@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--commission-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.1220hx8ja1.sy.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.0olxl6i2vnf_c.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.0i9~u_difxrfa.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.commission-select{width:100%;min-width:0;font:400 14px/1.4 var(--font-body);position:relative}.commission-select>button{color:#e2e5e9;cursor:pointer;text-align:left;width:100%;min-height:42px;font:inherit;background:#15191f;border:1px solid #39414c;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.commission-select>button:hover{border-color:#626b76}.commission-select>button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.commission-select>button svg{color:#c6a44a;flex-shrink:0;transition:transform .2s}.commission-select>button[aria-expanded=true] svg{transform:rotate(180deg)}.commission-select-options{z-index:var(--layer-dropdown);background:#191e25;border:1px solid #3c444f;border-radius:10px;max-height:260px;padding:5px;animation:.18s commission-menu-enter;overflow-y:auto;box-shadow:0 16px 40px #0008}.commission-select-options>[role=option]{color:#e1e4e8;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.commission-select-options>[role=option].is-active{background:#2b323b}.commission-select-options>[aria-selected=true]{color:#ffd15a;background:#3a321e}@keyframes commission-menu-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.commission-view-mode{background:#11151a;border:1px solid #343c47;border-radius:10px;flex-shrink:0;padding:4px;display:inline-flex}.commission-view-mode button{color:#aab2bc;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:8px 16px;font-weight:700;transition:background .2s,color .2s}.commission-view-mode [aria-pressed=true]{color:#171717;background:var(--yellow)}.unit-performance-item{flex-direction:column;gap:8px;min-width:0;display:flex}.unit-performance-item>.unit-performance-card{width:100%}.unit-sales-chevron{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.unit-sales-chevron:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.unit-sales-link{background:#14181e;border:1px solid #343b44;border-radius:12px;padding:16px;animation:.2s commission-menu-enter}.unit-sales-link>p{color:#c4cbd3;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:12px 0;font-size:14px}.unit-sales-link>div{flex-wrap:wrap;gap:8px;display:flex}.unit-sales-link [role=status]{color:#bfcdab;margin-top:8px;font-size:13px;display:block}.commission-load-status{color:#c6b574;font-size:14px}.reversal-kpis{grid-template-columns:minmax(0,1.08fr) minmax(0,1.5fr);gap:16px;margin:24px 0;display:grid}.reversal-kpi-primary{background:radial-gradient(at 20% 10%,#d6a92c19,#0000 65%),linear-gradient(145deg,#1c2026,#111419);border:1px solid #353b44;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:clamp(24px,3vw,40px);display:flex;box-shadow:0 14px 45px #0002}.reversal-kpi-primary>strong{color:#f6cb57;font:800 clamp(32px,3.1vw,52px)/1.15 var(--font-heading);font-variant-numeric:tabular-nums}.reversal-kpi-primary>p{color:#989fa8;margin:0;font-size:14px;line-height:1.5}.reversal-kpi-primary>.kicker{color:#b7b9bd;font-size:14px}.reversal-kpi-icon,.reversal-kpi-secondary .registry-metric>svg{color:#e6bf57;box-sizing:border-box;background:#bb912416;border:1px solid #d4ae422b;border-radius:11px;flex-shrink:0;width:40px;height:40px;padding:9px}.reversal-kpi-icon{place-items:center;display:grid}.reversal-kpi-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reversal-kpi-secondary .registry-metric{background:linear-gradient(145deg,#1a1e24,#13161b);border:1px solid #333a44;border-radius:16px;align-items:flex-start;min-width:0;min-height:130px;padding:22px}.reversal-kpi-secondary .registry-metric>div>span{color:#aeb4bd;font-size:13px;line-height:1.4}.reversal-kpi-secondary .registry-metric strong{color:#eceef1;font:780 clamp(24px,2.1vw,34px)/1.2 var(--font-heading);font-variant-numeric:tabular-nums;margin-top:15px;display:block}.attachment-sequence-summary{color:#959eaa;font-size:13px;line-height:1.6}.attachment-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attachment-tile{background:#11151b;border:1px solid #343c47;border-radius:12px;min-width:0;overflow:hidden}.attachment-open{cursor:pointer;background:#202630;border:0;width:100%;padding:0;display:block;position:relative}.attachment-open img,.attachment-placeholder{object-fit:cover;color:#c6ae71;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:140px;display:flex}.attachment-placeholder small{color:#a9b0ba;font-size:12px}.attachment-sequence-number{color:#f5cd64;background:#101318dd;border:1px solid #ffffff30;border-radius:6px;padding:3px 7px;font-size:13px;position:absolute;top:8px;left:8px}.attachment-metadata{gap:4px;padding:10px;display:grid}.attachment-metadata strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attachment-metadata time,.attachment-metadata small{color:#909baa;overflow-wrap:anywhere;font-size:12px}.attachment-actions{justify-content:flex-end;gap:5px;padding:0 8px 8px;display:flex}.attachment-preview{color:#e3e7ec;background:#12161c;border:1px solid #434b56;border-radius:18px;width:min(1080px,100vw - 32px);max-width:calc(100vw - 32px);max-height:94dvh;padding:20px;overflow-y:auto}.attachment-preview::backdrop,.attachment-confirm::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030509df}.attachment-preview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.attachment-preview h3{overflow-wrap:anywhere;margin:8px 0;font-size:18px}.attachment-preview header p{color:#929caa;font-size:13px}.attachment-preview-stage{background:#090c10;border-radius:12px;place-items:center;height:55dvh;min-height:220px;display:grid;overflow:hidden}.attachment-preview-stage>img{object-fit:contain;max-width:100%;max-height:55dvh}.attachment-preview-stage object,.attachment-preview-stage .ufit-loader{width:100%;height:100%}.attachment-preview-error{color:#8f98a4;text-align:center;justify-items:center;gap:9px;max-width:360px;padding:24px;display:grid}.attachment-preview-error svg{color:#e2b846}.attachment-preview-error strong{color:#e4e7ea;font-size:14px}.attachment-preview-error p{margin:0 0 6px;font-size:12px;line-height:1.5}.attachment-pdf-fallback{place-items:center;gap:15px;padding:30px;display:grid}.attachment-preview>footer,.attachment-confirm footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.attachment-preview>footer>div{align-items:center;gap:8px;display:flex}.attachment-preview-strip{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;display:grid}.attachment-preview-strip>button{cursor:pointer;color:#ddd;background:#20262e;border:2px solid #0000;border-radius:8px;padding:3px;position:relative}.attachment-preview-strip>button[aria-current=true]{border-color:var(--yellow)}.attachment-preview-strip img,.attachment-preview-strip .attachment-placeholder{object-fit:cover;border-radius:4px;width:100%;height:58px}.attachment-preview-strip .attachment-placeholder small{display:none}.attachment-preview-strip button>span{font-size:12px}.attachment-confirm{color:#eceff2;background:#191e25;border:1px solid #434c58;border-radius:16px;width:min(430px,100vw - 32px);padding:24px}.attachment-confirm p{overflow-wrap:anywhere;font-size:14px}.attachment-file-input{position:relative}.commission-attachments .attachment-file-input input{opacity:0;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.attachment-file-input:focus-within{outline:2px solid var(--yellow);outline-offset:2px}@media (max-width:1100px){.reversal-kpis{grid-template-columns:1fr}.reversal-kpi-primary{min-height:210px}.attachment-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.reversal-kpi-secondary{grid-template-columns:1fr}.unit-performance-section>header{flex-direction:column;align-items:flex-start}.attachment-preview{padding:12px}.attachment-preview>footer .secondary-button{padding:8px}.attachment-preview-stage{height:48dvh}.attachment-preview-stage>img{max-height:48dvh}}@media (max-width:380px){.attachment-gallery{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.commission-select-options,.unit-sales-link{animation:none}.commission-select>button svg,.commission-view-mode button{transition:none}}.unit-card-accumulated-note{color:#7d8690;min-height:62px;margin:13px 0 0;font-size:.72rem;line-height:1.45}.launches-page .unit-performance-card>header{align-items:center}.launches-page .unit-card-actions{align-items:center;gap:10px;display:flex}.launches-page .unit-settings-button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.launches-page .unit-settings-button:hover{color:var(--accent);border-color:var(--border-active)}.launches-page .unit-card-main{align-items:center;margin-top:20px}.launches-page .unit-card-main small{color:var(--text-muted);letter-spacing:.08em;font-size:10px}.launches-page .unit-card-main .animated-value{color:var(--text-primary);margin-top:7px;font-size:clamp(34px,4vw,48px)}.launches-page .unit-card-total{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.launches-page .unit-card-total>span{border:1px solid var(--border);background:#11151a;border-radius:10px;padding:10px 11px}.launches-page .unit-card-total small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:9px;display:block}.launches-page .unit-card-total b,.launches-page .unit-card-total .animated-value{color:var(--text-secondary);font:750 18px/1 var(--font-heading);font-variant-numeric:tabular-nums}.launches-page .unit-card-commission small{letter-spacing:.06em;font-size:9px}.launches-page .unit-card-commission .animated-value{font-size:20px}.launches-page .unit-sales-link{padding:16px}.launches-page .unit-sales-link-list{gap:10px;margin-top:12px;display:grid}.launches-page .unit-sales-link-row{border:1px solid var(--border);background:#101419;border-radius:10px;min-width:0;padding:12px}.launches-page .unit-sales-link-row>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.launches-page .unit-sales-link-row>header strong{font:750 13px/1.2 var(--font-heading)}.launches-page .unit-sales-link-row>header small{color:var(--text-muted);font-size:11px}.launches-page .unit-sales-link-row>p{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:10px 0;font-size:12px}.launches-page .unit-sales-link-row>div{flex-wrap:wrap;gap:7px;display:flex}.launches-page .unit-sales-link-row>label{color:var(--text-muted);gap:7px;margin:10px 0;font-size:11px;display:grid}.launches-page .unit-sales-link-row input,.launches-page .unit-settings-form input{width:100%;min-height:42px;color:var(--text-primary);font:inherit;background:#11151a;border:1px solid #39414c;border-radius:9px;padding:9px 11px}.launches-page .unit-sales-link-row input:focus,.launches-page .unit-settings-form input:focus{outline:2px solid var(--accent);outline-offset:1px}.launches-page .unit-sales-link-row [role=status]{color:#bfcdab;min-height:16px;margin-top:7px;font-size:11px;display:block}.launches-page .add-link-button{margin-top:10px}.launches-page .unit-derived-preview{border:1px solid var(--border);background:#11151a;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.launches-page .unit-derived-preview span{color:var(--text-muted);font-size:12px}.launches-page .unit-derived-preview b{color:var(--text-primary);margin-left:5px}.launches-page .unit-derived-preview small{color:#8e9683;grid-column:1/-1}.launches-page .unit-base-confirm{background:#2a2414;border:1px solid #8f762b;border-radius:10px;padding:13px}.launches-page .unit-base-confirm strong{color:#f5d26d}.launches-page .unit-base-confirm p{color:#c8bd9e;margin:6px 0 0;font-size:12px;line-height:1.5}@media (max-width:620px){.launches-page .unit-card-main .animated-value{font-size:38px}.launches-page .unit-derived-preview{grid-template-columns:1fr}.launches-page .unit-derived-preview small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.launches-page .unit-settings-button{transition:none}}.commission-hex-grid{grid-template-columns:repeat(4,200px);max-width:930px}.commission-hex:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.45)}.commission-hex:disabled:hover{box-shadow:none;background:#343a43;transform:none}.commission-module-owner{color:#aab0b9;margin-top:7px;font-size:9px}.commission-hex span.commission-module-owner b{color:#e3bd4e;font-size:inherit;margin:0;display:inline}.sales-page{--sales-gold:#e9bd47;--sales-panel:#15191f;--sales-line:#303741}.sales-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sales-responsible{color:#9299a3;background:#1b1913;border:1px solid #3a3526;border-radius:999px;align-items:center;gap:8px;width:max-content;margin:-12px 0 20px;padding:8px 12px;font-size:12px;display:flex}.sales-responsible strong{color:#f0c85a;font-size:13px}.sales-period{border:1px solid var(--sales-line);background:linear-gradient(135deg,#171b21,#12151a);border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.sales-period>svg{color:var(--sales-gold)}.sales-period>div{gap:2px;margin-right:auto;display:grid}.sales-period>div span{color:#858e99;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.sales-period>div strong{color:#edf0f3;font:750 15px/1.2 var(--font-heading)}.sales-period .commission-select{min-width:145px}.sales-kpis{grid-template-columns:minmax(290px,1.4fr) repeat(2,minmax(190px,.8fr));gap:14px;display:grid}.sales-kpi-featured,.sales-metric{border:1px solid var(--sales-line);background:linear-gradient(145deg,#1a1f26,#12161b);border-radius:18px;min-height:145px;padding:22px;box-shadow:0 14px 34px #05070a3d}.sales-kpi-featured{position:relative;overflow:hidden}.sales-kpi-featured:after{content:"";filter:blur(4px);background:#e9bd4714;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-70px}.sales-kpi-featured>span,.sales-metric>span{width:40px;height:40px;color:var(--sales-gold);background:#e9bd470d;border:1px solid #e9bd4745;border-radius:12px;place-items:center;display:grid}.sales-kpi-featured small,.sales-metric small{color:#9099a4;letter-spacing:.07em;text-transform:uppercase;margin-top:14px;font-size:11px;display:block}.sales-kpi-featured strong,.sales-metric strong{color:#f5f7f9;font:800 clamp(27px,3vw,38px)/1 var(--font-heading);font-variant-numeric:tabular-nums;margin-top:7px;display:block}.sales-kpi-featured p{color:#7f8994;margin:8px 0 0;font-size:12px}.sales-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.sales-category-card{border:1px solid var(--sales-line);background:#15191f;border-radius:17px;padding:19px;transition:transform .2s,border-color .2s,box-shadow .2s}.sales-category-card:hover{border-color:#6d5a27;transform:translateY(-2px);box-shadow:0 14px 30px #05070a38,0 0 22px #e9bd4709}.sales-category-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-category-card header span{color:#f3f5f7;font:850 18px/1 var(--font-heading)}.sales-category-card header small,.sale-plan{color:#c9a844;letter-spacing:.08em;background:#e9bd4710;border-radius:999px;padding:4px 7px;font-size:9px}.sales-category-card>strong{color:#f0c857;font:800 25px/1 var(--font-heading);margin-top:22px;display:block}.sales-category-card>p{color:#89929d;margin:4px 0 18px;font-size:11px}.sales-category-card>div{color:#8e97a2;border-top:1px solid #292f37;gap:8px;padding-top:14px;font-size:11px;display:grid}.sales-category-card>div span{justify-content:space-between;gap:8px;display:flex}.sales-category-card>div b{color:#e4e7eb}.sales-history{border:1px solid var(--sales-line);background:#13171c;border-radius:18px;margin-top:18px;padding:22px}.sales-history>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sales-history h2{color:#eef0f3;font:750 20px/1.2 var(--font-heading);margin:5px 0 0}.sales-history>header>span{color:#87909b;font-size:12px}.sales-filters{grid-template-columns:minmax(250px,1.25fr) minmax(210px,1.1fr) repeat(3,minmax(125px,.6fr));gap:10px;margin:18px 0;display:grid}.sales-filters label{color:#89929d;text-transform:uppercase;letter-spacing:.07em;gap:6px;min-width:0;font-size:10px;display:grid}.sales-filters label>div{background:#101419;border:1px solid #353c46;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.sales-filters input{color:#e9edf1;width:100%;min-width:0;font:inherit;text-transform:none;letter-spacing:0;background:0 0;border:0;outline:0}.sales-table{overflow-x:auto}.sales-table-head,.sales-table-row{grid-template-columns:90px minmax(180px,1.5fr) 90px minmax(130px,1fr) 70px 95px 105px 74px;align-items:center;gap:10px;min-width:930px;display:grid}.sales-table-head{color:#77818d;text-transform:uppercase;letter-spacing:.07em;padding:9px 13px;font-size:10px}.sales-table-row{color:#aab1ba;border-top:1px solid #292f37;min-height:65px;padding:11px 13px;font-size:12px}.sales-table-row strong{color:#edf0f2;text-overflow:ellipsis;min-width:0;overflow:hidden}.sales-table-row strong small{color:#737d88;margin-top:4px;font-weight:500;display:block}.sales-table-row>b{color:#e5bf54}.sale-plan{width:max-content;font-weight:800}.sale-plan.vip{color:#afa4ff;background:#8171ff16}.sales-table-row .row-actions{gap:5px;display:flex}.sale-editor{gap:16px;display:grid}.sale-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sale-attachment-field{color:#a7afb8;cursor:pointer;border:1px dashed #4b535e;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex;position:relative}.sale-attachment-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.sale-attachment-field button{z-index:2;color:#d7dbe0;cursor:pointer;background:0 0;border:0;margin-left:auto;position:relative}.sale-commission-preview{background:linear-gradient(135deg,#241f12,#171710);border:1px solid #6d5927;border-radius:14px;gap:13px;padding:17px;display:flex}.sale-commission-preview>span{color:#f0c857;background:#e9bd4717;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.sale-commission-preview small{color:#a3946e;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.sale-commission-preview strong{color:#f5cf66;font:800 25px/1 var(--font-heading);margin-top:5px;display:block}.sale-commission-preview p{color:#938a72;margin:6px 0 0;font-size:11px}.sale-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.sale-detail{gap:17px;display:grid}.sale-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sale-detail-grid>div,.sale-detail>section{background:#12161b;border:1px solid #303741;border-radius:11px;padding:13px}.sale-detail span{color:#838d98;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.sale-detail strong{color:#e9ecef;margin-top:5px;font-size:13px;display:block}.sale-detail p{color:#a1a9b3;margin:7px 0 0;font-size:13px;line-height:1.55}.sale-detail>footer,.commission-config>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.sale-attachments{gap:8px;margin-top:10px;display:grid}.sale-attachments a{color:#cfd4da;border:1px solid #363e48;border-radius:9px;align-items:center;gap:8px;padding:10px;text-decoration:none;display:flex}.sale-attachments a small{margin-left:auto}.commission-config{gap:16px;display:grid}.commission-config>p{color:#9ca5af;margin:0;font-size:13px;line-height:1.55}.commission-rate-list{gap:8px;display:grid}.commission-rate-list label{background:#12161b;border:1px solid #343b45;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.commission-rate-list label span{color:#a8b0b9;font-size:12px}.commission-rate-list strong{color:#efc95c}.commission-rate-list input{color:#eef0f2;text-align:right;background:#0f1317;border:1px solid #4b535e;border-radius:8px;width:130px;padding:9px}@media (max-width:1180px){.commission-hex-grid{grid-template-columns:repeat(2,200px);max-width:450px}.sales-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kpis{grid-template-columns:1fr 1fr}.sales-kpi-featured{grid-column:1/-1}}@media (max-width:760px){.sales-heading-actions{justify-content:stretch;width:100%}.sales-heading-actions button{flex:1}.sales-period{flex-wrap:wrap;align-items:stretch}.sales-period>div{width:calc(100% - 34px)}.sales-period .commission-select{flex:1;min-width:0}.sales-filters,.sale-form-grid,.sale-detail-grid,.sales-kpis{grid-template-columns:1fr}.sales-kpi-featured{grid-column:auto}.sale-form-actions>*{flex:1}.sale-form-actions .text-button{flex-basis:100%}}@media (max-width:520px){.commission-hex-grid{grid-template-columns:200px;max-width:200px}.commission-hex,.commission-hex:last-child{grid-column:auto}.sales-category-grid{grid-template-columns:1fr}.sales-history{padding:16px}.sales-heading-actions,.sale-form-actions{display:grid}.sale-form-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.sales-category-card{transition:none}.sales-category-card:hover{transform:none}}.commission-hex.is-locked{cursor:not-allowed;filter:saturate(.45);position:relative}.commission-hex.is-locked:hover,.commission-hex.is-locked:focus-visible{background:#705d28;transform:translateY(-2px);box-shadow:0 15px 38px #0007,0 0 25px #e9bd4710}.commission-hex.is-locked>.commission-hex-inner{opacity:.34}.commission-lock-state{z-index:2;color:#efca61;opacity:0;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset:0;transform:scale(.96)}.commission-lock-state strong{color:#f2d276;margin-top:8px;font-size:13px}.commission-lock-state small{color:#c4b98f;margin-top:5px;font-size:8px;line-height:1.45}.commission-hex.is-locked:hover .commission-lock-state,.commission-hex.is-locked:focus-visible .commission-lock-state{opacity:1;transform:none}.commission-hex.is-locked:hover>.commission-hex-inner,.commission-hex.is-locked:focus-visible>.commission-hex-inner{opacity:.14}.sac-dashboard-page{--sac-gold:#e9bd47;--sac-panel:#15191f;--sac-line:#303741}.sac-settings-form input,.sac-settings-form textarea{color:#edf0f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:42px;font:inherit;background:#11151a;border:1px solid #39414c;border-radius:9px;outline:0;padding:9px 11px}.sac-settings-form input:focus,.sac-settings-form textarea:focus{border-color:#b69131;box-shadow:0 0 0 2px #e9bd4714}.sac-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.sac-metric{border:1px solid var(--sac-line);background:linear-gradient(145deg,#1a1f26,#12161b);border-radius:17px;min-height:150px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 30px #05070a2f}.sac-metric.featured{background:radial-gradient(circle at 90% 0,#e9bd4716,#0000 52%),linear-gradient(145deg,#1d1d19,#13161a);border-color:#625328}.sac-metric>span{width:38px;height:38px;color:var(--sac-gold);background:#e9bd470c;border:1px solid #e9bd4740;border-radius:11px;place-items:center;display:grid}.sac-metric>small{color:#8e97a2;letter-spacing:.07em;text-transform:uppercase;margin-top:13px;font-size:10px;display:block}.sac-metric>strong{color:#f4f6f8;font:800 clamp(24px,2.6vw,35px)/1 var(--font-heading);font-variant-numeric:tabular-nums;margin-top:7px;display:block}.sac-metric>p{color:#77818d;margin:8px 0 0;font-size:11px}.sac-performance{border:1px solid var(--sac-line);background:#13171c;border-radius:18px;margin-top:15px;padding:22px}.sac-performance>header{align-items:center;gap:13px;display:flex}.sac-owner-avatar{color:#efc95e;background:#e9bd470d;border:1px solid #725f2c;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.sac-performance h2{color:#f2f4f6;font:800 22px/1 var(--font-heading);margin:4px 0}.sac-performance header p{color:#7f8893;margin:0;font-size:11px}.sac-performance-score{grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;margin-left:auto;display:grid}.sac-performance-score small{color:#888f99;text-transform:uppercase;grid-column:1/-1;font-size:9px}.sac-performance-score strong{color:#efc95c;font:850 34px/1 var(--font-heading)}.sac-performance-score span{color:#848d97;font-size:10px}.sac-performance-grid{border:1px solid #2e353e;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid;overflow:hidden}.sac-performance-grid>div{background:#11151a;gap:7px;padding:15px;display:grid}.sac-performance-grid>div+div{border-left:1px solid #2e353e}.sac-performance-grid span{color:#858e98;font-size:10px}.sac-performance-grid strong{color:#e9ecef;font:780 20px/1 var(--font-heading)}.sac-trend{border-top:1px solid #2e343c;padding-top:18px}.sac-trend>header{align-items:center;gap:8px;display:flex}.sac-trend>header>div{color:#e8ebee;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.sac-trend>header svg{color:var(--sac-gold)}.sac-trend>header>small{color:#727c87;margin-left:auto;font-size:10px}.sac-trend-bars{align-items:flex-end;gap:8px;height:125px;margin-top:17px;display:flex}.sac-trend-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:14px;height:100%;display:flex}.sac-trend-bars>div>span{background:linear-gradient(#f1cb64,#9a7620);border-radius:7px 7px 3px 3px;width:min(100%,28px);min-height:8px;box-shadow:0 0 16px #e9bd4713}.sac-trend-bars small{color:#777f89;font-size:8px}.sac-trend-empty{color:#737d88;place-items:center;min-height:100px;font-size:11px;display:grid}.sac-history{border:1px solid var(--sac-line);background:#13171c;border-radius:18px;margin-top:15px;padding:22px}.sac-history>header h2{color:#eff1f3;font:780 20px/1.2 var(--font-heading);margin:5px 0}.sac-history>header p{color:#7f8994;margin:0;font-size:11px}.sac-filters{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(140px,.65fr));gap:9px;margin:17px 0;display:grid}.sac-filters>label{color:#89929d;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:9px;display:grid}.sac-filters>label>div:not(.commission-select){background:#101419;border:1px solid #353c46;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.sac-filters input{color:#edf0f2;width:100%;min-width:0;font:inherit;text-transform:none;letter-spacing:0;background:0 0;border:0;outline:0}.sac-table{overflow-x:auto}.sac-table-head,.sac-table-row{grid-template-columns:minmax(125px,1fr) 105px minmax(115px,.9fr) 100px 62px 112px 108px minmax(190px,1.35fr) 72px;align-items:center;gap:10px;min-width:1260px;display:grid}.sac-table-head{color:#747e89;text-transform:uppercase;letter-spacing:.07em;padding:8px 12px;font-size:9px}.sac-table-row{color:#a9b1ba;border-top:1px solid #292f37;min-height:68px;padding:11px 12px;font-size:11px}.sac-table-row>strong{color:#edf0f2;text-overflow:ellipsis;overflow:hidden}.sac-table-row span small{color:#707a85;margin-top:4px;display:block}.sac-score{color:#e5bd4f;background:#e9bd4710;border-radius:99px;align-items:center;gap:4px;width:max-content;padding:5px 8px;display:flex}.sac-score.score-0,.sac-score.score-1,.sac-score.score-2{color:#df7777;background:#e95d5d10}.sac-status{color:#70ce98;background:#52c88410;border-radius:99px;width:max-content;padding:5px 7px;font-size:9px}.sac-table-row p{text-overflow:ellipsis;white-space:nowrap;color:#9ba4af;margin:0;overflow:hidden}.sac-table-row a{color:#d7b54c;text-decoration:none}.sac-empty{text-align:center;color:#6f7883;place-content:center;justify-items:center;min-height:180px;display:grid}.sac-empty strong{color:#c9ced4;margin-top:10px}.sac-empty p{margin:5px 0 0;font-size:11px}.sac-settings-form{gap:18px;display:grid}.sac-settings-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.sac-settings-grid label,.sac-rule-grid label{color:#979fa9;gap:6px;min-width:0;font-size:11px;display:grid}.sac-settings-grid label:nth-child(n+3){grid-column:1/-1}.sac-settings-form textarea{resize:vertical}.sac-settings-form h3{color:#e7eaed;margin:0 0 11px;font-size:13px}.sac-toggle-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sac-toggle-grid label{color:#b5bcc4;background:#12161b;border:1px solid #333a43;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 11px;font-size:11px;display:flex}.sac-toggle-grid label.disabled{opacity:.45}.sac-toggle-grid input{accent-color:#e9bd47}.sac-rule-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sac-settings-form>footer{justify-content:flex-end;gap:9px;display:flex}.sac-public-page{color:#edf0f3;background:radial-gradient(circle at 18% 12%,#e9bd4711,#0000 32%),radial-gradient(circle at 85% 78%,#80671f12,#0000 34%),#0d1014;place-items:center;min-height:100dvh;padding:clamp(20px,5vw,64px) 16px;display:grid;position:relative;overflow:hidden}.sac-public-page:before{content:"";opacity:.14;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.sac-public-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#191d23ee,#11151aee);border:1px solid #353b43;border-radius:24px;width:min(720px,100%);padding:clamp(24px,5vw,42px);position:relative;box-shadow:0 30px 90px #0008,0 0 45px #e9bd4708}.sac-public-header{align-items:flex-start;gap:15px;display:flex}.sac-public-mark{color:#f0c859;background:#e9bd470e;border:1px solid #7b662e;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.sac-public-header small,.sac-public-state>small{color:#d1ad42;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.sac-public-header h1,.sac-public-state h1{color:#f6f7f8;font:820 clamp(27px,5vw,40px)/1.08 var(--font-heading);letter-spacing:-.03em;margin:7px 0}.sac-public-header p,.sac-public-state p{color:#98a1ab;margin:0;font-size:14px;line-height:1.55}.sac-public-form{gap:20px;margin-top:27px;display:grid}.sac-public-instruction{color:#b5bbc3;background:#e9bd4708;border-left:3px solid #d9ae3d;border-radius:0 9px 9px 0;margin:0;padding:13px 14px;font-size:13px;line-height:1.55}.sac-public-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.sac-public-fields>label,.sac-public-observation,.sac-public-attendant{color:#aab1b9;gap:7px;min-width:0;font-size:12px;display:grid}.sac-public-form label b,.sac-rating legend b{color:#e7bd4c}.sac-public-fields input,.sac-public-observation textarea{box-sizing:border-box;color:#eef1f3;width:100%;min-height:48px;font:inherit;background:#101419;border:1px solid #3a424d;border-radius:11px;outline:0;padding:12px 13px}.sac-public-observation textarea{resize:vertical;min-height:110px}.sac-public-fields input:focus,.sac-public-observation textarea:focus{border-color:#a98831;box-shadow:0 0 0 3px #e9bd4710}.sac-public-fields .commission-select>button,.sac-public-attendant .commission-select>button{background:#101419;min-height:48px}.sac-public-attendant{background:#e9bd4707;border:1px solid #4a432d;border-radius:13px;padding:14px}.sac-rating{background:#12161b;border:1px solid #363d47;border-radius:15px;justify-items:center;margin:0;padding:20px;display:grid}.sac-rating legend{color:#d7dbe0;padding:0 8px;font-size:13px;font-weight:700}.sac-rating>p{color:#8d96a0;margin:0 0 8px;font-size:11px}.sac-rating>div{gap:4px;display:flex}.sac-rating>div button{color:#535b65;cursor:pointer;background:0 0;border:0;padding:4px;transition:color .16s,transform .16s}.sac-rating>div button:hover,.sac-rating>div button:focus-visible,.sac-rating>div button[aria-pressed=true]{color:#f0c651;transform:translateY(-2px)}.sac-rating>div svg{width:clamp(31px,7vw,42px);height:clamp(31px,7vw,42px)}.sac-rating>button{color:#929ba5;cursor:pointer;font:inherit;background:0 0;border:1px solid #454c56;border-radius:99px;margin-top:10px;padding:7px 12px;font-size:11px}.sac-rating>button.active{color:#e4bd51;background:#e9bd470c;border-color:#b58f32}.sac-public-error,.sac-public-unavailable{color:#efb3b3;background:#521f1f35;border:1px solid #8a4444;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.sac-public-unavailable{margin-top:24px}.sac-public-submit{color:#171512;cursor:pointer;min-height:51px;font:800 13px/1 var(--font-heading);background:linear-gradient(135deg,#f0c85a,#c89927);border:1px solid #efca61;border-radius:12px;box-shadow:0 12px 30px #e9bd4717}.sac-public-submit:hover{filter:brightness(1.06)}.sac-public-submit:disabled{opacity:.6;cursor:wait}.sac-public-privacy{color:#747e89;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.sac-public-state{text-align:center;place-content:center;justify-items:center;min-height:340px;display:grid}.sac-public-state>span{color:#69d49b;background:#55c88a12;border-radius:20px;place-items:center;width:70px;height:70px;margin-bottom:18px;display:grid}.sac-public-state>span svg{width:34px;height:34px}.sac-public-state>div{color:#7e8893;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.sac-performance-filter{border-bottom:1px solid #2e343c;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.sac-performance-filter label{color:#89929d;gap:7px;width:min(300px,100%);font-size:11px;display:grid}.sac-performance-filter label>span{text-transform:uppercase;letter-spacing:.07em}.sac-performance-filter>small{color:#7f8994;font-size:11px}.sac-settings-help{color:#7f8994;margin:-5px 0 11px;font-size:11px;line-height:1.45}.sac-attendant-settings{gap:8px;display:grid}.sac-attendant-settings label{background:#12161b;border:1px solid #333a43;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.sac-attendant-settings label>input:first-child{accent-color:#e9bd47;min-height:auto}.sac-attendant-settings label>input:last-child{min-height:38px}@media (max-width:980px){.sac-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sac-filters{grid-template-columns:1fr 1fr}}@media (max-width:680px){.sac-kpis,.sac-performance-grid,.sac-filters,.sac-settings-grid,.sac-toggle-grid,.sac-rule-grid,.sac-public-fields{grid-template-columns:1fr}.sac-performance-grid>div+div{border-top:1px solid #2e353e;border-left:0}.sac-performance-filter{flex-direction:column;align-items:stretch}.sac-performance-filter label{width:100%}.sac-trend>header{flex-direction:column;align-items:flex-start}.sac-trend>header>small{margin-left:0}.sac-settings-grid label:nth-child(n+3){grid-column:auto}.sac-public-card{border-radius:18px}.sac-public-header{display:grid}}@media (prefers-reduced-motion:reduce){.commission-lock-state,.sac-rating>div button{transition:none}.sac-rating>div button:hover,.sac-rating>div button:focus-visible{transform:none}}.sac-tabs{margin-top:22px;margin-bottom:12px}.sac-tabs button{min-height:42px;padding:0 15px;font-size:12px}.sac-tabs button>span{color:#cfd4da;background:#303640;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.sac-tabs button.active>span{color:#171717;background:#17171726}.sac-period-shell{border:1px solid var(--sac-line);background:linear-gradient(135deg,#171b21,#12151a);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:13px 15px;display:flex}.sac-period-shell>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.sac-period-shell>div:first-child>svg{color:var(--sac-gold);flex:none}.sac-period-shell>div:first-child span{gap:3px;min-width:0;display:grid}.sac-period-shell small{color:#858e99;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.sac-period-shell strong{color:#edf0f3;font:750 14px/1.2 var(--font-heading)}.sac-period-shell>.date-range-field{flex:none;width:min(280px,42%)}.sac-tab-panel{min-height:340px;animation:.18s commission-menu-enter}.sac-overview-summary{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.sac-overview-summary>article{border:1px solid var(--sac-line);background:#13171c;border-radius:17px;min-height:170px;padding:21px}.sac-overview-summary h2{color:#eef1f3;font:780 19px/1.2 var(--font-heading);margin:6px 0 15px}.sac-overview-summary>article>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sac-overview-summary>article>div>div{background:#101419;border:1px solid #2e353e;border-radius:10px;padding:12px}.sac-overview-summary span:not(.kicker){color:#7f8994;font-size:10px;display:block}.sac-overview-summary strong{color:#efc95c;font:780 19px/1 var(--font-heading);margin-top:6px;display:block}.sac-overview-summary p{color:#9ba4ae;margin:0;font-size:13px;line-height:1.55}.sac-overview-summary>article>small{color:#d7b54c;align-items:center;gap:6px;margin-top:15px;font-size:11px;display:flex}.sac-follow-up{border:1px solid var(--sac-line);background:#13171c;border-radius:18px;padding:22px}.sac-follow-up>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sac-follow-up h2{color:#eef1f3;font:780 20px/1.2 var(--font-heading);margin:6px 0}.sac-follow-up header p{color:#8b949e;margin:0;font-size:12px}.sac-follow-up>header>strong{color:#efc95c;min-width:44px;height:44px;font:800 18px/1 var(--font-heading);background:#e9bd470c;border:1px solid #6a5728;border-radius:13px;place-items:center;display:grid}.sac-follow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.sac-follow-list>article{background:#11151a;border:1px solid #333b45;border-radius:14px;min-width:0;padding:18px}.sac-follow-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sac-follow-list article>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sac-follow-list article>header span{border-radius:99px;padding:5px 8px;font-size:9px;font-weight:750}.sac-follow-list .requested{color:#e4bd51;background:#e9bd4710}.sac-follow-list .critical{color:#df7777;background:#e95d5d10}.sac-follow-list time{color:#78828d;font-size:10px}.sac-follow-list h3{color:#edf0f2;font:760 16px/1.2 var(--font-heading);margin:15px 0 7px}.sac-follow-list p{color:#9ba4ae;min-height:40px;margin:0;font-size:12px;line-height:1.55}.sac-follow-list dl{border-top:1px solid #2b323a;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:15px 0 0;padding-top:13px;display:grid}.sac-follow-list dt{color:#707a85;text-transform:uppercase;font-size:9px}.sac-follow-list dd{color:#c9ced4;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.sac-follow-list footer{justify-content:flex-end;margin-top:15px;display:flex}.sac-form-management{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.sac-form-management>article{border:1px solid var(--sac-line);background:#13171c;border-radius:18px;padding:23px}.sac-form-link-card{text-align:center;place-content:center;justify-items:center;min-height:280px;display:grid;background:radial-gradient(circle at 50% 35%,#e9bd4710,#0000 50%),#13171c!important}.sac-form-link-card>span{color:#edc558;background:#e9bd470d;border:1px solid #735f2b;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.sac-form-link-card small{color:#a78b3b;text-transform:uppercase;letter-spacing:.08em;margin-top:16px;font-size:10px;font-weight:750;display:block}.sac-form-link-card h2{color:#f2f4f6;font:800 clamp(20px,3vw,27px)/1.1 var(--font-heading);margin:7px 0}.sac-form-link-card p{color:#8d96a0;margin:0;font-size:12px}.sac-form-actions{justify-content:center;gap:8px;margin-top:19px;display:flex}.sac-form-actions a{text-decoration:none}.sac-form-config-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sac-form-config-card h2{color:#eef1f3;font:770 18px/1.25 var(--font-heading);margin:6px 0 0}.sac-form-config-card>header>span{text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.sac-form-config-card>header>span.active{color:#70ce98;background:#52c88412}.sac-form-config-card>header>span.inactive{color:#df7777;background:#e95d5d10}.sac-form-config-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0;display:grid}.sac-form-config-card>div>div{background:#101419;border:1px solid #2f363f;border-radius:10px;padding:11px}.sac-form-config-card>div span{color:#747e89;font-size:9px;display:block}.sac-form-config-card>div strong{color:#e6e9ec;margin-top:5px;font-size:12px;display:block}.sac-form-config-card>p{color:#89929d;margin:0 0 19px;font-size:12px;line-height:1.55}.sac-public-follow-up{cursor:pointer;background:#11151a;border:1px solid #363e48;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.sac-public-follow-up input{accent-color:#e9bd47;margin-top:2px}.sac-public-follow-up span{gap:4px;display:grid}.sac-public-follow-up strong{color:#dce0e4;font-size:12px}.sac-public-follow-up small{color:#7f8994;font-size:10px;line-height:1.4}@media (max-width:860px){.sac-overview-summary,.sac-form-management,.sac-follow-list{grid-template-columns:1fr}}@media (max-width:680px){.sac-tabs{margin-top:17px}.sac-period-shell{flex-direction:column;align-items:stretch}.sac-period-shell>.date-range-field{width:100%}.sac-overview-summary>article>div,.sac-form-config-card>div,.sac-follow-list dl{grid-template-columns:1fr}.sac-form-actions{width:100%;display:grid}.sac-form-actions>*{width:100%}}.sac-performance-heading{color:#ddb64f;justify-content:space-between;align-items:center;gap:20px;display:flex}.sac-performance-heading h2{color:#f4f5f6;font:800 clamp(23px,3vw,31px)/1.1 var(--font-heading);margin:5px 0}.sac-performance-heading p{color:#969fa9;margin:0;font-size:13px}.sac-attendant-tabs{gap:8px;padding:18px 0 3px;display:flex;overflow-x:auto}.sac-attendant-tabs button{white-space:nowrap;color:#b8c0c8;font:700 12px var(--font-heading);cursor:pointer;background:#151a20;border:1px solid #343b44;border-radius:11px;align-items:center;gap:10px;padding:11px 14px;display:flex}.sac-attendant-tabs button.active{color:#f3d176;background:#a9842a20;border-color:#bb963a}.sac-attendant-tabs strong{color:#e8ebef;text-align:center;background:#ffffff12;border-radius:6px;min-width:22px;padding:3px 6px}.sac-performance-view .sac-performance{margin-top:12px}.sac-performance-stats{background:#303741;border:1px solid #303741;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:21px 0;display:grid;overflow:hidden}.sac-performance-stats>div{background:#10151a;align-content:start;gap:8px;min-height:76px;padding:13px;display:grid}.sac-performance-stats span{color:#939ca6;font-size:10px}.sac-performance-stats strong{font:780 clamp(16px,2vw,22px)/1.2 var(--font-heading);color:#f0f2f4}.sac-unassigned-note{color:#d4c49c;background:#a9842a14;border-left:2px solid #bb963a;padding:10px 12px;font-size:12px}.sac-performance-observations{margin-top:20px}.sac-performance-observations h3{color:#f0f2f4;font:750 15px var(--font-heading);align-items:center;gap:8px;display:flex}.sac-performance-observations>p{color:#939ca6;font-size:13px}.sac-performance-observations ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sac-performance-observations li{background:#10151a;border:1px solid #303741;border-radius:10px;padding:11px 13px}.sac-performance-observations li span{color:#d9ba62;align-items:center;gap:4px;font-size:11px;display:flex}.sac-performance-observations li p{color:#c1c7ce;margin:5px 0 0;font-size:12px;line-height:1.5}.sac-attendant-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.sac-attendant-cards button{text-align:left;color:#e9ecf0;cursor:pointer;background:#161b21;border:1px solid #353d47;border-radius:13px;gap:7px;padding:17px;display:grid}.sac-attendant-cards button:hover,.sac-attendant-cards button.active{border-color:#bb963a;box-shadow:0 0 20px #bb963a16}.sac-attendant-cards button>span{font:750 14px var(--font-heading)}.sac-attendant-cards button>strong{font:800 25px var(--font-heading);color:#edc65e}.sac-attendant-cards button>strong small{color:#89919b;font-size:12px}.sac-attendant-cards button>small{color:#9da6b0;font-size:11px;line-height:1.4}@media (max-width:900px){.sac-performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sac-attendant-cards{grid-template-columns:1fr}}@font-face{font-family:Inter;src:url(/fonts/inter-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--bg:#0f1115;--sidebar:#111318;--card:#1a1d23;--card-soft:#15181e;--line:#2b2f36;--yellow:#f4b400;--yellow-hover:#ffd54f;--text:#fff;--muted:#a7a7a7;--success:#2ecc71;--danger:#e74c3c;--sidebar-width:276px;--sidebar-collapsed-width:76px;--font-interface:"Inter", Arial, Helvetica, sans-serif;--font-heading:"Manrope", "Inter", Arial, Helvetica, sans-serif;--panel:var(--card);--surface:var(--card-soft);--accent:var(--yellow);--surface-hover:#20242b;--border:var(--line);--border-active:#8f762b;--text-primary:var(--text);--text-secondary:#c4c8ce;--text-muted:var(--muted);--warning:#f4b400;--layer-dropdown:300;--layer-popover:400;--layer-modal:1000}.record-tutorial-button{color:#f8c53a;cursor:pointer;background:#f4b4001a;border:1px solid #f4b4006b;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font:700 11px/1 Manrope,sans-serif;display:inline-flex}.record-tutorial-button:hover{background:#f4b4002b;border-color:#f4b400}.studio-layer{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050608eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-shell{color:#f7f8f9;background:#101216;border:1px solid #343941;border-radius:18px;width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #0000009e}.studio-editor-shell{flex-direction:column;width:min(1480px,100%);height:calc(100vh - 48px);display:flex;overflow:hidden}.studio-header{background:#15181d;border-bottom:1px solid #292e35;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 24px;display:flex}.studio-header h2{letter-spacing:-.03em;margin:4px 0;font:700 24px/1.15 Manrope,sans-serif}.studio-header p{color:#8d949d;margin:0;font-size:11px}.studio-header.editor{min-height:76px;padding-block:14px}.studio-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-prepare{padding:28px}.studio-prepare h3,.studio-tools h3{color:#f7f8f9;margin:0 0 14px;font:700 13px/1.2 Manrope,sans-serif}.capture-modes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.capture-modes button{color:#aeb4bc;text-align:left;cursor:pointer;background:#171a20;border:1px solid #30353d;border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;min-height:118px;padding:18px;display:flex;position:relative}.capture-modes button strong{color:#fff;font:700 12px/1.2 Manrope,sans-serif}.capture-modes button span{color:#7d858f;font-size:10px;line-height:1.5}.capture-modes button i{border:1px solid #444a53;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:14px;right:14px}.capture-modes button.active{color:#f4b400;background:linear-gradient(145deg,#f4b4001f,#171a20 55%);border-color:#f4b400;box-shadow:inset 0 0 0 1px #f4b40033}.capture-modes button.active i{color:#111;background:#f4b400;border-color:#f4b400}.studio-config-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;display:grid}.studio-toggle{color:#e9ebed;background:#171a20;border:1px solid #30353d;border-radius:11px;justify-content:space-between;align-items:center;min-height:70px;padding:0 16px;font:650 11px/1 Manrope,sans-serif;display:flex}.studio-toggle span{align-items:center;gap:8px;display:flex}.studio-toggle input{accent-color:#f4b400;width:18px;height:18px}.studio-privacy-note{color:#f4b400;background:#f4b4000f;border:1px solid #f4b4002e;border-radius:11px;gap:12px;margin:22px 0;padding:16px;display:flex}.studio-privacy-note strong{color:#f4d06b;font-size:11px}.studio-privacy-note p{color:#a7a087;margin:4px 0 0;font-size:10px;line-height:1.5}.studio-prepare footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.recording-stage,.processing-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:60px 24px;display:flex}.recording-orb{color:#f4b400;background:#181b21;border:1px solid #373c44;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:0 0 0 18px #ffffff05}.recording-orb span{background:#ef4444;border-radius:50%;width:15px;height:15px;animation:1.4s infinite studioPulse;position:absolute;top:7px;right:13px;box-shadow:0 0 0 6px #ef444421}@keyframes studioPulse{50%{opacity:.4;transform:scale(.86)}}.recording-label{color:#ff8b8b;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:8px;margin-top:35px;font:750 11px/1 Manrope,sans-serif;display:flex}.recording-label i{background:#ef4444;border-radius:50%;width:8px;height:8px}.recording-time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:13px;font:700 46px/1 Manrope,sans-serif}.recording-stage>p,.processing-stage>p{color:#858d96;max-width:520px;margin:14px 0;font-size:11px;line-height:1.55}.recording-signals{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 28px;display:flex}.recording-signals span{color:#aab1ba;background:#171a20;border:1px solid #30353d;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.recording-actions{justify-content:center;align-items:center;gap:10px;display:flex}.danger-button{color:#fff;cursor:pointer;background:#ef4444;border:1px solid #ef4444;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 17px;font:700 11px/1 Manrope,sans-serif;display:inline-flex}.processing-stage h3{margin:18px 0 0;font:700 20px/1.2 Manrope,sans-serif}.upload-progress{background:#292d34;border-radius:999px;width:min(520px,100%);height:8px;margin:12px 0;overflow:hidden}.upload-progress span{border-radius:inherit;background:linear-gradient(90deg,#c88d00,#f4c53a);height:100%;transition:width .2s;display:block}.upload-progress.indeterminate span{width:38%;animation:1.25s ease-in-out infinite studioProgress}@keyframes studioProgress{0%{transform:translate(-110%)}to{transform:translate(285%)}}.processing-stage>strong{color:#f4c53a;font-size:11px}.recording-recovery,.recording-close-choice{text-align:left;background:#f4b40014;border:1px solid #f4b40059;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:16px;display:flex}.recording-recovery strong,.recording-close-choice strong{color:#f7d66e;font:700 11px/1.3 Manrope,sans-serif}.recording-recovery p,.recording-close-choice p{color:#9d9682;margin:5px 0 0;font-size:10px;line-height:1.5}.recording-recovery>div:last-child,.recording-close-choice>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recording-close-choice{background:#171a20;border-color:#3a4048;flex-direction:column;align-items:stretch;width:min(620px,100%);margin-top:22px}.studio-editor-grid{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.studio-editor-grid>main{background:#0c0e11;min-width:0;padding:22px;overflow:auto}.studio-tools{background:#15181d;border-left:1px solid #292e35;padding:18px;overflow:auto}.studio-preview{background:#050607;border:1px solid #30353d;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000047}.studio-main-video{object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform .25s;display:block}.studio-webcam{z-index:4;aspect-ratio:1;object-fit:cover;cursor:grab;background:#111;border:3px solid #fffffff0;position:absolute;box-shadow:0 8px 24px #00000073}.studio-webcam.shape-rounded{border-radius:15%}.studio-webcam.shape-circle{border-radius:50%}.studio-overlays{z-index:3;pointer-events:none;position:absolute;inset:0}.video-overlay{color:#f4b400;place-items:center;font:750 18px/1.2 Manrope,sans-serif;display:grid;position:absolute}.overlay-text{color:#fff;background:#0a0b0dd6;border-radius:7px;padding:8px 12px}.overlay-arrow{text-shadow:0 2px 7px #000000b3;font-size:46px;transform:rotate(-20deg)}.overlay-circle{border:4px solid #f4b400;border-radius:50%}.overlay-highlight{background:#f4b4001f;border:3px solid #f4b400}.overlay-blur{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff40}.studio-preview-hint{z-index:6;color:#c7cbd0;pointer-events:none;background:#000000b3;border-radius:6px;padding:6px 9px;font-size:9px;position:absolute;bottom:46px;left:12px}.studio-timeline{background:#15181d;border:1px solid #292e35;border-radius:11px;margin-top:16px;padding:14px}.timeline-head{color:#9097a0;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex}.timeline-head strong{color:#fff}.timeline-scrubber{accent-color:#f4b400;width:100%;margin:13px 0 7px}.timeline-track{background:repeating-linear-gradient(90deg,#20242a 0 calc(10% - 1px),#2c3138 calc(10% - 1px) 10%);border-radius:7px;height:42px;position:relative;overflow:hidden}.timeline-item{cursor:pointer;background:#f4b4003d;border:1px solid #f4b4008c;border-radius:4px;min-width:4px;height:28px;position:absolute;top:7px}.timeline-item.type-cut,.timeline-item.type-mute{background:#ef444440;border-color:#ef4444b3}.timeline-item.type-blur{background:#a855f740;border-color:#a855f7cc}.timeline-selection{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.timeline-selection label{color:#8f969f;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.timeline-selection input{color:#fff;background:#0f1115;border:1px solid #343941;border-radius:6px;width:82px;margin-left:5px;padding:7px}.studio-history{gap:7px;margin-bottom:18px;display:flex}.studio-history button,.video-library-actions button{color:#aeb4bc;cursor:pointer;background:#1b1e24;border:1px solid #30353d;border-radius:8px;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:9px;display:inline-flex}.studio-history button:disabled{opacity:.35}.tool-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.tool-grid button{color:#bec4cb;cursor:pointer;background:#1a1d23;border:1px solid #30353d;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:58px;padding:10px;font:650 9px/1.2 Manrope,sans-serif;display:flex}.tool-grid svg{color:#f4b400;width:17px;height:17px}.tool-grid button:hover{color:#fff;border-color:#f4b4008c}.tool-grid button:disabled{opacity:.35;cursor:not-allowed}.studio-control-section,.studio-metadata{border-top:1px solid #292e35;margin-top:18px;padding-top:16px}.studio-control-section h4{color:#e9ebed;margin:0 0 10px;font:700 10px/1 Manrope,sans-serif}.studio-control-section>label{color:#9097a0;justify-content:space-between;align-items:center;gap:12px;margin:9px 0;font-size:9px;display:flex}.studio-control-section input[type=range]{accent-color:#f4b400;flex:1}.studio-control-section select{color:#fff;background:#101216;border:1px solid #343941;border-radius:7px;padding:7px;font-size:9px}.studio-metadata .field{margin-top:10px}.studio-metadata p{color:#8d949d;margin:8px 0;font-size:9px}.studio-metadata p strong{color:#dfe2e5;min-width:58px;display:inline-block}.tutorial-project-player .studio-preview{border-radius:10px}.tutorial-project-player .studio-main-video{background:#000}.video-library-head{justify-content:space-between;align-items:end;gap:16px;margin:18px 0;display:flex}.video-library-head h3{color:#fff;margin:3px 0 0;font:700 18px/1.2 Manrope,sans-serif}.video-library-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.video-library-grid>article{background:#171a20;border:1px solid #2c3138;border-radius:12px;padding:11px}.video-library-thumb{aspect-ratio:16/9;color:#f4b400;cursor:pointer;background:linear-gradient(145deg,#252a31,#0d0f12);border:0;border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.video-library-thumb img{object-fit:cover;width:100%;height:100%}.video-library-thumb span{color:#111;background:#f4b400e6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute}.video-library-grid article>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:5px;padding:12px 3px 8px;display:flex}.video-library-grid article strong{color:#fff;font:700 11px/1.35 Manrope,sans-serif}.video-library-grid article p,.video-library-grid article small{color:#858c95;margin:0;font-size:9px}.video-library-actions{border-top:1px solid #292e35;padding:8px 3px 2px}@media (max-width:1050px){.studio-editor-grid{grid-template-columns:1fr}.studio-tools{border-top:1px solid #292e35;border-left:0}.studio-editor-shell{overflow:auto}.studio-editor-grid{display:block}.studio-editor-grid>main,.studio-tools{overflow:visible}.studio-save-actions .autosave-state{display:none}}@media (max-width:720px){.studio-layer{padding:0}.studio-shell,.studio-editor-shell{border:0;border-radius:0;height:100vh;max-height:none}.studio-header{align-items:flex-start;padding:15px}.studio-header.editor{flex-direction:column}.studio-save-actions{justify-content:flex-start}.studio-prepare{padding:18px}.capture-modes{grid-template-columns:1fr}.capture-modes button{min-height:88px}.studio-config-grid{grid-template-columns:1fr}.studio-editor-grid>main{padding:10px}.studio-tools{padding:14px}.recording-time{font-size:38px}.video-library-head{flex-direction:column;align-items:stretch}.builder-actions{align-items:stretch}.record-tutorial-button{justify-content:center}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-interface);min-width:0;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}::selection{color:#fff;background:#f4b40047}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#101217}::-webkit-scrollbar-thumb{background:#30343c;border:2px solid #101217;border-radius:10px}.app-shell{min-height:100vh}.sidebar{z-index:60;width:var(--sidebar-width);box-sizing:border-box;background:var(--sidebar);border-right:1px solid #22262d;flex-direction:column;min-width:0;max-width:100vw;padding:20px 14px 14px;transition:width .23s,transform .23s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-height:54px;padding:0 10px 16px;display:flex}.brand-mark{flex:0 0 38px;place-items:center;width:38px;height:38px;padding:2px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-copy strong{color:#f4f4f4;letter-spacing:-.2px;white-space:nowrap;font-size:16px}.brand-copy small{color:#777e89;letter-spacing:.4px;white-space:nowrap;font-size:10px}.sidebar-search{color:#737b86;background:#15181d;border:1px solid #2b3038;border-radius:10px;flex:0 0 42px;align-items:center;gap:9px;height:42px;margin:3px 2px 14px;padding:0 11px;transition:border-color .2s,background .2s;display:flex;position:relative}.sidebar-search:focus-within{background:#191c21;border-color:#f4b4009e}.sidebar-search>svg{color:var(--yellow);flex:none}.sidebar-search input{color:#f0f0f0;min-width:0;font:600 11px var(--font-interface);background:0 0;border:0;outline:0;flex:1}.sidebar-search input::placeholder{color:#6f7680}.sidebar-search button{color:#848b95;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.sidebar-search button:hover{color:#fff;background:#ffffff0e}.main-nav{scrollbar-width:thin;scrollbar-color:#343941 transparent;flex-direction:column;flex:1;gap:6px;min-height:0;padding:0 3px 6px 2px;display:flex;overflow:clip auto}.main-nav button{color:#969da7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:11px;width:100%;min-width:0;min-height:46px;padding:0 12px;transition:color .2s,background .2s,transform .2s;display:flex;position:relative}.main-nav button:hover{color:#fff;background:#171a20;transform:translate(2px)}.nav-root-item.active,.nav-group.has-active>.nav-group-trigger{color:#fff;background:linear-gradient(90deg,#f4b4001f,#f4b40008)}.nav-root-item.active svg,.nav-group.has-active>.nav-group-trigger svg:first-child{color:var(--yellow)}.main-nav button i{background:var(--yellow);width:3px;height:23px;box-shadow:none;border-radius:0 4px 4px 0;position:absolute;left:-16px}.main-nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.nav-group{min-width:0}.nav-group-trigger>svg:last-of-type{flex:none;margin-left:auto;transition:transform .2s}.nav-group-trigger>svg:last-of-type.is-open{transform:rotate(180deg)}.nav-group-collapse{opacity:.35;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .18s;display:grid}.nav-group-collapse.is-open{opacity:1;grid-template-rows:1fr}.nav-group-items{border-left:1px solid #30353d;gap:2px;min-height:0;margin-left:21px;padding-left:10px;display:grid;overflow:hidden}.nav-group-items button{border-radius:8px;gap:9px;min-height:36px;padding:0 10px}.nav-group-items button span{font-size:11px;font-weight:600}.nav-group-items button svg{color:#69717b}.nav-group-items button.active{color:#edc84e;background:#f4b40011}.nav-group-items button.active svg{color:var(--yellow)}.nav-group-items button.active i{width:2px;height:17px;left:-12px}.sidebar-search-empty{color:#747c87;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:120px;padding:24px 10px;font-size:11px;display:grid}.sidebar-search-empty svg{color:#4f5660}.sidebar-controls{border-top:1px solid #252a31;flex:none;padding:12px 2px 0}.sidebar-collapse-toggle,.sidebar-search-compact{color:#888f99;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;transition:color .2s,background .2s;display:flex}.sidebar-collapse-toggle{width:100%;min-height:42px;font:650 11px var(--font-interface);gap:10px;padding:0 11px}.sidebar-collapse-toggle:hover,.sidebar-search-compact:hover{color:#f2f2f2;background:#191c21}.sidebar-search-compact{flex:0 0 46px;justify-content:center;width:46px;height:46px;margin:3px auto 14px}.sidebar-search-compact svg{color:var(--yellow)}.sidebar.is-collapsed{width:var(--sidebar-collapsed-width);padding-inline:14px}.sidebar.is-collapsed~.main-area{margin-left:var(--sidebar-collapsed-width)}.sidebar.is-collapsed~.main-area .reading-progress{left:var(--sidebar-collapsed-width)}.sidebar.is-collapsed .brand{justify-content:center;padding-inline:0}.sidebar.is-collapsed .brand-mark{flex-basis:36px;width:36px;height:36px}.sidebar.is-collapsed .main-nav{align-items:center;padding-inline:0;overflow-x:visible}.sidebar.is-collapsed .main-nav>button{justify-content:center;width:46px;min-height:46px;padding:0}.sidebar.is-collapsed .main-nav>button:hover{transform:none}.sidebar.is-collapsed .main-nav button i{height:22px;left:-15px}.sidebar.is-collapsed .sidebar-controls{padding-inline:0}.sidebar.is-collapsed .sidebar-collapse-toggle{justify-content:center;width:46px;min-height:42px;margin-inline:auto;padding:0}.nav-compact-group.active{color:#fff;background:linear-gradient(90deg,#f4b4001f,#f4b40008)}.nav-compact-group.active svg{color:var(--yellow)}.sidebar-tooltip,.sidebar-flyout,.sidebar-search-popover{z-index:240;background:#171a1f;border:1px solid #343a43;animation:.16s both sidebar-floating-in;position:fixed;box-shadow:0 20px 55px #0000007a}.sidebar-tooltip{color:#f2f2f2;font:700 10px var(--font-interface);white-space:nowrap;pointer-events:none;border-radius:7px;padding:7px 9px;animation-name:sidebar-tooltip-in;transform:translateY(-50%)}.sidebar-flyout{border-radius:12px;width:244px;padding:7px}.sidebar-flyout header{min-height:43px;color:var(--yellow);border-bottom:1px solid #2b3037;align-items:center;gap:9px;padding:0 10px;display:flex}.sidebar-flyout header strong{color:#f0f0f0;font-size:12px}.sidebar-flyout>div{gap:2px;padding-top:6px;display:grid}.sidebar-flyout button,.sidebar-search-results button{color:#9ba2ab;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;display:flex;position:relative}.sidebar-flyout button:hover,.sidebar-search-results button:hover{color:#fff;background:#20242a}.sidebar-flyout button.active,.sidebar-search-results button.active{color:#efca50;background:#f4b40012}.sidebar-flyout button.active svg,.sidebar-search-results button.active svg{color:var(--yellow)}.sidebar-flyout button i,.sidebar-search-results button i{background:var(--yellow);border-radius:0 3px 3px 0;width:2px;height:17px;position:absolute;left:-7px}.sidebar-flyout button span,.sidebar-search-results button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.sidebar-search-popover{border-radius:13px;flex-direction:column;width:min(330px,100vw - 104px);max-height:min(450px,100vh - 24px);padding:10px;display:flex}.sidebar-search-popover>label{min-height:42px;color:var(--yellow);background:#111419;border:1px solid #353b44;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.sidebar-search-popover input{color:#f2f2f2;min-width:0;font:600 11px var(--font-interface);background:0 0;border:0;outline:0;flex:1}.sidebar-search-popover label button{color:#858c95;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.sidebar-search-results{gap:3px;min-height:0;padding-top:8px;display:grid;overflow-y:auto}.sidebar-search-results section{gap:2px;display:grid}.sidebar-search-results section>strong{color:#686f79;letter-spacing:1.1px;text-transform:uppercase;padding:9px 10px 4px;font-size:8px}.sidebar button:focus-visible,.sidebar-flyout button:focus-visible,.sidebar-search-popover button:focus-visible,.sidebar-search-popover input:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@keyframes sidebar-floating-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}@keyframes sidebar-tooltip-in{0%{opacity:0;transform:translate(-5px,-50%)}to{opacity:1;transform:translateY(-50%)}}.mobile-close,.menu-trigger,.sidebar-overlay{display:none}.main-area{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1115e6;border-bottom:1px solid #2b2f36cc;align-items:center;gap:24px;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb{color:#666d77;align-items:center;gap:7px;min-width:215px;font-size:11px;display:flex}.breadcrumb strong{color:#c8cbd0;font-weight:650}.top-search{color:#6d747f;background:#15181d;border:1px solid #2a2e35;border-radius:9px;flex:1;align-items:center;gap:9px;max-width:520px;height:38px;padding:0 11px;display:flex;position:relative}.top-search:focus-within{border-color:#f4b4008c;box-shadow:0 0 0 3px #f4b40012}.top-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.top-search input::placeholder{color:#696f79}.top-search kbd{color:#656c75;background:#1e2127;border:1px solid #32363d;border-radius:5px;padding:3px 6px;font-size:9px}.top-user{color:#858c95;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.status-dot{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #2ecc7199}.content-wrap{max-width:1510px;margin:0 auto;padding:40px clamp(24px,4vw,62px) 72px}.page{width:100%}.search-dropdown{z-index:100;background:#191c22;border:1px solid #343942;border-radius:12px;max-height:420px;padding:7px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 60px #00000073}.search-dropdown button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:78px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.search-dropdown button:hover{background:#23272e}.search-dropdown button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.search-dropdown strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.search-dropdown small{color:#7f8690;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.result-type{width:fit-content;color:var(--yellow);text-transform:uppercase;letter-spacing:.5px;background:#f4b4001a;border-radius:5px;align-items:center;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.search-empty{color:#777e88;flex-direction:column;align-items:center;gap:8px;padding:25px;font-size:11px;display:flex}.dashboard-hero{background:radial-gradient(circle at 84% 20%,#f4b4001c,#0000 28%),linear-gradient(135deg,#181b21,#111318 64%);border:1px solid #292d34;border-radius:20px;min-height:470px;padding:clamp(42px,6vw,76px);position:relative;overflow:hidden;box-shadow:0 26px 70px #0000002e}.dashboard-hero:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.eyebrow,.kicker{color:var(--yellow);text-transform:uppercase;letter-spacing:1.5px;font-size:9px;font-weight:850;position:relative}.eyebrow{align-items:center;gap:7px;display:flex}.dashboard-hero h1{letter-spacing:-4px;max-width:700px;margin:21px 0 15px;font-size:clamp(44px,6.2vw,78px);font-weight:900;line-height:.98;position:relative}.dashboard-hero h1 span{color:var(--yellow)}.dashboard-hero>p{color:#9fa5ae;max-width:590px;font-size:14px;line-height:1.65;position:relative}.hero-search{z-index:4;background:#101217e0;border:1px solid #373c45;border-radius:12px;align-items:center;gap:12px;max-width:700px;min-height:58px;margin-top:36px;padding:0 18px;display:flex;position:relative;box-shadow:0 15px 35px #00000038}.hero-search:focus-within{border-color:var(--yellow);box-shadow:0 0 0 4px #f4b40014,0 15px 35px #00000038}.hero-search>svg{color:var(--yellow)}.hero-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.hero-search>span{color:#626975;white-space:nowrap;font-size:9px}.search-suggestions{color:#676e78;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex;position:relative}.search-suggestions button{color:#9299a2;cursor:pointer;background:#191c21;border:1px solid #2d3138;border-radius:20px;padding:5px 9px;font-size:9px}.search-suggestions button:hover{color:#fff;border-color:#555b65}.hero-flow{color:#5d646e;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;bottom:28px;right:36px}.hero-flow svg{color:#3c424a}.hero-orbit{border:1px solid #f4b4001f;border-radius:50%;position:absolute}.orbit-one{width:320px;height:320px;top:-80px;right:-65px}.orbit-two{border-color:#f4b40033;width:190px;height:190px;top:-15px;right:10px}.quick-section{margin-top:47px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.7px;margin:7px 0 0;font-size:22px}.section-note{color:#656c76;font-size:9px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.quick-card{cursor:pointer;text-align:left;background:#181b20;border:1px solid #292d34;border-radius:14px;min-height:176px;padding:22px;transition:transform .22s,border-color .22s,background .22s;position:relative;overflow:hidden}.quick-card:before{content:"";background:#f4b40006;border-radius:50%;width:120px;height:120px;transition:all .25s;position:absolute;top:-60px;right:-60px}.quick-card:hover{background:#1b1f25;border-color:#424750;transform:translateY(-4px);box-shadow:0 18px 45px #00000029}.quick-card:hover:before{background:#f4b4000f;transform:scale(1.5)}.quick-icon{width:42px;height:42px;color:var(--yellow);background:#f4b40017;border-radius:10px;place-items:center;display:grid}.quick-count{color:#3d424a;font-size:10px;font-weight:800;position:absolute;top:19px;right:19px}.quick-card h3{margin:19px 0 5px;font-size:15px}.quick-card p{color:#818892;margin:0;font-size:10px}.quick-card footer{color:#5f6670;justify-content:space-between;align-items:center;margin-top:19px;font-size:9px;display:flex}.quick-card footer svg{color:var(--yellow)}.page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.page-header h1{letter-spacing:-2.2px;margin:8px 0;font-size:clamp(34px,4vw,52px)}.page-header p{color:#8a919b;max-width:690px;margin:0;font-size:12px;line-height:1.6}.primary-button,.secondary-button,.text-button,.copy-button,.back-button{cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.primary-button{border:1px solid var(--yellow);background:var(--yellow);color:#151515;min-height:40px;padding:0 15px;box-shadow:0 9px 24px #f4b4001f}.primary-button:hover{background:var(--yellow-hover);border-color:var(--yellow-hover);transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:wait;transform:none}.secondary-button{color:#e8e8e8;background:#20242a;border:1px solid #383d45;min-height:39px;padding:0 14px}.secondary-button:hover{background:#252a31;border-color:#5b616b}.secondary-button.full{justify-content:flex-start;width:100%}.secondary-button.full svg:last-child{margin-left:auto}.text-button{color:#8a919b;background:0 0;border:0;min-height:39px;padding:0 13px}.text-button:hover{color:#fff}.back-button{color:#949ba4;background:0 0;border:0;margin-bottom:24px;padding:0}.back-button:hover{color:var(--yellow);transform:translate(-2px)}.segmented-tabs{background:#15181d;border:1px solid #292d34;border-radius:11px;margin-bottom:24px;padding:4px;display:inline-flex}.segmented-tabs button{color:#7f8690;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:130px;padding:9px 14px;font-size:10px;font-weight:750}.segmented-tabs button span{color:#626973;margin-left:8px}.segmented-tabs button.active{color:#161616;background:var(--yellow)}.segmented-tabs button.active span{color:#4b3900}.card-grid{gap:14px;display:grid}.plan-grid,.contract-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;transition:all .22s;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000014}.content-card:hover{border-color:#3e434c;transform:translateY(-3px)}.card-top{flex-wrap:wrap;align-items:center;gap:6px;min-height:23px;display:flex}.tag,.viewer-tags span{color:#969da7;text-transform:uppercase;letter-spacing:.5px;border:1px solid #343941;border-radius:6px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.tag.accent{color:var(--yellow);background:#f4b40012;border-color:#f4b40038}.card-actions{gap:4px;margin-left:auto;display:flex}.card-actions button,.icon-button{color:#838a94;cursor:pointer;background:#20242a;border:1px solid #333840;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.card-actions button:hover,.icon-button:hover{color:#fff;border-color:#5a606a}.card-actions button:last-child:hover,.icon-button.danger:hover{color:var(--danger);border-color:#e74c3c66}.content-card h3{margin:21px 0 12px;font-size:17px}.plan-price{border-bottom:1px solid #2a2f36;flex-direction:column;gap:4px;min-height:57px;padding-bottom:16px;display:flex}.plan-price strong{color:var(--yellow);font-size:19px}.plan-price span{color:#7f8690;font-size:9px}.detail-list{color:#8e959e;flex-direction:column;gap:9px;margin:16px 0;font-size:10px;display:flex}.detail-list span{align-items:center;gap:8px;display:flex}.detail-list svg{color:#626a75}.card-copy{background:#15181d;border-radius:9px;padding:12px}.card-copy strong{color:#c8cbd0;text-transform:uppercase;font-size:9px}.card-copy p{color:#848b95;white-space:pre-line;margin:6px 0 0;font-size:10px;line-height:1.55}.related-contract{color:#727984;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.document-ribbon{color:#f4b40080;background:#f4b4000e;border-radius:50%;flex-direction:column;justify-content:flex-end;align-items:center;width:80px;height:80px;padding-bottom:11px;display:flex;position:absolute;top:-20px;right:-20px}.document-ribbon span{font-size:7px;font-weight:900}.contract-period{color:var(--yellow);font-size:10px;font-weight:800}.contract-preview{background:#15181d;border:1px solid #262a31;border-radius:9px;min-height:104px;margin:17px 0;padding:13px}.contract-preview strong{text-transform:uppercase;color:#7d8490;font-size:8px}.contract-preview p{color:#a2a7af;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.filter-panel{background:#171a20;border:1px solid #2a2e35;border-radius:13px;margin-bottom:16px;padding:18px}.filter-title{color:#b5bac1;align-items:center;gap:8px;margin-bottom:13px;font-size:10px;font-weight:750;display:flex}.filter-title svg{color:var(--yellow)}.filter-title button{color:#777e88;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.filter-title button:hover{color:#fff}.filter-grid{grid-template-columns:1.4fr repeat(5,minmax(100px,.7fr));gap:8px;display:grid}.search-field{color:#666d77;background:#12151a;border:1px solid #31363e;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.search-field:focus-within{border-color:#f4b40080}.search-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.standalone-select{color:#a2a8b0;background:#12151a;border:1px solid #31363e;border-radius:8px;outline:0;min-height:38px;padding:0 29px 0 10px;font-size:9px}.standalone-select:focus{border-color:#f4b40080}.results-meta{color:#727983;margin:19px 2px 12px;font-size:9px}.learning-hero,.education-hero{background:radial-gradient(circle at 80% 20%,#f4b40017,#0000 30%),linear-gradient(135deg,#1b1e24,#121419);border:1px solid #2a2e35;border-radius:19px;position:relative;overflow:hidden}.learning-hero{flex-direction:column;justify-content:center;min-height:355px;padding:clamp(48px,6vw,78px);display:flex}.learning-hero:after,.education-hero:after{content:"UFIT";letter-spacing:-12px;color:#ffffff05;pointer-events:none;font-size:clamp(100px,17vw,220px);font-weight:950;position:absolute;bottom:-34px;right:-6px}.learning-hero h1{letter-spacing:-3.8px;margin:18px 0 12px;font-size:clamp(44px,6vw,74px);line-height:1}.learning-hero h1 span{color:var(--yellow)}.learning-hero>p{color:#939aa4;margin:0;font-size:13px}.learning-path{color:#7a818b;text-transform:uppercase;letter-spacing:.7px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:39px;font-size:9px;display:flex}.learning-path svg{color:#454b54}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.method-card{text-align:left;cursor:pointer;background:#191c22;border:1px solid #2b3037;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:170px;padding:23px;transition:all .22s;display:grid;position:relative;overflow:hidden}.method-card.wide{grid-column:span 2}.method-card.training-card{background:radial-gradient(circle at 90% 10%,#f4b40014,#0000 30%),#191c22}.method-card:hover{border-color:#484e57;transform:translateY(-3px)}.method-card:hover .round-arrow{background:var(--yellow);color:#171717}.method-icon{width:48px;height:48px;color:var(--yellow);background:#f4b40014;border-radius:12px;place-items:center;display:grid}.method-number{color:#3c424a;font-size:9px;font-weight:850;position:absolute;top:17px;right:18px}.method-card h3{margin:0 0 6px;font-size:15px}.method-card p{color:#7d848e;margin:0;font-size:10px}.round-arrow{color:#777f89;border:1px solid #353a42;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.reading-progress{top:68px;left:var(--sidebar-width);z-index:50;background:0 0;height:2px;position:fixed;right:0}.reading-progress span{background:var(--yellow);height:100%;transition:width .1s linear;display:block;box-shadow:0 0 8px #f4b40080}.education-hero{flex-direction:column;justify-content:center;min-height:370px;padding:clamp(50px,7vw,90px);display:flex}.education-hero h1{letter-spacing:-5px;text-transform:uppercase;margin:18px 0 5px;font-size:clamp(52px,8vw,100px);line-height:.9}.education-hero h2{color:var(--yellow);letter-spacing:-.8px;margin:13px 0 8px;font-size:clamp(19px,2.5vw,31px)}.education-hero p{color:#9aa1aa;max-width:730px;margin:0;font-size:13px;line-height:1.7}.education-hero blockquote{border-left:2px solid var(--yellow);color:#d7d9dd;max-width:600px;margin:26px 0 0;padding-left:17px;font-size:13px;line-height:1.6}.training-hero h1,.about-hero h1{text-transform:none}.training-hero h1 span{color:var(--yellow)}.about-cards,.training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.about-cards button,.training-grid button{text-align:left;cursor:pointer;background:#1a1d23;border:1px solid #2c3038;border-radius:15px;min-height:250px;padding:27px;transition:all .22s;position:relative}.about-cards button:hover,.training-grid button:hover{border-color:#4a505a;transform:translateY(-4px)}.about-cards button>span:first-child,.train-index{color:#3f454d;font-size:10px;font-weight:850;position:absolute;top:20px;right:22px}.about-cards button>svg:first-of-type,.training-grid button>svg{color:var(--yellow);margin-top:42px}.about-cards h3,.training-grid h3{margin:23px 0 8px;font-size:22px}.about-cards p,.training-grid p{color:#858c96;margin:0;font-size:11px;line-height:1.6}.about-cards button>svg:last-child{color:#757c86;position:absolute;bottom:24px;right:24px}.training-grid button>span:last-child{color:#858c96;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:24px}.training-grid button.quality{background:linear-gradient(145deg,#2ecc710a,#0000),#1a1d23}.training-grid button.slim{background:linear-gradient(145deg,#e74c3c0a,#0000),#1a1d23}.mission-numbers{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.mission-numbers>div{background:#191c22;border:1px solid #2f343b;border-radius:15px;flex-direction:column;justify-content:center;min-height:200px;padding:35px;display:flex}.mission-numbers strong{color:var(--yellow);letter-spacing:-3px;font-size:clamp(38px,5vw,64px);line-height:.9}.mission-numbers span{margin-top:7px;font-size:18px;font-weight:900}.mission-numbers small{color:#777f89;text-transform:uppercase;letter-spacing:1px;margin-top:15px;font-size:9px}.mission-copy{max-width:900px;margin:60px auto}.mission-copy p{color:#d4d6da;letter-spacing:-.3px;font-size:clamp(18px,2.3vw,25px);line-height:1.7}.values-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.values-grid>div{background:#191c22;border:1px solid #2b3037;border-radius:14px;min-height:220px;padding:23px}.values-grid span{color:var(--yellow);font-size:9px;font-weight:900}.values-grid h3{margin:55px 0 12px;font-size:16px}.values-grid p{color:#747b85;font-size:9px;line-height:1.6}.history-placeholder{text-align:center;background:#171a20;border:1px dashed #343941;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:16px;padding:45px;display:flex}.history-placeholder svg{color:var(--yellow)}.history-placeholder h3{margin:20px 0 8px;font-size:20px}.history-placeholder p{color:#7f8690;max-width:470px;font-size:11px;line-height:1.6}.education-body{max-width:1040px;margin:60px auto 0}.education-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.learning-block{background:#191c22;border:1px solid #2b3037;border-radius:13px;grid-template-columns:auto 1fr;gap:15px;min-height:150px;padding:24px;display:grid}.learning-block.featured{min-height:190px}.block-icon{width:38px;height:38px;color:var(--yellow);background:#f4b40014;border-radius:9px;place-items:center;display:grid}.learning-block h3{margin:3px 0 9px;font-size:15px}.learning-block p{color:#858c96;font-size:11px;line-height:1.65}.practice-block,.takeaways{background:linear-gradient(135deg,#f4b40012,#f4b40004);border:1px solid #f4b40030;border-radius:13px;margin-top:12px;padding:30px}.practice-block h3{margin:12px 0 6px}.practice-block p{color:#a5abb3;font-size:12px;line-height:1.65}.practice-block strong{color:#e1e2e4;margin-top:20px;font-size:11px;display:block}.takeaways p{color:#d3d5d9;align-items:center;gap:9px;margin:15px 0 0;font-size:11px;display:flex}.takeaways svg{color:var(--yellow)}.continue-section{border-top:1px solid #2a2e35;justify-content:space-between;align-items:end;gap:25px;margin-top:50px;padding-top:30px;display:flex}.continue-section h3{margin:8px 0 0;font-size:17px}.continue-section>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.continue-section button{color:#abb0b7;cursor:pointer;background:#1a1d23;border:1px solid #353a42;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;display:flex}.continue-section button:hover{color:var(--yellow);border-color:#f4b40080}.training-detail-hero .kicker{align-items:center;gap:8px;display:flex}.method-intro{background:#181b21;border:1px solid #2c3138;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:25px;max-width:1040px;min-height:190px;margin:18px auto 0;padding:34px;display:grid}.method-intro-mark{width:62px;height:62px;color:var(--yellow);background:#f4b40017;border-radius:15px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f4b40014}.method-intro p{color:#c6c9ce;margin:0 0 10px;font-size:14px;line-height:1.75}.method-intro p:last-child{color:#8f969f;margin-bottom:0}.experience-section{margin-top:58px}.experience-heading{max-width:670px;margin-bottom:20px}.experience-heading h2{letter-spacing:-1.3px;margin:8px 0 0;font-size:clamp(25px,3vw,38px)}.experience-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.experience-card-grid article{background:#191c22;border:1px solid #2b3037;border-radius:14px;min-height:185px;padding:25px;position:relative;overflow:hidden}.experience-card-grid article>span{color:#3e454e;font-size:9px;font-weight:900;position:absolute;top:17px;right:19px}.experience-card-grid article svg{color:var(--yellow);margin-top:34px}.experience-card-grid article p{color:#b4b9c0;margin:20px 0 0;font-size:11px;line-height:1.65}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.feature-list>div{background:#191c22;border:1px solid #2b3037;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:92px;padding:20px;display:grid}.feature-list>div>span{width:38px;height:38px;color:var(--yellow);background:#f4b40014;border-radius:9px;place-items:center;display:grid}.feature-list p{color:#c0c4ca;margin:0;font-size:11px;line-height:1.55}.method-statement{background:radial-gradient(circle at 88% 14%,#f4b40021,#0000 31%),linear-gradient(135deg,#1b1e24,#13151a);border:1px solid #f4b40033;border-radius:18px;flex-direction:column;justify-content:center;min-height:310px;margin-top:58px;padding:clamp(40px,6vw,78px);display:flex}.method-statement h2{letter-spacing:-2px;max-width:820px;margin:16px 0 12px;font-size:clamp(29px,4vw,52px);line-height:1.08}.method-statement p{color:#9aa1aa;margin:0;font-size:14px}.experience-results{background:#191c22;border:1px solid #2d3239;border-radius:15px;margin-top:16px;padding:28px}.experience-results>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.experience-results strong{color:#fff;text-align:center;letter-spacing:-.5px;background:#14171c;border-radius:11px;place-items:center;min-height:110px;padding:18px;font-size:clamp(16px,2vw,24px);display:grid}.experience-results strong:before{content:"+";color:var(--yellow);margin-right:5px}.experience-cta{min-height:220px;color:var(--yellow);text-align:center;background:linear-gradient(135deg,#f4b40014,#0000),#171a20;border:1px solid #2f343b;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:17px;margin-top:16px;padding:35px;display:flex}.experience-cta h2{color:#fff;letter-spacing:-1.5px;max-width:760px;margin:0;font-size:clamp(24px,3.3vw,42px)}.values-hero h1,.plans-hero h1{font-size:clamp(48px,7vw,88px)}.value-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.value-selector button{text-align:left;cursor:pointer;background:#191c22;border:1px solid #2b3037;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:205px;padding:22px;transition:all .22s;display:flex;position:relative}.value-selector button:hover,.value-selector button.active{background:linear-gradient(145deg,#f4b40012,#0000),#191c22;border-color:#f4b4007a;transform:translateY(-3px)}.value-selector button>span{color:#414851;align-self:flex-end;font-size:9px;font-weight:900}.value-selector button svg{color:var(--yellow);margin-top:30px}.value-selector button strong{margin-top:19px;font-size:14px}.value-selector button small{color:#7f8690;margin-top:7px;font-size:9px;line-height:1.45}.value-detail{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:14px;margin-top:14px;display:grid}.value-detail-copy,.value-detail aside{background:#181b21;border:1px solid #2c3138;border-radius:15px;padding:clamp(28px,4vw,48px)}.value-detail-copy h2{letter-spacing:-2px;margin:11px 0 5px;font-size:clamp(35px,4.5vw,58px)}.value-detail-copy h3{color:var(--yellow);margin:0 0 25px;font-size:16px;line-height:1.45}.value-detail-copy p{color:#aeb3ba;font-size:12px;line-height:1.75}.value-detail-copy blockquote{border-left:2px solid var(--yellow);color:#fff;background:#f4b4000a;margin:27px 0 0;padding:18px 20px;font-size:16px;line-height:1.55}.value-detail aside{background:linear-gradient(145deg,#f4b4000e,#0000),#181b21;height:fit-content}.value-detail aside p{color:#c6c9ce;align-items:flex-start;gap:9px;margin:18px 0 0;font-size:11px;line-height:1.55;display:flex}.value-detail aside svg{color:var(--yellow);flex:none}.values-closing{background:radial-gradient(circle at 90% 10%,#f4b4001f,#0000 28%),#171a20;border:1px solid #f4b4002e;border-radius:18px;flex-direction:column;justify-content:center;min-height:430px;margin-top:60px;padding:clamp(40px,6vw,75px);display:flex}.values-closing>div{margin-top:27px}.values-closing p{color:#bdc1c7;margin:9px 0;font-size:14px}.values-closing h2{max-width:850px;color:var(--yellow);letter-spacing:-1.5px;margin:38px 0 0;font-size:clamp(25px,3.5vw,45px);line-height:1.15}.plan-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:16px;display:grid}.experience-plan-card{background:#181b21;border:1px solid #2d3239;border-radius:17px;min-height:610px;padding:clamp(27px,4vw,45px);position:relative;overflow:hidden}.experience-plan-card.featured{background:radial-gradient(circle at 90% 5%,#f4b40021,#0000 27%),#191c22;border-color:#f4b4005c;box-shadow:0 22px 60px #00000030}.plan-featured-label{background:var(--yellow);color:#181818;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:21px;right:22px}.experience-plan-title>span{color:var(--yellow);letter-spacing:-1.5px;font-size:34px;font-weight:950}.experience-plan-title h2{max-width:420px;margin:17px 0 9px;font-size:20px}.experience-plan-title p{color:#858c96;min-height:44px;margin:0;font-size:11px;line-height:1.6}.experience-benefits{margin-top:31px}.experience-benefits>div{border-top:1px solid #2b3037;grid-template-columns:auto 1fr;gap:12px;min-height:72px;padding:15px 0;display:grid}.experience-benefits>div>span{width:29px;height:29px;color:var(--yellow);background:#f4b40014;border-radius:8px;place-items:center;display:grid}.experience-benefits strong{font-size:11px}.experience-benefits p{color:#7f8690;margin:5px 0 0;font-size:9px;line-height:1.55}.premium-notice{background:#f4b4000e;border:1px solid #f4b4003d;border-radius:14px;margin-top:15px;padding:28px}.premium-notice>div:first-child{color:var(--yellow);align-items:center;gap:13px;display:flex}.premium-notice>div:first-child span{flex-direction:column;display:flex}.premium-notice small{color:#9b8950;text-transform:uppercase;letter-spacing:1px;font-size:8px}.premium-notice h2{color:#fff;margin:3px 0 0;font-size:20px}.premium-units{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.premium-units strong{color:var(--yellow);border:1px solid #f4b40040;border-radius:7px;padding:7px 10px;font-size:9px}.premium-notice>p{color:#b8bdc3;max-width:850px;margin:20px 0 0;font-size:11px;line-height:1.7}.comparison-section{margin-top:58px}.comparison-table{background:#181b21;border:1px solid #2d3239;border-radius:14px;overflow:hidden}.comparison-row{border-top:1px solid #292e35;grid-template-columns:minmax(250px,1fr) 110px 110px;align-items:center;min-height:59px;display:grid}.comparison-row:first-child{border-top:0}.comparison-row>*{border-left:1px solid #292e35;align-items:center;height:100%;padding:18px;display:flex}.comparison-row>:first-child{border-left:0}.comparison-row span{color:#b5bac1;font-size:11px}.comparison-row strong{color:var(--yellow);justify-content:center;font-size:12px}.comparison-head{background:#14171c}.comparison-head strong:first-child{color:#fff;justify-content:flex-start}.comparison-mobile{display:none}.comparison-note{color:#898f98;margin:13px 0 0;font-size:9px;font-style:italic}.method-card.plan-models-card{background:radial-gradient(circle at 88% 12%,#f4b40021,#0000 31%),#191c22;border-color:#f4b40038}.modalities-hero{background:radial-gradient(circle at 82% 18%,#f4b40026,#0000 30%),linear-gradient(135deg,#1b1e24,#111318)}.modalities-hero h1{max-width:900px;font-size:clamp(44px,7.5vw,92px)}.modality-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.modality-entry-grid button{color:#fff;text-align:left;cursor:pointer;background:#191c22;border:1px solid #2d3239;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:265px;padding:29px;transition:transform .22s,border-color .22s,background .22s;display:flex;position:relative;overflow:hidden}.modality-entry-grid button:hover{background:radial-gradient(circle at 95% 5%,#f4b4001a,#0000 32%),#191c22;border-color:#f4b4007a;transform:translateY(-4px)}.modality-entry-grid button>span{color:#434a53;font-size:10px;font-weight:900;position:absolute;top:22px;right:24px}.modality-entry-grid button>svg{color:var(--yellow);margin-top:20px}.modality-entry-grid h2{letter-spacing:-1.2px;margin:32px 0 7px;font-size:clamp(25px,3vw,36px)}.modality-entry-grid p{color:#8b929c;margin:0;font-size:11px;line-height:1.55}.modality-entry-grid button>strong{color:var(--yellow);align-items:center;gap:8px;margin-top:auto;padding-top:25px;font-size:10px;display:flex}.modality-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.modality-concept-grid article{background:linear-gradient(155deg,#f4b4000b,#0000 45%),#181b21;border:1px solid #2d3239;border-radius:15px;flex-direction:column;min-height:245px;padding:28px;display:flex}.modality-concept-grid article>span{color:var(--yellow);letter-spacing:1.2px;font-size:9px;font-weight:900}.modality-concept-grid h3{letter-spacing:-.7px;margin:25px 0 9px;font-size:21px}.modality-concept-grid p{color:#969da6;margin:0;font-size:11px;line-height:1.65}.modality-concept-grid strong{color:#d9dce0;margin-top:auto;padding-top:25px;font-size:10px}.modality-table{background:#181b21;border:1px solid #2d3239;border-radius:14px;overflow:hidden}.modality-table-row{border-top:1px solid #292e35;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(120px,1fr));min-height:68px;display:grid}.modality-table-row:first-child{border-top:0}.modality-table-row>*{overflow-wrap:anywhere;border-left:1px solid #292e35;align-items:center;min-width:0;padding:16px;display:flex}.modality-table-row>:first-child{border-left:0}.modality-table-row span{color:#c0c4ca;font-size:10px;line-height:1.45}.modality-table-row strong{color:#959ca5;font-size:9px;line-height:1.5}.modality-table-row.head{background:#14171c;min-height:54px}.modality-table-row.head strong{color:var(--yellow);font-size:10px}.modality-table-row.head strong:first-child{color:#fff}.modality-compare-mobile{display:none}.payment-difference{background:radial-gradient(circle at 93% 6%,#f4b4001a,#0000 26%),#171a20;border:1px solid #f4b4003b;border-radius:18px;margin-top:60px;padding:clamp(28px,4vw,48px)}.payment-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.payment-example-grid article{background:#1b1e24;border:1px solid #30353c;border-radius:14px;flex-direction:column;min-height:360px;padding:clamp(25px,3vw,36px);display:flex}.payment-example-grid h3{letter-spacing:-1px;margin:21px 0 10px;font-size:clamp(23px,3vw,34px)}.payment-example-grid p{color:#999fa8;margin:0;font-size:11px;line-height:1.65}.payment-example-grid article>strong{color:var(--yellow);margin-top:21px;font-size:12px}.payment-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px 22px;margin-top:auto;padding-top:30px;display:grid}.payment-flow span{color:#666e78;min-width:0;animation:.55s both payment-step;display:block;position:relative}.payment-flow span svg{z-index:2;position:absolute;top:50%;left:-18px;transform:translate(-50%,-50%)}.payment-flow span:nth-child(2){animation-delay:80ms}.payment-flow span:nth-child(3){animation-delay:.16s}.payment-flow span:nth-child(4){animation-delay:.24s}.payment-flow b{color:#d5d8dc;text-align:center;word-break:normal;overflow-wrap:break-word;background:#14171c;border:1px solid #353a42;border-radius:8px;place-items:center;width:100%;min-width:0;min-height:48px;padding:10px;font-size:9px;line-height:1.45;display:grid}.payment-final-note{color:#d5d8dc;text-align:center;max-width:940px;margin:26px auto 0;font-size:13px;font-weight:700;line-height:1.65}.duration-concept{background:#181b21;border:1px solid #2e333a;border-radius:17px;margin-top:16px;padding:clamp(31px,5vw,58px)}.duration-concept h2{letter-spacing:-1.8px;max-width:850px;margin:13px 0 28px;font-size:clamp(27px,4vw,48px);line-height:1.08}.duration-concept>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.duration-concept p{color:#aeb3ba;background:#14171c;border-radius:11px;min-height:104px;margin:0;padding:20px;font-size:11px;line-height:1.65}.duration-concept>strong{color:var(--yellow);margin-top:24px;font-size:13px;line-height:1.55;display:block}.advanced-plan-note{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:13px;margin-top:16px;display:grid}.advanced-plan-note>div,.advanced-plan-note aside{background:#181b21;border:1px solid #2d3239;border-radius:15px;padding:clamp(27px,4vw,44px)}.advanced-plan-note h2{letter-spacing:-1.3px;max-width:720px;margin:12px 0 17px;font-size:clamp(24px,3.2vw,39px)}.advanced-plan-note>div>p{color:#9ca2aa;font-size:11px;line-height:1.7}.advanced-equation{flex-wrap:wrap;align-items:center;gap:10px;margin:27px 0;display:flex}.advanced-equation span{color:#fff;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.advanced-equation span:not(:first-child),.advanced-equation span:first-child{background:#f4b4000e;border:1px solid #f4b40033;border-radius:9px;padding:10px 13px}.advanced-equation b{color:var(--yellow);font-size:20px}.advanced-plan-note aside{background:linear-gradient(145deg,#f4b4000e,#0000),#181b21}.advanced-plan-note aside p{color:#bec2c8;align-items:flex-start;gap:8px;margin:15px 0 0;font-size:10px;display:flex}.advanced-plan-note aside p svg{color:var(--yellow);flex:none}.advanced-plan-note aside .secondary-button{margin-top:27px}.contract-rule{background:#f4b4000e;border:1px solid #f4b40040;border-radius:13px;align-items:flex-start;gap:14px;margin-top:13px;padding:22px 25px;display:flex}.contract-rule svg{color:var(--yellow);flex:none}.contract-rule strong{color:#d9dce0;font-size:11px;line-height:1.7}.ten-second-summary{background:var(--yellow);color:#171717;border-radius:18px;margin-top:60px;padding:clamp(31px,5vw,58px)}.ten-second-summary>.kicker{color:#171717}.ten-second-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.ten-second-summary article{color:#fff;background:#141414e6;border-radius:12px;min-height:150px;padding:24px}.ten-second-summary strong{font-size:17px}.ten-second-summary p{color:#c8cbd0;margin:17px 0 0;font-size:11px;line-height:1.6}.modality-detail{width:100%;min-width:0;max-width:1200px;margin-inline:auto}.modality-detail>section{width:100%;min-width:0}.modality-detail h1,.modality-detail h2,.modality-detail h3,.modality-detail p,.modality-detail strong,.modality-detail blockquote{word-break:normal;overflow-wrap:break-word}.modality-detail-hero{min-height:390px}.modality-detail-hero .kicker{align-items:center;gap:8px;display:flex}.modality-detail-hero h1{font-size:clamp(49px,8vw,98px)}.modality-intro{background:#181b21;border:1px solid #2d3239;border-radius:15px;max-width:1040px;margin:16px auto 0;padding:clamp(28px,4vw,45px)}.modality-intro p{color:#c1c5ca;margin:0 0 14px;font-size:14px;line-height:1.75}.modality-intro p:last-child{color:#959ca5;margin-bottom:0}.modality-highlight{background:radial-gradient(circle at 90% 12%,#f4b4001f,#0000 30%),#171a20;border:1px solid #f4b4003b;border-radius:18px;flex-direction:column;justify-content:center;min-height:300px;margin-top:16px;padding:clamp(35px,6vw,68px);display:flex}.modality-highlight h2{max-width:850px;color:var(--yellow);letter-spacing:-2px;margin:13px 0 23px;font-size:clamp(29px,5vw,58px);line-height:1}.modality-highlight p{color:#b5bac1;max-width:850px;margin:6px 0;font-size:13px;line-height:1.7}.modality-example{background:#181b21;border:1px solid #2e333a;border-radius:16px;margin-top:16px;padding:clamp(28px,4vw,46px)}.modality-example>div{align-items:stretch;gap:25px;margin-top:25px;display:flex}.modality-example>div>span{background:#14171c;border:1px solid #30353c;border-radius:12px;flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:125px;padding:22px;display:flex;position:relative}.modality-example>div>span svg{color:var(--yellow);position:absolute;top:50%;left:-22px;transform:translate(-50%,-50%)}.modality-example small{color:#787f89;font-size:9px;line-height:1.5}.modality-example strong{color:#fff;margin-top:10px;font-size:clamp(15px,2vw,22px);line-height:1.25}.modality-example>p{color:var(--yellow);margin:25px 0 8px;font-size:12px;font-weight:750;line-height:1.65}.modality-example>small{color:#737a84;font-size:8px;line-height:1.5;display:block}.recurring-attention{background:#f4b4000b;border:1px solid #f4b4003b;border-radius:16px;grid-template-columns:auto 1fr;gap:22px;margin-top:16px;padding:clamp(29px,5vw,52px);display:grid}.recurring-attention>svg{color:var(--yellow)}.recurring-attention h2{letter-spacing:-1.2px;max-width:880px;margin:12px 0 20px;font-size:clamp(23px,3vw,37px)}.recurring-attention p{color:#adb2b9;max-width:900px;font-size:11px;line-height:1.7}.recurring-attention .secondary-button{margin-top:17px}.modality-takeaway{background:var(--yellow);color:#171717;border-radius:18px;margin-top:16px;padding:clamp(36px,6vw,70px)}.modality-takeaway .kicker{color:#171717}.modality-takeaway h2{letter-spacing:-2px;max-width:900px;margin:15px 0 22px;font-size:clamp(31px,5vw,58px);line-height:1.02}.modality-takeaway blockquote{border-left:3px solid #171717;max-width:850px;margin:0;padding-left:18px;font-size:17px;font-weight:800;line-height:1.55}.modality-takeaway p{max-width:850px;margin:18px 0 0;font-size:12px;line-height:1.65}.plan-training-section{background:#181b21;border:1px solid #2e333a;border-radius:17px;margin-top:16px;padding:clamp(31px,5vw,58px)}.plan-training-section.what-is{background:radial-gradient(circle at 92% 8%,#f4b4001a,#0000 28%),#181b21}.plan-training-heading{max-width:790px;margin-bottom:28px}.plan-training-heading h2{letter-spacing:-1.7px;margin:10px 0 0;font-size:clamp(27px,4vw,47px);line-height:1.08}.plan-training-copy{max-width:940px}.plan-training-copy p,.training-lead,.training-copy{color:#b9bdc3;font-size:13px;line-height:1.75}.plan-training-copy p{margin:0 0 13px}.plan-training-section.what-is blockquote{border-left:3px solid var(--yellow);color:#fff;background:#f4b4000e;border-radius:0 11px 11px 0;max-width:930px;margin:29px 0 0;padding:21px 23px;font-size:clamp(18px,2.5vw,29px);font-weight:850;line-height:1.4}.training-lead{max-width:940px;margin:0}.training-copy{max-width:940px;margin:22px 0 0}.pre-line{white-space:pre-line}.training-flow{background:#14171c;border:1px solid #30353c;border-radius:14px;margin-top:30px;padding:27px}.training-flow.featured{background:linear-gradient(145deg,#f4b4000e,#0000),#14171c;border-color:#f4b40038}.training-flow .payment-flow{margin-top:0;padding-top:0}.training-flow .payment-flow b{white-space:pre-line;min-height:62px;padding:12px 15px}.training-subtitle{letter-spacing:-1px;margin:35px 0 16px;font-size:clamp(20px,3vw,31px)}.payment-training-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.payment-training-compare article{background:#14171c;border:1px solid #30353c;border-radius:12px;min-height:145px;padding:24px}.payment-training-compare strong{color:var(--yellow);font-size:13px}.payment-training-compare p{color:#a9aeb5;margin:16px 0 0;font-size:11px;line-height:1.65}.training-callout,.training-warning{background:#f4b4000e;border:1px solid #f4b40038;border-radius:12px;align-items:flex-start;gap:13px;margin-top:18px;padding:20px 23px;display:flex}.training-callout svg,.training-warning svg{color:var(--yellow);flex:none}.training-callout strong,.training-warning strong{color:#e0e2e5;font-size:11px;line-height:1.7}.educational-values-note{color:#747b85;margin-top:15px;font-size:8px;line-height:1.55;display:block}.training-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:25px;display:grid}.training-checklist p{color:#c0c4ca;background:#14171c;border:1px solid #2f343b;border-radius:10px;align-items:flex-start;gap:9px;min-height:72px;margin:0;padding:16px;font-size:10px;line-height:1.5;display:flex}.training-checklist svg{color:var(--yellow);flex:none}.contract-filter-button{margin-top:23px}.identify-explain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.identify-explain-grid article{background:#181b21;border:1px solid #2e333a;border-radius:15px;min-height:250px;padding:clamp(28px,4vw,43px)}.identify-explain-grid article>svg{color:var(--yellow);margin:35px 0 17px}.identify-explain-grid p{color:#b3b8bf;margin:0;font-size:12px;line-height:1.75}.plan-important-points{margin-top:58px}.plan-important-points>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.plan-important-points article{background:#181b21;border:1px solid #2d3239;border-radius:12px;min-height:180px;padding:22px}.plan-important-points article strong{color:var(--yellow);letter-spacing:.5px;font-size:10px}.plan-important-points article p{color:#9ba1aa;margin:18px 0 0;font-size:10px;line-height:1.65}.dont-confuse{background:radial-gradient(circle at 92% 10%,#f4b4001f,#0000 29%),#171a20;border:1px solid #f4b40040;border-radius:18px;margin-top:58px;padding:clamp(33px,5vw,60px)}.dont-confuse h2{color:var(--yellow);letter-spacing:-2.4px;margin:12px 0 28px;font-size:clamp(35px,5vw,64px)}.dont-confuse>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dont-confuse p{color:#c8cbd0;background:#14171c;border:1px solid #30353c;border-radius:11px;align-items:flex-start;gap:10px;margin:0;padding:18px;font-size:11px;line-height:1.6;display:flex}.dont-confuse p svg{color:var(--yellow);flex:none}.easy-comparison{background:#181b21;border:1px solid #2e333a;border-radius:18px;margin-top:16px;padding:clamp(34px,5vw,58px)}.easy-comparison h2{letter-spacing:-2.2px;margin:11px 0 28px;font-size:clamp(34px,5vw,61px)}.easy-comparison>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.easy-comparison article{background:#14171c;border:1px solid #30353c;border-radius:13px;flex-direction:column;min-height:245px;padding:27px;display:flex}.easy-comparison article>strong{color:var(--yellow);font-size:15px}.easy-comparison article>span{color:#747b85;margin-top:31px;font-size:9px}.easy-comparison blockquote{color:#fff;margin:8px 0 25px;font-size:18px;font-weight:800;line-height:1.4}.easy-comparison article b{color:#9fa5ad;margin-top:auto;font-size:9px}.golden-rule{background:var(--yellow);color:#171717;border-radius:18px;margin-top:16px;padding:clamp(35px,5vw,62px)}.golden-rule .kicker{color:#171717}.golden-rule h2{letter-spacing:-2.7px;margin:12px 0 27px;font-size:clamp(38px,6vw,72px)}.golden-rule-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.golden-rule-flow span{align-items:center;gap:8px;display:flex}.golden-rule-flow strong{color:#fff;background:#171717;border-radius:9px;place-items:center;min-height:48px;padding:0 14px;font-size:9px;display:grid}.golden-rule blockquote{border-left:3px solid #171717;max-width:980px;margin:31px 0 0;padding-left:18px;font-size:clamp(17px,2.5vw,26px);font-weight:850;line-height:1.5}.editor-context{color:var(--yellow);background:#f4b4000a;border:1px solid #f4b4002e;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.editor-context span{flex-direction:column;gap:2px;display:flex}.editor-context strong{color:#d8dade;font-size:10px}.editor-context small{color:#8a7b4d;font-size:8px}.operations-toolbar{background:#171a20;border:1px solid #2c3138;border-radius:13px;grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:16px;margin-bottom:13px;padding:18px;display:grid}.operations-toolbar>div:first-child{min-width:0}.group-filter{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.group-filter button{color:#a4aab2;cursor:pointer;background:#1d2127;border:1px solid #343942;border-radius:8px;align-items:center;gap:9px;min-height:37px;padding:0 12px;font-size:10px;transition:all .2s;display:flex}.group-filter button span{color:#777f89;background:#111419;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.group-filter button:hover,.group-filter button.active{color:#fff;border-color:#f4b40080}.group-filter button.active{background:#f4b40013}.group-filter button.active span{color:var(--yellow)}.unit-summary{grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:14px;display:grid}.unit-summary>div:first-child{flex-direction:column;min-width:120px;display:flex}.unit-summary>div:first-child strong{color:var(--yellow);font-size:25px}.unit-summary>div span{color:#818892;font-size:9px}.unit-summary>div:nth-child(2){align-items:center;gap:8px;display:flex}.unit-summary>div:nth-child(2) svg{color:var(--yellow)}.map-section{z-index:1;background:#191c22;border:1px solid #30343c;border-radius:15px;height:min(58vh,560px);min-height:390px;position:relative;overflow:hidden}.map-panel-shell{width:100%;height:100%;position:relative}.map-canvas{z-index:1;width:100%;height:100%}.map-empty{color:#7e858f;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.map-operations-legend{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14171cf0;border:1px solid #363b43;border-radius:10px;grid-template-columns:auto auto;gap:8px 14px;padding:11px 13px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 30px #00000059}.map-operations-legend>strong{color:#d8dade;grid-column:1/-1;font-size:9px}.map-operations-legend>span{color:#949ba4;align-items:center;gap:7px;font-size:8px;display:flex}.legend-marker{color:#000;border:3px solid #17191e;border-radius:50% 50% 50% 4px;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:950;display:grid}.legend-marker.rudinei{background:var(--yellow)}.legend-marker.yuna{border-color:var(--yellow);color:var(--yellow);background:#0f1115}.leaflet-container{font-family:var(--font-interface);background:#15181d}.leaflet-control-zoom a{color:#fff!important;background:#1b1e24!important;border-color:#30343b!important}.leaflet-control-attribution{color:#787f88!important;background:#14161bcc!important}.leaflet-control-attribution a{color:#aaa!important}.ufit-map-marker{background:0 0!important;border:0!important}.ufit-map-marker span{background:var(--yellow);border:4px solid #17191e;border-radius:50% 50% 50% 4px;width:26px;height:26px;display:block;transform:rotate(-45deg);box-shadow:0 5px 18px #00000073}.ufit-map-marker.yuna span{border-color:var(--yellow);background:#0f1115}.ufit-map-marker.rudinei span{background:var(--yellow);border-color:#17191e}.ufit-map-marker span:after{content:"U";color:#171717;place-items:center;width:100%;height:100%;font-size:10px;font-weight:950;display:grid;transform:rotate(45deg)}.ufit-map-marker.yuna span:after{color:var(--yellow)}.ufit-map-marker.rudinei span:after{color:#000}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#fff;background:#1d2026}.leaflet-popup-content-wrapper{border:1px solid #343941;border-radius:10px;box-shadow:0 15px 40px #0006}.map-popup{flex-direction:column;min-width:190px;display:flex}.map-popup strong{color:var(--yellow);font-size:12px}.map-popup span{color:#aaa;margin-top:4px;font-size:9px}.map-popup p{color:#d2d3d6;margin:8px 0 0;font-size:10px;line-height:1.45}.map-popup b{color:var(--yellow);border-top:1px solid #343941;margin-top:10px;padding-top:8px;font-size:9px}.map-popup.yuna b{color:var(--yellow)}.unit-list{margin-top:42px}.unit-list article{border-top:1px solid #292d34;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:85px;padding:15px 4px;display:grid;position:relative}.unit-pin{width:36px;height:36px;color:var(--yellow);background:#f4b40014;border-radius:9px;place-items:center;display:grid}.unit-pin.yuna{color:var(--yellow);background:#0f1115;border:1px solid #f4b40073}.unit-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.unit-title-line h3{margin:0}.operations-badge{text-transform:uppercase;letter-spacing:.45px;border-radius:6px;padding:5px 7px;font-weight:900;font-size:7px!important}.operations-badge.rudinei{background:#f4b40017;border:1px solid #f4b40040;color:var(--yellow)!important}.operations-badge.yuna{background:#0f1115;border:1px solid #f4b40073;color:var(--yellow)!important}.unit-list h3{margin:0 0 4px;font-size:13px}.unit-list article span,.unit-list article p{color:#7d848e;font-size:9px}.unit-list article p{margin:5px 0 0}.message-tools,.single-search{gap:9px;margin-bottom:19px;display:flex}.message-tools .search-field,.single-search .search-field{flex:1;max-width:660px}.message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.message-grid article{background:#191c22;border:1px solid #2b3037;border-radius:14px;padding:22px}.message-grid h3{margin:20px 0 9px;font-size:16px}.message-grid article>p{color:#b2b6bc;white-space:pre-line;min-height:84px;margin:0;font-size:11px;line-height:1.65}.internal-note{color:#777e88;background:#13161a;border-radius:8px;gap:9px;margin:15px 0;padding:11px;display:flex}.internal-note svg{color:var(--yellow);flex:none}.internal-note span{flex-direction:column;gap:3px;font-size:9px;display:flex}.internal-note strong{color:#969da6}.copy-button{color:#e3e4e6;background:#22262c;border:1px solid #373c44;width:100%;min-height:38px}.copy-button:hover{border-color:var(--yellow);color:var(--yellow)}.job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.job-grid article{background:#191c22;border:1px solid #2b3037;border-radius:14px;min-height:250px;padding:24px;transition:all .22s;position:relative}.job-grid article:hover{border-color:#454b54;transform:translateY(-3px)}.job-index{color:#3c424b;font-size:9px;font-weight:850;position:absolute;top:21px;right:21px}.job-icon{width:44px;height:44px;color:var(--yellow);background:#f4b40014;border-radius:10px;place-items:center;display:grid}.job-grid .card-actions{position:absolute;top:43px;right:18px}.job-grid h3{margin:25px 0 9px;font-size:18px}.job-grid p{color:#818892;font-size:10px;line-height:1.6}.job-grid article>button{color:var(--yellow);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:9px;font-weight:750;display:flex;position:absolute;bottom:23px;left:24px}.job-hero{text-align:center;background:radial-gradient(circle at 50% 20%,#f4b4001a,#0000 30%),#171a20;border:1px solid #2b3037;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.job-hero-icon{width:70px;height:70px;color:var(--yellow);background:#f4b4001a;border-radius:18px;place-items:center;margin:20px 0;display:grid}.job-hero h1{letter-spacing:-2px;margin:0;font-size:clamp(38px,5vw,64px)}.job-hero p{color:#8d949e;font-size:12px}.job-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.job-section-grid section{background:#191c22;border:1px solid #2b3037;border-radius:13px;min-height:170px;padding:25px}.job-section-grid svg{color:var(--yellow)}.job-section-grid h3{margin:17px 0 8px;font-size:15px}.job-section-grid p{color:#858c96;white-space:pre-line;font-size:11px;line-height:1.65}.empty-state{text-align:center;background:#171a20;border:1px dashed #343941;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:45px;display:flex}.empty-state>div{width:60px;height:60px;color:var(--yellow);background:#f4b40014;border-radius:15px;place-items:center;display:grid}.empty-state h3{margin:20px 0 8px;font-size:18px}.empty-state p{color:#7f8690;max-width:490px;margin:0 0 20px;font-size:11px;line-height:1.65}.viewer-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.viewer-header h1{letter-spacing:-1.5px;margin:8px 0 12px;font-size:clamp(28px,4vw,44px)}.viewer-tags{flex-wrap:wrap;gap:6px;display:flex}.viewer-tags span{color:var(--yellow);border-color:#f4b40033}.pdf-frame{background:#20242a;border:1px solid #343941;border-radius:13px;width:100%;height:72vh;min-height:580px}.profile-card{background:#191c22;border:1px solid #2c3038;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:22px;max-width:760px;padding:30px;display:grid}.profile-avatar{width:74px;height:74px;color:var(--yellow);background:#f4b4001c;border-radius:18px;place-items:center;font-size:23px;font-weight:900;display:grid}.profile-card h2{margin:12px 0 5px;font-size:22px}.profile-card p{color:#7f8690;margin:0;font-size:11px}.profile-permissions{background:#13161a;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;padding:18px;display:flex}.profile-permissions svg{color:var(--yellow)}.profile-permissions span{flex-direction:column;gap:4px;display:flex}.profile-permissions strong{font-size:11px}.profile-permissions small{color:#7d848e;font-size:9px}.profile-card>.secondary-button{grid-column:1/-1;justify-self:start}.admin-layout{grid-template-columns:205px minmax(0,1fr);gap:15px;display:grid}.admin-tabs{background:#171a20;border:1px solid #2b3037;border-radius:12px;flex-direction:column;gap:4px;height:fit-content;padding:7px;display:flex}.admin-tabs button{color:#858c96;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:42px;padding:0 10px;font-size:10px;display:grid}.admin-tabs button small{color:#555c66}.admin-tabs button.active{color:#fff;background:#23272e}.admin-tabs button.active svg{color:var(--yellow)}.admin-content{background:#171a20;border:1px solid #2b3037;border-radius:13px;min-width:0;padding:22px}.admin-content-head{border-bottom:1px solid #2a2e35;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;display:flex}.admin-content-head h2{margin:0 0 4px;font-size:17px}.admin-list>div{border-bottom:1px solid #272b32;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:62px;display:grid}.admin-item-icon{width:32px;height:32px;color:var(--yellow);background:#22262c;border-radius:8px;place-items:center;display:grid}.admin-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-list small{color:#707782;font-size:9px}.admin-empty{text-align:center;color:#737a84;padding:40px;font-size:10px}.modal-layer{z-index:10000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#050608c7;border:0;position:absolute;inset:0}.editor-modal{z-index:2;background:#181b21;border:1px solid #3a3f48;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:min(88vh,880px);animation:.2s ease-out modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #0009}.editor-modal>header{border-bottom:1px solid #2b3037;justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.editor-modal h2{margin:6px 0 0;font-size:21px}.editor-modal form{flex-direction:column;min-height:0;display:flex}.form-body{flex-direction:column;gap:14px;padding:22px 23px;display:flex;overflow-y:auto}.editor-modal form>footer{background:#15181d;border-top:1px solid #2b3037;justify-content:flex-end;gap:7px;padding:15px 23px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{color:#9fa5ad;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.field.span-two{grid-column:span 2}.field>span b{color:var(--yellow);margin-left:3px}.field input,.field select,.field textarea{color:#fff;background:#12151a;border:1px solid #333840;border-radius:8px;outline:0;width:100%;padding:0 11px;font-size:11px;font-weight:400}.field input,.field select{height:39px}.field textarea{resize:vertical;min-height:96px;padding-block:10px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#f4b4008c;box-shadow:0 0 0 3px #f4b4000f}.field small{color:#656c76;font-size:8px;font-weight:400;line-height:1.45}.file-field{color:#9fa5ad;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.file-field input{opacity:0;pointer-events:none;position:absolute}.file-field>div{cursor:pointer;background:#13161a;border:1px dashed #444a54;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:105px;display:flex}.file-field>div:hover{border-color:#f4b40080}.file-field svg{color:var(--yellow)}.file-field strong{color:#d7d9dc;font-size:10px}.file-field small{color:#6d747e;font-size:8px}.calculation-preview{color:var(--yellow);background:#f4b4000d;border:1px solid #f4b4002e;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.calculation-preview span{flex-direction:column;gap:3px;display:flex}.calculation-preview strong{font-size:13px}.calculation-preview small{color:#8e8050;font-size:8px}.form-error{color:#ef8a80;background:#e74c3c14;border:1px solid #e74c3c33;border-radius:8px;padding:11px;font-size:10px}.toast{z-index:11000;color:#d5f5e2;background:#17231d;border:1px solid #2ecc714d;border-radius:10px;align-items:center;gap:9px;min-height:45px;padding:0 16px;font-size:10px;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 55px #0006}.toast svg{color:var(--success)}.error-banner{color:#f0a7a0;background:#e74c3c12;border:1px solid #e74c3c40;border-radius:10px;align-items:center;gap:10px;margin-bottom:25px;padding:14px;font-size:10px;display:flex}.error-banner button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.loading-state{color:#777f88;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.loading-orbit{isolation:isolate;place-items:center;width:112px;height:112px;display:grid;position:relative}.loading-brand{z-index:2;filter:drop-shadow(0 0 13px #f4b40059);place-items:center;width:64px;height:64px;animation:2.7s ease-in-out infinite ufit-logo-pulse;display:grid;position:relative}.loading-brand img{object-fit:contain;width:58px;height:58px}.loading-ring{border:1px solid #f4b4003d;border-color:#f4b4003d #0000 #f4b40012 #f4b4003d;border-radius:50%;animation:8s linear infinite ufit-orbit;position:absolute;inset:8px}.loading-ring.ring-two{border-color:#f4b40017 #0000 #f4b40033;animation-duration:12s;animation-direction:reverse;inset:1px}.loading-orbit-dot{z-index:3;background:var(--yellow);transform-origin:2px 54px;border-radius:50%;width:5px;height:5px;animation:6.5s linear infinite ufit-orbit;position:absolute;box-shadow:0 0 9px #f4b400b3}.loading-orbit-dot.dot-one{top:2px;left:53px}.loading-orbit-dot.dot-two{transform-origin:-39px -35px;opacity:.7;animation-duration:9s;animation-direction:reverse;bottom:21px;right:11px}.loading-dots{gap:5px;margin:16px 0;display:flex}.loading-dots span{background:var(--yellow);border-radius:50%;width:6px;height:6px;animation:1.35s ease-in-out infinite ufit-dot}.loading-dots span:nth-child(2){animation-delay:.12s}.loading-dots span:nth-child(3){animation-delay:.24s}.loading-state p{font-size:10px}.ufit-loader{color:#858d97}.ufit-loader--page{min-height:70vh}.ufit-loader--section,.ufit-loader--panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.ufit-loader--panel{min-height:180px}.ufit-loader--section .loading-orbit{margin:-10px 0;transform:scale(.72)}.ufit-loader--panel .loading-orbit{margin:-18px 0;transform:scale(.62)}.ufit-loader--section .loading-dots,.ufit-loader--panel .loading-dots{margin:7px 0 9px}.ufit-loader-label{color:#8d949d;font-size:10px;line-height:1.45}.ufit-loader--inline{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.ufit-loader-inline-mark{filter:drop-shadow(0 0 7px #f4b4008c);flex:0 0 18px;place-items:center;width:18px;height:18px;animation:2.1s ease-in-out infinite ufit-logo-pulse;display:grid}.ufit-loader-inline-mark img{object-fit:contain;width:18px;height:18px}.ufit-loader--inline .ufit-loader-label{font-size:inherit;color:inherit}@keyframes ufit-logo-pulse{0%,to{filter:drop-shadow(0 0 11px #f4b40047);transform:scale(1)}50%{filter:drop-shadow(0 0 18px #f4b4007a);transform:scale(1.04)}}@keyframes ufit-orbit{to{transform:rotate(360deg)}}@keyframes ufit-dot{0%,to{opacity:.28;transform:scale(.78)}50%{opacity:1;transform:scale(1.12)}}.reveal{animation:.48s both reveal}.result-type.type-coletiva{color:#101114;background:var(--yellow)}.collectives-method-card{background:radial-gradient(circle at 82% 18%,#f4b4002b,#0000 34%),linear-gradient(145deg,#1b1e24,#111318);position:relative;overflow:hidden}.collectives-method-card:after{content:"UFIT";color:#ffffff06;letter-spacing:-7px;pointer-events:none;font-size:86px;font-weight:950;position:absolute;bottom:-22px;right:22px}.method-card>div>strong{color:var(--yellow);text-transform:uppercase;letter-spacing:.55px;align-items:center;gap:6px;margin-top:14px;font-size:9px;display:inline-flex}.collectives-page{flex-direction:column;gap:24px;display:flex}.collectives-hero{background:radial-gradient(circle at 82% 28%,#f4b40029,#0000 31%),linear-gradient(135deg,#1a1d23,#101217 68%);border:1px solid #2b3037;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:40px;min-height:470px;padding:clamp(42px,6vw,76px);display:grid;position:relative;overflow:hidden}.collectives-hero:before{content:"COLETIVAS";color:#ffffff06;letter-spacing:-9px;font-size:clamp(82px,10vw,160px);font-weight:950;position:absolute;bottom:-48px;right:-20px}.collectives-hero-copy{z-index:2;position:relative}.collectives-hero h1{letter-spacing:-4px;max-width:770px;margin:21px 0 18px;font-size:clamp(43px,5.9vw,78px);line-height:.98}.collectives-hero h1 span{color:var(--yellow)}.collectives-hero p{color:#9ea5ae;max-width:700px;margin:0;font-size:14px;line-height:1.7}.collectives-hero-stats{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.collectives-hero-stats span{color:#747b85;text-transform:uppercase;letter-spacing:.45px;background:#0d0f138c;border:1px solid #32373f;border-radius:10px;flex-direction:column;gap:3px;min-width:132px;padding:13px 15px;font-size:8px;display:flex}.collectives-hero-stats strong{color:#fff;letter-spacing:-1px;font-size:19px}.collectives-pulse{z-index:2;color:#101114;place-items:center;min-height:280px;display:grid;position:relative}.collectives-pulse:before{content:"";background:var(--yellow);border-radius:32px 32px 32px 10px;width:118px;height:118px;position:absolute;transform:rotate(-6deg);box-shadow:0 25px 80px #f4b40038}.collectives-pulse>svg{position:relative;transform:rotate(6deg)}.collectives-pulse span{width:calc(110px + var(--pulse,0px));height:calc(110px + var(--pulse,0px));border:1px solid #f4b40033;border-radius:50%;animation:3s ease-out infinite collectives-pulse;position:absolute}.collectives-pulse span:first-child{--pulse:70px}.collectives-pulse span:nth-child(2){--pulse:150px;animation-delay:.65s}.collectives-pulse span:nth-child(3){--pulse:230px;animation-delay:1.3s}@keyframes collectives-pulse{0%,to{opacity:.22;transform:scale(.94)}50%{opacity:.75;transform:scale(1.04)}}.collectives-discovery{background:#181b21;border:1px solid #2c3138;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:18px 24px;padding:24px;display:grid}.collectives-discovery h2{letter-spacing:-.65px;margin:7px 0 0;font-size:21px}.collectives-search{color:#6f7680;background:#111419;border:1px solid #343943;border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.collectives-search:focus-within{border-color:#f4b4008c}.collectives-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.collectives-category-filter{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.collectives-category-filter button{color:#858c95;cursor:pointer;background:#13161a;border:1px solid #30353d;border-radius:20px;min-height:33px;padding:0 12px;font-size:9px;transition:all .2s}.collectives-category-filter button:hover,.collectives-category-filter button.active{color:var(--yellow);background:#f4b40017;border-color:#f4b400a6}.collectives-intensity-filter{color:#747b85;text-transform:uppercase;letter-spacing:.65px;grid-column:1/-1;align-items:center;gap:10px;font-size:8px;display:flex}.collectives-intensity-filter select{color:#d8dadd;background:#111419;border:1px solid #30353d;border-radius:8px;outline:0;min-width:180px;height:34px;padding:0 10px;font-size:9px}.collectives-goals{background:radial-gradient(circle at 100% 0,#f4b40014,#0000 35%),#171a20;border:1px solid #f4b40029;border-radius:15px;padding:25px}.collectives-goals .section-heading{margin-bottom:17px}.collectives-goals>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.collectives-goals>div:last-child button{color:#8f969f;cursor:pointer;text-align:left;background:#12151a;border:1px solid #30353c;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;min-width:0;min-height:100px;padding:14px;transition:all .2s;display:grid}.collectives-goals>div:last-child button>svg:first-child{color:var(--yellow)}.collectives-goals>div:last-child button>svg:last-child{color:#4b515a;align-self:center}.collectives-goals button span{flex-direction:column;gap:6px;display:flex}.collectives-goals button strong{color:#d8dadd;font-size:10px;line-height:1.35}.collectives-goals button small{color:#656c76;font-size:8px;line-height:1.45}.collectives-goals>div:last-child button:hover,.collectives-goals>div:last-child button.active{background:#f4b40012;border-color:#f4b40099;transform:translateY(-2px)}.collectives-results{color:#6e7580;text-transform:uppercase;letter-spacing:.55px;font-size:9px}.collectives-results strong{color:var(--yellow);margin-right:3px;font-size:15px}.collectives-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.collective-card{background:linear-gradient(150deg,#191c22,#12151a 72%);border:1px solid #2d3239;border-radius:14px;flex-direction:column;min-width:0;min-height:380px;padding:22px;transition:all .22s;display:flex;position:relative;overflow:hidden}.collective-card:before{content:"";background:#f4b4000e;border-radius:50%;width:115px;height:115px;position:absolute;top:-48px;right:-42px}.collective-card:hover{border-color:#414750;transform:translateY(-4px);box-shadow:0 20px 46px #00000038}.collective-card.is-recommended{border-color:#f4b4009e;box-shadow:inset 0 0 0 1px #f4b40014,0 18px 45px #f4b40014}.collective-card.is-dimmed{opacity:.38}.collective-card.is-dimmed:hover{opacity:.78}.collective-match{color:var(--yellow);text-transform:uppercase;letter-spacing:.45px;align-items:center;gap:5px;font-size:7px;display:inline-flex;position:absolute;top:13px;right:13px}.collective-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.collective-icon{width:46px;height:46px;color:var(--yellow);background:#f4b4001a;border-radius:11px;place-items:center;display:grid}.collective-card h3{letter-spacing:-1px;margin:22px 0 8px;font-size:24px}.collective-card>p{color:#9299a2;min-height:38px;margin:0;font-size:10px;line-height:1.6}.collective-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 15px;display:grid}.collective-facts>span{background:#111419;border:1px solid #2d3239;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:11px;display:grid}.collective-facts svg{color:var(--yellow);grid-row:span 2}.collective-facts small{color:#646b75;text-transform:uppercase;letter-spacing:.45px;font-size:7px}.collective-facts strong{color:#b9bec5;min-width:0;font-size:8px;line-height:1.35}.collective-tags{flex-wrap:wrap;gap:5px;display:flex}.collective-tags>span{color:#777e88;background:#16191e;border:1px solid #30353d;border-radius:16px;padding:5px 8px;font-size:7px}.collective-card>button{color:#d9dbdf;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:0;border-top:1px solid #292e35;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:9px;font-weight:800;display:flex}.collective-card>button svg{color:var(--yellow);transition:transform .2s}.collective-card>button:hover svg{transform:translate(4px)}.intensity-indicator{flex-direction:column;align-items:flex-end;gap:5px;display:inline-flex}.intensity-indicator>strong{color:#9da4ad;text-transform:uppercase;letter-spacing:.5px;font-size:7px}.intensity-indicator>i{gap:3px;display:flex}.intensity-indicator b{background:#343941;border-radius:50%;width:6px;height:6px;display:block}.intensity-indicator b.active{background:var(--yellow);box-shadow:0 0 0 2px #f4b40012}.collectives-empty{color:#747b85;text-align:center;border:1px dashed #333840;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.collectives-empty h3{color:#d8dadd;margin:12px 0 5px}.collectives-empty p{margin:0 0 17px;font-size:10px}.collectives-plans-note{background:#f4b4000e;border:1px solid #f4b4002e;border-radius:14px;gap:14px;padding:25px;display:grid}.collectives-plans-note>div{align-items:flex-start;gap:13px;display:flex}.collectives-plans-note svg{color:var(--yellow);flex:none}.collectives-plans-note span{flex-direction:column;gap:6px;display:flex}.collectives-plans-note strong{font-size:14px}.collectives-plans-note p{color:#a2a8b0;margin:0;font-size:10px;line-height:1.6}.collectives-plans-note>small{color:#746f57;font-size:8px}.collectives-availability{background:radial-gradient(circle at 100% 0,#f4b40014,#0000 38%),#171a20;border:1px solid #30353d;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:20px;min-height:230px;padding:34px;display:grid}.collectives-availability>svg{color:var(--yellow)}.collectives-availability h2{letter-spacing:-1px;margin:8px 0 10px;font-size:26px}.collectives-availability p{color:#8c939d;margin:0 0 18px;font-size:11px;line-height:1.65}.collectives-availability strong{color:#d8dadd;font-size:10px}.collective-detail{max-width:1200px;margin-inline:auto}.collective-detail-hero{background:radial-gradient(circle at 80% 25%,#f4b40024,#0000 31%),linear-gradient(140deg,#1a1d23,#101217);border:1px solid #2d3239;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:center;gap:45px;min-height:450px;padding:clamp(38px,6vw,68px);display:grid;overflow:hidden}.collective-detail-icon{background:var(--yellow);color:#101114;border-radius:16px;place-items:center;width:66px;height:66px;margin:22px 0;display:grid;transform:rotate(-3deg)}.collective-detail-icon svg{transform:rotate(3deg)}.collective-detail-hero h1{letter-spacing:-5px;margin:0;font-size:clamp(52px,8vw,94px);line-height:.94}.collective-detail-hero>div:first-child>p{color:var(--yellow);margin:14px 0 20px;font-size:18px}.collective-detail-stats{gap:9px;display:grid}.collective-detail-stats>span{background:#101217d1;border:1px solid #343941;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-width:0;padding:16px;display:grid}.collective-detail-stats>span>svg{color:var(--yellow);grid-row:span 2}.collective-detail-stats small{color:#6d747e;text-transform:uppercase;letter-spacing:.55px;font-size:7px}.collective-detail-stats strong{color:#fff;font-size:10px}.collective-detail-stats .intensity-indicator{align-items:flex-start}.collective-highlight{border-left:3px solid var(--yellow);min-height:110px;color:var(--yellow);text-align:center;background:#f4b40012;border-radius:0 13px 13px 0;justify-content:center;align-items:center;gap:12px;margin:16px 0;padding:28px;display:flex}.collective-highlight strong{letter-spacing:-.8px;font-size:clamp(18px,2.6vw,31px)}.collective-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.collective-detail-grid>section{background:#181b21;border:1px solid #2d3239;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:15px;min-width:0;min-height:300px;padding:30px;display:grid}.collective-section-icon{width:42px;height:42px;color:var(--yellow);background:#f4b4001a;border-radius:10px;place-items:center;display:grid}.collective-detail-grid h2{letter-spacing:-.8px;margin:8px 0 16px;font-size:24px}.collective-detail-grid p{color:#989fa8;margin:0 0 10px;font-size:11px;line-height:1.75}.collective-flow{gap:8px;display:grid}.collective-flow>div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;display:grid}.collective-flow span{background:var(--yellow);color:#101114;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.collective-flow strong{font-size:9px}.collective-flow svg{color:#555c65}.collective-benefits{background:#171a20;border:1px solid #2d3239;border-radius:14px;margin-top:14px;padding:31px}.collective-benefits>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.collective-benefits article{color:#b8bdc4;background:#111419;border:1px solid #2d3239;border-radius:9px;align-items:center;gap:10px;min-height:75px;padding:14px;font-size:9px;display:flex}.collective-benefits article svg{color:var(--yellow);flex:none}.collective-benefits>small{color:#676e78;margin-top:16px;font-size:8px;line-height:1.55;display:block}.collective-expectations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.collective-expectations section{background:#181b21;border:1px solid #2d3239;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;min-height:200px;padding:27px;display:flex}.collective-expectations svg{color:var(--yellow)}.collective-expectations p{color:#989fa8;margin:0;font-size:11px;line-height:1.7}.collectives-availability.compact{min-height:190px}.collective-source{color:#777e88;align-items:center;gap:7px;width:fit-content;margin:18px auto 0;font-size:8px;text-decoration:none;display:inline-flex}.collective-source:hover{color:var(--yellow)}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.registry-page{animation:.28s both reveal}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.registry-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.registry-metric{border:1px solid var(--line);background:var(--card);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:16px;min-height:112px;padding:20px;display:flex}.registry-metric>div{flex-direction:column;gap:11px;display:flex}.registry-metric span{color:#858c96;font-size:10px}.registry-metric strong{letter-spacing:-1px;font-size:clamp(20px,2vw,27px)}.registry-metric>svg{color:var(--yellow);background:#f4b40014;border-radius:9px;width:38px;height:38px;padding:8px}.registry-metric.commission-glow{isolation:isolate;border-color:#f4b40057;position:relative;box-shadow:0 0 20px #f4b40014,inset 0 0 20px #f4b40006}@property --commission-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.registry-metric.commission-glow:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--commission-angle), transparent 0 64%, #ffdd6059 72%, #ffd21f 78%, #f4b40066 85%, transparent 92%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #ffc500b8);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:7s linear infinite commission-border-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes commission-border-spin{to{--commission-angle:360deg}}.registry-filters{background:#15181d;border:1px solid #292e36;border-radius:13px;gap:9px;margin-bottom:24px;padding:14px;display:grid}.registry-filters.five{grid-template-columns:repeat(5,minmax(0,1fr))}.registry-filters.three{grid-template-columns:2fr 1fr 1fr}.date-range-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.date-range-field>span{color:#747c86;font-size:9px;font-weight:700}.date-range-trigger{color:#eee;cursor:pointer;text-align:left;background:#1c2026;border:1px solid #30353d;border-radius:8px;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;font-size:10px;display:flex}.date-range-trigger svg{color:var(--yellow);flex:none}.date-range-popover{z-index:20;background:#171a1f;border:1px solid #393f48;border-radius:13px;width:min(360px,100vw - 44px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 70px #0000008c}.date-range-status{color:#8e959f;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:38px;margin-top:10px;font-size:9px;display:grid}.date-range-status span{text-align:center;background:#111419;border-radius:7px;padding:8px}.date-range-status b{color:var(--yellow)}.date-range-popover>footer{border-top:1px solid #2d3239;justify-content:space-between;gap:8px;padding-top:10px;display:flex}.date-range-popover>footer .primary-button{min-height:34px;padding:0 11px}.request-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.filter-field>span{color:#747c86;font-size:9px;font-weight:700}.filter-field>div{align-items:center;gap:7px;display:flex}.filter-field input,.filter-field select{color:#eee;background:#1c2026;border:1px solid #30353d;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px;font-size:10px}.filter-field>div{background:#1c2026;border:1px solid #30353d;border-radius:8px;height:38px;padding:0 10px}.filter-field>div input{background:0 0;border:0;height:auto;padding:0}.filter-field input:focus,.filter-field select:focus,.filter-field>div:focus-within{border-color:#f4b400a6}.registry-list-section{margin-top:22px}.registry-section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.registry-section-title h2{margin:4px 0 0;font-size:18px}.registry-section-title>span{color:#747b85;font-size:9px}.commission-list,.request-list{background:#181b20;border:1px solid #2b3038;border-radius:13px;overflow:hidden}.commission-row,.request-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292e35;align-items:center;gap:18px;padding:16px 18px;transition:all .18s;display:grid}.commission-row{grid-template-columns:minmax(180px,1.7fr) minmax(130px,1fr) minmax(150px,1fr) auto}.commission-row:last-child,.request-row:last-child{border-bottom:0}.commission-row:hover,.request-row:hover{background:#20242a}.commission-row>div{flex-direction:column;gap:4px;display:flex}.commission-row span,.commission-row small,.commission-row time,.request-row span,.request-row small,.request-row time{color:#858c96;font-size:9px}.commission-row strong{font-size:11px}.registry-empty{text-align:center;color:#737b86;border:1px dashed #333941;border-radius:13px;justify-items:center;padding:54px 24px;display:grid}.registry-empty svg{color:var(--yellow)}.registry-empty h3{color:#e8e8e8;margin:13px 0 5px}.registry-empty p{margin:0;font-size:10px}.registry-dialog{z-index:3;background:#181b21;border:1px solid #343a43;border-radius:16px;flex-direction:column;width:min(620px,100vw - 30px);max-height:calc(100vh - 34px);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000008c}.registry-dialog.wide{width:min(1060px,100vw - 30px)}.registry-dialog>header{border-bottom:1px solid #2d323a;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.registry-dialog h2{margin:5px 0 0;font-size:21px}.registry-dialog-body{padding:22px;overflow-y:auto}.commission-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:20px;display:grid}.registry-form{min-width:0}.registry-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.registry-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:12px;display:flex}.registry-field>span{color:#9097a1;font-size:10px;font-weight:700}.registry-field input,.registry-field select,.registry-field textarea,.inline-add input,.comment-form textarea{color:#f5f5f5;background:#111419;border:1px solid #343a43;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:11px}.registry-field input,.registry-field select{min-height:41px}.registry-field input:focus,.registry-field select:focus,.registry-field textarea:focus,.inline-add input:focus,.comment-form textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #f4b40012}.penalty-choice{border:1px solid #343942;border-radius:10px;gap:20px;margin:2px 0 14px;padding:12px;display:flex}.penalty-choice legend{color:#939aa4;padding:0 5px;font-size:10px;font-weight:700}.penalty-choice label,.check-field{color:#b7bcc3;align-items:center;gap:7px;font-size:10px;display:flex}.penalty-choice input,.check-field input{accent-color:var(--yellow)}.commission-summary{background:linear-gradient(145deg,#f4b40012,#12151a 55%);border:1px solid #f4b40040;border-radius:13px;align-self:start;width:100%;padding:20px}.commission-summary>.kicker{margin-bottom:12px;display:block}.summary-line{border-bottom:1px solid #2b3037;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.summary-line span{color:#858c95;font-size:9px}.summary-line strong{font-size:11px}.summary-highlight{background:#ffffff09;border-radius:9px;flex-direction:column;gap:5px;margin:13px 0;padding:14px;display:flex}.summary-highlight span{color:#9ba1aa;text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:800}.summary-highlight strong{color:#fff;font-size:23px}.summary-highlight.commission{background:var(--yellow);color:#141414}.summary-highlight.commission span,.summary-highlight.commission strong{color:#151515}.pending-rule{color:var(--yellow);border:1px solid #f4b40047;border-radius:9px;margin-top:14px;padding:13px;font-size:10px;line-height:1.5}.pending-rule small{color:#918979}.summary-placeholder{text-align:center;color:#777e88;place-content:center;justify-items:center;min-height:250px;display:grid}.summary-placeholder svg{color:var(--yellow)}.summary-placeholder p{max-width:250px;font-size:10px;line-height:1.5}.registry-form-footer{border-top:1px solid #2c3138;grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;display:flex}.detail-meta{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.detail-meta span,.category-chip,.status-chip{color:#a1a7af;background:#20242a;border:1px solid #353a42;border-radius:20px;padding:5px 8px;font-size:8px}.detail-notes{background:#111419;border-radius:10px;margin-top:15px;padding:15px}.detail-notes strong{font-size:10px}.detail-notes p{color:#949ba5;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.6}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.danger-button{color:#ff8e82;cursor:pointer;background:#e74c3c14;border:1px solid #e74c3c59;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;display:inline-flex}.link-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.link-card{background:#181b20;border:1px solid #2d3239;border-radius:13px;flex-direction:column;min-height:220px;padding:20px;display:flex;position:relative}.link-card.inactive{opacity:.6}.link-card-icon{width:40px;height:40px;color:var(--yellow);background:#f4b40017;border-radius:10px;place-items:center;display:grid}.link-card-actions{color:var(--yellow);gap:4px;display:flex;position:absolute;top:13px;right:13px}.link-card-actions button{color:#979ea7;cursor:pointer;background:#23272e;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.link-card h3{margin:18px 0 6px;font-size:14px}.link-card p{color:#858c96;flex:1;margin:0 0 14px;font-size:10px;line-height:1.55}.link-card .category-chip{width:fit-content}.link-card>a{color:var(--yellow);align-items:center;gap:6px;margin-top:14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.request-row{grid-template-columns:95px minmax(190px,1.6fr) minmax(100px,.8fr) minmax(120px,.9fr) auto auto}.request-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.request-row>div strong,.request-row>div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.request-code{align-items:center;position:relative;flex-direction:row!important}.priority-dot{background:#737b85;border-radius:50%;width:7px;height:7px}.priority-alta{background:var(--yellow)}.priority-urgente{background:#e66b5c}.priority-baixa{background:#586875}.status-chip{white-space:nowrap;width:fit-content}.request-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:20px;display:grid}.detail-data-grid{background:#2d3239;border:1px solid #2d3239;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detail-data-grid>div{background:#14171c;flex-direction:column;gap:5px;padding:13px;display:flex}.detail-data-grid span{color:#747b85;text-transform:uppercase;letter-spacing:.6px;font-size:8px}.detail-data-grid strong{font-size:10px}.completion-note{color:#7ed99f;border:1px solid #2ecc7133;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:12px;font-size:9px;display:flex}.request-activity{border-left:1px solid #2e333b;flex-direction:column;gap:24px;padding-left:18px;display:flex}.request-activity h3 svg{color:var(--yellow)}.timeline-item{flex-direction:column;gap:3px;padding:0 0 18px 20px;display:flex;position:relative}.timeline-item:before{content:"";background:#333942;width:1px;position:absolute;top:8px;bottom:-2px;left:4px}.timeline-item:last-child:before{display:none}.timeline-item i{border:2px solid var(--yellow);background:#181b21;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0}.timeline-item time,.timeline-item small{color:#737b85;font-size:8px}.timeline-item strong{font-size:9px}.comment{border-bottom:1px solid #2d3239;padding:11px 0}.comment strong{font-size:9px}.comment time{color:#747b85;font-weight:400}.comment p{color:#a2a8b0;margin:6px 0 0;font-size:10px;line-height:1.5}.comment-form{margin-top:12px}.comment-form button{margin-top:8px}.muted{color:#747b85;font-size:9px}.inline-add{gap:8px;margin-bottom:16px;display:flex}.inline-add input{flex:1}.config-list{border:1px solid #2d3239;border-radius:10px;overflow:hidden}.config-list>div{border-bottom:1px solid #2d3239;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;min-height:45px;padding:8px 10px;display:grid}.config-list>div:last-child{border-bottom:0}.config-list span{font-size:10px}.config-list small{color:#777f89;font-size:8px}.config-list button{color:#a0a6ae;cursor:pointer;background:#252a31;border:0;border-radius:7px;padding:7px;font-size:8px}.calendar-page{--calendar-panel-sticky-top:84px;--calendar-panel-viewport-gap:16px;--calendar-panel-max-height:720px}.calendar-layout{min-height:min(calc(var(--calendar-panel-max-height) + var(--calendar-panel-sticky-top) + var(--calendar-panel-viewport-gap)),100dvh);grid-template-columns:minmax(560px,1fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}.calendar-selector,.calendar-surface,.day-agenda{background:#171a1f;border:1px solid #2d3239;border-radius:14px;min-width:0}.calendar-selector{padding:14px}.calendar-selector label{flex-direction:column;gap:7px;display:flex}.calendar-selector label>span,.calendar-month-list>span{color:#777f89;font-size:9px;font-weight:700}.calendar-selector select{color:#f2f2f2;background:#111419;border:1px solid #343a43;border-radius:8px;width:100%;height:40px;margin-bottom:16px;padding:0 10px}.calendar-month-list{gap:2px;display:grid}.calendar-month-list>span{padding:0 7px 6px}.calendar-month-list button{color:#939aa4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:32px;padding:0 8px;font-size:10px;display:flex}.calendar-month-list button:hover,.calendar-month-list button.active{color:var(--yellow);background:#f4b40014}.calendar-month-list small{color:#696f77;text-align:center;min-width:17px}.calendar-surface{padding:14px;position:relative}.calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:66px;margin-bottom:8px;display:flex}.calendar-toolbar h2{margin:4px 0 0;font-size:17px}.month-calendar{width:100%}.month-calendar-header{background:#13161b;border:1px solid #2e343c;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:0 9px;display:flex}.month-calendar-header>button{color:#a7adb5;cursor:pointer;background:#20242a;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.month-calendar-header>button:disabled{opacity:.3;cursor:default}.month-calendar-header>div{justify-content:center;gap:5px;display:flex}.month-calendar-header select{color:#e9e9e9;background:0 0;border:0;outline:0;font-size:10px;font-weight:800}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays{background:#13161b;border:1px solid #2e343c;border-bottom:0}.month-weekdays span{color:#767e87;text-align:center;text-transform:uppercase;padding:8px 3px;font-size:8px;font-weight:800}.month-grid{border-top:1px solid #2e343c;border-left:1px solid #2e343c}.month-grid>button{color:#e5e5e5;cursor:pointer;text-align:left;background:#171a1f;border:1px solid #2e343c;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;height:96px;padding:9px;display:flex;position:relative;overflow:hidden}.month-grid>button:hover{background:#1f2329}.month-grid>button.outside{color:#555c65;background:#14171b}.month-grid>button.selected{box-shadow:inset 0 0 0 1.5px var(--yellow);background:#f4b40009}.month-grid>button.has-events:after{display:none}.day-number{font-size:10px;font-weight:800}.day-preview{gap:3px;width:100%;display:grid}.day-preview i{color:#d4ad3d;white-space:nowrap;text-overflow:ellipsis;background:#f4b4001a;border-radius:4px;padding:4px 5px;font-size:7px;font-style:normal;overflow:hidden}.day-preview small{color:#777f89;font-size:7px}.month-calendar.compact .month-grid>button{justify-content:center;align-items:center;height:37px;padding:0;overflow:visible}.month-calendar.compact .month-calendar-header{min-height:40px}.month-calendar.compact .month-weekdays span{padding:7px 1px}.month-calendar.compact .day-preview{background:var(--yellow);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.month-calendar.compact .day-preview i,.month-calendar.compact .day-preview small{display:none}.month-calendar.compact .month-grid>button.in-range{color:#ffe28b;background:#f4b40026}.month-calendar.compact .month-grid>button.range-start,.month-calendar.compact .month-grid>button.range-end{background:var(--yellow);color:#161616;box-shadow:0 0 12px #f4b40059}.day-agenda{top:var(--calendar-panel-sticky-top);height:min(var(--calendar-panel-max-height),calc(100dvh - var(--calendar-panel-sticky-top) - var(--calendar-panel-viewport-gap)));max-height:calc(100dvh - var(--calendar-panel-sticky-top) - var(--calendar-panel-viewport-gap));flex-direction:column;align-self:start;min-height:0;padding:0;display:flex;position:sticky;overflow:hidden}.day-agenda-heading{border-bottom:1px solid #2d3239;flex:none;gap:10px;min-width:0;padding:16px 16px 14px;display:flex}.day-agenda-heading>svg{color:var(--yellow);flex:none}.day-agenda-heading span,.day-agenda-heading small{color:#777f89;font-size:8px}.day-agenda-heading h2{margin:4px 0;font-size:13px;line-height:1.35}.day-event-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#3b414a transparent;flex:auto;align-content:start;gap:8px;min-width:0;min-height:0;padding:10px 12px 10px 16px;display:grid;overflow:hidden auto}.day-event-list::-webkit-scrollbar{width:8px}.day-event-list::-webkit-scrollbar-track{background:0 0}.day-event-list::-webkit-scrollbar-thumb{background:#3b414a padding-box padding-box;border:2px solid #0000;border-radius:99px}.day-event-list::-webkit-scrollbar-thumb:hover{background:#505761 padding-box padding-box}.day-event-list>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:#12151a;border:1px solid #30363e;border-radius:9px;gap:9px;padding:11px;display:flex}.day-event-list>button:hover{border-color:#f4b40080}.day-event-list>button>i{background:var(--yellow);border-radius:50%;width:5px;height:5px;margin-top:5px;box-shadow:0 0 6px #f4b400b3}.day-event-list>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.day-event-list time,.day-event-list span{color:#7e8690;font-size:8px}.day-event-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.day-empty{color:#6f7780;text-align:center;place-content:center;justify-items:center;min-height:110px;padding:14px;display:grid}.day-empty svg{color:var(--yellow);opacity:.7}.day-empty p{max-width:160px;font-size:9px;line-height:1.5}.day-add{flex:none;justify-content:center;width:calc(100% - 32px);margin:0 16px 16px}.event-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail-grid{background:#2d3239;border:1px solid #2d3239;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.event-detail-grid>div{background:#14171c;flex-direction:column;gap:5px;min-height:73px;padding:13px;display:flex;position:relative}.event-detail-grid svg{color:var(--yellow);position:absolute;top:13px;right:13px}.event-detail-grid span{color:#747b85;text-transform:uppercase;font-size:8px}.event-detail-grid strong{font-size:11px}.commission-detail-data{margin-bottom:14px}.calendar-page-actions label{min-width:210px}.calendar-page-actions .ui-select-trigger{height:39px}.calendar-period-controls{align-items:center;gap:6px;margin-top:6px;display:flex}.calendar-period-controls .icon-button{color:#aeb4bc;background:#13161b;border:1px solid #31363e;border-radius:9px;width:35px;height:35px}.calendar-period-controls .icon-button:hover:not(:disabled){color:var(--yellow);border-color:#f4b4007a}.calendar-period-picker{position:relative}.calendar-period-trigger{color:#f0f0f0;cursor:pointer;min-width:190px;height:35px;font-family:var(--font-heading);background:#13161b;border:1px solid #31363e;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:780;display:flex}.calendar-period-trigger[aria-expanded=true]{border-color:#f4b4008c;box-shadow:0 0 0 3px #f4b40012}.calendar-period-trigger svg{color:var(--yellow);transition:transform .18s}.calendar-period-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.calendar-period-popover{z-index:30;background:#1a1d22;border:1px solid #393f48;border-radius:13px;gap:15px;width:min(410px,100vw - 38px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 22px 65px #0000008c}.calendar-period-popover section>span{color:#858d97;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:850;display:block}.month-square-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.year-square-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.month-square-grid button,.year-square-grid button{color:#aeb4bc;cursor:pointer;background:#12151a;border:1px solid #30363e;border-radius:8px;min-height:38px;font-size:9px;font-weight:800}.month-square-grid button:hover,.year-square-grid button:hover{color:#fff;border-color:#565d67}.month-square-grid button.selected,.year-square-grid button.selected{border-color:var(--yellow);background:var(--yellow);color:#171717;box-shadow:0 0 15px #f4b40033}.calendar-loading{color:#8d949d;background:#0c0e11db;border-radius:99px;padding:5px 8px;font-size:7px;position:absolute;bottom:8px;right:18px}.calendar-day-summary{flex:1;align-items:flex-end;width:100%;display:flex}.day-count{background:var(--yellow);color:#171717;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:7px;right:7px}.calendar-day-summary.personal>i{background:var(--yellow);border-radius:50%;width:5px;height:5px;margin:0 0 2px 2px;box-shadow:0 0 8px #f4b4008c}.day-avatars{align-items:center;gap:4px;min-width:0;display:flex}.day-avatars>span{flex:0 0 25px;width:25px;height:25px}.day-avatars .user-avatar{border:1px solid #3a4048;border-radius:7px}.day-avatars small{color:#a1a8b0;font-size:7px;font-weight:850}.fallback-day-avatar{color:#c9cdd2;background:#242930;border:1px solid #3a4048;border-radius:7px;place-items:center;font-size:7px;font-weight:850;display:grid}.day-event-list>article{background:#12151a;border:1px solid #30363e;border-radius:10px;overflow:hidden}.day-event-list>article.is-selected{border-color:#f4b4006b}.day-event-preview{gap:9px;padding:11px 11px 8px;display:flex}.day-event-preview>i{background:var(--yellow);border-radius:50%;width:5px;height:5px;margin-top:5px;box-shadow:0 0 6px #f4b400b3}.day-event-preview>div{flex-direction:column;gap:4px;min-width:0;display:flex}.day-event-preview time,.day-event-preview span{color:#7e8690;font-size:8px}.day-event-preview strong{color:#ededed;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.event-more{color:#a58a3e;cursor:pointer;text-align:left;background:#ffffff04;border:0;border-top:1px solid #292e35;justify-content:space-between;align-items:center;width:100%;min-height:33px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.event-more svg{transition:transform .18s}.event-more[aria-expanded=true]{color:var(--yellow);background:#f4b4000d}.event-detail-loading{min-height:180px}.event-detail-error{color:#9299a2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:32px 24px;display:flex}.event-detail-error strong{color:#e2e4e6;max-width:290px;font-size:12px;line-height:1.5}.event-detail-error p{color:#858d97;max-width:300px;margin:8px 0 16px;font-size:9px;line-height:1.5}.event-detail-error button{min-height:34px;color:var(--yellow);cursor:pointer;background:#f4b40012;border:1px solid #f4b40073;border-radius:8px;padding:0 14px;font-weight:800}.event-information{background:#15181d;min-height:100%;padding:20px}.event-information-grid{background:#2d3239;border:1px solid #2d3239;border-radius:10px;gap:1px;display:grid;overflow:hidden}.info-row{background:#12151a;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.info-row>span{color:#6f7781;text-transform:uppercase;font-size:8px}.info-row>strong{overflow-wrap:anywhere;color:#dfe1e3;font-size:10px;line-height:1.45}.info-owner{align-items:center;gap:7px;display:flex}.event-information footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.event-information footer .text-button{min-height:32px;font-size:9px}.mobile-agenda-close{margin-left:auto;display:none}.form-grid-wide{grid-column:1/-1}.event-form .ui-select-trigger{height:42px}.event-form .ui-select-menu{z-index:160}.event-drawer-layer{z-index:9000;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.event-drawer-layer>.modal-backdrop{z-index:0}.event-information-drawer{z-index:1;background:#171a1f;border-left:1px solid #343a43;flex-direction:column;width:min(460px,100vw);min-width:0;height:100%;animation:.22s ease-out both event-drawer-in;display:flex;position:relative;overflow:hidden;box-shadow:-30px 0 80px #00000080}.event-information-drawer>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171a1ff5;border-bottom:1px solid #2d3239;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.event-information-drawer h2{text-transform:uppercase;margin:5px 0 0;font-size:20px}.event-information-drawer header p{color:#858d97;margin:7px 0 0;font-size:10px;line-height:1.45}.event-drawer-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b414a transparent;flex:auto;min-height:0;overflow:hidden auto}@keyframes event-drawer-in{0%{opacity:.6;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.registry-kpis,.registry-filters.five,.request-filters,.link-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-row{grid-template-columns:90px minmax(180px,1fr) auto auto}.request-row>div:nth-child(3),.request-row>div:nth-child(4){display:none}.calendar-layout{grid-template-columns:minmax(460px,1fr) minmax(270px,310px)}}@media (max-width:800px){.commission-editor-grid,.request-detail-grid{grid-template-columns:1fr}.request-activity{border-top:1px solid #2e333b;border-left:0;padding-top:20px;padding-left:0}.registry-filters.three{grid-template-columns:1fr}.commission-row{grid-template-columns:1fr 1fr}.commission-row time{text-align:right;grid-column:2}.calendar-layout{grid-template-columns:1fr}.calendar-selector{display:none}.day-agenda{grid-column:auto}.month-grid>button{height:68px;padding:6px}}@media (max-width:600px){.page-header{flex-direction:column;align-items:stretch}.heading-actions{justify-content:stretch}.heading-actions button,.page-header>.primary-button{flex:1}.registry-kpis,.registry-filters.five,.request-filters,.link-card-grid,.registry-form .form-grid{grid-template-columns:1fr}.registry-metric{min-height:92px}.commission-row,.request-row{grid-template-columns:1fr;gap:10px}.commission-row time,.request-row time{text-align:left;grid-column:auto}.request-row>div:nth-child(3),.request-row>div:nth-child(4){display:flex}.registry-dialog-body{padding:17px}.detail-data-grid{grid-template-columns:1fr}.penalty-choice{flex-direction:column;gap:10px}.date-range-popover{width:auto;position:fixed;top:92px;left:16px;right:16px}.calendar-surface{padding:9px}.calendar-toolbar{flex-wrap:wrap;align-items:flex-start}.calendar-period-controls{width:100%}.calendar-period-trigger,.calendar-period-picker{flex:1;min-width:0}.calendar-today{margin-left:auto}.calendar-toolbar h2{font-size:14px}.month-grid>button{align-items:center;height:48px;padding:5px}.day-number{align-self:flex-start}.day-avatars{transform-origin:0 100%;gap:2px;transform:scale(.82)}.day-count{min-width:15px;height:15px;padding:0 3px;top:4px;right:4px}.day-preview{display:none}.month-grid>button.has-events:after{top:auto;bottom:4px;right:50%;transform:translate(50%)}.day-event-list,.event-form .form-grid,.event-detail-grid{grid-template-columns:1fr}.day-agenda{display:none}.day-agenda.mobile-open{z-index:95;border-color:#3b414a;border-radius:18px 18px 0 0;width:100%;height:min(78dvh,720px);max-height:min(78dvh,720px);display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -25px 80px #000000b8}.day-agenda-heading{z-index:2;background:#171a1f;position:relative;top:auto}.day-event-list{overflow-y:auto}.mobile-agenda-close{display:grid}.event-information-grid{grid-template-columns:1fr}.event-drawer-layer{align-items:flex-end}.event-information-drawer{border-top:1px solid #3b414a;border-left:0;border-radius:18px 18px 0 0;width:100%;height:min(82dvh,760px);animation-name:event-sheet-in;box-shadow:0 -25px 80px #000000b8}.event-information-drawer>header{padding:18px}.event-information-drawer h2{font-size:17px}}@keyframes event-sheet-in{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}h1,h2,h3,h4,.brand strong,.page-header h1,.registry-metric strong,.hero-stat strong,.stat-card strong,.summary-highlight strong,.tutorial-step-number,.system-card-copy strong,.tutorial-card>strong,.tutorial-cover h1{font-family:var(--font-heading);letter-spacing:-.025em}h1,.page-header h1{font-weight:750}h2,h3,h4{font-weight:700}.page-header h1,.tutorial-cover h1,.system-detail-head h1{font-size:clamp(2rem,4.5vw,3.15rem);line-height:1.04}.registry-metric strong,.summary-highlight strong{font-variant-numeric:tabular-nums;font-weight:750}button,input,select,textarea,label,table,.sidebar,.topbar{font-family:var(--font-interface)}button{font-weight:600}.annotated-image,.editor-canvas{isolation:isolate;background:#15191f}.annotated-image.is-loading>img,.editor-canvas.is-loading>img{opacity:0}.annotated-image.is-ready>img,.editor-canvas.is-ready>img{opacity:1}.annotated-image>img,.editor-canvas>img{transition:opacity .12s ease-out}.tutorial-image-skeleton{z-index:2;color:#8f97a2;background:#171b21;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0;overflow:hidden}.tutorial-image-skeleton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0b,#0000);animation:1.4s ease-in-out infinite tutorial-skeleton;position:absolute;inset:0;transform:translate(-100%)}.tutorial-image-skeleton span{font-size:12px;font-weight:600;position:relative}@keyframes tutorial-skeleton{to{transform:translate(100%)}}.registry-kpis.commission-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.commission-row.is-incomplete{background:#f4b40006}.commission-row.is-incomplete:hover{background:#f4b40011}.commission-row.is-incomplete time{color:var(--yellow);font-weight:700}.incomplete-status{width:fit-content;color:var(--yellow);background:#f4b40012;border:1px solid #f4b40038;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:700}.incomplete-form-note{color:#d9bd6e;background:#f4b4000e;border:1px solid #f4b40033;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:11px;display:flex}@media (max-width:1150px){.registry-kpis.commission-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.registry-kpis.commission-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.registry-kpis.commission-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tutorial-image-skeleton:before{animation:none}.annotated-image>img,.editor-canvas>img{transition:none}}.systems-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.systems-header h1,.system-detail-head h1,.tutorial-cover h1,.tutorial-step-stage h1{letter-spacing:-2px;margin:8px 0;font-size:clamp(32px,5vw,58px)}.systems-header p,.system-detail-head p{color:var(--muted);max-width:680px;line-height:1.65}.systems-intro{background:linear-gradient(110deg,#f4b40017,#f4b40004);border:1px solid #f4b40038;border-radius:14px;align-items:center;gap:14px;margin-bottom:28px;padding:18px 20px;display:flex}.systems-intro-mark,.system-card-icon{color:var(--yellow);background:#f4b4001c;border:1px solid #f4b4003b;place-items:center;display:grid}.systems-intro-mark{border-radius:11px;width:44px;height:44px}.systems-intro p{color:#8d949e;margin:5px 0 0;font-size:12px}.systems-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.system-card{min-height:245px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(150deg,#1b1f26,#14171c);border:1px solid #292e36;border-radius:16px;flex-direction:column;padding:22px;transition:all .22s;display:flex}.system-card:hover{border-color:#f4b4008c;transform:translateY(-4px);box-shadow:0 18px 38px #00000038}.system-card-icon{border-radius:14px;width:52px;height:52px;margin-bottom:30px}.system-card-copy{flex-direction:column;flex:1;display:flex}.system-card-copy small,.tutorial-card-top{color:var(--yellow);text-transform:uppercase;letter-spacing:1.1px;font-size:9px;font-weight:850}.system-card-copy strong{margin:7px 0;font-size:21px}.system-card-copy p{color:#8e949d;margin:0;font-size:12px;line-height:1.5}.system-card-meta{color:#767d87;border-top:1px solid #272b32;justify-content:space-between;align-items:center;padding-top:15px;font-size:10px;display:flex}.back-link{color:#8f969f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}.back-link:hover{color:#fff}.system-detail-head{justify-content:space-between;align-items:flex-end;gap:28px;margin:28px 0 24px;display:flex}.systems-search,.tutorial-admin-search{color:#777f89;background:#171a20;border:1px solid #30353d;border-radius:11px;align-items:center;gap:10px;min-width:330px;height:44px;padding:0 14px;display:flex}.systems-search:focus-within,.tutorial-admin-search:focus-within{border-color:#f4b4008c}.systems-search input,.tutorial-admin-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.tutorial-category-strip{gap:8px;margin-bottom:24px;padding-bottom:3px;display:flex;overflow-x:auto}.tutorial-category-strip button{color:#959ca5;cursor:pointer;background:#171a20;border:1px solid #2c3138;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.tutorial-category-strip button span{background:#272b32;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.tutorial-category-strip button.active{color:#111;background:var(--yellow);border-color:var(--yellow);font-weight:800}.tutorial-category-strip button.active span{color:#fff;background:#161616}.tutorial-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.tutorial-card{background:var(--card-soft);min-height:210px;color:inherit;text-align:left;cursor:pointer;border:1px solid #292e35;border-radius:14px;flex-direction:column;padding:20px;transition:all .2s;display:flex}.tutorial-card:hover{border-color:#f4b4007a;transform:translateY(-2px)}.tutorial-card-top{align-items:center;gap:7px;display:flex}.tutorial-card-top em{color:#aeb4bc;background:#292d34;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal}.tutorial-card>strong{margin:21px 0 7px;font-size:17px;line-height:1.3}.tutorial-card>p{color:#8d949d;flex:1;margin:0;font-size:11px;line-height:1.55}.tutorial-card-footer{color:#717985;border-top:1px solid #292d34;align-items:center;gap:14px;margin-top:18px;padding-top:13px;font-size:9px;display:flex}.tutorial-card-footer span{align-items:center;gap:5px;display:inline-flex}.tutorial-card-footer svg:last-child{color:var(--yellow);margin-left:auto}.tutorial-empty{text-align:center;border:1px dashed #333942;border-radius:15px;align-content:center;place-items:center;min-height:240px;padding:30px;display:grid}.tutorial-empty>span{width:52px;height:52px;color:var(--yellow);background:#1c2026;border-radius:14px;place-items:center;display:grid}.tutorial-empty h3{margin:15px 0 6px}.tutorial-empty p{color:#7d858f;margin:0;font-size:11px}.tutorial-view{max-width:1180px;margin:0 auto}.tutorial-cover{background:radial-gradient(circle at 85% 15%,#f4b4001f,#0000 33%),linear-gradient(145deg,#1b1f25,#12151a);border:1px solid #2b3038;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:580px;margin-top:24px;padding:clamp(28px,6vw,76px);display:flex}.tutorial-cover-icon{background:var(--yellow);color:#111;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 15px 38px #f4b4002e}.tutorial-breadcrumb{color:#838b94;align-items:center;gap:7px;margin-top:28px;font-size:10px;display:flex}.tutorial-cover h1{max-width:800px}.tutorial-cover>p{color:#a2a8b0;max-width:660px;line-height:1.7}.tutorial-introduction{border-left:3px solid var(--yellow);color:#c2c6cc;white-space:pre-wrap;background:#ffffff06;max-width:760px;margin-top:10px;padding:16px 18px;font-size:12px;line-height:1.65}.tutorial-facts{color:#888f98;flex-wrap:wrap;gap:18px;margin:27px 0;font-size:10px;display:flex}.tutorial-facts span{align-items:center;gap:7px;display:flex}.tutorial-start{justify-content:center;min-width:190px}.tutorial-player-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.tutorial-player-head>div{text-align:right;flex-direction:column;gap:4px;display:flex}.tutorial-player-head span{color:#777f89;font-size:9px}.tutorial-progress{background:#252a31;border-radius:99px;height:4px;overflow:hidden}.tutorial-progress span{border-radius:inherit;background:var(--yellow);height:100%;transition:width .25s;display:block}.tutorial-step-stage{background:#15181d;border:1px solid #2b3038;border-radius:18px;margin:24px 0;padding:clamp(22px,4vw,48px);position:relative;overflow:hidden}.tutorial-step-stage .kicker{margin-bottom:8px;display:block}.tutorial-step-stage h1{letter-spacing:-1.4px;font-size:clamp(26px,4vw,44px)}.tutorial-step-number{color:#ffffff09;font-size:110px;font-weight:950;position:absolute;top:12px;right:30px}.tutorial-instruction{color:#abb0b8;white-space:pre-wrap;max-width:780px;margin-bottom:25px;line-height:1.7}.annotated-image{background:#090a0c;border:1px solid #323842;border-radius:13px;width:100%;margin:25px 0;position:relative;overflow:hidden}.annotated-image img{width:100%;height:auto;display:block}.annotated-image>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.annotation-text{width:100%;height:100%;font-weight:800;font-family:var(--font-interface);text-shadow:0 2px 4px #000;align-items:center;padding:3px 6px;font-size:clamp(11px,2.2vw,28px);line-height:1.05;display:flex}.tutorial-note{border:1px solid #30353d;border-radius:11px;align-items:flex-start;gap:12px;margin-top:12px;padding:15px 17px;display:flex}.tutorial-note>span{color:var(--yellow)}.tutorial-note strong{font-size:11px}.tutorial-note p{color:#a1a7ae;white-space:pre-wrap;margin:4px 0 0;font-size:11px;line-height:1.55}.tutorial-note.tip{background:#f4b4000b;border-color:#f4b40038}.tutorial-note.alert{background:#e74c3c0a;border-color:#e74c3c38}.tutorial-note.alert>span{color:#ef7b6f}.tutorial-link{width:max-content;margin-top:18px}.tutorial-player-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.tutorial-dots{gap:7px;display:flex}.tutorial-dots button{color:#777e88;cursor:pointer;background:#181b20;border:1px solid #343941;border-radius:50%;width:27px;height:27px;padding:0;font-size:9px}.tutorial-dots button.active{border-color:var(--yellow);color:#111;background:var(--yellow)}.tutorial-dots button.done{color:var(--yellow);border-color:#f4b40059}.tutorial-admin-host{padding:0;overflow:visible}.tutorial-admin{min-width:0}.tutorial-admin-toolbar,.builder-head,.step-editor-head,.section-heading,.image-editor-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-subtabs{gap:5px;display:flex}.admin-subtabs button{color:#858d96;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:flex}.admin-subtabs button.active{color:var(--yellow);background:#f4b4001f}.tutorial-admin-search{width:100%;min-width:0;margin:18px 0 12px}.tutorial-admin-list{flex-direction:column;gap:8px;display:flex}.tutorial-admin-list>article{background:#171a20;border:1px solid #2b3037;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.tutorial-list-main{align-items:center;gap:11px;min-width:0;display:flex}.tutorial-list-main>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tutorial-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tutorial-list-main small,.tutorial-list-meta{color:#7d858e;font-size:9px}.tutorial-list-meta{gap:13px;display:flex}.tutorial-status{color:#a5abb3;text-transform:uppercase;letter-spacing:.5px;background:#292d34;border-radius:99px;flex:none;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.status-publicado{color:#76d89e;background:#2ecc711c}.status-arquivado{color:#838a93;background:#22262c}.tutorial-list-actions{gap:4px;display:flex}.tutorial-list-actions button{color:#8c939d;cursor:pointer;background:#1d2127;border:1px solid #30353c;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.tutorial-list-actions button:hover{color:#fff;border-color:#484f59}.tutorial-list-actions .danger,.step-list-actions .danger{color:#e57970}.entity-list{margin-top:18px}.entity-list>article{grid-template-columns:1fr auto}.entity-icon{width:34px;height:34px;color:var(--yellow);background:#f4b40014;border-radius:8px;place-items:center;display:grid}.tutorial-entity-modal{max-width:700px}.tutorial-preview-layer{z-index:180;background:#050709eb;padding:22px;position:fixed;inset:0;overflow:auto}.tutorial-preview-frame{max-width:1240px;margin:0 auto}.preview-close{z-index:2;color:#fff;cursor:pointer;background:#171a20;border:1px solid #3a4049;border-radius:8px;align-items:center;gap:6px;margin:0 0 12px auto;padding:9px 12px;display:flex;position:sticky;top:0}.builder-head{align-items:flex-start;margin-bottom:18px}.builder-head>div:nth-child(2){flex:1}.builder-head h2{margin:5px 0;font-size:25px}.builder-head p{color:#7f8790;margin:0;font-size:10px}.builder-actions{align-items:center;gap:7px;display:flex}.builder-layout{grid-template-columns:245px minmax(0,1fr);gap:14px;min-height:650px;display:grid}.step-list-panel{background:#14171c;border:1px solid #2c3138;border-radius:12px;padding:13px}.step-list-panel>div:first-child{justify-content:space-between;align-items:center;padding:4px 3px 12px;display:flex}.step-list-panel>div:first-child span{color:#9299a2;background:#272b31;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.step-sort-list{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.step-sort-list button{color:#7c848e;text-align:left;cursor:grab;background:#191c22;border:1px solid #292e35;border-radius:9px;align-items:center;gap:7px;width:100%;min-height:58px;padding:8px;display:flex}.step-sort-list button.active{color:var(--yellow);background:#f4b40013;border-color:#f4b40073}.step-sort-list button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.step-sort-list small{text-transform:uppercase;font-size:8px}.step-sort-list strong{color:#d4d7db;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.step-sort-list i{background:#252a30;border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.step-list-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.step-list-actions button{color:#9299a2;cursor:pointer;background:#1e2228;border:0;border-radius:7px;justify-content:center;gap:5px;padding:8px;font-size:9px;display:flex}.step-editor-panel{background:#15181d;border:1px solid #2c3138;border-radius:12px;min-width:0;padding:19px}.step-editor-head{margin-bottom:18px}.step-editor-head>div:first-child{flex:1}.step-editor-head h3{margin:4px 0 0}.autosave-state{color:#7f8790;align-items:center;gap:5px;font-size:9px;display:flex}.state-salvo{color:#72cc94}.state-erro-ao-salvar{color:#e57970}.step-fields{flex-direction:column;gap:12px;display:flex}.step-image-section{border-top:1px solid #292e35;margin-top:25px;padding-top:22px}.step-image-section .section-heading h3{margin:4px 0}.asset-library-select{color:#777f89;align-items:center;gap:8px;font-size:9px;display:flex}.asset-library-select select{color:#c5c9cf;background:#191c22;border:1px solid #30353c;border-radius:7px;min-width:180px;padding:7px;font-size:9px}.image-dropzone{cursor:pointer;text-align:center;background:#111419;border:1px dashed #3b424c;border-radius:13px;align-content:center;place-items:center;min-height:240px;margin-top:14px;display:grid}.image-dropzone:hover{border-color:var(--yellow);background:#f4b40006}.image-dropzone input,.image-editor-meta input{display:none}.image-dropzone>span{width:48px;height:48px;color:var(--yellow);background:#f4b4001a;border-radius:13px;place-items:center;display:grid}.image-dropzone strong{margin-top:13px;font-size:12px}.image-dropzone p{color:#737b85;font-size:9px}.image-editor-meta{color:#818993;margin:13px 0 8px;font-size:9px}.image-editor-meta>span{align-items:center;gap:6px;display:flex}.visual-editor{background:#0d0f12;border:1px solid #30363f;border-radius:13px;overflow:hidden}.visual-toolbar{background:#171a1f;border-bottom:1px solid #2b3037;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.tool-group{flex-wrap:wrap;gap:4px;display:flex}.tool-group+.tool-group{border-left:1px solid #30353d;padding-left:8px}.tool-group button,.zoom-control button{color:#8f969f;cursor:pointer;background:#20242a;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:8px;display:flex}.tool-group button:hover,.tool-group button.active{color:#111;background:var(--yellow)}.tool-group.compact button{justify-content:center;width:32px;padding:0}.tool-group button:disabled{opacity:.35;cursor:not-allowed}.tool-group button.danger:not(:disabled){color:#e47c73}.zoom-control{align-items:center;gap:5px;margin-left:auto;display:flex}.zoom-control span{text-align:center;color:#8a929b;min-width:38px;font-size:8px}.annotation-properties{background:#12151a;border-bottom:1px solid #292e35;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.annotation-properties label{color:#7d858e;align-items:center;gap:6px;font-size:8px;display:flex}.annotation-properties input,.annotation-properties select{color:#fff;background:#1b1f25;border:1px solid #343a43;border-radius:6px;max-width:110px;height:28px;padding:0 7px;font-size:8px}.annotation-properties input[type=color]{width:34px;padding:3px}.annotation-properties .wide{flex:1}.annotation-properties .wide input{flex:1;max-width:none}.editor-canvas-scroll{background:repeating-conic-gradient(#12151a 0 25%,#0f1216 0 50%) 0/20px 20px;max-height:720px;padding:16px;overflow:auto}.editor-canvas{-webkit-user-select:none;user-select:none;min-width:100%;margin:0 auto;position:relative;box-shadow:0 15px 45px #00000073}.editor-canvas>img{pointer-events:none;width:100%;height:auto;display:block}.editor-canvas>svg{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.selected-annotation{cursor:move}.selection-outline{stroke:#fff;stroke-width:1.5px;stroke-dasharray:5 4}.resize-handle{fill:var(--yellow);stroke:#111;stroke-width:2px;cursor:nwse-resize}.editor-help{color:#737b84;border-top:1px solid #292e35;align-items:center;gap:7px;padding:9px 12px;font-size:8px;display:flex}@media (max-width:1250px){.systems-grid,.tutorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-admin-list>article{grid-template-columns:minmax(180px,1fr) auto}.tutorial-list-meta{display:none}.builder-head{flex-wrap:wrap}.builder-actions{justify-content:flex-end;width:100%}}@media (max-width:900px){.system-detail-head{flex-direction:column;align-items:stretch}.systems-search{width:100%;min-width:0}.builder-layout{grid-template-columns:1fr}.step-list-panel{max-height:330px;overflow:auto}.step-sort-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tutorial-admin-toolbar{flex-direction:column;align-items:stretch}.admin-subtabs{overflow-x:auto}}@media (max-width:700px){.systems-header{flex-direction:column;align-items:flex-start}.systems-grid,.tutorial-card-grid{grid-template-columns:1fr}.system-card{min-height:205px}.tutorial-cover{min-height:520px}.tutorial-player-head{align-items:flex-start}.tutorial-player-actions{flex-wrap:wrap}.tutorial-dots{order:3;justify-content:center;width:100%;overflow-x:auto}.tutorial-admin-list>article{grid-template-columns:1fr}.tutorial-list-actions{justify-content:flex-end}.builder-actions{flex-wrap:wrap;justify-content:flex-start}.step-sort-list{grid-template-columns:1fr}.step-editor-panel{padding:13px}.step-editor-head{flex-wrap:wrap;align-items:flex-start}.step-editor-head>div:first-child{width:100%}.visual-toolbar{align-items:flex-start}.tool-group button span{display:none}.zoom-control{justify-content:flex-end;width:100%}.editor-canvas-scroll{max-height:520px;padding:8px}.tutorial-preview-layer{padding:8px}}@media (max-width:480px){.systems-intro{align-items:flex-start}.tutorial-cover{padding:25px 20px}.tutorial-facts{flex-direction:column;gap:8px}.tutorial-step-stage{padding:21px 16px}.tutorial-step-number{font-size:76px}.tutorial-player-actions>button{flex:1;justify-content:center}.admin-subtabs button{flex:none}.asset-library-select{flex-direction:column;align-items:flex-start}.asset-library-select select{width:100%}}.text-button{color:var(--yellow);cursor:pointer;background:0 0;border:0;font-size:9px}.spin{animation:.8s linear infinite registry-spin}@keyframes registry-spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes payment-step{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}.icon-button,.card-actions button,.link-card-actions button,.month-calendar-header>button{justify-content:center;align-items:center;padding:0;line-height:1}.icon-button svg,.card-actions button svg,.link-card-actions button svg{margin:auto;display:block}.user-avatar{color:var(--yellow);background:linear-gradient(145deg,#282d34,#15181d);border:1px solid #f4b4003d;border-radius:26%;flex:none;place-items:center;font-weight:900;display:inline-grid;position:relative;overflow:hidden}.user-avatar>img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.user-avatar.preview{border-radius:18px;width:116px;height:116px}.profile-avatar-editor{background:#171a1f;border:1px solid #2d3239;border-radius:15px;grid-template-columns:190px minmax(0,1fr) 240px;gap:18px;padding:20px;display:grid}.profile-avatar-preview{background:#111419;border:1px dashed #3a4049;border-radius:13px;place-content:center;justify-items:center;gap:11px;min-height:190px;display:grid}.profile-avatar-preview>span:last-child{color:#858d97;align-items:center;gap:6px;font-size:9px;display:flex}.profile-avatar-editor form{flex-direction:column;gap:14px;min-width:0;display:flex}.profile-avatar-editor h2{margin:5px 0 7px;font-size:18px}.profile-avatar-editor p{color:#858d97;margin:0;font-size:10px;line-height:1.55}.avatar-file{cursor:pointer;width:fit-content}.avatar-file input,.image-editor-meta input{display:none}.avatar-crop-controls{gap:9px;display:grid}.avatar-crop-controls label{color:#858d97;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;font-size:9px;display:grid}.avatar-crop-controls input{accent-color:var(--yellow)}.avatar-actions{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.profile-avatar-editor>aside{color:var(--yellow);background:#f4b4000b;border:1px solid #f4b40029;border-radius:12px;align-self:stretch;align-items:flex-start;gap:10px;padding:15px;display:flex}.profile-avatar-editor>aside span{flex-direction:column;gap:5px;display:flex}.profile-avatar-editor>aside strong{color:#eee;font-size:10px}.profile-avatar-editor>aside small{color:#8c949e;font-size:9px;line-height:1.55}.users-admin{min-width:0}.admin-content-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-content-head h2{margin:5px 0}.admin-content-head p{color:#868e98;margin:0;font-size:10px}.managed-auth-note{color:var(--yellow);white-space:nowrap;background:#f4b4000d;border:1px solid #f4b40033;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;display:inline-flex}.user-filters{grid-template-columns:minmax(240px,1fr) 160px 180px;gap:9px;margin-bottom:14px;display:grid}.user-filters label{background:#15181d;border:1px solid #30363e;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.user-filters label svg{color:var(--yellow)}.user-filters input{color:#eee;background:0 0;border:0;outline:0;flex:1;min-width:0}.user-filters select{color:#eee;background:#15181d;border:1px solid #30363e;border-radius:9px;min-width:0;padding:0 10px}.users-table{border:1px solid #2d3239;border-radius:12px;min-width:0;overflow:hidden}.users-table-head,.user-row{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) 85px minmax(140px,.8fr) 55px;align-items:center;gap:12px;padding:11px 14px;display:grid}.users-table-head{color:#717984;text-transform:uppercase;background:#12151a;font-size:8px;font-weight:800}.user-row{background:#181b20;border-top:1px solid #292e35;min-height:68px}.user-row>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.user-row>div:first-child>span,.user-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.user-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-row small,.user-row time{color:#757d87;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.active-user{color:#7fdaa0}.inactive-user{color:#ff8d82}.admin-empty{color:#777f89;place-content:center;justify-items:center;min-height:160px;display:grid}.drawer-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-layer>.modal-backdrop{z-index:0}.permission-drawer,.modality-drawer{z-index:1;background:#171a1f;border-left:1px solid #343a43;width:min(600px,100vw);height:100%;position:relative;overflow-y:auto;box-shadow:-30px 0 80px #00000073}.permission-drawer>header,.modality-drawer>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171a1ff5;border-bottom:1px solid #2d3239;justify-content:space-between;gap:12px;padding:20px;display:flex;position:sticky;top:0}.permission-drawer h2,.modality-drawer h2{margin:5px 0}.permission-drawer header p{color:#7d858f;margin:0;font-size:9px}.permission-profile{border-bottom:1px solid #2d3239;flex-wrap:wrap;align-items:center;gap:12px;padding:17px 20px;display:flex}.permission-profile>label:not(.gold-switch){color:#777f89;flex-direction:column;gap:5px;min-width:170px;font-size:8px;display:flex}.permission-profile select{color:#eee;background:#111419;border:1px solid #343a43;border-radius:8px;height:38px;padding:0 9px}.gold-switch{color:#adb3bb;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:inline-flex}.gold-switch input{opacity:0;pointer-events:none;position:absolute}.gold-switch>span{background:#363c44;border-radius:99px;width:32px;height:18px;padding:2px;transition:all .18s}.gold-switch>span:after{content:"";background:#8b929b;border-radius:50%;width:14px;height:14px;transition:all .18s;display:block}.gold-switch input:checked+span{background:var(--yellow)}.gold-switch input:checked+span:after{background:#151515;transform:translate(14px)}.permission-modules{gap:12px;padding:17px 20px;display:grid}.permission-modules>section{background:#14171b;border:1px solid #2d3239;border-radius:11px;padding:15px}.permission-modules>section>div:first-child{color:var(--yellow);align-items:center;gap:8px;display:flex}.permission-modules h3{color:#eee;margin:0;font-size:12px}.permission-modules h4{color:#6f7781;text-transform:uppercase;margin:14px 0 8px;font-size:8px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.permission-grid.scopes{grid-template-columns:1fr}.permission-toggle{color:#9ca3ac;cursor:pointer;border:1px solid #2e343c;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-size:9px;display:flex}.permission-toggle input{opacity:0;position:absolute}.permission-check{border:1px solid #505761;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.permission-toggle input:checked+.permission-check{border-color:var(--yellow);background:var(--yellow);box-shadow:0 0 10px #f4b40040}.permission-toggle input:checked+.permission-check:after{content:"✓";color:#151515;font-size:11px;font-weight:900}.permission-drawer>.form-error{margin:0 20px 15px}.permission-drawer>footer{background:#171a1ff5;border-top:1px solid #2d3239;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex;position:sticky;bottom:0}.ownership-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.ownership-actions label{flex-direction:column;gap:5px;display:flex}.ownership-actions label>span{color:#767e88;font-size:8px;font-weight:800}.ownership-actions select{color:#eee;background:#171a1f;border:1px solid #343a43;border-radius:9px;min-width:180px;height:39px;padding:0 9px}.responsible-locked{background:#15181d;border:1px solid #30353d;border-radius:8px;min-height:65px;padding:10px 12px}.responsible-locked strong{font-size:10px}.responsible-locked small{color:#737b85;font-size:8px}.event-owner{align-items:center;gap:6px;margin-top:3px;display:flex;color:#9ba2ab!important}.event-owner-detail{border:1px solid #2d3239;border-radius:9px;align-items:center;gap:9px;margin-top:13px;padding:11px;display:flex}.event-owner-detail>span{flex-direction:column;gap:3px;display:flex}.event-owner-detail small{color:#777f89;font-size:8px}.event-owner-detail strong{font-size:10px}.collective-navigation{background:#14171c;border:1px solid #2d3239;border-radius:10px;gap:5px;margin-bottom:18px;padding:4px;display:inline-flex}.collective-navigation button{color:#8f969f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-size:10px;font-weight:800}.collective-navigation button.active{color:#171717;background:var(--yellow)}.collective-schedule{min-width:0}.schedule-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.schedule-head h1{margin:6px 0;font-size:clamp(28px,4vw,43px)}.schedule-head p{color:#878e98;margin:0}.schedule-actions{flex-wrap:wrap;gap:8px;display:flex}.schedule-unit{color:#767e88;flex-direction:column;gap:6px;width:min(340px,100%);margin-bottom:18px;font-size:9px;display:flex}.schedule-unit select{color:#eee;background:#15181d;border:1px solid #353b44;border-radius:9px;height:42px;padding:0 11px}.schedule-title{color:var(--yellow);background:linear-gradient(90deg,#f4b4001a,#171a1f);border:1px solid #f4b4003b;border-radius:13px 13px 0 0;align-items:center;gap:12px;padding:17px;display:flex}.schedule-title span{color:#888f98;letter-spacing:1px;font-size:8px}.schedule-title h2{color:#eee;margin:3px 0 0;font-size:18px}.schedule-grid{border-top:1px solid #30363e;border-left:1px solid #30363e;min-width:720px;display:grid}.collective-schedule:has(.schedule-grid){overflow-x:auto}.schedule-grid-header,.schedule-time,.schedule-cell{background:#171a1f;border-bottom:1px solid #30363e;border-right:1px solid #30363e;min-width:0;min-height:62px}.schedule-grid-header{color:#9ca3ac;place-items:center;min-height:42px;font-size:9px;font-weight:800;display:grid}.schedule-grid-header.time{color:#717984}.schedule-time{color:var(--yellow);align-items:flex-start;gap:6px;padding:10px;font-size:9px;font-weight:900;display:flex}.schedule-cell{align-content:start;gap:5px;padding:5px;display:grid}.schedule-cell button{min-height:48px;color:inherit;text-align:left;cursor:pointer;background:#f4b40011;border:1px solid #f4b40033;border-radius:7px;flex-direction:column;gap:3px;padding:8px 22px 8px 8px;display:flex;position:relative}.schedule-cell button:disabled{cursor:default}.schedule-cell strong{color:#f1cb5c;font-size:9px}.schedule-cell small,.schedule-cell span{color:#848c96;font-size:7px}.schedule-cell svg{color:var(--yellow);position:absolute;top:7px;right:7px}.schedule-empty{text-align:center;border:1px dashed #353b44;place-content:center;justify-items:center;min-height:320px;padding:35px;display:grid}.schedule-empty svg{color:var(--yellow)}.schedule-empty h3{margin:13px 0 5px}.schedule-empty p{color:#7f8791;max-width:430px;margin:0 0 15px;font-size:10px}.schedule-notice{color:#6f7781;text-align:right;font-size:8px}.schedule-editor{width:min(760px,100vw - 28px)}.schedule-editor footer{border-top:1px solid #2d3239;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.schedule-editor footer .danger-button{margin-right:auto}.modality-drawer{width:min(470px,100vw);padding-bottom:20px}.modality-create{gap:8px;padding:16px;display:flex}.modality-create input{flex:1;min-width:0}.modality-drawer>.form-error{margin:0 16px 12px}.modality-list{border:1px solid #2d3239;border-radius:10px;margin:0 16px;overflow:hidden}.modality-list>div{border-bottom:1px solid #2d3239;grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-height:52px;padding:8px 10px;display:grid}.modality-list>div:last-child{border-bottom:0}.modality-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.modality-list strong{font-size:10px}.modality-list small{color:#777f89;font-size:8px}.media-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.media-type-picker button{color:#9299a3;cursor:pointer;background:#171a1f;border:1px solid #343a43;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.media-type-picker button.active{border-color:var(--yellow);color:var(--yellow);background:#f4b40012}.asset-library-select{color:#767e88;flex-direction:column;gap:4px;min-width:min(300px,100%);font-size:8px;display:flex}.asset-library-select select{color:#eee;background:#111419;border:1px solid #343a43;border-radius:8px;height:36px;padding:0 8px}.text-only-step{text-align:center;color:#7d858f;border:1px dashed #353b44;border-radius:11px;place-content:center;justify-items:center;min-height:180px;display:grid}.text-only-step svg{color:var(--yellow)}.text-only-step strong{color:#eee;margin-top:9px}.text-only-step p{max-width:360px;margin:6px 0 0;font-size:9px}.tutorial-video{background:#050607;border:1px solid #343a43;border-radius:11px;width:100%;position:relative;overflow:hidden}.tutorial-video video{object-fit:contain;width:100%;height:100%;display:block}.tutorial-video-speeds{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0a0b0dcc;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;transition:all .18s;display:flex;position:absolute;bottom:44px;left:10px;right:10px;transform:translateY(4px)}.tutorial-video:hover .tutorial-video-speeds,.tutorial-video:focus-within .tutorial-video-speeds{opacity:1;transform:none}.tutorial-video-speeds span{color:#a9afb7;margin-right:4px;font-size:8px}.tutorial-video-speeds button{color:#b4bac2;cursor:pointer;background:#1d2127;border:1px solid #454b54;border-radius:6px;min-width:34px;height:25px;padding:0 5px;font-size:8px}.tutorial-video-speeds button.active{border-color:var(--yellow);color:var(--yellow)}@media (max-width:1050px){.profile-avatar-editor{grid-template-columns:170px minmax(0,1fr)}.profile-avatar-editor>aside{grid-column:1/-1}.users-table-head,.user-row{grid-template-columns:minmax(200px,1.3fr) minmax(120px,.7fr) 80px 52px}.users-table-head span:nth-child(4),.user-row time{display:none}}@media (max-width:700px){.ownership-actions,.ownership-actions label,.ownership-actions select,.ownership-actions .primary-button{width:100%}.ownership-actions{align-items:stretch}.profile-avatar-editor{grid-template-columns:1fr}.profile-avatar-editor>aside{grid-column:auto}.avatar-crop-controls label,.user-filters{grid-template-columns:1fr}.user-filters select{height:40px}.users-table-head{display:none}.user-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.user-row>span,.user-row time{display:none}.permission-grid{grid-template-columns:1fr}.permission-profile{align-items:flex-start}.permission-profile>label:not(.gold-switch){width:calc(100% - 70px)}.schedule-head{flex-direction:column;align-items:stretch}.schedule-actions button{flex:1}.media-type-picker{grid-template-columns:1fr}.tutorial-video-speeds{opacity:1;bottom:46px}.asset-library-select{width:100%}}@media (max-width:1180px){.quick-grid,.plan-grid,.contract-grid,.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-grid .search-field{grid-column:span 3}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.values-grid>div:nth-child(4),.values-grid>div:nth-child(5){min-height:170px}.experience-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-selector,.modality-entry-grid,.modality-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-flow b{padding-inline:8px}.plan-important-points>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.training-checklist,.collectives-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collectives-goals>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){:root{--sidebar-width:0px}.sidebar{width:286px;transition:transform .24s;transform:translate(-105%);box-shadow:20px 0 60px #0006}.sidebar.is-open{transform:translate(0)}.sidebar.is-collapsed{width:286px;padding-inline:14px}.sidebar.is-collapsed~.main-area{margin-left:0}.sidebar-collapse-toggle{display:none}.mobile-close{cursor:pointer;background:#1a1d23;border:1px solid #30343b;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.sidebar-overlay{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.menu-trigger{cursor:pointer;background:#171a20;border:1px solid #2c3037;border-radius:8px;flex:0 0 36px;place-items:center;height:36px;display:grid}.breadcrumb{min-width:140px}.topbar{gap:13px;padding:0 20px}.top-search kbd,.top-user{display:none}.reading-progress{left:0}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-card.wide{grid-column:span 1}.unit-summary{grid-template-columns:auto 1fr}.unit-summary .search-field{grid-column:span 2}.admin-layout{grid-template-columns:1fr}.admin-tabs{flex-direction:row;overflow-x:auto}.admin-tabs button{min-width:120px}.value-detail{grid-template-columns:1fr}.value-detail aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.value-detail aside .kicker{grid-column:1/-1}.advanced-plan-note,.duration-concept>div{grid-template-columns:1fr}.duration-concept p{min-height:auto}.operations-toolbar,.identify-explain-grid,.easy-comparison>div{grid-template-columns:1fr}.easy-comparison article{min-height:210px}.golden-rule-flow,.golden-rule-flow span{flex-direction:column;align-items:stretch}.golden-rule-flow span svg{align-self:center;transform:rotate(90deg)}.payment-example-grid{grid-template-columns:1fr}.payment-flow,.plan-important-points>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.collectives-hero{grid-template-columns:1fr}.collectives-pulse{display:none}.collectives-discovery,.collective-detail-hero{grid-template-columns:1fr}.collective-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.topbar{height:60px;padding:0 14px}.breadcrumb{display:none}.top-search{max-width:none}.content-wrap{padding:26px 15px 52px}.dashboard-hero{border-radius:16px;min-height:500px;padding:34px 23px}.dashboard-hero h1{letter-spacing:-2.5px}.hero-search{min-height:54px;padding:0 13px}.hero-search>span{display:none}.hero-flow{flex-wrap:wrap;margin-top:30px;position:relative;bottom:auto;right:auto}.quick-grid,.plan-grid,.contract-grid,.job-grid,.message-grid,.about-cards,.training-grid,.mission-numbers,.job-section-grid,.education-section-grid{grid-template-columns:1fr}.quick-card{min-height:160px}.page-header{flex-direction:column;align-items:flex-start}.page-header .primary-button{width:100%}.segmented-tabs{width:100%;overflow-x:auto}.segmented-tabs button{min-width:105px}.filter-grid{grid-template-columns:1fr 1fr}.filter-grid .search-field{grid-column:span 2}.method-grid{grid-template-columns:1fr}.method-card{min-height:145px}.learning-hero,.education-hero{min-height:360px;padding:39px 24px}.education-hero h1{letter-spacing:-3px}.values-grid{grid-template-columns:1fr 1fr}.values-grid>div{min-height:170px}.values-grid>div:last-child{grid-column:span 2}.continue-section{flex-direction:column;align-items:flex-start}.continue-section>div:last-child{justify-content:flex-start}.method-intro{grid-template-columns:1fr;padding:25px}.experience-card-grid,.feature-list,.experience-results>div,.value-selector,.plan-experience-grid,.modality-entry-grid,.modality-concept-grid,.payment-example-grid,.ten-second-summary>div{grid-template-columns:1fr}.modality-entry-grid button,.modality-concept-grid article{min-height:220px}.modality-table{display:none}.modality-compare-mobile{gap:10px;display:grid}.modality-compare-mobile article{background:#181b21;border:1px solid #2d3239;border-radius:11px;padding:19px}.modality-compare-mobile h3{margin:0 0 14px;font-size:12px}.modality-compare-mobile p{color:#b5bac1;grid-template-columns:88px 1fr;gap:9px;margin:8px 0 0;font-size:10px;line-height:1.5;display:grid}.modality-compare-mobile p span{color:var(--yellow);text-transform:uppercase;font-size:8px;font-weight:850}.payment-difference{padding:24px}.payment-example-grid article{min-height:330px}.payment-flow{grid-template-columns:1fr;gap:28px}.payment-flow span svg{top:-15px;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.payment-flow b{min-height:40px}.advanced-equation{flex-direction:column;align-items:stretch}.advanced-equation span{flex-direction:column;align-items:flex-start}.advanced-equation b{align-self:center}.modality-example>div{flex-direction:column;align-items:stretch;gap:28px}.modality-example>div>span{min-height:105px}.modality-example>div>span svg{top:-15px;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.recurring-attention,.training-checklist,.payment-training-compare,.dont-confuse>div,.plan-important-points>div:last-child{grid-template-columns:1fr}.training-checklist p{min-height:auto}.training-flow{padding:20px}.identify-explain-grid article{min-height:220px}.plan-important-points article{min-height:150px}.operations-toolbar{padding:15px}.group-filter button{flex:1;justify-content:center}.map-operations-legend{grid-template-columns:1fr 1fr;bottom:8px;left:8px;right:8px}.experience-card-grid article{min-height:155px}.method-statement{min-height:280px;padding:38px 25px}.value-selector button{min-height:155px}.value-selector button svg{margin-top:12px}.value-detail aside{grid-template-columns:1fr}.value-detail aside .kicker{grid-column:1}.values-closing{min-height:380px;padding:39px 25px}.experience-plan-card{min-height:auto}.comparison-table{display:none}.comparison-mobile{gap:9px;display:grid}.comparison-mobile article{background:#181b21;border:1px solid #2d3239;border-radius:11px;grid-template-columns:1fr auto auto;gap:11px;padding:17px;display:grid}.comparison-mobile article>strong{font-size:10px}.comparison-mobile article span{color:#767d87;font-size:8px}.comparison-mobile article b{color:var(--yellow);margin-left:4px;font-size:11px}.unit-summary{grid-template-columns:1fr}.unit-summary .search-field{grid-column:span 1}.map-section{height:55vh;min-height:400px}.unit-list article{grid-template-columns:auto 1fr}.unit-list .card-actions{grid-column:2;justify-self:start;margin-left:0}.message-tools{flex-direction:column}.viewer-header{flex-direction:column;align-items:flex-start}.pdf-frame{height:70vh;min-height:500px}.form-grid,.form-grid.three{grid-template-columns:1fr}.field.span-two{grid-column:span 1}.editor-modal{max-height:94vh}.profile-card{grid-template-columns:1fr}.profile-permissions,.profile-card>.secondary-button{grid-column:1}.toast{justify-content:center;bottom:15px;left:15px;right:15px}.collectives-page{gap:16px}.collectives-hero{border-radius:16px;min-height:520px;padding:38px 24px}.collectives-hero h1{letter-spacing:-2.8px}.collectives-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.collectives-hero-stats span{min-width:0;padding:11px}.collectives-discovery,.collectives-goals,.collective-benefits{padding:20px}.collectives-category-filter{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.collectives-category-filter button{flex:none}.collectives-intensity-filter{flex-direction:column;align-items:stretch}.collectives-intensity-filter select{width:100%}.collectives-goals>div:last-child,.collectives-grid{grid-template-columns:1fr}.collectives-goals>div:last-child button{min-height:85px}.collective-card{min-height:360px}.collectives-availability{grid-template-columns:1fr;min-height:auto;padding:26px 22px}.collective-detail-hero{min-height:auto;padding:36px 24px}.collective-detail-hero h1{letter-spacing:-3px}.collective-detail-stats,.collective-detail-grid,.collective-expectations{grid-template-columns:1fr}.collective-detail-grid>section{grid-template-columns:1fr;min-height:auto;padding:24px 20px}.collective-flow>div{grid-template-columns:auto 1fr}.collective-flow svg{grid-column:1/-1;justify-self:center;transform:rotate(90deg)}.collective-benefits>div:nth-child(2){grid-template-columns:1fr}}.commission-back{color:#9aa2ac;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:18px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.commission-back:hover{color:var(--yellow)}.commission-hex-grid{grid-template-columns:repeat(4,200px);justify-content:center;gap:28px;max-width:930px;margin:38px auto 0;display:grid}.commission-hex{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);cursor:pointer;background:#343a43;border:0;width:200px;height:230px;padding:1px;transition:transform .22s,background .22s,box-shadow .22s}.commission-hex:hover,.commission-hex:focus-visible{background:var(--yellow);transform:translateY(-3px)scale(1.015);box-shadow:0 16px 38px #0000003d,0 0 28px #f4b40014}.commission-hex:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.commission-hex-inner{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);color:#d9dde2;text-align:center;background:linear-gradient(145deg,#1b1f24,#13161a);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:32px 23px;transition:background .22s;display:flex}.commission-hex:hover .commission-hex-inner,.commission-hex:focus-visible .commission-hex-inner{background:radial-gradient(circle at 50% 47%,#f4b4001c,#f4b40006 48%,#0000 75%),linear-gradient(145deg,#1b1f24,#13161a)}.commission-hex.muted{opacity:.86}.commission-hex.muted:hover,.commission-hex.muted:focus-visible{opacity:1}.commission-hex-icon{color:#d2a72d;background:#f4b4000f;border:1px solid #f4b40047;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:10px;transition:color .22s,background .22s;display:grid}.commission-hex:hover .commission-hex-icon,.commission-hex:focus-visible .commission-hex-icon{color:var(--yellow);background:#f4b4001a}.commission-hex em{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;background:#f4b4001a;border-radius:99px;margin-bottom:6px;padding:3px 7px;font-size:6px;font-style:normal;font-weight:850}.commission-hex strong{color:#f2f3f4;font:800 17px/1.1 var(--font-heading)}.commission-hex small{color:#858e98;max-width:175px;margin-top:8px;font-size:8px;line-height:1.45}.commission-hex b{color:#c8a83e;align-items:center;gap:2px;margin-top:13px;font-size:8px;display:inline-flex}.commission-hex b svg{transition:transform .22s}.commission-hex:hover b svg,.commission-hex:focus-visible b svg{transform:translate(3px)}.commission-sac-page>section{text-align:center;background:radial-gradient(circle at 50% 35%,#f4b40012,#0000 42%),#15181d;border:1px solid #30353d;border-radius:18px;place-content:center;justify-items:center;min-height:430px;display:grid}.commission-sac-page>section>span{width:76px;height:76px;color:var(--yellow);background:#f4b40014;border:1px solid #f4b40059;border-radius:22px;place-items:center;display:grid}.commission-sac-page h1{font:800 26px/1 var(--font-heading);margin:14px 0 5px}.commission-sac-page p{color:#858d97;margin:0;font-size:10px}.commission-sac-page em{color:var(--yellow);text-transform:uppercase;background:#f4b4001a;border-radius:99px;margin-top:16px;padding:5px 9px;font-size:7px;font-style:normal;font-weight:800}.launch-period{background:#15181d;border:1px solid #30353d;border-radius:11px;gap:7px;padding:7px;display:flex}.launch-period label{flex-direction:column;gap:2px;min-width:118px;padding:0 9px;display:flex}.launch-period span{color:#747d87;text-transform:uppercase;font-size:7px}.launch-period select{color:#e3e5e8;cursor:pointer;background:0 0;border:0;outline:0;min-height:27px;font-size:10px;font-weight:700}.launch-tabs{scrollbar-width:thin;background:#14171b;border:1px solid #2f343b;border-radius:11px;gap:4px;margin:18px 0 24px;padding:5px;display:flex;overflow-x:auto}.launch-tabs button{color:#828b95;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:8px;font-weight:750;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.launch-tabs button:hover{color:#d2d6dc;background:#20242a}.launch-tabs button.active{background:var(--yellow);color:#171717;box-shadow:0 5px 15px #f4b4001f}.launch-dashboard{gap:16px;display:grid}.launch-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.launch-kpi{background:linear-gradient(145deg,#191d22,#14171b);border:1px solid #30353d;border-radius:13px;grid-template-columns:35px minmax(0,1fr);align-content:center;column-gap:10px;min-height:130px;padding:17px;display:grid}.launch-kpi>span{color:#98a1ab;border:1px solid #3a414a;border-radius:10px;grid-row:span 3;place-items:center;width:35px;height:35px;display:grid}.launch-kpi small{color:#7f8892;text-transform:uppercase;font-size:8px}.launch-kpi strong{color:#f0f2f4;font:800 20px/1 var(--font-heading);margin-top:5px}.launch-kpi em{color:#737c86;margin-top:7px;font-size:7px;font-style:normal;line-height:1.35}.launch-kpi.accent{background:linear-gradient(145deg,#f4b4001a,#171914);border-color:#f4b40066}.launch-kpi.accent>span{color:var(--yellow);border-color:#f4b40059}.launch-actions{justify-content:flex-end;gap:8px;display:flex}.launch-actions button,.launch-panel>header button,.launch-empty button,.launch-error button,.launch-form footer button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.primary-button{border:1px solid var(--yellow);background:var(--yellow);color:#171717}.secondary-button{color:#d0d5da;background:#1c2026;border:1px solid #3b424b}.text-button{color:#999fa7;background:0 0;border:1px solid #0000}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:default}.commission-breakdown,.launch-panel{background:#15181d;border:1px solid #30353d;border-radius:14px;overflow:hidden}.commission-breakdown>header,.launch-panel>header{border-bottom:1px solid #2d3239;justify-content:space-between;align-items:center;gap:16px;min-height:85px;padding:17px 19px;display:flex}.launch-panel>header h2,.commission-breakdown h2{color:#eceef0;font:750 16px/1.2 var(--font-heading);margin:3px 0 0}.launch-panel>header p{color:#7d8690;margin:5px 0 0;font-size:9px}.kicker{color:var(--yellow);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.commission-breakdown>header>span{border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:750;display:inline-flex}.calc-ok{color:#59c77b;background:#3cb8651a}.calc-pending{color:#ee7b71;background:#ee5b4e1a}.commission-breakdown>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.commission-breakdown article{background:#181b20;border:1px solid #2f353d;border-radius:10px;flex-direction:column;justify-content:center;min-height:108px;padding:14px;display:flex}.commission-breakdown article small{color:#858e98;font-size:8px}.commission-breakdown article strong{color:#ebedef;font:800 18px/1 var(--font-heading);margin:6px 0}.commission-breakdown article span{color:#737c86;font-size:7px;line-height:1.4}.commission-breakdown article.accent{background:#f4b4000f;border-color:#f4b40061}.commission-breakdown article.accent strong{color:var(--yellow)}.launch-table{overflow-x:auto}.launch-table-head,.launch-table-row{align-items:center;gap:10px;min-width:880px;padding:0 16px;display:grid}.launch-table-head{color:#777f89;letter-spacing:.05em;text-transform:uppercase;min-height:40px;font-size:7px;font-weight:800}.launch-table-row{color:#aeb5bd;border-top:1px solid #292e35;min-height:58px;font-size:9px}.launch-table-row strong{color:#e0e3e6;font-size:9px}.registrations-table .launch-table-head,.registrations-table .launch-table-row{grid-template-columns:minmax(160px,1.4fr) repeat(2,.6fr) .65fr .9fr 1.1fr 45px}.sales-table .launch-table-head,.sales-table .launch-table-row{grid-template-columns:minmax(150px,1.3fr) .9fr .7fr minmax(130px,1fr) .65fr .8fr 70px}.unit-table .launch-table-head,.unit-table .launch-table-row{grid-template-columns:minmax(170px,1.4fr) .65fr .55fr .55fr .9fr 1fr}.tier-chip{width:fit-content;color:var(--yellow);background:#f4b40012;border:1px solid #f4b40057;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:850}.tier-chip.pending{color:#ed7c73;background:#ed5b5012;border-color:#ed5b5059}.icon-button{color:#8d96a0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.icon-button:hover{color:var(--yellow);background:#272c33}.icon-button.danger:hover{color:#ef736a}.icon-button:disabled{opacity:.35;cursor:default}.row-actions{gap:3px;display:flex}.launch-filters{border-bottom:1px solid #292e35;grid-template-columns:minmax(220px,1fr) 220px;gap:8px;padding:12px 16px;display:grid}.launch-filters label,.launch-filters select{color:#a9b0b8;background:#121519;border:1px solid #343a43;border-radius:8px;min-height:38px}.launch-filters label{align-items:center;gap:8px;padding:0 10px;display:flex}.launch-filters input{color:#dadddf;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:9px}.launch-filters select{padding:0 10px;font-size:9px}.launch-empty,.launch-error{text-align:center;place-content:center;justify-items:center;min-height:265px;padding:35px;display:grid}.launch-empty svg{color:var(--yellow)}.launch-empty strong,.launch-error strong{color:#dfe2e5;margin-top:12px;font-size:11px}.launch-empty p,.launch-error p{color:#79828c;max-width:420px;margin:6px 0 0;font-size:9px;line-height:1.5}.launch-error{background:#eb5a4f0d;border:1px solid #eb5a4f4d;border-radius:14px}.launch-error svg{color:#ed746b}.launch-error button,.launch-empty button{margin-top:14px}.targets-layout,.model-layout{grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);gap:14px;display:grid}.tier-track{border-bottom:1px solid #292e35;padding:17px 19px}.tier-track:last-child{border-bottom:0}.tier-track>strong{color:#cdd2d7;font-size:10px}.tier-track>div{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:12px;display:grid}.tier-track span{background:#191c21;border:1px solid #30363e;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:62px;padding:9px 6px;display:flex}.tier-track b{color:var(--yellow);font-size:10px}.tier-track small{color:#7c8590;margin-top:4px;font-size:7px}.calculation-memory article{border-top:1px solid #292e35;flex-direction:column;gap:5px;min-height:58px;padding:12px 17px;display:flex}.calculation-memory article strong{color:#dadddf;font-size:9px}.calculation-memory article span{color:#7e8791;font-size:8px;line-height:1.45}.ranking-list{padding:10px 16px 16px}.ranking-list article{border-bottom:1px solid #292e35;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 8px;display:grid}.ranking-list article>b{color:#aeb5bd;border:1px solid #3a414a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.ranking-list article:first-child>b{color:var(--yellow);background:#f4b40014;border-color:#f4b40080}.ranking-list article>div{gap:5px;min-width:0;display:grid}.ranking-list strong{color:#e1e4e7;font-size:10px}.ranking-list span{color:#78818b;font-size:8px}.ranking-list i{background:linear-gradient(90deg,var(--yellow),#d98913);border-radius:99px;max-width:100%;height:4px}.ranking-list em{color:#aeb4bb;font-size:8px;font-style:normal}.model-summary>header{align-items:flex-start}.source-chip{color:#9099a3;white-space:nowrap;border:1px solid #3b424b;border-radius:99px;padding:5px 8px;font-size:7px}.model-issues,.model-valid{border-radius:9px;margin:15px;padding:13px}.model-issues{background:#ee5b4e0f;border:1px solid #ee5b4e47}.model-issues strong{color:#ee847b;align-items:center;gap:7px;font-size:9px;display:flex}.model-issues p{color:#b5908d;margin:7px 0 0;font-size:8px;line-height:1.45}.model-valid{color:#66c983;background:#40bb680f;border:1px solid #40bb6847;align-items:center;gap:7px;font-size:9px;display:flex}.model-tier-list article{color:#a7aeb6;border-bottom:1px solid #292e35;grid-template-columns:minmax(100px,.8fr) .7fr 1fr .8fr 35px;align-items:center;gap:10px;min-height:66px;padding:8px 14px;font-size:8px;display:grid}.tier-label{flex-direction:column;gap:3px;display:flex}.tier-label b{color:var(--yellow);font-size:10px}.tier-label small{color:#747d87;font-size:7px}.launch-form{padding:18px}.launch-form .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.launch-form .field{flex-direction:column;gap:6px;min-width:0;margin-bottom:12px;display:flex}.launch-form .field>span{color:#929aa4;font-size:8px}.launch-form input,.launch-form select,.launch-form textarea{color:#e0e3e6;background:#121519;border:1px solid #353b44;border-radius:8px;outline:0;width:100%;min-height:39px;padding:8px 10px;font-size:9px}.launch-form textarea{resize:vertical}.launch-form input:focus,.launch-form select:focus,.launch-form textarea:focus{border-color:#f4b40094}.launch-form footer{border-top:1px solid #30353d;justify-content:flex-end;gap:8px;margin-top:5px;padding-top:14px;display:flex}.launch-redesign{max-width:1320px;margin:0 auto}.launch-workspace{gap:18px;display:grid}.launch-section-header{justify-content:space-between;align-items:flex-end;gap:20px;min-height:66px;display:flex}.launch-section-header h2{color:#f0f2f4;font:800 21px/1.15 var(--font-heading);margin:5px 0 0}.launch-section-header p{color:#858e98;margin:6px 0 0;font-size:9px;line-height:1.5}.launch-section-actions{align-items:center;gap:8px;display:flex}.launch-commission-hero{background:radial-gradient(circle at 85%,#f4b40017,#0000 34%),linear-gradient(135deg,#1a1e23,#13161a);border:1px solid #343a42;border-radius:17px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:28px;min-height:210px;padding:28px 30px;display:grid;overflow:hidden}.launch-commission-hero>div:first-child>strong{color:var(--yellow);font:850 clamp(34px,4vw,52px)/1 var(--font-heading);letter-spacing:-.04em;margin-top:11px;display:block}.launch-commission-hero p{color:#7f8892;margin:10px 0 0;font-size:9px}.commission-hero-split{border-left:1px solid #30353d;grid-template-columns:1fr 1fr;gap:10px 20px;padding-left:28px;display:grid}.calculation-part{flex-direction:column;justify-content:center;gap:6px;min-height:58px;display:flex}.calculation-part span{color:#7f8892;font-size:8px}.calculation-part strong{color:#e9ecef;font:750 17px/1 var(--font-heading)}.commission-hero-split>.calc-ok,.commission-hero-split>.calc-pending{border-radius:99px;grid-column:1/-1;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:7px;font-weight:750;display:inline-flex}.launch-focus-grid{grid-template-columns:1fr 1.08fr 1fr;gap:14px;display:grid}.progress-card,.tier-focus{background:#16191e;border:1px solid #30363e;border-radius:14px;min-height:225px;padding:20px}.progress-card>header,.tier-focus>header{color:#a5adb6;align-items:center;gap:9px;font-size:10px;display:flex}.progress-card>header>span,.tier-focus>header>span{width:34px;height:34px;color:var(--yellow);background:#f4b40012;border-radius:10px;place-items:center;display:grid}.progress-card>div{justify-content:center;align-items:center;gap:20px;margin-top:22px;display:flex}.circular-progress{background:conic-gradient(var(--yellow) var(--progress-angle),#292e35 0);border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative}.circular-progress:after{content:"";background:#16191e;border-radius:50%;width:80px;height:80px}.circular-progress>span{z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute}.circular-progress strong{color:#f0f2f4;font:800 18px/1 var(--font-heading)}.circular-progress small{color:#737c86;text-transform:uppercase;margin-top:4px;font-size:6px}.progress-card-copy{flex-direction:column;display:flex}.progress-card-copy>strong{color:#f1f3f4;font:800 26px/1 var(--font-heading)}.progress-card-copy>span{color:#8b949e;margin-top:5px;font-size:9px}.progress-card-copy>small{color:#6f7882;max-width:120px;margin-top:13px;font-size:7px;line-height:1.45}.tier-focus{background:radial-gradient(circle at 50% 60%,#f4b40014,#0000 55%),#171a1e;border-color:#f4b40057}.tier-focus.pending{border-color:#ed5b5047}.tier-focus>div:nth-child(2){text-align:center;margin-top:18px}.tier-focus>div:nth-child(2)>strong{color:var(--yellow);font:850 42px/1 var(--font-heading);display:block}.tier-focus>div:nth-child(2)>span{color:#969ea7;margin-top:7px;font-size:8px;display:block}.tier-focus>small{color:#7d8690;text-align:center;margin-top:12px;font-size:7px;display:block}.tier-dots{grid-template-columns:repeat(6,1fr);gap:3px;margin-top:18px;display:grid}.tier-dots span{color:#6f7882;text-align:center;background:#242930;border-radius:6px;padding:6px 2px;font-size:6px;font-weight:800}.tier-dots span.active{background:var(--yellow);color:#171717}.launch-progress-board{background:#15181d;border:1px solid #30363e;border-radius:14px;grid-template-columns:1fr 1fr;gap:30px;padding:20px 22px;display:grid}.launch-progress-board article header,.launch-progress-board article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.launch-progress-board article header strong{color:#c9ced3;font-size:9px}.launch-progress-board article header span{color:var(--yellow);font-size:9px;font-weight:800}.launch-progress-board article footer{color:#747d87;margin-top:8px;font-size:7px}.launch-progress-board article footer strong{color:#aeb5bc;font-size:8px}.progress-bar{background:#282d34;border-radius:99px;height:7px;margin-top:10px;display:block;overflow:hidden}.progress-bar i{width:var(--bar-width);border-radius:inherit;background:linear-gradient(90deg,#d99b00,var(--yellow));height:100%;display:block}.launch-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.launch-metric-card{background:#15181d;border:1px solid #2f353d;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:13px 14px;display:grid}.launch-metric-card>span{color:#9aa3ad;background:#20242a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.launch-metric-card div{flex-direction:column;gap:3px;min-width:0;display:flex}.launch-metric-card small{color:#747d87;text-transform:uppercase;font-size:7px}.launch-metric-card strong{color:#e8eaec;font:750 15px/1.15 var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launch-metric-card em{color:#68717b;font-size:7px;font-style:normal}.global-goal-card{background:linear-gradient(145deg,#171a1f,#14171b);border:1px solid #30363e;border-radius:14px;padding:22px}.global-goal-card>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.global-goal-card h2{color:#e9ebed;font:750 17px/1 var(--font-heading);margin:4px 0 0}.global-goal-card>header>strong{color:var(--yellow);font:800 24px/1 var(--font-heading)}.global-goal-card>.progress-bar{height:9px;margin-top:18px}.global-goal-card>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:17px;display:grid}.global-goal-card>div>span{flex-direction:column;gap:5px;display:flex}.global-goal-card small{color:#747d87;font-size:7px}.global-goal-card>div strong{color:#d9dde1;font-size:10px}.global-goals-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.clean-table-panel{margin-top:2px}.goal-unit-list{padding:6px 18px 16px}.goal-unit-list article{border-bottom:1px solid #292e35;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) 55px;align-items:center;gap:18px;min-height:62px;display:grid}.goal-unit-list article>div{flex-direction:column;gap:4px;display:flex}.goal-unit-list strong{color:#dfe2e5;font-size:9px}.goal-unit-list span,.goal-unit-list em{color:#7b848e;font-size:7px;font-style:normal}.goal-unit-list .progress-bar{margin:0}.registration-quick-entry{background:linear-gradient(145deg,#181c21,#14171b);border:1px solid #343a43;border-radius:16px;overflow:hidden}.registration-quick-entry>header{border-bottom:1px solid #2d3239;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.registration-quick-entry h2,.unit-performance-section>header h2{color:#eef0f2;font:780 18px/1.2 var(--font-heading);margin:4px 0 0}.registration-quick-entry header p,.unit-performance-section>header p{color:#7f8892;margin:5px 0 0;font-size:8px}.quick-entry-date{color:#dfbd54;background:#f4b4000f;border:1px solid #f4b4004d;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:750;display:inline-flex}.registration-entry-grid{grid-template-columns:1.25fr .9fr 1fr;gap:22px;padding:18px 20px;display:grid}.registration-entry-grid fieldset{border:0;min-width:0;padding:0}.registration-entry-grid legend{color:#99a1aa;letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:7px;font-weight:800}.registration-select,.quantity-input{color:#8f98a2;background:#111419;border:1px solid #383f48;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.registration-select select,.quantity-input input,.registration-date-input,.registration-history-filters select{color:#e4e7e9;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.unit-quick-chips,.date-quick-buttons,.quantity-buttons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.unit-quick-chips button,.date-quick-buttons button,.quantity-buttons button,.registration-history-filters button{color:#8f98a1;cursor:pointer;background:#1b1f25;border:1px solid #343b44;border-radius:7px;min-height:29px;padding:0 9px;font-size:7px;font-weight:750;transition:border-color .18s,color .18s,background .18s}.unit-quick-chips button.active,.date-quick-buttons button.active,.registration-history-filters button.active{color:var(--yellow);background:#f4b4001a;border-color:#f4b400b3}.quantity-buttons button:hover,.unit-quick-chips button:hover,.date-quick-buttons button:hover{color:#e2bd4b;border-color:#74642f}.registration-date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111419;border:1px solid #383f48;border-radius:8px;height:36px;margin-top:8px;padding:0 10px}.selected-result-date{color:#d6d9dd;margin-top:9px;font-size:9px;display:block}.quantity-input{margin-top:9px}.quantity-input input{height:40px}.registration-quick-entry>footer{border-top:1px solid #2d3239;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.registration-quick-entry>footer>span{color:#6f7882;font-size:7px}.registration-submit{cursor:pointer;border-radius:8px;min-height:39px;padding:0 16px;font-size:8px;font-weight:800}.unit-performance-section{gap:14px;display:grid}.unit-performance-section>header{justify-content:space-between;align-items:flex-end;gap:18px;padding:3px 1px;display:flex}.unit-performance-section>header>strong{color:#f0f1f2;font:780 19px/1 var(--font-heading);text-align:right}.unit-performance-section>header>strong small{color:#767f89;font:650 7px/1 var(--font-body);margin-top:5px;display:block}.unit-performance-card{min-width:0;color:inherit;text-align:left;background:#15181d;border:1px solid #30363e;border-radius:12px;padding:15px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;position:relative}.unit-performance-card:hover,.unit-performance-card:focus-visible,.unit-performance-card.expanded{background:radial-gradient(circle at 80% 15%,#f4b40012,#0000 42%),#171a1f;border-color:#f4b4007a}.unit-performance-card:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.unit-performance-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.unit-performance-card>header span{color:var(--yellow);letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:900}.unit-performance-card>header strong{color:#e7e9eb;font:760 10px/1.2 var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unit-performance-card>header svg{color:#656e78;transition:transform .2s}.unit-sales-chevron[aria-expanded=true] svg{transform:rotate(90deg)}.unit-card-main{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:15px;display:flex}.unit-card-main>span{min-width:0}.unit-card-main small,.unit-card-commission small{color:#747d86;text-transform:uppercase;font-size:6px;display:block}.unit-card-main .animated-value{color:#f1f2f3;font:850 27px/1 var(--font-heading);margin-top:4px}.unit-card-commission{margin-top:13px}.unit-card-commission .animated-value{color:#d9b54c;font:780 14px/1.1 var(--font-heading);margin-top:4px}.unit-performance-card>footer{color:#7d8690;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:7px;display:flex}.unit-performance-card>footer b{color:#cfd3d7}.unit-performance-card .tier-dots{margin-top:11px}.new-tier-badge{color:var(--yellow);text-transform:uppercase;background:#f4b40029;border-radius:99px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:850;position:absolute;top:40px;right:14px}.unit-performance-card.tier-changed{border-color:#f4b400b8;box-shadow:0 0 22px #f4b40017}.animated-value{height:1.15em;display:block;overflow:hidden}.animated-value>span{display:block}.animated-value:not(.is-changing) .animated-value-old{display:none}.animated-value.up.is-changing .animated-value-old{animation:.45s both number-old-up}.animated-value.up.is-changing .animated-value-new{animation:.45s both number-new-up}.animated-value.down.is-changing .animated-value-old{animation:.45s both number-old-down}.animated-value.down.is-changing .animated-value-new{animation:.45s both number-new-down}@keyframes number-old-up{to{opacity:.1;transform:translateY(-115%)}}@keyframes number-new-up{0%{opacity:.15;transform:translateY(15%)}to{opacity:1;transform:translateY(-100%)}}@keyframes number-old-down{to{opacity:.1;transform:translateY(115%)}}@keyframes number-new-down{0%{opacity:.15;transform:translateY(-215%)}to{opacity:1;transform:translateY(-100%)}}.registration-comparison{margin-top:1px}.unit-registration-table .launch-table-head,.unit-registration-table .launch-table-row{grid-template-columns:minmax(145px,1.3fr) .65fr .5fr .85fr 1fr .75fr .6fr}.registration-entry-table .launch-table-head,.registration-entry-table .launch-table-row{grid-template-columns:1fr minmax(145px,1.2fr) .65fr 1fr 1.1fr 42px}.registration-history-filters{border-bottom:1px solid #2b3037;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.registration-history-filters>select{background:#171b20;border:1px solid #343b44;border-radius:8px;width:190px;min-height:34px;padding:0 10px}.registration-history-filters>div{flex-wrap:wrap;gap:6px;display:flex}.delete-registration-dialog{padding:18px}.delete-registration-dialog dl{gap:8px;margin:0;display:grid}.delete-registration-dialog dl>div{background:#171a1f;border:1px solid #30363e;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:9px 11px;display:flex}.delete-registration-dialog dt{color:#78818b;font-size:7px}.delete-registration-dialog dd{color:#e0e3e5;margin:0;font-size:9px;font-weight:750}.delete-registration-dialog>p{color:#dca09b;background:#eb575714;border-radius:8px;gap:8px;margin:14px 0 0;padding:11px;font-size:8px;line-height:1.45;display:flex}.delete-registration-dialog footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.delete-registration-dialog footer button{cursor:pointer;border-radius:8px;min-height:37px;padding:0 13px;font-size:8px}.danger-button{color:#fff;background:#8c3a36;border:1px solid #a64c47}.informational-total>p{color:#808992;margin:18px 0 0;font-size:8px;line-height:1.5}.consolidated-card>div{justify-content:center;align-items:center;min-height:126px}.consolidated-card .animated-value{color:#f0f1f2;font:850 36px/1 var(--font-heading)}.model-issues,.model-valid{margin:0}.tier-section{background:#15181d;border:1px solid #30363e;border-radius:14px;overflow:hidden}.tier-section>header{border-bottom:1px solid #2d3239;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:15px 19px;display:flex}.tier-section h3{color:#e9ebed;font:750 15px/1 var(--font-heading);margin:0}.tier-section header p{color:#7c8590;margin:6px 0 0;font-size:8px}.tier-section>header>span{color:#8e97a1;background:#23282e;border-radius:99px;padding:5px 8px;font-size:7px}.tier-card{border-bottom:1px solid #292e35;grid-template-columns:minmax(145px,.8fr) minmax(0,2fr) 32px;align-items:center;gap:18px;min-height:92px;padding:13px 16px;display:grid}.tier-card:last-child{border-bottom:0}.tier-card.current{box-shadow:inset 2px 0 0 var(--yellow);background:linear-gradient(90deg,#f4b40014,#0000 45%)}.tier-card-code{flex-direction:column;gap:5px;display:flex}.tier-card-code>strong{color:var(--yellow);font:850 22px/1 var(--font-heading)}.tier-card-code>span{color:#737c86;font-size:7px}.tier-card-data{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tier-card-data>span{flex-direction:column;gap:5px;display:flex}.tier-card-data small{color:#737c86;font-size:7px}.tier-card-data strong{color:#d8dce0;font-size:10px}.accelerator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accelerator-grid>article{text-align:center;background:#15181d;border:1px solid #30363e;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:25px;display:flex}.accelerator-grid>article.boosted{background:radial-gradient(circle at 50% 48%,#f4b40014,#0000 48%),#16191d;border-color:#f4b4005c}.accelerator-grid article>span{color:#8e97a1;text-transform:uppercase;background:#242930;border-radius:99px;padding:4px 8px;font-size:7px}.accelerator-grid article>strong{color:var(--yellow);font:850 44px/1 var(--font-heading);margin-top:16px}.accelerator-grid h3{color:#eef0f2;font:800 18px/1 var(--font-heading);margin:9px 0 0}.accelerator-grid p{color:#7d8690;margin:8px 0 18px;font-size:8px}.accelerator-grid button{align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;display:inline-flex}.accelerator-explainer{color:var(--yellow);background:#15181d;border:1px solid #30363e;border-radius:12px;align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.accelerator-explainer strong{color:#dfe2e5;font-size:10px}.accelerator-explainer p{color:#7d8690;margin:5px 0 0;font-size:8px;line-height:1.55}@media (max-width:1180px){.commission-hex-grid{grid-template-columns:repeat(2,195px);gap:22px}.commission-hex{width:195px;height:225px}.launch-focus-grid{grid-template-columns:1fr 1fr}.tier-focus{grid-column:1/-1}.launch-metric-strip,.registration-entry-grid{grid-template-columns:1fr 1fr}.registration-entry-grid fieldset:last-child{grid-column:1/-1}.unit-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.commission-hex-grid{grid-template-columns:repeat(2,195px);gap:20px;max-width:430px}.commission-hex{width:195px;height:225px}.launch-commission-hero{grid-template-columns:1fr}.commission-hero-split{border-top:1px solid #30353d;border-left:0;padding:20px 0 0}.launch-progress-board,.global-goals-grid{grid-template-columns:1fr}.tier-card{grid-template-columns:110px minmax(400px,1fr) 32px;overflow-x:auto}.tier-section>div{overflow-x:auto}.accelerator-grid,.registration-entry-grid{grid-template-columns:1fr}.registration-entry-grid fieldset:last-child{grid-column:auto}.unit-analysis-columns{grid-template-columns:1fr}}@media (max-width:620px){.commission-hex-grid{grid-template-columns:200px;gap:14px;max-width:200px}.commission-hex,.commission-hex:last-child{grid-column:auto;width:200px;height:230px}.launch-period{width:100%}.launch-period label{flex:1;min-width:0}.launch-section-header{flex-direction:column;align-items:flex-start}.launch-section-actions{width:100%}.launch-section-actions button{flex:1}.launch-commission-hero{padding:23px 20px}.commission-hero-split,.launch-focus-grid,.launch-metric-strip{grid-template-columns:1fr}.tier-focus{grid-column:auto}.global-goal-card>div{grid-template-columns:1fr 1fr}.launch-filters{grid-template-columns:1fr}.goal-unit-list article{grid-template-columns:1fr 55px;gap:10px}.goal-unit-list article .progress-bar{grid-area:2/1/auto/-1}.ranking-list article{grid-template-columns:34px minmax(0,1fr)}.ranking-list article>em{grid-column:2}.launch-form .form-grid{grid-template-columns:1fr}.access-table-head,.access-row{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) minmax(120px,.85fr) 70px minmax(110px,.8fr) 105px}.registration-quick-entry>header,.registration-quick-entry>footer,.unit-performance-section>header,.registration-history-filters{flex-direction:column;align-items:stretch}.registration-entry-grid{padding:15px}.unit-performance-grid{grid-template-columns:1fr}.unit-analysis-metrics{grid-template-columns:1fr 1fr}.registration-history-filters>select{width:100%}.registration-history-filters>div{grid-template-columns:1fr 1fr;display:grid}.registration-submit{width:100%}.unit-performance-section>header>strong{text-align:left}}@media (prefers-reduced-motion:reduce){.commission-hex,.commission-hex-inner,.commission-hex-icon,.commission-hex b svg,.progress-bar i,.launch-tabs button,.unit-performance-card,.unit-performance-card>header svg{transition:none}.commission-hex:hover,.commission-hex:focus-visible,.unit-performance-card:hover{transform:none}.animated-value.is-changing .animated-value-old{animation:none;display:none}.animated-value.is-changing .animated-value-new{animation:none;transform:none}.new-tier-badge{display:none}}.units-page,.unit-detail-page,.unit-photo-admin{width:100%;animation:.22s ease-out page-enter}.units-heading,.unit-detail-heading,.unit-photo-admin>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.units-heading>div>span,.unit-detail-heading>div>span,.unit-photo-admin>header>div>span,.unit-directory-head span,.unit-gallery-section header span,.unit-photo-grid-section header span,.unit-photo-admin-layout>aside>span{color:var(--yellow);letter-spacing:.14em;font-size:8px;font-weight:800}.units-heading h1,.unit-detail-heading h1,.unit-photo-admin h1{font:800 clamp(25px,3vw,39px)/1.08 var(--font-heading);letter-spacing:-.035em;margin:6px 0 8px}.units-heading p,.unit-photo-admin header p{color:#8d949e;max-width:650px;margin:0;font-size:10px;line-height:1.6}.units-toolbar{background:#171a1f;border:1px solid #2e343c;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;margin-bottom:12px;padding:8px;display:flex}.unit-view-tabs,.units-toolbar-actions{align-items:center;gap:6px;display:flex}.unit-view-tabs button,.units-toolbar-actions>button{color:#8f969f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;display:inline-flex}.unit-view-tabs button.active,.units-toolbar-actions>button.active{color:var(--yellow);background:#f4b40017;border-color:#f4b4004d}.units-toolbar-actions label{color:#777f88;background:#111419;border:1px solid #343a43;border-radius:9px;align-items:center;gap:8px;width:min(300px,28vw);min-height:38px;padding:0 11px;display:flex}.units-toolbar-actions input{color:#e2e5e8;background:0 0;border:0;outline:0;width:100%;font-size:9px}.unit-filter-panel{background:#15181d;border:1px solid #2f353e;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:-3px 0 14px;padding:14px;display:grid}.unit-filter-panel label{color:#8d949d;flex-direction:column;gap:6px;font-size:8px;display:flex}.unit-filter-panel select{color:#d9dde1;background:#111419;border:1px solid #363c45;border-radius:8px;height:38px;padding:0 10px;font-size:9px}.unit-filter-panel>button{color:#a6adb5;cursor:pointer;background:#20242a;border:1px solid #3b4149;border-radius:8px;height:38px;padding:0 12px;font-size:9px}.units-page .map-section{background:#101419;border-color:#303640;height:min(68vh,690px);min-height:510px}.leaflet-tile-pane{filter:none}.ufit-map-marker span{background:var(--yellow);border:4px solid #14171b;width:28px;height:28px;box-shadow:0 7px 24px #f4b40042,0 5px 14px #000a}.ufit-map-marker.inactive span{background:#636973;box-shadow:0 5px 14px #0008}.ufit-map-marker.construction span{background:#f4b400;border-color:#332807}.ufit-map-marker.construction>i{background:#fff;border:2px solid #15171a;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-2px}.unit-map-loader{z-index:510;background:#101319e8;place-items:center;display:grid;position:absolute;inset:0}.unit-map-count{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14171cf0;border:1px solid #353b44;border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 6px;min-width:155px;padding:11px 13px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 9px 30px #0006}.unit-map-count strong{color:var(--yellow);font:800 18px/1 var(--font-heading)}.unit-map-count>span{color:#d6dade;font-size:9px}.unit-map-count small{color:#818994;grid-column:1/-1;margin-top:5px;font-size:7px}.unit-map-preview{z-index:520;width:min(360px,100% - 36px);animation:.17s ease-out unit-card-in;position:absolute;top:18px;right:18px}.unit-map-preview.pinned:before{content:"Fixada";z-index:3;color:#d7dbe0;letter-spacing:.08em;background:#12151bd9;border-radius:99px;padding:4px 7px;font-size:7px;position:absolute;top:10px;left:10px}.unit-preview-card{background:#191d23;border:1px solid #3a4049;border-radius:15px;overflow:hidden;box-shadow:0 20px 55px #000a}.unit-preview-media{aspect-ratio:16/9;background:#101318;overflow:hidden}.unit-preview-media>img{object-fit:cover;width:100%;height:100%;display:block}.unit-photo-placeholder,.unit-construction-placeholder{color:#7e8690;background:radial-gradient(circle at 50% 32%,#2e3135,#101217 72%);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex;position:relative}.unit-photo-placeholder img{opacity:.7;filter:grayscale()}.unit-photo-placeholder span{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.unit-construction-placeholder{background:repeating-linear-gradient(-45deg,#171a1f 0 18px,#1b1e23 18px 36px)}.unit-construction-placeholder>span{color:var(--yellow);position:relative}.unit-construction-placeholder>span img{filter:brightness(.25);position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.unit-construction-placeholder strong{color:#f0c448;letter-spacing:.18em;font-size:9px}.unit-construction-placeholder>i{background:repeating-linear-gradient(45deg,#e8ad00 0 18px,#17191d 18px 36px);height:9px;position:absolute;bottom:0;left:0;right:0}.unit-preview-body{padding:15px}.unit-preview-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.unit-card-kicker{color:var(--yellow);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:800}.unit-preview-title h3{color:#f1f3f5;font:760 17px/1.2 var(--font-heading);margin:3px 0 0}.unit-status{color:#62d294;text-transform:uppercase;letter-spacing:.05em;background:#32c37017;border:1px solid #32c37047;border-radius:99px;width:max-content;padding:5px 8px;font-size:7px;font-weight:800}.unit-status.construction,.unit-status.coming_soon{color:#f0c34b;background:#f4b4001a;border-color:#f4b40059}.unit-status.inactive{color:#9299a2;background:#292d33;border-color:#4a5059}.unit-preview-address,.unit-preview-description{color:#9ea5ae;margin:10px 0 0;font-size:8px;line-height:1.45}.unit-preview-address{gap:6px;display:flex}.unit-preview-address svg{color:var(--yellow);flex:none}.unit-preview-description{color:#c4c8cd;min-height:24px}.unit-preview-meta{border-top:1px solid #2c3239;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.unit-preview-meta span{color:#9097a1;align-items:center;gap:6px;font-size:8px;display:flex}.unit-preview-meta i{color:#7c838c;letter-spacing:.18em;font-size:7px;font-style:normal}.unit-preview-meta i:first-letter{color:var(--yellow)}.unit-preview-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.unit-preview-actions button{border:1px solid var(--yellow);background:var(--yellow);color:#181818;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.unit-preview-actions button.secondary{color:#d2d6db;background:#22262c;border-color:#3b414a}@keyframes unit-card-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.unit-directory{padding:4px 0}.unit-directory-head{margin:15px 0}.unit-directory-head h2,.unit-gallery-section h2,.unit-photo-grid-section h2{font:750 18px/1.2 var(--font-heading);margin:5px 0 0}.unit-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.unit-list-card{background:#171a1f;border:1px solid #30363e;border-radius:13px;grid-template-columns:150px minmax(0,1fr);min-height:142px;display:grid;position:relative;overflow:hidden}.unit-list-image{background:#101318;min-height:142px}.unit-list-image>img{object-fit:cover;width:100%;height:100%}.unit-list-construction,.unit-list-placeholder{width:100%;height:100%;color:var(--yellow);background:repeating-linear-gradient(-45deg,#15181d 0 14px,#1b1e23 14px 28px);place-items:center;display:grid}.unit-list-placeholder{background:#111419}.unit-list-placeholder img{opacity:.65;filter:grayscale()}.unit-list-copy{padding:14px 14px 42px}.unit-list-copy>div{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.unit-list-copy h3{font:750 14px/1.3 var(--font-heading);margin:0}.unit-list-copy p,.unit-list-copy small,.unit-list-copy>span{color:#8b929c;align-items:center;gap:6px;font-size:8px;display:flex}.unit-list-copy p{color:#c0c5ca;margin:8px 0 4px}.unit-list-copy p svg{color:var(--yellow)}.unit-list-copy small{line-height:1.35}.unit-list-copy>span{margin-top:8px}.unit-list-actions{flex-wrap:wrap;gap:5px;display:flex;position:absolute;bottom:10px;left:164px;right:12px}.unit-list-actions button{color:#abb2ba;cursor:pointer;background:#21252b;border:1px solid #383e46;border-radius:7px;min-height:27px;padding:0 8px;font-size:7px}.unit-list-actions button:first-child{color:#efc34c;border-color:#f4b40066}.unit-list-actions button.danger{color:#e4827b}.unit-empty,.unit-gallery-empty,.unit-detail-error{color:#848c96;text-align:center;border:1px dashed #353b44;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;display:flex}.unit-empty button,.unit-gallery-empty button,.unit-detail-error button{color:#c3c8ce;cursor:pointer;background:#20242a;border:1px solid #424852;border-radius:8px;padding:9px 12px;font-size:8px}.unit-back{color:#9ca3ac;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:0;font-size:9px;display:inline-flex}.unit-detail-heading{align-items:center}.unit-detail-heading>div:first-child>span:not(.unit-status){margin-top:10px;display:block}.unit-detail-heading p{color:#9ca3ac;align-items:center;gap:7px;margin:8px 0 0;font-size:9px;display:flex}.unit-detail-heading p svg{color:var(--yellow)}.unit-detail-heading>div:last-child,.unit-photo-admin>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.unit-detail-heading>div:last-child button,.unit-photo-admin>header>div:last-child button{color:#c8cdd2;cursor:pointer;background:#20242a;border:1px solid #3b4149;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:8px;display:inline-flex}.unit-detail-hero{background:#171b20;border:1px solid #333942;border-radius:16px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);display:grid;overflow:hidden}.unit-detail-hero>img,.unit-hero-construction,.unit-hero-placeholder{object-fit:cover;background:#101318;width:100%;height:min(53vh,560px);min-height:390px}.unit-hero-construction,.unit-hero-placeholder{color:var(--yellow);background:repeating-linear-gradient(-45deg,#14171b 0 24px,#1a1d22 24px 48px);flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex;position:relative}.unit-hero-construction img{filter:brightness(.2);position:absolute;top:48%}.unit-hero-construction strong{letter-spacing:.18em;font-size:11px}.unit-hero-placeholder{color:#727a84;background:#101318}.unit-hero-placeholder img{opacity:.7;filter:grayscale()}.unit-detail-hero>div:last-child{flex-direction:column;justify-content:center;padding:27px;display:flex}.unit-detail-hero h2{font:760 20px/1.2 var(--font-heading);margin:0}.unit-detail-hero p{color:#a3aab2;margin:12px 0 20px;font-size:10px;line-height:1.7}.unit-detail-hero dl{gap:11px;margin:0;display:grid}.unit-detail-hero dl>div{border-top:1px solid #2c3239;padding-top:11px}.unit-detail-hero dt{color:#737b85;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.unit-detail-hero dd{color:#d4d8dc;margin:4px 0 0;font-size:9px}.unit-gallery-section{background:#171a1f;border:1px solid #30363f;border-radius:15px;margin-top:22px;padding:21px}.unit-gallery-section>header,.unit-photo-grid-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.unit-gallery-section>header button{color:#eec04b;cursor:pointer;background:#f4b40012;border:1px solid #f4b40066;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:8px;display:flex}.unit-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.unit-gallery-grid button{aspect-ratio:4/3;cursor:pointer;background:#111419;border:1px solid #353b43;border-radius:9px;padding:0;position:relative;overflow:hidden}.unit-gallery-grid button.preview{border:2px solid var(--yellow)}.unit-gallery-grid img{object-fit:cover;width:100%;height:100%}.unit-gallery-grid span{color:#f0c348;background:#111318d9;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:flex;position:absolute;bottom:7px;left:7px}.unit-lightbox{z-index:200;background:#050608f2;grid-template-rows:64px minmax(0,1fr);grid-template-columns:80px minmax(0,1fr) 80px;display:grid;position:fixed;inset:0}.unit-lightbox-backdrop{background:0 0;border:0;position:absolute;inset:0}.unit-lightbox>header{z-index:2;border-bottom:1px solid #2d3239;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;display:grid}.unit-lightbox header span{font-weight:700}.unit-lightbox header strong{color:#a0a7af;font-size:10px}.unit-lightbox header button{color:#c9cdd2;cursor:pointer;background:#1d2127;border:0;border-radius:8px;justify-self:end;place-items:center;width:38px;height:38px;display:grid}.unit-lightbox>button.previous,.unit-lightbox>button.next{z-index:2;color:#d6dade;cursor:pointer;background:#1d2127;border:1px solid #3b4149;border-radius:50%;place-self:center;place-items:center;width:44px;height:44px;display:grid}.unit-lightbox figure{z-index:2;place-items:center;min-width:0;min-height:0;margin:0;padding:18px;display:grid;position:relative}.unit-lightbox figure img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 100px)}.unit-lightbox figcaption{color:#efc348;background:#111318dd;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex;position:absolute;bottom:28px}.unit-photo-admin>header{align-items:center}.unit-photo-admin-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:17px;display:grid}.unit-photo-admin-layout>main{min-width:0}.unit-photo-admin-layout>aside{background:#15181d;border:1px solid #313740;border-radius:14px;padding:16px;position:sticky;top:82px}.unit-photo-admin-layout>aside>span{margin-bottom:11px;display:block}.unit-photo-admin-layout>aside .unit-preview-card{box-shadow:none}.unit-upload-zone{text-align:center;background:linear-gradient(145deg,#181c21,#13161a);border:1px dashed #48505a;border-radius:14px;flex-direction:column;align-items:center;margin-bottom:16px;padding:24px;display:flex}.unit-upload-zone>svg{color:var(--yellow)}.unit-upload-zone h2{font:750 16px var(--font-heading);margin:8px 0 4px}.unit-upload-zone p,.unit-upload-zone small{color:#8a929b;margin:0;font-size:8px}.unit-upload-zone small{margin-top:6px}.unit-upload-zone>input{display:none}.unit-upload-zone>button{color:#d0d4d9;cursor:pointer;background:#23272d;border:1px solid #3e454e;border-radius:8px;min-height:35px;margin-top:13px;padding:0 12px;font-size:8px}.unit-upload-zone>button.primary-button{background:var(--yellow);color:#171717}.unit-upload-queue{text-align:left;gap:7px;width:100%;margin-top:15px;display:grid}.unit-upload-queue>div{background:#111419;border:1px solid #30363e;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:8px;padding:8px;display:grid}.unit-upload-queue strong,.unit-upload-queue small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.unit-upload-queue strong{font-size:8px}.unit-upload-queue small{color:#89919a;margin-top:2px}.unit-upload-queue i{background:#282d34;border-radius:99px;height:5px;overflow:hidden}.unit-upload-queue i b{border-radius:inherit;background:var(--yellow);height:100%;transition:width .15s;display:block}.unit-upload-queue button{color:#e0b844;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:7px;display:flex}.unit-photo-grid-section{background:#171a1f;border:1px solid #30363e;border-radius:14px;padding:18px}.unit-photo-grid-section header p{color:#7f8790;margin:0;font-size:8px}.unit-photo-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.unit-photo-admin-grid article{background:#12151a;border:1px solid #343a43;border-radius:10px;min-width:0;overflow:hidden}.unit-photo-admin-grid article.preview{border:2px solid var(--yellow)}.unit-photo-card-image{aspect-ratio:4/3;background:#0e1115;position:relative}.unit-photo-card-image img{object-fit:cover;width:100%;height:100%}.unit-photo-card-image>span{color:#f0c244;background:#17191edb;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:6px;display:flex;position:absolute;top:6px;left:6px}.unit-photo-card-image>i{color:#fff;background:#15181ddd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid;position:absolute;bottom:6px;right:6px}.unit-photo-card-actions{padding:9px}.unit-photo-card-actions>span{color:#989fa8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:7px;display:flex;overflow:hidden}.unit-photo-card-actions>button{color:#edbf48;cursor:pointer;background:#f4b40012;border:1px solid #f4b4005c;border-radius:7px;width:100%;min-height:29px;margin-top:8px;font-size:7px}.unit-photo-card-actions>div{justify-content:flex-end;gap:4px;margin-top:7px;display:flex}.unit-photo-card-actions>div button{color:#aab1b9;cursor:pointer;background:#1f2329;border:1px solid #353b43;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.unit-photo-card-actions>div button.danger{color:#e87b74}.unit-photo-card-actions button:disabled{opacity:.3;cursor:default}.unit-focal{border-top:1px solid #30363e;margin-top:14px;padding-top:14px}.unit-focal h3{font:750 12px var(--font-heading);margin:0}.unit-focal p{color:#818993;margin:5px 0 10px;font-size:7px;line-height:1.5}.unit-focal-preview{aspect-ratio:16/9;background:#0f1216;border-radius:8px;overflow:hidden}.unit-focal-preview img{object-fit:cover;width:100%;height:100%}.unit-focal label{color:#959da6;grid-template-columns:65px 1fr;align-items:center;gap:8px;margin-top:9px;font-size:7px;display:grid}.unit-focal input{accent-color:var(--yellow)}.unit-focal button{color:#cbd0d5;cursor:pointer;background:#21252b;border:1px solid #3b4149;border-radius:8px;width:100%;min-height:34px;margin-top:11px;font-size:8px}@media (max-width:1100px){.unit-directory-grid,.unit-detail-hero{grid-template-columns:1fr}.unit-detail-hero>img,.unit-hero-construction,.unit-hero-placeholder{height:min(50vh,500px)}.unit-photo-admin-layout{grid-template-columns:1fr}.unit-photo-admin-layout>aside{position:static}.unit-photo-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.units-heading,.unit-detail-heading,.unit-photo-admin>header{flex-direction:column;align-items:stretch}.units-heading .primary-button{justify-content:center;width:100%}.units-toolbar{flex-direction:column;align-items:stretch}.unit-view-tabs button{flex:1;justify-content:center}.units-toolbar-actions label{width:100%}.units-toolbar-actions>button{flex:none}.unit-filter-panel{grid-template-columns:1fr}.units-page .map-section{height:62dvh;min-height:470px}.unit-map-count{bottom:9px;left:9px}.unit-map-preview{width:100%;padding:0;position:absolute;top:auto;bottom:0;right:0}.unit-map-preview .unit-preview-card{border-radius:16px 16px 0 0;max-height:72dvh;overflow:auto}.unit-map-preview .unit-preview-media{aspect-ratio:2}.unit-map-preview.pinned:before{top:8px;left:8px}.unit-directory-grid{grid-template-columns:1fr}.unit-list-card{grid-template-columns:105px minmax(0,1fr)}.unit-list-actions{left:118px}.unit-list-copy>div{flex-direction:column;align-items:flex-start}.unit-list-copy{padding-right:9px}.unit-status{font-size:6px}.unit-detail-heading>div:last-child,.unit-photo-admin>header>div:last-child{grid-template-columns:1fr;display:grid}.unit-detail-heading>div:last-child button,.unit-photo-admin>header>div:last-child button{justify-content:center}.unit-detail-hero>img,.unit-hero-construction,.unit-hero-placeholder{height:44dvh;min-height:280px}.unit-detail-hero>div:last-child{padding:20px}.unit-gallery-section{padding:15px}.unit-gallery-section>header,.unit-photo-grid-section>header{flex-direction:column;align-items:flex-start}.unit-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-lightbox{grid-template-columns:52px minmax(0,1fr) 52px}.unit-lightbox>header{padding:0 12px}.unit-lightbox figure{padding:8px}.unit-lightbox>button.previous,.unit-lightbox>button.next{width:37px;height:37px}.unit-photo-admin-grid{grid-template-columns:1fr 1fr}.unit-upload-queue>div{grid-template-columns:1fr}.unit-photo-admin-layout>aside{padding:12px}}.leaflet-tile.ufit-dark-map-tile{filter:invert()hue-rotate(180deg)saturate(.42)brightness(.62)contrast(1.18)}.unit-manager-filter{background:#15181d;border:1px solid #30363e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex}.unit-manager-filter>div:first-child{flex-direction:column;gap:3px;display:flex}.unit-manager-filter span,.unit-manager-group>header span{color:var(--yellow);letter-spacing:.14em;font-size:7px;font-weight:800}.unit-manager-filter small{color:#7f8791;font-size:7px}.unit-manager-filter>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.unit-manager-filter button{color:#aab1b9;cursor:pointer;background:#1c2026;border:1px solid #343b44;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px}.unit-manager-filter button strong{color:#727b85;margin-left:5px;font-size:7px}.unit-manager-filter button.active{color:#f1c34a;background:#f4b4001a;border-color:#f4b4006b}.unit-manager-filter button.active strong{color:#f1c34a}.unit-preview-manager{color:#7f8791;margin-top:9px;font-size:7px}.unit-preview-manager strong{color:#c8cdd2;font-weight:700}.unit-manager-group{margin-top:20px}.unit-manager-group>header{border-bottom:1px solid #2b3138;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;padding:0 2px 9px;display:flex}.unit-manager-group>header h3{font:750 16px/1.2 var(--font-heading);color:#eef0f2;margin:4px 0 0}.unit-manager-group>header>strong{color:#858d96;font-size:8px;font-weight:600}.unit-manager-inline{color:#d1a936!important}.unit-list-construction,.unit-list-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.unit-list-construction span,.unit-list-placeholder span{color:#8f969f;letter-spacing:.12em;text-align:center;font-size:6px;font-weight:800}.unit-list-construction span{color:#edbd37}@media (max-width:760px){.unit-manager-filter{flex-direction:column;align-items:stretch}.unit-manager-filter>div:last-child{justify-content:flex-start}.unit-manager-filter button{flex:1}.unit-manager-group>header{flex-direction:column;align-items:flex-start}.unit-manager-group>header>strong{align-self:flex-start}}@media (max-width:500px){.unit-photo-admin-grid,.unit-preview-actions{grid-template-columns:1fr}.unit-list-card{grid-template-columns:92px minmax(0,1fr)}.unit-list-actions{left:102px}.unit-lightbox{grid-template-columns:42px minmax(0,1fr) 42px}.unit-lightbox header span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.unit-map-preview,.units-page,.unit-detail-page,.unit-photo-admin{animation:none}}.map-panel-shell.is-loading .map-canvas{visibility:hidden;pointer-events:none}.unit-map-expand{z-index:530;color:#d9dde1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#14171cf0;border:1px solid #424852;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:8px;font-weight:750;transition:border-color .18s,background .18s,color .18s,opacity .18s;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 9px 28px #0007}.unit-map-expand:hover,.unit-map-expand:focus-visible{color:var(--yellow);background:#252a31;border-color:#f4b4009e;outline:none}.map-panel-shell.is-loading .unit-map-expand,.map-panel-shell.is-loading .unit-map-preview,.map-panel-shell.is-loading .unit-map-count{opacity:0;pointer-events:none}.unit-map-preview{top:66px}.map-panel-shell.is-expanded{z-index:55;top:82px;bottom:18px;right:18px;left:calc(var(--sidebar-width) + 18px);background:#101419;border:1px solid #3b424c;border-radius:18px;width:auto;height:auto;animation:.22s ease-out unit-map-focus-in;position:fixed;overflow:hidden;box-shadow:0 28px 90px #000c}.sidebar.is-collapsed~.main-area .map-panel-shell.is-expanded{left:calc(var(--sidebar-collapsed-width) + 18px)}.map-panel-shell.is-expanded .unit-map-preview{width:min(380px,100% - 36px)}.map-panel-shell.is-expanded .unit-map-count{padding:13px 15px}@keyframes unit-map-focus-in{0%{opacity:.7;transform:scale(.985)}to{opacity:1;transform:none}}@media (max-width:1120px){.map-panel-shell.is-expanded{bottom:14px;left:14px;right:14px}}@media (max-width:760px){.unit-map-expand{min-height:36px;padding:0 10px;top:10px;right:10px}.unit-map-expand span{display:none}.unit-map-preview{top:auto}.map-panel-shell.is-expanded{border-radius:14px;inset:70px 8px 8px}.map-panel-shell.is-expanded .unit-map-preview{width:100%}}@media (prefers-reduced-motion:reduce){.map-panel-shell.is-expanded{animation:none}.unit-map-expand{transition:none}}.operational-home{max-width:1240px;margin:0 auto}.home-welcome{background:radial-gradient(circle at 78%,#f4b4001a,#0000 29%),linear-gradient(135deg,#171b20,#111419);border:1px solid #30353d;border-radius:18px;justify-content:space-between;align-items:center;min-height:210px;margin-bottom:18px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.home-welcome:before{content:"";border:1px solid #f4b40014;border-radius:50%;width:240px;height:240px;position:absolute;right:7%}.home-welcome h1{color:#f5f6f7;font:750 34px/1.12 var(--font-heading);margin:12px 0 8px}.home-welcome h1 strong{color:var(--yellow)}.home-welcome p{color:#929aa4;margin:0;font-size:12px}.day-visual{flex:none;place-items:center;width:150px;height:130px;display:grid;position:relative}.sun{z-index:2;background:radial-gradient(circle at 35% 30%,#fff4b1,#f8bd17 45%,#dc8f00);border-radius:50%;width:58px;height:58px;position:relative;box-shadow:0 0 38px #f4b4005c}.sun b{border:1px solid #f4b4003d;border-radius:50%;width:78px;height:78px;position:absolute;inset:-10px}.sun-rays{border:2px dotted #f4b40094;border-radius:50%;width:100px;height:100px;animation:16s linear infinite home-rays;position:absolute}.moon{z-index:2;background:#f2e8bc;border-radius:50%;width:62px;height:62px;position:relative;box-shadow:0 0 34px #d9e1ff40}.moon:after{content:"";background:#15191f;border-radius:50%;width:54px;height:54px;position:absolute;top:-5px;right:-12px}.cloud{z-index:3;opacity:.75;background:#48505a;border-radius:20px;width:48px;height:12px;animation:9s ease-in-out infinite home-cloud;position:absolute}.cloud:before{content:"";background:inherit;border-radius:50%;width:18px;height:18px;position:absolute;bottom:3px;left:8px}.cloud-one{bottom:31px;right:12px}.cloud-two{opacity:.35;animation-delay:-4s;top:32px;left:8px}.home-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.home-kpis article,.audit-kpis article{background:#171a1f;border:1px solid #30353d;border-radius:13px;align-items:center;gap:13px;min-height:86px;padding:17px;display:flex}.home-kpis article>span,.audit-kpis article>span{width:42px;height:42px;color:var(--yellow);background:#f4b40017;border-radius:11px;place-items:center;display:grid}.home-kpis article.blue>span{color:#69a0f4;background:#5791ed1a}.home-kpis article.red>span,.audit-kpis article.red>span{color:#ed7068;background:#eb554c1a}.home-kpis article.green>span{color:#55c678;background:#44bc661a}.home-kpis article div,.audit-kpis article div{flex-direction:column;gap:4px;display:flex}.home-kpis strong,.audit-kpis strong{font:800 22px/1 var(--font-heading)}.home-kpis small,.audit-kpis small{color:#8e969f;font-size:9px}.home-columns{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.home-section{background:#171a1f;border:1px solid #30353d;border-radius:14px;overflow:hidden}.home-section>header{border-bottom:1px solid #2c3138;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:15px 18px;display:flex}.home-section h2{font:750 15px/1 var(--font-heading);margin:0 0 5px}.home-section header p{color:#78808a;margin:0;font-size:8px}.home-section header button{color:var(--yellow);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.home-list-item{width:100%;min-height:67px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #282d34;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.home-list-item:last-child{border-bottom:0}.home-list-item:hover{background:#1d2228}.home-list-item time{color:var(--yellow);font-size:9px;font-weight:800}.home-list-item>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.home-list-item strong{color:#e8eaec;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.home-list-item small{color:#7f8790;font-size:8px}.home-list-item>svg{color:#656d77}.priority{color:#9ca3ac;text-align:center;border:1px solid #3b414a;border-radius:6px;width:60px;padding:5px 3px;font-size:7px;font-weight:800}.priority.urgente{color:#ee746c;background:#ec504814;border-color:#ec50486b}.priority.alta{color:#eabe42;background:#f4b40012;border-color:#f4b40066}.home-empty{color:#777f89;justify-content:center;align-items:center;gap:9px;min-height:150px;padding:25px;font-size:9px;display:flex}.home-activity article{border-bottom:1px solid #282d34;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:63px;padding:10px 18px;display:grid}.home-activity article:last-child{border-bottom:0}.activity-avatar,.audit-avatar{color:#e8b928;text-transform:uppercase;background:#252b32;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.home-activity strong{font-size:9px}.home-activity p{color:#a1a8b0;margin:4px 0 0;font-size:8px}.home-activity p span{color:#737b84}.home-activity time{color:#737b84;align-items:center;gap:5px;font-size:8px;display:flex}.home-error{color:#efaaa5;background:#e74c3c0f;border:1px solid #e74c3c4d;border-radius:9px;align-items:center;gap:9px;margin-bottom:15px;padding:11px 13px;font-size:9px;display:flex}.home-error span{flex:1}.home-error button{color:#ffd15a;cursor:pointer;background:0 0;border:0}@keyframes home-rays{to{transform:rotate(360deg)}}@keyframes home-cloud{50%{transform:translate(10px)}}.audit-center{max-width:1350px;margin:0 auto}.audit-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.audit-heading h1{font:800 28px/1.1 var(--font-heading);margin:9px 0 6px}.audit-heading p{color:#858d96;margin:0;font-size:10px}.audit-heading>a{min-height:39px;color:var(--yellow);background:#f4b40014;border:1px solid #f4b40073;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:9px;text-decoration:none;display:flex}.audit-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.audit-filter-shell{background:#171a1f;border:1px solid #30353d;border-radius:12px;margin-bottom:14px;padding:11px}.audit-main-filters{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(115px,.7fr)) auto;gap:8px;display:grid}.audit-main-filters>label,.audit-main-filters>select,.audit-main-filters>button,.audit-advanced>input,.audit-advanced>select{color:#abb1b9;background:#13161a;border:1px solid #343a43;border-radius:8px;height:38px;font-size:8px}.audit-main-filters>label{align-items:center;gap:8px;padding:0 10px;display:flex}.audit-main-filters input{color:#dce0e4;background:0 0;border:0;outline:0;width:100%}.audit-main-filters select,.audit-main-filters button,.audit-advanced>input,.audit-advanced>select{padding:0 9px}.audit-main-filters button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:flex}.audit-main-filters button.active{color:var(--yellow);border-color:#f4b4007a}.audit-advanced{grid-template-columns:repeat(5,minmax(110px,1fr)) auto auto auto;align-items:center;gap:8px;padding-top:10px;display:grid}.audit-advanced label{color:#959ca5;align-items:center;gap:6px;font-size:8px;display:flex}.audit-advanced button{height:36px;color:var(--yellow);cursor:pointer;background:0 0;border:0;font-size:8px}.audit-table-shell{background:#171a1f;border:1px solid #30353d;border-radius:12px;overflow:hidden}.audit-table{overflow-x:auto}.audit-table-head,.audit-row{grid-template-columns:145px 1.1fr .75fr 1.35fr 90px 120px;align-items:center;gap:12px;min-width:920px;display:grid}.audit-table-head{color:#777f89;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #30353d;height:43px;padding:0 15px;font-size:7px;font-weight:800}.audit-row{color:#aeb4bc;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #292e35;width:100%;min-height:61px;padding:8px 15px}.audit-row:hover{background:#1d2127}.audit-row time,.audit-row>span,.audit-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.audit-row>span:nth-child(2){align-items:center;gap:8px;display:flex}.audit-avatar{flex:none;width:29px;height:29px}.audit-row>strong{color:#dde0e3;font-size:9px}.audit-row em{color:#58c879;background:#46be641a;border-radius:5px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal}.audit-row em.error,.audit-row em.denied{color:#ed7169;background:#eb51491a}.ip-filter{color:#9da5ae;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.audit-table-shell>footer{color:#747c86;border-top:1px solid #30353d;justify-content:space-between;align-items:center;min-height:56px;padding:0 15px;font-size:8px;display:flex}.audit-table-shell footer nav{align-items:center;gap:9px;display:flex}.audit-table-shell footer button{color:#aab0b7;cursor:pointer;background:#1d2127;border:1px solid #343a43;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.audit-table-shell footer button:disabled{opacity:.35}.audit-empty{color:#747c86;justify-content:center;align-items:center;gap:9px;min-height:240px;font-size:9px;display:flex}.audit-drawer-layer{z-index:150;position:fixed;inset:0}.audit-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050608a8;border:0;position:absolute;inset:0}.audit-drawer{background:#171b21;border-left:1px solid #373d46;width:min(520px,100vw);height:100%;padding:25px;animation:.22s ease-out drawer-in;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #0008}.audit-drawer>header{border-bottom:1px solid #30353d;align-items:flex-start;gap:13px;min-height:110px;padding:4px 38px 18px 0;display:flex}.audit-detail-status{color:#50c476;background:#3fbb621a;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.audit-detail-status.error,.audit-detail-status.denied{color:#ed7169;background:#eb51491a}.audit-drawer header small{color:var(--yellow);text-transform:uppercase;font-size:8px}.audit-drawer h2{color:#f0f2f4;font:750 18px/1.25 var(--font-heading);margin:6px 0}.audit-drawer header p{color:#7f8790;margin:0;font-size:8px}.audit-detail{border-bottom:1px solid #2d3239;grid-template-columns:135px minmax(0,1fr);gap:13px;margin:0;padding:13px 0;display:grid}.audit-detail dt{color:#7d858f;font-size:8px}.audit-detail dd{color:#d2d6da;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.audit-investigate{color:var(--yellow);cursor:pointer;background:#f4b40012;border:1px solid #f4b40061;border-radius:7px;margin:10px 0;padding:8px 10px;font-size:8px}.audit-json{margin-top:14px}.audit-json h3{color:#8d949c;text-transform:uppercase;margin:0 0 7px;font-size:8px}.audit-json pre{color:#b7bdc4;white-space:pre-wrap;background:#111418;border:1px solid #30353d;border-radius:8px;max-height:220px;margin:0;padding:11px;font:8px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.audit-center-link{color:var(--yellow);cursor:pointer;background:#f4b40012;border:1px solid #f4b40066;border-radius:8px;margin:7px 10px 11px;padding:9px 11px;font-size:8px}@media (max-width:1050px){.home-kpis{grid-template-columns:1fr 1fr}.audit-main-filters{grid-template-columns:repeat(3,1fr)}.audit-main-filters>label{grid-column:span 2}.audit-advanced{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.home-welcome{min-height:185px;padding:25px}.home-welcome h1{font-size:26px}.day-visual{width:100px}.home-kpis,.home-columns,.audit-kpis{grid-template-columns:1fr}.home-list-item{grid-template-columns:58px minmax(0,1fr) auto}.home-activity article{grid-template-columns:34px minmax(0,1fr)}.home-activity time{grid-column:2}.audit-heading{flex-direction:column;align-items:flex-start}.audit-main-filters,.audit-advanced{grid-template-columns:1fr 1fr}.audit-main-filters>label{grid-column:1/-1}.audit-drawer{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.sun-rays,.cloud{animation:none!important}.day-visual *{transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:700px){.agreement-url-row,.agreement-empty{flex-direction:column;align-items:stretch}.agreement-url-row button,.agreement-empty .primary-button{justify-content:center;width:100%}.agreement-accepted-summary{grid-template-columns:1fr}}.agreement-page{background:radial-gradient(circle at 80% 0,#f4b4001c,#0000 35%),#0f1115;place-items:center;min-height:100vh;padding:40px 18px;display:grid}.agreement-card{background:#181b21;border:1px solid #31363e;border-radius:18px;width:min(760px,100%);padding:30px;box-shadow:0 30px 80px #00000059}.agreement-card>header{border-bottom:1px solid #30353d;align-items:center;gap:14px;padding-bottom:22px;display:flex}.agreement-card h1{margin:3px 0 0}.agreement-card small{color:var(--yellow);letter-spacing:1px}.agreement-intro{color:#9aa1aa}.agreement-grid{background:#2b3037;border:1px solid #2b3037;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.agreement-grid p{background:#15181d;justify-content:space-between;gap:10px;margin:0;padding:13px;display:flex}.agreement-grid span{color:#757d87;font-size:9px}.agreement-grid strong{text-align:right;font-size:10px}.agreement-total{background:#f4b40012;border:1px solid #f4b4004d;border-radius:12px;justify-content:space-between;align-items:center;margin:16px 0;padding:22px;display:flex}.agreement-total strong{color:var(--yellow);font-size:26px}.agreement-check{color:#a7adb5;gap:10px;font-size:11px;line-height:1.5;display:flex}.agreement-check input{accent-color:var(--yellow)}.agreement-accept{width:100%;margin-top:16px}.agreement-confirm{background:#111419;border-radius:10px;margin-top:15px;padding:16px}.agreement-confirm p{line-height:1.55}.agreement-confirm>div{justify-content:flex-end;gap:8px;display:flex}.agreement-confirm button:first-child{color:#9198a2;background:0 0;border:0}.agreement-success{text-align:center;padding:50px 20px}.agreement-success svg{color:var(--success)}.agreement-success strong{color:var(--yellow);margin-top:18px;font-size:28px;display:block}@media (max-width:600px){.agreement-card{padding:20px}.agreement-grid{grid-template-columns:1fr}.agreement-total{flex-direction:column;align-items:flex-start;gap:8px}}.login-page{color:#f7f8fa;background:radial-gradient(circle at 27% 52%,#f3b40017,#0000 28%),radial-gradient(circle at 78% 48%,#343f5029,#0000 34%),#090b0e;place-items:center;min-height:100vh;padding:clamp(22px,5vw,76px);font-family:Inter,system-ui,sans-serif;display:grid}.login-card{background:#0d1014db;border:1px solid #edae1b59;border-radius:18px;grid-template-columns:39.5% 60.5%;width:min(1230px,100%);min-width:0;min-height:min(790px,100vh - 90px);display:grid;overflow:hidden;box-shadow:0 32px 90px #00000073}.login-brand-panel{background:linear-gradient(145deg,#090b0df5,#0e1013d1);border-right:1px solid #7e899945;place-items:center;display:grid;position:relative;overflow:hidden}.login-brand-glow{filter:blur(75px);background:#eeb1001a;border-radius:50%;width:420px;height:420px;position:absolute}.login-brand-content{z-index:2;text-align:center;position:relative;transform:translateY(-36px)}.login-brand-content img{object-fit:contain;filter:drop-shadow(0 0 20px #ffc10059);will-change:transform,filter;width:106px;height:106px;animation:2.8s ease-in-out infinite ufit-logo-pulse}.login-brand-content h1,.login-form-wrap h2{font-family:Manrope,Inter,sans-serif}.login-brand-content h1{letter-spacing:-.04em;margin:28px 0 8px;font-size:clamp(42px,4vw,58px)}.login-brand-content p{color:#b3b8c0;margin:0;font-size:22px}.login-brand-lines{opacity:.75;width:100%;height:45%;position:absolute;inset:auto 0 0;overflow:visible}.login-brand-lines path{fill:none;vector-effect:non-scaling-stroke}.login-brand-lines .line-base{stroke:#efb20080;stroke-width:1px}.login-brand-lines .line-glow{stroke:#ffd45c;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:82 918;filter:drop-shadow(0 0 5px #ffc214c7);animation:7.6s linear infinite login-line-glow}.login-brand-lines .glow-two{animation-duration:6.4s;animation-delay:-2.1s}.login-brand-lines .glow-three{animation-duration:8.8s;animation-delay:-4.6s}@keyframes login-line-glow{0%{stroke-dashoffset:1082px}to{stroke-dashoffset:0}}.login-form-panel{background:linear-gradient(135deg,#12161cd1,#0e1115f2);place-items:center;min-width:0;padding:70px clamp(48px,6vw,90px);display:grid}.login-form-wrap{width:min(600px,100%);min-width:0}.login-lock{color:#ffc400;background:linear-gradient(145deg,#1a1f26d9,#101317e6);border:1px solid #efb3074d;border-radius:16px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 16px 35px #00000038}.login-form-wrap h2{letter-spacing:-.035em;margin:26px 0 8px;font-size:34px}.login-subtitle{color:#abb0b8;margin:0 0 50px;font-size:20px}.login-form-wrap form{gap:32px;display:grid}.login-form-wrap label>span{margin-bottom:13px;font-size:17px;font-weight:650;display:block}.login-input{color:#9da4af;background:#0e1217bd;border:1px solid #3b424c;border-radius:14px;align-items:center;gap:18px;height:70px;padding:0 20px;transition:all .2s;display:flex}.login-input:focus-within{border-color:#dfaa1b;box-shadow:0 0 0 4px #efb30714}.login-input input{color:#f4f5f7;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 18px Inter,sans-serif}.login-input button{color:#a7aeb8;cursor:pointer;background:0 0;border:0;place-items:center;padding:8px;display:grid}.login-input input:-webkit-autofill{-webkit-text-fill-color:#f4f5f7;caret-color:#f4f5f7;-webkit-box-shadow:inset 0 0 0 1000px #10141a}.login-input input:-webkit-autofill:hover{-webkit-text-fill-color:#f4f5f7;caret-color:#f4f5f7;-webkit-box-shadow:inset 0 0 0 1000px #10141a}.login-input input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f5f7;caret-color:#f4f5f7;-webkit-box-shadow:inset 0 0 0 1000px #10141a}.login-error{color:#ffc6c6;margin-top:-16px;font-size:14px}.login-submit{color:#171300;cursor:pointer;background:linear-gradient(135deg,#ffbc00,#ffc917);border:0;border-radius:13px;grid-template-columns:1fr auto;align-items:center;height:62px;padding:0 26px;font:750 18px Inter,sans-serif;display:grid;box-shadow:0 12px 32px #f4b30038}.login-submit span{justify-self:center}.login-submit:disabled{opacity:.7;cursor:wait}.login-restricted{color:#ffc400;align-items:center;gap:20px;margin-top:44px;display:flex}.login-restricted i{background:#3a414a;flex:1;height:1px}.login-footnote{text-align:center;color:#a9afb8;margin:18px 0 0;font-size:16px}@media (max-width:820px){.login-page{place-items:stretch stretch;padding:0}.login-card{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);width:100%;min-height:100vh}.login-brand-panel{border-bottom:1px solid #7e89993b;border-right:0;min-height:285px}.login-brand-content{transform:none}.login-brand-content img{width:72px;height:72px}.login-brand-content h1{margin:12px 0 3px;font-size:36px}.login-brand-content p{font-size:17px}.login-brand-lines{height:54%}.login-form-panel{padding:48px 26px 56px}.login-form-wrap h2{font-size:29px}.login-subtitle{margin-bottom:36px;font-size:17px}.login-form-wrap form{gap:24px}.login-input{height:62px}}.bootstrap-link{color:#8f98a5;cursor:pointer;background:0 0;border:0;margin:18px auto 0;text-decoration:underline;display:block}.login-bootstrap-layer{z-index:1000}.login-submit.compact{justify-content:center;width:auto;padding:0 24px;display:flex}.logout-button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.access-admin-host{padding:0!important}.access-admin{padding:28px}.access-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.access-head h2{margin:0 0 5px}.access-head p{color:var(--muted);margin:0}.access-filters{grid-template-columns:1.6fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.access-filters label,.access-filters select{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--text);border-radius:10px}.access-filters label{align-items:center;gap:8px;padding:0 12px;display:flex}.access-filters input{width:100%;color:inherit;background:0 0;border:0;outline:0}.access-filters select{padding:0 10px}.access-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.access-table-head,.access-row{grid-template-columns:2fr 1.1fr .7fr .55fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.access-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#ffffff06;font-size:12px}.access-row{border-top:1px solid var(--line)}.access-row>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.access-row strong,.access-row small{display:block}.access-row small{color:var(--muted);margin-top:3px;font-size:12px}.access-avatar{width:34px;height:34px;color:var(--accent);background:#f6b8001a;border-radius:10px;flex:none;place-items:center;display:grid}.access-row>div:last-child{gap:7px;display:flex}.access-row>div:last-child button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.access-row button:disabled{opacity:.28;cursor:not-allowed}.access-status{border-radius:99px;width:max-content;padding:5px 9px;font-size:12px;font-weight:700}.access-status.active{color:#72daa6;background:#35c27f1f}.access-status.inactive{color:#ff9797;background:#ff66661a}.super-chip{border:1px solid #f6b80040;border-radius:99px;width:max-content;padding:3px 7px;color:var(--accent)!important;margin-top:5px!important}.access-audit{border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:14px}.access-audit summary{cursor:pointer;font-weight:700}.access-audit>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 4px;display:flex}.access-audit strong,.access-audit small{display:block}.access-audit small{color:var(--muted)}.access-modal{z-index:2;border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(760px,100vw - 30px);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 90px #00000080}.access-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.access-modal h2{margin:4px 0 0}.access-modal>nav{border-bottom:1px solid var(--line);gap:8px;padding:14px 22px;display:flex}.access-modal>nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:flex}.access-modal>nav button.active{color:var(--accent);background:#f6b8001a}.access-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:17px 24px;display:flex}.check-line{color:var(--text);align-items:center;gap:10px;display:flex}.check-line input{accent-color:var(--accent)}.permission-editor>p{color:var(--muted);margin:0;padding:20px 24px}.permission-editor section{padding:0 24px 20px}.permission-editor section h3{color:var(--accent);letter-spacing:.1em;margin:10px 0;font-size:12px}.permission-area{border-top:1px solid var(--line);grid-template-columns:170px 1fr;gap:16px;padding:12px 0;display:grid}.permission-area>div{flex-wrap:wrap;gap:8px 18px;display:flex}.permission-area label{align-items:center;gap:7px;font-size:13px;display:flex}.permission-area input{accent-color:var(--accent)}.form-intro{color:var(--muted);margin:0}.form-success{color:#82dda9;background:#46c88214;border:1px solid #46c88240;border-radius:9px;padding:10px 12px}.profile-grid{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.password-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:24px}.password-card>div:first-child{align-items:center;gap:12px;margin-bottom:22px;display:flex}.password-card strong,.password-card small{display:block}.password-card small{color:var(--muted);margin-top:4px}.password-card .field{margin-bottom:15px}.password-card>.primary-button{justify-content:center;width:100%;margin-top:8px}@media (max-width:900px){.access-filters{grid-template-columns:1fr}.access-table-head{display:none}.access-row{grid-template-columns:1fr auto;gap:12px}.access-row>span:first-of-type,.access-row>span:nth-of-type(2){grid-column:1}.access-row>div:last-child{grid-area:1/2/4}.permission-area,.profile-grid{grid-template-columns:1fr}}.admin-sections{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:10px;display:flex}.admin-sections button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.admin-sections button:hover{border-color:var(--line);color:var(--text)}.admin-sections button.active{color:var(--accent);background:#f6b8001a;border-color:#f6b8004d}.admin-sections button small{background:#ffffff0f;border-radius:99px;padding:2px 6px;font-size:10px}.admin-content{width:100%;min-width:0}.access-admin-host{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:visible}.access-head{align-items:flex-end}.access-head .kicker{margin-bottom:7px;display:block}.access-head h2{font-family:var(--font-heading);font-size:28px}.access-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.access-metrics article{border:1px solid var(--line);background:#ffffff05;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.access-metrics article>span{width:38px;height:38px;color:var(--accent);background:#f6b8001a;border-radius:11px;flex:none;place-items:center;display:grid}.access-metrics strong,.access-metrics small{display:block}.access-metrics strong{font-family:var(--font-heading);font-size:22px}.access-metrics small{color:var(--muted);margin-top:2px}.access-row time{color:var(--muted);font-size:12px}.access-avatar{font-family:var(--font-heading);letter-spacing:.02em;font-weight:800}.access-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex;position:relative}.access-actions .row-edit{border:1px solid var(--line);width:auto;height:34px;color:var(--text);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:flex}.row-menu{position:relative}.row-menu-popover{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:11px;width:190px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 18px 50px #00000073}.row-menu-popover button{width:100%!important;height:auto!important;color:var(--text)!important;background:0 0!important;border:0!important;grid-template-columns:none!important;justify-content:flex-start!important;gap:8px!important;padding:9px!important;display:flex!important}.row-menu-popover button:hover{background:#ffffff0d!important}.access-audit summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-audit summary span{align-items:center;gap:8px;display:flex}.access-audit summary small{color:var(--muted);font-weight:400}.audit-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 4px;display:flex}.access-modal>header p{color:var(--muted);margin:5px 0 0}.permission-intro{background:#f6b8000d;border:1px solid #f6b8002e;border-radius:12px;margin:18px 24px;padding:14px 16px}.permission-intro p{color:var(--muted);margin:5px 0 0}.permission-block{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:0 24px 20px!important;padding:0!important}.permission-block>header{background:#ffffff05;padding:15px 17px}.permission-block>header h3{color:var(--text)!important;letter-spacing:0!important;margin:0 0 4px!important;font-size:15px!important}.permission-block>header p{color:var(--muted);margin:0;font-size:12px}.permission-block .permission-area{padding:13px 17px}.permission-area label{background:#ffffff06;border-radius:8px;padding:6px 9px}.message-scope-tabs,.data-scope-pills{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.message-scope-tabs button,.data-scope-pills button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:9px 14px}.message-scope-tabs button.active,.data-scope-pills button.active{color:var(--accent);background:#f6b8001a;border-color:#f6b80059}.message-badges{flex-wrap:wrap;gap:6px;display:flex}.scope-select{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:center;gap:9px;padding:6px 9px;display:flex}.scope-select span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.scope-select select{min-width:150px;color:var(--text);background:0 0;border:0;outline:0}.scope-select option{background:var(--panel)}.calendar-share-list{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.calendar-share-list legend{color:var(--muted);padding:0 7px}.calendar-share-list label{background:#ffffff06;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.calendar-share-list input{accent-color:var(--accent)}@media (max-width:1100px){.access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.access-table-head{display:none}.access-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.access-user,.access-profile,.access-status,.access-row time{grid-column:1}.access-actions{grid-area:1/2/5}.access-profile{align-items:center;gap:8px;display:flex}}@media (max-width:700px){.admin-sections{padding:8px}.admin-sections button{flex:145px;justify-content:center}.access-admin{padding:18px}.access-head{flex-direction:column;align-items:stretch}.access-head .primary-button{justify-content:center;width:100%}.access-metrics{grid-template-columns:1fr 1fr}.access-metrics article{padding:12px}.access-metrics article>span{display:none}.access-filters{grid-template-columns:1fr}.access-row{padding:14px}.access-actions{flex-direction:column;align-items:flex-end}.access-actions .row-edit{font-size:0}.access-actions .row-edit svg{margin:0}.permission-block{margin:0 14px 16px!important}.permission-area{grid-template-columns:1fr}.permission-area>div{grid-template-columns:1fr;display:grid}.access-modal>nav{flex-wrap:wrap;overflow:visible}.access-modal>nav button{flex:130px;justify-content:center}.scope-select{justify-content:space-between;width:100%}.heading-actions{width:100%}.heading-actions>.primary-button{flex:1;justify-content:center}.calendar-share-list,.message-tools{grid-template-columns:1fr}.message-scope-tabs button,.data-scope-pills button{flex:145px}}.sidebar{overflow:hidden}.icon-button{flex:0 0 36px;place-items:center;padding:0;line-height:1;display:grid}.icon-button svg{margin:auto;display:block}.icon-button:focus-visible,.ui-select-trigger:focus-visible,.ui-select-menu button:focus-visible,.permission-control:focus-within,.access-tabs button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.admin-sections{background:#15181d;border-color:#292e35;border-radius:13px;align-items:center;gap:5px;padding:6px}.admin-sections button{border-radius:8px;min-height:38px;padding:7px 10px;font-size:11px}.admin-sections button.active{color:#fff;box-shadow:inset 0 -2px var(--yellow);background:#23272e;border-color:#0000}.admin-sections button.active svg{color:var(--yellow)}.admin-sections button small{color:#717985;background:#ffffff0b}.access-admin-host{border-color:#292e35;overflow:visible}.access-admin{min-width:0;padding:clamp(18px,2.2vw,28px)}.access-head{align-items:center;margin-bottom:20px}.access-head h2{font-family:var(--font-heading);letter-spacing:-.03em;margin:0 0 5px;font-size:clamp(24px,2.4vw,30px)}.access-head p{font-size:13px;line-height:1.5}.access-metrics{gap:10px;margin-bottom:18px}.access-metrics article{background:#171a1f;border-color:#292e35;min-height:78px;padding:13px 14px}.access-metrics article>span{border-radius:9px;width:34px;height:34px}.access-metrics strong{font-size:21px;line-height:1}.access-metrics small{color:#959ca5;margin-top:5px;font-size:10px;line-height:1.25}.access-filters{grid-template-columns:minmax(240px,1.7fr) minmax(160px,.75fr) minmax(180px,.85fr);gap:9px;margin-bottom:14px;position:relative}.access-search{min-width:0;background:#14171b!important;border-color:#323740!important;height:42px!important}.access-search svg{color:#777f89;flex:none}.access-search input{min-width:0}.ui-select{min-width:0;font-family:var(--font-interface);position:relative}.ui-select-trigger{color:#e8e9eb;cursor:pointer;text-align:left;background:#14171b;border:1px solid #323740;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:42px;padding:0 11px;display:flex}.ui-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-trigger svg{color:#7e8690;flex:none;transition:transform .18s}.ui-select.is-open .ui-select-trigger{border-color:#f4b4008c;box-shadow:0 0 0 3px #f4b40012}.ui-select.is-open .ui-select-trigger svg{color:var(--yellow);transform:rotate(180deg)}.ui-select-menu{z-index:120;background:#1a1d22;border:1px solid #363c45;border-radius:11px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #00000080}.ui-select-menu button{color:#b5bac1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 9px;display:flex}.ui-select-menu button:hover{color:#fff;background:#ffffff0d}.ui-select-menu button.is-selected{color:#f5c94d;background:#f4b4001c}.access-table{border-color:#2c3138;border-radius:12px;min-width:0;overflow:visible}.access-table-head,.access-row{grid-template-columns:minmax(190px,1.65fr) minmax(120px,.8fr) 78px minmax(118px,.8fr) 116px;gap:12px;min-width:0;padding:12px 14px}.access-table-head{color:#858d97;font-size:9px;font-weight:800}.access-row{background:#171a1f;min-height:68px}.access-row:hover{background:#1a1e23}.access-user>span:last-child{min-width:0}.access-user strong,.access-user small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.access-avatar{border-radius:10px;width:38px;height:38px}.access-profile{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:12px;display:flex}.access-profile>i,.access-row time>i{display:none}.super-chip{padding:3px 7px;line-height:1.2;margin:0!important;font-size:9px!important}.access-status{padding:5px 8px;font-size:10px}.access-row time{color:#a0a6ae;flex-direction:column;gap:3px;font-size:10px;line-height:1.35;display:flex}.access-actions{min-width:0}.access-actions .row-edit{cursor:pointer;justify-content:center;height:36px;padding:0 9px;font-size:10px}.row-menu-popover{top:42px}.row-menu-popover button{font-family:var(--font-interface);font-size:11px}.access-audit{background:#15181d;border-color:#292e35;padding:0;overflow:hidden}.access-audit summary{cursor:pointer;padding:13px 15px;font-size:11px;list-style:none}.access-audit summary::-webkit-details-marker{display:none}.access-audit summary small{font-size:10px}.audit-list{padding:0 14px 8px}.audit-list>div{color:#a9afb7;font-size:11px}.access-modal{background:#191c21;width:min(1040px,100vw - 30px);max-height:min(92vh,900px);overflow-x:hidden}.access-modal>header{padding:18px 22px}.access-modal>header h2{font-family:var(--font-heading);font-size:22px}.access-modal>header p{font-size:11px}.access-tabs{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191c21f5;gap:22px;padding:0 22px;display:flex;position:sticky;top:0}.access-tabs button{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:11px;font-weight:750;position:relative}.access-tabs button.active{color:#fff;background:0 0}.access-tabs button.active:after{content:"";background:var(--yellow);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.access-modal .form-body{max-width:720px;margin:0 auto}.access-modal .field .ui-select{margin-top:0}.check-line{cursor:pointer;background:#ffffff06;border-radius:9px;min-height:38px;padding:7px 9px;position:relative}.check-line>input,.permission-control input{opacity:0;pointer-events:none;position:absolute}.permission-check{background:#12151a;border:1px solid #555d67;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.check-line>input:checked+.permission-check,.permission-control input:checked+.permission-check{border-color:var(--yellow);background:var(--yellow);box-shadow:0 0 0 3px #f4b40014}.check-line>input:checked+.permission-check:after,.permission-control input:checked+.permission-check:after{content:"✓";color:#151515;font-size:12px;font-weight:900}.permission-editor{background:#171a1f}.permission-intro{background:#20242a;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:16px 22px 10px;padding:13px 15px;display:flex}.permission-intro>div{flex-direction:column;gap:3px;display:flex}.permission-intro>div span{color:#8f969f;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.permission-intro>div strong{font-family:var(--font-heading);font-size:15px}.permission-intro p{color:#a9afb7;max-width:620px;margin:0;font-size:11px;line-height:1.45}.permission-legend{color:#979ea7;flex-wrap:wrap;gap:8px 16px;margin:0 22px 14px;font-size:9px;display:flex}.permission-legend span{align-items:center;gap:6px;display:inline-flex}.permission-legend i{background:#626a74;border-radius:50%;width:7px;height:7px}.permission-legend i.allowed{background:var(--yellow)}.permission-legend i.denied{background:#d87870}.permission-modules-editor{padding:0 22px 20px}.permission-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.permission-search{color:#7d858f;background:#13161a;border:1px solid #323740;border-radius:9px;align-items:center;gap:8px;width:min(420px,100%);height:40px;padding:0 11px;display:flex}.permission-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.permission-toolbar>div{gap:4px;display:flex}.permission-toolbar>div button{color:#9299a2;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 9px;font-size:9px}.permission-toolbar>div button:hover{color:#fff;background:#ffffff0b}.permission-module-list{gap:7px;display:grid}.permission-module{background:#1c2025;border:0;border-radius:10px;overflow:hidden;padding:0!important}.permission-module-head{width:100%;min-height:54px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;display:flex}.permission-module-head>span{align-items:center;gap:9px;min-width:0;display:flex}.permission-module-head>span:first-child>svg{color:var(--yellow)}.permission-module-head strong,.permission-module-head small{display:block}.permission-module-head strong{font-family:var(--font-heading);font-size:12px}.permission-module-head small{color:#8e959e;margin-top:3px;font-size:9px}.permission-module-head em{color:#d9b54b;white-space:nowrap;background:#f4b40017;border-radius:99px;padding:3px 7px;font-size:8px;font-style:normal}.permission-module-head[aria-expanded=true]>span:last-child>svg{transform:rotate(180deg)}.permission-module-body{gap:13px;padding:2px 13px 14px;display:grid}.permission-group h3{color:#858d97;text-transform:uppercase;letter-spacing:.11em;margin:0 0 7px;font-size:8px}.permission-grid-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.permission-control{background:#15181d;border-radius:8px;align-items:center;gap:4px;min-width:0;min-height:48px;padding:6px 7px;display:flex}.permission-control.allowed{background:#f4b4000e}.permission-control.denied{background:#d878700b}.permission-control>label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.permission-control>label>span:last-child{min-width:0}.permission-control strong,.permission-control small{text-overflow:ellipsis;display:block;overflow:hidden}.permission-control strong{color:#d7dadd;font-size:9px;line-height:1.25}.permission-control small{color:#777f89;white-space:nowrap;margin-top:3px;font-size:7px}.permission-control.allowed small{color:#c8a940}.permission-control.denied small{color:#c1807a}.permission-reset{background:0 0;border:0;flex-basis:28px;width:28px;height:28px}.permission-reset:hover{color:var(--yellow);background:#f4b40014}.permission-error{margin:0 22px 14px}.permission-empty{color:#858d97;text-align:center;margin:0;padding:24px}.permission-editor>footer{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191c21f7;position:sticky;bottom:0}@media (max-width:1180px){.access-table-head{display:none}.access-row{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr) minmax(110px,.55fr) auto;align-items:center;gap:8px 12px;padding:14px}.access-user{grid-area:1/1/span 2}.access-profile{grid-area:1/2}.access-status{grid-area:2/2}.access-row time{grid-area:1/3/span 2}.access-actions{grid-area:1/4/span 2}.access-profile>i,.access-row time>i{color:#6f7781;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:800;display:block}.permission-grid-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-sections button{justify-content:flex-start;min-width:0}.admin-sections button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.access-admin{padding:16px}.access-head{flex-direction:column;align-items:stretch}.access-head .primary-button{justify-content:center;width:100%}.access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.access-metrics article{min-height:67px;padding:11px}.access-metrics article>span{display:grid}.access-filters{grid-template-columns:1fr}.access-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.access-user{grid-area:auto/1/auto/-1}.access-profile{grid-area:auto/1}.access-status{grid-area:2/2;align-self:center}.access-row time{grid-area:auto/1}.access-actions{flex-direction:row;grid-area:3/2;align-self:end}.access-actions .row-edit{font-size:10px}.access-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.access-modal>header{padding:14px 16px}.access-tabs{flex-wrap:wrap;gap:13px;padding:0 16px;overflow-x:visible}.access-tabs button{flex:120px;justify-content:center}.permission-intro{flex-direction:column;align-items:flex-start;gap:7px;margin:14px 14px 10px}.permission-legend{margin-inline:14px}.permission-modules-editor{padding:0 14px 16px}.permission-toolbar{flex-direction:column;align-items:stretch}.permission-search{width:100%}.permission-toolbar>div{justify-content:flex-end}.permission-grid-editor{grid-template-columns:1fr}.permission-module-head em{display:none}.permission-editor>footer{padding-inline:14px}}.header-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.notification-anchor,.profile-anchor{position:relative}.notification-trigger{color:#c9cdd2;cursor:pointer;background:#171a20;border:1px solid #2d323a;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;transition:all .18s;display:grid;position:relative}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{color:var(--yellow);background:#1d2026;border-color:#f4b4007a}.notification-badge{background:var(--yellow);color:#161616;font-variant-numeric:tabular-nums;border:2px solid #0f1115;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.header-profile{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:176px;max-width:265px;min-height:48px;padding:3px 7px 3px 3px;transition:all .18s;display:grid}.header-profile:hover,.header-profile[aria-expanded=true]{background:#171a20;border-color:#2d3239}.avatar-status{width:42px;height:42px;display:block;position:relative}.avatar-status .user-avatar{aspect-ratio:1;border-radius:11px;width:42px!important;height:42px!important}.avatar-status>i{background:var(--success);border:2px solid #15181d;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:-1px;box-shadow:0 0 8px #2ecc7166}.header-profile-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.header-profile-copy strong{color:#f1f2f3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.header-profile-copy small{color:#7d858f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.header-profile>svg{color:#777f89;transition:transform .18s}.header-profile>svg.is-open{color:var(--yellow);transform:rotate(180deg)}.notification-trigger:focus-visible,.header-profile:focus-visible,.notification-panel button:focus-visible,.profile-menu button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.notification-panel,.profile-menu{z-index:180;background:#181b20;border:1px solid #343a43;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0000008f}.notification-panel{border-radius:16px;width:min(420px,100vw - 24px);max-height:min(680px,100vh - 94px);overflow:hidden}.notification-panel>header{border-bottom:1px solid #2b3037;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:15px 17px;display:flex}.notification-panel h2{font-family:var(--font-heading);margin:4px 0 0;font-size:17px}.notification-panel header button{color:#c8aa48;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:9px;display:inline-flex}.notification-panel header button:hover{color:var(--yellow);background:#f4b40014}.notification-panel header button:disabled{opacity:.38;cursor:default}.notification-list{max-height:min(590px,100vh - 166px);padding:7px;overflow-y:auto}.notification-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #292e35;border-radius:10px;flex-direction:column;align-items:flex-start;padding:13px 13px 12px;transition:all .16s;display:flex}.notification-item:last-child{border-bottom-color:#0000}.notification-item:hover{background:#20242a}.notification-item.read{opacity:.72}.notification-priority{width:100%;color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:7px;font-size:8px;font-weight:850;display:flex}.notification-priority i{background:var(--yellow);border-radius:50%;width:6px;height:6px}.notification-item.overdue .notification-priority{color:#ff8f88}.notification-item.overdue .notification-priority i{background:#e65b52}.notification-priority em{color:#c9a83e;letter-spacing:.04em;background:#f4b40017;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:7px;font-style:normal}.notification-item>strong{color:#f3f4f5;max-width:100%;font-family:var(--font-heading);font-size:13px;line-height:1.35}.notification-student{color:#aeb3ba;margin-top:3px;font-size:11px}.notification-when{color:#858d97;margin-top:8px;font-size:10px}.notification-item.overdue .notification-when{color:#e99791}.notification-owner{align-items:center;gap:8px;width:100%;margin-top:11px;display:flex}.notification-owner>span{flex-direction:column;gap:1px;min-width:0;display:flex}.notification-owner small{color:#656d77;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.notification-owner b{color:#b9bec5;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;font-weight:650;overflow:hidden}.notification-owner>em{color:#737b85;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-left:auto;font-size:8px;font-style:normal;overflow:hidden}.notification-empty{text-align:center;place-content:center;justify-items:center;min-height:240px;padding:34px;display:grid}.notification-empty>span{width:48px;height:48px;color:var(--yellow);background:#f4b40017;border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.notification-empty strong{font-family:var(--font-heading);font-size:14px}.notification-empty p{color:#7f8791;max-width:250px;margin:7px 0 0;font-size:10px;line-height:1.5}.profile-menu{border-radius:14px;width:272px;padding:7px}.profile-menu-summary{align-items:center;gap:10px;padding:9px 8px 13px;display:flex}.profile-menu-summary>span{min-width:0}.profile-menu-summary strong,.profile-menu-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-menu-summary strong{font-size:12px}.profile-menu-summary small{color:#7e8690;margin-top:3px;font-size:9px}.profile-menu>button{color:#b4bac2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 10px;font-size:10px;display:flex}.profile-menu>button:hover{color:#fff;background:#23272e}.profile-menu-divider{background:#2b3037;height:1px;margin:6px 5px}.profile-menu>.profile-menu-logout:hover{color:#ff9d96;background:#e74c3c14}@media (max-width:1120px){.header-profile{grid-template-columns:42px;width:48px;min-width:48px;padding:3px}.header-profile-copy,.header-profile>svg{display:none}}@media (max-width:680px){.topbar{gap:8px}.top-search{height:38px}.header-actions{gap:6px}.notification-trigger{width:40px;height:40px}.header-profile{width:42px;min-width:42px;min-height:42px;padding:0}.avatar-status,.avatar-status .user-avatar{width:40px!important;height:40px!important}.notification-panel{border-radius:18px;width:auto;max-height:calc(100dvh - 82px);position:fixed;inset:auto 12px 12px}.notification-list{max-height:calc(100dvh - 165px)}.notification-panel>header{padding-inline:14px}.notification-panel header button{font-size:0}.notification-panel header button svg{width:18px;height:18px}.profile-menu{width:min(272px,100vw - 24px);position:fixed;top:66px;right:12px}}.notification-panel{width:min(490px,100vw - 24px)}.notification-tabs{border-bottom:1px solid #292e35;align-items:stretch;gap:16px;min-height:48px;padding:0 14px;display:flex}.notification-tabs button{color:#9aa1aa;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 1px;font-size:10px;display:inline-flex;position:relative}.notification-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.notification-tabs button.active{color:#fff}.notification-tabs button.active:after{background:var(--yellow)}.notification-tabs button span{background:var(--yellow);color:#171717;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:8px;font-weight:900;display:grid}.notification-item.unified{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:11px;min-height:96px;padding:13px 12px;display:grid;position:relative}.notification-unread-dot{background:#69aefc;border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:4px;box-shadow:0 0 0 3px #69aefc14}.notification-source-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.notification-source-icon .user-avatar{border-radius:12px;width:42px!important;height:42px!important}.notification-source-icon.calendar{color:var(--yellow);background:#f4b40017;border:1px solid #f4b4006b}.notification-initials{color:#f2f4f6;width:42px;height:42px;font:800 11px/1 var(--font-heading);background:#30353d;border-radius:12px;place-items:center;display:grid}.notification-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.notification-copy-head{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.notification-copy-head strong{color:#f3f4f5;font:750 11px/1.35 var(--font-heading)}.notification-copy-head em{color:#e2bc49;white-space:nowrap;background:#f4b4001a;border-radius:99px;max-width:88px;padding:4px 7px;font-size:7px;font-style:normal}.notification-copy>span:not(.notification-copy-head){color:#b1b6bd;font-size:9px;line-height:1.45}.notification-copy>b{color:#f2c542;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;overflow:hidden}.notification-copy time{color:#777f89;font-size:8px}.notification-panel>footer{border-top:1px solid #2b3037;place-items:center;min-height:44px;display:grid}.notification-panel>footer button{color:var(--yellow);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.notification-item.unified{min-height:96px;padding:0;display:block;position:relative;overflow:hidden}.notification-item.unified:hover{background:#20242a}.notification-item.unified.unread{background:linear-gradient(90deg,#f4b40013,#0000 72%)}.notification-item.unified.read{opacity:.66}.notification-open{width:100%;min-height:96px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:11px;padding:13px 50px 12px 12px;display:grid}.notification-open:focus-visible,.notification-mark-read:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.notification-mark-read{color:#e3bd49;cursor:pointer;background:#f4b40013;border:1px solid #f4b4005c;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;transition:all .16s;display:grid;position:absolute;top:12px;right:10px}.notification-mark-read:hover{border-color:var(--yellow);color:var(--yellow);background:#f4b40026;transform:translateY(-1px)}.notification-read-state{color:#8d949d;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:3px;font-size:7px;font-weight:750;display:inline-flex;position:absolute;top:16px;right:12px}.documents-page{max-width:1500px}.documents-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.documents-heading h1{font:800 clamp(25px,3vw,34px)/1 var(--font-heading);letter-spacing:-.03em;margin:6px 0 4px}.documents-heading p{color:#8b929c;margin:0;font-size:11px}.documents-add{border:1px solid var(--yellow);min-height:40px;color:var(--yellow);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:750;display:inline-flex}.documents-add:hover{background:var(--yellow);color:#151515}.documents-kpis{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:18px;display:grid}.documents-kpi{background:#16191e;border:1px solid #30353d;border-radius:10px;align-items:center;gap:11px;min-height:74px;padding:12px 14px;display:flex}.documents-kpi>span{width:34px;height:34px;color:var(--yellow);background:#f4b40012;border:1px solid #f4b4003d;border-radius:8px;flex:none;place-items:center;display:grid}.documents-kpi.green>span{color:#4fcb72;background:#47c06912;border-color:#47c06947}.documents-kpi.red>span{color:#ef655d;background:#ef554d12;border-color:#ef554d47}.documents-kpi.blue>span{color:#669bf0;background:#5c91ee12;border-color:#5c91ee47}.documents-kpi div{flex-direction:column;gap:2px;min-width:0;display:flex}.documents-kpi small{color:#8d949d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.documents-kpi strong{color:#f4f5f6;font:800 20px/1 var(--font-heading)}.documents-toolbar{grid-template-columns:minmax(210px,1.7fr) repeat(6,minmax(92px,.7fr)) auto;gap:8px;margin-bottom:15px;display:grid}.documents-search,.documents-select{color:#aeb4bc;background:#14171c;border:1px solid #30353d;border-radius:8px;align-items:center;min-width:0;height:39px;display:flex}.documents-search{gap:8px;padding:0 10px}.documents-search input,.documents-select select{color:#b9bec5;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:9px}.documents-search input::placeholder{color:#747b85}.documents-select select{cursor:pointer;padding:0 9px}.documents-select option{color:#e5e7ea;background:#171a1f}.documents-clear{color:#bdc3cb;cursor:pointer;white-space:nowrap;background:#171b22;border:1px solid #364052;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:39px;padding:0 11px;font-size:8px;display:inline-flex}.documents-list-shell{background:#15181d;border:1px solid #30353d;border-radius:11px;min-height:350px;overflow:visible}.documents-table-wrap{overflow-x:auto}.documents-table{border-collapse:collapse;table-layout:fixed;width:100%}.documents-table th{color:#7f8791;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #30353d;height:42px;padding:0 13px;font-size:7px;font-weight:750}.documents-table th:first-child{width:25%}.documents-table th:nth-child(2){width:12%}.documents-table th:nth-child(3){width:11%}.documents-table th:nth-child(4){width:15%}.documents-table th:nth-child(5){width:8%}.documents-table th:nth-child(6){width:13%}.documents-table th:last-child{width:110px}.documents-table tbody tr{cursor:pointer;border-bottom:1px solid #292e35;min-height:60px;transition:all .15s}.documents-table tbody tr:last-child{border-bottom:0}.documents-table tbody tr:hover{background:#1c2026}.documents-table tbody tr:focus-visible{outline:1px solid var(--yellow);outline-offset:-1px}.documents-table td{color:#b4bac2;vertical-align:middle;height:64px;padding:8px 13px;font-size:9px}.documents-table td:nth-child(6){line-height:1.45}.documents-table td:nth-child(6) small{color:#747c86;display:block}.document-title-cell,.document-person{align-items:center;gap:9px;min-width:0;display:flex}.document-title-cell>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.document-title-cell strong{color:#eef0f2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-title-cell small{color:#7e8690;font-size:8px}.document-person b{color:#d9dde1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.document-muted{color:#6f7781}.document-file-icon{width:32px;height:39px;color:var(--yellow);background:linear-gradient(145deg,#f4b4001f,#f4b40006);border:1px solid #f4b4003d;border-radius:5px;flex:none;place-items:center;display:grid;position:relative}.document-file-icon small{color:inherit;font-size:5px;font-weight:900;position:absolute;bottom:2px;right:2px}.document-file-icon.xlsx,.document-file-icon.xls,.document-file-icon.csv{color:#50c775;background:#41be6614;border-color:#41be664d}.document-file-icon.pdf{color:#ef655d;background:#ef554d14;border-color:#ef554d4d}.document-file-icon.large{border-radius:8px;width:52px;height:65px}.document-file-icon.large small{font-size:7px;bottom:5px;right:5px}.document-category,.document-type,.document-status{color:#e2b927;white-space:nowrap;background:#f4b4000f;border:1px solid #f4b4005c;border-radius:5px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:750}.document-type.xlsx,.document-type.xls{color:#64c979;border-color:#46be6359}.document-type.csv{color:#70a0f2;border-color:#4b83e766}.document-type.pdf{color:#ee6c65;border-color:#eb4d4666}.document-actions{align-items:center;gap:3px;display:flex}.document-actions>button,.document-actions>a,.document-actions summary{color:#89919b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;list-style:none;display:grid}.document-actions>button:hover,.document-actions>a:hover,.document-actions summary:hover{color:var(--yellow);background:#272c33}.document-actions details{position:relative}.document-actions summary::-webkit-details-marker{display:none}.document-actions details>div{z-index:20;background:#1a1e24;border:1px solid #353b44;border-radius:9px;width:176px;padding:6px;position:absolute;top:31px;right:0;box-shadow:0 14px 35px #0009}.document-actions details>div button{color:#c1c6cc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;font-size:8px;display:flex}.document-actions details>div button:hover{background:#272c33}.document-actions details>div button.danger{color:#ed817a}.documents-mobile-list{display:none}.documents-loading,.documents-empty{color:#777f89;text-align:center;place-content:center;justify-items:center;min-height:350px;padding:35px;display:grid}.documents-empty svg{color:var(--yellow);margin-bottom:12px}.documents-empty strong{color:#d9dde1}.documents-empty button,.documents-error button{color:var(--yellow);cursor:pointer;background:0 0;border:1px solid #f4b40066;border-radius:8px;margin-top:12px;padding:8px 12px}.documents-error{color:#efaaa5;background:#e74c3c0f;border:1px solid #e74c3c4d;border-radius:9px;margin-bottom:12px;padding:11px 13px;font-size:9px}.documents-error button{margin:0 0 0 12px}.documents-pagination{color:#747c86;justify-content:space-between;align-items:center;gap:15px;min-height:64px;font-size:8px;display:flex}.documents-pagination nav{align-items:center;gap:5px;display:flex}.documents-pagination button{color:#a5abb3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;width:30px;height:30px;padding:0}.documents-pagination button.active{border-color:var(--yellow);color:var(--yellow)}.documents-pagination button:disabled{opacity:.35;cursor:default}.document-drawer-layer,.document-modal-layer{z-index:120;position:fixed;inset:0}.document-drawer-backdrop,.document-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050608a8;border:0;position:absolute;inset:0}.document-drawer{background:#171b21;border-left:1px solid #373d46;width:min(470px,100vw);height:100%;padding:24px;animation:.22s ease-out drawer-in;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #0008}.drawer-close{color:#9ba2aa;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:17px;right:17px}.drawer-close:hover{color:#fff;background:#282d34}.document-drawer>header{border-bottom:1px solid #30353d;align-items:flex-start;gap:16px;min-height:110px;padding:6px 38px 18px 0;display:flex}.document-drawer h2{color:#f2f3f5;font:750 19px/1.25 var(--font-heading);margin:3px 0 5px}.document-drawer header p{color:#88909a;margin:0 0 8px;font-size:9px}.document-details{border-bottom:1px solid #30353d;gap:15px;padding:17px 0;display:grid}.document-details>div{grid-template-columns:122px minmax(0,1fr);gap:12px;display:grid}.document-details dt{color:#838b95;font-size:9px}.document-details dd{color:#d8dce1;margin:0;font-size:9px;line-height:1.55}.document-details dd>span:not(.document-category):first-child{display:block}.document-details dd small{color:#757d87;display:block}.document-version-history{padding:18px 0}.document-version-history h3{color:#8c949e;letter-spacing:.07em;text-transform:uppercase;margin:0 0 11px;font-size:8px}.document-version-history article{border:1px solid #2e343c;border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:10px;min-height:63px;padding:10px 9px 10px 14px;display:grid}.document-version-history article:first-of-type{border-radius:8px 8px 0 0}.document-version-history article:last-of-type{border-bottom:1px solid #2e343c;border-radius:0 0 8px 8px}.document-version-history article.current{border-left:2px solid #43bd6c}.document-version-history article>div:first-child,.document-version-history article>span{flex-direction:column;gap:4px;display:flex}.document-version-history strong{font-size:9px}.document-version-history strong em{color:#58c879;text-transform:uppercase;background:#40be6a1f;border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal}.document-version-history small{color:#78808a;font-size:7px}.document-version-history article>span{color:#a1a8b0;font-size:8px}.document-version-history article>div:last-child{gap:3px;display:flex}.document-version-history a,.document-version-history button{color:#a5abb2;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.document-version-history a:hover,.document-version-history button:hover{color:var(--yellow);background:#272c33}.document-drawer>footer{border-top:1px solid #30353d;flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.document-drawer>footer a,.document-drawer>footer button{color:#d2d6db;cursor:pointer;background:#1e2228;border:1px solid #343a43;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:8px;text-decoration:none;display:inline-flex}.document-drawer>footer .drawer-primary{border-color:var(--yellow);background:var(--yellow);color:#171717;font-weight:750}.document-modal{background:#181b20;border:1px solid #373d46;border-radius:14px;width:min(680px,100vw - 28px);max-height:calc(100dvh - 40px);position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #000b}.document-modal>header{border-bottom:1px solid #30353d;justify-content:space-between;align-items:center;min-height:64px;padding:0 19px;display:flex}.document-modal h2{font:750 16px/1 var(--font-heading);margin:0}.document-modal>header button{color:#929aa3;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.document-form{padding:18px}.document-form>p{color:#959ca5;margin:0 0 15px;font-size:9px;line-height:1.5}.document-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.document-form label>span,.document-form legend{color:#969da6;font-size:8px}.document-form .wide{grid-column:1/-1}.document-form input,.document-form select,.document-form textarea{color:#e2e4e7;background:#13161a;border:1px solid #353b44;border-radius:8px;outline:0;width:100%;min-height:39px;padding:9px 10px;font-size:9px}.document-form input:focus,.document-form select:focus,.document-form textarea:focus{border-color:#f4b40094}.document-form textarea{resize:vertical}.document-form input[type=file]{padding:8px}.document-specific-users{border:1px solid #30353d;border-radius:8px;flex-wrap:wrap;gap:7px;margin:0;padding:11px;display:flex}.document-specific-users legend{padding:0 5px}.document-specific-users label{cursor:pointer;background:#15181d;border:1px solid #30353d;border-radius:7px;flex-direction:row;align-items:center;min-height:34px;padding:5px 8px}.document-specific-users input{width:auto;min-height:0}.document-specific-users label>span{color:#c5cad0}.document-form>footer,.document-delete-confirm footer{border-top:1px solid #30353d;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;display:flex}.document-form>footer button,.document-delete-confirm footer button{color:#c8cdd3;cursor:pointer;background:#1d2127;border:1px solid #343a43;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:9px;display:inline-flex}.document-form>footer .primary-button{border-color:var(--yellow);background:var(--yellow);color:#171717}.document-upload-progress{gap:6px;margin-top:13px;display:grid}.document-upload-progress>span{background:#292e35;border-radius:99px;height:5px;overflow:hidden}.document-upload-progress i{border-radius:inherit;background:var(--yellow);height:100%;transition:width .12s linear;display:block}.document-upload-progress small{color:#9ca3ac;font-size:8px}.document-delete-confirm{text-align:center;padding:24px}.document-delete-confirm>svg{color:#eb6f68}.document-delete-confirm p{color:#a3aab2;line-height:1.6}.document-delete-confirm strong{color:#f0f2f4}.document-delete-confirm .danger-button{color:#fff;background:#d95750;border-color:#d95750}.document-new-category{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.document-new-category button{min-height:39px;color:var(--yellow);cursor:pointer;background:#f4b40012;border:1px solid #f4b40061;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:8px;display:inline-flex}.document-new-category button:disabled{opacity:.45;cursor:default}@media (max-width:1180px){.documents-kpis{grid-template-columns:repeat(3,1fr)}.documents-toolbar{grid-template-columns:repeat(4,minmax(110px,1fr))}.documents-search{grid-column:span 2}}@media (max-width:760px){.documents-heading{flex-direction:column;align-items:flex-start}.documents-add{justify-content:center;width:100%}.documents-kpis{grid-template-columns:1fr 1fr}.documents-kpi:last-child{grid-column:1/-1}.documents-toolbar{grid-template-columns:1fr 1fr}.documents-search,.documents-clear{grid-column:1/-1}.documents-table-wrap{display:none}.documents-mobile-list{display:grid}.document-mobile-card{width:100%;min-height:74px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #2b3037;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.document-mobile-card>span{flex-direction:column;gap:4px;min-width:0;display:flex}.document-mobile-card strong{color:#edf0f2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-mobile-card small{color:#999fa7;font-size:8px}.document-mobile-card em{color:#747c86;font-size:7px;font-style:normal}.documents-pagination{flex-direction:column;align-items:flex-start}.documents-pagination nav{justify-content:center;width:100%}.document-form-grid{grid-template-columns:1fr}.document-form .wide{grid-column:auto}.document-drawer{padding:20px 16px}.document-details>div{grid-template-columns:95px minmax(0,1fr)}.document-version-history article{grid-template-columns:minmax(0,1fr) auto}.document-version-history article>span{display:none}}.notification-settings-card{background:#171a20;border:1px solid #30353d;border-radius:15px;margin-top:22px;scroll-margin-top:90px;overflow:hidden}.notification-settings-card>header{border-bottom:1px solid #2b3037;align-items:center;gap:13px;min-height:86px;padding:18px 20px;display:flex}.notification-settings-card>header>span{width:42px;height:42px;color:var(--yellow);background:#f4b4001a;border-radius:12px;flex:none;place-items:center;display:grid}.notification-settings-card h2{font:750 17px/1.2 var(--font-heading);margin:0}.notification-settings-card header p{color:#858d97;margin:5px 0 0;font-size:10px}.notification-setting-row{border-bottom:1px solid #282d34;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 20px;display:flex}.notification-setting-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.notification-setting-row strong{font-size:11px}.notification-setting-row small{color:#7f8791;font-size:9px;line-height:1.4}.setting-switch{cursor:pointer;background:#252930;border:1px solid #414750;border-radius:99px;flex:none;width:42px;height:23px;padding:2px;transition:all .18s}.setting-switch i{background:#7f8791;border-radius:50%;width:17px;height:17px;transition:all .18s;display:block}.setting-switch.active{background:var(--yellow);border-color:#e0a900}.setting-switch.active i{background:#171717;transform:translate(18px)}.volume-options{flex-direction:row!important;gap:6px!important;display:flex!important}.volume-options button{color:#9da4ac;cursor:pointer;background:#20242a;border:1px solid #3a4048;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px}.volume-options button.active{color:#f2c443;background:#f4b4001a;border-color:#f4b4008c}.notification-settings-card>footer{flex-wrap:wrap;align-items:center;gap:12px;min-height:62px;padding:12px 20px;display:flex}.sound-test{color:#edc04a;cursor:pointer;background:#f4b40014;border:1px solid #f4b4006b;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.notification-settings-card footer .form-error,.notification-settings-card footer .form-success{margin:0;padding:8px 10px;font-size:8px}@media (max-width:680px){.notification-tabs{gap:11px;overflow-x:auto}.notification-item.unified{grid-template-columns:40px minmax(0,1fr)}.notification-source-icon,.notification-source-icon .user-avatar,.notification-initials{width:38px!important;height:38px!important}.notification-setting-row{align-items:flex-start}.notification-setting-row.volume{flex-direction:column}}.access-table-head,.access-row{grid-template-columns:minmax(180px,1.5fr) minmax(110px,.8fr) minmax(120px,.85fr) 78px minmax(118px,.8fr) 116px}@media (max-width:900px){.access-table{overflow-x:auto}.access-table-head,.access-row{min-width:850px}}.animated-number{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:1ch;display:inline-block}.unit-card-balance{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.unit-card-balance span{color:#747d87;background:#12151a;border:1px solid #30363e;border-radius:99px;padding:4px 7px;font-size:7px}.unit-card-balance b{color:#d1d5d8;font-variant-numeric:tabular-nums}.launch-redesign>*,.registry-page>.page-header,.registry-page>.registry-kpis,.registry-page>.registry-filters,.registry-page>.registry-list-section{animation:.48s cubic-bezier(.22,.8,.28,1) both commission-enter}.launch-redesign>:nth-child(2),.registry-page>.registry-kpis{animation-delay:70ms}.launch-redesign>:nth-child(3),.registry-page>.registry-filters{animation-delay:.13s}.launch-redesign>:nth-child(4),.registry-page>.registry-list-section{animation-delay:.19s}@keyframes commission-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.registry-page select,.launches-page select{color:#e7eaed;min-height:40px;font:600 14px/1 var(--font-body);cursor:pointer;background-color:#171a20;border:1px solid #373d46;border-radius:10px;padding:0 38px 0 12px;transition:border-color .18s,box-shadow .18s,background-color .18s}.registry-page select:hover,.launches-page select:hover{background-color:#1b1f25;border-color:#555d68}.registry-page select:focus-visible,.launches-page select:focus-visible{border-color:#d9a600;outline:0;box-shadow:0 0 0 3px #f4b40024}.positive-number{color:#79d5a5;font-weight:750}.registration-balance{background:#12151a;border:1px solid #323842;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.registration-balance span{background:#191d23;border-radius:9px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.registration-balance small{color:#858d97;font-size:12px}.registration-balance strong{font:760 22px/1 var(--font-heading);font-variant-numeric:tabular-nums}.registration-balance span:nth-child(2) strong{color:#74d39f}.registration-movement-list{background:#111419;border:1px solid #303640;border-radius:12px;grid-column:1/-1;padding:14px}.registration-movement-list>div{border-bottom:1px solid #292e36;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.registration-movement-list>div:last-child{border-bottom:0}.registration-movement-list>div>span{flex-direction:column;gap:3px;display:flex}.registration-movement-list strong{color:#7cd8aa;font-size:15px}.registration-movement-list small{color:#7d8691;font-size:12px}.unit-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.unit-performance-card{background:linear-gradient(145deg,#191d23,#12151a);border:1px solid #303640;border-radius:16px;min-width:0;padding:20px;overflow:hidden;box-shadow:0 16px 38px #00000026}.unit-performance-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.unit-performance-card h3{font:760 18px/1.2 var(--font-heading);margin:5px 0 0}.unit-tier-chip{color:#ffd255;background:#f4b4001a;border:1px solid #f4b40080;border-radius:9px;place-items:center;min-width:48px;min-height:34px;padding:0 9px;font-weight:850;animation:2.6s ease-in-out infinite tier-pulse;display:grid;box-shadow:0 0 18px #f4b4001a}.unit-number-hierarchy{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.8fr));gap:9px;margin:18px 0 14px;display:grid}.unit-number-hierarchy>div{background:#111419;border:1px solid #2b3139;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:13px;display:flex}.unit-number-hierarchy .primary .animated-number{color:#f2f4f5;font:800 34px/1 var(--font-heading)}.unit-number-hierarchy b{font:780 22px/1 var(--font-heading);font-variant-numeric:tabular-nums}.unit-number-hierarchy .monthly b{color:#7bd7a8}.unit-number-hierarchy span{color:#838c96;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.unit-commission-line,.unit-next-tier{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.unit-commission-line span,.unit-next-tier span{color:#8a929c;font-size:12px}.unit-commission-line strong{color:#f1c64d;font-size:17px}.unit-next-tier b{color:#d6dade;font-size:12px}.unit-performance-card>.progress-bar{margin:12px 0 15px}.tier-track-wrap{position:relative}.tier-dots span.achieved{color:#b1b7be;background:#272c33;border-color:#49515b}.tier-dots span.active{color:#181818;background:#f4b400;border-color:#e2ad00;animation:2.6s ease-in-out infinite tier-pulse;box-shadow:0 0 18px #f4b40052}.tier-dots span.future{color:#6f7781}.new-tier-badge{color:#ffd058;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;animation:1.5s both new-tier;display:block}@keyframes tier-pulse{0%,to{transform:scale(1);box-shadow:0 0 12px #f4b40029}50%{transform:scale(1.02);box-shadow:0 0 22px #f4b40047}}@keyframes new-tier{0%{opacity:0;transform:translateY(4px)}18%,75%{opacity:1;transform:translateY(0)}to{opacity:0}}.treatment-editor{background:linear-gradient(145deg,#f4b4000d,#12151a 58%);border:1px solid #f4b40040;border-radius:13px;grid-column:1/-1;padding:16px}.treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.treatment-summary{background:linear-gradient(145deg,#f4b40011,#14171c 62%);border:1px solid #f4b40047;border-radius:14px;margin-top:16px;padding:18px}.treatment-summary h3,.commission-attachments h3{font:760 17px/1.2 var(--font-heading);margin:5px 0 0}.treatment-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.treatment-summary article{background:#12151a;border:1px solid #30363f;border-radius:10px;padding:12px}.treatment-summary article strong{color:#cbd0d5;font-size:12px}.treatment-summary article p{color:#959da6;white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.5}.reversal-detail-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:18px;display:grid}.calculation-model-chip{background:#171b20;border:1px solid #373e47;border-radius:10px;flex-direction:column;gap:4px;margin:12px 0;padding:11px;display:flex}.calculation-model-chip span,.calculation-model-chip small{color:#89919b;font-size:11px}.calculation-model-chip strong{color:#f0c54d;font-size:14px}.commission-attachments{background:#15181d;border:1px solid #303640;border-radius:14px;margin-top:16px;padding:18px}.commission-attachments>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.commission-attachments>header>svg{color:var(--yellow)}.commission-attachments form{flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0;display:flex}.commission-attachments form input{display:none}.commission-attachments form label{color:#c5cbd1;cursor:pointer;border:1px solid #414852;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;display:inline-flex}.attachment-pdf{color:#efc047;place-items:center;font-size:11px;font-weight:850;display:grid}.home-motivation{background:linear-gradient(120deg,#f4b4000e,#16191e 55%);border:1px solid #f4b40038;border-radius:13px;align-items:flex-start;gap:13px;margin:14px 0;padding:15px 18px;display:flex}.home-motivation>svg{color:#d9aa29;flex:none}.home-motivation blockquote{color:#d8dce0;font:650 15px/1.45 var(--font-heading);margin:6px 0 4px}.home-motivation cite{color:#858d96;font-size:12px;font-style:normal}@media (max-width:900px){.unit-performance-grid,.reversal-detail-layout{grid-template-columns:1fr}.unit-number-hierarchy{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-number-hierarchy .primary{grid-column:1/-1}}@media (max-width:620px){.unit-performance-card{padding:16px}.unit-number-hierarchy,.registration-balance,.treatment-grid,.treatment-summary>div{grid-template-columns:1fr}.unit-number-hierarchy .primary{grid-column:auto}}@media (prefers-reduced-motion:reduce){.launch-redesign>*,.registry-page>.page-header,.registry-page>.registry-kpis,.registry-page>.registry-filters,.registry-page>.registry-list-section,.unit-tier-chip,.tier-dots span.active,.new-tier-badge{animation:none}.progress-bar i,.circular-progress{transition:none}}.floating-layer{pointer-events:auto;box-sizing:border-box;font-family:var(--font-interface);margin:0}.floating-layer--dropdown{z-index:var(--layer-dropdown)}.floating-layer--popover{z-index:var(--layer-popover)}.floating-layer.ui-select-menu,.floating-layer.commission-select-options{z-index:var(--layer-dropdown);position:fixed;inset:auto}.floating-layer.calendar-period-popover,.floating-layer.date-range-popover{z-index:var(--layer-popover);position:fixed;inset:auto;overflow-y:auto;transform:none}.plan-contracts-page,.plan-detail-page,.company-history-page{animation:.35s both page-in}.plan-compact-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.plan-compact-card{background:linear-gradient(145deg,#1b1f25,#13161a);border:1px solid #303640;border-radius:16px;min-height:150px;transition:all .2s;position:relative;overflow:hidden}.plan-compact-card:hover{border-color:#f4b40080;transform:translateY(-3px);box-shadow:0 16px 36px #00000038}.plan-card-open{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:22px}.plan-card-open>span{color:#e4b530;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.plan-card-open h2{font:750 21px/1.15 var(--font-heading);margin:22px 0 8px}.plan-card-open small{color:#929aa4}.plan-card-admin{gap:5px;display:flex;position:absolute;top:10px;right:10px}.plan-card-admin button,.contract-admin-strip article>button:not(:first-child),.voucher-admin-list button,.milestone-actions button,.sac-row-actions button{color:#bac1c8;cursor:pointer;background:#20252b;border:1px solid #3b424b;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.plan-card-admin button:last-child,.voucher-admin-list .danger,.milestone-actions .danger,.sac-row-actions .danger{color:#ef7f7f}.contract-admin-strip{background:#15191e;border:1px solid #2e343c;border-radius:17px;margin-top:26px;padding:20px}.contract-admin-strip h2{margin:3px 0 14px}.contract-admin-strip>div{gap:8px;display:grid}.contract-admin-strip article{align-items:center;gap:7px;display:flex}.contract-admin-strip article>button:first-child{color:inherit;text-align:left;cursor:pointer;background:#1b2026;border:1px solid #303740;border-radius:10px;flex:1;align-items:center;gap:10px;padding:12px;display:flex}.contract-admin-strip article span{flex-direction:column;gap:3px;display:flex}.contract-admin-strip article small{color:#8d959f}.plan-detail-top,.history-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.plan-detail-hero{background:radial-gradient(circle at 90% 10%,#f4b4001f,#0000 35%),linear-gradient(135deg,#20252c,#15181d);border:1px solid #f4b40045;border-radius:20px;justify-content:space-between;gap:24px;padding:28px;display:flex}.plan-detail-hero h1{font:800 clamp(28px,4vw,44px)/1 var(--font-heading);margin:14px 0 6px}.plan-detail-hero p{color:#a6adb5}.plan-detail-hero>div:last-child{background:#0a0c0f73;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-end;min-width:200px;padding:18px;display:flex}.plan-detail-hero>div:last-child small,.plan-detail-hero>div:last-child span{color:#929aa4}.plan-detail-hero>div:last-child strong{font:800 27px var(--font-heading);color:#f0c54d}.plan-detail-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px;margin-top:18px;display:grid}.plan-information,.loyalty-calculator,.compensation-chart,.compensation-statement{background:#171b20;border:1px solid #303640;border-radius:17px}.plan-information{padding:20px}.plan-info-section{border-bottom:1px solid #2c323a;padding:16px 0}.plan-info-section:first-child{padding-top:0}.plan-info-section h2{margin:0 0 8px;font-size:16px}.plan-info-section p,.plan-info-section li{color:#a9b0b8;line-height:1.65}.plan-info-section ul{padding-left:18px}.plan-contract-card{background:#1d2228;border:1px solid #343b44;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:15px;display:flex}.plan-contract-card>div{gap:11px;display:flex}.plan-contract-card svg,.plan-voucher-list>header svg,.loyalty-calculator>header>svg{color:#e0ad22}.plan-contract-card span{flex-direction:column;gap:3px;display:flex}.plan-contract-card p{color:#939ba4;margin:3px 0}.plan-voucher-list{margin-top:18px}.plan-voucher-list>header,.loyalty-calculator>header,.compensation-chart>header{align-items:center;gap:10px;display:flex}.plan-voucher-list h2,.loyalty-calculator h2{margin:2px 0}.plan-voucher-list>div{gap:8px;margin-top:12px;display:grid}.plan-voucher-list>div button{color:inherit;text-align:left;cursor:pointer;background:#1e2329;border:1px solid #373e47;border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px;display:grid}.plan-voucher-list>div button.active{background:#f4b40014;border-color:#d8a51c}.plan-voucher-list button>span{align-items:center;gap:7px;display:flex}.plan-voucher-list button small{color:#9199a2;grid-column:1}.plan-voucher-list button b{color:#e7ba3d;grid-area:1/2/3;align-self:center}.loyalty-calculator{height:max-content;padding:20px;position:sticky;top:86px}.calculator-fields{gap:10px;margin:17px 0;display:grid}.calculator-fields label{gap:6px;display:grid}.calculator-fields span,.calculator-months span{color:#929aa4;font-size:12px}.calculator-fields input,.calculator-fields select{color:#e8eaed;background:#101317;border:1px solid #3a414a;border-radius:9px;width:100%;padding:11px}.calculator-months{border-block:1px solid #2d333b;padding:15px 0}.calculator-months>div:first-child{justify-content:space-between;display:flex}.calculator-months input{accent-color:#e5b326;width:100%}.month-steps{gap:3px;padding-top:8px;display:flex;overflow:auto}.month-steps button{color:#949ca5;cursor:pointer;background:#262c33;border:0;border-radius:7px;min-width:26px;height:26px}.month-steps button.active{color:#111;background:#e2ad1d;font-weight:850}.calculation-results{gap:9px;margin-top:15px;display:grid}.calculation-results article{background:#20252b;border-radius:10px;grid-template-columns:1fr auto;padding:12px;display:grid}.calculation-results article span,.calculation-results article small{color:#929aa4;font-size:11px}.calculation-results article small{grid-column:1/-1;margin-top:4px}.calculation-results article.featured{color:#13110a;background:linear-gradient(135deg,#e5b323,#b88300)}.calculation-results article.featured span,.calculation-results article.featured small{color:#0f0d07ad}.compensation-chart,.compensation-statement{margin-top:18px;padding:20px}.compensation-chart header small{color:#9199a2;display:block}.compensation-bars{border-bottom:1px solid #3a414a;align-items:flex-end;gap:5px;height:230px;margin-top:20px;display:flex}.compensation-bars button{color:#8c949d;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:16px;height:100%;padding:0;display:flex}.compensation-bars button>span{background:#555f69;border-radius:5px 5px 0 0;width:min(22px,70%);transition:all .2s}.compensation-bars button.active>span,.compensation-bars button:hover>span{background:#e4b128}.compensation-statement>header{justify-content:space-between;gap:16px;display:flex}.compensation-statement>header h2{margin:3px 0}.compensation-statement>header>div:last-child{gap:6px;display:flex}.compensation-statement>header button{color:#cbd0d5;cursor:pointer;background:#20252b;border:1px solid #3a414a;border-radius:8px;gap:6px;padding:8px 10px;display:flex}.statement-table{max-height:400px;margin-top:14px;overflow:auto}.statement-table>div,.statement-table>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #2e343b;grid-template-columns:1.4fr repeat(3,1fr);padding:11px 13px;display:grid}.statement-table>div{color:#8f979f;text-transform:uppercase;background:#171b20;font-size:11px;position:sticky;top:0}.statement-table>button{cursor:pointer}.statement-table>button.active{color:#f0c44a;background:#f4b40014}.voucher-dialog .registry-dialog-body{grid-template-columns:minmax(0,1fr) 290px;gap:20px;display:grid}.voucher-plan-options{border:1px solid #353c45;border-radius:11px;padding:13px}.voucher-plan-options legend{color:#aeb5bd;padding:0 6px}.voucher-plan-options label{gap:8px;padding:6px;display:flex}.voucher-admin-list{align-content:start;gap:7px;display:grid}.voucher-admin-list article{border:1px solid #343b44;border-radius:10px;align-items:center;gap:6px;padding:10px;display:flex}.voucher-admin-list article>span{flex-direction:column;flex:1;display:flex}.voucher-admin-list small{color:#8e969f}.history-hero{text-align:center;background:radial-gradient(circle at 80% 10%,#f4b40033,#0000 30%),linear-gradient(135deg,#22272e,#14171b);border:1px solid #f4b40033;border-radius:21px;padding:48px 30px}.history-hero h1{font:850 clamp(34px,5vw,56px)/1 var(--font-heading);margin:8px 0}.history-hero p{color:#aab1b8;max-width:620px;margin:auto}.company-timeline{max-width:980px;margin:42px auto;position:relative}.company-timeline:before{content:"";background:linear-gradient(#e5b42a,#414851);width:2px;position:absolute;top:0;bottom:0;left:140px}.company-timeline>article{grid-template-columns:120px 1fr;gap:42px;margin-bottom:26px;display:grid}.timeline-axis{text-align:right;padding-top:20px;position:relative}.timeline-axis span{font:800 20px var(--font-heading);color:#e4b32a}.timeline-axis i{background:#727b85;border:4px solid #171b20;border-radius:50%;width:17px;height:17px;position:absolute;top:23px;right:-50px;box-shadow:0 0 0 2px #424a54}.company-timeline article.featured .timeline-axis i{background:#e6b42b;box-shadow:0 0 0 2px #e6b42b,0 0 22px #f4b40059}.milestone-card{background:#181c21;border:1px solid #303741;border-radius:17px;grid-template-columns:minmax(0,260px) 1fr;display:grid;overflow:hidden}.milestone-card figure{background:#101317;margin:0}.milestone-card img{object-fit:cover;width:100%;height:100%;min-height:250px;display:block}.milestone-card figcaption{color:#858e97;padding:7px 10px;font-size:11px}.milestone-copy{padding:24px}.milestone-copy h2{font:800 25px var(--font-heading);margin:10px 0}.milestone-copy>p{color:#adb3ba;white-space:pre-wrap;line-height:1.7}.milestone-meta{color:#dcb02f;align-items:center;gap:7px;font-size:12px;display:flex}.milestone-meta b{background:#f4b4001a;border-radius:999px;gap:4px;margin-left:auto;padding:5px 8px;display:flex}.milestone-person{background:#22272d;border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:11px;display:flex}.milestone-person span{flex-direction:column;display:flex}.milestone-person small{color:#9098a1}.milestone-actions{justify-content:flex-end;gap:6px;margin-top:17px;display:flex}.milestone-actions button{gap:5px;width:auto;padding:0 9px;display:flex}.history-empty{text-align:center;border:1px dashed #414953;border-radius:20px;max-width:650px;margin:50px auto;padding:45px}.history-empty>span{color:#e1b02c;background:#f4b4001a;border-radius:17px;place-items:center;width:58px;height:58px;margin:auto;display:grid}.history-empty p{color:#9ca4ad;line-height:1.6}.history-image-field{border:1px dashed #4a525c;border-radius:12px;align-items:center;gap:10px;padding:16px;display:flex;position:relative}.history-image-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.history-image-field span{flex-direction:column;display:flex}.history-image-field small{color:#89919a}.contract-admin-strip>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.contract-admin-strip>header h2{margin-bottom:0}.contract-empty{color:#929aa4;text-align:center;border:1px dashed #3a424c;border-radius:11px;margin:0;padding:18px}.calculator-intro{color:#949ca5;margin:13px 0 0;font-size:12px;line-height:1.55}.currency-input{background:#101317;border:1px solid #3a414a;border-radius:9px;align-items:center;min-height:43px;display:flex;overflow:hidden}.currency-input:focus-within{border-color:#f4b4009e;box-shadow:0 0 0 2px #f4b40014}.currency-input b{color:#e3b02a;border-right:1px solid #30363e;place-items:center;height:100%;padding:0 10px;font-size:11px;display:grid}.calculator-fields .currency-input input{border:0;border-radius:0;outline:0}.compensation-chart>header{justify-content:space-between;gap:16px}.compensation-chart>header>div{align-items:center;gap:10px;display:flex}.compensation-chart output{color:#e8bd43;white-space:nowrap;background:#f4b4000f;border:1px solid #f4b40047;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:750}.compensation-bars button{position:relative}.compensation-bars button em{color:#eac353;white-space:nowrap;transform-origin:50%;min-height:16px;font-size:8px;font-style:normal;transform:rotate(-38deg)}.voucher-admin-list>header{justify-content:space-between;align-items:center;gap:9px;min-height:36px;margin-bottom:3px;display:flex}.voucher-admin-list>header button{align-items:center;gap:5px;width:auto;height:31px;padding:0 9px;display:flex}.voucher-admin-list article.active{background:#f4b40012;border-color:#f4b40099}.history-experience{max-width:1180px;margin:28px auto 0}.history-stage{background:#171b20;border:1px solid #323943;border-radius:20px;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);min-height:460px;display:grid;overflow:hidden;box-shadow:0 22px 60px #0003}.history-stage-media{background:radial-gradient(circle at 50% 30%,#f4b4001f,#0000 55%),#111419;min-height:460px;position:relative;overflow:hidden}.history-stage-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.history-stage-media.no-image>span{color:#daa91f;place-content:center;justify-items:center;gap:9px;height:100%;min-height:460px;display:grid}.history-stage-media.no-image>span small{color:#818a94}.history-stage-media:after{content:"";background:linear-gradient(#0000 58%,#050709b3);position:absolute;inset:0}.history-date-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f2c445;background:#0d1014c2;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:flex;position:absolute;top:18px;left:18px}.history-arrow{z-index:3;color:#fff;cursor:pointer;background:#0a0c0fb8;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:40px;height:40px;transition:all .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.history-arrow:hover{color:#17130a;background:#e5b229;border-color:#e8b62b}.history-arrow.previous{left:16px}.history-arrow.next{right:16px}.history-stage-copy{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,50px);display:flex}.history-stage-copy h2{color:#f4f5f6;font:850 clamp(30px,4vw,48px)/1.06 var(--font-heading);letter-spacing:-.035em;margin:18px 0 5px}.history-stage-copy h3{color:#d4a921;font:700 16px/1.35 var(--font-heading);margin:0 0 16px}.history-stage-copy>p{color:#adb4bc;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.78}.milestone-meta em{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.milestone-meta em.published{color:#69d08a;background:#3eba661f}.milestone-meta em.draft{color:#ed9188;background:#eb64571f}.history-dots{justify-content:center;align-items:flex-start;gap:0;margin:26px 0 10px;padding:0 8px;display:flex;position:relative;overflow-x:auto}.history-dots:before{content:"";background:#353c45;height:2px;position:absolute;top:11px;left:5%;right:5%}.history-dots button{color:#747d87;z-index:1;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;min-width:88px;padding:0 7px;display:grid;position:relative}.history-dots button i{background:#69737d;border:3px solid #171b20;border-radius:50%;width:14px;height:14px;transition:all .18s;box-shadow:0 0 0 2px #424a53}.history-dots button span{font-size:11px;font-weight:750}.history-dots button small{font-size:8px}.history-dots button.active{color:#f0c142}.history-dots button.active i{background:#e7b42a;transform:scale(1.16);box-shadow:0 0 0 2px #e7b42a,0 0 18px #f4b40075}.history-dots button:not(.active){opacity:.58}.history-thumbnails{justify-content:center;gap:9px;margin-top:18px;display:flex;overflow-x:auto}.history-thumbnails button{color:#828b94;cursor:pointer;opacity:.42;filter:saturate(.45);background:#161a1f;border:2px solid #0000;border-radius:9px;flex:none;width:84px;height:58px;padding:0;transition:all .18s;overflow:hidden}.history-thumbnails button:hover{opacity:.75}.history-thumbnails button.active{opacity:1;filter:none;border-color:#e4b128;transform:translateY(-2px)}.history-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.history-thumbnails span{place-items:center;height:100%;display:grid}.history-form-checks{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.registry-dialog.wide:has(.request-detail-shell){flex-direction:column;width:min(1120px,100vw - 32px);max-height:min(860px,100vh - 28px);display:flex}.registry-dialog.wide:has(.request-detail-shell)>.registry-dialog-body{padding:0;overflow:hidden}.request-detail-shell{flex-direction:column;min-height:0;display:flex}.request-detail-badges{border-bottom:1px solid #2d333b;flex-wrap:wrap;gap:7px;padding:12px 20px;display:flex}.request-detail-badges>span{color:#aeb5bc;border:1px solid #3a414a;border-radius:999px;padding:6px 9px;font-size:11px}.request-priority.priority-urgente{color:#ff9ba2;border-color:#9b3d46}.request-priority.priority-alta{color:#efc16b;border-color:#8a6224}.request-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:0;min-height:0;max-height:calc(100vh - 190px)}.request-detail-main{padding:20px;overflow:auto}.request-detail-main .detail-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-description .is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.request-description>button{color:#e3b12a;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.request-activity{background:#13171b;border-left:1px solid #303740;grid-template-rows:minmax(180px,.9fr) minmax(260px,1.1fr);min-height:0;display:grid}.request-activity>section{min-height:0;padding:18px;overflow:auto}.request-timeline{border-bottom:1px solid #303740}.request-activity h3{align-items:center;gap:7px;margin:0 0 14px;font-size:15px;display:flex}.request-timeline .timeline-item{grid-template-columns:26px 1fr;gap:8px;padding-bottom:14px;display:grid;position:relative}.request-timeline .timeline-item:before{content:"";background:#343b44;width:1px;position:absolute;top:25px;bottom:0;left:12px}.request-timeline .timeline-item i{color:#e2b12b;background:#252b32;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.request-timeline .timeline-item>div{flex-direction:column;gap:2px;display:flex}.request-timeline time{color:#7f8892;font-size:10px}.request-timeline strong{font-size:12px}.request-timeline small{color:#89919a}.request-chat{flex-direction:column;display:flex}.request-chat-list{flex-direction:column;flex:1;gap:10px;padding-right:4px;display:flex;overflow:auto}.request-chat .comment{gap:8px;max-width:92%;margin:0;display:flex}.request-chat .comment.mine{flex-direction:row-reverse;align-self:flex-end}.comment-avatar{color:#d9b03b;background:#2b323a;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.request-chat .comment>div{background:#22282e;border-radius:4px 12px 12px;padding:9px 11px}.request-chat .comment.mine>div{background:#f4b4001c;border-radius:12px 4px 12px 12px}.request-chat .comment strong{gap:7px;font-size:11px;display:flex}.request-chat .comment time{color:#818a94;font-weight:500}.request-chat .comment p{white-space:pre-wrap;margin:5px 0 0;font-size:13px}.request-chat .comment-form{background:#13171b;margin-top:12px;padding-top:10px;position:sticky;bottom:0}.request-chat .comment-form textarea{min-height:70px}.request-chat .comment-form button{margin-left:auto}.sac-observation-link{color:#adb4bc;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.sac-observation-link small{color:#e2b02a;margin-top:3px;font-weight:750;display:block}.sac-row-actions{gap:5px;display:flex}.sac-review-layer{z-index:calc(var(--layer-modal,1000) + 2)}.sac-review-dialog{z-index:1;background:#191d22;border:1px solid #3a414b;border-radius:18px;width:min(680px,100vw - 28px);max-height:calc(100vh - 30px);position:relative;overflow:auto;box-shadow:0 30px 90px #0000008c}.sac-review-dialog>header{border-bottom:1px solid #303740;justify-content:space-between;padding:18px 20px;display:flex}.sac-review-dialog h2{margin:4px 0}.sac-review-score{align-items:center;gap:9px;padding:14px 20px;display:flex}.sac-review-score time{color:#8c959e;margin-left:auto;font-size:12px}.sac-review-dialog dl{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 20px;display:grid}.sac-review-dialog dl>div{background:#22272d;border-radius:9px;padding:10px}.sac-review-dialog dt{color:#868f99;font-size:10px}.sac-review-dialog dd{margin:4px 0 0;font-weight:700}.sac-review-dialog>section{background:#14181c;border:1px solid #353c45;border-radius:12px;margin:18px 20px;padding:16px}.sac-review-dialog>section span{color:#e1b02c;text-transform:uppercase;font-size:11px;font-weight:800}.sac-review-dialog>section p{white-space:pre-wrap;line-height:1.7}.sac-review-dialog>footer{border-top:1px solid #303740;justify-content:flex-end;align-items:center;gap:8px;padding:15px 20px;display:flex}.sac-review-dialog>footer a{margin-right:auto}@media (max-width:900px){.plan-detail-layout{grid-template-columns:1fr}.loyalty-calculator{position:static}.milestone-card{grid-template-columns:1fr}.milestone-card img{max-height:360px}.history-stage{grid-template-columns:1fr}.history-stage-media{min-height:390px}.request-detail-grid{grid-template-columns:1fr;max-height:calc(100vh - 180px);overflow:auto}.request-detail-main{overflow:visible}.request-activity{border-top:1px solid #303740;border-left:0;grid-template-rows:auto}.request-activity>section{max-height:430px}.voucher-dialog .registry-dialog-body{grid-template-columns:1fr}}@media (max-width:620px){.plan-detail-hero{flex-direction:column}.plan-detail-hero>div:last-child{align-items:flex-start}.contract-admin-strip>header,.compensation-chart>header{flex-direction:column;align-items:flex-start}.compensation-statement>header{flex-direction:column}.compensation-statement>header>div:last-child,.statement-table{overflow:auto}.statement-table>div,.statement-table>button{min-width:620px}.history-hero{padding:36px 20px}.history-stage-media,.history-stage-media.no-image>span{min-height:290px}.history-stage-copy{padding:27px 21px}.history-stage-copy h2{font-size:31px}.history-dots{justify-content:flex-start}.history-dots button{min-width:76px}.history-thumbnails{justify-content:flex-start}.company-timeline:before{left:11px}.company-timeline>article{grid-template-columns:1fr;gap:6px;padding-left:34px}.timeline-axis{text-align:left;padding:0}.timeline-axis i{top:2px;left:-31px;right:auto}.request-detail-main .detail-data-grid,.sac-review-dialog dl{grid-template-columns:1fr}.sac-review-dialog>footer{flex-wrap:wrap}.sac-review-dialog>footer a{width:100%;margin:0}}@media print{.navigation-sidebar,.app-topbar,.plan-detail-top,.compensation-chart,.plan-detail-layout,.compensation-statement>header>div:last-child{display:none!important}.compensation-statement{border:0}.statement-table{max-height:none;overflow:visible}.statement-table>div,.statement-table>button{color:#111;border-color:#ccc}}.org-page{width:100%;min-width:0;max-width:100%;overflow:hidden}.org-hero{background:radial-gradient(circle at 85% 5%,#d0a52d1f,#0000 48%),linear-gradient(135deg,#1b1d20,#111417);border:1px solid #3b3729;border-radius:20px;justify-content:space-between;align-items:end;gap:20px;margin:16px 0 26px;padding:30px;display:flex}.org-hero .kicker{align-items:center;gap:7px;display:flex}.org-hero h1{color:#f6f5f1;font:820 clamp(29px,4vw,43px)/1.06 var(--font-heading);margin:10px 0}.org-hero p{color:#a7adb2;margin:0;font-size:14px}.org-canvas{overscroll-behavior:contain;background:radial-gradient(circle at 50% 0,#d5ab3320,#0000 30%),#12161b;border:1px solid #333941;border-radius:19px;width:100%;min-width:0;max-height:75vh;padding:34px 20px 55px;overflow:auto}.org-tree{width:max-content;min-width:100%;margin:auto}.org-tree ul{justify-content:center;gap:0;margin:0;padding:24px 0 0;display:flex;position:relative}.org-tree>ul{padding-top:0}.org-tree li{text-align:center;flex-direction:column;flex:none;align-items:center;padding:24px 9px 0;list-style:none;display:flex;position:relative}.org-tree li:only-child{padding-top:0}.org-tree li:before,.org-tree li:after{content:"";border-top:1px solid #7a663a;width:50%;height:24px;position:absolute;top:0;right:50%}.org-tree li:after{border-left:1px solid #7a663a;left:50%;right:auto}.org-tree li:only-child:before,.org-tree li:only-child:after,.org-tree>ul>li:before,.org-tree>ul>li:after{display:none}.org-tree li:first-child:before,.org-tree li:last-child:after{border:0}.org-tree li:last-child:before{border-right:1px solid #7a663a;border-radius:0 8px 0 0}.org-tree li:first-child:after{border-radius:8px 0 0}.org-tree li>ul:before{content:"";border-left:1px solid #7a663a;height:24px;position:absolute;top:0;left:50%}.org-node{text-align:left;color:#eef1f3;cursor:pointer;background:linear-gradient(145deg,#20252b,#171b20);border:1px solid #3b424b;border-radius:14px;flex:none;align-items:center;gap:11px;min-width:190px;max-width:240px;height:104px;min-height:104px;padding:13px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 10px 25px #0003}.org-node:hover,.org-node:focus-visible{border-color:#c19b42;transform:translateY(-2px);box-shadow:0 0 22px #d0a52d22}.org-node.org-root{background:linear-gradient(145deg,#37301f,#1d1d1c);border-color:#8c7134}.org-node.inactive{opacity:.62}.org-avatar{color:#e5bd59;background:#d5a92d1a;border:1px solid #8b713c;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.org-avatar img{object-fit:cover;width:100%;height:100%}.org-node-copy{gap:3px;min-width:0;display:grid}.org-node-copy strong{text-overflow:ellipsis;white-space:nowrap;font:760 13px var(--font-heading);overflow:hidden}.org-node-copy small{color:#d4b55e;font-size:11px}.org-node-copy em{color:#9fa8b2;font-size:10px;font-style:normal}.org-crown{color:#e7c767;position:absolute;top:8px;right:9px}.org-empty{text-align:center;color:#d5b85c;background:#171a1e;border:1px dashed #665833;border-radius:18px;justify-items:center;gap:9px;padding:65px 20px;display:grid}.org-empty h2{color:#f1f3f4;margin:0}.org-empty p{color:#9ea6b0;margin:0 0 10px}.org-detail,.org-editor{z-index:1;background:#1a1f25;border:1px solid #3a414a;border-radius:18px;width:min(520px,100vw - 28px);max-height:min(88vh,900px);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #0009}.org-detail>header,.org-editor>header{justify-content:space-between;align-items:start;display:flex}.org-detail-person{align-items:center;gap:14px;margin:20px 0;display:flex}.org-detail-person .org-avatar{width:68px;height:68px}.org-detail-person h2,.org-editor h2{color:#f3f5f6;font:800 23px var(--font-heading);margin:0}.org-detail-person p{color:#d8bc70;margin:4px 0}.org-detail dl{gap:0;margin:12px 0;display:grid}.org-detail dl>div{border-bottom:1px solid #343b44;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.org-detail dt,.org-detail section>span{color:#929ca7;font-size:12px}.org-detail dd{color:#e9edf1;text-align:right;margin:0;font-size:12px}.org-detail section p{color:#e1e5e9;font-size:13px;line-height:1.5}.org-detail footer,.org-editor footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.org-editor{width:min(680px,100vw - 28px)}.org-editor form{margin-top:18px}.org-editor-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.org-editor-grid label{color:#b8c0c8;align-content:start;gap:6px;font-size:12px;display:grid}.org-editor-grid input,.org-editor-grid select,.org-editor-grid textarea{box-sizing:border-box;color:#f1f3f5;width:100%;min-width:0;font:inherit;background:#11161b;border:1px solid #414a54;border-radius:9px;padding:11px}.org-editor-grid .org-wide{grid-column:1/-1}.org-editor-grid textarea{resize:vertical}.org-photo-field{flex-wrap:wrap;align-items:center;display:flex!important}.org-photo-field input{padding:5px}.org-editor .form-error{margin-top:12px}@media (max-width:720px){.org-hero{flex-direction:column;align-items:start;padding:22px}.org-canvas{padding:18px}.org-editor-grid{grid-template-columns:1fr}.org-editor-grid .org-wide{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
