/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@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;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#07110d;--bg-soft:#0f1d18;--panel:#0d1b15e6;--panel-strong:#11251d;--line:#b4d6c724;--text:#edf5ef;--muted:#a8b9b0;--accent:#67e08f;--accent-2:#7cd4ff;--accent-3:#ffd36a;--shadow:0 24px 60px #00000059;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--status-success:#67e08f;--status-warning:#ffd36a;--status-danger:#ff9a9a;--status-info:#7cd4ff;--status-neutral:#b7c9bf;--focus-ring:0 0 0 4px #7cd4ff3d;--control-height:44px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{--accent:var(--tenant-primary,#67e08f);--accent-2:var(--tenant-secondary,#7cd4ff);--accent-3:var(--tenant-accent,#ffd36a);color:var(--text);font-family:var(--font-body), Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#67e08f2e,#0000 28%),radial-gradient(circle at 80% 15%,#7cd4ff24,#0000 24%),linear-gradient(#05100c 0%,#07130f 45%,#0c1814 100%);margin:0;line-height:1.5}::selection{color:#f5fff7;background:#67e08f47}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.portal-self-service{background:#44c98314;border:1px solid #44c98359;border-radius:14px;grid-column:1/-1;gap:8px;padding:14px 16px;display:grid}.portal-self-service>div{gap:3px;display:grid}.portal-self-service>div span{opacity:.72;font-size:12px}.portal-self-service button{color:inherit;text-align:left;cursor:pointer;background:#0000001f;border:1px solid #ffffff24;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.portal-self-service button:hover{border-color:#44c983b3}.portal-self-service button small{opacity:.72}.portal-self-service button p{white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.portal-open-mobile-back{display:none}.portal-self-service-disclosure{background:#44c9830d;border:1px solid #44c98333;border-radius:14px;grid-column:1/-1}.portal-self-service-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;list-style:none;display:flex}.portal-self-service-disclosure>summary::-webkit-details-marker{display:none}.portal-self-service-disclosure>summary>span{gap:3px;min-width:0;display:grid}.portal-self-service-disclosure>summary strong{color:#eef7f1;font-size:.86rem}.portal-self-service-disclosure>summary small{color:#a8b9b0;font-size:.74rem}.portal-self-service-disclosure>summary>b{color:#91efac;flex:none;font-size:.74rem}.portal-self-service-disclosure[open]>summary{border-bottom:1px solid #44c98329}.portal-self-service-disclosure .portal-self-service{background:0 0;border:0;border-radius:0}@media (width<=720px){.public-portal-open-page{width:min(100%,100% - 16px);padding-top:10px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.public-portal-open-page .public-portal-open-layout{display:block}.public-portal-open-page .public-portal-open-brand-panel,.public-portal-open-page>.public-portal-grid,.public-portal-open-page .public-portal-open-summary{display:none}.public-portal-open-page .public-portal-open-form-shell{border-radius:20px;gap:14px;padding:16px;display:grid;position:static}.public-portal-open-page .portal-open-mobile-back{color:#bcefc9;border:1px solid #67e08f38;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.public-portal-open-page .public-portal-login-form-top{gap:5px}.public-portal-open-page .public-portal-login-form-top strong{font-size:1.45rem}.public-portal-open-page .public-portal-login-form-top p{font-size:.79rem;line-height:1.45}.public-portal-open-page .public-portal-open-form{gap:11px}.public-portal-open-page .public-portal-open-form textarea{min-height:124px}.public-portal-open-page .public-portal-open-form .field-help,.public-portal-open-page .public-portal-open-form .public-portal-hint,.public-portal-open-page .public-portal-actions-wide small,.public-portal-open-page .portal-self-service-disclosure{display:none}.public-portal-open-page .public-portal-actions-wide{gap:8px;display:grid}.public-portal-open-page .public-portal-actions-wide .primary-button,.public-portal-open-page .public-portal-actions-wide .ghost-button{width:100%}}button{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}button:disabled{opacity:.62}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px;box-shadow:var(--focus-ring)}.ui-button{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-pill);padding:0 var(--space-4);background:var(--panel-strong);color:var(--text);font-weight:700;transition:transform .16s,border-color .16s,background .16s}.ui-button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ui-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-status{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid;padding:6px 10px;font-size:.78rem;font-weight:700;line-height:1.1;display:inline-flex}.ui-status-success{color:var(--status-success);background:var(--status-success)}@supports (color:color-mix(in lab, red, red)){.ui-status-success{background:color-mix(in srgb, var(--status-success) 10%, transparent)}}.ui-status-warning{color:var(--status-warning);background:var(--status-warning)}@supports (color:color-mix(in lab, red, red)){.ui-status-warning{background:color-mix(in srgb, var(--status-warning) 10%, transparent)}}.ui-status-danger{color:var(--status-danger);background:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.ui-status-danger{background:color-mix(in srgb, var(--status-danger) 10%, transparent)}}.ui-status-info{color:var(--status-info);background:var(--status-info)}@supports (color:color-mix(in lab, red, red)){.ui-status-info{background:color-mix(in srgb, var(--status-info) 10%, transparent)}}.ui-status-neutral{color:var(--status-neutral);background:var(--status-neutral)}@supports (color:color-mix(in lab, red, red)){.ui-status-neutral{background:color-mix(in srgb, var(--status-neutral) 10%, transparent)}}.ui-state{justify-items:center;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);display:grid}@supports (color:color-mix(in lab, red, red)){.ui-state{background:color-mix(in srgb, var(--panel) 86%, transparent)}}.ui-state{text-align:center}.ui-state-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ui-state strong{font-size:1.05rem}.ui-state p{max-width:54ch;color:var(--muted);margin:0}.ui-state-error{border-color:var(--status-danger)}@supports (color:color-mix(in lab, red, red)){.ui-state-error{border-color:color-mix(in srgb, var(--status-danger) 40%, var(--line))}}.ui-state-error .ui-state-label{color:var(--status-danger)}.ui-state-loading .ui-state-label:before{content:"";vertical-align:-.1rem;border:2px solid;border-right-color:#0000;border-radius:50%;width:.75rem;height:.75rem;margin-right:6px;animation:.7s linear infinite ui-spin;display:inline-block}.ui-state-action{margin-top:var(--space-2)}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (forced-colors:active){*{border-color:canvastext!important}button,a{forced-color-adjust:auto}:focus-visible{box-shadow:none;outline:3px solid highlight}}img,svg,video{max-width:100%}.primary-button:disabled,.ghost-button:disabled{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hosting-page{width:min(1180px,100% - 40px);margin:0 auto;padding:36px 0 60px}.hero{grid-template-columns:1.3fr .9fr;align-items:stretch;gap:24px;min-height:72vh;display:grid}.hero-copy,.hero-panel,.feature-card,.steps-card,.pricing-card,.cta-section{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#101f19eb,#0a1410eb);border-radius:28px}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,56px);display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";opacity:.8;background:currentColor;width:36px;height:1px}.hero h1,.section h2,.cta-section h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:18px 0 0;line-height:.96}.hero h1{max-width:10ch;font-size:clamp(3rem,7vw,6.4rem)}.hero p,.section p,.feature-card p,.pricing-card li,.steps-card p,.cta-section p{color:var(--muted);line-height:1.7}.hero p{max-width:58ch;margin:22px 0 0;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primary-button,.ghost-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--accent), #8ef0aa);color:#052010;font-weight:800}.ghost-button{color:var(--text);background:#ffffff08;border-color:#ffffff1f}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.card{background:linear-gradient(#0f1c16f5,#08100df0);border:1px solid #b4d6c724;border-radius:28px;box-shadow:0 24px 60px #00000052}.module-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.foundation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.module-summary{gap:8px;min-width:0;padding:20px 22px;display:grid}.module-summary span{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:800}.module-summary strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;font-size:clamp(1.45rem,2.5vw,2.4rem);line-height:1}.module-summary p,.module-summary small{color:var(--muted);margin:0;line-height:1.5}@media (width<=1120px){.module-cards,.foundation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.module-cards,.foundation-metrics{grid-template-columns:1fr}}main.public-portal-shell{gap:20px;width:min(1260px,100% - 32px);margin:0 auto;padding:30px 0 58px;display:grid}.public-portal-hero{padding:clamp(24px,3.8vw,38px);position:relative;overflow:hidden}.public-portal-hero:before,.public-portal-hero:after{content:"";pointer-events:none;position:absolute;inset:auto}.public-portal-hero:before{filter:blur(4px);background:radial-gradient(circle,#67e08f29,#0000 68%);width:360px;height:360px;inset:-20% auto auto -12%}.public-portal-hero:after{filter:blur(8px);background:radial-gradient(circle,#7cd4ff1f,#0000 70%);width:420px;height:420px;inset:auto -8% -18% auto}.public-portal-login-layout,.public-portal-open-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.public-portal-login-brand-panel,.public-portal-open-brand-panel{flex-direction:column;gap:18px;min-width:0;display:flex}.public-portal-open-brand-panel{gap:20px}.portal-open-back-button{color:#bcefc9;background:#07140d6b;border:1px solid #67e08f3d;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:.84rem;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.portal-open-back-button:hover{background:#1f53316b;border-color:#67e08f8c;transform:translate(-2px)}.portal-open-back-button span{font-size:1.05rem;line-height:1}.public-portal-login-brand,.public-portal-dashboard-brand{background:linear-gradient(135deg,#0c1812fa,#080e0beb);border:1px solid #67e08f33;border-radius:32px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:18px 20px;min-height:110px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 50px #0000003d,inset 0 1px #ffffff08}.public-portal-login-brand:before,.public-portal-dashboard-brand:before{content:"";pointer-events:none;background:radial-gradient(circle,#67e08f2e,#0000 68%);width:220px;height:220px;position:absolute;inset:-42% auto auto -24%}.public-portal-brand-mark-wrap{background:linear-gradient(#ffffff0d,#ffffff03);border:1px solid #ffffff0d;border-radius:26px;flex:none;justify-content:center;align-items:center;width:118px;height:98px;display:flex;box-shadow:inset 0 1px #ffffff0a}.public-portal-brand-mark{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:72px;display:block}.public-portal-login-brand{min-height:196px}.public-portal-dashboard-brand{min-height:138px}.public-portal-brand-copy{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.public-portal-brand-copy strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;font-size:clamp(1.62rem,2.65vw,2.35rem);line-height:1.02;display:block}.public-portal-brand-copy span{color:var(--accent);letter-spacing:.3em;text-transform:uppercase;font-size:.8rem;font-weight:800;display:block}.public-portal-brand-copy small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.cyberlume-brand-vertical{align-items:center;gap:16px;min-width:0;display:flex}.cyberlume-brand-vertical-mark{flex:none;width:94px;height:auto;display:block}.cyberlume-brand-vertical-copy{gap:3px;min-width:0;display:grid}.cyberlume-brand-vertical-copy strong,.cyberlume-brand-vertical-copy span,.cyberlume-brand-vertical-copy small{line-height:1.02;display:block}.cyberlume-brand-vertical-copy strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.9rem)}.cyberlume-brand-vertical-copy span{color:var(--accent);letter-spacing:.28em;text-transform:uppercase;font-size:.74rem;font-weight:800}.cyberlume-brand-vertical-copy small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.cyber-desk-brand{align-items:center;min-width:0;display:flex}.cyber-desk-brand-image{object-fit:contain;object-position:left center;width:min(100%,330px);height:auto;max-height:92px;display:block}@media (width<=720px){.cyber-desk-brand-image{width:min(100%,280px);max-height:82px}}.public-portal-badge{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;background:#67e08f14;border:1px solid #67e08f29;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 13px;font-size:.79rem;font-weight:800;display:inline-flex}.public-portal-login-brand-panel h1,.public-portal-dashboard-hero h1,.public-portal-recent-header h2,.public-portal-history-card h2,.public-portal-login-form-top strong{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:.98}.public-portal-login-brand-panel h1,.public-portal-dashboard-hero h1{max-width:11ch;font-size:clamp(2.3rem,4.5vw,4.55rem)}.public-portal-login-brand-panel>p,.public-portal-dashboard-hero>p,.public-portal-login-points span,.public-portal-login-form-top p,.public-portal-card p,.public-portal-recent-item p,.public-portal-history-item p,.public-portal-history-meta small,.public-portal-recent-empty p{color:var(--muted);line-height:1.6}.public-portal-login-brand-panel>p,.public-portal-dashboard-hero>p{max-width:66ch;margin:0;font-size:1.04rem;line-height:1.72}.public-portal-login-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-portal-login-points article,.public-portal-card,.public-portal-history-item,.public-portal-recent-item,.public-portal-history-summary article,.public-portal-history-meta article,.public-portal-hero-cta,.public-portal-login-form-shell{background:linear-gradient(#13241cf5,#0b1510f5);border:1px solid #b4d6c721;box-shadow:0 20px 48px #00000042}.public-portal-login-points article{border-radius:22px;gap:8px;padding:17px;display:grid}.public-portal-login-points article strong,.public-portal-card strong,.public-portal-recent-item strong,.public-portal-history-item strong,.public-portal-history-summary strong,.public-portal-history-meta strong,.public-portal-recent-empty strong{color:#f4fbf6}.public-portal-login-points strong,.public-portal-card strong,.public-portal-recent-item strong,.public-portal-history-item strong,.public-portal-history-summary strong,.public-portal-history-meta strong,.public-portal-recent-empty strong{font-size:1rem;line-height:1.2}.public-portal-login-form-shell{border-radius:30px;align-self:stretch;gap:16px;padding:26px;display:grid}.public-portal-login-form-shell p,.public-portal-login-form-shell small,.public-portal-login-form-shell span{line-height:1.65}.public-portal-open-form-shell{position:sticky;top:24px}.public-portal-open-summary{background:linear-gradient(#12221af5,#0b1510f5);border:1px solid #b4d6c71f;border-radius:26px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 44px #0000003d}.public-portal-open-summary .public-portal-login-form-top strong{font-size:clamp(1.2rem,2vw,1.55rem)}.public-portal-open-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-portal-open-summary-grid article{background:#ffffff08;border:1px solid #b4d6c71f;border-radius:18px;gap:6px;padding:14px;display:grid}.public-portal-open-summary-grid strong{font-size:1.04rem;line-height:1.15}.public-portal-login-form-top{gap:8px;max-width:62ch;display:grid}.public-portal-login-form-top span,.public-portal-recent-header span,.public-portal-history-summary span,.public-portal-history-meta span,.public-portal-card span,.public-portal-recent-item>div>span,.public-portal-history-item-head>div>span,.public-portal-history-context>span{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:800}.public-portal-form{gap:14px;display:grid}.public-portal-form label{color:var(--text);gap:8px;font-weight:600;display:grid}.public-portal-form input,.public-portal-form select,.public-portal-form textarea{width:100%;min-height:48px;color:var(--text);background:#050c09d1;border:1px solid #b4d6c724;border-radius:16px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s,transform .16s}.public-portal-form select option{color:#f2fff6;background:#17251e}.public-portal-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.public-portal-form textarea{resize:vertical;min-height:120px;padding:14px}.public-portal-form input::placeholder,.public-portal-form textarea::placeholder{color:#a8b9b0b3}.public-portal-form input:focus,.public-portal-form select:focus,.public-portal-form textarea:focus{border-color:#67e08f85;box-shadow:0 0 0 4px #67e08f1f}.portal-open-attachments{background:#67e08f0d;border:1px dashed #67e08f4d;border-radius:16px;gap:8px;padding:14px;display:grid}.portal-open-attachments>span{color:var(--muted);font-size:.82rem;font-weight:500}.portal-open-attachments strong{color:var(--text);font-size:.88rem}.portal-open-attachments input[type=file]{color:#1b211d;background:#f7fbf8fa;border:1px dashed #67e08f47;min-height:auto;padding:10px 12px}.portal-open-attachments input[type=file]::file-selector-button{color:#123b23;font:inherit;cursor:pointer;background:#c9f7d7;border:0;border-radius:9px;margin-right:10px;padding:8px 11px;font-weight:800}.portal-open-attachments small{color:var(--muted);line-height:1.45}.portal-open-attachment-list{flex-wrap:wrap;gap:8px;display:flex}.portal-open-attachment-list span{overflow-wrap:anywhere;max-width:100%;color:var(--text);background:#67e08f1a;border:1px solid #67e08f33;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;font-size:.8rem;display:inline-flex}.portal-open-attachment-list span img{object-fit:cover;border-radius:7px;flex:none;width:34px;height:34px}.portal-open-attachment-list span i{min-width:0;color:var(--text);gap:2px;font-size:.76rem;font-style:normal;display:grid}.portal-open-attachment-list span i small{color:var(--muted);font-size:.64rem}.portal-open-attachment-list span button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:2px;font-size:1rem;line-height:1;display:grid}.portal-open-attachment-list span button:hover,.portal-open-attachment-list span button:focus-visible{color:#ffad9f;background:#ffad9f24;outline:none}.public-portal-actions,.portal-dashboard-actions,.public-portal-actions-wide{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-portal-actions{justify-content:flex-start}.public-portal-actions span,.public-portal-hint{color:var(--muted);font-size:.92rem}.public-portal-error{color:#ffb3b3;background:#ff656514;border:1px solid #ff65652e;border-radius:16px;margin:0;padding:12px 14px}.public-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-portal-card{border-radius:24px;flex-direction:column;gap:10px;min-height:100%;padding:20px;display:flex;position:relative;overflow:hidden}.public-portal-card p{margin:0}.public-portal-card strong{line-height:1.35}.public-portal-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#67e08f57,#0000 70%);height:1px;position:absolute;inset:0 0 auto}.public-portal-card-dark{background:linear-gradient(#0d1812fa,#09110dfa);border-color:#67e08f24;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff08}.public-portal-card-dark:hover{border-color:#67e08f38}.public-portal-card-featured{gap:12px;padding:22px}.public-portal-card-featured strong{font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.18}.public-portal-grid-dark .public-portal-card p{line-height:1.58}.module-card-link{color:#f3fff6;background:linear-gradient(135deg,#67e08f2e,#67e08f14);border:1px solid #67e08f3d;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;margin-top:auto;padding:0 18px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff05}.module-card-link span{letter-spacing:.14em;text-transform:uppercase;flex:auto;font-size:.72rem}.module-card-link i{color:#dff9e8;background:#05100b4d;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:30px;height:30px;font-size:1rem;font-style:normal;line-height:1;display:grid}.module-card-link:hover{background:linear-gradient(135deg,#67e08f3d,#67e08f1f);border-color:#67e08f6b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000038}.module-card-link:hover i{background:#67e08f2e}.public-portal-dashboard-hero,.public-portal-login-hero{gap:18px;display:grid}.public-portal-dashboard-hero>p{max-width:70ch}.public-portal-hero-cta{border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:19px;display:flex}.public-portal-hero-cta-copy{gap:8px;display:grid}.public-portal-hero-cta-copy strong{font-size:1.1rem}.public-portal-hero-cta-copy p{color:var(--muted);margin:0}.public-portal-recent-card,.public-portal-history-card{gap:16px;padding:24px;display:grid}.public-portal-recent-card-dark,.public-portal-history-card{color:#eef7f1}.public-portal-recent-header,.public-portal-history-card>.public-portal-recent-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-portal-recent-header h2{margin-top:6px;font-size:clamp(1.4rem,2.6vw,2.2rem)}.public-portal-recent-header p{color:var(--muted);margin:8px 0 0;line-height:1.6}.public-portal-recent-empty{background:#ffffff05;border:1px dashed #b4d6c72e;border-radius:20px;gap:10px;padding:18px;display:grid}.public-portal-recent-grid,.public-portal-history-list{gap:14px;display:grid}.public-portal-recent-item,.public-portal-history-item{border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.public-portal-recent-item small,.public-portal-history-item small{color:var(--muted)}.public-portal-recent-item p,.public-portal-history-item p,.public-portal-history-meta small,.public-portal-history-summary article small,.public-portal-recent-empty p{line-height:1.6}.public-portal-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-portal-history-summary article,.public-portal-history-meta article{border-radius:18px;gap:6px;padding:15px;display:grid}.public-portal-history-summary article span,.public-portal-history-meta article span{color:var(--accent)}.public-portal-history-summary strong,.public-portal-history-meta strong{font-size:1.2rem}.public-portal-history-filters{background:#ffffff06;border:1px solid #b4d6c724;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:16px;display:grid}.public-portal-history-tabs{border-bottom:1px solid #b4d6c724;flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex}.public-portal-history-tabs button{color:#aebcb3;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:.86rem;display:inline-flex}.public-portal-history-tabs button b{color:#d9e9df;background:#ffffff12;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 5px;font-size:.72rem;display:inline-grid}.public-portal-history-tabs button.is-active{color:#f2fbf5;border-color:#8fe0a8}.public-portal-history-tabs button.is-active b{color:#91efac;background:#67e08f29}.public-portal-history-filters label{color:#b8c9c0;letter-spacing:.1em;text-transform:uppercase;gap:7px;min-width:0;font-size:.74rem;font-weight:800;display:grid}.public-portal-history-filters input{color:#eef7f1;width:100%;min-height:46px;font:inherit;background:#05100beb;border:1px solid #b4d6c733;border-radius:13px;outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s,background-color .16s}.public-portal-history-filters input::placeholder{color:#718278}.public-portal-history-filters input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.public-portal-history-filters input:focus{border-color:#67e08fa6;box-shadow:0 0 0 4px #67e08f1f}.public-portal-history-filters select{appearance:none;color:#eef7f1;cursor:pointer;background-color:#05100beb;background-image:linear-gradient(45deg,#0000 50%,#8fe0a8 50%),linear-gradient(135deg,#8fe0a8 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #b4d6c733;border-radius:13px;outline:none;width:100%;min-height:46px;padding:0 40px 0 13px;transition:border-color .16s,box-shadow .16s,background-color .16s}.public-portal-history-filters select:hover{background-color:#0a1c13f5;border-color:#67e08f61}.public-portal-history-filters select:focus{border-color:#67e08fa6;box-shadow:0 0 0 4px #67e08f1f}.public-portal-history-filters select option{color:#eef7f1;background:#0b1c15}.public-portal-history-clear{border-radius:13px;align-self:end;width:100%;min-height:46px}.public-portal-history-clear:disabled{opacity:.48;cursor:not-allowed}.public-portal-history-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-portal-history-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.public-portal-history-context small{color:var(--muted);line-height:1.6}.public-portal-history-more{color:#91efac;cursor:pointer;background:#67e08f12;border:1px solid #8fe0a83d;border-radius:999px;justify-self:start;min-height:38px;padding:0 14px;font-size:.78rem}.public-portal-history-more:hover{background:#67e08f24;border-color:#8fe0a880}.public-portal-history-item-head{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.public-portal-history-item-head>div{flex:240px;min-width:0}.public-portal-history-item-head>.public-portal-history-item-status{flex:0 auto}.public-portal-history-item-head strong,.public-portal-recent-item strong{overflow-wrap:anywhere;margin-top:4px;display:block}.public-portal-history-item-head>div>span,.public-portal-history-item-head>div>strong,.public-portal-history-item p,.public-portal-history-tags span,.public-portal-history-meta strong,.public-portal-history-meta small,.public-portal-recent-item>div>span,.public-portal-recent-item>div>strong{overflow-wrap:anywhere;word-break:break-word}.public-portal-history-status{white-space:nowrap;overflow-wrap:anywhere;border:1px solid #ffffff1f;border-radius:999px;flex:0 auto;max-width:100%;padding:8px 12px;font-size:.78rem;font-weight:700}.public-portal-history-status.status-new,.public-portal-history-status.status-travel,.public-portal-history-status.status-in_progress,.public-portal-history-status.status-testing,.public-portal-history-status.status-waiting_piece,.public-portal-history-status.status-waiting_approval,.public-portal-history-status.status-waiting_customer{color:var(--accent);background:#67e08f1f}.public-portal-history-status.status-resolved,.public-portal-history-status.status-closed,.public-portal-history-status.status-done{color:var(--accent-2);background:#7cd4ff1f}.public-portal-history-status.status-cancelled{color:#ffb0a9;background:#ff82781f}.public-portal-history-item-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.public-portal-history-unread{color:#ffd98e;white-space:nowrap;background:#ffc45c24;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800}.public-portal-history-tags{flex-wrap:wrap;gap:8px;display:flex}.public-portal-history-tags span{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;padding:6px 10px;font-size:.84rem}.public-portal-history-next{background:#67e08f0f;border-left:3px solid #8fe0a899;border-radius:5px;flex-wrap:wrap;align-items:baseline;gap:7px 10px;width:100%;padding:9px 12px;display:flex}.public-portal-history-next span{color:#8fb2a0;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.public-portal-history-next strong{color:#eef7f1;font-size:.88rem}.public-portal-recent-card-dark .ghost-button,.public-portal-recent-card-dark .primary-button,.public-portal-card-dark .ghost-button,.public-portal-card-dark .primary-button{box-shadow:none}.public-portal-recent-card-dark .public-portal-history-status,.public-portal-recent-card-dark .public-portal-history-tags span{background:#ffffff0f}.public-portal-login-form{padding-top:2px}.public-portal-login-form button.primary-button,.public-portal-hero-cta .primary-button,.public-portal-hero-cta .ghost-button,.public-portal-actions .ghost-button{min-width:170px}.public-portal-recent-link,.public-portal-history-link,.public-portal-cta-button{white-space:nowrap}@media (width<=1080px){.public-portal-login-layout,.public-portal-open-layout,.public-portal-login-points,.public-portal-grid,.public-portal-history-summary,.public-portal-history-meta,.public-portal-history-filters{grid-template-columns:1fr}.public-portal-login-brand img,.public-portal-dashboard-brand img{width:min(320px,100%)}.public-portal-brand-mark-wrap{width:92px;height:80px}.public-portal-open-form-shell{position:static;top:auto}}@media (width<=720px){main.public-portal-shell{width:min(100%,100% - 20px);padding-top:14px;padding-bottom:calc(92px + env(safe-area-inset-bottom));overflow-x:clip}main.public-portal-shell>*{min-width:0}main.public-portal-shell .primary-button,main.public-portal-shell .ghost-button{touch-action:manipulation;min-height:52px;padding-inline:18px}.public-portal-hero,.public-portal-recent-card,.public-portal-history-card{border-radius:22px;padding:18px}.public-portal-login-form-shell,.public-portal-hero-cta{padding:18px}.public-portal-login-brand,.public-portal-dashboard-brand{min-width:0;padding:16px 18px}.public-portal-dashboard-brand .public-portal-brand-copy{min-width:0}.public-portal-dashboard-brand .public-portal-brand-copy strong,.public-portal-dashboard-brand .public-portal-brand-copy span,.public-portal-dashboard-brand .public-portal-brand-copy small{overflow-wrap:anywhere}.public-portal-open-summary,.public-portal-open-form-shell{padding:18px}.public-portal-open-summary-grid{grid-template-columns:1fr}.public-portal-recent-item,.public-portal-history-item{align-items:flex-start;min-width:0}.public-portal-history-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.public-portal-history-tabs button{flex:none}.public-portal-history-item-head{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.public-portal-history-status{white-space:normal;text-align:left;justify-self:start}.public-portal-history-item-status{justify-content:flex-start}.public-portal-recent-item>.primary-button,.public-portal-history-item>.primary-button{justify-content:center;width:100%}}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 0;display:grid}.hero-stats div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:16px 18px}.hero-stats dt{color:var(--accent-2);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem}.hero-stats dd{margin:8px 0 0;font-size:.95rem}.hero-panel{flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";filter:blur(10px);background:radial-gradient(circle,#67e08f4d,#0000 68%);width:320px;height:320px;position:absolute;inset:auto -12% -18% auto}.status-card{z-index:1;background:linear-gradient(#14281ff5,#0d1b15f5);border:1px solid #ffffff14;border-radius:24px;padding:24px;position:relative}.status-badge{color:var(--accent);background:#67e08f1f;border-radius:999px;align-items:center;padding:7px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.status-card strong{font-family:var(--font-display), Georgia, serif;margin-top:18px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.02;display:block}.status-card p{margin:14px 0 0}.signal-grid{z-index:1;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid;position:relative}.signal-grid div{background:linear-gradient(135deg,#67e08f33,#67e08f05),linear-gradient(#ffffff0a,#ffffff03);border:1px solid #ffffff14;border-radius:22px;min-height:150px}.section{margin-top:26px}.section-heading{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.section-heading h2,.cta-section h2{max-width:16ch;font-size:clamp(2rem,4vw,3.2rem)}.feature-grid,.pricing-grid{gap:16px;display:grid}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.steps-card,.pricing-card,.cta-section{padding:24px}.feature-card h3,.pricing-card h3{margin:0;font-size:1.1rem}.feature-card p{margin:12px 0 0}.split-section{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.steps-card{flex-direction:column;justify-content:center;gap:14px;display:flex}.step-row{border-top:1px solid #ffffff14;grid-template-columns:72px 1fr;align-items:start;gap:16px;padding:16px 0;display:grid}.step-row:first-child{border-top:0;padding-top:0}.step-row span{color:var(--accent-3);font-family:var(--font-display), Georgia, serif;font-size:1.5rem}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{flex-direction:column;gap:14px;display:flex;position:relative}.pricing-card.featured{background:linear-gradient(#12281ef5,#0b1611f5);border-color:#67e08f6b}.featured-tag{color:var(--accent);background:#67e08f24;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:700;position:absolute;top:20px;right:20px}.pricing-card strong{font-family:var(--font-display), Georgia, serif;font-size:clamp(2.3rem,4vw,3.4rem)}.pricing-card small{color:var(--muted)}.pricing-card ul{gap:10px;margin:0;padding:0 0 0 18px;display:grid}.cta-section{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.cta-section p{max-width:58ch}@media (width<=980px){.hero,.split-section,.cta-section,.feature-grid,.pricing-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-stats{grid-template-columns:1fr}.section-heading h2,.cta-section h2{max-width:none}}@media (width<=640px){.hosting-page{width:min(100%,100% - 24px);padding:18px 0 44px}.hero-copy,.hero-panel,.feature-card,.steps-card,.pricing-card,.cta-section{border-radius:22px;padding:20px}.hero h1{font-size:clamp(2.5rem,15vw,4rem)}.cta-section{grid-template-columns:1fr}.step-row{grid-template-columns:1fr;gap:8px}}.portal-manager-scope-banner{color:#a8c7b5;background:#2370451f;border:1px solid #72efa933;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:13px 16px;font-size:.8rem;display:flex}.portal-manager-scope-banner strong{color:#85efad}.portal-manager-history-scope{background:#071e1473;border:1px solid #72efa92e;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.portal-manager-history-scope>div{flex-direction:column;flex:240px;gap:4px;display:flex}.portal-manager-history-scope>div span,.portal-manager-history-scope label{color:#8fae9d;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.portal-manager-history-scope>div strong{color:#eef7f1;font-size:.95rem}.portal-manager-history-scope label{flex-direction:column;flex:0 270px;gap:6px;min-width:220px;display:flex}.portal-manager-history-scope select{color:#edf8f2;min-height:40px;font:inherit;letter-spacing:normal;text-transform:none;background:#071a13;border:1px solid #89e2ae3d;border-radius:10px;padding:0 11px}.public-portal-history-requester{color:#89c9a2;margin-top:5px;font-size:.74rem;display:block}.public-portal-history-filter-disclosure{margin:16px 0}.public-portal-history-filter-disclosure>summary{display:none}@media (width<=640px){.public-portal-history-filter-disclosure>summary{color:#e8f6ed;cursor:pointer;background:#ffffff06;border:1px solid #b4d6c729;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:.8rem;font-weight:700;list-style:none;display:flex}.public-portal-history-filter-disclosure>summary::-webkit-details-marker{display:none}.public-portal-history-filter-disclosure>summary:after{content:"⌄";color:#8fe0a8;font-size:1.15rem}.public-portal-history-filter-disclosure[open]>summary:after{content:"⌃"}.public-portal-history-filter-disclosure>summary span{color:#8fae9d;margin-left:auto;font-size:.72rem;font-weight:500}.public-portal-history-filter-disclosure .public-portal-history-filters{margin-top:10px}.portal-manager-scope-banner{flex-direction:column;align-items:flex-start}.portal-manager-history-scope>div,.portal-manager-history-scope label{flex-basis:100%;min-width:100%}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.public-portal-open-page{gap:18px;width:min(1380px,100% - 40px);padding:32px 0 72px}.public-portal-open-page .public-portal-open-hero{background:radial-gradient(circle at 0 0,#48b57029,#0000 34%),radial-gradient(circle at 100% 100%,#4890b51c,#0000 30%),linear-gradient(145deg,#0a1b12fa,#06110dfa);border-color:#87e2a533;border-radius:34px;padding:14px;box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff0a}.public-portal-open-page .public-portal-open-layout{grid-template-columns:minmax(0,.96fr) minmax(430px,1.04fr);align-items:stretch;gap:14px}.public-portal-open-page .public-portal-open-brand-panel{background:linear-gradient(160deg,#122b1bcc,#081710b8),radial-gradient(circle at 12% 12%,#67e08f1c,#0000 32%);border:1px solid #95e2ad29;border-radius:27px;gap:20px;min-height:680px;padding:clamp(26px,3.3vw,46px);box-shadow:inset 0 1px #ffffff09}.public-portal-open-page .portal-open-back-button{background:#05120b6b;border-color:#67e08f47;padding:7px 12px;font-size:.74rem}.public-portal-open-page .cyberlume-brand-vertical{gap:12px;margin-top:3px}.public-portal-open-page .cyberlume-brand-vertical-mark{width:70px}.public-portal-open-page .cyberlume-brand-vertical-copy strong{font-size:clamp(1.35rem,2.3vw,1.85rem)}.public-portal-open-page .cyberlume-brand-vertical-copy span{letter-spacing:.24em;font-size:.62rem}.public-portal-open-page .cyberlume-brand-vertical-copy small{letter-spacing:.1em;font-size:.57rem}.public-portal-open-page .public-portal-badge{letter-spacing:.13em;background:#67e08f17;border-color:#67e08f40;padding:7px 11px;font-size:.66rem}.public-portal-open-page .public-portal-open-brand-panel h1{color:#f1fff5;letter-spacing:-.055em;text-wrap:pretty;background:linear-gradient(115deg,#f3fff6 15%,#9ceeb7 92%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:12ch;margin:2px 0 0;font-size:clamp(2.8rem,4.35vw,4.9rem);line-height:.99}.public-portal-open-page .public-portal-open-brand-panel>p{color:#a5c1ae;max-width:46ch;margin:0;font-size:.91rem;line-height:1.68}.public-portal-open-page .public-portal-open-summary{background:#04100a57;border-color:#94e1ac29;border-radius:21px;gap:14px;margin-top:auto;padding:18px;box-shadow:inset 0 1px #ffffff09}.public-portal-open-page .public-portal-open-summary .public-portal-login-form-top{gap:5px}.public-portal-open-page .public-portal-open-summary .public-portal-login-form-top span,.public-portal-open-page .public-portal-open-summary-grid article>span{letter-spacing:.14em;font-size:.62rem}.public-portal-open-page .public-portal-open-summary .public-portal-login-form-top strong{font-size:clamp(1.08rem,1.8vw,1.36rem)}.public-portal-open-page .public-portal-open-summary .public-portal-login-form-top p{color:#89a997;margin:0;font-size:.76rem;line-height:1.48}.public-portal-open-page .public-portal-open-summary-grid{gap:9px}.public-portal-open-page .public-portal-open-summary-grid article{background:#ffffff07;border-color:#94e1ac1f;border-radius:14px;gap:5px;min-height:78px;padding:12px}.public-portal-open-page .public-portal-open-summary-grid strong{color:#ecfff1;font-size:.87rem;line-height:1.17}.public-portal-open-page .public-portal-open-summary-grid small{color:#88a694;font-size:.66rem;line-height:1.35}.public-portal-open-page .public-portal-open-form-shell{background:linear-gradient(160deg,#0f2317fa,#07130dfa),radial-gradient(circle at 100% 0,#67e08f1a,#0000 34%);border-color:#94e1ac2e;border-radius:27px;align-self:start;gap:19px;padding:clamp(23px,2.7vw,34px);position:sticky;top:22px;box-shadow:0 23px 58px #00000042,inset 0 1px #ffffff0a}.public-portal-open-page .public-portal-open-form-shell .public-portal-login-form-top{border-bottom:1px solid #94e1ac21;gap:6px;padding-bottom:17px}.public-portal-open-page .public-portal-open-form-shell .public-portal-login-form-top span{letter-spacing:.16em;font-size:.64rem}.public-portal-open-page .public-portal-open-form-shell .public-portal-login-form-top strong{color:#f2fff5;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.08}.public-portal-open-page .public-portal-open-form-shell .public-portal-login-form-top p{color:#90ad9b;margin:0;font-size:.78rem;line-height:1.52}.public-portal-open-page .public-portal-open-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.public-portal-open-page .public-portal-open-form>.full-width,.public-portal-open-page .public-portal-open-form>.portal-equipment-picker,.public-portal-open-page .public-portal-open-form>.portal-self-service-disclosure,.public-portal-open-page .public-portal-open-form>.portal-open-attachment-list,.public-portal-open-page .public-portal-open-form>.public-portal-actions-wide{grid-column:1/-1}.public-portal-open-page .public-portal-open-form label{color:#b7cfbe;letter-spacing:.02em;gap:6px;font-size:.72rem;font-weight:700}.public-portal-open-page .public-portal-open-form input,.public-portal-open-page .public-portal-open-form select,.public-portal-open-page .public-portal-open-form textarea{color:#ecfff1;background:#030d08b8;border-color:#94e1ac24;border-radius:13px;min-height:47px;padding-inline:13px;font-size:.82rem}.public-portal-open-page .public-portal-open-form textarea{min-height:124px;padding-block:12px;line-height:1.5}.public-portal-open-page .public-portal-open-form input:focus,.public-portal-open-page .public-portal-open-form select:focus,.public-portal-open-page .public-portal-open-form textarea:focus{border-color:#67e08fad;box-shadow:0 0 0 4px #67e08f1a,0 8px 22px #00000026}.public-portal-open-page .public-portal-open-form .field-help{color:#789886;font-size:.65rem;line-height:1.42}.public-portal-open-page .portal-open-attachments{background:#67e08f0b;border-color:#67e08f47;border-radius:15px;gap:7px;padding:15px}.public-portal-open-page .portal-open-attachments>span{font-size:.7rem}.public-portal-open-page .portal-open-attachments strong{font-size:.78rem}.public-portal-open-page .portal-open-attachments small{font-size:.66rem}.public-portal-open-page .public-portal-actions-wide{gap:9px;padding-top:4px}.public-portal-open-page .public-portal-actions-wide .primary-button,.public-portal-open-page .public-portal-actions-wide .ghost-button{border-radius:13px;min-height:46px;padding-inline:17px;font-size:.78rem}.public-portal-open-page .public-portal-actions-wide .primary-button{box-shadow:0 10px 24px #4ad57b2b}.public-portal-open-page .public-portal-actions-wide small,.public-portal-open-page>.public-portal-grid .public-portal-card p{color:#7f9e8b;font-size:.68rem;line-height:1.45}.public-portal-open-page>.public-portal-grid{gap:12px;margin:0}.public-portal-open-page>.public-portal-grid .public-portal-card{background:linear-gradient(155deg,#102518e6,#08140ef2);border-color:#94e1ac21;border-radius:20px;gap:8px;min-height:122px;padding:18px}.public-portal-open-page>.public-portal-grid .public-portal-card span{letter-spacing:.14em;font-size:.62rem}.public-portal-open-page>.public-portal-grid .public-portal-card strong{font-size:.84rem;line-height:1.25}@media (width<=1080px){.public-portal-open-page .public-portal-open-layout{grid-template-columns:1fr}.public-portal-open-page .public-portal-open-brand-panel{min-height:auto}.public-portal-open-page .public-portal-open-form-shell{position:static}}@media (width<=720px){.public-portal-open-page{width:min(100%,100% - 16px);padding-top:10px;padding-bottom:calc(32px + env(safe-area-inset-bottom))}.public-portal-open-page .public-portal-open-hero{border-radius:25px;padding:8px}.public-portal-open-page .public-portal-open-form-shell{border-radius:21px;padding:18px 16px}.public-portal-open-page .public-portal-open-form{grid-template-columns:1fr}.public-portal-open-page .public-portal-open-form>*{grid-column:1/-1}.public-portal-open-page .public-portal-open-form-shell .public-portal-login-form-top strong{font-size:1.42rem}.public-portal-open-page>.public-portal-grid .public-portal-card{min-height:auto}}:root{--surface-light-text:#183126;--surface-light-muted:#52645b}.cloud-workspace{flex-direction:column;gap:16px;display:flex}:is(.pos-summary,.pos-summary-card,.pos-summary-panel,.pos-filter-strip,.pos-insight-card,.pos-products,.pos-cart,.pos-sales,.stock-summary,.stock-summary-card,.stock-summary-panel,.stock-automation-grid article,.stock-filter-strip,.stock-insight-card,.stock-exec-strip,.stock-exec-card,.stock-grid header,.stock-empty,.erp-summary,.erp-summary-card,.erp-summary-panel,.erp-summary-panel-item,.erp-filter-strip,.erp-executive-strip,.erp-executive-card,.erp-action-strip,.erp-action-card,.erp-grid>.card>header,.erp-alert,.crm-stage-strip article,.crm-executive-card,.crm-automation-card,.crm-automation-grid article,.crm-filter-strip,.crm-company-pulse article,.crm-insight-card,.crm-column,.crm-column>header,.deal-card,.monitor-summary,.monitor-summary-card,.monitor-filter-strip,.monitor-insight-card,.monitor-exec-strip,.monitor-exec-card,.monitor-incidents-panel>header,.monitor-grid header,.ai-summary,.ai-summary-card,.ai-summary-panel,.ai-signal-strip header,.ai-signal-card,.ai-exec-strip,.ai-exec-card,.ai-grid header,.ai-action-plan-item,.ai-history-list button,.cloud-stats,.cloud-stats article,.cloud-stats>div,.cloud-exec-card,.cloud-browser>header,.cloud-row.folder,.cloud-recent>header,.finance-filter-strip,.finance-insight-card,.finance-exec-strip,.finance-exec-card,.finance-metrics article,.finance-recurring article,.finance-reminders,.finance-automation-grid article,.finance-products-list article,.finance-license-summary article,.finance-license-item,.hub-panel,.hub-panel-head,.desk-executive-card,.desk-work-orders-card,.desk-work-order-column,.desk-work-order-item,.desk-replies-card,.desk-replies-summary article,.desk-reply-item,.desk-maintenance-summary article,.desk-maintenance-item,.automation-metrics article,.automation-blueprints,.automation-blueprint,.automation-feed,.history-account,.history-account-stats article,.article-grid>article,.knowledge-viewer,.report-note,.report-metrics article,.operations-summary article,.report-work-order-summary article,.work-order-column,.work-order-card,.sla-policy-grid article,.notification-panel,.notification-list>button,.search-panel,.search-panel section button){--text:var(--surface-light-text);--muted:var(--surface-light-muted);color:var(--surface-light-text)}:is(.cloud-browser,.cloud-recent,.monitor-services-panel,.monitor-history-panel,.monitor-incidents-panel,.ai-grid>.card,.erp-grid>.card,.stock-grid>.card){--text:var(--surface-light-text);--muted:var(--surface-light-muted);color:var(--surface-light-text);background:#f7faf8}.monitor-services-panel,.monitor-history-panel{container-type:inline-size}@container (width<=1000px){.monitor-services-panel .monitor-head{display:none}.monitor-services-panel .monitor-service-row,.monitor-history-panel .monitor-check-row{grid-template-columns:10px minmax(0,1fr);gap:8px 10px}.monitor-services-panel .monitor-service-row>:not(i),.monitor-history-panel .monitor-check-row>:not(i){text-align:left;overflow-wrap:anywhere;grid-column:2;justify-self:start;min-width:0}}:is(.pos-summary,.pos-filter-strip,.pos-products,.pos-cart,.pos-sales,.stock-filter-strip,.stock-exec-strip,.erp-filter-strip,.erp-action-strip,.crm-filter-strip,.monitor-summary,.monitor-filter-strip,.monitor-exec-strip,.ai-exec-strip,.cloud-stats,.cloud-browser>header,.finance-filter-strip) .ghost-button{color:var(--surface-light-text);border-color:#82998a}:is(.pos-summary,.stock-summary,.monitor-summary) article small{color:var(--surface-light-muted)}.cloud-filter-strip .cloud-filter-strip-head p,.cloud-filter-strip .cloud-filter-grid label{color:#b7c9bf}.cloud-filter-strip .cloud-filter-grid input::placeholder{color:#52645b;opacity:1}:is(.cyber-core-shell,.cyber-desk-shell,.pos-workspace,.stock-workspace,.erp-workspace,.crm-workspace,.monitor-workspace,.ai-workspace,.cloud-workspace,.finance-workspace,.hub-shell)>*,:is(.pos-grid,.stock-grid,.erp-grid,.monitor-grid,.ai-grid)>*{min-width:0}:is(.pos-insight-card,.stock-insight-card,.erp-executive-card,.crm-insight-card,.monitor-insight-card,.ai-exec-card,.cloud-exec-card){overflow-wrap:anywhere}@media (width<=1100px){.monitor-workspace .monitor-head{display:none}.monitor-workspace .monitor-service-row,.monitor-workspace .monitor-check-row{grid-template-columns:10px minmax(0,1fr);gap:8px 10px}.monitor-workspace .monitor-service-row>:not(i),.monitor-workspace .monitor-check-row>:not(i){text-align:left;overflow-wrap:anywhere;grid-column:2;justify-self:start;min-width:0}}@media (width<=640px){.pos-filter-strip-head,.stock-filter-strip-head,.erp-filter-strip-head,.monitor-filter-strip-head,.cloud-filter-strip-head{flex-direction:column;align-items:flex-start}.monitor-workspace .monitor-summary{grid-template-columns:minmax(0,1fr)}.monitor-workspace .monitor-summary-actions{justify-content:flex-start}}.platform-maintenance-banner{z-index:1000;color:#fff0c7;background:#2b2110;border-bottom:1px solid #ffd36a59;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:11px 18px;font-size:.9rem;display:flex;position:sticky;top:0}.platform-maintenance-banner strong{color:#ffd36a}.platform-maintenance-banner span{color:#fff8e4}.platform-maintenance-banner small{color:#dfc77d}.platform-maintenance-screen{color:#edf5ef;background:radial-gradient(circle at 50% 0,#67e08f26,#0000 38%),#07110d;place-items:center;min-height:100vh;padding:24px;display:grid}.platform-maintenance-card{text-align:center;background:#0d1b15eb;border:1px solid #67e08f4d;border-radius:26px;width:min(100%,560px);padding:42px 38px;box-shadow:0 28px 80px #00000061}.platform-maintenance-kicker{color:#7befa4;letter-spacing:.14em;font-size:.72rem}.platform-maintenance-mark{color:#7cd4ff;border:1px solid #7cd4ff59;border-radius:50%;place-items:center;width:66px;height:66px;margin:26px auto 22px;font-size:2rem;display:grid}.platform-maintenance-card h1{font-family:var(--font-display),sans-serif;margin:0;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.15}.platform-maintenance-card p{color:#b7c9bf;max-width:430px;margin:16px auto 0;line-height:1.7}.platform-maintenance-card small{color:#ffd36a;margin-top:14px;display:block}.platform-maintenance-card button{color:#fff;background:#1c8c49;border:1px solid #67e08f73;border-radius:999px;margin-top:28px;padding:12px 18px;font-weight:700}.platform-maintenance-card a{color:#9edaff;margin-top:16px;font-size:.85rem;text-decoration:underline;display:block}.platform-maintenance-panel{background:linear-gradient(135deg,#7cd4ff14,#67e08f0d);border:1px solid #7cd4ff33;border-radius:18px;margin:20px 0;padding:22px}.platform-maintenance-panel header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-maintenance-panel header span{color:#8bdfff;letter-spacing:.1em;font-size:.72rem}.platform-maintenance-panel h2{margin:5px 0 0;font-size:1.15rem}.platform-maintenance-status{color:#a6efb9;white-space:nowrap;border:1px solid #67e08f4d;border-radius:999px;padding:7px 11px;font-size:.78rem}.platform-maintenance-status.notice{color:#ffd36a;border-color:#ffd36a59}.platform-maintenance-status.maintenance{color:#ffb5b5;border-color:#ff848466}.platform-maintenance-panel p{color:#ffffffba;margin:14px 0;line-height:1.55}.platform-maintenance-form{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:12px;display:grid}.platform-maintenance-form label{color:#a8b9b0;gap:6px;font-size:.78rem;display:grid}.platform-maintenance-form textarea,.platform-maintenance-form input{color:#edf5ef;background:#0000002e;border:1px solid #b4d6c733;border-radius:10px;width:100%;padding:10px 12px}.platform-maintenance-form textarea{resize:vertical;min-height:76px}.platform-maintenance-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.platform-maintenance-actions button{color:#edf5ef;background:#ffffff0d;border:1px solid #b4d6c740;border-radius:999px;padding:10px 14px}.platform-maintenance-actions .primary{background:#1c8c49;border-color:#67e08f73}.platform-maintenance-actions .warning{color:#ffd36a;border-color:#ffd36a66}.platform-maintenance-feedback{margin:12px 0 0;font-size:.86rem;color:#a6efb9!important}@media (width<=700px){.platform-maintenance-panel header{display:grid}.platform-maintenance-form{grid-template-columns:1fr}.platform-maintenance-card{padding:34px 22px}.platform-maintenance-banner{justify-content:flex-start}}.platform-status-page{color:#edf5ef;background:radial-gradient(circle at 50% 0,#67e08f26,#0000 38%),#07110d;grid-template-columns:minmax(0,680px) minmax(0,420px);justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:32px 20px;display:grid}.platform-status-card,.platform-status-history{background:#0d1b15eb;border:1px solid #67e08f4d;border-radius:26px;padding:38px;box-shadow:0 28px 80px #00000061}.platform-status-card.notice{border-color:#ffd36a6b}.platform-status-card.maintenance{border-color:#ff84846b}.platform-status-label{color:#7befa4;margin:18px 0 0;font-weight:700}.platform-status-card h1{font-family:var(--font-display),sans-serif;margin:8px 0 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}.platform-status-message{color:#b7c9bf;line-height:1.7}.platform-status-details{gap:10px;margin:28px 0 0;display:grid}.platform-status-details div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.platform-status-details dt{color:#91a79a}.platform-status-details dd{text-align:right;color:#edf5ef;margin:0;font-weight:700}.platform-status-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.platform-status-actions a{color:#edf5ef;border:1px solid #67e08f66;border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;text-decoration:none;display:inline-flex}.platform-status-actions a:first-child{background:#1c8c49}.platform-status-history h2{font-family:var(--font-display),sans-serif;margin:8px 0 0}.platform-status-history>p{color:#b7c9bf;line-height:1.6}.platform-status-history ol{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.platform-status-history li{border:1px solid #ffffff1a;border-radius:14px;gap:4px;padding:14px;display:grid}.platform-status-history li strong{color:#a6efb9}.platform-status-history li span,.platform-status-history li small{color:#aabcb1;line-height:1.45}.platform-status-history li small{color:#d4e6d9}@media (width<=900px){.platform-status-page{grid-template-columns:1fr;max-width:720px;margin:0 auto}.platform-status-card,.platform-status-history{padding:28px 22px}}.platform-maintenance-channels{border:1px solid #b4d6c729;border-radius:12px;margin:14px 0 0;padding:12px 14px}.platform-maintenance-channels legend{color:#a8b9b0;padding:0 6px;font-size:.78rem}.platform-maintenance-channels p{margin:0 0 10px;font-size:.78rem}.platform-maintenance-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;display:grid}.platform-maintenance-channel-grid label{color:#d8e8df;align-items:center;gap:7px;font-size:.78rem;display:flex}.platform-maintenance-channel-grid input{width:auto}@media (width<=700px){.platform-maintenance-channel-grid{grid-template-columns:1fr}}.platform-maintenance-scope-selector{border:1px solid #b4d6c729;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:12px 14px;display:grid}.platform-maintenance-scope-selector legend{color:#a8b9b0;grid-column:1/-1;padding:0 6px;font-size:.78rem}.platform-maintenance-scope-selector label{color:#a8b9b0;gap:6px;font-size:.78rem;display:grid}.platform-maintenance-scope-selector select{color:#edf5ef;background:#0b2018;border:1px solid #b4d6c733;border-radius:10px;width:100%;padding:10px 12px}.platform-maintenance-channel-grid label.is-disabled{opacity:.42}.platform-maintenance-channel-grid input:disabled{cursor:not-allowed}@media (width<=700px){.platform-maintenance-scope-selector{grid-template-columns:1fr}.platform-maintenance-scope-selector legend{grid-column:auto}}.cyberlume-global-footer{color:#dceede94;border-top:1px solid #b4d6c721;justify-content:space-between;align-items:center;gap:22px;width:min(1400px,100% - 48px);margin:clamp(24px,5vw,56px) auto 0;padding:18px 2px 28px;font-size:.7rem;display:flex}.cyberlume-footer-brand,.cyberlume-footer-content,.cyberlume-footer-content nav{align-items:center;display:flex}.cyberlume-footer-brand{gap:9px;min-width:max-content}.cyberlume-footer-mark{object-fit:cover;border:1px solid #67e08f61;border-radius:9px;width:32px;height:32px;display:block;box-shadow:0 0 18px #67e08f1f}.cyberlume-footer-brand>span:last-child{gap:1px;display:grid}.cyberlume-footer-brand strong{color:#edf8efe0;letter-spacing:.03em;font-size:.74rem}.cyberlume-footer-brand small{color:#a8b9b0ad;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.cyberlume-footer-content{text-align:right;justify-content:flex-end;gap:18px;min-width:0}.cyberlume-footer-content>span{white-space:nowrap}.cyberlume-footer-content nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px}.cyberlume-footer-content a{color:#a9ebb8cc;text-decoration:none;transition:color .16s}.cyberlume-footer-content a:hover,.cyberlume-footer-content a:focus-visible{color:#9af2b5;text-underline-offset:3px;text-decoration:underline}@media (width<=820px){.cyberlume-global-footer{flex-direction:column;align-items:flex-start;gap:14px;width:min(100% - 32px,680px);margin-top:34px;padding-bottom:22px}.cyberlume-footer-content{text-align:left;flex-direction:column;align-items:flex-start;gap:9px}.cyberlume-footer-content>span{white-space:normal}.cyberlume-footer-content nav{justify-content:flex-start}}@media print{.cyberlume-global-footer{display:none}}.system-error-page{color:#eef7f1;background:radial-gradient(circle at 12% 0,#53dc7029,#0000 32%),radial-gradient(circle at 86% 100%,#177b522e,#0000 40%),linear-gradient(145deg,#06110c 0%,#0b2116 55%,#07110d 100%);place-items:center;min-height:100svh;padding:24px;display:grid}.system-error-card{background:linear-gradient(160deg,#0f2819f0,#05100af7);border:1px solid #7befa438;border-radius:30px;width:min(680px,100%);padding:clamp(24px,5vw,48px);box-shadow:0 28px 90px #0000006b,inset 0 1px #e1ffe914}.system-error-brand{border-bottom:1px solid #9fd4b721;align-items:center;gap:13px;padding-bottom:26px;display:flex}.system-error-brand img{object-fit:contain;background:#08150d;border:1px solid #7befa447;border-radius:14px;width:48px;height:48px}.system-error-brand strong{letter-spacing:.13em;font-size:18px;display:block}.system-error-brand span{color:#83a694;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.system-error-content{text-align:center;justify-items:center;gap:14px;padding:42px 0 30px;display:grid}.system-error-eyebrow{color:#7befa4;letter-spacing:.19em;text-transform:uppercase;font-size:11px;font-weight:800}.system-error-mark{color:#ffad9f;background:#b5433621;border:1px solid #ffad9f6b;border-radius:21px;place-items:center;width:62px;height:62px;font-size:28px;font-weight:800;display:grid}.system-error-card h1{color:#f1fbf3;letter-spacing:-.045em;max-width:17ch;margin:0;font-size:clamp(28px,6vw,46px);font-weight:600;line-height:1.05}.system-error-card p{color:#b4c9ba;max-width:52ch;margin:0;font-size:15px;line-height:1.7}.system-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.system-error-actions button,.system-error-actions a{color:#07150d;min-width:174px;font:inherit;text-align:center;cursor:pointer;background:#7befa4;border:0;border-radius:12px;padding:13px 18px;font-weight:750;text-decoration:none;box-shadow:0 10px 26px #7befa429}.system-error-actions .system-error-secondary{color:#d9f6df;box-shadow:none;background:#7befa40d;border:1px solid #7befa447}.system-error-card small{color:#799586;text-align:center;border-top:1px solid #9fd4b721;padding-top:24px;font-size:12px;line-height:1.55;display:block}@media (width<=520px){.system-error-page{padding:14px}.system-error-card{border-radius:22px}.system-error-brand strong{font-size:15px}.system-error-content{padding:34px 0 25px}.system-error-actions{width:100%;display:grid}.system-error-actions button,.system-error-actions a{width:100%}}.cancellation-page .public-portal-hero{max-width:1100px}.cancellation-hero strong{margin:12px 0 8px;font-size:clamp(28px,4vw,46px);display:block}.cancellation-hero p{line-height:1.6}.cancellation-hero small{color:#82a491;margin-top:16px;font-size:11px;display:block}.cancellation-content{padding:28px 34px 34px}.cancellation-company{background:#12352299;border:1px solid #5ac98055;border-radius:14px;margin-bottom:26px;padding:18px 20px}.cancellation-company strong{color:#8cf1aa}.cancellation-company p{color:#c5d9ca;margin:8px 0 0;font-size:13px;line-height:1.7}.cancellation-company a,.cancellation-links a{color:#8cebaa}.cancellation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.cancellation-grid article{border-top:1px solid #ffffff14;padding:20px 0}.cancellation-grid article>span{color:#7beaa1;font:700 11px var(--font-sales-display),Arial,sans-serif;letter-spacing:.12em}.cancellation-grid h3{margin:8px 0 7px;font-size:16px}.cancellation-grid p{color:#aebfb2;margin:0;font-size:13px;line-height:1.65}.cancellation-grid a{color:#8cebaa;text-decoration:none}.cancellation-links{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:16px;padding-top:24px;font-size:12px;display:flex}.cancellation-links a{text-decoration:none}@media (width<=700px){.cancellation-content{padding:20px}.cancellation-grid{grid-template-columns:1fr}.cancellation-company{padding:16px}.cancellation-links{gap:12px 18px}}.barb-sales-shell{color:#edf8f1;background:radial-gradient(circle at 85% 8%,#16482b33 0,#0000 33%),#07110d;min-height:100vh;overflow:hidden}.barb-sales-nav{justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:24px 26px;display:flex}.barb-back,.barb-nav-link{color:#9db7a8;font-size:13px;text-decoration:none}.barb-sales-brand{color:#effbf2;font:700 14px var(--font-display);letter-spacing:.08em;align-items:center;gap:8px;text-decoration:none;display:flex}.barb-sales-brand img{object-fit:contain;width:34px;height:34px}.barb-sales-brand small{color:#79eaa0;margin-left:4px;font-size:8px}.barb-sales-hero{grid-template-columns:1fr .8fr;align-items:center;gap:35px;max-width:1160px;margin:auto;padding:80px 26px 130px;display:grid}.barb-sales-kicker{color:#7befa4;font:700 11px var(--font-display);letter-spacing:.17em}.barb-sales-hero h1{max-width:700px;font:700 clamp(38px,5.5vw,70px) var(--font-display);letter-spacing:-.045em;margin:17px 0 22px;line-height:1.06}.barb-sales-hero h1 em,.barb-demo h2 em,.barb-section-heading h2 em,.barb-final-cta h2 em{color:#7befa4;font-style:normal}.barb-sales-hero-copy>p{color:#b1c9b8;max-width:570px;font-size:17px;line-height:1.65}.barb-sales-actions{align-items:center;gap:13px;margin-top:30px;display:flex}.barb-primary,.barb-ghost{border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:14px 20px;font-weight:800;text-decoration:none;display:inline-flex}.barb-primary{color:#06140b;background:linear-gradient(100deg,#6be99b,#9bf2b8);box-shadow:0 14px 30px #61e69622}.barb-ghost{color:#d8eee0;border:1px solid #385b47}.barb-sales-note{color:#779184;margin-top:24px;font-size:11px;display:block}.barb-sales-hero-art{place-items:center;height:410px;display:grid;position:relative}.barb-art-glow{filter:blur(38px);background:#47df7b36;border-radius:50%;width:330px;height:330px;position:absolute}.barb-sales-hero-art>img{object-fit:contain;filter:drop-shadow(0 24px 30px #000b);width:min(355px,85%);height:min(355px,85%);animation:5s ease-in-out infinite barb-float;position:relative}@keyframes barb-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-11px)rotate(2deg)}}.barb-art-chip{color:#d6f0dc;background:#10281ae8;border:1px solid #3f6c4f;border-radius:12px;padding:11px 14px;font-size:12px;position:absolute;box-shadow:0 10px 30px #0008}.barb-art-chip small{color:#81a790;margin-top:4px;font-size:9px;display:block}.chip-two{color:#8af0ad;font-size:17px;font-weight:800;bottom:73px;left:9px}.barb-demo,.barb-features,.barb-plans,.barb-faq{border-top:1px solid #1c3928;max-width:1160px;margin:auto;padding:95px 26px}.barb-demo{grid-template-columns:.7fr 1.3fr;align-items:center;gap:60px;display:grid}.barb-demo h2,.barb-section-heading h2,.barb-final-cta h2{font:700 clamp(28px,4vw,47px) var(--font-display);letter-spacing:-.04em;margin:15px 0;line-height:1.1}.barb-demo-copy p,.barb-section-heading>p{color:#9eb7a7;max-width:420px;line-height:1.6}.barb-inline-link{color:#86efa8;margin-top:18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.barb-demo-window{background:#0b1c13;border:1px solid #315b43;border-radius:18px;min-height:315px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0008}.barb-window-top{color:#789889;border-bottom:1px solid #234431;justify-content:space-between;align-items:center;height:37px;padding:0 15px;font-size:10px;display:flex}.barb-window-top span{gap:5px;display:flex}.barb-window-top span i{background:#4c7659;border-radius:50%;width:7px;height:7px}.barb-window-body{height:278px;display:flex}.barb-window-body aside{color:#60816e;border-right:1px solid #234431;flex-direction:column;align-items:center;gap:21px;width:48px;padding:17px 9px;display:flex}.barb-window-body aside strong{color:#82f0a5;font:700 14px var(--font-display);margin-bottom:5px}.barb-window-body aside .active{color:#82f0a5}.barb-window-content{flex:1;padding:24px 22px}.barb-window-content>small{color:#6d9380;letter-spacing:.12em;font-size:8px}.barb-window-content h3{font:700 22px var(--font-display);margin:10px 0 20px}.barb-metric-row{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.barb-metric-row div{background:#10251a;border:1px solid #284a37;border-radius:9px;padding:13px 11px}.barb-metric-row small{color:#6f957e;font-size:8px;display:block}.barb-metric-row strong{color:#f0fff3;margin-top:9px;font-size:17px;display:block}.barb-window-list{gap:7px;margin-top:20px;display:grid}.barb-window-list span{background:linear-gradient(90deg,#2e6844 68%,#173523 68%);border-radius:6px;height:9px}.barb-window-list span:nth-child(2){background:linear-gradient(90deg,#295c3f 54%,#173523 54%);width:80%}.barb-window-list span:nth-child(3){background:linear-gradient(90deg,#2b6041 75%,#173523 75%);width:90%}.barb-window-list span:nth-child(4){width:67%}.barb-play{color:#9cc9aa;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:15px;right:18px}.barb-play span{color:#06140b;background:#7befa4;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.barb-section-heading{margin-bottom:43px}.barb-feature-grid{border:1px solid #294a37;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.barb-feature-grid article{background:#0c1f15;border:1px solid #294a37;gap:17px;min-height:150px;padding:24px;display:flex}.barb-feature-number{color:#65d88e;font:700 11px var(--font-display)}.barb-feature-grid h3{font:700 16px var(--font-display);margin:0 0 8px}.barb-feature-grid p{color:#93ad9e;margin:0;font-size:12px;line-height:1.55}.barb-plan-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.barb-plan{background:#0b1d13;border:1px solid #2a4937;border-radius:16px;flex-direction:column;min-height:355px;padding:27px 24px;display:flex;position:relative}.barb-plan-badge{color:#7befa4;font-size:9px;font-weight:800;position:absolute;top:16px;right:16px}.barb-plan h3{font:700 22px var(--font-display);margin:0 0 7px}.barb-plan p{color:#94ae9d;margin:0;font-size:12px}.barb-plan>strong{color:#7befa4;font:700 20px var(--font-display);margin:27px 0 20px}.barb-plan ul{color:#c3d8c8;gap:11px;margin:0 0 25px;padding:0;font-size:12px;list-style:none;display:grid}.barb-plan li{color:#abd6b6}.barb-plan .barb-primary,.barb-plan .barb-ghost{margin-top:auto;padding:12px 14px;font-size:12px}.barb-faq{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.barb-faq-list{border-top:1px solid #294a37}.barb-faq details{border-bottom:1px solid #294a37;padding:19px 0}.barb-faq summary{cursor:pointer;color:#e0f2e5;font-weight:700;list-style:none}.barb-faq summary::-webkit-details-marker{display:none}.barb-faq summary:after{content:"+";float:right;color:#7befa4;font-size:20px}.barb-faq details[open] summary:after{content:"–"}.barb-faq details p{color:#94ad9e;max-width:600px;margin:13px 0 0;font-size:13px;line-height:1.6}.barb-final-cta{background:linear-gradient(105deg,#12351f,#0a1a12);border:1px solid #315b43;border-radius:20px;align-items:center;gap:23px;max-width:1108px;margin:0 auto 60px;padding:45px 25px;display:flex}.barb-final-cta img{object-fit:contain;width:72px;height:72px}.barb-final-cta h2{margin:9px 0 0;font-size:27px}.barb-final-cta .barb-primary{white-space:nowrap;margin-left:auto}.barb-sales-footer{color:#698273;border-top:1px solid #193525;justify-content:space-between;max-width:1160px;margin:auto;padding:25px 26px 42px;font-size:11px;display:flex}.barb-sales-footer a{color:#8cac98;text-decoration:none}.barb-checkout-back{z-index:3;position:absolute;top:22px;left:25px}.barb-checkout-back a{color:#a7c8b1;font-size:13px;text-decoration:none}@media (width<=800px){.barb-sales-hero{grid-template-columns:1fr;padding-top:45px}.barb-sales-hero-art{order:-1;height:310px}.barb-sales-hero-art>img{width:250px;height:250px}.barb-demo,.barb-faq{grid-template-columns:1fr;gap:35px}.barb-feature-grid,.barb-plan-grid{grid-template-columns:repeat(2,1fr)}.barb-final-cta{margin:0 18px 45px}.barb-sales-footer{flex-wrap:wrap;gap:14px}}@media (width<=520px){.barb-sales-nav{padding:18px}.barb-back{font-size:11px}.barb-nav-link{display:none}.barb-sales-hero,.barb-demo,.barb-features,.barb-plans,.barb-faq{padding-left:18px;padding-right:18px}.barb-sales-hero h1{font-size:38px}.barb-sales-hero-copy>p{font-size:15px}.barb-sales-actions{flex-direction:column;align-items:stretch}.barb-sales-actions a{text-align:center}.barb-feature-grid,.barb-plan-grid,.barb-metric-row{grid-template-columns:1fr}.barb-window-content{padding:18px 13px}.barb-window-body aside{width:38px}.barb-final-cta{flex-direction:column;align-items:flex-start}.barb-final-cta .barb-primary{box-sizing:border-box;width:100%;margin-left:0}.barb-sales-footer{flex-direction:column;padding-left:18px;padding-right:18px}}.barb-screens{border-top:1px solid #1c3928;max-width:1160px;margin:auto;padding:95px 26px}.barb-screen-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.barb-screen-grid figure{min-width:0;margin:0}.barb-screen-grid figure.wide{grid-area:span 2/span 2}.barb-screen-grid img{object-fit:cover;object-position:top center;background:#0b1725;border:1px solid #2d513d;border-radius:14px;width:100%;height:185px;transition:transform .25s,box-shadow .25s;display:block;box-shadow:0 18px 42px #0007}.barb-screen-grid figure:hover img{transform:translateY(-4px);box-shadow:0 24px 50px #000b,0 0 24px #53dc7c1c}.barb-screen-grid figcaption{color:#9fbaaa;margin:10px 2px 0;font-size:11px}.barb-screen-grid .wide figcaption{color:#d8eee0;font-size:13px;font-weight:700}@media (width<=800px){.barb-screens{padding-left:18px;padding-right:18px}.barb-screen-grid{grid-template-columns:repeat(2,1fr)}.barb-screen-grid figure.wide{grid-column:span 2}.barb-screen-grid .wide img{height:280px}}@media (width<=520px){.barb-screen-grid{grid-template-columns:1fr}.barb-screen-grid figure.wide{grid-column:span 1}.barb-screen-grid img,.barb-screen-grid .wide img{aspect-ratio:16/10;height:auto}}.barb-screen-trigger{width:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.barb-screen-trigger figure{min-width:0;margin:0}.barb-screen-trigger:focus-visible{outline-offset:5px;border-radius:16px;outline:2px solid #7befa4}.barb-screen-trigger:hover img{transform:translateY(-4px);box-shadow:0 24px 50px #000b,0 0 24px #53dc7c1c}.barb-lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#020805e8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.barb-lightbox-card{cursor:default;background:#0b1c13;border:1px solid #477d59;border-radius:18px;width:min(1100px,96vw);max-height:calc(100vh - 56px);padding:14px 14px 11px;position:relative;box-shadow:0 28px 100px #000d}.barb-lightbox-card img{object-fit:contain;border-radius:10px;width:100%;max-height:calc(100vh - 120px);display:block}.barb-lightbox-card p{color:#c8e4d0;margin:10px 3px 0;font-size:12px}.barb-lightbox-close{z-index:1;color:#e8fff0;cursor:pointer;background:#07110de8;border:1px solid #6c9f79;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid;position:absolute;top:22px;right:22px}.barb-lightbox-close:hover{background:#173b26}@media (width<=800px){.barb-screen-trigger.wide{grid-column:span 2}.barb-screen-grid .wide img{height:280px}}@media (width<=520px){.barb-screen-trigger.wide{grid-column:span 1}.barb-lightbox{padding:12px}.barb-lightbox-card{border-radius:14px;width:100%;padding:8px 8px 10px}.barb-lightbox-card img{max-height:calc(100vh - 90px)}.barb-lightbox-close{top:14px;right:14px}}.barb-sales-shell{color:#f7f5fb;background-color:#09090d;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),radial-gradient(circle at 82% 12%,#6d2ca62e,#0000 31%),radial-gradient(circle at 5% 42%,#1d82452c,#0000 28%);background-size:64px 64px,64px 64px,100% 100%,100% 100%}.barb-sales-nav{border-bottom:1px solid #ffffff12;max-width:1120px;padding:20px 25px}.barb-sales-brand{color:#f2edf7}.barb-sales-brand img{width:31px;height:31px}.barb-back,.barb-nav-link{color:#a29cab}.barb-sales-hero{grid-template-columns:.9fr 1.1fr;gap:70px;max-width:1120px;padding:88px 25px 80px}.barb-sales-hero h1{font-size:clamp(48px,6vw,78px);line-height:.99}.barb-sales-hero h1 em,.barb-demo h2 em,.barb-section-heading h2 em,.barb-final-cta h2 em{background:linear-gradient(100deg,#bd74ff,#987bff 48%,#7befa4);color:#0000;-webkit-background-clip:text;background-clip:text}.barb-sales-hero-copy>p{color:#b5afc0;font-size:16px}.barb-sales-kicker{color:#b99cff}.barb-primary{color:#111017;background:#faf9fb;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 32px #0007}.barb-primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px #000a}.barb-ghost{color:#e8e3ef;border-color:#ffffff2b}.barb-sales-note{color:#837d8f}.barb-hero-perks{color:#a7a0b1;flex-wrap:wrap;gap:14px;margin-top:25px;font-size:11px;display:flex}.barb-hero-perks span:first-child{color:#dccaff}.barb-sales-hero-art{height:430px}.barb-art-glow{filter:blur(55px);background:#8939bb33;width:440px;height:330px}.barb-hero-product-shot{z-index:1;background:#121117;border:1px solid #ffffff2d;border-radius:22px;width:min(560px,100%);padding:12px;position:relative;transform:rotate(1.5deg);box-shadow:0 30px 90px #000b,0 0 65px #8936af3d}.barb-hero-product-shot>div{color:#9e99a9;letter-spacing:.14em;justify-content:space-between;padding:5px 8px 12px;font-size:9px;display:flex}.barb-hero-product-shot>div b{color:#7befa4;font-size:8px}.barb-hero-product-shot img{object-fit:cover;object-position:top center;border:1px solid #ffffff1c;border-radius:12px;width:100%;height:300px;display:block}.barb-hero-product-shot>small{color:#d8d2df;padding:11px 7px 2px;font-size:10px;display:block}.barb-art-chip{color:#ded5ee;background:#16131ce8;border-color:#ffffff2b}.chip-one{top:35px;right:-9px}.chip-two{color:#d9baff;bottom:30px;left:-20px}.barb-demo,.barb-features,.barb-plans,.barb-faq{border-top-color:#ffffff18;max-width:1120px}.barb-demo-window{background:#121117;border-color:#ffffff25;box-shadow:0 24px 70px #0009}.barb-feature-grid{border-color:#ffffff18}.barb-feature-grid article{background:#121117;border-color:#ffffff18}.barb-feature-number{color:#b58cff}.barb-plan{background:linear-gradient(145deg,#15121c,#0f0e14);border-color:#ffffff20}.barb-plan.featured{background:linear-gradient(145deg,#24143a,#111019);border-color:#b987ff}.barb-plan-badge{color:#c499ff}.barb-faq-list,.barb-faq details{border-color:#ffffff18}.barb-final-cta{background:linear-gradient(105deg,#211330,#12111a);border-color:#ffffff25}.barb-sales-footer{color:#777281;border-top-color:#ffffff18}.barb-sales-footer a{color:#aaa0b4}@media (width<=800px){.barb-sales-hero{gap:30px}.barb-hero-product-shot{transform:none}.barb-hero-product-shot img{height:250px}.barb-art-chip{font-size:10px}.chip-one{right:0}.chip-two{left:0}}@media (width<=520px){.barb-sales-hero{padding-top:55px}.barb-sales-hero h1{font-size:47px}.barb-sales-hero-art{height:310px}.barb-hero-product-shot img{height:180px}.barb-hero-perks{gap:10px}.barb-art-chip{padding:9px 10px}.chip-one{top:11px}.chip-two{bottom:0}}@media (width<=800px){.barb-sales-hero{grid-template-columns:1fr;gap:30px;padding-top:55px}.barb-sales-hero-art{order:-1}}.barb-hero-product-shot{animation:.8s cubic-bezier(.2,.7,.2,1) both barb-shot-in}.barb-showcase-shot img{animation:.45s both barb-shot-image}.barb-how-grid article,.barb-feature-grid article,.barb-plan{animation:.65s both barb-card-in}.barb-how-grid article:nth-child(2),.barb-feature-grid article:nth-child(2),.barb-plan:nth-child(2){animation-delay:80ms}.barb-how-grid article:nth-child(3),.barb-feature-grid article:nth-child(3),.barb-plan:nth-child(3){animation-delay:.16s}.barb-mobile-cta{display:none}@keyframes barb-shot-in{0%{opacity:0;transform:translateY(18px)rotate(1.5deg)scale(.97)}to{opacity:1;transform:translateY(0)rotate(1.5deg)scale(1)}}@keyframes barb-shot-image{0%{opacity:.25;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes barb-card-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.barb-sales-shell{padding-bottom:78px}.barb-mobile-cta{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#d9d2e3;background:#17121ee8;border:1px solid #b987ff66;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px 10px 15px;font-size:11px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 45px #000b}.barb-mobile-cta a{color:#111017;background:#faf9fb;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-flex}.barb-mobile-cta a span{font-size:15px}}@media (prefers-reduced-motion:reduce){.barb-hero-product-shot,.barb-showcase-shot img,.barb-how-grid article,.barb-feature-grid article,.barb-plan{animation:none}}.barb-sales-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090dd9;position:sticky;top:0}.barb-sales-nav-links{gap:20px;margin-left:auto;margin-right:25px;display:flex}.barb-feature-showcase,.barb-how{border-top:1px solid #ffffff18;max-width:1120px;margin:auto;padding:95px 25px}.barb-showcase-layout{grid-template-columns:.46fr 1.54fr;gap:15px;display:grid}.barb-showcase-tabs{align-content:start;gap:7px;display:grid}.barb-showcase-tabs button{color:#aaa4b4;text-align:left;font:inherit;cursor:pointer;background:#111017;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:28px 1fr 20px;align-items:center;gap:8px;padding:17px 15px;font-size:12px;transition:background .2s,border-color .2s,color .2s;display:grid}.barb-showcase-tabs button span{color:#827d8e;font:700 10px var(--font-display)}.barb-showcase-tabs button b{color:#736b80;font-size:15px}.barb-showcase-tabs button.active{color:#f4eef9;background:linear-gradient(100deg,#241637,#14111c);border-color:#b987ff;box-shadow:0 12px 35px #0006}.barb-showcase-tabs button.active span,.barb-showcase-tabs button.active b{color:#c28dff}.barb-showcase-content{background:linear-gradient(135deg,#171321,#0f1016);border:1px solid #ffffff20;border-radius:18px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:30px;padding:31px;display:grid;box-shadow:0 20px 60px #0007}.barb-showcase-content h3{font:700 clamp(24px,3vw,36px) var(--font-display);margin:12px 0 11px;line-height:1.08}.barb-showcase-content p{color:#aaa2b4;max-width:280px;font-size:13px;line-height:1.6}.barb-showcase-shot{background:#090a10;border:1px solid #ffffff20;border-radius:15px;padding:8px;box-shadow:0 15px 35px #0008}.barb-showcase-shot img{object-fit:cover;object-position:top center;border-radius:9px;width:100%;height:230px;display:block}.barb-showcase-shot span{color:#948d9d;padding:10px 5px 3px;font-size:10px;display:block}.barb-how-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.barb-how-grid article{background:linear-gradient(145deg,#15121c,#0f0e14);border:1px solid #ffffff1b;border-radius:17px;min-height:150px;padding:24px;transition:transform .2s,border-color .2s}.barb-how-grid article:hover{border-color:#b987ff;transform:translateY(-4px)}.barb-how-grid article>span{color:#bd83ff;font:700 11px var(--font-display);letter-spacing:.1em}.barb-how-grid h3{font:700 18px var(--font-display);margin:30px 0 8px}.barb-how-grid p{color:#9d96a6;margin:0;font-size:12px;line-height:1.55}@media (width<=800px){.barb-sales-nav-links{display:none}.barb-showcase-layout{grid-template-columns:1fr}.barb-showcase-tabs{grid-template-columns:repeat(2,1fr)}.barb-showcase-content{grid-template-columns:1fr}.barb-showcase-content p{max-width:500px}.barb-showcase-shot img{height:260px}}@media (width<=520px){.barb-feature-showcase,.barb-how{padding:75px 18px}.barb-showcase-tabs{grid-template-columns:1fr}.barb-showcase-content{padding:20px}.barb-showcase-shot img{height:180px}.barb-how-grid{grid-template-columns:1fr}}.pre-sales-whatsapp{white-space:nowrap;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.pre-sales-whatsapp:hover{transform:translateY(-2px)}.pre-sales-whatsapp-icon{color:#07110d;background:#39d878;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.pre-sales-whatsapp-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;display:block}.barb-sales-actions{flex-wrap:wrap}.barb-sales-actions>.barb-primary,.barb-sales-actions>.barb-ghost,.barb-sales-actions>.barb-whatsapp-link{box-sizing:border-box;white-space:nowrap;min-height:50px;line-height:1}.barb-whatsapp-link{color:#c9f6d4;background:#13271ce8;border:1px solid #4b8b60;border-radius:999px;padding:0 17px}.barb-whatsapp-link:hover{color:#f4fff6;background:#1b4028;border-color:#79efa0}@media (width<=520px){.barb-whatsapp-link{box-sizing:border-box;width:100%}}.barb-plan-note{color:#7f9d89;margin-top:-15px;font-size:10px;display:block}.barb-section-cta{color:#a8efbc;border:1px solid #356148;border-radius:999px;align-items:center;gap:10px;margin-top:25px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.barb-section-cta:hover{background:#12301e;border-color:#7befa4;transform:translateY(-2px)}.barb-how-grid{grid-template-columns:repeat(4,1fr)}.barb-screens{scroll-margin-top:82px}@media (width<=950px){.barb-how-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.barb-how-grid{grid-template-columns:1fr}.barb-section-cta{box-sizing:border-box;justify-content:center;width:100%}.barb-plan-note{margin-top:-12px}}.barb-screen-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr) minmax(0,.85fr);grid-template-areas:"featured featured booking""featured featured queue""services team login";align-items:stretch;gap:16px}.barb-screen-trigger figure{box-sizing:border-box;background:linear-gradient(145deg,#15121d,#0e0d13);border:1px solid #ffffff16;border-radius:16px;height:100%;padding:10px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 18px 42px #0006}.barb-screen-trigger img{box-shadow:none;border-color:#ffffff1c}.barb-screen-trigger:hover img{box-shadow:none;transform:none}.barb-screen-grid .wide img{height:385px}.barb-screen-grid figcaption{color:#aaa3b2;margin-top:10px;font-size:11px}.barb-screen-grid .wide figcaption{color:#f0eaf8;font-size:13px}@media (width<=800px){.barb-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"featured featured""featured featured""booking queue""services team""login login"}.barb-screen-grid .wide img{height:360px}}@media (width<=520px){.barb-screen-grid{grid-template-columns:1fr;grid-template-areas:none}.barb-screen-trigger:nth-child(n){grid-area:auto}.barb-screen-grid .wide img,.barb-screen-grid img{aspect-ratio:16/10;height:auto}}.barb-sales-shell{--font-display:var(--font-sales-display);--font-body:var(--font-sales-body);font-family:var(--font-sales-body),Arial,sans-serif}.barb-sales-shell h1,.barb-sales-shell h2,.barb-sales-shell h3,.barb-sales-shell strong,.barb-sales-shell .barb-sales-brand{font-family:var(--font-sales-display),Arial,sans-serif}.barb-sales-shell p,.barb-sales-shell span,.barb-sales-shell a,.barb-sales-shell li{letter-spacing:normal}.barb-sales-shell h1,.barb-sales-shell h2{font-weight:700}.barb-sales-shell .barb-sales-kicker,.barb-sales-shell .barb-plan-badge{font-family:var(--font-sales-body),Arial,sans-serif;font-weight:800}.barb-demo-promise{color:#dcd5e5;background:#15121c;border:1px solid #ffffff1c;border-radius:13px;align-items:flex-start;gap:10px;margin-top:24px;padding:13px 15px;font-size:12px;display:flex}.barb-demo-promise>span{color:#7befa4;font-size:18px;line-height:1}.barb-demo-promise b,.barb-demo-promise small{display:block}.barb-demo-promise small{color:#9992a4;margin-top:5px;line-height:1.45}.barb-testimonial{background:linear-gradient(135deg,#171321,#111017);border:1px solid #ffffff1c;border-radius:16px;align-items:flex-start;gap:18px;margin-top:35px;padding:24px;display:flex}.barb-quote-mark{color:#bd83ff;font:700 48px/.7 Georgia}.barb-testimonial p{color:#e7dfef;margin:0;font-size:16px;line-height:1.5}.barb-testimonial b,.barb-testimonial small{display:block}.barb-testimonial b{color:#d1c2e5;margin-top:12px;font-size:11px}.barb-testimonial small{color:#857d90;margin-top:5px;font-size:10px}.barb-annual{background:#111017;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:25px;margin-top:28px;padding:24px;display:grid}.barb-annual h3{color:#eee8f5;font:700 20px var(--font-display);margin:8px 0}.barb-annual p{color:#938b9f;margin:0;font-size:11px;line-height:1.5}.barb-annual-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.barb-annual-grid>div{background:#17131e;border:1px solid #ffffff18;border-radius:12px;padding:15px 12px}.barb-annual-grid b,.barb-annual-grid strong,.barb-annual-grid small{display:block}.barb-annual-grid b{color:#bda4d8;font-size:10px}.barb-annual-grid strong{color:#f5eff9;font:700 17px var(--font-display);margin-top:13px}.barb-annual-grid small{color:#81798c;margin-top:4px;font-size:9px}.barb-trust-strip{color:#a99fb3;flex-wrap:wrap;gap:9px;margin-top:18px;font-size:10px;display:flex}.barb-trust-strip span{background:#121017;border:1px solid #ffffff16;border-radius:999px;padding:8px 11px}.barb-plans>.barb-section-cta{margin-top:22px}@media (width<=800px){.barb-annual{grid-template-columns:1fr}}@media (width<=520px){.barb-testimonial{padding:18px}.barb-testimonial p{font-size:14px}.barb-annual-grid{grid-template-columns:1fr}.barb-trust-strip{grid-template-columns:1fr 1fr;display:grid}.barb-trust-strip span{border-radius:11px;line-height:1.35}}.barb-video-card{background:#121117;border:1px solid #ffffff25;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0009}.barb-video-frame{aspect-ratio:16/9;background:#08080b;position:relative}.barb-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.barb-video-footer{color:#d8d2df;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:11px;display:flex}.barb-video-footer a{color:#9cefb3;white-space:nowrap;font-weight:800;text-decoration:none}.barb-video-footer a:hover{color:#fff}@media (width<=520px){.barb-video-footer{flex-direction:column;align-items:flex-start;gap:8px}.barb-video-footer a{white-space:normal}}.barb-screen-grid{grid-template-rows:repeat(3,190px);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"featured featured featured featured featured featured booking booking booking queue queue queue""featured featured featured featured featured featured booking booking booking queue queue queue""services services services services team team team team login login login login";grid-auto-rows:190px;align-items:stretch;gap:16px}.barb-screen-trigger:first-child{grid-area:featured}.barb-screen-trigger:nth-child(2){grid-area:booking}.barb-screen-trigger:nth-child(3){grid-area:queue}.barb-screen-trigger:nth-child(4){grid-area:services}.barb-screen-trigger:nth-child(5){grid-area:team}.barb-screen-trigger:nth-child(6){grid-area:login}.barb-screen-trigger.wide{grid-area:auto}.barb-screen-trigger figure{box-sizing:border-box;background:linear-gradient(145deg,#15121d,#0e0d13);border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;height:100%;min-height:0;padding:10px;display:flex;box-shadow:0 18px 42px #0006}.barb-screen-trigger img,.barb-screen-grid .wide img{object-fit:cover;object-position:top center;min-height:0;box-shadow:none;border:1px solid #ffffff1c;border-radius:10px;flex:auto;height:auto!important}.barb-screen-trigger figcaption{color:#aaa3b2;flex:none;margin:0;padding:10px 2px 1px;font-size:11px;line-height:1.2}.barb-screen-trigger.wide figcaption{color:#f0eaf8;font-size:13px;font-weight:700}.barb-screen-trigger:hover figure{border-color:#b987ff66;transform:translateY(-3px);box-shadow:0 24px 50px #000b,0 0 24px #8936af2b}@media (width<=800px){.barb-screen-grid{grid-template-rows:repeat(3,180px);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"featured featured featured featured booking booking""featured featured featured featured queue queue""services services team team login login";grid-auto-rows:180px}}@media (width<=520px){.barb-screen-grid{grid-template:none/1fr;grid-auto-rows:auto;gap:20px}.barb-screen-trigger:nth-child(n){grid-area:auto}.barb-screen-trigger figure{aspect-ratio:16/10;height:auto}.barb-screen-trigger img,.barb-screen-grid .wide img{aspect-ratio:16/10;flex:none;height:auto!important}}.barb-screen-grid .barb-screen-trigger.wide{grid-area:featured!important}@media (width<=520px){.barb-screen-grid .barb-screen-trigger.wide{grid-area:auto!important}}.barb-sales-nav{z-index:2;gap:28px;justify-content:initial;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;width:min(1180px,100% - 40px);max-width:none;margin:auto;padding:25px 0;position:relative}.barb-back,.barb-nav-link{color:#a4a0ad;font-size:13px}.barb-sales-brand{color:#f2edf7;font:800 13px var(--font-sales-display);letter-spacing:.12em;align-items:center;gap:8px;margin:auto;display:inline-flex}.barb-sales-brand img{object-fit:contain;filter:drop-shadow(0 0 10px #bd83ff2f);width:31px;height:31px;margin:0}.barb-sales-brand strong{color:#f2edf7;font:800 13px var(--font-sales-display);letter-spacing:.12em}.barb-sales-brand small{color:#aaa0b4;font:700 9px var(--font-sales-body);letter-spacing:.16em;margin-left:-3px}.barb-sales-nav-links{gap:22px;margin:0;display:flex}.barb-sales-nav-links a{color:#aaa0b4;font-size:13px;text-decoration:none;transition:color .2s}.barb-sales-nav-links a:hover{color:#f2edf7}.barb-sales-hero{grid-template-columns:1fr 1fr;gap:54px;width:min(1180px,100% - 40px);max-width:none;padding:92px 0 115px}@media (width<=800px){.barb-sales-nav,.barb-sales-hero{width:calc(100% - 40px)}.barb-sales-nav{padding:20px 0}.barb-sales-hero{grid-template-columns:1fr;gap:30px;padding:55px 0 75px}}@media (width<=520px){.barb-sales-nav,.barb-sales-hero{width:calc(100% - 28px)}.barb-sales-nav{gap:10px;padding:18px 0}.barb-sales-brand img{width:26px;height:26px}.barb-sales-brand strong{font-size:11px}.barb-sales-hero{padding:55px 0 75px}}.barb-sales-brand{flex:0 0 190px;justify-content:center;width:190px}.barb-sales-brand img{object-fit:contain;filter:drop-shadow(0 0 12px #7befa424);max-height:54px;width:190px!important;height:auto!important}@media (width<=520px){.barb-sales-brand{flex-basis:150px;width:150px}.barb-sales-brand img{max-height:42px;width:150px!important}}.social-links{align-items:center;gap:10px;display:flex}.social-links-label{color:#789688;letter-spacing:.05em;white-space:nowrap;font-size:10px}.social-links-list{align-items:center;gap:7px;display:flex}.social-links-list a{color:#a9c9b3;background:#67e08f0f;border:1px solid #8fe0a838;border-radius:50%;place-items:center;width:31px;height:31px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,color .2s;display:grid}.social-links-list a:hover{color:#7befa4;background:#67e08f29;border-color:#7befa4;transform:translateY(-2px)}.social-links-list svg{fill:currentColor;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.social-links-list svg rect,.social-links-list svg circle:first-of-type{fill:none}.social-links-list svg .social-links-dot{fill:currentColor;stroke:none}@media (width<=560px){.social-links{justify-content:space-between;width:100%}.social-links-list a{width:34px;height:34px}}.social-sales-shell{color:#f3edf8;min-height:100vh;font-family:var(--font-sales-body),Arial,sans-serif;background:radial-gradient(circle at 82% 5%,#332052 0,#0000 35%),radial-gradient(circle at 8% 70%,#164c3a 0,#0000 35%),#09090d}.social-sales-nav{align-items:center;gap:28px;width:min(1180px,100% - 40px);margin:auto;padding:25px 0;display:flex}.social-back,.social-client-link,.social-footer a{color:#aaa3b2;font-size:13px;text-decoration:none}.social-brand{color:#f1eafa;font:800 13px var(--font-sales-display);letter-spacing:.12em;margin:auto;text-decoration:none}.social-brand span{color:#c18cff;vertical-align:middle;margin-right:8px;font-size:22px}.social-brand small{color:#8b8493;font:700 9px var(--font-sales-body);letter-spacing:.16em;margin-left:4px}.social-sales-nav>div{gap:22px;display:flex}.social-sales-nav>div a{color:#b3acbb;font-size:13px;text-decoration:none}.social-hero,.social-features,.social-plans,.social-final{width:min(1180px,100% - 40px);margin:auto}.social-hero{grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding:92px 0 115px;display:grid}.social-kicker{color:#be8aff;font:800 11px var(--font-sales-body);letter-spacing:.18em}.social-hero h1{max-width:650px;font:800 clamp(42px,6vw,76px) var(--font-sales-display);letter-spacing:-.06em;margin:18px 0;line-height:.98}.social-hero h1 em,.social-section-heading h2 em,.social-final h2 em{color:#7befa4;font-style:normal}.social-hero p,.social-section-heading>p{color:#aba3b2;max-width:600px;font-size:17px;line-height:1.65}.social-actions{flex-wrap:wrap;gap:12px;margin:30px 0 18px;display:flex}.social-primary,.social-ghost{border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:14px 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.social-primary{color:#111017;background:linear-gradient(100deg,#bb7dff,#77eda1)}.social-ghost{color:#e8e1ef;background:#ffffff08;border:1px solid #ffffff2c}.social-hero-copy>small{color:#827b8c;font-size:11px}.social-hero-art{place-items:center;min-height:430px;display:grid;position:relative}.social-orbit{border:1px solid #b77eff2d;border-radius:50%;width:390px;height:390px;position:absolute;box-shadow:0 0 80px #8d4dbe2b}.social-dashboard{background:linear-gradient(145deg,#17121f,#10151a);border:1px solid #ffffff25;border-radius:22px;width:min(460px,100%);padding:16px;position:relative;transform:rotate(3deg);box-shadow:0 30px 80px #0009}.social-dashboard>div:first-child{color:#a49baa;justify-content:space-between;align-items:center;font-size:11px;display:flex}.social-dashboard b{color:#7befa4;background:#183d2a;border-radius:99px;padding:6px 8px;font-size:9px}.social-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid!important}.social-dashboard-grid span{background:linear-gradient(145deg,#32224a,#152c26);border:1px solid #ffffff16;border-radius:11px;height:92px}.social-dashboard-grid span:nth-child(2),.social-dashboard-grid span:nth-child(5){background:linear-gradient(145deg,#173c30,#2d1c45)}.social-dashboard small{color:#c89aff;font-size:11px}.social-chip{color:#e9e3ef;background:#17131fdd;border:1px solid #ffffff24;border-radius:12px;padding:11px 14px;font-size:11px;position:absolute;box-shadow:0 12px 30px #0008}.social-chip-one{top:9%;right:-3%}.social-chip-two{color:#8af0ad;bottom:10%;left:-4%}.social-features,.social-plans{padding:90px 0}.social-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.social-section-heading h2{font:800 clamp(34px,4vw,56px) var(--font-sales-display);letter-spacing:-.05em;margin:14px 0 0;line-height:1}.social-feature-grid,.social-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.social-feature-grid article,.social-plan{background:#111017;border:1px solid #ffffff1c;border-radius:18px;padding:25px}.social-feature-grid b{color:#bd83ff;font:800 12px var(--font-sales-body)}.social-feature-grid h3{font:700 22px var(--font-sales-display)}.social-feature-grid p,.social-plan p{color:#aaa3b2;font-size:14px;line-height:1.55}.social-plans{border-top:1px solid #ffffff13}.social-plan{flex-direction:column;align-items:flex-start;min-height:310px;display:flex;position:relative}.social-plan.featured{background:linear-gradient(145deg,#27173d,#11151a);border-color:#bd83ff}.social-badge{color:#c995ff;letter-spacing:.1em;font-size:9px;font-weight:800;position:absolute;top:18px;right:18px}.social-plan h3{font:800 25px var(--font-sales-display);margin:0 0 6px}.social-plan>strong{font:800 29px var(--font-sales-display);margin-top:auto}.social-plan>strong small{font:500 12px var(--font-sales-body);color:#a49baa}.social-annual{color:#7befa4;margin:4px 0 17px;font-size:12px}.social-plan .social-primary,.social-plan .social-ghost{box-sizing:border-box;width:100%}.social-trust{color:#a9eebc;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:22px;font-size:12px;display:flex}.social-final{justify-content:space-between;align-items:center;gap:30px;padding:80px 0;display:flex}.social-final h2{font:800 clamp(34px,4vw,55px) var(--font-sales-display);letter-spacing:-.05em;margin:16px 0 0;line-height:1}.social-footer{color:#817a8b;border-top:1px solid #ffffff16;justify-content:space-between;gap:20px;width:min(1180px,100% - 40px);margin:auto;padding:25px 0;font-size:12px;display:flex}@media (width<=800px){.social-sales-nav>div{display:none}.social-hero{grid-template-columns:1fr;padding:55px 0 75px}.social-hero-art{min-height:330px}.social-section-heading{display:block}.social-section-heading>p{margin-top:20px}.social-feature-grid,.social-plan-grid{grid-template-columns:1fr}.social-final{display:block}.social-final .social-primary{margin-top:25px}.social-chip-one{right:0}.social-chip-two{left:0}}@media (width<=520px){.social-sales-nav,.social-hero,.social-features,.social-plans,.social-final,.social-footer{width:calc(100% - 28px)}.social-sales-nav{gap:10px}.social-brand{font-size:11px}.social-hero h1{font-size:47px}.social-dashboard{transform:none}.social-orbit{width:290px;height:290px}.social-footer{flex-wrap:wrap}}.contract-shell{color:#edf8f1;background:radial-gradient(circle at 10% 0,#173d2a 0,#07110d 44%,#061018 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.contract-card{background:#071911e0;border:1px solid #294b3b;border-radius:28px;width:min(760px,100%);padding:clamp(24px,5vw,52px);box-shadow:0 28px 80px #0006}.contract-eyebrow{color:#74ef9e;font:700 12px var(--font-display);letter-spacing:.18em}.contract-card h1{font:700 clamp(28px,5vw,48px) var(--font-display);margin:12px 0 10px;line-height:1.08}.contract-lead,.contract-card>p{color:#b6c8bd;line-height:1.6}.contract-card form{gap:18px;margin-top:28px;display:grid}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label{color:#d5e5da;gap:8px;font-size:14px;font-weight:600;display:grid}label span{color:#8ea59a;font-weight:400}input,select{box-sizing:border-box;color:#edf8f1;width:100%;font:inherit;background:#081710;border:1px solid #315243;border-radius:12px;outline:none;padding:13px 14px}input:focus,select:focus{border-color:#6ce89a;box-shadow:0 0 0 3px #6ce89a22}fieldset{border:0;margin:2px 0;padding:0}legend{color:#d5e5da;margin-bottom:10px;font-weight:700}.contract-methods{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contract-methods label{text-align:center;cursor:pointer;border:1px solid #315243;border-radius:12px;padding:12px;display:block}.contract-methods label.selected{background:#173b28;border-color:#6ce89a}.contract-methods input{display:none}.contract-primary{color:#06140b;cursor:pointer;background:linear-gradient(100deg,#63e696,#8af0ad);border:0;border-radius:999px;justify-content:center;align-items:center;padding:15px 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.contract-primary:disabled{opacity:.55;cursor:wait}.contract-error{color:#ffb6ad;background:#321d1c;border:1px solid #74443d;border-radius:12px;margin:0;padding:12px 14px}.contract-legal,.contract-note{color:#91a79a;line-height:1.5}.contract-summary{background:#0c2116;border:1px solid #315243;border-radius:16px;gap:8px;margin:26px 0;padding:18px;display:grid}.contract-summary strong{font-size:20px}.contract-summary span{color:#82efa7;font-size:24px;font-weight:800}.contract-summary small{color:#adc2b4}.contract-pix{border:1px solid #315243;border-radius:16px;align-items:center;gap:20px;margin:22px 0;padding:18px;display:flex}.contract-pix img{background:#fff;border-radius:10px;width:180px;height:180px}.contract-pix>div{gap:10px;min-width:0;display:grid}.contract-pix code{word-break:break-all;color:#b8d9c2;max-height:100px;font-size:12px;display:block;overflow:auto}.contract-pix button{color:#e3f4e8;cursor:pointer;background:0 0;border:1px solid #496b57;border-radius:999px;padding:10px 14px}.contract-success .contract-primary{width:100%}@media (width<=600px){.contract-grid,.contract-methods{grid-template-columns:1fr}.contract-pix{flex-direction:column;align-items:flex-start}.contract-pix img{width:150px;height:150px}}.contract-shell{background-color:#09090d;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),radial-gradient(circle at 82% 8%,#7932a52b,#0000 34%),radial-gradient(circle at 8% 92%,#21804a24,#0000 32%);background-size:64px 64px,64px 64px,100% 100%,100% 100%;padding:42px 22px}.contract-layout{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:22px;width:min(1120px,100%);display:grid}.contract-aside{background:linear-gradient(150deg,#161021e8,#0d1018e8);border:1px solid #ffffff1e;border-radius:26px;flex-direction:column;padding:38px 30px;display:flex;position:relative;box-shadow:0 28px 80px #0007}.contract-back{color:#aaa2b4;margin-bottom:auto;font-size:12px;text-decoration:none}.contract-aside-mark{color:#b889ff;font:700 11px var(--font-display);letter-spacing:.18em;margin-top:64px}.contract-aside h1{max-width:400px;font:700 clamp(32px,4.1vw,56px) var(--font-display);letter-spacing:-.045em;margin:18px 0 15px;line-height:1}.contract-aside>p{color:#aaa3b2;max-width:400px;line-height:1.65}.contract-aside-points{color:#e8e3ed;gap:12px;margin-top:38px;font-size:13px;display:grid}.contract-aside-points span{align-items:center;gap:12px;display:flex}.contract-aside-points b{color:#c493ff;width:26px;height:26px;font:700 10px var(--font-display);border:1px solid #b987ff66;border-radius:8px;place-items:center;display:grid}.contract-aside-security{color:#8e8897;margin-top:auto;padding-top:35px;font-size:11px;line-height:1.8}.contract-card{box-sizing:border-box;background:linear-gradient(145deg,#15121cf2,#0e1017f2);border-color:#ffffff20;border-radius:26px;width:auto;padding:34px;box-shadow:0 28px 80px #0008}.contract-card h2{font:700 clamp(27px,3.3vw,43px) var(--font-display);letter-spacing:-.04em;margin:12px 0 9px;line-height:1.08}.contract-stepper{color:#777282;align-items:center;gap:9px;margin-bottom:35px;font-size:10px;display:flex}.contract-stepper span{align-items:center;gap:6px;display:flex}.contract-stepper span b{color:#9890a3;font:700 9px var(--font-display)}.contract-stepper span.active{color:#e9e2f1}.contract-stepper span.active b{color:#bd83ff}.contract-stepper i{background:#ffffff1c;width:28px;height:1px}.contract-plans-fieldset{margin-top:25px}.contract-plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contract-plan-option{cursor:pointer;box-sizing:border-box;background:#111017;border:1px solid #ffffff1c;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:18px 1fr;gap:0 9px;min-height:145px;padding:16px 14px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative}.contract-plan-option:hover{border-color:#b987ff99;transform:translateY(-2px)}.contract-plan-option.selected{background:linear-gradient(145deg,#291741,#15121c);border-color:#c08bff;box-shadow:0 12px 28px #0005}.contract-plan-option.premium.selected{background:linear-gradient(145deg,#163526,#111b16);border-color:#7befa4}.contract-plan-option input{opacity:0;pointer-events:none;position:absolute}.contract-plan-check{color:#0000;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.contract-plan-option.selected .contract-plan-check{color:#130d1a;background:#c08bff;border-color:#c08bff}.contract-plan-option.premium.selected .contract-plan-check{color:#07110d;background:#7befa4;border-color:#7befa4}.contract-plan-copy{gap:5px;display:grid}.contract-plan-copy strong{color:#f2edf6;font:700 17px var(--font-display)}.contract-plan-copy small{color:#c293ff;font-size:10px;font-weight:800}.contract-plan-option.premium .contract-plan-copy small{color:#7befa4}.contract-plan-copy em{color:#97909f;font-size:10px;font-style:normal;line-height:1.4}.contract-plan-price{grid-column:2;align-items:baseline;gap:3px;margin-top:14px;display:flex}.contract-plan-price b{color:#f3edf9;font:700 17px var(--font-display)}.contract-plan-price small{color:#96909d;font-size:10px}.contract-form-heading{border-top:1px solid #ffffff16;justify-content:space-between;align-items:baseline;margin-top:13px;padding-top:18px;display:flex}.contract-form-heading span{color:#b987ff;font:700 10px var(--font-display);letter-spacing:.14em}.contract-form-heading small{color:#777280;font-size:10px}.contract-loading{color:#98919f;border:1px dashed #ffffff25;border-radius:13px;padding:22px;font-size:12px}.contract-card input,.contract-card select{color:#eee8f5;background:#0d0e15;border-color:#fff2}.contract-card label{color:#d6d0dc;font-size:12px}.contract-methods label{color:#bdb5c7;border-color:#fff2}.contract-methods label.selected{color:#f0e7fa;background:#28173d;border-color:#b987ff}.contract-card legend{font-size:12px}.contract-card .contract-primary{color:#111017;background:linear-gradient(100deg,#b778ff,#7befa4);width:100%;margin-top:2px}.contract-legal{text-align:center;font-size:10px;display:block}.contract-error{color:#f1aec9;background:#301b2e;border-color:#9a547a}.contract-success{max-width:720px}.contract-success h1{color:#f7f3fa}.contract-success .contract-primary{background:linear-gradient(100deg,#b778ff,#7befa4)}@media (width<=900px){.contract-layout{grid-template-columns:1fr}.contract-aside{min-height:300px}.contract-aside-mark{margin-top:45px}.contract-aside-security{margin-top:28px}.contract-plan-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.contract-shell{padding:18px 12px 28px}.contract-aside,.contract-card{border-radius:20px;padding:24px 18px}.contract-aside h1{font-size:38px}.contract-aside-mark{margin-top:38px}.contract-stepper{margin-bottom:25px}.contract-stepper i{width:15px}.contract-plan-grid{grid-template-columns:1fr}.contract-plan-option{grid-template-rows:auto auto;grid-template-columns:18px 1fr auto;min-height:100px}.contract-plan-price{grid-area:1/3/span 2;align-self:center;justify-items:end;margin-top:0;display:grid}.contract-plan-copy em{max-width:170px}.contract-form-heading{gap:5px;display:grid}.contract-grid{gap:12px}.contract-success{margin:0}}.contract-domain-fieldset{gap:12px;padding-top:5px;display:grid}.contract-domain-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contract-domain-toggle button{color:#aaa3b2;font:600 12px var(--font-body),sans-serif;cursor:pointer;background:#111017;border:1px solid #fff2;border-radius:11px;padding:12px 10px;transition:border-color .2s,background .2s,color .2s}.contract-domain-toggle button.selected{color:#f2eafa;background:#28173d;border-color:#b987ff}.contract-domain-input{background:#0d0e15;border:1px solid #fff2;border-radius:12px;align-items:center;display:flex;overflow:hidden}.contract-domain-input:focus-within{border-color:#b987ff;box-shadow:0 0 0 3px #b987ff22}.contract-domain-input input{box-shadow:none;background:0 0;border:0;border-radius:0}.contract-domain-input span{color:#8e8898;white-space:nowrap;padding-right:13px;font-size:11px}.contract-domain-help{color:#918998;margin:0;font-size:11px;line-height:1.55}.contract-domain-result{background:#211532;border:1px solid #b987ff55;border-radius:14px;margin:20px 0;padding:15px 16px}.contract-domain-result strong{color:#c996ff;font-size:12px}.contract-domain-result p{color:#c6b8d1;margin:7px 0 0;font-size:12px;line-height:1.5}@media (width<=640px){.contract-domain-toggle{grid-template-columns:1fr}.contract-domain-input span{padding-right:10px;font-size:10px}}.contract-field-help{color:#7befa4;font-size:10px;font-weight:400;line-height:1.4;display:block}.contract-shell{--font-display:var(--font-sales-display);--font-body:var(--font-sales-body);font-family:var(--font-sales-body),Arial,sans-serif}.contract-shell h1,.contract-shell h2,.contract-shell h3,.contract-shell strong{font-family:var(--font-sales-display),Arial,sans-serif}.contract-shell p,.contract-shell span,.contract-shell label,.contract-shell small,.contract-shell button,.contract-shell input{letter-spacing:normal}.contract-shell h1,.contract-shell h2{font-weight:700}.contract-shell .contract-eyebrow,.contract-shell .contract-stepper,.contract-shell .contract-aside-mark{font-family:var(--font-sales-body),Arial,sans-serif;font-weight:800}.contract-cycle-toggle{gap:8px;margin:12px 0 8px;display:flex}.contract-cycle-toggle button{color:#4d6556;font:inherit;cursor:pointer;background:0 0;border:1px solid #d3e1d7;border-radius:999px;padding:9px 14px;font-size:12px}.contract-cycle-toggle button.selected{color:#fff;background:#102b1b;border-color:#1d9a50}.contract-cycle-toggle button span{color:#8ce9a9;margin-left:4px;font-size:10px}.contract-cycle-help{color:#4b7e5c;margin:0 0 12px;font-size:11px}.contract-secondary{color:#c8c0cf;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:12px 18px;font-size:13px;display:inline-flex}.contract-secondary:hover{color:#f0e7fa;border-color:#b987ff}.contract-aside-salon .contract-back{margin-bottom:0}.contract-aside-visual{justify-content:center;align-items:center;min-height:214px;margin:42px -8px 0;display:flex;position:relative}.contract-aside-visual-glow{filter:blur(32px);pointer-events:none;background:#b987ff2e;border-radius:50%;position:absolute;inset:18% 8%}.contract-aside-visual-window{background:linear-gradient(145deg,#1d1728,#11141d);border:1px solid #b987ff55;border-radius:17px;width:min(100%,370px);padding:9px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 55px #0009}.contract-aside-visual-bar{color:#a59bae;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:8px;padding:3px 4px 8px;font-size:8px;display:flex}.contract-aside-visual-bar b{color:#84efad;letter-spacing:.08em;background:#153c2b;border-radius:999px;padding:4px 6px;font-size:7px}.contract-aside-visual-window img{object-fit:cover;object-position:top center;border:1px solid #ffffff18;border-radius:9px;width:100%;height:154px;display:block}.contract-aside-visual-footer{color:#9e95a7;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 3px 1px;font-size:9px;display:flex}.contract-aside-visual-footer strong{color:#f1eafa;font-size:11px}.contract-aside-visual-chip{z-index:1;color:#ebe4f0;background:#151120e8;border:1px solid #ffffff2e;border-radius:9px;padding:7px 9px;font-size:9px;position:absolute;box-shadow:0 10px 22px #0008}.contract-aside-visual-chip-one{color:#84efad;top:8px;right:-2px}.contract-aside-visual-chip-two{color:#d5b5ff;bottom:8px;left:-1px}.contract-aside-salon .contract-aside-mark{margin-top:46px}.contract-aside-barbearia .contract-back{margin-bottom:0}.contract-aside-barbearia .contract-aside-mark{margin-top:46px}.contract-aside-visual-barbearia .contract-aside-visual-glow{background:#f2b84a2e}.contract-aside-visual-barbearia .contract-aside-visual-window{background:linear-gradient(145deg,#19192a,#11141d);border-color:#e9b45166}.contract-aside-visual-barbearia .contract-aside-visual-bar b{color:#f7c76a;background:#453016}.contract-aside-visual-barbearia .contract-aside-visual-chip-one{color:#f7c76a}.contract-aside-visual-barbearia .contract-aside-visual-chip-two{color:#82d7dc}@media (width<=900px){.contract-aside-visual{max-width:430px;margin-left:auto;margin-right:auto}}@media (width<=640px){.contract-aside-visual{min-height:176px;margin-top:34px}.contract-aside-visual-window{width:min(100%,330px)}.contract-aside-visual-window img{height:126px}.contract-aside-visual-chip-one{right:0}.contract-aside-visual-chip-two{left:0}.contract-aside-salon .contract-aside-mark{margin-top:36px}}.trial-cta{color:#b9f7c9;min-height:44px;font:inherit;cursor:pointer;background:#7befa41f;border:1px solid #7befa473;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:inline-flex}.trial-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020a07c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trial-modal{color:#eef7f1;background:#101e18;border:1px solid #7befa447;border-radius:24px;width:min(500px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 90px #0008}.trial-close{color:#b8d0c0;cursor:pointer;background:0 0;border:0;font-size:1.6rem;position:absolute;top:16px;right:16px}.trial-kicker{color:#8fe0a8;letter-spacing:.16em;font-size:.7rem;font-weight:800}.trial-modal h2{font:600 2rem/1.05 var(--font-display),sans-serif;margin:8px 0}.trial-modal p{color:#a8b9b0;line-height:1.5}.trial-modal form{gap:12px;margin-top:20px;display:grid}.trial-modal label{color:#c7d9cd;gap:6px;font-size:.78rem;display:grid}.trial-modal input,.trial-modal select{color:#eef7f1;min-height:42px;font:inherit;background:#0b1712;border:1px solid #b4d6c733;border-radius:10px;padding:0 12px}.trial-submit{color:#07130d;min-height:46px;font:inherit;cursor:pointer;background:#7befa4;border:0;border-radius:999px;font-weight:800}.trial-submit:disabled{opacity:.6;cursor:wait}.trial-error{border:1px solid #e98270;border-radius:10px;padding:10px;color:#ffb7a9!important}.trial-modal small{color:#8da59a;line-height:1.5}.trial-modal a{color:#8fe0a8}.trial-subdomain{border:1px solid #7befa440;border-radius:12px;padding:12px;color:#b9f7c9!important}.trial-floating-cta{z-index:20;position:fixed;bottom:88px;right:24px}@media (width<=700px){.trial-floating-cta{bottom:76px;right:14px}.trial-cta{min-height:40px;padding:0 14px;font-size:.82rem}}.trial-inline-form{text-align:left;background:#ffffff0a;border:1px solid #7befa440;border-radius:20px;gap:12px;max-width:500px;margin:0 auto;padding:28px;display:grid}.trial-inline-form h2,.trial-inline-form p{margin:0}.trial-inline-form label{gap:6px;font-size:.8rem;display:grid}.trial-inline-form input,.trial-inline-form select{color:#eef7f1;min-height:42px;font:inherit;background:#0b1712;border:1px solid #b4d6c733;border-radius:10px;padding:0 12px}.salao-sales-shell{color:#eef6f8;min-height:100vh;font-family:var(--font-sales-body),Arial,sans-serif;background:radial-gradient(circle at 82% 5%,#163b51 0,#0000 35%),radial-gradient(circle at 8% 70%,#164c3a 0,#0000 35%),#090d12}.salao-sales-nav{align-items:center;gap:28px;width:min(1180px,100% - 40px);margin:auto;padding:25px 0;display:flex}.salao-back,.salao-client-link,.salao-footer a{color:#a4b1b7;font-size:13px;text-decoration:none}.salao-brand{color:#eff7f8;font:800 13px var(--font-sales-display);letter-spacing:.12em;margin:auto;text-decoration:none}.salao-brand span{color:#73d8ff;vertical-align:middle;margin-right:8px;font-size:22px}.salao-brand small{color:#85959c;font:700 9px var(--font-sales-body);letter-spacing:.16em;margin-left:4px}.salao-sales-nav>div{gap:22px;display:flex}.salao-sales-nav>div a{color:#a9b5ba;font-size:13px;text-decoration:none}.salao-hero,.salao-features,.salao-plans,.salao-final{width:min(1180px,100% - 40px);margin:auto}.salao-hero{grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding:92px 0 115px;display:grid}.salao-kicker{color:#73d8ff;font:800 11px var(--font-sales-body);letter-spacing:.18em}.salao-hero h1{max-width:650px;font:800 clamp(42px,6vw,76px) var(--font-sales-display);letter-spacing:-.06em;margin:18px 0;line-height:.98}.salao-hero h1 em,.salao-heading h2 em,.salao-final h2 em{color:#84efad;font-style:normal}.salao-hero p,.salao-heading>p{color:#aab7bd;max-width:600px;font-size:17px;line-height:1.65}.salao-actions{flex-wrap:wrap;gap:12px;margin:30px 0 18px;display:flex}.salao-primary,.salao-ghost{border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:14px 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.salao-primary{color:#0b1417;background:linear-gradient(100deg,#6fd8ff,#7befa4)}.salao-ghost{color:#e3eef1;background:#ffffff08;border:1px solid #ffffff2c}.salao-hero>div>small{color:#84939a;font-size:11px}.salao-hero-art{place-items:center;min-height:430px;display:grid;position:relative}.salao-orbit{border:1px solid #6fd8ff35;border-radius:50%;width:390px;height:390px;position:absolute;box-shadow:0 0 80px #3986a52b}.salao-dashboard{background:linear-gradient(145deg,#111e27,#10151a);border:1px solid #ffffff25;border-radius:22px;width:min(460px,100%);padding:16px;position:relative;transform:rotate(3deg);box-shadow:0 30px 80px #0009}.salao-dashboard>div:first-child{color:#9eabb1;justify-content:space-between;align-items:center;font-size:11px;display:flex}.salao-dashboard b{color:#84efad;background:#183d2a;border-radius:99px;padding:6px 8px;font-size:9px}.salao-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid!important}.salao-dashboard-grid span{background:linear-gradient(145deg,#19445a,#183a2b);border:1px solid #ffffff16;border-radius:11px;height:92px}.salao-dashboard-grid span:nth-child(2),.salao-dashboard-grid span:nth-child(5){background:linear-gradient(145deg,#173c30,#16344a)}.salao-dashboard small{color:#73d8ff;font-size:11px}.salao-chip{color:#e9f2f4;background:#111d25dd;border:1px solid #ffffff24;border-radius:12px;padding:11px 14px;font-size:11px;position:absolute;box-shadow:0 12px 30px #0008}.salao-chip-one{top:9%;right:-3%}.salao-chip-two{color:#84efad;bottom:10%;left:-4%}.salao-chip-two small{color:#9eabb1;font-size:9px;display:block}.salao-features,.salao-plans{padding:90px 0}.salao-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.salao-heading h2{font:800 clamp(34px,4vw,56px) var(--font-sales-display);letter-spacing:-.05em;margin:14px 0 0;line-height:1}.salao-feature-grid,.salao-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.salao-feature-grid article,.salao-plan{background:#10171c;border:1px solid #ffffff1c;border-radius:18px;padding:25px}.salao-feature-grid b{color:#73d8ff;font:800 12px var(--font-sales-body)}.salao-feature-grid h3{font:700 22px var(--font-sales-display)}.salao-feature-grid p,.salao-plan p{color:#aab7bd;font-size:14px;line-height:1.55}.salao-plans{border-top:1px solid #ffffff13}.salao-plan{flex-direction:column;align-items:flex-start;min-height:310px;display:flex;position:relative}.salao-plan.featured{background:linear-gradient(145deg,#123344,#11191d);border-color:#73d8ff}.salao-badge{color:#73d8ff;letter-spacing:.1em;font-size:9px;font-weight:800;position:absolute;top:18px;right:18px}.salao-plan h3{font:800 25px var(--font-sales-display);margin:0 0 6px}.salao-plan>strong{font:800 29px var(--font-sales-display);margin-top:auto}.salao-plan>strong small{font:500 12px var(--font-sales-body);color:#a1afb4}.salao-annual{color:#84efad;margin:4px 0 17px;font-size:12px}.salao-plan .salao-primary,.salao-plan .salao-ghost{box-sizing:border-box;width:100%}.salao-trust{color:#a9eebc;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:22px;font-size:12px;display:flex}.salao-final{justify-content:space-between;align-items:center;gap:30px;padding:80px 0;display:flex}.salao-final h2{font:800 clamp(34px,4vw,55px) var(--font-sales-display);letter-spacing:-.05em;margin:16px 0 0;line-height:1}.salao-footer{color:#7e8b91;border-top:1px solid #ffffff16;justify-content:space-between;gap:20px;width:min(1180px,100% - 40px);margin:auto;padding:25px 0;font-size:12px;display:flex}@media (width<=800px){.salao-sales-nav>div{display:none}.salao-hero{grid-template-columns:1fr;padding:55px 0 75px}.salao-hero-art{min-height:330px}.salao-heading{display:block}.salao-heading>p{margin-top:20px}.salao-feature-grid,.salao-plan-grid{grid-template-columns:1fr}.salao-final{display:block}.salao-final .salao-primary{margin-top:25px}.salao-chip-one{right:0}.salao-chip-two{left:0}}@media (width<=520px){.salao-sales-nav,.salao-hero,.salao-features,.salao-plans,.salao-final,.salao-footer{width:calc(100% - 28px)}.salao-sales-nav{gap:10px}.salao-brand{font-size:11px}.salao-hero h1{font-size:47px}.salao-dashboard{transform:none}.salao-orbit{width:290px;height:290px}.salao-footer{flex-wrap:wrap}}.salao-demo{grid-template-columns:.8fr 1.2fr;align-items:center;gap:42px;width:min(1180px,100% - 40px);margin:auto;padding:0 0 92px;display:grid}.salao-demo h2{font:800 clamp(34px,4vw,56px) var(--font-sales-display);letter-spacing:-.05em;margin:16px 0;line-height:1}.salao-demo h2 em{color:#84efad;font-style:normal}.salao-demo p{color:#aab7bd;max-width:460px;font-size:17px;line-height:1.65}.salao-video-card{background:#11171c;border:1px solid #ffffff25;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px #0009}.salao-video-frame{aspect-ratio:16/9;background:#080b0d;position:relative}.salao-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.salao-video-footer{color:#d8e4e7;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:12px;display:flex}.salao-video-footer a{color:#84efad;white-space:nowrap;font-weight:800;text-decoration:none}.salao-video-footer a:hover{color:#fff}@media (width<=800px){.salao-demo{grid-template-columns:1fr;padding-bottom:70px}}@media (width<=520px){.salao-demo{width:calc(100% - 28px)}.salao-video-footer{flex-direction:column;align-items:flex-start;gap:8px}.salao-video-footer a{white-space:normal}}.salao-dashboard-real{background:#f7f8f6;border-color:#d9e0dc;width:min(560px,100%);padding:14px;transform:rotate(2deg);box-shadow:0 30px 80px #000b}.salao-dashboard-real .salao-dashboard-bar{color:#445153;letter-spacing:.08em;font-size:10px}.salao-dashboard-real .salao-dashboard-bar b{color:#17733d;background:#dff6e8;font-size:8px}.salao-dashboard-real>img{object-fit:cover;object-position:top center;border:1px solid #dfe5e1;border-radius:12px;width:100%;height:278px;margin-top:12px;display:block;box-shadow:0 12px 24px #1d3b2b1f}.salao-dashboard-caption{color:#304044;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px 1px;font-size:11px;display:flex}.salao-dashboard-caption span{color:#6d7c7d;font-size:10px}.salao-screens{border-top:1px solid #ffffff13;width:min(1180px,100% - 40px);margin:auto;padding:96px 0 105px;scroll-margin-top:82px}.salao-screens-heading{align-items:end;margin-bottom:34px}.salao-screens-heading p{max-width:430px}.salao-screen-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.salao-screen-trigger{width:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.salao-screen-trigger.spotlight{grid-area:span 2/span 2}.salao-screen-trigger.booking{grid-column:span 2}.salao-screen-trigger figure{background:#11191e;border:1px solid #ffffff20;border-radius:17px;height:220px;margin:0;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 18px 42px #0008}.salao-screen-trigger.spotlight figure{height:456px}.salao-screen-trigger.booking figure{height:260px}.salao-screen-trigger img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s;display:block}.salao-screen-trigger figcaption{color:#9fadb1;grid-template-columns:1fr auto;gap:3px 10px;padding:11px 3px 0;font-size:10px;display:grid}.salao-screen-trigger figcaption span{color:#84efad;font:800 9px var(--font-sales-body);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1}.salao-screen-trigger figcaption b{color:#dce8ea;font-size:12px;font-weight:700}.salao-screen-trigger figcaption i{color:#73d8ff;grid-area:2/2;font-size:17px;font-style:normal;line-height:1}.salao-screen-trigger:hover figure{border-color:#73d8ff80;transform:translateY(-4px);box-shadow:0 25px 55px #000b,0 0 26px #53dc7c1c}.salao-screen-trigger:hover img{transform:scale(1.035)}.salao-screen-trigger:focus-visible{outline-offset:5px;border-radius:18px;outline:2px solid #7befa4}.salao-lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#02070be8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.salao-lightbox-card{cursor:default;background:#0b1717;border:1px solid #477d59;border-radius:18px;width:min(1160px,96vw);max-height:calc(100vh - 56px);padding:14px 14px 11px;position:relative;box-shadow:0 28px 100px #000d}.salao-lightbox-card img{object-fit:contain;border-radius:10px;width:100%;max-height:calc(100vh - 120px);display:block}.salao-lightbox-card p{color:#d8e8e9;align-items:center;gap:10px;margin:10px 3px 0;font-size:12px;display:flex}.salao-lightbox-card p span{color:#84efad;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.salao-lightbox-close{z-index:1;color:#e8fff0;cursor:pointer;background:#07110de8;border:1px solid #6c9f79;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid;position:absolute;top:22px;right:22px}.salao-lightbox-close:hover{background:#173b26}@media (width<=950px){.salao-screen-grid{grid-template-columns:repeat(2,1fr)}.salao-screen-trigger.spotlight{grid-area:span 1/span 2}.salao-screen-trigger.spotlight figure{height:340px}}@media (width<=800px){.salao-screens{padding-top:75px;padding-bottom:80px}.salao-screens-heading{display:block}.salao-screens-heading p{margin-top:20px}.salao-dashboard-real{transform:none}.salao-dashboard-real>img{height:260px}}@media (width<=520px){.salao-screens{width:calc(100% - 28px);padding-top:65px}.salao-screen-grid{grid-template-columns:1fr;gap:20px}.salao-screen-trigger.spotlight,.salao-screen-trigger.booking{grid-column:span 1}.salao-screen-trigger figure,.salao-screen-trigger.spotlight figure,.salao-screen-trigger.booking figure{aspect-ratio:16/10;height:auto}.salao-screen-trigger figcaption{padding-top:9px}.salao-lightbox{padding:12px}.salao-lightbox-card{border-radius:14px;width:100%;padding:8px 8px 10px}.salao-lightbox-card img{max-height:calc(100vh - 90px)}.salao-lightbox-card p{flex-direction:column;align-items:flex-start;gap:4px}.salao-lightbox-close{top:14px;right:14px}}.salao-screenshot-group+.salao-screenshot-group{border-top:1px solid #ffffff14;margin-top:64px;padding-top:56px}.salao-screenshot-group-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.salao-screenshot-group-heading span{color:#73d8ff;font:800 10px var(--font-sales-body);letter-spacing:.15em;text-transform:uppercase}.salao-screenshot-group-heading h3{color:#edf7f8;font:800 clamp(21px, 2.5vw, 30px) var(--font-sales-display);letter-spacing:-.035em;margin:8px 0 0}.salao-screenshot-group-heading p{color:#9aaeb4;text-align:right;max-width:390px;margin:0;font-size:13px;line-height:1.55}.salao-core-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"spotlight spotlight spotlight spotlight spotlight spotlight clients clients clients finance finance finance""spotlight spotlight spotlight spotlight spotlight spotlight reports reports reports messages messages messages""satisfaction satisfaction satisfaction satisfaction recurring recurring recurring recurring access access access access";grid-auto-rows:220px;gap:16px}.salao-core-grid .salao-screen-trigger:first-child{grid-area:spotlight}.salao-core-grid .salao-screen-trigger:nth-child(2){grid-area:clients}.salao-core-grid .salao-screen-trigger:nth-child(3){grid-area:finance}.salao-core-grid .salao-screen-trigger:nth-child(4){grid-area:reports}.salao-core-grid .salao-screen-trigger:nth-child(5){grid-area:messages}.salao-core-grid .salao-screen-trigger:nth-child(6){grid-area:satisfaction}.salao-core-grid .salao-screen-trigger:nth-child(7){grid-area:recurring}.salao-core-grid .salao-screen-trigger:nth-child(8){grid-area:access}.salao-core-grid .salao-screen-trigger,.salao-booking-grid .salao-screen-trigger{grid-area:auto;min-width:0}.salao-core-grid .salao-screen-trigger figure{box-sizing:border-box;background:linear-gradient(145deg,#151c23,#101217);border-color:#ffffff1c;border-radius:16px;flex-direction:column;height:100%;padding:10px;display:flex}.salao-core-grid .salao-screen-trigger.spotlight figure{height:100%}.salao-core-grid .salao-screen-trigger img{border:1px solid #ffffff16;border-radius:10px;flex:auto;height:auto;min-height:0}.salao-core-grid .salao-screen-trigger figcaption{flex:none;padding:11px 2px 1px}.salao-booking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.salao-booking-grid .salao-screen-trigger figure{box-sizing:border-box;background:linear-gradient(145deg,#151c23,#101217);border-color:#ffffff1c;border-radius:16px;height:300px;padding:10px}.salao-booking-grid .salao-screen-trigger img{border:1px solid #ffffff16;border-radius:10px;height:220px}.salao-screen-trigger:hover figure{border-color:#73d8ff80;box-shadow:0 25px 55px #000b,0 0 26px #53dc7c1c}@media (width<=950px){.salao-core-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"spotlight spotlight spotlight clients clients clients""spotlight spotlight spotlight finance finance finance""reports reports reports messages messages messages""satisfaction satisfaction recurring recurring access access";grid-auto-rows:200px}.salao-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.salao-screenshot-group-heading{display:block}.salao-screenshot-group-heading p{text-align:left;margin-top:12px}}@media (width<=520px){.salao-screenshot-group+.salao-screenshot-group{margin-top:46px;padding-top:42px}.salao-core-grid,.salao-booking-grid{grid-template-columns:1fr;grid-template-areas:none;gap:20px}.salao-core-grid .salao-screen-trigger:nth-child(n),.salao-booking-grid .salao-screen-trigger:nth-child(n){grid-area:auto}.salao-core-grid .salao-screen-trigger figure,.salao-core-grid .salao-screen-trigger.spotlight figure,.salao-booking-grid .salao-screen-trigger figure{aspect-ratio:16/10;height:auto}.salao-core-grid .salao-screen-trigger img,.salao-booking-grid .salao-screen-trigger img{aspect-ratio:16/10;flex:none;height:auto}}.salao-brand{align-items:center;gap:8px;display:inline-flex}.salao-brand img{object-fit:contain;filter:drop-shadow(0 0 10px #61ed762f);width:31px;height:31px;margin:0}.salao-brand strong{color:#eff7f8;font:800 13px var(--font-sales-display);letter-spacing:.12em}.salao-brand small{margin-left:-3px}@media (width<=520px){.salao-brand img{width:26px;height:26px}.salao-brand strong{font-size:11px}}.salao-brand{flex:0 0 190px;justify-content:center;width:190px}.salao-brand img{object-fit:contain;filter:drop-shadow(0 0 12px #73d8ff24);max-height:54px;width:190px!important;height:auto!important}@media (width<=520px){.salao-brand{flex-basis:150px;width:150px}.salao-brand img{max-height:42px;width:150px!important}}.trial-page{color:#eef7f1;background:radial-gradient(circle at 15% 10%,#163d2b 0,#0000 32%),radial-gradient(circle at 85% 80%,#20351d 0,#0000 30%),#07120d;min-height:100vh;padding:0 28px}.trial-page-nav{color:#a8b9b0;border-bottom:1px solid #b4d6c71f;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:24px 0;font-size:.8rem;display:flex}.trial-page-nav a{color:#eef7f1;letter-spacing:.12em;align-items:center;gap:9px;font-weight:800;text-decoration:none;display:flex}.trial-page-nav img{width:28px}.trial-page-nav small{color:#8fe0a8;font-size:.58rem}.trial-page-content{max-width:1040px;margin:auto;padding:76px 0 60px}.trial-page-intro{text-align:center;max-width:700px;margin:0 auto 42px}.trial-page-kicker{color:#8fe0a8;letter-spacing:.18em;font-size:.72rem;font-weight:800}.trial-page-intro h1{font:600 clamp(2.6rem,7vw,5.2rem)/.98 var(--font-display),sans-serif;letter-spacing:-.05em;margin:14px 0}.trial-page-intro h1 em{color:#7befa4;font-style:normal}.trial-page-intro p{color:#a8b9b0;max-width:580px;margin:auto;font-size:1.02rem;line-height:1.6}.trial-system-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.trial-system-card{min-height:240px;color:inherit;background:linear-gradient(150deg,#ffffff12,#ffffff06);border:1px solid #b4d6c729;border-radius:20px;align-content:start;gap:10px;padding:22px;text-decoration:none;transition:all .2s;display:grid}.trial-system-card:hover,.trial-system-card.selected{background:linear-gradient(150deg,#7befa42e,#ffffff0a);border-color:#7befa4;transform:translateY(-4px)}.trial-system-card.soon{opacity:.8}.trial-system-icon{color:#a8efbc;background:#7befa424;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.4rem;display:grid}.trial-system-status{color:#8fe0a8;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.trial-system-card h2{margin:8px 0 0;font-size:1.08rem}.trial-system-card p{color:#a8b9b0;margin:0;font-size:.82rem;line-height:1.5}.trial-system-card b{color:#b9f7c9;margin-top:auto;font-size:.76rem}.trial-page-note{text-align:center;background:#ffd36a12;border:1px solid #ffd36a40;border-radius:14px;flex-direction:column;gap:4px;max-width:620px;margin:28px auto 0;padding:16px 18px;display:flex}.trial-page-note span{color:#a8b9b0;font-size:.85rem}.trial-page-footer{color:#82958a;justify-content:center;gap:22px;max-width:1180px;margin:auto;padding:20px 0;font-size:.75rem;display:flex}.trial-page-footer a{color:#a8b9b0}@media (width<=800px){.trial-page-content{padding-top:48px}.trial-system-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.trial-page{padding:0 16px}.trial-page-nav span{font-size:.7rem}.trial-system-grid{grid-template-columns:1fr}.trial-system-card{min-height:180px}.trial-page-footer{flex-wrap:wrap;justify-content:flex-start}}.trial-page-intro h1 br{display:none}.trial-page-intro h1 em:before{content:" "}@media (width>=801px){.trial-page-intro h1{max-width:900px;margin-left:auto;margin-right:auto;font-size:clamp(2.8rem,5.3vw,4.5rem)}}.trial-back-link{font-weight:600;color:#a8b9b0!important;text-decoration:none!important}.trial-back-link:hover{color:#7befa4!important}.cyber-core-shell{gap:18px;width:min(1240px,100% - 32px);margin:0 auto;padding:26px 0 58px;display:grid}.cyber-core-logout-bar{justify-content:flex-end;margin-top:-2px;display:flex}.cyber-core-logout-bar .ghost-button{min-width:120px}.core-overview-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.core-overview-nav a{color:#eef7f1;background:#ffffff09;border:1px solid #b4d6c724;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:13px 15px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.core-overview-nav a:hover,.core-overview-nav a:focus-visible{background:#67e08f14;border-color:#8fe0a86b;outline:none;transform:translateY(-2px)}.core-overview-nav a>span{color:#8fe0a8;letter-spacing:.08em;border:1px solid #8fe0a847;border-radius:10px;grid-row:1/-1;place-items:center;width:30px;height:30px;font-size:.65rem;font-weight:800;display:grid}.core-overview-nav strong{font-size:.84rem}.core-overview-nav small{color:#8da59a;font-size:.7rem}.core-section-lead{justify-content:space-between;align-items:end;gap:18px;padding:4px 2px 0;display:flex}.core-section-lead>div{gap:5px;display:grid}.core-section-lead span{color:#8fe0a8;letter-spacing:.16em;font-size:.68rem;font-weight:800}.core-section-lead h2{color:#eef7f1;font:600 clamp(1.2rem, 2vw, 1.55rem)/1.1 var(--font-display), sans-serif;margin:0}.core-section-lead p{color:#9fb3a8;text-align:right;max-width:48ch;margin:0;font-size:.82rem;line-height:1.5}.core-section-lead-spaced{margin-top:2px}.core-module-section{gap:12px;display:grid}.core-module-section .core-section-lead{padding-top:0}.core-module-groups{gap:14px;display:grid}.core-module-group{background:linear-gradient(135deg,#0e1f16e6,#07110cb8);border:1px solid #b4d6c724;border-radius:20px;gap:12px;padding:16px;display:grid}.core-module-group>header{justify-content:space-between;align-items:end;gap:16px;padding:2px 2px 0;display:flex}.core-module-group>header>div{gap:4px;display:grid}.core-module-group>header span{color:#8fe0a8;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.core-module-group>header h3{color:#eef7f1;font:600 1.08rem/1.15 var(--font-display), sans-serif;margin:0}.core-module-group>header p{color:#9fb3a8;text-align:right;max-width:48ch;margin:0;font-size:.78rem;line-height:1.45}.core-module-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.core-module-group-card{color:#eef7f1;background:#ffffff09;border:1px solid #b4d6c724;border-radius:16px;align-content:start;gap:8px;min-height:122px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.core-module-group-card:hover,.core-module-group-card:focus-visible{background:#67e08f14;border-color:#8fe0a86b;outline:none;transform:translateY(-2px)}.core-module-group-card-icon{color:#8fe0a8;border:1px solid #8fe0a847;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid}.core-module-group-card strong{font-size:.87rem;line-height:1.25}.core-module-group-card small{color:#9fb3a8;min-height:2.6em;font-size:.73rem;line-height:1.45}.core-module-group-card b{color:#8fe0a8;margin-top:auto;font-size:.7rem;font-weight:700}.cyber-core-shell .core-module-access{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cyber-core-shell .core-module-access>.public-portal-card{border-radius:18px;min-height:150px;padding:16px}.cyber-core-shell .core-module-access>.public-portal-card-featured{grid-column:span 2;min-height:150px;padding:18px}.cyber-core-shell .core-module-access .module-card-link{border-radius:13px;min-height:42px;padding-inline:13px;font-size:.82rem}.cyber-core-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.module-executive-header{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);align-items:stretch;gap:16px;padding:20px 22px;display:grid;position:relative;top:auto;overflow:hidden;box-shadow:0 14px 34px #0000001f}.module-executive-header:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#67e08f14,#0000 72%);width:240px;height:240px;position:absolute;inset:-16% auto auto -10%}.module-executive-header-copy,.module-executive-sidebar{z-index:1;position:relative}.module-executive-header-copy{align-content:start;gap:10px;display:grid}.module-executive-header h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.05rem,3.4vw,3.35rem);line-height:.98}.module-executive-header p{color:#c8d5cf;max-width:72ch;margin:0;font-size:.98rem;line-height:1.55}.module-executive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.module-executive-metric{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #b4d6c724;border-radius:16px;gap:4px;padding:12px 13px;display:grid;box-shadow:inset 0 1px #ffffff08}.module-executive-metric span,.module-executive-sidebar-head span,.module-executive-highlight span{letter-spacing:.16em;text-transform:uppercase;color:#68e08c;font-size:.73rem;font-weight:700}.module-executive-metric strong{font-size:1rem;line-height:1.15}.module-executive-metric small{color:#c2cec7;font-size:.84rem;line-height:1.4}.module-executive-metric.tone-blue span,.module-executive-metric.tone-blue strong{color:#9fd2ff}.module-executive-metric.tone-purple span,.module-executive-metric.tone-purple strong{color:#c9b0ff}.module-executive-metric.tone-amber span,.module-executive-metric.tone-amber strong{color:#f6c27a}.module-executive-metric.tone-coral span,.module-executive-metric.tone-coral strong{color:#ffae9e}.module-executive-metric.tone-neutral span,.module-executive-metric.tone-neutral strong{color:#d0d7d1}.module-executive-actions{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.module-executive-actions .primary-button,.module-executive-actions .ghost-button{text-decoration:none;display:inline-flex}.module-executive-sidebar{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #b4d6c71f;border-radius:20px;align-content:start;gap:12px;padding:16px;display:grid}.module-executive-sidebar-head{gap:8px;display:grid}.module-executive-sidebar-head strong{font-size:1.08rem}.module-executive-trend-value{background:#ffffff08;border:1px solid #b4d6c71f;border-radius:16px;gap:4px;padding:12px 13px;display:grid}.module-executive-trend-value strong{font-family:var(--font-display), Georgia, serif;color:#fff;font-size:1.35rem;line-height:1}.module-executive-trend-value small{color:#c8d5cf;line-height:1.45}.module-executive-sidebar.tone-up .module-executive-trend-value strong,.module-executive-sidebar.tone-up .module-executive-sidebar-head strong{color:#8fe6a8}.module-executive-sidebar.tone-down .module-executive-trend-value strong,.module-executive-sidebar.tone-down .module-executive-sidebar-head strong{color:#ffb68f}.module-executive-sidebar.tone-flat .module-executive-trend-value strong,.module-executive-sidebar.tone-flat .module-executive-sidebar-head strong{color:#d0d7d1}.module-executive-highlight{background:#ffffff08;border:1px solid #b4d6c71f;border-radius:16px;gap:6px;padding:13px;display:grid}.module-executive-highlight strong{font-size:.98rem}.module-executive-highlight p{color:#c8d5cf;margin:0;font-size:.9rem;line-height:1.45}.module-executive-priority-strip{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #b4d6c71f;border-radius:20px;grid-column:1/-1;gap:12px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff08}.module-executive-insights{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #b4d6c71f;border-radius:20px;grid-column:1/-1;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.module-executive-insights-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;min-height:74px;padding:15px 18px;list-style:none;display:flex}.module-executive-insights-summary::-webkit-details-marker{display:none}.module-executive-insights-summary>div{flex:auto;min-width:0}.module-executive-insights-summary>div span{color:#68e08c;letter-spacing:.16em;text-transform:uppercase;font-size:.73rem;font-weight:700;display:block}.module-executive-insights-summary strong{margin-top:5px;font-size:1.02rem;display:block}.module-executive-insights-summary small{color:#c8d5cf;font-size:.82rem;line-height:1.4}.module-executive-insights-toggle{color:#9fe8b5;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.module-executive-insights-toggle:after{content:"＋";border:1px solid #b4d6c72e;border-radius:999px;place-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:inline-grid}.module-executive-insights[open] .module-executive-insights-toggle:after{content:"−"}.module-executive-insights[open] .module-executive-insights-toggle{color:#d6f5de}.module-executive-insights-content{gap:12px;padding:0 12px 12px;display:grid}.module-executive-priority-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-executive-priority-head span{letter-spacing:.16em;text-transform:uppercase;color:#68e08c;font-size:.73rem;font-weight:700}.module-executive-priority-head strong{margin-top:6px;font-size:1.08rem;display:block}.module-executive-priority-head small{color:#c8d5cf;font-size:.82rem;line-height:1.4}.module-executive-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.module-executive-priority-card{background:#ffffff08;border:1px solid #b4d6c71f;border-radius:18px;gap:7px;min-height:138px;padding:14px 14px 13px;display:grid;position:relative;overflow:hidden}.module-executive-priority-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.module-executive-priority-card span{letter-spacing:.16em;text-transform:uppercase;color:#68e08c;font-size:.72rem;font-weight:700}.module-executive-priority-card strong{font-size:1rem;line-height:1.28}.module-executive-priority-card p{color:#c8d5cf;margin:0;font-size:.9rem;line-height:1.5}.module-executive-priority-card.tone-green:before{background:linear-gradient(#2a7b4a,#44d17f)}.module-executive-priority-card.tone-blue:before{background:linear-gradient(#4f91c7,#6fb3e8)}.module-executive-priority-card.tone-purple:before{background:linear-gradient(#956cc9,#b57ee6)}.module-executive-priority-card.tone-amber:before{background:linear-gradient(#d58b54,#efb36d)}.module-executive-priority-card.tone-coral:before{background:linear-gradient(#d56a5c,#f08b7b)}.module-executive-priority-card.tone-neutral:before{background:linear-gradient(#6f7d73,#95a59a)}.module-executive-trace-strip{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #b4d6c71f;border-radius:20px;grid-column:1/-1;gap:12px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff08}.module-executive-trace-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;list-style:none}.module-executive-trace-summary::-webkit-details-marker{display:none}.module-executive-trace-summary:after{content:"＋";color:#9fe8b5;border:1px solid #b4d6c72e;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:1rem;line-height:1;display:inline-grid}.module-executive-trace-strip[open] .module-executive-trace-summary:after{content:"−"}.module-executive-trace-toggle{color:#9fe8b5;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:.78rem;font-weight:700}.module-executive-trace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.module-executive-trace-card{background:#ffffff08;border:1px solid #b4d6c71f;border-radius:18px;gap:7px;min-height:138px;padding:14px 14px 13px;display:grid;position:relative;overflow:hidden}.module-executive-trace-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.module-executive-trace-card span{letter-spacing:.16em;text-transform:uppercase;color:#68e08c;font-size:.72rem;font-weight:700}.module-executive-trace-card strong{font-size:1rem;line-height:1.28}.module-executive-trace-card p{color:#c8d5cf;margin:0;font-size:.9rem;line-height:1.5}.module-executive-trace-card.tone-green:before{background:linear-gradient(#2a7b4a,#44d17f)}.module-executive-trace-card.tone-blue:before{background:linear-gradient(#4f91c7,#6fb3e8)}.module-executive-trace-card.tone-purple:before{background:linear-gradient(#956cc9,#b57ee6)}.module-executive-trace-card.tone-amber:before{background:linear-gradient(#d58b54,#efb36d)}.module-executive-trace-card.tone-coral:before{background:linear-gradient(#d56a5c,#f08b7b)}.module-executive-trace-card.tone-neutral:before{background:linear-gradient(#6f7d73,#95a59a)}.cyber-core-hero:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#67e08f24,#0000 70%);width:320px;height:320px;position:absolute;inset:-18% auto auto -10%}.cyber-core-hero-copy{z-index:1;gap:12px;max-width:72ch;display:grid;position:relative}.cyber-core-hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.08rem,4vw,3.6rem);line-height:.98}.cyber-core-hero p{color:#c8d5cf;max-width:68ch;margin:0;font-size:1.02rem;line-height:1.6}.cyber-core-hero-bullets{z-index:1;gap:10px;min-width:min(360px,100%);display:grid;position:relative}.cyber-core-hero-bullets article{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #b4d6c724;border-radius:18px;gap:4px;padding:15px 17px;display:grid;box-shadow:inset 0 1px #ffffff06}.cyber-core-hero-bullets strong{font-size:1rem}.cyber-core-hero-bullets span{color:#c2cec7;font-size:.94rem;line-height:1.45}.relationship-hero-rail{z-index:1;gap:10px;min-width:min(360px,100%);display:grid;position:relative}.relationship-hero-rail article{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #b4d6c71f;border-radius:18px;gap:5px;padding:14px 16px;display:grid;box-shadow:0 10px 30px #00000024}.relationship-hero-rail strong{font-size:.96rem}.relationship-hero-rail span{color:#c2cec7;font-size:.9rem;line-height:1.45}.relationship-access-card{gap:18px}.relationship-access-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.relationship-access-actions .primary-button,.relationship-access-actions .ghost-button{text-decoration:none;display:inline-flex}.relationship-access-note{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #b4d6c71f;border-radius:18px;margin-top:18px;padding:16px 18px;box-shadow:0 10px 24px #0000001c}.relationship-access-note strong{margin-bottom:6px;font-size:.94rem;display:block}.relationship-access-note p{color:#c2cec7;margin:0;font-size:.92rem;line-height:1.5}.relationship-access-rail article{min-height:0}.relationship-waypoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.relationship-waypoint{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #b4d6c71f;border-radius:20px;gap:7px;padding:18px 18px 17px;display:grid;box-shadow:0 12px 30px #00000021}.relationship-waypoint span{letter-spacing:.16em;color:#68e08c;font-size:.76rem;font-weight:700}.relationship-waypoint strong{font-size:1rem}.relationship-waypoint p{color:#c2cec7;margin:0;font-size:.93rem;line-height:1.5}.relationship-dashboard-shell{gap:14px;display:grid}.relationship-dashboard-heading{padding:0 4px}.relationship-dashboard-card{background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #b4d6c71f;border-radius:24px;padding:18px;overflow:hidden;box-shadow:0 18px 40px #00000024}.core-loading{color:#c8d5cf;place-items:center;min-height:360px;font-size:11px;display:grid}.core-error{color:#c94e3e}.core-company-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:clamp(1.6rem,2.8vw,2.5rem)!important}.core-admin{margin-top:0;overflow:hidden}.core-tabs{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff03,#0000);flex-wrap:wrap;gap:6px;padding:0 20px;display:flex}.core-tabs button{color:#c2cec7;background:0 0;border:0;padding:16px 14px;font-size:.84rem;position:relative}.core-tabs button.active{color:var(--purple);font-weight:700}.core-tabs button.active:after{content:"";background:var(--purple);height:2px;position:absolute;inset:auto 9px -1px}.core-inline-error{margin:14px 18px 0}.core-panel{gap:20px;padding:28px;display:grid}.core-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.core-section-heading h2{font:600 clamp(1.2rem, 2vw, 1.6rem) var(--font-display), sans-serif;letter-spacing:-.03em;margin:0}.core-section-heading p{color:#bcc8c2;max-width:80ch;margin:6px 0 0;font-size:.96rem;line-height:1.55}.core-section-heading>button{white-space:nowrap;align-self:flex-start}.core-company-editor{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #b4d6c71f;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:0;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff08}.core-company-editor label{color:#bcc8c2;flex:1;font-size:.84rem;font-weight:700}.core-company-editor input{color:#eff5f1;background:#0c120feb;border:1px solid #b4d6c71f;border-radius:10px;width:100%;margin-top:6px;padding:11px 12px;font-size:.95rem;display:block}.core-company-editor input[readonly]{color:#9faea5;cursor:not-allowed}.core-company-editor input[type=color]{cursor:pointer;width:54px;height:38px;padding:3px}.core-brand-colors{flex:100%;align-items:flex-end;gap:12px;display:flex}.core-brand-colors label{flex:1}.core-branding-note{color:#8da59a;margin:10px 0 0;font-size:.76rem;line-height:1.5}.core-retention-field{flex:260px}.core-retention-field small{color:#8da59a;margin-top:6px;font-size:.7rem;font-weight:400;line-height:1.4;display:block}.core-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.core-list{background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #b4d6c71f;border-radius:18px;overflow:hidden}.core-list header{background:#ffffff03;border-bottom:1px solid #b4d6c714;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.core-list h3{margin:0;font-size:1rem}.core-list header p{color:#bcc8c2;margin:4px 0 0;font-size:.84rem;line-height:1.4}.core-list header button{background:var(--purple-soft);color:var(--purple);white-space:nowrap;border:0;border-radius:10px;padding:8px 12px;font-size:.85rem;font-weight:700}.core-list article{border-bottom:1px solid #b4d6c714;align-items:center;gap:12px;padding:14px 18px;display:flex}.core-list-icon{width:34px;height:34px;color:var(--purple);background:#afe9c814;border-radius:10px;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.core-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.core-list strong{color:#eef4f0;font-size:1rem;line-height:1.2}.core-list small{color:#bcc8c2;margin-top:4px;font-size:.84rem;line-height:1.4}.core-list i{background:#b0b1bb;border-radius:50%;flex:none;width:9px;height:9px}.core-list i.active{background:var(--green);box-shadow:0 0 0 3px #e8f5f0}.core-list-empty{text-align:center;color:#bcc8c2;padding:24px;font-size:.92rem}.core-select{color:#eef4f0;background:#0c120feb;border:1px solid #b4d6c71f;border-radius:10px;min-width:0;padding:8px 10px;font-size:.95rem}.core-team-select{min-width:190px;min-height:92px;line-height:1.35}.core-team-select option{padding:6px 8px}.cyber-core-shell .form-grid .core-team-select{min-height:96px;padding:6px 8px}.edit-button:disabled{opacity:.45;cursor:not-allowed}.module-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-catalog article{background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #b4d6c71f;border-radius:16px;align-items:center;gap:12px;padding:15px 16px;display:flex}.module-catalog article.enabled{background:linear-gradient(145deg,#15301ffa,#0a1a11fa);border-color:#67e08f57;box-shadow:inset 0 1px #ffffff09,0 12px 24px #00000024}.module-monogram{color:#4f5864;background:#f0eff3;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:.78rem;font-weight:800;display:grid}.module-catalog article.enabled .module-monogram{color:#a8efbc;background:#67e08f21;border:1px solid #67e08f4d}.module-catalog article>div:nth-child(2){flex:1;min-width:0}.module-catalog strong{color:#eef4f0;font-size:1rem}.module-catalog article.enabled strong{color:#f0f8f2}.module-catalog p{color:#bcc8c2;margin:4px 0 0;font-size:.85rem;line-height:1.45}.module-catalog article.enabled p{color:#a8efbc}.module-catalog button{color:#bfeac8;font:700 .78rem/1 var(--font-body), sans-serif;white-space:nowrap;background:#67e08f14;border:1px solid #8fe0a847;border-radius:9px;padding:8px 12px;transition:background .16s,border-color .16s,transform .16s}.module-catalog button:hover:not(:disabled),.module-catalog button:focus-visible{background:#67e08f29;border-color:#8fe0a88f;outline:none;transform:translateY(-1px)}.module-catalog button:disabled{color:#9fddb0;cursor:default;background:#67e08f1c;border-color:#8fe0a833}.cyber-core-shell .table-wrap,.cyber-core-shell .permission-matrix{background:#ffffff05;border:1px solid #b4d6c71f;border-radius:20px;overflow:auto;box-shadow:inset 0 1px #ffffff08}.cyber-core-shell .table-wrap table,.cyber-core-shell .permission-matrix table{border-collapse:separate;border-spacing:0;width:100%;min-width:960px}.cyber-core-shell .table-wrap th,.cyber-core-shell .table-wrap td,.cyber-core-shell .permission-matrix th,.cyber-core-shell .permission-matrix td{vertical-align:top;border-bottom:1px solid #b4d6c71a;padding:15px 16px}.cyber-core-shell .table-wrap thead th,.cyber-core-shell .permission-matrix thead th{text-transform:uppercase;letter-spacing:.12em;color:#c2cec7;background:#08100df5;font-size:.81rem;font-weight:800}.cyber-core-shell .table-wrap tbody tr:hover,.cyber-core-shell .permission-matrix tbody tr:hover{background:#ffffff05}.cyber-core-shell .table-wrap td strong,.cyber-core-shell .permission-matrix td strong{color:#eef4f0;font-size:.98rem;line-height:1.2}.cyber-core-shell .table-wrap td small,.cyber-core-shell .permission-matrix td small{color:#bcc8c2;margin-top:4px;font-size:.84rem;line-height:1.4;display:block}.cyber-core-shell .table-wrap input,.cyber-core-shell .table-wrap select,.cyber-core-shell .permission-matrix select{border-radius:10px;min-width:0;padding:9px 10px;font-size:.9rem}.cyber-core-shell .core-admin{border-radius:28px;box-shadow:0 28px 70px #00000047}@media (width<=1120px){.core-overview-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-core-shell .core-module-access{grid-template-columns:repeat(3,minmax(0,1fr))}.cyber-core-shell .core-module-access>.public-portal-card-featured{grid-column:span 2}.core-module-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-waypoints{grid-template-columns:1fr}}@media (width<=960px){.cyber-core-shell .core-split,.module-catalog{grid-template-columns:1fr}.core-module-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-core-shell .core-section-heading{flex-direction:column}.cyber-core-shell .core-section-heading>button{width:100%}.cyber-core-shell .core-company-editor{flex-direction:column;align-items:stretch}.cyber-core-shell .core-tabs{overflow:auto}.cyber-core-shell .core-tabs button{white-space:nowrap}.relationship-hero-rail{min-width:100%}.module-executive-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:1fr;gap:12px;padding:18px 18px 16px;position:relative;top:auto;box-shadow:0 10px 24px #0000001a}.module-executive-header:before{opacity:.72;width:200px;height:200px;inset:-22% auto auto -16%}.module-executive-header h1{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1}.module-executive-header p{font-size:.94rem;line-height:1.48}.module-executive-sidebar{border-radius:18px;gap:10px;padding:14px}.module-executive-sidebar-head{gap:6px}.module-executive-sidebar-head strong{font-size:1rem}.module-executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.module-executive-metric,.module-executive-trend-value,.module-executive-highlight{border-radius:14px;padding:11px 12px}.module-executive-metric strong{font-size:.96rem}.module-executive-metric small,.module-executive-trend-value small,.module-executive-highlight p{font-size:.82rem}}@media (width<=760px){.cyber-core-shell{width:min(100%,100% - 20px);padding:18px 0 40px}.cyber-core-hero,.cyber-core-shell .core-panel{padding:20px}.module-cards{grid-template-columns:1fr}.core-overview-nav{grid-template-columns:1fr 1fr}.core-section-lead{flex-direction:column;align-items:flex-start;gap:7px}.core-section-lead p{text-align:left;max-width:none}.core-module-group>header{flex-direction:column;align-items:flex-start;gap:7px}.core-module-group>header p{text-align:left;max-width:none}.cyber-core-shell .core-module-access{grid-template-columns:1fr 1fr}.cyber-core-shell .core-module-access>.public-portal-card-featured{grid-column:span 2}.core-module-group-grid{grid-template-columns:1fr}.cyber-core-shell .table-wrap table,.cyber-core-shell .permission-matrix table{min-width:860px}.relationship-dashboard-card{padding:12px}.module-executive-header{border-radius:22px;gap:10px;padding:16px 14px 14px}.module-executive-header:before{opacity:.55;filter:blur(10px);width:170px;height:170px;inset:-28% auto auto -22%}.module-executive-header h1{font-size:clamp(1.55rem,7vw,2.1rem);line-height:1.02}.module-executive-header p{max-width:none;font-size:.9rem;line-height:1.45}.module-executive-sidebar{border-radius:16px;padding:12px}.module-executive-sidebar-head span,.module-executive-metric span,.module-executive-highlight span{letter-spacing:.12em;font-size:.68rem}.module-executive-trend-value strong{font-size:1.18rem}.module-executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.module-executive-metric,.module-executive-trend-value,.module-executive-highlight{padding:10px 11px}.module-executive-priority-strip{border-radius:16px;padding:14px}.module-executive-insights{border-radius:16px}.module-executive-insights-summary{flex-wrap:wrap;gap:9px;min-height:68px;padding:13px 14px}.module-executive-insights-summary>div{flex-basis:calc(100% - 42px)}.module-executive-insights-summary small{flex:100%;order:3;font-size:.78rem}.module-executive-insights-toggle{font-size:.78rem}.module-executive-insights-content{padding:0 8px 8px}.module-executive-priority-grid{grid-template-columns:1fr}.module-executive-priority-card{min-height:0;padding:12px}.module-executive-trace-strip{border-radius:16px;padding:14px}.module-executive-trace-grid{grid-template-columns:1fr}.module-executive-trace-card{min-height:0;padding:12px}.module-executive-trace-summary{gap:8px}.module-executive-trace-summary small{flex:100%}}@media (width<=480px){.core-overview-nav,.cyber-core-shell .core-module-access{grid-template-columns:1fr}.cyber-core-shell .core-module-access>.public-portal-card-featured{grid-column:auto}}.core-print-sheet{display:none}@media print{@page{margin:12mm}html,body{color:#111!important;background:#fff!important}.cyber-core-shell,.cyber-core-shell .card,.cyber-core-shell .assistencia-panel,.cyber-core-shell .assistencia-detail-box,.cyber-core-shell .module-access-grid,.cyber-core-shell .module-access-card{box-shadow:none!important;background:#fff!important;border-color:#d8d8d8!important}.cyber-core-shell:not(.relationship-page)>:not(.core-print-sheet){display:none!important}.core-print-sheet{color:#111!important;margin:0!important;padding:0!important;display:block!important}.core-print-brand{border-bottom:1px solid #cfcfcf;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px;padding:0 0 12px;display:flex}.core-print-brand span,.core-print-title-block p,.core-print-metric span,.core-print-card span,.core-print-card small{text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#555!important;font-size:9px!important}.core-print-brand strong,.core-print-title-block h1,.core-print-metric strong,.core-print-card strong,.core-print-card b{color:#111!important}.core-print-brand strong{font:700 18px var(--font-display), sans-serif;margin-top:4px;display:block}.core-print-brand-meta{text-align:right;background:#fff;border:1px solid #d8d8d8;border-radius:14px;min-width:180px;padding:10px 12px}.core-print-brand-meta strong{margin-top:3px;font-size:15px}.core-print-title-block{margin:0 0 18px}.core-print-title-block h1{letter-spacing:-.02em;margin:4px 0 8px;font-size:24px;line-height:1.15}.core-print-title-block span{max-width:900px;font-size:13px;line-height:1.5;display:block;color:#333!important}.core-print-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.core-print-metric,.core-print-card{break-inside:avoid;page-break-inside:avoid;border:1px solid #d8d8d8;border-radius:16px;padding:14px;background:#fff!important}.core-print-metric strong{margin:6px 0 4px;font-size:18px;display:block}.core-print-metric p,.core-print-card p,.core-print-card li{margin:0;font-size:11px;line-height:1.45;color:#333!important}.core-print-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.core-print-card-wide{grid-column:1/-1}.core-print-card strong{margin:4px 0 10px;font-size:15px;display:block}.core-print-card ul{gap:10px;margin:0;padding-left:18px;display:grid}.core-print-card li b{margin-bottom:2px;font-size:12px;display:block}.core-print-card li small{letter-spacing:0;text-transform:none;margin-top:4px;font-size:10px;font-weight:400;display:block;color:#555!important}.core-print-footer{border-top:1px solid #d8d8d8;justify-content:space-between;gap:12px;margin-top:14px;padding-top:10px;font-size:10px;display:flex;color:#555!important}.cyber-core-shell a{color:#111!important;text-decoration:none!important}.cyber-core-shell input,.cyber-core-shell select,.cyber-core-shell textarea{color:#111!important;background:#fff!important;border:1px solid #bbb!important}}.core-notification-toggles{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.core-notification-toggles label{color:#9fb3a8;white-space:nowrap;border:1px solid #8fe0a838;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:.63rem;display:inline-flex}.core-notification-toggles input{accent-color:#7befa4}.core-team-row{grid-template-columns:auto minmax(0,1fr) auto auto!important}.notification-channel-fieldset{border:1px solid #8fe0a833;border-radius:14px;flex-wrap:wrap;gap:8px 14px;margin:0;padding:12px 14px;display:flex}.notification-channel-fieldset legend{color:#dceee2;padding:0 5px;font-size:.78rem;font-weight:700}.notification-channel-fieldset .field-help{width:100%;margin:0}.cyber-core-shell .notification-channel-fieldset .check{color:#dceee2;cursor:pointer;background:#ffffff06;border:1px solid #b4d6c729;border-radius:10px;flex-direction:row;flex:none;align-items:center;gap:8px;width:auto;margin:0;padding:8px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.cyber-core-shell .notification-channel-fieldset .check:hover{background:#67e08f14;border-color:#8fe0a866}.cyber-core-shell .notification-channel-fieldset .check input[type=checkbox]{accent-color:#7befa4;flex:none;min-width:18px;height:18px;margin:0;padding:0;width:18px!important;min-height:18px!important}.cyber-core-shell .notification-channel-fieldset .check input[type=hidden]{display:none}.cyber-core-shell .relationship-hero-card{grid-template-columns:minmax(0,1.35fr) minmax(300px,.72fr);align-items:start;gap:24px;display:grid}.cyber-core-shell .relationship-hero-brandbar{background:linear-gradient(115deg,#67e08f1a,#08180f85 62%,#ffffff06);border:1px solid #67e08f38;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #ffffff09,0 14px 30px #0000001f}.cyber-core-shell .relationship-hero-brandbar .cyberlume-brand-vertical{gap:12px;min-width:0}.cyber-core-shell .relationship-hero-brandbar .cyberlume-brand-vertical-mark{width:68px}.cyber-core-shell .relationship-hero-brandbar .cyberlume-brand-vertical-copy strong{color:#f1fff5;font-size:clamp(1.35rem,2.2vw,1.9rem)}.cyber-core-shell .relationship-hero-brandbar .cyberlume-brand-vertical-copy span{letter-spacing:.25em;font-size:.63rem}.cyber-core-shell .relationship-hero-brandbar .cyberlume-brand-vertical-copy small{font-size:.56rem}.cyber-core-shell .relationship-hero-brandbar>span{color:#7befa4;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:1px solid #67e08f40;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;font-size:.68rem;font-weight:800;display:inline-flex}.cyber-core-shell .relationship-hero-brandbar>span small{color:#b8d6c0;letter-spacing:.08em;font-size:.58rem;font-weight:600}.cyber-core-shell .relationship-hero-card .cyber-core-hero-copy{min-width:0;max-width:none}.cyber-core-shell .relationship-hero-card .relationship-hero-rail{width:100%;min-width:0}@media (width<=960px){.cyber-core-shell .relationship-hero-card{grid-template-columns:1fr;gap:18px}.cyber-core-shell .relationship-hero-brandbar{flex-direction:column;align-items:flex-start}.cyber-core-shell .relationship-hero-brandbar>span{justify-content:flex-start}}.assistencia-workspace{flex-direction:column;gap:22px;display:flex}.assistencia-module-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#080f0af2,#060c08f5),radial-gradient(circle at 0 0,#6fec8c14,#0000 44%);border:1px solid #6fec8c1f;border-radius:26px;flex-wrap:wrap;gap:12px;padding:10px;display:flex;box-shadow:0 24px 60px #0000002e,inset 0 1px #ffffff08}.assistencia-module-nav-link{color:#f3f9f3db;letter-spacing:.01em;background:#0b120df0;border:1px solid #6fec8c1f;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:.94rem;font-weight:700;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.assistencia-module-nav-link:hover{color:#f7fff7;border-color:#6fec8c42;transform:translateY(-1px);box-shadow:0 12px 26px #0c180f3d}.assistencia-module-nav-link.active{color:#041108;background:linear-gradient(135deg,#47ba65fa,#186127fa);border-color:#6fec8c5c;box-shadow:0 18px 40px #0f36143d,inset 0 1px #ffffff1f}.assistencia-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.assistencia-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.assistencia-flow-card,.assistencia-panel,.assistencia-mini-grid article,.assistencia-integration-grid article,.assistencia-report-grid article{position:relative;overflow:hidden}.assistencia-flow-card:before,.assistencia-panel:before,.assistencia-mini-grid article:before,.assistencia-integration-grid article:before,.assistencia-report-grid article:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #6fec8c14;position:absolute;inset:0}.assistencia-flow-card{background:linear-gradient(#0e1912fa,#080f0af0),radial-gradient(circle at 100% 0,#6fec8c1f,#0000 48%);flex-direction:column;gap:12px;min-height:276px;padding:18px;display:flex;box-shadow:0 20px 54px #00000029,inset 0 1px #ffffff08}.assistencia-flow-card span,.assistencia-panel-head span,.assistencia-mini-grid span,.assistencia-integration-grid span,.assistencia-report-grid span{text-transform:uppercase;letter-spacing:.2em;color:#78ffaaeb;font-size:.72rem;font-weight:800}.assistencia-flow-card strong,.assistencia-panel-head strong,.assistencia-mini-grid strong,.assistencia-integration-grid strong,.assistencia-report-grid strong{color:#f5fff5;font-size:1.16rem;line-height:1.25;display:block}.assistencia-flow-card-topline{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:10px;display:flex}.assistencia-flow-card-topline span{margin:0}.assistencia-flow-card-topline strong{letter-spacing:.18em;text-transform:uppercase;color:#d6ffdfe6;margin-left:auto;font-size:.72rem}.assistencia-flow-card-subline{color:#e3efe7bd;margin:0;font-size:.9rem;line-height:1.45}.assistencia-flow-card-kpis{background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #b4d6c714;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding:12px;display:grid}.assistencia-flow-card-kpi-label{color:#83ffa7d6;letter-spacing:.22em;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:10px;min-height:0;margin-bottom:2px;padding:0;font-size:.62rem;display:flex}.assistencia-flow-card-kpi-label:after{content:"";background:linear-gradient(90deg,#6fec8c29,#0000 72%);border-radius:999px;flex:1;height:1px}.assistencia-flow-card-kpis span{background:#ffffff0a;border:1px solid #b4d6c714;border-radius:12px;gap:3px;min-width:0;padding:10px 11px;display:grid}.assistencia-flow-card-kpis b{letter-spacing:.16em;text-transform:uppercase;color:#83ffa7e6;font-size:.64rem}.assistencia-flow-card-kpis small{color:#f5fff5eb;overflow-wrap:anywhere;word-break:break-word;font-weight:700;line-height:1.35}.assistencia-flow-card-chips{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.assistencia-flow-chip{color:#f2fbf3f0;letter-spacing:.05em;text-transform:uppercase;background:#09110bb8;border:1px solid #6fec8c29;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.assistencia-flow-chip-status{background:#ffffff0d;border-color:#b4d6c724}.assistencia-flow-chip-assignee{color:#ebf6eee6;background:#ffffff09;border-color:#b4d6c71f}.assistencia-flow-chip-priority{border-color:#ffbf5e33}.assistencia-flow-chip-sla{border-color:#68a8ff33}.assistencia-flow-chip-piece{border-color:#bf81ff33}.assistencia-flow-chip-wait{border-color:#ff817033}.assistencia-flow-chip.tone-blue{border-color:#68a8ff38}.assistencia-flow-chip.tone-purple{border-color:#bf81ff38}.assistencia-flow-chip.tone-amber{border-color:#ffbf5e38}.assistencia-flow-chip.tone-coral{border-color:#ff817038}.assistencia-flow-chip.tone-green{border-color:#6fec8c38}.assistencia-flow-card-stack{gap:4px;padding-top:2px;display:grid}.assistencia-flow-card-stack p,.assistencia-flow-card-footer p{font-size:.92rem}.assistencia-flow-card-footer{border-top:1px solid #ffffff14;gap:6px;margin-top:auto;padding-top:10px;display:grid}.assistencia-flow-card p,.assistencia-mini-grid p,.assistencia-integration-grid p,.assistencia-report-grid p,.assistencia-queue-list p{color:#e3efe7d1;margin:0;line-height:1.55}.assistencia-flow-card.tone-green{border-color:#6fec8c38;box-shadow:0 20px 60px #182f1c2e}.assistencia-flow-card.tone-blue{border-color:#68a8ff38;box-shadow:0 20px 60px #131f302e}.assistencia-flow-card.tone-purple{border-color:#bf81ff38;box-shadow:0 20px 60px #2212322e}.assistencia-flow-card.tone-amber{border-color:#ffbf5e38;box-shadow:0 20px 60px #32250c2e}.assistencia-flow-card.tone-coral{border-color:#ff817038;box-shadow:0 20px 60px #3617172e}.assistencia-flow-card.tone-green .assistencia-flow-card-kpis span{border-color:#6fec8c24}.assistencia-flow-card.tone-blue .assistencia-flow-card-kpis span{border-color:#68a8ff24}.assistencia-flow-card.tone-purple .assistencia-flow-card-kpis span{border-color:#bf81ff24}.assistencia-flow-card.tone-amber .assistencia-flow-card-kpis span{border-color:#ffbf5e24}.assistencia-flow-card.tone-coral .assistencia-flow-card-kpis span{border-color:#ff817024}.assistencia-detail-stock-card{flex-direction:column;gap:12px;display:flex}.assistencia-detail-stock-card .assistencia-flow-card-topline{padding-bottom:10px}.assistencia-detail-stock-card .assistencia-flow-card-topline strong{font-size:.72rem}.assistencia-detail-stock-chips{margin-top:auto}.assistencia-detail-evidence-card{flex-direction:column;gap:12px;display:flex}.assistencia-detail-evidence-card .assistencia-flow-card-topline{padding-bottom:10px}.assistencia-detail-evidence-card .assistencia-flow-card-topline strong{font-size:.72rem}.assistencia-detail-evidence-chips{margin-top:auto}.assistencia-entry-card{min-height:188px}.assistencia-entry-link{color:#f3fff4;background:#0a120ceb;border:1px solid #6fec8c2e;border-radius:999px;align-self:flex-start;margin-top:auto;padding:10px 14px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.assistencia-entry-link:hover{background:#0e1a10fa;border-color:#6fec8c52;transform:translateY(-1px)}.assistencia-details-panel{background:linear-gradient(#0a160de6,#060d08e0);border:1px solid #6fec8c29;border-radius:20px;overflow:hidden}.assistencia-details-panel>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px 20px;list-style:none;display:grid}.assistencia-details-panel>summary::-webkit-details-marker{display:none}.assistencia-details-panel>summary>div{gap:5px;min-width:0;display:grid}.assistencia-details-panel>summary span{color:#78ffaaeb;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.assistencia-details-panel>summary strong{color:#f5fff5;font-size:1rem;line-height:1.3}.assistencia-details-panel>summary small{color:#d6e2d9ad;white-space:nowrap;font-size:.75rem}.assistencia-details-panel>summary b{color:#91efac;white-space:nowrap;align-items:center;gap:8px;font-size:.74rem;display:inline-flex}.assistencia-details-panel>summary b:after{content:"⌄";font-size:1rem;line-height:1;transition:transform .16s}.assistencia-details-panel[open]>summary{background:#6fec8c0a;border-bottom:1px solid #6fec8c1f}.assistencia-details-panel[open]>summary b:after{transform:rotate(180deg)}.assistencia-details-panel>.assistencia-flow-grid{padding:18px}.assistencia-details-panel .assistencia-flow-card{min-height:190px}.assistencia-collapsed-panel{padding:0}.assistencia-collapsed-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.assistencia-collapsed-panel>summary::-webkit-details-marker{display:none}.assistencia-collapsed-panel>summary>div{gap:5px;min-width:0;display:grid}.assistencia-collapsed-panel>summary span{color:#78ffaaeb;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.assistencia-collapsed-panel>summary strong{color:#f5fff5;margin-top:3px;font-size:1.05rem;line-height:1.3;display:block}.assistencia-collapsed-panel>summary small{color:#d6e2d9ad;text-align:right;max-width:260px;font-size:.73rem;line-height:1.45}.assistencia-collapsed-panel>summary b{color:#91efac;white-space:nowrap;flex:none;font-size:.74rem}.assistencia-collapsed-panel>summary b:after{content:"⌄";margin-left:7px;font-size:1rem;transition:transform .16s;display:inline-block}.assistencia-collapsed-panel[open]>summary{background:#6fec8c0a;border-bottom:1px solid #6fec8c1f}.assistencia-collapsed-panel[open]>summary b:after{transform:rotate(180deg)}.assistencia-collapsed-panel>.assistencia-mini-grid,.assistencia-collapsed-panel>.assistencia-integration-grid,.assistencia-collapsed-panel>.assistencia-report-grid{padding:0 22px 22px}.assistencia-entry-card{gap:8px;min-height:0;padding:16px}.assistencia-entry-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.assistencia-entry-card .assistencia-entry-link{padding:8px 12px;font-size:.8rem}@media (width<=760px){.assistencia-details-panel>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px 16px}.assistencia-details-panel>summary small{white-space:normal;grid-column:1}.assistencia-details-panel>summary b{grid-area:1/2/span 2}.assistencia-details-panel>.assistencia-flow-grid{padding:14px}.assistencia-collapsed-panel>summary{flex-wrap:wrap;align-items:flex-start;padding:17px 18px}.assistencia-collapsed-panel>summary small{text-align:left;order:3;width:100%;max-width:none}.assistencia-collapsed-panel>.assistencia-mini-grid,.assistencia-collapsed-panel>.assistencia-integration-grid,.assistencia-collapsed-panel>.assistencia-report-grid{padding:0 16px 16px}}.assistencia-report-grid article.tone-green{border-color:#6fec8c38}.assistencia-report-grid article.tone-blue{border-color:#68a8ff38}.assistencia-report-grid article.tone-purple{border-color:#bf81ff38}.assistencia-report-grid article.tone-amber{border-color:#ffbf5e38}.assistencia-report-grid article.tone-coral{border-color:#ff817038}.assistencia-panels{grid-template-columns:1.35fr .95fr;gap:20px;display:grid}.assistencia-panels-wide{grid-template-columns:1fr}.assistencia-panel{background:linear-gradient(#0a120cf7,#060c08f5),radial-gradient(circle at 0 0,#6fec8c14,#0000 42%);flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 22px 58px #00000029,inset 0 1px #ffffff08}.assistencia-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assistencia-panel-head strong{margin-top:6px;font-size:1.12rem}.assistencia-panel-head small{text-align:right;color:#d6e2d9b8;max-width:300px;line-height:1.45}.assistencia-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assistencia-queue-list article,.assistencia-mini-grid article,.assistencia-integration-grid article,.assistencia-report-grid article{background:linear-gradient(#101c13f2,#080e0afa);border:1px solid #6fec8c1f;border-radius:22px;padding:18px;box-shadow:0 16px 36px #0000001f,inset 0 1px #ffffff08}.assistencia-queue-list article span{color:#83ffa7e6;text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.assistencia-queue-list article strong{margin-bottom:8px}.assistencia-mini-grid,.assistencia-integration-grid,.assistencia-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assistencia-print-sheet{display:none}.assistencia-print-mode{color:#111!important;background:#fff!important;padding:0!important}.assistencia-print-mode .assistencia-print-sheet{margin:0!important;padding:0!important;display:block!important}.assistencia-print-mode>:not(.assistencia-print-sheet){display:none!important}@media print{@page{size:A4 landscape;margin:12mm}html,body{color:#111!important;background:#fff!important}.assistencia-workspace,.assistencia-workspace .card,.assistencia-workspace .assistencia-panel,.assistencia-workspace .assistencia-flow-card,.assistencia-workspace .assistencia-mini-grid article,.assistencia-workspace .assistencia-integration-grid article,.assistencia-workspace .assistencia-report-grid article{box-shadow:none!important;background:#fff!important;border-color:#d8d8d8!important}.assistencia-module-nav,.assistencia-print-button,.module-executive-actions,.public-portal-actions,.public-portal-submit,.assistencia-detail-form button,.assistencia-detail-editor-panel form button,.assistencia-opening-form-panel form button,.assistencia-panel-head small{display:none!important}.assistencia-workspace *{color:#111!important;box-shadow:none!important;text-shadow:none!important}.assistencia-workspace>:not(.assistencia-print-sheet){display:none!important}.assistencia-print-sheet{margin:0!important;padding:0!important;display:block!important}.assistencia-print-brand{border-bottom:1px solid #c8c8c8;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 16px;padding:0 0 12px;display:flex}.assistencia-print-brand-identity{align-items:center;gap:12px;min-width:0;display:flex}.assistencia-print-brand-logo{object-fit:contain;flex:none;width:72px;height:auto}.assistencia-print-brand-identity>div,.assistencia-print-brand-protocol{flex-direction:column;gap:3px;display:flex}.assistencia-print-brand span,.assistencia-print-title-block p,.assistencia-print-metric span,.assistencia-print-card span,.assistencia-print-table-head,.assistencia-print-brand-contacts span{text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#4a4a4a!important;font-size:9px!important}.assistencia-print-brand strong,.assistencia-print-title-block h1,.assistencia-print-metric strong,.assistencia-print-card strong,.assistencia-print-table-row strong,.assistencia-print-brand-contacts strong{color:#111!important}.assistencia-print-brand-contacts strong{letter-spacing:0;text-transform:none;font-size:11px;line-height:1.35}.assistencia-print-brand-contacts{border-bottom:1px solid #e1e1e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0 0 16px;padding:0 0 14px;display:grid}.assistencia-print-brand-contacts article{flex-direction:column;gap:3px;min-width:0;display:flex}.assistencia-print-top-grid,.assistencia-print-columns{gap:12px;margin:0 0 18px;display:grid}.assistencia-print-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistencia-print-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.assistencia-print-top-grid .assistencia-print-card,.assistencia-print-columns .assistencia-print-card{margin:0}.assistencia-print-title-block{border-bottom:1px solid #ececec;margin:0 0 18px;padding:0 0 12px;line-height:1.15}.assistencia-print-title-block span{max-width:860px;font-size:13px;line-height:1.5;display:block;color:#333!important}.assistencia-print-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.assistencia-print-card{page-break-inside:avoid;break-inside:avoid}.assistencia-print-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.assistencia-print-card dl div{grid-template-columns:118px 1fr;gap:8px;display:grid}.assistencia-print-card dt{font-size:11px;font-weight:700;color:#555!important}.assistencia-print-card dd{margin:0;font-size:12px;color:#111!important}.assistencia-print-card ul{gap:12px;margin:0;padding-left:18px;display:grid}.assistencia-print-card li{padding-bottom:2px}.assistencia-print-card li b{margin-bottom:2px;font-size:12px;display:block}.assistencia-print-card li small{margin-top:4px;display:block;color:#555!important}.assistencia-print-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.assistencia-print-evidence-grid article{break-inside:avoid;background:#fff;border:1px solid #dadada;border-radius:14px;gap:4px;padding:12px;display:grid}.assistencia-print-evidence-grid article span{margin-bottom:0;font-size:8px!important}.assistencia-print-evidence-grid article strong{margin-bottom:0;font-size:11px;line-height:1.25}.assistencia-print-evidence-grid article p{margin:0;font-size:9px;line-height:1.45;color:#333!important}.assistencia-print-table{border:1px solid #d8d8d8;border-radius:16px;margin-top:8px;overflow:hidden}.assistencia-print-table-head,.assistencia-print-table-row{grid-template-columns:1.1fr 1.3fr 1fr 1fr 1fr;align-items:start;gap:10px;display:grid}.assistencia-print-table-head{border-bottom:1px solid #d8d8d8;padding:12px 14px;background:#f8f8f8!important}.assistencia-print-table-row{border-bottom:1px solid #ececec;padding:12px 14px}.assistencia-print-table-row:last-child{border-bottom:0}.assistencia-print-table-row strong{margin-bottom:4px;font-size:12px;display:block}.assistencia-print-footer{border-top:1px solid #d8d8d8;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;font-size:10px;display:flex;color:#555!important}.assistencia-workspace a{color:#111!important;text-decoration:none!important}.assistencia-order-print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}.assistencia-workspace input,.assistencia-workspace select,.assistencia-workspace textarea{color:#111!important;background:#fff!important;border:1px solid #bbb!important}.assistencia-detail-workspace{gap:16px!important}.assistencia-detail-history-grid,.assistencia-detail-layout,.assistencia-panels,.assistencia-flow-grid,.assistencia-entry-grid,.assistencia-panel,.assistencia-flow-card,.assistencia-mini-grid article,.assistencia-integration-grid article,.assistencia-report-grid article{break-inside:avoid}}.assistencia-integration-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.assistencia-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.assistencia-mini-grid article span,.assistencia-integration-grid span,.assistencia-report-grid span{margin-bottom:8px;display:block}.assistencia-mini-grid article strong,.assistencia-integration-grid strong,.assistencia-report-grid strong{margin-bottom:8px}.assistencia-mini-grid article p,.assistencia-integration-grid p,.assistencia-report-grid p{font-size:.96rem}@media (width<=1280px){.assistencia-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assistencia-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistencia-panels{grid-template-columns:1fr}.assistencia-integration-grid,.assistencia-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.assistencia-flow-grid,.assistencia-entry-grid,.assistencia-queue-list,.assistencia-mini-grid,.assistencia-integration-grid,.assistencia-report-grid{grid-template-columns:1fr}.assistencia-panel-head{flex-direction:column}.assistencia-panel-head small{text-align:left}}.assistencia-opening-workspace{gap:22px}.assistencia-opening-hero{background:linear-gradient(#0d1710fa,#080e0af5),radial-gradient(circle at 100% 0,#6fec8c24,#0000 44%);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 28px 70px #0000002e,inset 0 1px #ffffff0a}.assistencia-opening-hero h1{color:#f7fff7;margin:12px 0 10px;font-size:clamp(2rem,2.8vw,3rem);line-height:1.05}.assistencia-opening-hero p{color:#e5f0e7cc;max-width:820px;margin:0;line-height:1.6}.assistencia-opening-grid{grid-template-columns:1.35fr .9fr;gap:20px;display:grid}.assistencia-opening-form-panel,.assistencia-opening-summary{padding:24px}.assistencia-opening-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assistencia-opening-field{background:linear-gradient(#101c13f2,#080e0afa);border:1px solid #6fec8c1f;border-radius:22px;min-height:152px;padding:18px;box-shadow:0 16px 36px #0000001f,inset 0 1px #ffffff08}.assistencia-opening-field-wide{grid-column:span 2}.assistencia-opening-field span,.assistencia-opening-summary-box span,.assistencia-opening-summary-grid span{text-transform:uppercase;letter-spacing:.2em;color:#83ffa7e6;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.assistencia-opening-field strong,.assistencia-opening-summary-box strong,.assistencia-opening-summary-grid strong{color:#f6fff6;margin-bottom:10px;font-size:1.06rem;line-height:1.2;display:block}.assistencia-opening-field p,.assistencia-opening-summary-box p,.assistencia-opening-summary-box li{color:#e3efe7d1;margin:0;line-height:1.55}.assistencia-opening-field.tone-green{border-color:#6fec8c38}.assistencia-opening-field.tone-blue{border-color:#68a8ff38}.assistencia-opening-field.tone-purple{border-color:#bf81ff38}.assistencia-opening-field.tone-amber{border-color:#ffbf5e38}.assistencia-opening-field.tone-coral{border-color:#ff817038}.assistencia-opening-actions{margin-top:16px}.assistencia-file-picker{background:linear-gradient(#0b1310f2,#080e0afa);border:1px solid #6fec8c24;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.assistencia-file-picker span{text-transform:uppercase;letter-spacing:.18em;color:#83ffa7e6;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.assistencia-file-picker strong{color:#f6fff6;margin-bottom:6px;line-height:1.25;display:block}.assistencia-file-picker small{color:#e3efe7bd;line-height:1.5;display:block}.assistencia-upload-button{color:#f4fff4;cursor:pointer;white-space:nowrap;background:linear-gradient(#1f3625f5,#121c15fa);border:1px solid #6fec8c33;border-radius:14px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 12px 24px #0000001f,inset 0 1px #ffffff0a}.assistencia-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.assistencia-upload-list{flex-wrap:wrap;gap:8px;display:flex}.assistencia-upload-list span{color:#e9f4ecdb;background:#0a120ceb;border:1px solid #6fec8c29;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.88rem;display:inline-flex}.assistencia-opening-summary{background:linear-gradient(#0a120cf7,#060c08f5),radial-gradient(circle at 0 0,#6fec8c14,#0000 42%);flex-direction:column;gap:16px;display:flex}.assistencia-opening-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistencia-opening-summary-grid article,.assistencia-opening-summary-box{background:linear-gradient(#101c13f2,#080e0afa);border:1px solid #6fec8c1f;border-radius:20px;padding:16px;box-shadow:0 16px 36px #0000001f,inset 0 1px #ffffff08}.assistencia-opening-summary-box ol{gap:8px;margin:0;padding-left:18px;display:grid}.assistencia-opening-summary-box.tone-blue{background:linear-gradient(#0b131ef5,#080e0afa);border-color:#68a8ff38}.assistencia-opening-summary-box.tone-neutral{background:linear-gradient(#0e1512f5,#080e0afa);border-color:#b4d6c724}.assistencia-detail-workspace{gap:22px}.assistencia-detail-grid{grid-template-columns:1.2fr .95fr;gap:20px;display:grid}.assistencia-detail-grid-wide{grid-template-columns:1fr}.assistencia-detail-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assistencia-detail-box{background:linear-gradient(#101c13f2,#080e0afa);border:1px solid #6fec8c1f;border-radius:20px;min-height:122px;padding:16px;box-shadow:0 16px 36px #0000001f,inset 0 1px #ffffff08}.assistencia-detail-box.tone-blue{background:linear-gradient(#0b131ef5,#080e0afa);border-color:#68a8ff38}.assistencia-detail-box.tone-purple{background:linear-gradient(#140e1cf5,#080e0afa);border-color:#bf81ff38}.assistencia-detail-box.tone-green{background:linear-gradient(#101c13f2,#080e0afa);border-color:#6fec8c38}.assistencia-detail-box.tone-amber{background:linear-gradient(#1e170cf5,#080e0afa);border-color:#ffbf5e38}.assistencia-detail-box.tone-neutral{background:linear-gradient(#0e1512f5,#080e0afa);border-color:#b4d6c724}.assistencia-detail-box span{text-transform:uppercase;letter-spacing:.2em;color:#83ffa7e6;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.assistencia-detail-box strong{color:#f5fff5;font-size:1.08rem;line-height:1.25;display:block}.assistencia-detail-pieces{gap:14px;display:grid}.assistencia-detail-pieces article{background:linear-gradient(#101c13f2,#080e0afa);border:1px solid #6fec8c1f;border-radius:20px;padding:16px;box-shadow:0 16px 36px #0000001f,inset 0 1px #ffffff08}.assistencia-detail-pieces article span{text-transform:uppercase;letter-spacing:.18em;color:#83ffa7e6;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.assistencia-detail-pieces article strong{color:#f5fff5;margin-bottom:8px;font-size:1.08rem;display:block}.assistencia-detail-pieces article p{color:#e3efe7d1;margin:0;line-height:1.55}.assistencia-detail-timeline{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.assistencia-detail-edit-shell{gap:20px;display:grid}.assistencia-order-picker-workspace{gap:22px}.assistencia-order-picker{background:linear-gradient(#0c1c12f0,#07100bf5);border:1px solid #6fec8c2e;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 24px 54px #00000029,inset 0 1px #ffffff08}.assistencia-order-picker-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.assistencia-order-picker-head span,.assistencia-order-picker-head strong{display:block}.assistencia-order-picker-head span{color:#83ffa7e6;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:800}.assistencia-order-picker-head strong{color:#f5fff5;font-size:1.15rem}.assistencia-order-picker-head small{color:#d6e2d9ad}.assistencia-order-picker-list{gap:10px;display:grid}.assistencia-order-picker-item{color:inherit;background:#07110bb8;border:1px solid #6fec8c21;border-radius:16px;grid-template-columns:minmax(240px,1.4fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid}.assistencia-order-picker-item:hover,.assistencia-order-picker-item:focus-visible{background:#0f2316e0;border-color:#6fec8c73;transform:translateY(-1px)}.assistencia-order-picker-item.is-closed{opacity:.82}.assistencia-order-picker-main{min-width:0}.assistencia-order-picker-main>span,.assistencia-order-picker-main>strong,.assistencia-order-picker-main>small{display:block}.assistencia-order-picker-main>span{color:#83ffa7db;letter-spacing:.12em;margin-bottom:5px;font-size:.72rem;font-weight:800}.assistencia-order-picker-main>strong{color:#f5fff5;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.assistencia-order-picker-main>small{color:#d6e2d9b3;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.assistencia-order-picker-meta{color:#d6e2d9b3;flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:.78rem;display:flex}.assistencia-order-picker-meta>span{white-space:nowrap}.assistencia-order-status{color:#9dffb5f2;white-space:nowrap;border:1px solid #6fec8c33;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;display:inline-flex}.assistencia-order-status.tone-amber{color:#ffdb8a;border-color:#ffbe5c47}.assistencia-order-status.tone-coral,.assistencia-order-status.tone-red{color:#ffb6ae;border-color:#ff7e7347}.assistencia-order-status.tone-neutral{color:#d6e2d9c7;border-color:#d6e2d92e}.assistencia-order-picker-arrow{color:#83ffa7eb;white-space:nowrap;font-size:.8rem}.assistencia-order-picker-empty{color:#d6e2d9c2;text-align:center;padding:24px 8px 10px}.assistencia-order-picker-empty strong{color:#f5fff5;margin-bottom:6px;display:block}.assistencia-order-picker-empty p{margin:0}.assistencia-order-picker-closed{background:#080f0a9e;border:1px solid #d6e2d91a;border-radius:18px;padding:16px 18px}.assistencia-order-picker-closed>summary{cursor:pointer;color:#d6e2d9cc;font-weight:700}.assistencia-order-picker-closed[open]>summary{margin-bottom:14px}.assistencia-readonly-banner,.assistencia-readonly-note{color:#ffe0aee6;background:#482d0f3d;border:1px solid #ffbe5c47;border-radius:14px}.assistencia-readonly-banner{gap:5px;padding:14px 16px;display:grid}.assistencia-readonly-banner strong{color:#ffe0a6}.assistencia-readonly-banner span,.assistencia-readonly-note{font-size:.86rem;line-height:1.5}.assistencia-readonly-note{margin:0;padding:12px 14px}.assistencia-detail-readonly-fieldset{border:0;min-width:0;margin:0;padding:0}.assistencia-detail-readonly-fieldset:disabled{opacity:.78}.assistencia-detail-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assistencia-detail-edit-grid .full-width{grid-column:1/-1}.assistencia-detail-editor-panel{gap:20px}.assistencia-part-opening-box{background:linear-gradient(#0c1911e0,#080f0aeb);border:1px solid #6fec8c29;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.assistencia-part-opening-head{border-bottom:1px solid #ffffff12;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.assistencia-part-opening-head span,.assistencia-part-opening-head strong{display:block}.assistencia-part-opening-head span{text-transform:uppercase;letter-spacing:.18em;color:#83ffa7e6;margin-bottom:6px;font-size:.68rem;font-weight:800}.assistencia-part-opening-head strong{color:#f5fff5}.assistencia-part-opening-head small{color:#d6e2d9b3;text-align:right;max-width:360px;line-height:1.45}.assistencia-parts-panel{gap:18px}.assistencia-parts-list{gap:10px;display:grid}.assistencia-part-row{background:#07110bb8;border:1px solid #6fec8c21;border-radius:14px;grid-template-columns:minmax(0,1.8fr) auto auto auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.assistencia-part-row-main{min-width:0}.assistencia-part-row-main strong,.assistencia-part-row-main small{display:block}.assistencia-part-row-main strong{color:#f5fff5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistencia-part-row-main small{color:#d6e2d9ad;margin-top:4px}.assistencia-part-chip{color:#9dffb5f2;white-space:nowrap;border:1px solid #6fec8c2e;border-radius:999px;padding:5px 9px;font-size:.72rem}.assistencia-part-quantity,.assistencia-part-price{color:#e3efe7d1;white-space:nowrap;font-size:.82rem}.assistencia-part-link{color:#83ccfff2;white-space:nowrap;font-size:.78rem}.assistencia-parts-form{border-top:1px solid #ffffff12;gap:14px;padding-top:16px;display:grid}.assistencia-part-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assistencia-detail-sidebar{gap:16px}.assistencia-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistencia-detail-summary-box{min-height:114px}.assistencia-detail-summary-hero{background:linear-gradient(#0e1912fa,#080f0af5),radial-gradient(circle at 100% 0,#6fec8c1a,#0000 48%);border-color:#6fec8c2e;flex-direction:column;grid-column:1/-1;gap:12px;min-height:0;padding:18px;display:flex;box-shadow:0 20px 54px #00000029,inset 0 1px #ffffff08}.assistencia-detail-summary-hero .assistencia-flow-card-topline{border-bottom:1px solid #ffffff12;padding-bottom:10px}.assistencia-detail-summary-hero .assistencia-flow-card-topline strong{font-size:.72rem}.assistencia-detail-summary-kpis{padding:12px}.assistencia-detail-summary-kpis .assistencia-flow-card-kpi-label{margin-bottom:4px}.assistencia-detail-summary-box p{color:#e3efe7bd;margin:10px 0 0;line-height:1.45}.assistencia-detail-side-stack{gap:12px;display:grid}.assistencia-detail-side-card{background:linear-gradient(#101c13f2,#080e0afa);border:1px solid #6fec8c1f;border-radius:20px;padding:16px;box-shadow:0 16px 36px #0000001f,inset 0 1px #ffffff08}.assistencia-detail-side-card span{text-transform:uppercase;letter-spacing:.18em;color:#83ffa7e6;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.assistencia-detail-side-card strong{color:#f5fff5;margin-bottom:8px;font-size:1.08rem;line-height:1.25;display:block}.assistencia-detail-side-card p{color:#e3efe7d1;margin:0;line-height:1.55}.assistencia-detail-side-card.tone-blue{background:linear-gradient(#0b131ef5,#080e0afa);border-color:#68a8ff38}.assistencia-detail-side-card.tone-purple{background:linear-gradient(#140e1cf5,#080e0afa);border-color:#bf81ff38}.assistencia-detail-side-card.tone-green{border-color:#6fec8c38}.assistencia-detail-side-card.tone-neutral{background:linear-gradient(#0e1512f5,#080e0afa);border-color:#b4d6c724}.assistencia-detail-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assistencia-detail-meta-card{background:linear-gradient(#101c13f2,#080e0afa);border:1px solid #6fec8c1f;border-radius:18px;padding:14px;box-shadow:0 16px 36px #0000001f,inset 0 1px #ffffff08}.assistencia-detail-meta-card span{text-transform:uppercase;letter-spacing:.18em;color:#83ffa7e6;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.assistencia-detail-meta-card strong{color:#f5fff5;line-height:1.35;display:block}.assistencia-detail-meta-card small{color:#e3efe7bd;margin-top:6px;font-size:.78rem;line-height:1.45;display:block}.assistencia-detail-history-grid,.assistencia-queue-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.assistencia-queue-timeline-card.tone-internal{border-color:#bf81ff29}.assistencia-queue-timeline-card.tone-public{border-color:#68a8ff29}.assistencia-detail-timeline-grid{align-items:start}.assistencia-detail-reply-panel{gap:18px}.assistencia-detail-reply-form{gap:14px;display:grid}.assistencia-detail-reply-topline{border-bottom:1px solid #ffffff12;padding-bottom:10px}.assistencia-detail-reply-topline strong{font-size:.72rem}.assistencia-detail-reply-kpis{padding:12px}.assistencia-detail-reply-kpis .assistencia-flow-card-kpi-label{margin-bottom:4px}.assistencia-detail-reply-switch{flex-wrap:wrap;gap:8px;margin-bottom:2px;display:inline-flex}.assistencia-detail-reply-switch button{color:#e9f4ecd6;cursor:pointer;background:#0a120ce0;border:1px solid #6fec8c2e;border-radius:999px;min-height:40px;padding:10px 14px;font-weight:700}.assistencia-detail-reply-switch button.active{color:#f6fff6;background:linear-gradient(#1f3625f5,#121c15fa);border-color:#6fec8c57;box-shadow:0 10px 22px #0000001f,inset 0 1px #ffffff0a}.assistencia-detail-reply-actions{align-items:center}.reply-visibility-summary{gap:4px;display:grid}.reply-visibility-summary span{color:#f6fff6f5;font-weight:700}.reply-visibility-summary small{color:#e3efe7ad}.assistencia-detail-timeline-card{position:relative}.assistencia-detail-timeline-card.tone-internal,.assistencia-detail-timeline-card.tone-public{box-shadow:0 24px 52px #0000002e,inset 0 1px #ffffff08}.assistencia-detail-activity-list,.assistencia-detail-messages{gap:12px;display:grid}.assistencia-detail-timeline-item{background:linear-gradient(#101c13f2,#080e0afa);border:1px solid #6fec8c1f;border-radius:18px;padding:18px 18px 17px 20px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000001f,inset 0 1px #ffffff08}.assistencia-detail-timeline-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.assistencia-detail-timeline-topline .assistencia-detail-kind-chip{margin-left:auto}.assistencia-detail-visibility-chip{text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.62rem;font-weight:800;display:inline-flex}.assistencia-detail-visibility-chip.is-internal{color:#d1b5fffa;background:#784aa826;border:1px solid #bf81ff38}.assistencia-detail-visibility-chip.is-public{color:#a9d6fffa;background:#4c82be24;border:1px solid #68a8ff38}.assistencia-detail-kind-chip{color:#e3efe7eb;background:#ffffff0a;border:1px solid #b4d6c71f}.assistencia-detail-timeline-time{color:#e3efe7d1;white-space:nowrap;background:#ffffff0a;border:1px solid #b4d6c71a;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;display:inline-flex}.assistencia-detail-timeline-item strong,.assistencia-detail-message strong{color:#f5fff5;margin-bottom:9px;line-height:1.35;display:block}.assistencia-detail-timeline-summary{color:#f5fff5eb;background:#ffffff0a;border:1px solid #b4d6c71a;border-radius:14px;margin:0;padding:10px 12px;line-height:1.55}.assistencia-detail-timeline-item p,.assistencia-detail-message p{color:#e3efe7d1;margin:0;line-height:1.55}.assistencia-detail-timeline-meta{gap:6px;margin-top:12px;display:grid}.assistencia-detail-timeline-meta-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.assistencia-detail-timeline-meta-grid span{background:#ffffff08;border:1px solid #b4d6c714;border-radius:12px;gap:4px;min-width:0;padding:10px 11px;display:grid}.assistencia-detail-timeline-meta-grid b{letter-spacing:.16em;text-transform:uppercase;color:#83ffa7e6;font-size:.67rem}.assistencia-detail-timeline-meta-grid small{color:#e3efe7db;overflow-wrap:anywhere;word-break:break-word;min-width:0}.assistencia-detail-timeline-meta-wide{grid-column:1/-1}.assistencia-detail-timeline-meta span,.assistencia-detail-timeline-meta small{color:#e3efe7ad;font-size:.88rem;line-height:1.45}.assistencia-detail-message small{color:#e3efe7ad;margin-top:8px;display:block}.assistencia-detail-message.tone-blue,.assistencia-detail-timeline-item.tone-blue{background:linear-gradient(#0b131ef5,#080e0afa);border-color:#68a8ff38;box-shadow:0 16px 36px #0000001f,inset 4px 0 #68a8ffe6,inset 0 1px #ffffff08}.assistencia-detail-message.tone-purple,.assistencia-detail-timeline-item.tone-purple{background:linear-gradient(#140e1cf5,#080e0afa);border-color:#bf81ff38;box-shadow:0 16px 36px #0000001f,inset 4px 0 #bf81ffe6,inset 0 1px #ffffff08}.assistencia-detail-timeline-item.tone-green{background:linear-gradient(#101c13fa,#080e0afa);border-color:#6fec8c38;box-shadow:0 16px 36px #0000001f,inset 4px 0 #6fec8ce6,inset 0 1px #ffffff08}.assistencia-detail-timeline-item.tone-amber{background:linear-gradient(#20180cf5,#080e0afa);border-color:#ffcb783d;box-shadow:0 16px 36px #0000001f,inset 4px 0 #ffcb78e6,inset 0 1px #ffffff08}.assistencia-detail-message.tone-neutral,.assistencia-detail-timeline-item.tone-neutral{background:linear-gradient(#0e1512f5,#080e0afa);border-color:#b4d6c724;box-shadow:0 16px 36px #0000001f,inset 4px 0 #b4d6c7cc,inset 0 1px #ffffff08}.assistencia-detail-timeline-item.tone-slate{background:linear-gradient(#0e1410f5,#080e0afa);border-color:#96a89a29;box-shadow:0 16px 36px #0000001f,inset 4px 0 #96a89acc,inset 0 1px #ffffff08}@media (width<=700px){.assistencia-detail-timeline-meta-grid{grid-template-columns:1fr}.assistencia-detail-timeline-topline .assistencia-detail-kind-chip{margin-left:0}}.assistencia-detail-empty{gap:12px}.assistencia-executive-workspace{gap:22px}.assistencia-executive-list{gap:14px;display:grid}.assistencia-executive-row{background:linear-gradient(#101c13f2,#080e0afa);border:1px solid #6fec8c1f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 16px 36px #0000001f,inset 0 1px #ffffff08}.assistencia-executive-row span{text-transform:uppercase;letter-spacing:.18em;color:#83ffa7e6;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.assistencia-executive-row strong{color:#f5fff5;line-height:1.45;display:block}.assistencia-executive-row b{color:#f5fff5;font-size:1.9rem;line-height:1}.assistencia-executive-row.tone-green{border-color:#6fec8c38}.assistencia-executive-row.tone-blue{border-color:#68a8ff38}.assistencia-executive-row.tone-purple{border-color:#bf81ff38}.assistencia-executive-row.tone-amber{border-color:#ffbf5e38}.assistencia-executive-row.tone-coral{border-color:#ff817038}.assistencia-executive-row.tone-neutral{border-color:#b4d6c724}@media (width<=1280px){.assistencia-opening-grid,.assistencia-detail-grid,.assistencia-executive-workspace .assistencia-detail-grid,.assistencia-detail-timeline{grid-template-columns:1fr}}@media (width<=900px){.assistencia-module-nav{gap:8px;padding:8px}.assistencia-module-nav-link{justify-content:center;width:100%}.assistencia-opening-hero{flex-direction:column}.assistencia-order-picker-head{flex-direction:column;align-items:flex-start}.assistencia-order-picker-item{grid-template-columns:1fr;gap:10px}.assistencia-order-picker-arrow{justify-self:start}.assistencia-opening-form-grid,.assistencia-opening-summary-grid,.assistencia-detail-grid-2,.assistencia-detail-edit-grid,.assistencia-part-form-grid,.assistencia-part-opening-box,.assistencia-detail-history-grid,.assistencia-queue-timeline-grid,.assistencia-detail-summary-grid,.assistencia-detail-meta-grid,.assistencia-flow-card-kpis{grid-template-columns:1fr}.assistencia-detail-timeline-topline,.assistencia-executive-row{flex-direction:column;align-items:flex-start}.assistencia-opening-field-wide{grid-column:auto}.assistencia-panel-head{flex-direction:column}.assistencia-panel-head small{text-align:left}.assistencia-part-opening-head{flex-direction:column}.assistencia-part-opening-head small{text-align:left;max-width:none}.assistencia-part-row{grid-template-columns:1fr 1fr}.assistencia-part-row-main{grid-column:1/-1}}.assistencia-checklist-panel{margin-top:18px}.assistencia-checklist-assign{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.assistencia-checklist-assign label,.assistencia-checklist-builder label,.assistencia-checklist-item{color:var(--ink-muted,#63727b);gap:6px;font-size:.78rem;display:grid}.assistencia-checklist-assign select,.assistencia-checklist-builder input,.assistencia-checklist-builder textarea,.assistencia-checklist-item input,.assistencia-checklist-item select{color:#24333a;background:#ffffffdb;border:1px solid #294b3a38;border-radius:10px;min-height:38px;padding:8px 10px}.assistencia-checklist-builder{border:1px solid #294b3a29;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.assistencia-checklist-builder summary{cursor:pointer;color:#1d6b41;font-weight:600}.assistencia-checklist-execution{border:1px solid #294b3a2b;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.assistencia-checklist-execution-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistencia-checklist-status{color:#7a5514;background:#f5ba472e;border-radius:999px;padding:5px 9px;font-size:.72rem}.assistencia-checklist-status.is-complete{color:#1f7142;background:#2caa5e29}.assistencia-checklist-item{grid-template-columns:minmax(0,1fr) minmax(160px,260px);align-items:center}@media (width<=640px){.assistencia-checklist-item{grid-template-columns:1fr}.assistencia-checklist-execution-head{flex-direction:column;align-items:flex-start}}.assistencia-older-queue{background:#08140cb8;border:1px solid #6fec8c29;border-radius:16px;grid-column:1/-1;margin-top:4px}.assistencia-older-queue summary{color:#a9efba;cursor:pointer;padding:14px 16px;font-size:.82rem;font-weight:800;list-style-position:inside}.assistencia-older-queue summary:focus-visible{outline-offset:-2px;outline:2px solid #7befa4}.assistencia-older-queue-list{gap:8px;padding:0 12px 12px;display:grid}.assistencia-older-queue-item{color:inherit;background:#ffffff09;border:1px solid #b4d6c71a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.assistencia-older-queue-item:hover{background:#6fec8c12;border-color:#6fec8c52}.assistencia-older-queue-item span{gap:4px;min-width:0;display:grid}.assistencia-older-queue-item strong{color:#c8f7d2;font-size:.8rem}.assistencia-older-queue-item small{color:#a4b7aa;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.assistencia-older-queue-item b{color:#91efac;flex:none;font-size:.75rem}.assistencia-panels-wide>.assistencia-panel>.assistencia-report-grid{min-width:0}.assistencia-panels-wide .assistencia-detail-empty{color:#e3f1e6db;text-align:center;background:radial-gradient(circle at 50% 0,#6fec8c1f,#0000 48%),linear-gradient(#132718b3,#08110bb8);border:1px dashed #6fec8c47;border-radius:22px;grid-column:1/-1;align-content:center;justify-items:center;gap:12px;min-height:214px;padding:30px 28px;display:grid}.assistencia-panels-wide .assistencia-detail-empty:before{content:"OS";color:#9df0b7;letter-spacing:.12em;background:#6fec8c1f;border:1px solid #6fec8c57;border-radius:13px;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:800;display:grid}.assistencia-panels-wide .assistencia-detail-empty strong{color:#f1fff3;max-width:32ch;font-size:1.25rem;line-height:1.25}.assistencia-panels-wide .assistencia-detail-empty>p{color:#d2e7d7b8;max-width:58ch;margin:0;font-size:.96rem;line-height:1.55}.assistencia-panels-wide .assistencia-detail-empty .public-portal-actions-wide{justify-content:center;margin-top:4px}.assistencia-panels-wide .assistencia-detail-empty .primary-button,.assistencia-panels-wide .assistencia-detail-empty .ghost-button{min-height:42px;padding-inline:18px}@media (width<=600px){.assistencia-panels-wide .assistencia-detail-empty{min-height:190px;padding:26px 18px}.assistencia-panels-wide .assistencia-detail-empty>p{font-size:.9rem}}.preventive-page{max-width:1320px;margin:0 auto;padding:32px 28px 72px}.preventive-hero{background:linear-gradient(135deg,#163e2dcc,#05120feb);border:1px solid #70e6a438;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px 36px;display:flex;box-shadow:0 20px 60px #00000029}.preventive-eyebrow{color:#72efa9;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.preventive-hero h1{color:#edf8f2;letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(30px,4vw,52px)}.preventive-hero p{color:#b5cabe;max-width:760px;margin:0;font-size:16px;line-height:1.6}.preventive-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.preventive-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.preventive-summary-grid article{background:#081b15b8;border:1px solid #89e2ae2b;border-radius:18px;padding:20px}.preventive-summary-grid span,.preventive-summary-grid small{color:#9ab5a7;font-size:12px;display:block}.preventive-summary-grid strong{color:#8bf4b5;letter-spacing:-.04em;margin:7px 0;font-size:32px;display:block}.preventive-panel{background:#05140fd6;border:1px solid #89e2ae2e;border-radius:24px;margin-top:20px;padding:28px}.preventive-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.preventive-panel h2{color:#edf8f2;margin:8px 0 0;font-size:26px}.preventive-hint{color:#8ea99a;text-align:right;max-width:360px;font-size:12px;line-height:1.5}.preventive-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}.preventive-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.preventive-form-grid label,.preventive-generate label,.preventive-occurrence-tools label{color:#9ab5a7;flex-direction:column;gap:7px;font-size:12px;display:flex}.preventive-form-grid input,.preventive-form-grid select,.preventive-generate input,.preventive-occurrence-tools input,.preventive-occurrence-tools select,.preventive-note{color:#edf8f2;min-height:44px;font:inherit;background:#071a13;border:1px solid #89e2ae38;border-radius:10px;padding:0 12px}.preventive-leads{color:#b5cabe;border:1px solid #89e2ae21;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0;padding:16px;display:flex}.preventive-leads>span{color:#8bf4b5;margin-right:8px;font-size:12px;font-weight:700}.preventive-leads label{font-size:13px}.preventive-leads input,.preventive-item input[type=checkbox]{accent-color:#72efa9}.preventive-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.preventive-generate{align-items:flex-end;gap:10px;display:flex}.preventive-generate input{min-width:150px}.preventive-message{color:#a8f2c4;background:#195d392e;border:1px solid #72efa93d;border-radius:12px;margin:18px 0 0;padding:12px 14px}.preventive-empty{color:#9ab5a7;text-align:center;border:1px dashed #89e2ae40;border-radius:14px;padding:24px}.preventive-occurrences{gap:10px;display:grid}.preventive-occurrence{background:#0b2018a3;border:1px solid #89e2ae26;border-radius:16px;overflow:hidden}.preventive-occurrence.status-completed{border-color:#72efa96b}.preventive-occurrence.status-partial,.preventive-occurrence.status-overdue{border-color:#f4b75b6b}.preventive-occurrence-head{color:#edf8f2;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;display:flex}.preventive-occurrence-head span:first-child{flex-direction:column;gap:5px;display:flex}.preventive-occurrence-head small{color:#8ea99a}.preventive-occurrence-progress{color:#a7c2b2;font-size:12px}.preventive-occurrence-progress b{color:#72efa9;text-transform:uppercase;letter-spacing:.1em;margin-left:12px}.preventive-occurrence-body{border-top:1px solid #89e2ae1a;padding:0 20px 20px}.preventive-occurrence-tools{justify-content:flex-end;align-items:flex-end;gap:12px;padding:16px 0;display:flex}.preventive-occurrence-tools select{min-width:145px}.preventive-items{gap:8px;display:grid}.preventive-item{background:#030e0a8c;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.preventive-item label{color:#edf8f2;align-items:center;gap:12px;display:flex}.preventive-item label span{flex-direction:column;gap:3px;display:flex}.preventive-item small{color:#8ea99a}.preventive-note{min-height:38px}.preventive-order-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.preventive-order-meta div{background:#030e0a80;border:1px solid #89e2ae24;border-radius:12px;padding:14px}.preventive-order-meta span,.preventive-order-meta strong{display:block}.preventive-order-meta span{color:#8ea99a;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.preventive-order-meta strong{color:#edf8f2;margin-top:7px}.preventive-order-actions{grid-template-columns:220px minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.preventive-order-actions label{color:#9ab5a7;flex-direction:column;gap:7px;font-size:12px;display:flex}.preventive-order-actions select,.preventive-order-actions textarea{color:#edf8f2;font:inherit;background:#071a13;border:1px solid #89e2ae38;border-radius:10px;padding:11px 12px}.preventive-order-actions select{min-height:44px}.preventive-order-actions textarea{resize:vertical;min-height:76px}.preventive-order-history{gap:8px;display:grid}.preventive-order-history div{color:#b5cabe;background:#030e0a80;border-radius:10px;grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:12px 14px;display:grid}.preventive-order-history strong{color:#edf8f2}.preventive-order-history small{color:#8ea99a;text-align:right}.preventive-order-counts{color:#8ea99a;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:12px;display:flex}.preventive-order-context{color:#a9c7b5;flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;font-size:13px;display:flex}.preventive-order-context strong{color:#edf8f2}.preventive-overdue{color:#f4b75b;margin-top:8px;font-size:11px;font-style:normal;display:block}.preventive-equipment-summary{color:#72efa9;font-size:13px}.preventive-equipment-list{gap:9px;display:grid}.preventive-equipment-row{background:#030e0a80;border:1px solid #89e2ae21;border-radius:14px;grid-template-columns:minmax(0,1fr) 160px minmax(180px,.8fr);align-items:center;gap:14px;padding:14px;display:grid}.preventive-equipment-row.status-completed{background:#195d3921;border-color:#72efa952}.preventive-equipment-row.status-not_done,.preventive-equipment-row.status-blocked{border-color:#f4b75b4d}.preventive-equipment-main{align-items:center;gap:12px;min-width:0;display:flex}.preventive-equipment-main input[type=checkbox]{accent-color:#72efa9;flex:none;width:18px;height:18px}.preventive-equipment-main>div{min-width:0}.preventive-equipment-main strong,.preventive-equipment-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preventive-equipment-main strong{color:#edf8f2}.preventive-equipment-main small{color:#8ea99a;margin-top:4px;font-size:12px}.preventive-equipment-status,.preventive-equipment-note{color:#edf8f2;min-height:40px;font:inherit;background:#071a13;border:1px solid #89e2ae38;border-radius:10px;padding:0 10px}.preventive-reschedule-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.preventive-reschedule-form label{color:#9ab5a7;flex-direction:column;gap:7px;font-size:12px;display:flex}.preventive-reschedule-form input{color:#edf8f2;min-width:230px;min-height:42px;font:inherit;background:#071a13;border:1px solid #89e2ae38;border-radius:10px;padding:0 11px}.preventive-reschedule-note{color:#8ea99a;margin:14px 0 0;font-size:12px}@media (width<=900px){.preventive-hero,.preventive-panel-heading{flex-direction:column;align-items:flex-start}.preventive-heading-actions{justify-content:flex-start;align-items:flex-start}.preventive-hint{text-align:left}.preventive-summary-grid,.preventive-form-grid,.preventive-order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.preventive-order-actions{grid-template-columns:1fr}}@media (width<=600px){.preventive-page{padding:18px 14px 48px}.preventive-hero,.preventive-panel{border-radius:20px;padding:20px}.preventive-summary-grid,.preventive-form-grid,.preventive-order-meta{grid-template-columns:1fr}.preventive-actions,.preventive-generate,.preventive-occurrence-head,.preventive-occurrence-tools{flex-direction:column;align-items:stretch}.preventive-generate,.preventive-generate button{width:100%}.preventive-item,.preventive-equipment-row{grid-template-columns:1fr}.preventive-equipment-status,.preventive-equipment-note{width:100%}.preventive-reschedule-form{flex-direction:column;align-items:stretch}.preventive-reschedule-form input,.preventive-reschedule-form button{width:100%}.preventive-occurrence-progress{justify-content:space-between;display:flex}.preventive-order-history div{grid-template-columns:1fr}.preventive-order-history small{text-align:left}}.product-interests{background:linear-gradient(145deg,#0f1d15fa,#08110dfa);border:1px solid #ffffff1a;border-radius:22px;gap:18px;margin-top:34px;padding:26px;display:grid;box-shadow:0 24px 60px #0003}.product-interests .core-section-lead{margin:0}.product-interests .core-section-lead>p{max-width:32ch}.product-interests-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-interests-summary button{color:#9eb6a8;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #b4d6c724;border-radius:14px;gap:3px;min-width:0;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.product-interests-summary button:hover,.product-interests-summary button.is-selected{background:#67e08f1a;border-color:#8fe0a86b}.product-interests-summary button:hover{transform:translateY(-1px)}.product-interests-summary strong{color:#ecfff1;font:600 1.35rem var(--font-display), sans-serif}.product-interests-summary span{color:#8da59a;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.product-interests-toolbar{grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.product-interests-toolbar input,.product-interests-toolbar select{box-sizing:border-box;color:#e9f5ed;width:100%;min-height:44px;font:inherit;background:#040d08b8;border:1px solid #b4d6c72e;border-radius:11px;outline:0;padding:0 13px}.product-interests-toolbar input:focus,.product-interests-toolbar select:focus{border-color:#8fe0a8b8;box-shadow:0 0 0 3px #67e08f1f}.product-interests-toolbar input::placeholder{color:#789282}.product-interests-toolbar select option{color:#eef7f0;background:#102017}.product-interests-toolbar button,.product-interest-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:.75rem}.product-interests-toolbar button{color:#07120b;white-space:nowrap;background:linear-gradient(135deg,#7befa4,#9af3b6);border:0;font-weight:800}.product-interests-toolbar button:disabled,.product-interest-actions button:disabled{cursor:not-allowed;opacity:.45}.product-interests-error{color:#ffb7a9;background:#b5433621;border:1px solid #e8695859;border-radius:11px;margin:0;padding:11px 13px;font-size:.8rem}.product-interests-table{border:1px solid #b4d6c721;border-radius:15px;overflow:auto hidden}.product-interest-row{color:#c9d8ce;border-top:1px solid #ffffff14;grid-template-columns:minmax(190px,1.35fr) minmax(130px,.85fr) minmax(150px,1fr) minmax(145px,.95fr) minmax(260px,1.65fr);align-items:center;gap:14px;min-width:850px;padding:15px 16px;font-size:.78rem;display:grid}.product-interest-row:first-child{border-top:0}.product-interest-head{color:#7fa08b;letter-spacing:.12em;text-transform:uppercase;background:#ffffff06;min-width:0;padding-block:11px;font-size:.64rem;font-weight:800}.product-interest-contact{gap:3px;min-width:0;display:grid}.product-interest-contact strong{color:#ecfff1;font-size:.83rem}.product-interest-contact b{color:#b8d0c0;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.product-interest-contact small,.product-interest-reason{color:#789282;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.product-interest-channel,.product-interest-next-action{color:#a8b9b0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-interest-row>span:nth-child(3){justify-items:start;gap:4px;min-width:0;display:grid}.product-interest-status{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;max-width:100%;padding:5px 9px;font-size:.64rem;font-weight:800;display:inline-flex;overflow:hidden}.product-interest-status.is-active{color:#9aefb2;background:#67e08f1a;border-color:#8fe0a847}.product-interest-status.is-closed{color:#afc3b6;background:#ffffff0f;border-color:#b4d6c733}.product-interest-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.product-interest-actions .ghost-button{color:#d6e6da;background:#ffffff09;border-color:#b4d6c72e;min-height:34px}.product-interest-close-button{color:#ffaaa0;background:#b5433614;border:1px solid #e8695852}.product-interest-close-button:hover{background:#b543362e;border-color:#e869589e}.product-interests-empty{color:#8da695;text-align:center;border:1px dashed #b4d6c733;border-radius:15px;gap:7px;padding:36px 20px;display:grid}.product-interests-empty strong{color:#cfe5d5;font-size:.95rem}.product-interests-empty span{font-size:.77rem}.product-interest-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a06c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-interest-dialog{color:#eef7f1;background:linear-gradient(#14251c,#09150f);border:1px solid #8fe0a83d;border-radius:22px;gap:18px;width:min(620px,100%);max-height:min(760px,100vh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 28px 90px #00000085}.product-interest-dialog>header{border-bottom:1px solid #b4d6c726;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.product-interest-dialog>header>div{min-width:0}.product-interest-dialog>header span{color:#8fe0a8;letter-spacing:.14em;font-size:.64rem;font-weight:800}.product-interest-dialog h3{color:#f2f8f3;font:600 1.55rem/1.1 var(--font-display), sans-serif;margin:6px 0 4px}.product-interest-dialog>header p{color:#9eb6a8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;overflow:hidden}.product-interest-dialog>header>button{color:#dce8e0;cursor:pointer;background:#ffffff0a;border:1px solid #b4d6c733;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:1.35rem;line-height:1;display:grid}.product-interest-dialog>header>button:hover{background:#67e08f1f;border-color:#8fe0a880}.product-interest-history-status{color:#9eb6a8;flex-wrap:wrap;align-items:center;gap:9px;font-size:.76rem;display:flex}.product-interest-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.product-interest-dialog-grid label{color:#c7d4cc;flex-direction:column;gap:7px;min-width:0;font-size:.77rem;font-weight:700;display:flex}.product-interest-dialog-grid label.full{grid-column:1/-1}.product-interest-dialog-grid input,.product-interest-dialog-grid select,.product-interest-dialog-grid textarea{box-sizing:border-box;color:#f0f7f2;width:100%;min-height:44px;font:500 .86rem var(--font-body), sans-serif;background:#040d08b8;border:1px solid #b4d6c733;border-radius:11px;outline:0;padding:10px 12px}.product-interest-dialog-grid textarea{resize:vertical;min-height:94px;line-height:1.45}.product-interest-dialog-grid input:focus,.product-interest-dialog-grid select:focus,.product-interest-dialog-grid textarea:focus{border-color:#70e69a;box-shadow:0 0 0 3px #67e08f21}.product-interest-dialog-grid select option{color:#eef7f0;background:#102017}.product-interest-dialog-intro{color:#a8b9b0;margin:0;font-size:.8rem;line-height:1.5}.product-interest-timeline{gap:9px;max-height:310px;padding-right:2px;display:grid;overflow:auto}.product-interest-timeline-compact{max-height:135px}.product-interest-timeline>p{color:#8da695;margin:0;font-size:.78rem}.product-interest-timeline article{background:#ffffff08;border:1px solid #b4d6c71f;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.product-interest-timeline article>i{color:#9aefb2;white-space:nowrap;background:#67e08f1a;border-radius:999px;align-self:start;padding:4px 7px;font-size:.61rem;font-style:normal;font-weight:800}.product-interest-timeline article>div{gap:3px;min-width:0;display:grid}.product-interest-timeline article strong{color:#d9e9dd;overflow-wrap:anywhere;font-size:.78rem;font-weight:600;line-height:1.4}.product-interest-timeline article small{color:#789282;font-size:.66rem}.product-interest-dialog>footer{border-top:1px solid #b4d6c726;justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.product-interest-dialog>footer button{min-height:42px;padding-inline:17px}@media (width<=900px){.product-interest-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(140px,1fr) minmax(140px,.9fr) minmax(240px,1.6fr)}}@media (width<=720px){.product-interests{border-radius:18px;gap:15px;margin-top:24px;padding:18px}.product-interests-summary{grid-template-columns:1fr}.product-interests-summary button{grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px 13px}.product-interests-summary strong{font-size:1.1rem}.product-interests-toolbar{grid-template-columns:1fr}.product-interests-toolbar button{width:100%}.product-interests-table{overflow-x:auto}.product-interest-head{display:none}.product-interest-row{grid-template-columns:1fr 1fr;gap:13px 10px;min-width:0;padding:15px 13px}.product-interest-row>span:nth-child(2),.product-interest-row>span:nth-child(3),.product-interest-row>span:nth-child(4),.product-interest-row>span:nth-child(5){min-width:0}.product-interest-contact{grid-column:1/-1}.product-interest-channel:before,.product-interest-next-action:before{color:#789282;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:800;display:block}.product-interest-channel:before{content:"Canal"}.product-interest-next-action:before{content:"Próxima ação"}.product-interest-actions{grid-column:1/-1;justify-content:flex-start}.product-interest-dialog-backdrop{align-items:end;padding:10px}.product-interest-dialog{border-radius:20px 20px 0 0;width:100%;max-height:calc(100vh - 20px);padding:19px}.product-interest-dialog-grid{grid-template-columns:1fr}.product-interest-dialog-grid label.full{grid-column:auto}.product-interest-dialog>footer{flex-direction:column-reverse}.product-interest-dialog>footer button{width:100%}}.core-public-technician-panel{background:linear-gradient(145deg,#0a1a2afa,#050e19fa);border-color:#56d2ef3b;margin-top:20px;padding:0;overflow:hidden}.core-public-technician-header{border-bottom:1px solid #9adeee26;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 20px;display:flex}.core-public-technician-header>div:first-child>span,.core-public-technician-list-title>div>small,.core-public-technician-form-title>small{color:#64dcf2;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.core-public-technician-header h2{letter-spacing:-.03em;margin:7px 0 5px;font-size:21px;font-weight:500}.core-public-technician-header p{color:#8eafba;max-width:680px;margin:0;font-size:12px;line-height:1.55}.core-public-technician-badge{color:#9bdbea;white-space:nowrap;border:1px solid #56d2ef4d;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.core-public-technician-badge i{background:#55d8ef;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #55d8efb3}.core-public-technician-body{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:0;display:grid}.core-public-technician-create{border-right:1px solid #9adeee1f;align-content:start;gap:13px;padding:22px 25px;display:grid}.core-public-technician-form-title{gap:4px;margin-bottom:2px;display:grid}.core-public-technician-form-title strong,.core-public-technician-list-title strong{font-size:14px;font-weight:500}.core-public-technician-form-title small{color:#819da8;letter-spacing:0;text-transform:none;font-size:10px}.core-public-technician-create label{color:#aecad2;gap:6px;font-size:11px;display:grid}.core-public-technician-create input,.core-public-technician-create select,.core-public-technician-new-link input{box-sizing:border-box;color:#edfaff;width:100%;font:inherit;background:#071725;border:1px solid #9adeee38;border-radius:8px;outline:0;padding:10px 11px;font-size:12px}.core-public-technician-create input:focus,.core-public-technician-create select:focus{border-color:#55d8ef;box-shadow:0 0 0 2px #55d8ef1a}.core-public-technician-create fieldset{border:1px solid #9adeee2b;border-radius:9px;margin:1px 0 2px;padding:11px 12px}.core-public-technician-create legend{color:#b7dae2;padding:0 5px;font-size:11px}.core-public-technician-create fieldset>p{color:#7896a2;margin:0 0 9px;font-size:10px}.core-public-technician-checks{gap:7px;max-height:120px;display:grid;overflow:auto}.core-public-technician-checks label{color:#bedde3;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.core-public-technician-checks input{accent-color:#55d8ef;width:14px;height:14px;padding:0}.core-public-technician-create .primary-button{justify-self:start;margin-top:3px}.core-public-technician-links{padding:22px 25px}.core-public-technician-list-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.core-public-technician-list-title>div{gap:4px;display:grid}.core-public-technician-list-title>div>small{color:#7d9ba5;letter-spacing:0;text-transform:none;font-size:10px}.core-public-technician-list-title>b{color:#63dbef;font-size:11px;font-weight:600}.core-public-technician-new-link{background:#55d8ef12;border:1px solid #55d8ef59;border-radius:9px;margin-bottom:12px;padding:11px}.core-public-technician-new-link>span{color:#63dbef;letter-spacing:.12em;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.core-public-technician-new-link>div{gap:7px;display:flex}.core-public-technician-new-link input{color:#d2f7ff;min-width:0;padding:8px 9px;font-size:10px}.core-public-technician-new-link button{flex:none;padding:7px 10px;font-size:10px}.core-public-technician-link-row{border-top:1px solid #9adeee1c;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.core-public-technician-link-row.is-revoked{opacity:.56}.core-public-technician-link-icon{color:#63dbef;background:#55d8ef12;border:1px solid #55d8ef4d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.core-public-technician-link-info{gap:3px;min-width:0;display:grid}.core-public-technician-link-info strong{color:#e7f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.core-public-technician-link-info span,.core-public-technician-link-info small{color:#8daab6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.core-public-technician-link-info small{color:#668491;font-size:9px}.core-public-technician-link-meta{justify-items:end;gap:6px;display:grid}.core-public-technician-link-meta>b{color:#b4d3dc;white-space:nowrap;font-size:9px;font-weight:500}.core-public-technician-revoked{color:#e28d8d;font-size:9px}.core-public-technician-empty,.core-public-technician-loading{color:#718d99;text-align:center;padding:25px 0;font-size:11px}.core-public-technician-notice,.core-public-technician-error{border-top:1px solid #9adeee1a;margin:0;padding:10px 25px;font-size:11px}.core-public-technician-notice{color:#a7e7f3;background:#55d8ef0d}.core-public-technician-error{color:#ffb7b7;background:#ff70700f}@media (width<=900px){.core-public-technician-body{grid-template-columns:1fr}.core-public-technician-create{border-bottom:1px solid #9adeee1a;border-right:0}.core-public-technician-header{display:grid}.core-public-technician-badge{justify-self:start}}@media (width<=600px){.core-public-technician-header,.core-public-technician-create,.core-public-technician-links{padding-inline:16px}.core-public-technician-link-row{grid-template-columns:30px minmax(0,1fr)}.core-public-technician-link-meta{grid-column:2;place-items:center start;gap:10px;display:flex}.core-public-technician-new-link>div{display:grid}.core-public-technician-new-link button{justify-self:start}.core-public-technician-notice,.core-public-technician-error{padding-inline:16px}}.cyber-desk-open-shell{padding-top:28px}.cyber-desk-open-card{width:min(100%,1000px);margin:0 auto;padding:30px}.cyber-desk-open-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.cyber-desk-open-header h1{margin:18px 0 8px}.cyber-desk-open-header p{color:#e8f0f7bf;max-width:690px}.cyber-desk-open-context{background:#5bc19614;border:1px solid #5bc19659;border-radius:16px;max-width:280px;padding:18px}.cyber-desk-open-context span,.cyber-desk-open-context small{color:#e8f0f7ad;display:block}.cyber-desk-open-context strong{color:#9ee6bd;margin:8px 0;display:block}.cyber-desk-open-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-desk-open-urgency{align-self:start}.cyber-desk-open-urgency select{align-self:start;height:44px;min-height:44px;padding-block:0}.cyber-desk-open-form select:disabled{opacity:.62;cursor:not-allowed}.cyber-desk-open-success{color:#a9edc2;background:#5bc1961a;border:1px solid #5bc19659;border-radius:12px;margin:16px 0 0;padding:12px 14px}@media (width<=720px){.cyber-desk-open-card{padding:20px}.cyber-desk-open-header{display:block}.cyber-desk-open-context{max-width:none;margin-top:20px}.cyber-desk-open-form{grid-template-columns:1fr}}.monitor-agents-shell{max-width:1380px}.monitor-agents-page{gap:18px;display:grid}.monitor-agents-hero{background:radial-gradient(circle at 0 0,#28d1ee21,#0000 32%),linear-gradient(135deg,#091f2af7,#08151bf5);border:1px solid #49dcff42;border-radius:26px;justify-content:space-between;align-items:end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 20px 50px #0003,inset 0 1px #93f0ff21}.monitor-agents-back{color:#91aeb8;margin-bottom:18px;font-size:.78rem;text-decoration:none;display:inline-flex}.monitor-agents-back:hover{color:#6de8f5}.monitor-agents-kicker{color:#5ce9f7;letter-spacing:.18em;margin-bottom:9px;font-size:.66rem;font-weight:800;display:block}.monitor-agents-hero h1{color:#f4fbff;font:600 clamp(2rem, 4vw, 3.2rem)/1 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0}.monitor-agents-hero p{color:#a6c3ca;max-width:62ch;margin:10px 0 0;line-height:1.5}.monitor-agents-hero-side{justify-items:end;gap:9px;min-width:210px;display:grid}.monitor-agents-hero-side small{color:#8fa8b0;font-size:.72rem}.monitor-agents-live{color:#81f0a8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.monitor-agents-live i{background:#5ff2c0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #5ff2c0}.monitor-agents-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.monitor-agents-stats article{background:linear-gradient(160deg,#102a35e6,#081920db);border:1px solid #76b1c138;border-radius:19px;gap:5px;min-height:110px;padding:17px 18px;display:grid}.monitor-agents-stats article span,.monitor-agents-stats article small{color:#91adb6;font-size:.75rem}.monitor-agents-stats article strong{color:#eefcff;font:600 2rem/1 var(--font-display), sans-serif}.monitor-agents-stats .is-online{border-color:#4eeeb559}.monitor-agents-stats .is-online strong{color:#63efba}.monitor-agents-stats .is-pending{border-color:#ffcd6547}.monitor-agents-stats .is-pending strong{color:#ffd36a}.monitor-agents-stats .is-offline{border-color:#ff697847}.monitor-agents-stats .is-offline strong{color:#ff8792}.monitor-agents-stats .is-revoked{border-color:#9eabb047}.monitor-agents-stats .is-revoked strong{color:#aab8bd}.monitor-agent-distribution{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:13px;display:grid}.monitor-agent-release-card,.monitor-agent-install-guide,.monitor-agents-history{background:linear-gradient(145deg,#0e2833f0,#07171ee6);border:1px solid #5bdbee33;border-radius:21px;padding:22px;box-shadow:inset 0 1px #a6f5ff14}.monitor-agent-section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.monitor-agent-section-heading .monitor-agents-kicker{margin-bottom:6px}.monitor-agent-section-heading h2,.monitor-agent-install-guide h3{color:#effcff;font:600 1.35rem/1.1 var(--font-display), sans-serif;margin:0}.monitor-agent-release-card>p,.monitor-agent-install-guide>p{color:#a5c2ca;margin:11px 0 18px;font-size:.82rem;line-height:1.55}.monitor-agent-release-badge{color:#ffd36a;letter-spacing:.04em;border:1px solid #ffcd6540;border-radius:999px;flex:none;padding:7px 10px;font-size:.66rem;font-weight:800}.monitor-agent-release-badge.is-ready{color:#79f4c0;border-color:#5ff2c04d}.monitor-agent-release-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 20px;display:grid}.monitor-agent-release-meta div{background:#010d1261;border:1px solid #76b1c124;border-radius:12px;gap:5px;padding:10px 11px;display:grid}.monitor-agent-release-meta dt{color:#7f9fa9;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.monitor-agent-release-meta dd{color:#e9fbff;margin:0;font-size:.78rem}.monitor-agent-release-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.monitor-agent-release-actions small{color:#7f9fa9;font-size:.68rem}.monitor-agent-release-actions code{color:#a7dce4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.monitor-agent-release-actions .is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.monitor-agent-install-guide{background:radial-gradient(circle at 100% 0,#5ff2c014,#0000 48%),linear-gradient(145deg,#0a2128f0,#07171ee6)}.monitor-agent-install-guide .monitor-agents-kicker{margin-bottom:7px}.monitor-agent-install-guide ol{counter-reset:install-step;gap:11px;margin:17px 0 16px;padding:0;list-style:none;display:grid}.monitor-agent-install-guide li{color:#c5e0e5;counter-increment:install-step;grid-template-columns:25px 1fr;align-items:start;gap:9px;font-size:.78rem;line-height:1.4;display:grid}.monitor-agent-install-guide li:before{content:counter(install-step, decimal-leading-zero);color:#73f1c0;border:1px solid #5ff2c059;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.63rem;font-weight:800;display:grid}.monitor-agents-history{gap:13px;padding-top:18px;display:grid}.monitor-agents-history .monitor-agents-list-head{padding-top:0}.monitor-agents-history-table{border:1px solid #76b1c124;border-radius:13px;overflow-x:auto}.monitor-agents-history-row{color:#b5cfd5;border-top:1px solid #76b1c11a;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(120px,1fr));align-items:center;gap:12px;min-width:680px;padding:12px 14px;font-size:.74rem;display:grid}.monitor-agents-history-row:first-child{border-top:0}.monitor-agents-history-row.is-header{color:#7f9fa9;letter-spacing:.08em;text-transform:uppercase;background:#010e1373;font-size:.63rem;font-weight:800}.monitor-agents-history-row strong{color:#eefcff;font-weight:600}.monitor-agent-history-status{color:#a9c7ce;background:#76b1c11a;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.66rem}.monitor-agent-history-status.status-online{color:#75edbb;background:#5ff2c01a}.monitor-agent-history-status.status-revoked{color:#ff9ba5;background:#ff69781a}.monitor-agents-toolbar{background:#07181fc7;border:1px solid #76b1c129;border-radius:18px;align-items:end;gap:10px;padding:14px;display:flex}.monitor-agent-policy-panel{background:radial-gradient(circle at 0 0,#00e0ff14,#0000 38%),#07181fb8;border:1px solid #5ce9f738;border-radius:20px;gap:14px;padding:20px;display:grid}.monitor-agent-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.monitor-agent-policy-grid>div{background:#010d124d;border:1px solid #76b1c124;border-radius:14px;align-content:start;gap:9px;padding:14px;display:grid}.monitor-agent-policy-grid h3{color:#e8fbff;margin:0 0 2px;font-size:.82rem}.monitor-agent-policy-grid label{color:#a7c3ca;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px;font-size:.72rem;display:grid}.monitor-agent-policy-grid select,.monitor-agent-team-policy input{color:#eefcff;min-height:32px;font:inherit;background:#020e14d1;border:1px solid #72bdcf3d;border-radius:8px;padding:0 8px}.monitor-agent-team-policy{gap:7px;display:grid}.monitor-agent-team-policy>div{color:#8fa8b0;align-items:center;gap:7px;font-size:.7rem;display:flex}.monitor-agent-team-policy>div input{width:100%}.monitor-agents-toolbar label{flex:1;gap:6px;display:grid}.monitor-agents-toolbar label:first-child{flex:2}.monitor-agents-toolbar label span,.monitor-agents-modal label{color:#9cb6bd;font-size:.73rem}.monitor-agents-toolbar input,.monitor-agents-toolbar select,.monitor-agents-modal input,.monitor-agents-modal select{color:#eefcff;width:100%;min-height:42px;font:inherit;background:#020e14d1;border:1px solid #72bdcf3d;border-radius:11px;padding:0 12px}.monitor-agents-toolbar input:focus,.monitor-agents-toolbar select:focus,.monitor-agents-modal input:focus,.monitor-agents-modal select:focus{border-color:#55e4ef;outline:2px solid #55e4ef2e}.monitor-agents-toolbar .ghost-button{white-space:nowrap;min-height:42px}.monitor-agents-toolbar .monitor-agent-revoked-toggle{color:#aab8bd;border-color:#9eabb04d}.monitor-agents-toolbar .monitor-agent-revoked-toggle[aria-pressed=true]{color:#79f4c0;border-color:#5ff2c059}.monitor-agents-list-head{justify-content:space-between;align-items:end;gap:18px;padding:10px 2px 0;display:flex}.monitor-agents-list-head>div{gap:6px;display:grid}.monitor-agents-list-head span{color:#62e9f6;letter-spacing:.17em;font-size:.64rem;font-weight:800}.monitor-agents-list-head h2{color:#eefcff;font:600 1.45rem/1.1 var(--font-display), sans-serif;margin:0}.monitor-agents-list-head small{color:#8fa8b0;text-align:right;max-width:36ch;font-size:.72rem}.monitor-agents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.monitor-agent-card{background:linear-gradient(150deg,#0c252ff0,#07161df0);border:1px solid #76b1c133;border-radius:20px;gap:15px;padding:18px;display:grid;box-shadow:inset 0 1px #b4f4ff0f}.monitor-agent-card.status-online{border-color:#47e6b46b}.monitor-agent-card.status-offline{border-color:#ff747f59}.monitor-agent-card.status-pending{opacity:.91;border-color:#ffcd6557}.monitor-agent-card.status-revoked{opacity:.6}.monitor-agent-card-head,.monitor-agent-identity,.monitor-agent-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.monitor-agent-identity{justify-content:start}.monitor-agent-card-actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.monitor-agent-orb{background:#ff7e8b;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 15px #ff7e8bd9}.status-online .monitor-agent-orb{background:#5ff2c0;box-shadow:0 0 15px #5ff2c0d9}.status-pending .monitor-agent-orb{background:#ffd36a;box-shadow:0 0 15px #ffd36ab3}.status-revoked .monitor-agent-orb{box-shadow:none;background:#9eabb0}.monitor-agent-card h3{color:#effcff;margin:0;font-size:1rem}.monitor-agent-card-head small{color:#8eaab3;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.7rem;display:block;overflow:hidden}.monitor-agent-status{color:#74efc1;letter-spacing:.06em;text-transform:uppercase;border:1px solid #5ff2c03d;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800}.status-offline .monitor-agent-status{color:#ff9ba4;border-color:#ff7e8b47}.status-pending .monitor-agent-status{color:#ffd36a;border-color:#ffd36a47}.status-revoked .monitor-agent-status{color:#aab8bd;border-color:#9eabb03d}.monitor-agent-context{background:#000d1352;border:1px solid #76b1c124;border-radius:13px;gap:4px;padding:12px;display:grid}.monitor-agent-context span{color:#65e7f2;font-size:.7rem;font-weight:700}.monitor-agent-context b{color:#e4f4f7;font-size:.84rem;font-weight:600}.monitor-agent-context small{color:#8fa8b0;font-size:.7rem}.monitor-agent-connection{background:#000b1033;border:1px solid #76b1c11f;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.monitor-agent-connection span{color:#77949d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.monitor-agent-connection b{color:#dff8f2;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.monitor-agent-connection small{color:#8fa8b0;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.monitor-agent-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.monitor-agent-details div{gap:4px;display:grid}.monitor-agent-details dt{color:#77949d;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.monitor-agent-details dd{color:#d8ebef;margin:0;font-size:.76rem}.monitor-agent-card footer{color:#7e9da6;border-top:1px solid #76b1c121;align-items:start;padding-top:11px;font-size:.7rem}.link-button{color:#63e9f4;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.link-button:hover,.monitor-agent-remote-link{color:#78f4c0}.link-button.danger{color:#ff9ba4}.monitor-agent-health{background:#000b1047;border:1px solid #76b1c124;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.monitor-agent-health div{gap:3px;min-width:0;display:grid}.monitor-agent-health span,.monitor-agent-drives>span,.monitor-agent-video>span{color:#77949d;text-transform:uppercase;letter-spacing:.07em;font-size:.59rem}.monitor-agent-health strong{color:#dff8f2;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.monitor-agent-health strong.is-critical{color:#ff8792}.monitor-agent-drives,.monitor-agent-video{color:#b7d4d9;flex-wrap:wrap;align-items:center;gap:7px;font-size:.67rem;display:flex}.monitor-agent-drives>span,.monitor-agent-video>span{flex:0 0 100%}.monitor-agent-drives b,.monitor-agent-video b{font-weight:600}.monitor-agent-health-alert,.monitor-agent-update-alert{border-radius:9px;padding:8px 9px;font-size:.67rem;line-height:1.35}.monitor-agent-health-alert{color:#ffb0b8;background:#ff5b6b14;border:1px solid #ff747f4d}.monitor-agent-update-alert{color:#88f4c8;background:#5ff2c012;border:1px solid #5ff2c047}.monitor-agents-alert{color:#baf8db;background:#4cebb114;border:1px solid #5eefbb47;border-radius:13px;padding:12px 15px;font-size:.8rem}.monitor-agents-alert-error{color:#ffc1c7;background:#ff5b6b14;border-color:#ff758059}.monitor-agents-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01090ec2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.monitor-agents-modal{background:linear-gradient(150deg,#0e2b37,#07171f);border:1px solid #55e4ef52;border-radius:24px;width:min(560px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #00000073}.monitor-agents-modal h2{color:#f4fdff;font:600 1.75rem/1.08 var(--font-display), sans-serif;margin:0}.monitor-agents-modal p{color:#a6c3ca;margin:10px 0 20px;font-size:.84rem;line-height:1.5}.monitor-agents-modal form{gap:15px;display:grid}.monitor-agents-modal label{gap:7px;display:grid}.monitor-agents-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.monitor-agents-modal-close{color:#9dbac2;cursor:pointer;background:0 0;border:0;font-size:1.8rem;position:absolute;top:12px;right:15px}.monitor-agents-modal-actions{justify-content:end;gap:9px;padding-top:4px;display:flex}.monitor-agents-token{gap:12px;margin:18px 0 22px;display:grid}.monitor-agents-token code{overflow-wrap:anywhere;color:#77f1c0;background:#000b0fa6;border:1px dashed #5ff2c061;border-radius:12px;padding:14px;font:.8rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.monitor-agents-token-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.monitor-agents-stats,.monitor-agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-agent-distribution{grid-template-columns:1fr}.monitor-agent-release-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-agents-toolbar{flex-wrap:wrap}.monitor-agents-toolbar label{min-width:calc(50% - 6px)}.monitor-agents-toolbar .ghost-button{margin-left:auto}}.monitor-agent-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.monitor-agent-telemetry-card{background:#000b1033;border:1px solid #76b1c11f;border-radius:9px;gap:3px;min-width:0;padding:8px 9px;display:grid}.monitor-agent-telemetry-card span,.monitor-agent-network>span,.monitor-agent-gpu>span,.monitor-agent-processes>span{color:#77949d;text-transform:uppercase;letter-spacing:.07em;font-size:.59rem}.monitor-agent-telemetry-card b,.monitor-agent-telemetry-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-agent-telemetry-card b{color:#dff8f2;font-size:.68rem;font-weight:600}.monitor-agent-telemetry-card small{color:#8fa8b0;font-size:.62rem}.monitor-agent-network,.monitor-agent-gpu,.monitor-agent-processes{color:#b7d4d9;flex-wrap:wrap;align-items:center;gap:6px;font-size:.65rem;display:flex}.monitor-agent-network>span,.monitor-agent-gpu>span,.monitor-agent-processes>span{flex:0 0 100%}.monitor-agent-network b,.monitor-agent-gpu b,.monitor-agent-processes b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}@media (width<=900px){.monitor-agent-policy-grid{grid-template-columns:1fr}}@media (width<=620px){.monitor-agents-hero{flex-direction:column;align-items:start;padding:22px 18px}.monitor-agents-hero-side{justify-items:start;min-width:0}.monitor-agents-stats,.monitor-agents-grid{grid-template-columns:1fr}.monitor-agents-toolbar label{min-width:100%}.monitor-agents-list-head{flex-direction:column;align-items:start}.monitor-agents-list-head small{text-align:left}.monitor-agents-form-grid{grid-template-columns:1fr}.monitor-agents-modal{padding:22px 18px}.monitor-agent-telemetry-grid{grid-template-columns:1fr}}.remote-shell{max-width:1380px}.remote-page{gap:18px;display:grid}.remote-hero{background:radial-gradient(circle at 0 0,#00e0ff26,#0000 35%),radial-gradient(circle at 100% 100%,#72ffac14,#0000 34%),linear-gradient(135deg,#071e2afa,#07121af5);border:1px solid #4ee3ff47;border-radius:26px;justify-content:space-between;align-items:end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 22px 55px #0000003d,inset 0 1px #aef9ff21}.remote-back{color:#91b5bf;margin-bottom:18px;font-size:.78rem;text-decoration:none;display:inline-flex}.remote-back:hover{color:#6de8f5}.remote-kicker{color:#5ce9f7;letter-spacing:.18em;margin-bottom:9px;font-size:.66rem;font-weight:800;display:block}.remote-hero h1{color:#effcff;font:600 clamp(2rem, 4vw, 3.2rem)/1 var(--font-display), sans-serif;letter-spacing:-.055em;margin:0}.remote-hero p{color:#a7c8d0;max-width:63ch;margin:10px 0 0;line-height:1.5}.remote-hero-side{justify-items:end;gap:10px;min-width:250px;display:grid}.remote-hero-side small{color:#8daab3;text-align:right;max-width:34ch;font-size:.72rem;line-height:1.45}.remote-live,.remote-refresh{color:#7ff3c0;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:inline-flex}.remote-live i,.remote-refresh i{background:#5ff2c0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #5ff2c0}.remote-primary,.remote-secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font:700 .78rem/1 inherit;text-decoration:none;display:inline-flex}.remote-primary{color:#062119;background:linear-gradient(135deg,#71f1b5,#42d89a);border:1px solid #5ff2c066;box-shadow:0 10px 22px #3ceba12e}.remote-primary:disabled{cursor:not-allowed;opacity:.55}.remote-secondary{color:#c5e5ea;background:#031017b3;border:1px solid #76b1c14d}.remote-alert{color:#baf8db;background:#4cebb114;border:1px solid #5ff2c04d;border-radius:13px;padding:12px 15px;font-size:.8rem}.remote-alert-error{color:#ffc1c7;background:#ff5b6b14;border-color:#ff758061}.remote-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.remote-stats article{background:linear-gradient(160deg,#0e2833e6,#07181fe0);border:1px solid #76b1c138;border-radius:19px;gap:5px;min-height:112px;padding:17px 18px;display:grid}.remote-stats span,.remote-stats small{color:#8eabb4;font-size:.74rem}.remote-stats strong{color:#effcff;font:600 2rem/1 var(--font-display), sans-serif}.remote-stats .is-active{border-color:#5ff2c066}.remote-stats .is-active strong{color:#64efb8}.remote-stats .is-rejected{border-color:#ff859452}.remote-stats .is-rejected strong{color:#ff9aa7}.remote-toolbar{background:#07181fc7;border:1px solid #76b1c129;border-radius:18px;justify-content:space-between;align-items:end;gap:14px;padding:14px;display:flex}.remote-toolbar label{gap:6px;width:min(300px,100%);display:grid}.remote-toolbar label span{color:#9cb6bd;font-size:.73rem}.remote-toolbar select{color:#eefcff;min-height:42px;font:inherit;background:#020e14d1;border:1px solid #72bdcf3d;border-radius:11px;padding:0 12px}.remote-toolbar select:focus{border-color:#55e4ef;outline:2px solid #55e4ef2e}.remote-refresh{color:#8db0ba;font-size:.65rem}.remote-list-head{justify-content:space-between;align-items:end;gap:18px;padding:10px 2px 0;display:flex}.remote-list-head>div{gap:6px;display:grid}.remote-list-head>div>span{color:#62e9f6;letter-spacing:.17em;font-size:.64rem;font-weight:800}.remote-list-head h2{color:#eefcff;font:600 1.45rem/1.1 var(--font-display), sans-serif;margin:0}.remote-list-head small{color:#8fa8b0;text-align:right;max-width:44ch;font-size:.72rem;line-height:1.45}.remote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.remote-card{background:linear-gradient(150deg,#0c252ff0,#07161df0);border:1px solid #76b1c133;border-radius:20px;gap:15px;padding:18px;display:grid;box-shadow:inset 0 1px #b4f4ff0f}.remote-card.status-active{border-color:#5ff2c07a;box-shadow:0 0 24px #5ff2c014,inset 0 1px #b4f4ff14}.remote-card.status-rejected,.remote-card.status-expired,.remote-card.status-cancelled{opacity:.74}.remote-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.remote-card>header>div{grid-template-columns:10px 1fr;align-items:center;column-gap:8px;display:grid}.remote-card h3{color:#effcff;margin:0;font-size:1rem}.remote-card>header small{color:#8eaab3;text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:190px;font-size:.69rem;overflow:hidden}.remote-card>header b{color:#74efc1;white-space:nowrap;border:1px solid #5ff2c040;border-radius:999px;padding:5px 8px;font-size:.63rem}.status-requested>header b,.status-awaiting_consent>header b{color:#ffd36a;border-color:#ffd36a4d}.status-rejected>header b,.status-expired>header b,.status-cancelled>header b{color:#ff9aa7;border-color:#ff859447}.remote-status-dot{background:#ffd36a;border-radius:50%;grid-row:span 2;width:10px;height:10px;box-shadow:0 0 14px #ffd36ab3}.status-active .remote-status-dot{background:#5ff2c0;box-shadow:0 0 14px #5ff2c0d9}.status-rejected .remote-status-dot,.status-expired .remote-status-dot,.status-cancelled .remote-status-dot{box-shadow:none;background:#9eabb0}.remote-card-context{background:#000d1352;border:1px solid #76b1c124;border-radius:13px;gap:4px;padding:12px;display:grid}.remote-card-context strong{color:#68e8f3;font-size:.76rem}.remote-card-context span{color:#c6e0e4;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.remote-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.remote-card dl div{gap:4px;display:grid}.remote-card dt{color:#77949d;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.remote-card dd{color:#d8ebef;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;overflow:hidden}.remote-card footer{border-top:1px solid #76b1c121;justify-content:space-between;gap:10px;padding-top:11px;display:flex}.remote-link{color:#6cecf4;cursor:pointer;background:0 0;border:0;padding:0;font:700 .72rem/1 inherit;text-decoration:none}.remote-link.danger{color:#ff9aa7}.remote-empty{text-align:center;background:#081e266b;border:1px dashed #5bdbee38;border-radius:18px;gap:8px;padding:40px 18px;display:grid}.remote-empty strong{color:#e9fbff;font-size:.92rem}.remote-empty span{color:#8fa8b0;font-size:.76rem}.remote-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01090ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.remote-modal{background:linear-gradient(150deg,#0e2b37,#07171f);border:1px solid #55e4ef57;border-radius:24px;width:min(560px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #00000080}.remote-modal h2{color:#f4fdff;font:600 1.75rem/1.08 var(--font-display), sans-serif;margin:0}.remote-modal p{color:#a6c3ca;margin:10px 0 20px;font-size:.84rem;line-height:1.5}.remote-modal form{gap:15px;display:grid}.remote-modal label{color:#9cb6bd;gap:7px;font-size:.73rem;display:grid}.remote-modal label small{color:#7f9fa9;font-size:.68rem}.remote-modal input,.remote-modal select{color:#eefcff;width:100%;min-height:42px;font:inherit;background:#020e14d1;border:1px solid #72bdcf3d;border-radius:11px;padding:0 12px}.remote-modal input:focus,.remote-modal select:focus{border-color:#55e4ef;outline:2px solid #55e4ef2e}.remote-modal-close{color:#9dbac2;cursor:pointer;background:0 0;border:0;font-size:1.8rem;position:absolute;top:12px;right:15px}.remote-modal-actions{flex-wrap:wrap;justify-content:end;gap:9px;padding-top:4px;display:flex}.remote-token{overflow-wrap:anywhere;color:#77f1c0;background:#000b0fa6;border:1px dashed #5ff2c061;border-radius:12px;margin:18px 0 8px;padding:14px;font:.8rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.remote-token-note{color:#8fa8b0;margin-bottom:20px;font-size:.69rem;display:block}.remote-form-warning{color:#ffd98c;background:#ffd36a0f;border:1px solid #ffd36a40;border-radius:11px;padding:10px 12px;font-size:.74rem}@media (width<=900px){.remote-stats,.remote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-hero{flex-direction:column;align-items:start}.remote-hero-side{justify-items:start;min-width:0}.remote-hero-side small{text-align:left}.remote-list-head{flex-direction:column;align-items:start}.remote-list-head small{text-align:left}}@media (width<=620px){.remote-hero{padding:22px 18px}.remote-stats,.remote-grid{grid-template-columns:1fr}.remote-toolbar{flex-direction:column;align-items:stretch}.remote-toolbar label{width:100%}.remote-refresh{align-self:start}.remote-modal{padding:22px 18px}}.remote-room{gap:18px;display:grid}.remote-room-head{background:radial-gradient(circle at 0 0,#00e0ff1f,#0000 35%),linear-gradient(135deg,#071e2afa,#07121af5);border:1px solid #4ee3ff47;border-radius:26px;justify-content:space-between;align-items:end;gap:18px;padding:28px 30px;display:flex}.remote-room-head h1{color:#effcff;font:600 clamp(1.8rem, 4vw, 2.8rem)/1 var(--font-display), sans-serif;margin:0}.remote-room-head p{color:#9fbfc7;margin:8px 0 0;font-size:.82rem}.remote-room-head-side{justify-items:end;gap:9px;display:grid}.remote-room-status{color:#ffd36a;text-transform:uppercase;border:1px solid #ffd36a4d;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.remote-room-status i{background:currentColor;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px}.remote-room-status.status-active{color:#72f2bd;border-color:#5ff2c066}.remote-room-status.status-ended,.remote-room-status.status-rejected,.remote-room-status.status-cancelled,.remote-room-status.status-expired{color:#ff9aa7;border-color:#ff85944d}.remote-transport-metrics{color:#8fadb6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:.65rem;display:flex}.remote-transport-metrics span{white-space:nowrap;background:#0412196b;border:1px solid #76b1c133;border-radius:999px;padding:5px 8px}.remote-transport-metrics span:first-child{color:#75edbf}.remote-transport-metrics span.is-relay{color:#ffd36a;border-color:#ffd36a47}.remote-room-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);gap:15px;display:grid}.remote-viewport{text-align:center;background:radial-gradient(circle,#00dfff14,#0000 44%),repeating-linear-gradient(135deg,#69c4d308 0 1px,#0000 1px 22px),#06151d;border:1px solid #4ee3ff3d;border-radius:22px;align-content:center;place-items:center;gap:11px;min-height:500px;padding:40px;display:grid}.remote-viewport-icon{color:#71f1b5;border:1px solid #5ff2c066;border-radius:17px;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid;box-shadow:0 0 28px #5ff2c01f}.remote-viewport strong{color:#e7fbff;font-size:.95rem}.remote-viewport span{color:#8fa8b0;max-width:52ch;font-size:.76rem;line-height:1.5}.remote-room-sidebar{align-content:start;gap:12px;display:grid}.remote-room-card{background:linear-gradient(150deg,#0c252ff0,#07161df0);border:1px solid #76b1c133;border-radius:19px;gap:12px;padding:18px;display:grid}.remote-room-card .remote-kicker{margin-bottom:0}.remote-room-card dl{gap:11px;margin:0;display:grid}.remote-room-card dl div{border-bottom:1px solid #76b1c11a;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.remote-room-card dt{color:#77949d;font-size:.65rem}.remote-room-card dd{color:#e3f3f6;text-align:right;margin:0;font-size:.72rem}.remote-room-card dd.is-good{color:#70efbc}.remote-room-card dd.is-bad{color:#ff9aa7}.remote-room-card ul{color:#b7d1d6;gap:9px;margin:0;padding:0;font-size:.74rem;list-style:none;display:grid}.remote-room-card li:before{content:"✓";color:#70efbc;margin-right:7px}.remote-end-button{color:#ff9aa7;cursor:pointer;background:#ff5b6b14;border:1px solid #ff859452;border-radius:12px;min-height:42px;font:700 .76rem/1 inherit}.remote-room-events{background:#081c24b3;border:1px solid #76b1c12e;border-radius:20px;gap:13px;padding:20px;display:grid}.remote-room-event{border-top:1px solid #76b1c11a;align-items:center;gap:11px;padding:11px 0;display:flex}.remote-room-event i{background:#5ce9f7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #5ce9f7b3}.remote-room-event div{gap:4px;display:grid}.remote-room-event strong{color:#e3f6f9;font-size:.78rem}.remote-room-event span{color:#849fa8;font-size:.68rem}@media (width<=900px){.remote-room-layout{grid-template-columns:1fr}.remote-room-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-end-button{grid-column:1/-1}}@media (width<=620px){.remote-room-head{flex-direction:column;align-items:start;padding:22px 18px}.remote-room-head-side{justify-items:start}.remote-transport-metrics{justify-content:flex-start}.remote-viewport{min-height:380px;padding:24px 16px}.remote-room-sidebar{grid-template-columns:1fr}}.remote-viewport-live{background:#02090d;min-height:500px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 36px #00e0ff14,inset 0 0 0 1px #5ff2c014}.remote-screen-video{object-fit:contain;background:#02090d;width:100%;height:100%;min-height:500px;display:block}.remote-viewport-live .remote-secondary{opacity:.85;position:absolute;bottom:16px;right:16px}.remote-viewport-live .remote-secondary+.remote-secondary{right:168px}.remote-screen-video:focus{outline-offset:-2px;outline:2px solid #5ce9f7}.remote-viewport.is-control-enabled{cursor:crosshair}.remote-pointer-indicator{z-index:1;pointer-events:none;background:#020c1257;border:2px solid #75f1ff;border-radius:50%;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #75f1ff2e,0 0 16px #75f1ffe6}@media (width<=620px){.remote-viewport-live,.remote-screen-video{min-height:380px}.remote-viewport-live .remote-secondary,.remote-viewport-live .remote-secondary+.remote-secondary{margin:12px 5px 0;display:inline-flex;position:static}}.remote-control-bar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#b7d6dc;text-align:left;background:#020e14db;border:1px solid #5ce9f73d;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px 9px 14px;font-size:.72rem;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.remote-viewport{position:relative}.remote-control-bar .remote-secondary{opacity:1;min-height:34px;padding:0 12px;font-size:.68rem;position:static}.remote-control-bar.is-offline{color:#ffd98a;border-color:#ffd36a57}.remote-reconnect-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(100%,460px);display:flex}.remote-viewport-live .remote-reconnect-actions{z-index:2;width:auto;position:absolute;bottom:68px;left:16px;right:16px}.remote-viewport-live .remote-reconnect-actions .remote-secondary{opacity:1;position:static;bottom:auto;right:auto}.remote-screen-video:not(.is-ready){display:none}@media (width<=620px){.remote-control-bar{margin:12px 10px 0;position:static}.remote-reconnect-actions,.remote-viewport-live .remote-reconnect-actions{width:100%;margin-top:12px;position:static}.remote-viewport-live .remote-reconnect-actions .remote-secondary{position:static}}.remote-events-toggle{color:#9fe8f0;cursor:pointer;background:#031820b8;border:1px solid #5ce9f747;border-radius:10px;justify-self:center;min-height:36px;margin-top:2px;padding:0 14px;font:700 .7rem/1 inherit}.remote-events-toggle:hover{color:#d8fbff;background:#03222cd6;border-color:#5ce9f78c}.remote-viewport-toolbar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020e14db;border:1px solid #5ce9f73d;border-radius:12px;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #00000038}.remote-viewport-toolbar span{color:#b7d6dc;text-align:center;min-width:42px;font-size:.68rem}.remote-viewport-toolbar .remote-secondary{opacity:1;border-radius:8px;min-height:32px;padding:0 9px;font-size:.65rem;position:static}.remote-screen-video.display-native{object-fit:none}.remote-viewport:fullscreen{border:0;border-radius:0;width:100vw;height:100vh;min-height:100vh}.remote-viewport:fullscreen .remote-screen-video{min-height:100vh}.remote-viewport:fullscreen .remote-control-bar{bottom:20px}.remote-viewport:fullscreen .remote-reconnect-actions{bottom:74px}.remote-monitor-picker{align-items:center;gap:5px;display:inline-flex}.remote-monitor-picker span{color:#9fc9d0;min-width:auto;font-size:.64rem}.remote-monitor-picker select{color:#d8f7fb;background:#020e14e6;border:1px solid #5ce9f738;border-radius:8px;max-width:190px;min-height:32px;padding:0 7px;font:.65rem/1 inherit}@media (width<=620px){.remote-viewport-toolbar{flex-wrap:wrap;justify-content:center;top:10px;left:10px;right:10px}.remote-viewport-toolbar .remote-secondary{min-height:30px;padding:0 8px}.remote-viewport-toolbar span{min-width:36px}}.remote-viewport-column{align-content:start;gap:12px;min-width:0;display:grid}.remote-viewport-column .remote-control-bar{box-sizing:border-box;width:100%;position:static}.remote-viewport-column .remote-tools-bar{box-sizing:border-box;width:100%}.remote-viewport-column .remote-reconnect-actions{width:100%;margin:0;position:static}.remote-screen-video{pointer-events:none}.remote-list-head-actions{justify-items:end;gap:10px;display:grid}.remote-history-toggle{min-height:36px;padding:0 13px;font-size:.68rem}.remote-history-toggle:hover{color:#d7fff0;border-color:#5ff2c073}@media (width<=900px){.remote-list-head-actions{justify-items:start}.remote-list-head-actions small{text-align:left}}.remote-tools-bar{background:#03141beb;border:1px solid #39e2f238;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.remote-tools-permissions,.remote-tools-actions,.remote-chat{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.remote-tools-permissions>span{color:#8bc6cf;letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:11px}.remote-tools-permissions label{color:#d5edf0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.remote-tools-permissions input{accent-color:#70ebb0}.remote-file-button{cursor:pointer;color:#d5edf0;border:1px solid #77e0ee59;border-radius:8px;align-items:center;padding:7px 10px;font-size:12px;display:inline-flex}.remote-file-button input{display:none}.remote-chat{border-top:1px solid #88cad329;padding-top:9px}.remote-chat>div{flex:100%;gap:8px;display:flex;overflow-x:auto}.remote-chat>div span{color:#bce4e9;white-space:nowrap;font-size:12px}.remote-chat input{color:#eafcff;background:#061a23;border:1px solid #88cad340;border-radius:8px;flex:220px;min-width:0;padding:8px 10px}@media (width<=700px){.remote-tools-permissions label{font-size:11px}.remote-tools-actions .remote-secondary,.remote-file-button{flex:auto;justify-content:center}}.portal-error-page{color:#eef7f1;background:radial-gradient(circle at top,#67e08f26,#0000 35%),linear-gradient(#05100c 0%,#0b1b13 100%);place-items:center;min-height:100svh;padding:24px;display:grid}.portal-error-card{text-align:center;background:linear-gradient(#0f1f17f7,#07110cf7);border:1px solid #8fe0a838;border-radius:28px;justify-items:center;gap:14px;width:min(560px,100%);padding:34px;display:grid;box-shadow:0 24px 70px #0000006b}.portal-error-eyebrow{color:#8fe0a8;letter-spacing:.17em;text-transform:uppercase;font-size:.72rem;font-weight:800}.portal-error-icon{color:#ffad9f;background:#b5433626;border:1px solid #ffad9f66;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:800;display:grid}.portal-error-card h1{max-width:18ch;font:600 clamp(1.5rem,4vw,2.15rem)/1.08 var(--font-display),sans-serif;letter-spacing:-.035em;margin:0}.portal-error-card p{color:#b7c9bd;max-width:48ch;margin:0;line-height:1.65}.portal-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.portal-error-actions .ghost-button,.portal-error-actions .primary-button{min-width:176px;text-decoration:none}.portal-error-card small{color:#8fa399;max-width:48ch;font-size:.75rem;line-height:1.5}@media (width<=520px){.portal-error-page{padding:14px}.portal-error-card{border-radius:22px;padding:26px 20px}.portal-error-actions{width:100%;display:grid}.portal-error-actions .ghost-button,.portal-error-actions .primary-button{width:100%;min-height:52px}}.privacy-page .public-portal-hero{max-width:1100px}.privacy-hero strong{margin:12px 0 8px;font-size:clamp(28px,4vw,46px);display:block}.privacy-hero p{max-width:720px;line-height:1.6}.privacy-hero small{color:#82a491;margin-top:18px;font-size:11px;display:block}.privacy-content{padding:28px 34px 34px}.privacy-highlight{background:#12352299;border:1px solid #5ac98055;border-radius:14px;gap:18px;margin-bottom:28px;padding:17px 19px;display:flex}.privacy-highlight strong{color:#8cf1aa;white-space:nowrap}.privacy-highlight span{color:#c5d9ca;line-height:1.5}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.privacy-grid article{border-top:1px solid #ffffff14;padding:22px 0}.privacy-grid article>span{color:#7beaa1;font:700 11px var(--font-sales-display),Arial,sans-serif;letter-spacing:.12em}.privacy-grid h3{margin:8px 0 7px;font-size:16px}.privacy-grid p{color:#aebfb2;margin:0;font-size:13px;line-height:1.65}.privacy-grid a,.privacy-links a{color:#8cebaa}.privacy-links{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:16px;padding-top:24px;font-size:12px;display:flex}.privacy-links a{text-decoration:none}@media (width<=700px){.privacy-content{padding:20px}.privacy-highlight{display:block}.privacy-highlight span{margin-top:8px;display:block}.privacy-grid{grid-template-columns:1fr}.privacy-grid article{padding:18px 0}.privacy-links{gap:12px 18px}}.privacy-contact-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;margin-top:14px;padding:13px 15px}.privacy-contact-card p{margin:7px 0;font-size:12px}.privacy-contact-card p:first-child{margin-top:0}.privacy-contact-card p:last-child{margin-bottom:0}.privacy-registry{color:#9bb4a3;margin-top:14px;font-size:12px}.privacy-registry summary{cursor:pointer;color:#8cebaa}.privacy-registry p{margin-top:9px;font-size:12px;line-height:1.6}.terms-page .public-portal-hero{max-width:1100px}.terms-hero strong{margin:12px 0 8px;font-size:clamp(28px,4vw,46px);display:block}.terms-hero p{line-height:1.6}.terms-hero small{color:#82a491;margin-top:16px;font-size:11px;display:block}.terms-content{padding:28px 34px 34px}.terms-company{background:#12352299;border:1px solid #5ac98055;border-radius:14px;margin-bottom:26px;padding:18px 20px}.terms-company strong{color:#8cf1aa}.terms-company p{color:#c5d9ca;margin:8px 0 0;font-size:13px;line-height:1.7}.terms-company a,.terms-links a{color:#8cebaa}.terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.terms-grid article{border-top:1px solid #ffffff14;padding:20px 0}.terms-grid article>span{color:#7beaa1;font:700 11px var(--font-sales-display),Arial,sans-serif;letter-spacing:.12em}.terms-grid h3{margin:8px 0 7px;font-size:16px}.terms-grid p{color:#aebfb2;margin:0;font-size:13px;line-height:1.65}.terms-grid a{color:#8cebaa;text-decoration:none}.terms-links{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:16px;padding-top:24px;font-size:12px;display:flex}.terms-links a{text-decoration:none}@media (width<=700px){.terms-content{padding:20px}.terms-grid{grid-template-columns:1fr}.terms-company{padding:16px}.terms-links{gap:12px 18px}}.stock-workspace{flex-direction:column;gap:14px;display:flex}.stock-summary{background:linear-gradient(135deg,#f6fbf8,#fff);border:1px solid #dce8df;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr)) 1.25fr;align-items:stretch;gap:10px;padding:14px;display:grid;box-shadow:0 18px 42px #16311f10}.stock-summary-card,.stock-summary-panel{background:linear-gradient(#fffffff5,#f9fbf9e6);border:1px solid #b4d6c729;border-radius:16px;padding:16px;box-shadow:0 8px 20px #0d1a120f}.stock-summary-card span,.stock-summary-panel span,.stock-hero-copy p,.stock-filter-strip-head strong,.stock-filter-strip-head p,.stock-insight-card span,.stock-grid header span,.stock-empty,.stock-message,.movement-copy small,.movement time{letter-spacing:.8px;font-size:11px}.stock-summary-card span,.stock-summary-panel span,.stock-hero-copy p,.stock-filter-strip-head strong,.stock-grid header span,.stock-insight-card span{text-transform:uppercase}.stock-summary-card strong{font:500 24px var(--font-display), sans-serif;margin:7px 0 2px;display:block}.stock-summary-card small{color:#98a39c;font-size:11px}.stock-summary-card.tone-green span,.stock-summary-card.tone-green strong{color:#2a7b4a}.stock-summary-card.tone-blue span,.stock-summary-card.tone-blue strong{color:#3f87c1}.stock-summary-card.tone-amber span,.stock-summary-card.tone-amber strong{color:#c57b42}.stock-summary-card.tone-purple span,.stock-summary-card.tone-purple strong{color:#8b67c4}.stock-summary-panel{align-content:start;gap:6px;display:grid}.stock-health-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-health-head span{color:#2f7b46}.stock-health-head strong{color:#1d6d3c;font:600 18px var(--font-display), sans-serif}.stock-health-track{background:#e3eee7;border-radius:999px;height:8px;overflow:hidden}.stock-health-track span{border-radius:inherit;background:linear-gradient(90deg,#2f9c5a,#62da91);height:100%;transition:width .3s;display:block}.stock-summary-panel strong{font-size:16px}.stock-summary-panel .stock-health-head strong{font-size:18px}.stock-summary-panel p{color:#667178;margin:0;font-size:12px;line-height:1.55}.stock-hero{color:#fff;background:linear-gradient(135deg,#07150c,#12311f 54%,#1a4029);border:0;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:18px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0610092e}.stock-hero:after{content:"";background:radial-gradient(circle,#40d17f2b 0,#0000 72%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-100px;right:-80px}.stock-hero-copy,.stock-hero-panel{z-index:1;position:relative}.stock-hero-copy{flex-direction:column;display:flex}.stock-hero-copy p{color:#9fe5b5;margin:0 0 8px}.stock-hero-copy h2{font:500 34px/1.06 var(--font-display), sans-serif;letter-spacing:-.6px;margin:0}.stock-hero-copy>span{color:#d0dfd4;max-width:680px;margin-top:10px;font-size:15px;line-height:1.6;display:block}.stock-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.stock-hero .pill{color:#eaf6ed;background:#ffffff0f;border:1px solid #ffffff16}.stock-hero-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stock-hero-panel article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0c;border:1px solid #ffffff18;border-radius:16px;padding:16px 15px;box-shadow:inset 0 1px #ffffff12}.stock-hero-panel article span{letter-spacing:.8px;text-transform:uppercase;color:#bbccbd;font-size:10px;display:block}.stock-hero-panel article strong{margin-top:6px;font-size:22px;display:block}.stock-hero-panel article small{color:#c3d3c7;font-size:10px;line-height:1.4;display:block}.stock-filter-strip,.stock-insights{gap:12px;display:grid}.stock-automation-card{gap:16px;padding:20px;display:grid}.stock-automation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stock-automation-head span{color:#2f7b46;letter-spacing:1px;text-transform:uppercase;background:#2f7b4614;border:1px solid #2f7b461f;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:8px;font-weight:700;display:inline-flex}.stock-automation-head strong{font:500 22px var(--font-display), sans-serif;margin-top:10px;line-height:1.2;display:block}.stock-automation-head p{color:#667178;max-width:760px;margin:10px 0 0;font-size:12px;line-height:1.65}.stock-automation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.stock-automation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stock-automation-grid article{background:linear-gradient(#fffffffa,#f9fbf9eb);border:1px solid #b4d6c724;border-radius:18px;gap:10px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 24px #0d1a120d}.stock-automation-grid span{letter-spacing:1px;text-transform:uppercase;color:#75857b;font-size:10px}.stock-automation-grid strong{font-size:16px;line-height:1.35;display:block}.stock-automation-grid p{color:#667178;margin:0;font-size:12px;line-height:1.55}.stock-automation-grid small{color:#9ca6a0;font-size:10px;line-height:1.45}.stock-tag-list{flex-wrap:wrap;gap:8px;display:flex}.stock-tag-list span{color:#2f7b46;letter-spacing:.2px;text-transform:none;background:#2f7b460f;border:1px solid #2f7b461f;border-radius:999px;align-items:center;padding:6px 10px;font-size:9px;display:inline-flex}.stock-filter-strip{background:linear-gradient(#fffffff7,#f7faf7eb);border:1px solid #b4d6c729;border-radius:18px;padding:18px;box-shadow:0 10px 24px #0d1a120f}.stock-filter-strip-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-filter-strip-head strong{font-size:16px;display:block}.stock-filter-strip-head p{color:#69737b;margin:3px 0 0;font-size:12px}.stock-filter-grid{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}.stock-filter-grid label{letter-spacing:.75px;text-transform:uppercase;color:#6f7682;gap:6px;font-size:11px;display:grid}.stock-filter-grid input,.stock-filter-grid select{color:#1e2224;background:#fffffff0;border:1px solid #b4d6c72e;border-radius:14px;min-height:46px;padding:0 14px;font-size:13px}.stock-filter-summary{letter-spacing:.75px;text-transform:uppercase;color:#6f7682;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.stock-filter-summary span{background:#1421190d;border:1px solid #14211914;border-radius:999px;padding:7px 10px}.stock-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-insight-card{background:linear-gradient(#fffffff5,#f8faf8e6);border:1px solid #b4d6c729;border-radius:18px;padding:16px 16px 15px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0d1a120f}.stock-insight-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.stock-insight-card.tone-green:before{background:linear-gradient(#2a7b4a,#44d17f)}.stock-insight-card.tone-blue:before{background:linear-gradient(#4f91c7,#6fb3e8)}.stock-insight-card.tone-purple:before{background:linear-gradient(#956cc9,#b57ee6)}.stock-insight-card.tone-amber:before{background:linear-gradient(#d58b54,#efb36d)}.stock-insight-card.tone-coral:before{background:linear-gradient(#d56a5c,#f08b7b)}.stock-insight-card span{color:#6f7682;display:block}.stock-insight-card strong{margin-top:7px;font-size:16px;line-height:1.35;display:block}.stock-insight-card p{color:#667178;margin:8px 0 0;font-size:12px;line-height:1.55}.stock-exec-strip{background:linear-gradient(#fffffff7,#f7faf7eb);border:1px solid #b4d6c729;border-radius:18px;gap:12px;padding:18px;display:grid;box-shadow:0 10px 24px #0d1a120f}.stock-exec-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-exec-head p{color:#2f7b46;letter-spacing:1px;text-transform:uppercase;margin:0 0 5px;font-size:9px}.stock-exec-head h2{font:500 18px var(--font-display), sans-serif;margin:0}.stock-exec-head span{color:#516059;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;font-size:8px}.stock-exec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stock-exec-card{background:linear-gradient(#fffffff5,#f8faf8e6);border:1px solid #b4d6c729;border-radius:18px;gap:8px;min-height:160px;padding:16px 16px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #0d1a120f}.stock-exec-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.stock-exec-card.tone-green:before{background:linear-gradient(#2a7b4a,#44d17f)}.stock-exec-card.tone-blue:before{background:linear-gradient(#4f91c7,#6fb3e8)}.stock-exec-card.tone-purple:before{background:linear-gradient(#956cc9,#b57ee6)}.stock-exec-card.tone-amber:before{background:linear-gradient(#d58b54,#efb36d)}.stock-exec-card.tone-coral:before{background:linear-gradient(#d56a5c,#f08b7b)}.stock-exec-card span{color:#6f7682;letter-spacing:.9px;text-transform:uppercase;font-size:8px}.stock-exec-card strong{font-size:15px;line-height:1.35;display:block}.stock-exec-card p{color:#667178;margin:0;font-size:11px;line-height:1.55}.stock-exec-card a{color:#0f6b2f;background:#0f6b2f12;border:1px solid #0f6b2f22;border-radius:999px;justify-self:start;padding:8px 12px;font-size:8px;text-decoration:none}.stock-exec-links{flex-wrap:wrap;gap:8px;display:flex}.stock-exec-links a{color:#0f6b2f;background:#0f6b2f0f;border:1px solid #0f6b2f2e;border-radius:999px;padding:7px 10px;font-size:8px;text-decoration:none}.stock-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr);align-items:start;gap:14px;display:grid}.stock-products,.stock-history{border-radius:18px;padding:0;overflow:hidden}.stock-products{overflow-x:auto}.stock-grid header{background:linear-gradient(#fffffff0,#f8faf8e0);border-bottom:1px solid #b4d6c724;padding:18px 20px}.stock-grid header p{color:#2f7b46;margin:0 0 4px}.stock-grid h2{font:500 20px var(--font-display), sans-serif;margin:0}.stock-products table{border-collapse:collapse;width:100%}.stock-products th{color:#7f8e84;text-transform:uppercase;letter-spacing:1px;background:#f8fbf9e6;font-size:10px}.stock-products th,.stock-products td{text-align:left;border-bottom:1px solid #b4d6c71f;padding:12px;font-size:12px}.stock-products tbody tr:hover{background:#f8fbf9d1}.stock-products td:first-child strong,.stock-products td:first-child small{display:block}.stock-products td:first-child strong{font-size:13px}.stock-products td:first-child small{color:#61707a;margin-top:3px;font-size:10px}.stock-products td:first-child .stock-product-description{color:#879990;text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.stock-status{color:#2f8267;background:#e7f5ef;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.stock-status.low{color:#a65f43;background:#fff0e9}.stock-status-near{color:#9b7135;background:#fff8e8}.stock-threshold-note{color:#87958d;margin-top:10px;font-size:.78rem;line-height:1.45;display:block}.stock-status-inactive{color:#68766e;background:#edf0ef}.stock-product-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.stock-product-actions .ghost-button,.stock-category-actions .ghost-button{min-height:32px;padding:6px 10px;font-size:.7rem}.stock-category-list-main{gap:3px;min-width:0;display:grid}.stock-category-list-main small{color:#8fa198;font-size:.72rem;font-weight:500}.stock-category-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.stock-category-actions .danger{color:#e89a8d;border-color:#e76f5d47}.stock-category-legacy{color:#9bdbae;background:#8fe0a81a;border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:700}.stock-status.stock-restock-link{cursor:pointer;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s}.stock-status.stock-restock-link:hover,.stock-status.stock-restock-link:focus-visible{background:#ffe2d4;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #cf795b29}.stock-replenishment-page{gap:18px}.stock-replenishment-header{color:#eef7f0;background:linear-gradient(135deg,#10271a,#07140d 72%);border:1px solid #8fe0a833;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 28px;display:flex;box-shadow:0 22px 50px #00000040}.stock-replenishment-header p,.stock-replenishment-product>p,.stock-replenishment-form-head p{color:#8fe0a8;letter-spacing:.16em;margin:0 0 8px;font-size:.68rem;font-weight:800}.stock-replenishment-header h1{color:#f2f8f3;font:600 clamp(1.65rem, 3vw, 2.3rem) / 1.08 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0}.stock-replenishment-header span{color:#a8b9b0;max-width:62ch;margin-top:9px;font-size:.86rem;line-height:1.5;display:block}.stock-replenishment-header .ghost-button{color:#eef7f0;flex:none;min-height:44px}.stock-replenishment-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.stock-replenishment-product,.stock-replenishment-form{color:#eef7f0;background:linear-gradient(155deg,#12271bf5,#07110cf0);border:1px solid #b4d6c729;border-radius:22px;min-width:0;padding:24px;box-shadow:0 18px 46px #0003}.stock-replenishment-product h2{color:#f2f8f3;font:600 clamp(1.35rem, 2.4vw, 1.8rem) / 1.12 var(--font-display), sans-serif;letter-spacing:-.03em;margin:0}.stock-replenishment-sku{color:#8da59a;letter-spacing:.04em;margin-top:8px;font:.76rem ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.stock-replenishment-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.stock-replenishment-metrics>div{background:#ffffff09;border:1px solid #8fe0a826;border-radius:14px;gap:7px;padding:13px;display:grid}.stock-replenishment-metrics span{color:#a8b9b0;font-size:.7rem;line-height:1.3}.stock-replenishment-metrics strong{color:#f2f8f3;font:600 1.05rem var(--font-display), sans-serif}.stock-replenishment-note{color:#b7c9bf;background:#67e08f14;border-left:3px solid #8fe0a8;margin:22px 0 0;padding:13px 14px;font-size:.8rem;line-height:1.5}.stock-replenishment-form{gap:0;display:grid}.stock-replenishment-form-head{border-bottom:1px solid #b4d6c729;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.stock-replenishment-form-head h2{color:#f2f8f3;font:600 clamp(1.35rem, 2.5vw, 1.8rem) / 1.1 var(--font-display), sans-serif;margin:0}.stock-replenishment-badge{color:#a8efbc;background:#67e08f1a;border:1px solid #8fe0a847;border-radius:999px;flex:none;padding:6px 10px;font-size:.7rem;font-weight:800}.stock-replenishment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.stock-replenishment-fields label{color:#c7d4cc;flex-direction:column;gap:7px;min-width:0;font-size:.82rem;font-weight:700;line-height:1.25;display:flex}.stock-replenishment-fields label span{color:#8da59a;font-size:.7rem;font-weight:500}.stock-replenishment-fields label.full{grid-column:1/-1}.stock-replenishment-fields input{box-sizing:border-box;color:#f0f7f2;width:100%;min-height:46px;font:500 .9rem var(--font-body), sans-serif;background:#040d08bd;border:1px solid #b4d6c738;border-radius:12px;outline:0;padding:10px 12px}.stock-replenishment-fields input::placeholder{color:#81988a}.stock-replenishment-fields input:focus{border-color:#70e69a;box-shadow:0 0 0 3px #67e08f24}.stock-replenishment-fields small{color:#8da59a;font-size:.72rem;font-weight:500;line-height:1.4}.stock-replenishment-form>.form-error{margin:16px 0 0}.stock-replenishment-actions{border-top:1px solid #b4d6c729;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.stock-replenishment-actions button{min-height:44px;padding-inline:18px}.stock-history-list{display:grid}.stock-history .movement{padding-block:10px}.movement-history-actions{padding:10px 14px}.movement-history-actions .ghost-button{min-width:0;padding:8px 10px;font-size:11px}.movement{border-bottom:1px solid #b4d6c71f;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 16px;transition:background .18s;display:grid}.movement:hover{background:#f8fbf9d1}.movement>i{background:#45a27f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e9f6f1}.movement>i.out{background:#cf795b;box-shadow:0 0 0 4px #faebe6}.movement-copy{gap:3px;display:grid}.movement-copy strong{font-size:12px;display:block}.movement-copy small{color:#61707a;margin-top:0;display:block}.movement b{color:#38866d;font-size:12px}.movement b.out{color:#bd6348}.movement time{color:#61707a;white-space:nowrap}.stock-empty{text-align:center;color:#61707a;background:#fbfdfb;padding:35px;font-size:12px}.stock-message{color:#2f7b46;background:#f3fbf6;border:1px solid #d8eadf;border-radius:14px;margin:0;padding:10px 14px}.stock-modal{width:min(660px,94vw)}.stock-workspace .modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a06c7;place-items:center;padding:24px;animation:.16s ease-out stock-modal-fade-in;display:grid;position:fixed;inset:0}.stock-workspace .modal.stock-modal{box-sizing:border-box;color:#eef7f0;background:linear-gradient(155deg,#142b1d,#09160f 72%);border:1px solid #8fe0a847;border-radius:24px;max-height:min(760px,100vh - 48px);padding:24px;animation:.18s ease-out stock-modal-rise-in;overflow:auto;box-shadow:0 30px 90px #0000008c,0 0 0 1px #05120a73}.stock-workspace .modal-header{border-bottom:1px solid #b4d6c729;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.stock-workspace .modal-header p{color:#8fe0a8;letter-spacing:.16em;margin:0 0 7px;font-size:.68rem;font-weight:800}.stock-workspace .modal-header h2{color:#f2f8f3;font:600 clamp(1.35rem, 3vw, 1.8rem) / 1.1 var(--font-display), sans-serif;letter-spacing:-.03em;margin:0}.stock-workspace .modal-header>button{color:#dce8e0;cursor:pointer;background:#ffffff0a;border:1px solid #b4d6c733;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:1.35rem;line-height:1;transition:background .16s,border-color .16s,color .16s;display:grid}.stock-workspace .modal-header>button:hover,.stock-workspace .modal-header>button:focus-visible{color:#a8efbc;background:#67e08f1f;border-color:#8fe0a880;outline:none}.stock-workspace .modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.stock-workspace .modal .form-grid label{color:#c7d4cc;flex-direction:column;gap:7px;min-width:0;font-size:.82rem;font-weight:700;line-height:1.25;display:flex}.stock-workspace .modal .form-grid label.full{grid-column:1/-1}.stock-movement-search{color:#8fa198;background:#040d08bd;border:1px solid #b4d6c738;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:0 11px;display:flex}.stock-movement-search:focus-within{border-color:#70e69a;box-shadow:0 0 0 3px #67e08f24}.stock-movement-search>span{color:#8fe0a8;flex:none;font-size:1rem;line-height:1}.stock-workspace .modal .form-grid .stock-movement-search input[type=search]{min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;padding:8px 0}.stock-workspace .modal .form-grid .stock-movement-search input[type=search]:focus{box-shadow:none;border:0}.stock-movement-search>button{color:#a8b9b0;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;font-size:1.1rem;line-height:1;display:grid}.stock-movement-search>button:hover,.stock-movement-search>button:focus-visible{color:#eef7f0;background:#67e08f1f;outline:none}.stock-product-section{background:#040d0847;border:1px solid #b4d6c729;border-radius:14px;grid-column:1/-1;min-width:0;overflow:hidden}.stock-product-section>summary{color:#eaf6ed;letter-spacing:.04em;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:.78rem;font-weight:800;list-style:none;display:flex}.stock-product-section>summary::-webkit-details-marker{display:none}.stock-product-section>summary:after{content:"+";color:#8fe0a8;font-size:1rem;font-weight:500}.stock-product-section[open]>summary:after{content:"−"}.stock-product-section>summary:hover,.stock-product-section>summary:focus-visible{background:#67e08f14;outline:none}.stock-product-subgrid{border-top:1px solid #b4d6c71f;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 14px 14px;display:grid}.stock-product-subgrid>label{color:#c7d4cc;flex-direction:column;gap:7px;min-width:0;padding-top:14px;font-size:.82rem;font-weight:700;line-height:1.25;display:flex}.stock-product-subgrid>label.full,.stock-product-subgrid>.stock-section-help{grid-column:1/-1}.stock-product-subgrid input,.stock-product-subgrid select,.stock-product-subgrid textarea{box-sizing:border-box;color:#f0f7f2;width:100%;min-height:46px;font:500 .9rem var(--font-body), sans-serif;background:#040d08bd;border:1px solid #b4d6c738;border-radius:12px;outline:0;padding:10px 12px}.stock-product-subgrid textarea{resize:vertical;min-height:90px}.stock-product-subgrid input:focus,.stock-product-subgrid select:focus,.stock-product-subgrid textarea:focus{border-color:#70e69a;box-shadow:0 0 0 3px #67e08f24}.stock-product-subgrid select option{color:#eef7f0;background:#102017}.stock-product-subgrid .field-help,.stock-product-subgrid .stock-section-help{color:#8fa198;margin:0;font-size:.72rem;font-weight:500;line-height:1.45}.stock-product-subgrid .stock-section-help{align-self:end;padding:0 0 3px}.stock-checkbox-field{justify-content:flex-start}.stock-checkbox-label{color:#eef7f0;align-items:center;gap:8px;min-height:46px;font-size:.82rem;font-weight:600;display:flex}.stock-checkbox-label input{accent-color:#70e69a;width:18px;min-height:18px}.stock-workspace .modal .form-grid .stock-checkbox-label input[type=checkbox]{box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:#70e69a;background:0 0;border:0;border-radius:3px;flex:0 0 18px;margin:0;padding:0}.stock-workspace .modal .form-grid .stock-checkbox-label input[type=checkbox]:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #70e69a}.stock-workspace .modal .form-grid input,.stock-workspace .modal .form-grid select,.stock-workspace .modal .form-grid textarea{box-sizing:border-box;color:#f0f7f2;width:100%;min-height:46px;font:500 .9rem var(--font-body), sans-serif;background:#040d08bd;border:1px solid #b4d6c738;border-radius:12px;outline:0;padding:10px 12px}.stock-workspace .modal .form-grid textarea{resize:vertical;min-height:90px}.stock-workspace .modal .form-grid input[type=file]{color:#c7d4cc;min-height:44px;padding:9px 10px;font-size:.8rem}.stock-workspace .modal .form-grid input[type=file]::file-selector-button{color:#dff6e6;font:600 .78rem var(--font-body), sans-serif;cursor:pointer;background:#67e08f1f;border:1px solid #8fe0a84d;border-radius:8px;margin-right:10px;padding:7px 10px}.stock-workspace .modal .form-grid .field-optional{color:#8fa198;font-size:.72rem;font-weight:500}.stock-workspace .modal .form-grid .field-help{color:#8fa198;margin:0;font-size:.72rem;font-weight:500}.stock-workspace .modal .form-grid input::placeholder{color:#81988a}.stock-workspace .modal .form-grid input:focus,.stock-workspace .modal .form-grid select:focus,.stock-workspace .modal .form-grid textarea:focus{border-color:#70e69a;box-shadow:0 0 0 3px #67e08f24}.stock-workspace .modal .form-grid select option{color:#eef7f0;background:#102017}.stock-category-manager{gap:18px;margin-top:20px;display:grid}.stock-category-manager label{color:#c7d4cc;flex-direction:column;gap:7px;font-size:.82rem;font-weight:700;line-height:1.25;display:flex}.stock-category-manager input{box-sizing:border-box;color:#f0f7f2;width:100%;min-height:46px;font:500 .9rem var(--font-body), sans-serif;background:#040d08bd;border:1px solid #b4d6c738;border-radius:12px;outline:0;padding:10px 12px}.stock-category-manager input::placeholder{color:#81988a}.stock-category-manager input:focus{border-color:#70e69a;box-shadow:0 0 0 3px #67e08f24}.stock-category-manager .field-help{color:#8fa198;margin:0;font-size:.72rem;font-weight:500}.stock-category-list{background:#040d085c;border:1px solid #b4d6c729;border-radius:14px;gap:8px;max-height:240px;padding:14px;display:grid;overflow:auto}.stock-category-list>strong{color:#f2f8f3;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.stock-category-list>div{border-top:1px solid #b4d6c71f;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.stock-category-list>div span{color:#eef7f0;font-size:.86rem}.stock-category-list>div small,.stock-category-list>p{color:#8fa198;text-align:right;margin:0;font-size:.74rem;font-weight:500}.stock-workspace .modal .form-error{color:#ffb0a2;background:#b5433624;border:1px solid #e76f5d66;border-radius:11px;margin:16px 0 0;padding:11px 13px;font-size:.86rem;line-height:1.45}.stock-workspace .modal-footer{border-top:1px solid #b4d6c729;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.stock-workspace .modal-footer .primary-button,.stock-workspace .modal-footer .ghost-button{min-height:44px;padding-inline:18px;font-size:.82rem}@keyframes stock-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes stock-modal-rise-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.stock-summary,.stock-hero,.stock-grid{grid-template-columns:1fr}.stock-summary-panel{grid-column:1/-1}.stock-hero-panel,.stock-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.stock-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-replenishment-layout{grid-template-columns:1fr}.stock-products th:nth-child(2),.stock-products td:nth-child(2){display:none}.stock-products table{min-width:570px}}@media (width<=640px){.stock-hero-copy h2{font-size:28px}.stock-replenishment-header{flex-direction:column;align-items:stretch;padding:22px}.stock-replenishment-header .ghost-button{width:100%}.stock-replenishment-product,.stock-replenishment-form{padding:20px}.stock-replenishment-metrics,.stock-replenishment-fields{grid-template-columns:1fr}.stock-replenishment-fields label.full{grid-column:auto}.stock-replenishment-actions{flex-direction:column-reverse}.stock-replenishment-actions button{width:100%}.stock-summary,.stock-hero-panel,.stock-filter-grid{grid-template-columns:1fr}.stock-filter-strip-head,.stock-grid header{flex-direction:column;align-items:flex-start}.stock-automation-head{flex-direction:column}.stock-automation-actions{justify-content:flex-start}.stock-products th:nth-child(4),.stock-products td:nth-child(4),.stock-products th:nth-child(5),.stock-products td:nth-child(5){display:none}.stock-products table{min-width:420px}.movement{grid-template-columns:9px minmax(0,1fr)}.movement b,.movement time{grid-column:2;justify-self:start}.stock-automation-card{padding:18px}.stock-automation-grid{grid-template-columns:1fr}.stock-workspace .modal-backdrop{padding:12px}.stock-workspace .modal.stock-modal{border-radius:20px;max-height:calc(100vh - 24px);padding:20px}.stock-workspace .modal .form-grid,.stock-product-subgrid{grid-template-columns:1fr}.stock-product-subgrid>label.full,.stock-product-subgrid>.stock-section-help,.stock-workspace .modal .form-grid label.full{grid-column:auto}.stock-workspace .modal-footer{flex-direction:column-reverse}.stock-workspace .modal-footer button{width:100%}}.stock-history-actions{border-top:1px solid #e5e4eb;flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.stock-history-actions .ghost-button{flex:1;justify-content:center;min-width:190px}.portal-ticket-shell{flex-direction:column;gap:16px;width:min(1280px,100% - 32px);margin:0 auto;padding:28px 0 48px;display:flex}.portal-ticket-shell-dark{color:#eef4ef}.portal-ticket-shell .cyberlume-brand-vertical{text-align:left;transform-origin:0;align-items:flex-start;gap:10px;width:min(100%,300px);margin:0 0 2px;transform:scale(.78)}.portal-ticket-shell .cyberlume-brand-vertical-copy{align-items:flex-start}.portal-ticket-shell .cyberlume-brand-vertical-copy strong{font-size:clamp(1.62rem,2.6vw,2.45rem);line-height:1.02}.portal-ticket-shell .cyberlume-brand-vertical-copy span{letter-spacing:.24em}.portal-ticket-shell .cyberlume-brand-vertical-copy small{letter-spacing:.14em}.portal-ticket-card{border-radius:28px;padding:30px}.portal-ticket-dark-card,.portal-status-dark-card,.portal-ticket-dark-hero{color:#eef4ef;background:radial-gradient(circle at 100% 0,#39ff1424,#0000 34%),linear-gradient(#101f16 0%,#0a140e 100%);border:1px solid #70ad8433;box-shadow:0 24px 50px #00000042}.portal-ticket-missing{justify-content:center;align-items:center;min-height:100vh}.portal-ticket-hero{gap:20px;display:grid}.portal-ticket-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:4px;display:flex}.portal-ticket-topline-start{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-ticket-backlink{color:#dce9df;border:1px solid #b4d6c738;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.portal-ticket-backlink:hover{background:#8fe0a814;border-color:#8fe0a880}.portal-ticket-toplink{color:#8fe0a8;font-weight:800}.portal-ticket-protocol{color:#cfd8d0;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem}.portal-ticket-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.1vw,3.55rem);line-height:1.05}.portal-ticket-summary{color:#d8e1db;max-width:72ch;margin:0;font-size:1.02rem;line-height:1.65}.portal-ticket-next-action{background:linear-gradient(135deg,#14351fc7,#0a1810e6);border:1px solid #8fe0a83d;border-left:4px solid #8fe0a8;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.portal-ticket-next-action>div{gap:5px;display:grid}.portal-ticket-next-action span{color:#8fe0a8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.portal-ticket-next-action strong{color:#f6fbf8;font-size:1.08rem}.portal-ticket-next-action p{color:#c8d9cd;margin:0;line-height:1.45}.portal-ticket-next-action>b{color:#dff4e5;text-align:right;flex:none;font-size:.82rem}.portal-ticket-next-action.tone-attention{border-left-color:#f5b85c}.portal-ticket-next-action.tone-attention span{color:#ffd98e}.portal-ticket-next-action.tone-positive{border-left-color:#7cd4ff}.portal-ticket-next-action.tone-positive span{color:#9ce1ff}.portal-work-order-card{background:linear-gradient(135deg,#14351fe0,#0a1810f0);border:1px solid #8fe0a840;border-left:4px solid #8fe0a8;border-radius:22px;gap:16px;padding:22px 24px;display:grid;box-shadow:0 18px 38px #0000002e}.portal-work-order-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-work-order-header>div{gap:6px;display:grid}.portal-work-order-header span,.portal-work-order-next>span,.portal-work-order-meta span{color:#8fe0a8;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.portal-work-order-header h2{color:#f6fbf8;margin:0;font-size:1.16rem;line-height:1.25}.portal-work-order-status{color:#bff1ca;white-space:nowrap;border:1px solid #8fe0a852;border-radius:999px;flex:none;padding:7px 11px;font-size:.76rem}.portal-work-order-message,.portal-work-order-next p{color:#c8d9cd;margin:0;line-height:1.5}.portal-work-order-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-work-order-meta>div{background:#0310093d;border:1px solid #8fab9a29;border-radius:14px;gap:5px;padding:12px 13px;display:grid}.portal-work-order-meta strong{color:#eef8f0;font-size:.82rem;font-weight:650}.portal-work-order-next{border-top:1px solid #8fab9a29;gap:5px;padding-top:14px;display:grid}.portal-work-order-next strong{color:#f6fbf8;font-size:.98rem}.portal-work-order-parts,.portal-work-order-outcome{border-top:1px solid #8fab9a29;gap:9px;padding-top:14px;display:grid}.portal-work-order-parts>span,.portal-work-order-outcome>span{color:#8fe0a8;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.portal-work-order-parts ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.portal-work-order-parts li{background:#03100933;border:1px solid #8fab9a24;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.portal-work-order-parts li strong{color:#eef8f0;font-size:.83rem}.portal-work-order-parts li small{color:#a9c0af;white-space:nowrap}.portal-work-order-outcome p{color:#c8d9cd;margin:0;line-height:1.5}.portal-work-order-card.tone-amber,.portal-work-order-card.tone-coral,.portal-work-order-card.tone-purple{border-left-color:#f5b85c}.portal-work-order-card.tone-amber .portal-work-order-header span,.portal-work-order-card.tone-coral .portal-work-order-header span,.portal-work-order-card.tone-purple .portal-work-order-header span,.portal-work-order-card.tone-amber .portal-work-order-next>span,.portal-work-order-card.tone-coral .portal-work-order-next>span,.portal-work-order-card.tone-purple .portal-work-order-next>span{color:#ffd98e}.portal-work-order-card.tone-neutral{border-left-color:#7cd4ff}.portal-work-order-card.tone-neutral .portal-work-order-header span,.portal-work-order-card.tone-neutral .portal-work-order-next>span{color:#9ce1ff}.portal-ticket-cta{background:linear-gradient(135deg,#112318f5,#0a120df5);border:1px solid #73c59433;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:inset 0 1px #ffffff08}.portal-ticket-cta div{gap:6px;display:grid}.portal-ticket-cta span{color:#39ff14;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.portal-ticket-cta strong{font-size:1rem;line-height:1.45}.portal-ticket-cta p{color:#c1cdc5;margin:0;line-height:1.55}.portal-ticket-cta-button{justify-content:center;min-width:190px}.portal-ticket-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portal-ticket-meta span{color:#dfe7e0;background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #7bbb8d2e;border-radius:20px;gap:6px;padding:15px 16px;display:grid}.portal-ticket-meta strong{color:#8fe0a8;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.portal-ticket-status-meta b{color:#f6fbf8;font-size:.98rem;font-weight:700}.portal-ticket-status-meta.tone-info{border-color:#7cd4ff57}.portal-ticket-status-meta.tone-info strong,.portal-ticket-status-meta.tone-info b{color:#9bdcff}.portal-ticket-status-meta.tone-working{border-color:#8fe0a857}.portal-ticket-status-meta.tone-working strong,.portal-ticket-status-meta.tone-working b{color:#91efac}.portal-ticket-status-meta.tone-attention{border-color:#ffd36a61}.portal-ticket-status-meta.tone-attention strong,.portal-ticket-status-meta.tone-attention b{color:#ffe08d}.portal-ticket-status-meta.tone-positive{border-color:#67e08f6b}.portal-ticket-status-meta.tone-positive strong,.portal-ticket-status-meta.tone-positive b{color:#91efac}.portal-status-card,.portal-ticket-history-card,.portal-attachments-card,.portal-reply-card{border-radius:26px;padding:26px}.portal-status-header,.portal-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portal-card-header>div{min-width:0}.portal-status-header h2,.portal-card-header h3{margin:6px 0 0;font-size:clamp(1.25rem,2.2vw,1.78rem);line-height:1.08}.portal-status-header h2{align-items:center;gap:10px;display:flex}.portal-status-current{background:#91efac;border-radius:50%;width:13px;height:13px;display:inline-block;box-shadow:0 0 0 5px #8fe0a81f}.portal-status-current.tone-info{background:#7cd4ff;box-shadow:0 0 0 5px #7cd4ff1f}.portal-status-current.tone-attention{background:#ffd36a;box-shadow:0 0 0 5px #ffd36a1f}.portal-status-current.tone-positive{background:#91efac;box-shadow:0 0 0 5px #8fe0a81f}.portal-status-header span,.portal-card-header span,.portal-card-header small{color:#aebcb3}.portal-live-refresh{text-align:right;place-items:flex-end end;gap:6px;min-width:150px;display:grid}.portal-live-pill{color:#8fe0a8;letter-spacing:.14em;text-transform:uppercase;background:#73c59414;border:1px solid #73c59433;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.portal-live-pill i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8fe0a81f}.portal-live-button{min-width:0;padding-inline:16px}.portal-status-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.portal-status-step{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #93ba9f24;border-radius:20px;flex-direction:column;gap:8px;min-height:132px;padding:17px;display:flex;position:relative;overflow:hidden}.portal-status-step i{background:#ffffff3d;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #ffffff0a}.portal-status-step.active{background:linear-gradient(#73c59424,#ffffff06);border-color:#8fe0a861;box-shadow:0 18px 36px #00000029}.portal-status-step.active i{background:#8fe0a8;box-shadow:0 0 0 4px #8fe0a81f}.portal-status-step.done{border-color:#7cd4ff3d}.portal-status-step.done i{background:#7cd4ff}.portal-status-step strong{font-size:.98rem;line-height:1.35}.portal-status-step small{color:#c4cec7;line-height:1.5}.portal-status-flow-compact .portal-status-step{min-height:96px}.portal-status-flow-compact .portal-status-step strong{font-size:.94rem}.portal-status-flow-compact .portal-status-step small{font-size:.78rem}.portal-ticket-actions{background:linear-gradient(135deg,#102618c7,#09140edb);border:1px solid #67e08f33;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.portal-ticket-actions:before{content:"Ações rápidas";color:#91efac;letter-spacing:.12em;text-transform:uppercase;margin-right:4px;font-size:.7rem;font-weight:800}.portal-ticket-actions a{justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.portal-mobile-primary-action{display:none}.portal-status-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.portal-status-insights article{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #8fab9a29;border-radius:18px;flex-direction:column;gap:7px;min-height:124px;padding:15px 16px;display:flex}.portal-status-insights span,.portal-ticket-timeline-meta span{color:#9eb1a4;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.portal-status-insights strong{color:#f6fbf8;font-size:.98rem;line-height:1.35}.portal-status-insights small{color:#c4cec7;line-height:1.5}.portal-ticket-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:16px;display:grid}.portal-ticket-grid>article,.portal-ticket-grid>section{min-width:0}.portal-message-list,.portal-attachments-grid,.portal-ticket-timeline{margin-top:16px}.portal-conversation-mobile{display:none}.portal-conversation-label{color:#8fe0a8;letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:.7rem;font-weight:800;display:block}.portal-conversation-disclosure{background:#ffffff06;border:1px solid #8fab9a2e;border-radius:16px;margin-top:12px;overflow:hidden}.portal-conversation-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.portal-conversation-disclosure summary::-webkit-details-marker{display:none}.portal-conversation-disclosure summary strong{color:#f6fbf8;font-size:.86rem}.portal-conversation-disclosure summary span{color:#aebcb3;text-align:right;font-size:.75rem}.portal-conversation-disclosure[open] summary{border-bottom:1px solid #8fab9a29}.portal-conversation-disclosure .portal-message-list{margin:0;padding:12px}.portal-message{background:linear-gradient(#ffffff0a,#ffffff06);border:1px solid #8fab9a29;border-radius:20px;gap:10px;padding:17px;display:grid}.portal-message strong,.portal-ticket-timeline-head strong,.portal-detail-list strong{color:#f6fbf8}.portal-message>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.portal-message p,.portal-ticket-timeline-item p,.portal-empty-state p,.portal-reply-card p,.portal-detail-list strong{line-height:1.6}.portal-detail-list{gap:12px;margin-top:18px;display:grid}.portal-detail-list div{background:linear-gradient(#ffffff0a,#ffffff06);border:1px solid #8fab9a29;border-radius:18px;padding:15px 16px}.portal-detail-list span{color:#9eb1a4;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.7rem;display:block}.portal-empty-state{background:#ffffff06;border:1px dashed #97b8a042;border-radius:20px;padding:22px}.portal-attachments-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.portal-attachment-card{background:linear-gradient(#ffffff0a,#ffffff06);border:1px solid #8fab9a29;border-radius:20px;overflow:hidden}.portal-message-attachment img,.portal-message-attachment video,.portal-attachment-preview img,.portal-attachment-preview video{object-fit:cover;width:100%;max-height:240px;display:block}.portal-ticket-timeline-item{background:linear-gradient(#ffffff0a,#ffffff06);border:1px solid #8fab9a29;border-radius:20px;align-items:flex-start;gap:12px;padding:17px;display:flex}.portal-ticket-timeline-item.tone-positive{border-color:#8fe0a833}.portal-ticket-timeline-item.tone-info{border-color:#7cd4ff33}.portal-ticket-timeline-item.tone-attention{border-color:#ffd36a38}.portal-ticket-timeline-item i{background:#8fe0a8;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 4px #8fe0a81f}.portal-ticket-timeline-item.tone-info i{background:#7cd4ff;box-shadow:0 0 0 4px #7cd4ff1f}.portal-ticket-timeline-item.tone-attention i{background:#ffd36a;box-shadow:0 0 0 4px #ffd36a1f}.portal-ticket-timeline-item>div{flex:1;gap:8px;min-width:0;display:grid}.portal-ticket-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portal-ticket-timeline-meta{flex-wrap:wrap;gap:8px;display:flex}.portal-ticket-timeline-meta span{background:#ffffff08;border:1px solid #8fab9a24;border-radius:999px;padding:5px 9px}.portal-ticket-timeline-item p{color:#dbe5de}.portal-reply-form textarea{color:#1b211d;box-sizing:border-box;resize:vertical;background:#f7fbf8;border:1px solid #8fe0a842;border-radius:18px;width:100%;min-height:190px;padding:14px 16px;font-size:.98rem;line-height:1.6;box-shadow:0 10px 22px #00000024}.portal-reply-form textarea:focus{border-color:#7ee8a2;outline:none;box-shadow:0 0 0 4px #7ee8a229,0 12px 24px #00000029}.portal-reply-form{background:#0310096b;border:1px solid #8fe0a829;border-radius:20px;gap:16px;margin-top:18px;padding:16px;display:grid}.portal-reply-form label{color:#dde6de;flex-direction:column;gap:8px;font-size:.92rem;font-weight:700;display:flex}.portal-reply-attachments{background:#8fe0a80d;border:1px dashed #8fe0a84d;border-radius:16px;gap:8px;padding:14px;transition:border-color .16s,background .16s;display:grid}.portal-reply-attachments.is-dragging{background:#8fe0a81f;border-color:#8fe0a8}.portal-reply-attachments strong{color:#e8f8ec;font-size:.88rem}.portal-reply-attachments input{box-sizing:border-box;color:#1b211d;background:#f7fbf8fa;border:1px dashed #8fe0a847;border-radius:14px;width:100%;padding:12px 14px}.portal-reply-attachments input::file-selector-button{color:#123b23;font:inherit;cursor:pointer;background:#c9f7d7;border:0;border-radius:9px;margin-right:10px;padding:8px 11px;font-weight:800}.portal-reply-attachments small{color:#b2c1b8;font-size:.82rem;line-height:1.5}.portal-reply-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-reply-form-footer small{color:#b2c1b8;line-height:1.5}.portal-reply-attachment-list{flex-wrap:wrap;gap:8px;display:flex}.portal-reply-attachment-list span{overflow-wrap:anywhere;color:#d6f6df;background:#8fe0a81a;border:1px solid #8fe0a833;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 9px;font-size:.8rem;display:inline-flex}.portal-reply-attachment-list span img{object-fit:cover;border-radius:7px;width:32px;height:32px}.portal-reply-attachment-list span>b{color:#bfeac8;background:#8fe0a829;border-radius:7px;place-items:center;width:32px;height:32px;font-size:.58rem;display:grid}.portal-reply-attachment-preview{color:#bfeac8;background:#8fe0a829;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:.58rem;text-decoration:none;display:grid;overflow:hidden}.portal-reply-attachment-preview img{border-radius:0;width:100%;height:100%}.portal-reply-attachment-list span i{color:#d6f6df;gap:2px;min-width:0;font-size:.76rem;font-style:normal;display:grid}.portal-reply-attachment-list span i small{color:#9fc3aa;font-size:.64rem}.portal-reply-attachment-list span button{color:#b2c1b8;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:2px;font-size:1rem;line-height:1;display:grid}.portal-reply-attachment-list span button:hover,.portal-reply-attachment-list span button:focus-visible{color:#ffad9f;background:#ffad9f24;outline:none}.portal-reply-card{background:radial-gradient(circle at 100% 0,#67e08f24,#0000 38%),linear-gradient(145deg,#10321ef5,#08170ffa);border-color:#67e08f4d;position:relative;overflow:hidden;box-shadow:0 20px 46px #00000038,inset 0 1px #ffffff0a}.portal-reply-card:before{content:"";background:linear-gradient(90deg,#79e99d,#c8f5d5 52%,#c8f5d500);height:3px;position:absolute;inset:0 0 auto}.portal-reply-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-reply-heading-copy{gap:7px;min-width:0;display:grid}.portal-reply-eyebrow{color:#8fe0a8;letter-spacing:.16em;font-size:.7rem;font-weight:800}.portal-reply-heading h3{color:#f3fff6;margin:0;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.1}.portal-reply-intro{color:#c8d9cd;max-width:68ch;margin:0;line-height:1.5}.portal-reply-badge{color:#c8f5d5;background:#8fe0a81a;border:1px solid #8fe0a840;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:.76rem;font-weight:800;display:inline-flex}.portal-reply-badge:before{content:"";background:#7ee8a2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7ee8a21f}.portal-reply-guidance{background:#8fe0a80f;border:1px solid #8fe0a82b;border-radius:14px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.portal-reply-guidance>span{color:#8fe0a8;font-size:1rem;line-height:1.5}.portal-reply-guidance p{color:#c8d9cd;margin:0;font-size:.86rem;line-height:1.5}.portal-readonly-note{color:#f8e1bb;background:#f5b85c14;border:1px solid #f5b85c47;border-radius:15px;padding:14px 16px;margin-top:18px!important}.portal-reply-status{border-radius:14px;margin:0;padding:12px 14px;line-height:1.5}.portal-reply-status.success{color:#b5ebc5;background:#73c5941f;border:1px solid #73c59433}.portal-reply-status.error{color:#ffd0d0;background:#dc59591f;border:1px solid #dc595933}@media (width<=1040px){.portal-ticket-shell{width:min(100% - 20px,1240px);padding-top:18px}.portal-ticket-grid,.portal-ticket-meta,.portal-status-flow{grid-template-columns:1fr}.portal-status-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-ticket-cta{flex-direction:column;align-items:stretch}.portal-ticket-next-action{flex-direction:column;align-items:flex-start}.portal-ticket-next-action>b{text-align:left}.portal-ticket-cta-button{width:100%}}@media (width<=720px){.portal-ticket-card,.portal-status-card,.portal-ticket-history-card,.portal-attachments-card,.portal-reply-card{padding:18px}.portal-status-header,.portal-card-header,.portal-ticket-topline{flex-direction:column;align-items:flex-start}.portal-status-insights{grid-template-columns:1fr}.portal-ticket-hero h1{font-size:clamp(1.75rem,8vw,2.35rem)}}.portal-ticket-shell{gap:20px;width:min(1160px,100% - 40px);padding:32px 0 64px}.portal-ticket-card,.portal-status-card,.portal-ticket-history-card,.portal-attachments-card,.portal-reply-card{border-radius:22px;box-shadow:0 16px 38px #0000002e}.portal-ticket-hero{gap:18px;padding:34px}.portal-ticket-hero h1{max-width:900px;font-size:clamp(2rem,4vw,3.15rem)}.portal-ticket-summary{color:#cbd8cf;max-width:78ch}.portal-ticket-cta{background:linear-gradient(135deg,#163020eb,#0b1710f0);border-radius:18px;padding:18px 20px}.portal-ticket-meta{gap:10px}.portal-ticket-meta span{border-radius:16px;padding:13px 15px}.portal-status-card,.portal-ticket-history-card,.portal-attachments-card,.portal-reply-card{padding:24px}.portal-status-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.portal-status-step{border-radius:16px;min-height:118px;padding:14px}.portal-status-step strong{font-size:.9rem}.portal-status-step small{font-size:.78rem}.portal-status-insights article,.portal-detail-list div,.portal-message,.portal-ticket-timeline-item,.portal-attachment-card{border-radius:16px}.portal-ticket-archive-notice{color:#f8e1bb;background:#f5b85c1a;border:1px solid #f5b85c6b;border-radius:16px;margin:16px 0 24px;padding:18px 20px}.portal-ticket-public-notice{background:linear-gradient(135deg,#27613b2e,#0b1b12b3);border:1px solid #8fe0a833;border-radius:16px;margin:16px 0 24px;padding:18px 20px}.portal-ticket-public-notice strong{color:#91efac;display:block}.portal-ticket-public-notice p{color:#ebf1f7c7;margin:6px 0 0;line-height:1.6}.portal-ticket-archive-notice strong{color:#ffd28c;display:block}.portal-ticket-archive-notice p,.portal-readonly-note{color:#ebf1f7c7;margin:6px 0 0}@media (width<=1040px){.portal-ticket-shell{width:min(100% - 28px,900px)}.portal-status-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.portal-ticket-shell{width:min(100% - 20px,640px);padding-top:18px}.portal-ticket-hero{padding:22px}.portal-status-flow,.portal-ticket-meta{grid-template-columns:1fr 1fr}}@media (width<=640px){.portal-ticket-shell{width:min(100% - 16px,640px);min-width:0;padding:12px 0 calc(78px + env(safe-area-inset-bottom));overflow-x:clip}.portal-ticket-shell>*{min-width:0}.portal-ticket-shell .primary-button,.portal-ticket-shell .ghost-button,.portal-ticket-shell button,.portal-ticket-shell a.portal-ticket-backlink{touch-action:manipulation;min-height:52px}.portal-ticket-hero,.portal-status-card,.portal-ticket-history-card,.portal-attachments-card,.portal-reply-card{padding:18px}.portal-ticket-hero h1,.portal-ticket-protocol,.portal-ticket-summary,.portal-ticket-shell strong,.portal-ticket-shell small{overflow-wrap:anywhere}.portal-ticket-meta{grid-template-columns:1fr}}@media (width<=720px){.portal-ticket-grid{grid-template-columns:minmax(0,1fr);gap:12px}.portal-ticket-grid>article,.portal-ticket-grid>section{box-sizing:border-box;width:100%;min-width:0}.portal-ticket-grid .portal-card-header{gap:8px}.portal-ticket-grid .portal-card-header h3{font-size:1.35rem}.portal-ticket-grid .portal-detail-list{gap:10px;margin-top:14px}.portal-ticket-grid .portal-detail-list div{min-width:0;padding:14px;overflow:hidden}.portal-ticket-grid .portal-detail-list strong{overflow-wrap:anywhere;word-break:break-word;font-size:1rem;line-height:1.45;display:block}}@media (width<=560px){.portal-reply-heading{flex-direction:column;gap:12px}.portal-reply-badge{width:fit-content}.portal-reply-form{padding:12px}.portal-reply-form-footer{align-items:stretch}.portal-reply-form-footer .primary-button{width:100%}}.portal-ticket-grid{grid-template-columns:minmax(0,1fr)}.portal-ticket-grid>article:first-child,.portal-ticket-details-disclosure{grid-column:1/-1}.portal-ticket-details-disclosure{color:#eef4ef;background:linear-gradient(135deg,#102618c7,#09140ee6);border:1px solid #8fab9a33;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 18px 38px #00000029}.portal-ticket-details-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:17px 22px;list-style:none;display:flex}.portal-ticket-details-disclosure summary::-webkit-details-marker{display:none}.portal-ticket-details-disclosure summary:focus-visible{outline-offset:-2px;outline:2px solid #8fe0a8}.portal-ticket-details-summary{gap:5px;min-width:0;display:grid}.portal-ticket-details-summary strong{color:#f6fbf8;font-size:1.06rem}.portal-ticket-details-summary small{color:#aebcb3;line-height:1.4}.portal-ticket-details-action{color:#8fe0a8;letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.portal-ticket-details-action:after{content:"+";place-items:center;width:20px;margin-left:8px;font-size:1.2rem;font-weight:400;display:inline-grid}.portal-ticket-details-disclosure[open] .portal-ticket-details-action{font-size:0}.portal-ticket-details-disclosure[open] .portal-ticket-details-action:before{content:"Ocultar detalhes";font-size:.78rem}.portal-ticket-details-disclosure[open] .portal-ticket-details-action:after{content:"−";font-size:1.2rem}.portal-ticket-details-disclosure .portal-detail-list{border-top:1px solid #8fab9a29;margin:0;padding:18px 22px 22px}.portal-customer-history-disclosure{color:#eef4ef;background:linear-gradient(135deg,#102618c7,#09140ee6);border:1px solid #8fab9a33;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 18px 38px #00000029}.portal-customer-history-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:17px 22px;list-style:none;display:flex}.portal-customer-history-disclosure>summary::-webkit-details-marker{display:none}.portal-customer-history-disclosure>summary:focus-visible{outline-offset:-2px;outline:2px solid #8fe0a8}.portal-customer-history-disclosure[open]>summary{border-bottom:1px solid #8fab9a29}.portal-customer-history-disclosure>section{box-shadow:none;border:0;border-radius:0;margin:0}@media (width<=560px){.portal-ticket-details-disclosure summary,.portal-customer-history-disclosure>summary{flex-direction:column;align-items:flex-start;gap:10px}.portal-ticket-details-action{align-self:flex-end}.portal-ticket-details-disclosure .portal-detail-list{padding-inline:16px}}.portal-ticket-brand{min-width:0}.portal-ticket-history-disclosure{color:#eef4ef;background:linear-gradient(135deg,#102618c7,#09140ee6);border:1px solid #8fab9a33;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 18px 38px #00000029}.portal-ticket-history-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:17px 22px;list-style:none;display:flex}.portal-ticket-history-disclosure>summary::-webkit-details-marker{display:none}.portal-ticket-history-disclosure>summary:focus-visible{outline-offset:-2px;outline:2px solid #8fe0a8}.portal-ticket-history-disclosure[open]>summary{border-bottom:1px solid #8fab9a29}.portal-ticket-history-disclosure>section{box-shadow:none;border:0;border-radius:0;margin:0}.portal-attachments-disclosure,.portal-rating-disclosure{color:#eef4ef;background:linear-gradient(135deg,#102618c7,#09140ee6);border:1px solid #8fab9a33;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 18px 38px #00000029}.portal-attachments-disclosure>summary,.portal-rating-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:17px 22px;list-style:none;display:flex}.portal-attachments-disclosure>summary::-webkit-details-marker{display:none}.portal-rating-disclosure>summary::-webkit-details-marker{display:none}.portal-attachments-disclosure>summary:focus-visible,.portal-rating-disclosure>summary:focus-visible{outline-offset:-2px;outline:2px solid #8fe0a8}.portal-attachments-disclosure[open]>summary,.portal-rating-disclosure[open]>summary{border-bottom:1px solid #8fab9a29}.portal-attachments-disclosure>section,.portal-rating-disclosure>section{box-shadow:none;border:0;border-radius:0;margin:0}@media (width<=640px){.portal-ticket-compact-page{gap:10px}.portal-conversation-desktop{display:none}.portal-conversation-mobile{display:block}.portal-conversation-mobile>.portal-message{margin-top:12px}.portal-ticket-compact-page .portal-ticket-brand,.portal-ticket-compact-page .portal-ticket-topline .public-portal-badge{display:none}.portal-ticket-compact-page .portal-ticket-topline{flex-direction:row;justify-content:space-between;align-items:center}.portal-ticket-compact-page .portal-ticket-hero{gap:11px;padding:16px}.portal-ticket-compact-page .portal-ticket-protocol{margin-top:2px;font-size:.72rem}.portal-ticket-compact-page .portal-ticket-hero h1{font-size:clamp(1.45rem,7vw,2rem);line-height:1.12}.portal-ticket-compact-page .portal-ticket-summary{font-size:.8rem;line-height:1.4}.portal-ticket-compact-page .portal-ticket-meta{grid-template-columns:1fr;gap:7px;display:grid}.portal-ticket-compact-page .portal-ticket-meta span:not(.portal-ticket-status-meta){display:none}.portal-ticket-compact-page .portal-ticket-meta .portal-ticket-status-meta{border-radius:12px;min-height:38px;padding:9px 11px;display:flex}.portal-ticket-compact-page .portal-status-card{gap:8px;padding:16px}.portal-ticket-compact-page .portal-status-header>div>span{font-size:.68rem}.portal-ticket-compact-page .portal-status-header h2{font-size:1.18rem}.portal-ticket-compact-page .portal-status-flow{display:none}.portal-ticket-compact-page .portal-status-card>p{margin:2px 0 0;font-size:.84rem;line-height:1.45}.portal-ticket-compact-page .portal-ticket-next-action{border-radius:16px;gap:8px;padding:13px 14px}.portal-ticket-compact-page .portal-ticket-next-action p{font-size:.8rem;line-height:1.4}.portal-ticket-compact-page .portal-work-order-card{border-radius:18px;gap:12px;padding:16px}.portal-ticket-compact-page .portal-work-order-header{flex-direction:column;align-items:flex-start;gap:10px}.portal-ticket-compact-page .portal-work-order-header h2{font-size:1.05rem}.portal-ticket-compact-page .portal-work-order-status{font-size:.7rem}.portal-ticket-compact-page .portal-work-order-message,.portal-ticket-compact-page .portal-work-order-next p{font-size:.8rem;line-height:1.42}.portal-ticket-compact-page .portal-work-order-meta{grid-template-columns:1fr}.portal-ticket-compact-page .portal-reply-card{padding:16px}.portal-ticket-compact-page .portal-reply-eyebrow{font-size:.64rem}.portal-ticket-compact-page .portal-reply-heading h3{font-size:1.3rem}.portal-ticket-compact-page .portal-reply-intro,.portal-ticket-compact-page .portal-reply-attachments small,.portal-ticket-compact-page .portal-reply-form-footer small{font-size:.78rem}.portal-ticket-compact-page .portal-reply-guidance,.portal-ticket-actions.is-open{display:none}.portal-mobile-primary-action{z-index:20;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));color:#07160d;background:linear-gradient(135deg,#82eaa7,#5fd78f);border:1px solid #8fe0a86b;border-radius:15px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-size:.92rem;font-weight:800;text-decoration:none;display:flex;position:fixed;left:12px;box-shadow:0 12px 28px #0000004d,0 0 0 4px #7ee8a21a}.portal-attachments-disclosure>summary,.portal-rating-disclosure>summary{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:14px 16px}.portal-attachments-disclosure .portal-attachments-card,.portal-rating-disclosure .portal-ticket-rating-card{padding:14px 16px}.portal-ticket-history-disclosure>summary,.portal-ticket-details-disclosure summary,.portal-customer-history-disclosure>summary{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:14px 16px}.portal-ticket-history-disclosure .portal-ticket-history-card{padding:14px 16px}.portal-ticket-history-disclosure .portal-ticket-timeline-item{padding:13px}.portal-ticket-history-disclosure .portal-ticket-timeline-item p{font-size:.8rem;line-height:1.45}.portal-ticket-history-disclosure .portal-ticket-timeline-meta,.portal-ticket-compact-page .portal-attachments-card .portal-card-header>small{display:none}}.portal-approval-card{gap:16px;display:grid}.portal-approval-pending{color:#ffad9f;text-transform:uppercase;letter-spacing:.08em;background:#e8695824;border-radius:999px;padding:6px 10px;font-size:.72rem}.portal-approval-copy{background:#b5433614;border:1px solid #e8695833;border-radius:14px;gap:6px;padding:16px;display:grid}.portal-approval-copy strong{font-size:1rem}.portal-approval-copy p{color:#b9c7bf;margin:0;font-size:.88rem;line-height:1.55}.portal-approval-note{color:#a8b9b0;gap:7px;font-size:.78rem;display:grid}.portal-approval-note textarea{color:#eef7f1;resize:vertical;background:#ffffff0d;border:1px solid #b4d6c72e;border-radius:10px;min-height:76px;padding:10px 12px}.portal-approval-actions{flex-wrap:wrap;gap:9px;display:flex}.portal-approval-actions button{min-height:42px}.portal-approval-reject{color:#ffad9f;border-color:#e8695859}.portal-approval-error{color:#ffad9f;margin:0;font-size:.82rem}.portal-approval-history{border-top:1px solid #b4d6c71f;gap:9px;padding-top:4px;display:grid}.portal-approval-history>strong{color:#a8b9b0;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.portal-approval-history>div{align-items:flex-start;gap:9px;display:flex}.portal-approval-history span{border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.portal-approval-history span.approved{color:#91efac;background:#67e08f24}.portal-approval-history span.rejected{color:#ffad9f;background:#e8695824}.portal-approval-history p{color:#a8b9b0;margin:2px 0 0;font-size:.78rem;line-height:1.45}@media (width<=560px){.portal-approval-actions{flex-direction:column}.portal-approval-actions button{width:100%}}.portal-ticket-rating-card{gap:16px;display:grid}.portal-rating-score{color:#ffe08d;background:#ffd36a21;border-radius:999px;padding:6px 10px;font-size:.8rem}.portal-rating-stars{align-items:center;gap:4px;display:flex}.portal-rating-label{color:#a8b9b0;margin-right:7px;font-size:.78rem}.portal-rating-stars button{color:#4d5c53;cursor:pointer;background:0 0;border:0;padding:2px;font-size:1.75rem;line-height:1;transition:transform .14s,color .14s}.portal-rating-stars button:hover,.portal-rating-stars button.selected{color:#ffd36a;transform:translateY(-1px)}.portal-rating-stars button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #8fe0a8}.portal-rating-comment{color:#a8b9b0;gap:7px;font-size:.78rem;display:grid}.portal-rating-comment textarea{color:#eef7f1;resize:vertical;background:#00000024;border:1px solid #b4d6c72e;border-radius:10px;min-height:74px;padding:10px 12px}.portal-rating-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-rating-footer .primary-button{min-height:40px}.portal-rating-footer small{font-size:.78rem}.portal-rating-footer small.success{color:#91efac}.portal-rating-footer small.error{color:#ffad9f}.portal-tracking-panel{background:linear-gradient(135deg,#1f58443d,#0c233094);border:1px solid #4dc98b7a;border-radius:18px;gap:9px;margin:18px 0;padding:17px;display:grid}.portal-tracking-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-tracking-panel-head div{gap:3px;display:grid}.portal-tracking-panel-head span:first-child{color:#8fe1b3;text-transform:uppercase;letter-spacing:.1em;font-size:.69rem}.portal-tracking-panel-head strong{color:#f4fff8;font-size:1.02rem}.portal-tracking-live{color:#9df2bd;font-size:.76rem;font-weight:700}.portal-tracking-panel p,.portal-tracking-panel small{color:#c2d3d0;margin:0;line-height:1.45}.portal-tracking-location{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-tracking-metrics{color:#cfe8dc;flex-wrap:wrap;gap:18px;font-size:.8rem;display:flex}.portal-tracking-metrics span{gap:2px;display:grid}.portal-tracking-metrics strong{color:#9ef0bb;font-size:.96rem}.portal-tracking-location a{color:#9eecc1;font-weight:700;text-decoration:none}.portal-tracking-error{color:#ffb5a7!important}
