@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{--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-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}::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-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{--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;--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--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)}: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;--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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{-webkit-text-size-adjust:100%;-moz-tab-size:4;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}:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;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:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;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:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::-webkit-input-placeholder{opacity:1}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::-webkit-input-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::-webkit-input-placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}::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-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.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,-webkit-text-decoration-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))}}.signin-shell{background:radial-gradient(circle at 75% 20%,rgba(255,156,1,.16),transparent 33%),linear-gradient(135deg,#2c001e,#630038 54%,#390025);align-items:center;justify-items:center;min-height:100vh;padding:24px;display:grid}.signin-card{background:#fff;border-radius:24px;width:min(520px,100%);padding:48px;box-shadow:0 24px 80px rgba(20,0,13,.3)}.signin-brand{align-items:center;gap:11px;margin-bottom:45px;display:flex}.signin-brand>i{color:#ff9c01;background:#630038;border-radius:12px;align-items:center;justify-items:center;width:42px;height:42px;font-size:23px;font-style:normal;font-weight:900;display:grid}.signin-brand span{flex-direction:column;line-height:1;display:flex}.signin-brand b{letter-spacing:1.5px;color:#630038;font-size:18px}.signin-brand small{color:#9b657f;letter-spacing:3px;margin-top:4px;font-size:13px}.signin-card .eyebrow{color:#a15a00;letter-spacing:1.5px;margin:0 0 12px;font-size:14px;font-weight:800}.signin-card h1{letter-spacing:-1.5px;color:#351126;margin:0 0 16px;font-size:40px;line-height:1.08}.signin-card>p:not(.eyebrow){color:#6f5d68;margin:0 0 30px;font-size:16px;line-height:1.65}.signin-button{color:#fff;background:#630038;border-radius:12px;justify-content:center;align-items:center;min-height:54px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 20px rgba(99,0,56,.2)}.signin-button:hover{background:#7a0045}.signin-register{color:#630038;box-shadow:none;background:#fff;border:1px solid #630038;margin-top:14px}.signin-register:hover{background:#fff7fb}.signin-register-help{margin-top:7px}.signin-help{text-align:center;color:#8a7983;margin-top:18px;line-height:1.5;display:block}@media (max-width:600px){.signin-card{border-radius:18px;padding:32px 24px}.signin-card h1{font-size:32px}.signin-brand{margin-bottom:34px}}:root{--wine:#630038;--orange:#ff9c01;--green:#15966b;--ink:#251d24;--muted:#827981;--line:#e9e4e8;--bg:#f7f7f8}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:13px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button{font:inherit;cursor:pointer}main>aside{z-index:5;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:244px;padding:24px 16px 17px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.brand{height:43px;color:var(--wine);align-items:center;gap:10px;padding:0 8px;display:flex}.brand>i{border:3px solid var(--orange);border-radius:50% 50% 50% 8px;align-items:center;justify-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.brand b{letter-spacing:2px;display:block}.brand small{letter-spacing:4px;font-size:13px}.portfolio{background:#faf7f9;border:1px solid #eee6eb;border-radius:10px;align-items:center;gap:9px;margin:17px 0;padding:10px;display:flex}.portfolio>i{background:var(--wine);color:#fff;border-radius:7px;align-items:center;justify-items:center;width:32px;height:32px;font-size:13px;font-style:normal;display:grid}.portfolio span{flex:1}.portfolio small,.profile small{color:#928990;font-size:13px;display:block}.portfolio b{font-size:13px}.portfolio em{font-style:normal}nav{flex:1}nav label{color:#a49ca2;letter-spacing:1.4px;margin:20px 10px 7px;font-size:13px;display:block}nav button{text-align:left;color:#635a62;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:40px;padding:0 11px;display:flex}nav button>i{text-align:center;width:17px;font-size:16px;font-style:normal}nav button.active,nav button:hover{color:var(--wine);background:#f6edf2;font-weight:700}nav button em{background:#f0dce7;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:13px;font-style:normal}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;padding:15px 5px 0;display:flex}.profile>i{width:34px;height:34px;color:var(--wine);background:#f1dfe9;border-radius:50%;align-items:center;justify-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.profile span{flex:1}.profile b{font-size:13px}.profile em{font-style:normal}.content{min-height:100vh;margin-left:244px}.content>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:83px;padding:0 30px;display:flex}.content header h1{margin:0 0 4px;font-size:20px}.content header p{color:var(--muted);margin:0;font-size:13px}.actions{align-items:center;gap:9px;margin-left:auto;display:flex}.actions button{border:1px solid var(--line);background:#fff;border-radius:8px;width:34px;height:34px}.actions .add{background:var(--wine);border-color:var(--wine);color:#fff;width:auto;padding:0 14px;font-size:13px;font-weight:700}.sync{color:var(--green);border-right:1px solid var(--line);padding-right:13px;font-size:13px}.sync small{color:#9a9298;margin-left:12px;display:block}.hamb{background:0 0;border:0;font-size:18px;display:none}.toolbar{justify-content:space-between;padding:16px 30px;display:flex}.toolbar>div{background:#eeebed;border-radius:8px;padding:3px}.toolbar button{color:#6f666e;background:#fff;border:0;border-radius:7px;padding:8px 13px;font-size:13px}.toolbar>div button{background:0 0}.toolbar .selected{color:var(--wine);background:#fff;font-weight:700;box-shadow:0 1px 3px #c9c4c8}.banner{background:linear-gradient(100deg,#faf0f5,#fff9ef);border:1px solid #eadde4;border-radius:11px;align-items:center;gap:13px;margin:0 30px 15px;padding:13px 17px;display:flex}.banner>i{width:29px;height:29px;color:var(--wine);background:#edd9e4;border-radius:50%;align-items:center;justify-items:center;font-size:13px;font-style:normal;display:grid}.banner span{flex:1}.banner b,.banner small{display:block}.banner b{font-size:13px}.banner small{color:var(--muted);margin-top:3px;font-size:13px}.banner button{color:var(--wine);background:0 0;border:0;font-size:13px;font-weight:800}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;padding:0 30px 15px;display:grid}.metrics article,.card{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 1px 2px rgba(45,23,34,.04)}.metrics article{min-height:140px;padding:15px;position:relative;overflow:hidden}.metrics label{color:#716870;justify-content:space-between;font-size:13px;display:flex}.metrics label i{border-radius:7px;align-items:center;justify-items:center;width:27px;height:27px;margin-top:-5px;font-style:normal;display:grid}.metrics label .orange{color:var(--orange);background:#fff2dc}.metrics label .wine{color:var(--wine);background:#f5eaf0}.metrics label .green{color:var(--green);background:#e6f5ef}.metrics strong{margin:12px 0 4px;font-size:23px;display:block}.metrics strong small{color:#776e75;font-size:13px;font-weight:500}.metrics p{color:#8a8188;font-size:13px}.positive{color:var(--green)!important}.negative{color:#d65b5b!important}.spark{opacity:.65;align-items:end;gap:3px;height:28px;display:flex;position:absolute;top:auto;bottom:0;left:15px;right:15px}.spark i{border-radius:2px 2px 0 0;flex:1}.spark.orange i{background:var(--orange)}.spark.wine i{background:var(--wine)}.spark.green i{background:var(--green)}.progress{background:#e9eeec;border-radius:4px;height:5px;margin-top:17px}.progress i{background:var(--green);border-radius:4px;width:78%;height:100%;display:block}.main-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.72fr);gap:13px;padding:0 30px 15px;display:grid}.card{padding:17px}.card-title{justify-content:space-between;display:flex}.card-title h2{margin:0;font-size:15px}.card-title p{color:#8c838a;margin:4px 0;font-size:13px}.card-title button{border:1px solid var(--line);color:#6f666e;background:#fff;border-radius:7px;height:27px;font-size:13px}.energy{min-height:347px}.legend{text-align:right;color:#827981;font-size:13px}.legend span:first-child{color:var(--orange);margin-right:16px}.legend span+span{color:var(--wine)}.chart{height:210px;padding:7px 3px 25px 39px;position:relative}.axis{color:#aaa3a8;flex-direction:column;justify-content:space-between;font-size:13px;display:flex;position:absolute;top:5px;bottom:25px;left:0}.plot{background:repeating-linear-gradient(#fff 0,#fff 43px,#eee9ec 44px);border-bottom:1px solid #ddd6db;align-items:end;gap:5px;height:100%;display:flex}.plot>div{flex:1;align-items:end;gap:2px;height:100%;display:flex}.plot i{background:#ffbd54;border-radius:2px 2px 0 0;width:50%}.plot i+i{background:#905376}.times{color:#aaa3a8;justify-content:space-between;padding-top:7px;font-size:13px;display:flex}.summary{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:11px;display:grid}.summary span+span{border-left:1px solid var(--line);padding-left:17px}.summary small{color:#8d858b;font-size:13px;display:block}.summary b{margin-top:3px;font-size:13px;display:block}.ring{background:conic-gradient(var(--green) 0 92%, #eee9ec 92%);border-radius:50%;align-items:center;justify-items:center;width:128px;height:128px;margin:11px auto;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;top:12px;bottom:12px;left:12px;right:12px}.ring span{z-index:1;text-align:center}.ring b,.ring small{display:block}.ring b{font-size:24px}.ring small{color:#8c838a;font-size:13px}.health-list>div{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 2px;display:flex}.health-list>div>i{border-radius:50%;width:7px;height:7px}.green{background:var(--green)}.amber{background:var(--orange)}.grey{background:#aaa4a8}.health-list span{flex:1}.health-list b,.health-list small{font-size:13px;display:block}.health-list small{color:#999197;margin-top:2px}.bottom-grid{grid-template-columns:1.55fr 1fr;gap:13px;padding:0 30px 30px;display:grid}.issue{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.issue>i{color:#d78505;background:#fff1da;border-radius:6px;align-items:center;justify-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.issue span{flex:1}.issue b,.issue small{font-size:13px;display:block}.issue small{color:#8f878d;margin-top:3px}.issue em{color:#9b9499;font-size:13px;font-style:normal}.issue button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 9px;font-size:13px}.impact>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.impact>div>span{background:#f9f7f8;border-radius:9px;padding:14px}.impact small,.impact b,.impact em{display:block}.impact small{color:var(--wine);font-size:13px;font-weight:800}.impact b{margin:4px 0;font-size:17px}.impact em{color:#898187;font-size:13px;font-style:normal}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.main-grid,.bottom-grid{grid-template-columns:1fr}.health{grid-template-columns:1fr 150px 1fr;display:grid}.health .ring{grid-column:2}.health-list{grid-column:3}}@media (max-width:760px){main>aside{transition:all .2s;transform:translate(-100%)}main>aside.open{transform:none;box-shadow:12px 0 35px rgba(48,12,32,.2)}.content{margin-left:0}.hamb{margin-right:10px;display:block}.content>header{padding:0 15px}.sync,.actions>button:not(.add){display:none}.toolbar,.metrics,.main-grid,.bottom-grid{padding-left:15px;padding-right:15px}.banner{margin-left:15px;margin-right:15px}.health{display:block}}@media (max-width:480px){.metrics{grid-template-columns:1fr}.toolbar>button{display:none}.toolbar>div button{padding:8px 9px}.banner button{display:none}.impact>div{grid-template-columns:1fr}.content header p{display:none}}.nav-link{color:#635a62;border-radius:8px;align-items:center;height:40px;padding:0 12px;text-decoration:none;display:flex}.nav-link:hover{color:var(--wine);background:#f6edf2}.profile>a,.profile>form button{color:var(--wine);font-size:13px;font-weight:700;text-decoration:none}.profile>form{margin:0}.profile>form button{cursor:pointer;background:0 0;border:0;padding:0}.sync b,.sync small{display:block}.live-content{background:#f6f6f7}.live-hero{color:#fff;background:linear-gradient(115deg,#53002f,#7b064b);border-radius:15px;justify-content:space-between;align-items:end;margin:24px 30px 15px;padding:25px 28px;display:flex;box-shadow:0 12px 30px rgba(82,0,46,.133)}.live-hero p{letter-spacing:1.7px;color:#ffbd56;margin:0 0 8px;font-size:13px}.live-hero h2{margin:0 0 5px;font-size:28px}.live-hero span{color:#efdce7;font-size:13px}.latest-date{text-align:right}.latest-date small,.latest-date b{display:block}.latest-date small{color:#d9b8ca;margin-bottom:7px;font-size:13px}.latest-date b{font-size:15px}.live-metrics article{min-height:128px}.live-metrics label i.amber{color:#df8a00;background:#fff2dc}.live-metrics p{max-width:190px;line-height:1.4}.live-grid{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:13px;padding:0 30px 30px;display:grid}.system-snapshot{overflow:hidden}.data-coverage>strong{color:var(--wine);margin-top:23px;font-size:38px;display:block}.data-coverage>span{color:#8a8188;margin-bottom:17px;font-size:13px;display:block}.data-coverage>div:not(.card-title){border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.data-coverage>div>b{font-size:16px}.data-coverage>div>small{color:#8c838a}.page-panel{border:1px solid var(--line);background:#fff;border-radius:13px;margin:24px 30px 30px;padding:22px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.page-heading p{letter-spacing:1.5px;color:#9e6b87;margin:0 0 7px;font-size:13px}.page-heading h2{margin:0;font-size:22px}.page-heading>span{color:#8d848b;font-size:13px}.table-wrap{overflow:auto}.systems-table{border-collapse:collapse;width:100%;min-width:790px}.systems-table th{border-bottom:1px solid var(--line);color:#9a9298;letter-spacing:.6px;text-align:left;text-transform:uppercase;padding:11px 10px;font-size:13px}.systems-table td{color:#5f565d;vertical-align:middle;border-bottom:1px solid #f0ecef;padding:13px 10px;font-size:13px}.systems-table td>b,.systems-table td>small{display:block}.systems-table td>b{color:#332a31;font-size:13px}.systems-table td>small{color:#969095;max-width:220px;margin-top:4px;font-size:13px}.status-pill{text-transform:capitalize;border-radius:10px;padding:5px 8px;font-size:13px;font-weight:700;display:inline-block}.status-pill.good{color:#0c7e58;background:#e6f5ef}.status-pill.warning{color:#b96600;background:#fff0dc}.status-pill.watch{color:#a95400;background:#f9eadb}.status-pill.neutral{color:#766e74;background:#efedef}.muted{color:#9c959a}.monitor-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.monitor-cards article{border:1px solid var(--line);border-radius:11px;padding:15px}.monitor-cards article>div{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.monitor-cards article>div small{color:#8f878d;font-size:13px}.status-dot{border-radius:50%;width:8px;height:8px}.status-dot.good{background:var(--green)}.status-dot.warning{background:var(--orange)}.status-dot.watch{background:#d88927}.monitor-cards dl{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;margin:16px 0 0;padding-top:13px;display:grid}.monitor-cards dt{color:#8f878d;font-size:13px}.monitor-cards dd{margin:0;font-size:13px;font-weight:700}.empty{text-align:center;padding:65px 20px}.empty i{color:#b69aaa;font-size:25px;font-style:normal}.empty h3{margin:12px 0 7px}.empty p{color:#8f878d;margin:0}@media (max-width:1050px){.live-grid{grid-template-columns:1fr}.monitor-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.live-hero{margin:15px;display:block}.latest-date{text-align:left;margin-top:22px}.live-grid{padding:0 15px 20px}.page-panel{margin:15px;padding:15px}.monitor-cards{grid-template-columns:1fr}}.overview-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.72fr);gap:13px;padding:0 30px 15px;display:grid}.rich-energy,.rich-health{min-height:320px}.rich-energy .card-title>b{color:#8f878d;font-size:13px}.trend-chart{margin-top:15px}.trend-legend{color:#7f767d;justify-content:flex-end;gap:18px;font-size:13px;display:flex}.trend-legend i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.pv{background:var(--orange)}.load{background:var(--wine)}.trend-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff 0,#fff 49px,#f1edf0 50px);align-items:stretch;gap:9px;height:220px;padding-top:20px;display:flex}.trend-bars>div{flex:1;grid-template-rows:1fr 24px;min-width:28px;display:grid}.trend-bars section{justify-content:center;align-items:end;gap:4px;display:flex}.trend-bars section i{border-radius:3px 3px 0 0;width:min(18px,40%);min-height:2px}.trend-bars small{text-align:center;color:#91898f;padding-top:7px;font-size:13px}.health-ring{--health:0%;background:conic-gradient(var(--green) var(--health), #eee9ec 0);border-radius:50%;align-items:center;justify-items:center;width:150px;height:150px;margin:25px auto 18px;display:grid;position:relative}.health-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;top:14px;bottom:14px;left:14px;right:14px}.health-ring span{z-index:1;text-align:center;position:relative}.health-ring b,.health-ring small{display:block}.health-ring b{font-size:29px}.health-ring small{color:#8c838a;font-size:13px}.health-summary{border-top:1px solid var(--line)}.health-summary p{color:#766e74;border-bottom:1px solid #f1edf0;align-items:center;gap:8px;margin:0;padding:9px 2px;font-size:13px;display:flex}.health-summary p i{border-radius:50%;width:8px;height:8px}.health-summary p i.good{background:var(--green)}.health-summary p i.warning{background:var(--orange)}.health-summary p i.neutral{background:#aaa4a8}.health-summary p b{color:#322a30;margin-left:auto}.customer-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.customer-grid article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:15px;display:grid}.customer-avatar{width:42px;height:42px;color:var(--wine);background:#f1dfe9;border-radius:50%;align-items:center;justify-items:center;font-weight:800;display:grid}.customer-grid h3{margin:2px 0 7px;font-size:14px}.customer-grid p{color:#8b8389;margin:3px 0;font-size:13px}.customer-grid dl{border-left:1px solid var(--line);grid-template-columns:auto auto;gap:5px 9px;margin:0;padding-left:15px;display:grid}.customer-grid dt{color:#918990;font-size:13px}.customer-grid dd{text-align:right;margin:0;font-size:13px;font-weight:700}.report-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.report-grid article{border:1px solid var(--line);border-radius:11px;padding:18px}.report-grid article>span{width:32px;height:32px;color:var(--wine);background:#f5eaf0;border-radius:8px;align-items:center;justify-items:center;display:grid}.report-grid h3{margin:14px 0 7px}.report-grid p{color:#817880;min-height:33px;font-size:13px;line-height:1.5}.report-grid b{color:var(--wine);margin:13px 0;display:block}.report-grid button{border:1px solid var(--line);color:#aaa3a8;background:#f8f7f8;border-radius:7px;padding:7px 10px;font-size:13px}.feature-toolbar{color:#817880;background:#faf8f9;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.feature-toolbar button{background:var(--wine);color:#fff;border:0;border-radius:7px;padding:9px 12px}.integration-list{gap:10px;display:grid}.integration-list article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:13px;padding:14px;display:flex}.integration-list article>i{width:35px;height:35px;color:var(--wine);background:#f5eaf0;border-radius:8px;align-items:center;justify-items:center;font-style:normal;display:grid}.integration-list article>div{flex:1}.integration-list h3,.integration-list p{margin:0}.integration-list p{color:#8d858b;margin-top:4px;font-size:13px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.settings-grid label span{color:#5f565d;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.settings-grid input{border:1px solid var(--line);color:#999;background:#faf9fa;border-radius:8px;width:100%;height:39px;padding:0 11px}@media (max-width:1050px){.overview-grid,.customer-grid{grid-template-columns:1fr}}@media (max-width:760px){.overview-grid{padding:0 15px 15px}.report-grid,.settings-grid{grid-template-columns:1fr}.feature-toolbar{gap:10px;display:grid}.customer-grid article{grid-template-columns:auto 1fr}.customer-grid dl{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0 0}}.metrics>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;min-height:140px;padding:15px;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(45,23,34,.04)}.metric-link,.clickable-panel{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.metric-link:hover,.clickable-panel:hover{border-color:#d9c6d1;transform:translateY(-2px);box-shadow:0 10px 25px rgba(74,11,47,.07)}.metric-link:focus-visible{outline-offset:2px;outline:3px solid #ffca78}.clickable-panel:focus-visible{outline-offset:2px;outline:3px solid #ffca78}.clickable-row:focus-visible{outline-offset:2px;outline:3px solid #ffca78}.metric-link em,.clickable-panel>em,.latest-date em,.monitor-cards button>em{color:var(--wine);margin-top:12px;font-size:13px;font-style:normal;font-weight:800;display:block}.live-hero.clickable-panel{text-align:left;border:0;width:calc(100% - 60px)}.latest-date em{color:#ffd089}.rich-energy.clickable-panel,.rich-health.clickable-panel,.data-coverage.clickable-panel{text-align:left;width:100%}.rich-energy.clickable-panel,.rich-health.clickable-panel{font:inherit}.rich-health.clickable-panel .health-summary{width:100%}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#fcf7fa}.row-arrow{color:var(--wine);font-size:15px;font-weight:800}.monitor-cards>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;padding:15px;transition:all .15s}.monitor-cards>button:hover{border-color:#d9c6d1;box-shadow:0 8px 20px rgba(74,11,47,.063)}.monitor-cards>button>div{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.monitor-cards>button>div small{color:#8f878d;font-size:13px}.monitor-cards>button dl{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;margin:16px 0 0;padding-top:13px;display:grid}.system-detail .back-link{color:var(--wine);background:0 0;border:0;margin-bottom:20px;padding:0;font-weight:700}.system-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.system-detail-head p{color:#9e6b87;letter-spacing:1.5px;margin:0 0 7px;font-size:13px}.system-detail-head h2{margin:0 0 7px;font-size:24px}.system-detail-head>div>span{color:#827981}.detail-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0;display:grid}.detail-grid article{border:1px solid var(--line);border-radius:10px;padding:15px}.detail-grid small,.detail-grid b,.detail-grid span{display:block}.detail-grid small{color:#918990;font-size:13px}.detail-grid b{margin:8px 0 5px}.detail-grid span{color:#8b8389;font-size:13px}.detail-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.primary-link{background:var(--wine);color:#fff;border:0;border-radius:8px;margin-top:18px;padding:10px 14px;font-weight:700}@media (max-width:760px){.live-hero.clickable-panel{width:calc(100% - 30px)}.detail-grid,.detail-metrics{grid-template-columns:1fr}.system-detail-head{display:block}.system-detail-head>.status-pill{margin-top:12px}}.customer-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:15px;transition:all .15s;display:grid}.customer-grid>button:hover{border-color:#d9c6d1;transform:translateY(-1px);box-shadow:0 8px 20px rgba(74,11,47,.063)}.customer-grid>button>em{color:var(--wine);grid-column:2/-1;font-size:13px;font-style:normal;font-weight:800}.customer-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:20px;display:flex}.customer-avatar.large{width:54px;height:54px;font-size:15px}.customer-detail-head p{color:#9e6b87;letter-spacing:1.5px;margin:0 0 6px;font-size:13px}.customer-detail-head h2{margin:0 0 7px;font-size:24px}.customer-detail-head span{color:#827981}.customer-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin:20px 0;display:grid}.customer-summary article{border:1px solid var(--line);border-radius:10px;padding:15px}.customer-summary small,.customer-summary b{display:block}.customer-summary small{color:#918990;font-size:13px}.customer-summary b{margin-top:8px;font-size:19px}.section-title{margin:24px 0 10px}.section-title h3,.section-title p{margin:0}.section-title p{color:#8b8389;margin-top:4px;font-size:13px}@media (max-width:760px){.customer-grid>button{grid-template-columns:auto 1fr}.customer-grid>button dl{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0 0}.customer-summary{grid-template-columns:1fr}.customer-detail-head{align-items:start}.customer-detail-head span{line-height:1.6}}.report-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;padding:18px;transition:all .15s}.report-grid>button:hover,.integration-list>button:hover,.team-grid>a:hover,.team-grid>button:hover,.settings-grid>button:hover{border-color:#d9c6d1;transform:translateY(-1px);box-shadow:0 8px 20px rgba(74,11,47,.063)}.report-grid>button>span{width:32px;height:32px;color:var(--wine);background:#f5eaf0;border-radius:8px;align-items:center;justify-items:center;display:grid}.report-grid>button>em{color:var(--wine);margin-top:8px;font-size:13px;font-style:normal;font-weight:800;display:block}.integration-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:13px;width:100%;padding:14px;transition:all .15s;display:flex}.integration-list>button>i{width:35px;height:35px;color:var(--wine);background:#f5eaf0;border-radius:8px;align-items:center;justify-items:center;font-style:normal;display:grid}.integration-list>button>div{flex:1}.integration-list>button>em{color:var(--wine);font-size:13px;font-style:normal;font-weight:800}.clickable-empty{background:#fff;border:1px dashed #d9cbd3;border-radius:11px;width:100%;transition:all .15s;display:block}.clickable-empty:hover{border-color:var(--wine);background:#fdf9fb}.clickable-empty em{color:var(--wine);margin-top:12px;font-size:13px;font-style:normal;font-weight:800;display:block}.record-link{border:1px solid var(--line);text-align:left;width:100%;color:var(--wine);background:#fff;border-radius:9px;margin-top:16px;padding:18px;font-weight:800;display:block}.record-link:hover{background:#fcf7fa}.team-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.team-grid>a,.team-grid>button{border:1px solid var(--line);text-align:left;min-height:92px;color:inherit;background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:15px;text-decoration:none;transition:all .15s;display:grid}.team-grid>a>span,.team-grid>button>span{color:var(--wine);grid-column:2;font-size:13px;font-weight:800}.team-grid>button>i{width:42px;height:42px;color:var(--wine);background:#f5eaf0;border-radius:50%;align-items:center;justify-items:center;font-size:18px;font-style:normal;display:grid}.team-grid h3,.team-grid p{margin:0}.team-grid p{color:#8b8389;margin-top:5px;font-size:13px}.field-form{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.field-form label{color:#5f565d;font-size:13px;font-weight:700}.field-form select,.field-form input,.field-form textarea{border:1px solid var(--line);color:#332a31;background:#fff;border-radius:8px;width:100%;margin-top:7px;padding:10px;display:block}.field-form textarea{resize:vertical}.field-form .wide{grid-column:1/-1}.form-note{color:#766e74;background:#faf7f9;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.form-note button,.integration-actions button,.secondary-action,.availability-panel button{background:var(--wine);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.integration-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:20px;display:flex}.integration-detail-head>i{width:48px;height:48px;color:var(--wine);background:#f5eaf0;border-radius:10px;align-items:center;justify-items:center;font-size:20px;font-style:normal;display:grid}.integration-detail-head p,.availability-panel p{color:#9e6b87;letter-spacing:1.5px;margin:0 0 6px;font-size:13px}.integration-detail-head h2,.availability-panel h3{margin:0 0 7px}.integration-detail-head span,.availability-panel span{color:#827981;line-height:1.5}.integration-actions{gap:10px;display:flex}.integration-actions button+button{color:var(--wine);border:1px solid var(--line);background:#f7f3f5}.availability-panel{background:linear-gradient(100deg,#faf0f5,#fff9ef);border:1px solid #eadde4;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.settings-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:14px;transition:all .15s;display:flex}.settings-grid>button span,.settings-grid>button small{display:block}.settings-grid>button span{font-weight:800}.settings-grid>button small{color:#8b8389;margin-top:5px;font-size:13px}.settings-grid>button b{color:var(--wine);white-space:nowrap;font-size:13px}.back-link{color:var(--wine);background:0 0;border:0;margin-bottom:20px;padding:0;font-weight:700}@media (max-width:760px){.team-grid,.field-form{grid-template-columns:1fr}.field-form .wide{grid-column:auto}.availability-panel,.form-note{flex-direction:column;align-items:flex-start}.integration-list>button{align-items:flex-start}.integration-list>button>em{margin-left:auto}.settings-grid>button{min-height:76px}}.report-history{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.report-history>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;padding:15px;transition:all .15s}.report-history>button:hover,.report-history>button.selected{border-color:#cfa9bd;transform:translateY(-1px);box-shadow:0 8px 20px rgba(74,11,47,.063)}.report-history>button>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.report-history>button small{color:#8f878d;text-transform:capitalize;font-size:13px}.report-history dl,.selected-log dl{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;margin:15px 0 0;padding-top:13px;display:grid}.report-history dt,.selected-log dt{color:#8f878d;font-size:13px}.report-history dd,.selected-log dd{margin:0;font-size:13px;font-weight:800}.report-history em{color:var(--wine);margin-top:13px;font-size:13px;font-style:normal;font-weight:800;display:block}.selected-log{background:linear-gradient(100deg,#faf0f5,#fff9ef);border:1px solid #eadde4;border-radius:11px;margin-bottom:18px;padding:17px}.selected-log>div{justify-content:space-between;align-items:center;display:flex}.selected-log>div>span{align-items:center;gap:9px;display:flex}.selected-log>div button{color:var(--wine);background:0 0;border:0;font-weight:800}.selected-log dl{grid-template-columns:repeat(6,auto 1fr);gap:8px 12px}.system-reports .page-heading>div>span{color:#827981;margin-top:6px;font-size:13px;display:block}@media (max-width:1050px){.report-history{grid-template-columns:repeat(2,1fr)}.selected-log dl{grid-template-columns:repeat(3,auto 1fr)}}@media (max-width:760px){.report-history{grid-template-columns:1fr}.selected-log dl{grid-template-columns:1fr auto}.system-reports .page-heading{align-items:flex-start;gap:15px}}.filter-bar{border:1px solid var(--line);background:#faf8f9;border-radius:10px;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr));gap:10px;margin-bottom:18px;padding:13px;display:grid}.filter-bar label>span{color:#817880;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.filter-bar input,.filter-bar select{color:#3f343b;background:#fff;border:1px solid #ded7db;border-radius:8px;width:100%;height:38px;padding:0 10px}.filter-bar button{border:1px solid var(--line);height:38px;color:var(--wine);background:#fff;border-radius:8px;align-self:end;font-weight:800}.monitoring-filters{grid-template-columns:1.4fr 1fr 1fr 1fr auto}.monitoring-trend{min-height:295px;margin-bottom:18px}.monitoring-trend .trend-bars{height:195px}.monitoring-table{border-collapse:collapse;width:100%;min-width:1250px}.monitoring-table th{border-bottom:1px solid var(--line);color:#9a9298;letter-spacing:.6px;text-align:left;text-transform:uppercase;padding:11px 9px;font-size:13px}.monitoring-table td{color:#5f565d;vertical-align:top;border-bottom:1px solid #f0ecef;padding:12px 9px;font-size:13px}.monitoring-table tbody tr{cursor:pointer}.monitoring-table tbody tr:hover td{background:#fcf7fa}.monitoring-table td>b,.monitoring-table td>small,.monitoring-table td>.status-pill+small{display:block}.monitoring-table td>small,.monitoring-table td>.status-pill+small{color:#918990;max-width:190px;margin-top:4px;font-size:13px}.overview-issues{margin:0 30px 30px}.overview-issues>div:last-child:not(.all-clear){grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.overview-issues>div>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.overview-issues>div>button:hover{background:#fcf7fa;border-color:#d9c6d1}.overview-issues>div>button small{color:#817880;grid-column:2;font-size:13px}.overview-issues>div>button em{color:var(--wine);grid-area:1/3/3;font-size:13px;font-style:normal}.all-clear{background:#edf8f3;border-radius:9px;align-items:center;gap:11px;margin-top:14px;padding:15px;display:flex}.all-clear>i{background:var(--green);color:#fff;border-radius:50%;align-items:center;justify-items:center;width:30px;height:30px;font-style:normal;display:grid}.all-clear b,.all-clear small{display:block}.all-clear small{color:#5f7c70;margin-top:4px;font-size:13px}.detail-grid.four{grid-template-columns:repeat(4,1fr)}.status-explanation{border:1px solid var(--line);background:#faf9fa;border-radius:9px;align-items:center;gap:10px;margin:18px 0;padding:13px 15px;display:flex}.status-explanation>div{flex:1}.status-explanation b,.status-explanation p{margin:0}.status-explanation p{color:#817880;margin-top:4px;font-size:13px}.status-explanation>small{color:#817880;font-size:13px}.fault-summary{background:#faf8f9;border-radius:9px;margin-top:13px;padding:13px 15px}.fault-summary b,.fault-summary p{margin:0}.fault-summary p{color:#817880;margin-top:5px;font-size:13px;line-height:1.5}.report-date-filter{grid-template-columns:repeat(2,minmax(160px,1fr)) auto;max-width:620px}.selected-log .report-meaning{color:#5f565d;margin:13px 0 0}.selected-log dd>small{color:#8d858b;margin-top:3px;font-size:13px;font-weight:500;display:block}.systems-table{min-width:1180px}@media (max-width:1050px){.monitoring-filters{grid-template-columns:repeat(2,1fr)}.monitoring-filters button{align-self:end}.detail-grid.four{grid-template-columns:repeat(2,1fr)}.overview-issues>div:last-child:not(.all-clear){grid-template-columns:1fr}}@media (max-width:760px){.filter-bar,.monitoring-filters,.report-date-filter{grid-template-columns:1fr;max-width:none}.overview-issues{margin:0 15px 20px}.detail-grid.four{grid-template-columns:1fr}.status-explanation{flex-wrap:wrap;align-items:flex-start}.status-explanation>small{width:100%;padding-left:18px}.overview-issues>div>button{grid-template-columns:auto 1fr}.overview-issues>div>button em{grid-area:auto/2}.monitoring-trend{min-height:270px}}.trend-lines{margin-top:12px}.trend-lines svg{width:100%;height:210px;display:block;overflow:visible}.trend-lines .grid-line{stroke:#eee9ec;stroke-width:1px}.trend-lines .pv-line,.trend-lines .load-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.trend-lines .pv-line{stroke:var(--orange)}.trend-lines .load-line{stroke:var(--wine)}.trend-lines .pv-point{fill:var(--orange);stroke:#fff;stroke-width:2px}.trend-lines .load-point{fill:var(--wine);stroke:#fff;stroke-width:2px}.trend-date-label{fill:#91898f;font-size:12px}.monitoring-trend .trend-lines svg{height:190px}.ownership-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px;display:grid}.ownership-summary article{border:1px solid var(--line);border-radius:10px;padding:15px}.ownership-summary article.attention{background:#fffaf1;border-color:#f0d09d}.ownership-summary small,.ownership-summary b,.ownership-summary span{display:block}.ownership-summary small{color:#918990;font-size:13px}.ownership-summary b{margin:6px 0 4px;font-size:22px}.ownership-summary span{color:#817880;font-size:13px}.ownership-badge{border-radius:10px;margin-top:8px;padding:4px 7px;font-size:13px;font-weight:800;display:inline-block}.ownership-badge.verified{color:#0c7e58;background:#e6f5ef}.ownership-badge.mapped{color:#53627c;background:#eef1f8}.ownership-badge.unassigned{color:#a85a00;background:#fff0dc}.ownership-queue{background:#fffaf2;border:1px solid #ecd5b2;border-radius:11px;margin-bottom:24px;padding:17px}.ownership-queue .section-title{margin:0 0 13px}.ownership-queue>article{border-top:1px solid #eee3d2;grid-template-columns:minmax(220px,1.5fr) minmax(160px,.7fr) auto auto;align-items:end;gap:12px;padding:13px 0;display:grid}.ownership-queue>article>div>b,.ownership-queue>article>div>span{display:block}.ownership-queue>article>div>span{color:#817880;margin-top:5px;font-size:13px}.ownership-queue label>span{color:#817880;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.ownership-queue input[type=number]{background:#fff;border:1px solid #ddcfba;border-radius:7px;width:100%;height:36px;padding:0 9px}.ownership-queue .confirm-owner{align-items:center;gap:7px;height:36px;display:flex}.ownership-queue .confirm-owner>span{text-transform:none;white-space:nowrap;margin:0}.ownership-queue>article>button{background:var(--wine);color:#fff;border:0;border-radius:7px;height:36px;padding:0 12px;font-weight:800}.ownership-queue>article>button:disabled{cursor:not-allowed;opacity:.45}.ownership-queue>article>small{grid-column:2/-1}.ownership-queue .error{color:#b04a36}.ownership-queue .success{color:var(--green)}.customer-identity{margin-top:8px}.customer-identity span{color:#0c7e58;background:#edf7f3;border-radius:10px;padding:4px 7px;font-size:13px;font-weight:800;display:inline-block}.customer-identity .warning-text{color:#a85a00;background:#fff0dc}.customer-summary.five{grid-template-columns:repeat(5,1fr)}.ownership-detail{border:1px solid var(--line);background:#faf8f9;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.ownership-detail>div>b,.ownership-detail>div>span{display:block}.ownership-detail>div>span{color:#817880;margin-top:5px;font-size:13px}.ownership-detail dl{grid-template-columns:auto auto;gap:5px 10px;margin:0;display:grid}.ownership-detail dt{color:#817880;font-size:13px}.ownership-detail dd{text-align:right;margin:0;font-size:13px;font-weight:800}.service-history-empty{border:1px dashed #d9cbd3;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:15px;display:flex}.service-history-empty>i{width:34px;height:34px;color:var(--wine);background:#f5eaf0;border-radius:8px;align-items:center;justify-items:center;font-style:normal;display:grid}.service-history-empty b,.service-history-empty p{margin:0}.service-history-empty p{color:#817880;margin-top:5px;font-size:13px}@media (max-width:1050px){.ownership-queue>article{grid-template-columns:1fr 1fr}.ownership-queue>article>button{width:-moz-max-content;width:max-content}.customer-summary.five{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.trend-lines svg{height:180px}.ownership-summary,.customer-summary.five,.ownership-queue>article{grid-template-columns:1fr}.ownership-queue>article>small{grid-column:auto}.ownership-detail{flex-direction:column;align-items:flex-start}.ownership-queue .confirm-owner>span{white-space:normal}}.status-pill.mapped{color:#53627c;background:#eef1f8}.field-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px;display:grid}.field-summary article{border:1px solid var(--line);border-radius:10px;padding:15px}.field-summary article.attention{background:#fffaf1;border-color:#efc47f}.field-summary small,.field-summary b,.field-summary span{display:block}.field-summary small{color:#918990;font-size:13px}.field-summary b{margin:6px 0 4px;font-size:22px}.field-summary span{color:#817880;font-size:13px}.field-filters{grid-template-columns:minmax(220px,1.5fr) 1fr 1fr;margin-top:16px}.field-task-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.field-task-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;padding:16px;transition:all .15s}.field-task-grid>button:hover{border-color:#d9c6d1;transform:translateY(-1px);box-shadow:0 8px 20px rgba(74,11,47,.063)}.field-task-top{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.field-task-top>i{width:35px;height:35px;color:var(--wine);background:#f5eaf0;border-radius:8px;align-items:center;justify-items:center;font-style:normal;display:grid}.field-task-top span small,.field-task-top span b{display:block}.field-task-top span small{color:#9e6b87;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:13px}.field-task-top span b{font-size:13px;line-height:1.35}.field-task-grid dl{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 12px;margin:15px 0;padding-top:13px;display:grid}.field-task-grid dt{color:#918990;font-size:13px}.field-task-grid dd{text-align:right;margin:0;font-size:13px;font-weight:700}.field-task-foot{color:#817880;justify-content:space-between;align-items:center;font-size:13px;display:flex}.priority{border-radius:10px;padding:5px 8px;font-size:13px;font-weight:800;display:inline-block}.priority.low{color:#766e74;background:#efedef}.priority.normal{color:#53627c;background:#eef1f8}.priority.high{color:#a85a00;background:#fff0dc}.priority.urgent{color:#a53636;background:#f9e4e4}.field-form input,.field-form select,.field-form textarea{font:inherit}.field-form button:disabled{cursor:not-allowed;opacity:.5}.measurement-fields{border:1px solid var(--line);background:#faf9fa;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:13px;padding:15px;display:grid}.measurement-fields>div{grid-column:1/-1}.measurement-fields h3,.measurement-fields p{margin:0}.measurement-fields p{color:#817880;margin-top:5px;font-size:13px}.attachments-pending{background:#fbfafb;border:1px dashed #d9cbd3;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.attachments-pending>i{width:32px;height:32px;color:var(--wine);background:#f5eaf0;border-radius:8px;align-items:center;justify-items:center;font-style:normal;display:grid}.attachments-pending b,.attachments-pending span{display:block}.attachments-pending span{color:#817880;margin-top:4px;font-size:13px}.field-task-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.field-task-detail-head p{color:#9e6b87;letter-spacing:1.4px;margin:0 0 7px;font-size:13px}.field-task-detail-head h2{margin:0 0 8px;font-size:24px}.field-task-detail-head button{color:var(--wine);background:0 0;border:0;padding:0;font-weight:800}.field-task-detail-head>div:last-child{align-items:flex-start;gap:7px;display:flex}.field-detail-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:15px;display:grid}.field-detail-grid>article{border:1px solid var(--line);border-radius:10px;padding:15px}.field-detail-grid .section-title{margin:0 0 10px}.field-detail-grid>article>p{color:#5f565d;margin:0;line-height:1.6}.measurement-list{gap:8px;margin:0;display:grid}.measurement-list>div{border-bottom:1px solid #f0ecef;justify-content:space-between;gap:15px;padding-bottom:7px;display:flex}.measurement-list dt{color:#817880;font-size:13px}.measurement-list dd{margin:0;font-size:13px;font-weight:800}.field-update-form{border:1px solid var(--line);background:#faf9fa;border-radius:11px;margin-top:20px;padding:17px}.field-update-form>.section-title{margin:0 0 14px}.measurement-fields.compact{background:0 0;border:0;padding:0}.task-timeline{margin-top:12px}.task-timeline article{grid-template-columns:auto 1fr;gap:12px;padding:0 0 17px;display:grid}.task-timeline article>i{background:var(--wine);border:3px solid #f0c774;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #fff}.task-timeline article>div{border-bottom:1px solid var(--line);padding-bottom:14px}.task-timeline b,.task-timeline span{display:block}.task-timeline span{color:#817880;margin-top:4px;font-size:13px}.task-timeline p{color:#5f565d;margin:7px 0 0;font-size:13px;line-height:1.5}.form-note .error{color:#b04a36}.service-history-empty+*{margin-top:10px}@media (max-width:1050px){.field-task-grid{grid-template-columns:1fr}.customer-summary.five{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.field-summary,.field-filters,.field-detail-grid,.measurement-fields{grid-template-columns:1fr}.field-task-top{grid-template-columns:auto 1fr}.field-task-top>em{grid-column:2}.field-task-detail-head{flex-direction:column}.customer-summary.five{grid-template-columns:1fr}.measurement-fields>div{grid-column:auto}.field-task-foot{flex-direction:column;align-items:flex-start;gap:8px}}.project-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px;display:grid}.project-summary article{border:1px solid var(--line);border-radius:10px;padding:15px}.project-summary small,.project-summary b,.project-summary span{display:block}.project-summary small{color:#918990;font-size:13px}.project-summary b{margin:6px 0 4px;font-size:22px}.project-summary span{color:#817880;font-size:13px}.project-form{border:1px solid var(--line);background:#fcfbfc;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:28px;padding:20px;display:grid}.project-form>.section-title{grid-column:1/-1;margin:0 0 3px}.project-form label{color:#5f565d;font-size:13px;font-weight:700}.project-form input,.project-form select,.project-form textarea,.approval-panel select,.approval-panel textarea{border:1px solid var(--line);color:#332a31;width:100%;font:inherit;background:#fff;border-radius:8px;margin-top:7px;padding:10px;display:block}.project-form textarea,.approval-panel textarea{resize:vertical}.project-form .wide{grid-column:1/-1}.project-form-section{border-top:1px solid var(--line);margin-top:5px;padding-top:16px}.project-form-section h3{color:var(--wine);margin:0;font-size:13px}.project-list{gap:10px;display:grid}.project-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:auto minmax(180px,1fr) auto minmax(190px,.7fr) auto;align-items:center;gap:13px;width:100%;padding:14px;transition:all .15s;display:grid}.project-list>button:hover{border-color:#d9c6d1;box-shadow:0 8px 20px rgba(74,11,47,.063)}.project-mark{border-radius:9px;align-items:center;justify-items:center;width:38px;height:38px;font-size:17px;display:grid}.project-mark.good{color:#0c7e58;background:#e6f5ef}.project-mark.warning{color:#b96600;background:#fff0dc}.project-mark.watch{color:#a95400;background:#f9eadb}.project-mark.neutral{color:#766e74;background:#efedef}.project-list h3,.project-list p{margin:0}.project-list small{color:#9e6b87;margin-bottom:4px;font-size:13px;display:block}.project-list p{color:#817880;margin-top:4px;font-size:13px}.project-list dl{grid-template-columns:auto 1fr;gap:5px 10px;margin:0;display:grid}.project-list dt{color:#918990;font-size:13px}.project-list dd{text-align:right;margin:0;font-size:13px;font-weight:700}.project-list em{color:var(--wine);font-size:13px;font-style:normal;font-weight:800}.project-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.project-detail-head p{color:#9e6b87;letter-spacing:1.4px;margin:0 0 7px;font-size:13px}.project-detail-head h2{margin:0 0 7px;font-size:24px}.project-detail-head div>span{color:#817880}.project-detail-grid{grid-template-columns:.75fr 1.25fr;gap:13px;display:grid}.project-detail-grid>article{border:1px solid var(--line);border-radius:10px;padding:16px}.project-detail-grid h3{margin:0 0 13px}.project-detail-grid dl{gap:8px;margin:0;display:grid}.project-detail-grid dl>div,.project-detail-grid article:first-child dl{border-bottom:1px solid #f0ecef;grid-template-columns:minmax(100px,.45fr) 1fr;gap:10px;padding-bottom:8px;display:grid}.project-detail-grid dt{color:#817880;font-size:13px}.project-detail-grid dd{margin:0;font-size:13px;font-weight:700}.review-note{border-left:4px solid var(--orange);background:#fff8ed;border-radius:7px;margin-top:15px;padding:15px}.review-note b,.review-note span{display:block}.review-note p{color:#5f565d;margin:6px 0}.review-note span{color:#817880;font-size:13px}.approval-panel{background:#faf7f9;border:1px solid #eadde4;border-radius:11px;margin-top:20px;padding:18px}.approval-panel .section-title{margin:0 0 14px}.approval-panel label{color:#5f565d;margin-top:13px;font-size:13px;font-weight:700;display:block}.approval-actions{gap:9px;margin-top:14px;display:flex}.approval-actions button{background:var(--wine);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-weight:700}.approval-actions button+button{color:var(--wine);background:#fff;border:1px solid #d9c6d1}.approval-actions button.danger{color:#a53636;border-color:#ebcccc}.approval-actions button:disabled{opacity:.5}.team-admin-card{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.team-admin-card h3,.team-admin-card p{margin:0}.team-admin-card p{color:#817880;margin-top:5px;font-size:13px}.team-admin-card a{color:var(--wine);font-size:13px;font-weight:800;text-decoration:none}.permission-list{gap:10px;display:grid}.permission-list>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:13px;padding:13px;display:grid}.permission-person b,.permission-person span{display:block}.permission-person span{color:#817880;margin-top:4px;font-size:13px}.permission-list label{align-items:center;gap:7px;font-size:13px;display:flex}.permission-list button{background:var(--wine);color:#fff;border:0;border-radius:7px;padding:9px 11px;font-weight:700}.permission-list small{grid-column:2/-1}.system-detail-actions{align-items:center;gap:9px;display:flex}.system-detail-actions>button{background:var(--wine);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-weight:700}.installation-report{color:#282027;max-width:1100px;margin-left:auto;margin-right:auto;padding:36px}.report-screen-actions{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.report-screen-actions .back-link{margin:0}.installation-report-head{border-bottom:3px solid var(--wine);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.report-brand{color:var(--wine);align-items:center;gap:12px;display:flex}.report-brand>i{border:3px solid var(--orange);border-radius:50% 50% 50% 8px;align-items:center;justify-items:center;width:42px;height:42px;font-size:17px;font-style:normal;font-weight:900;display:grid}.report-brand b,.report-brand small{display:block}.report-brand b{letter-spacing:2px}.report-brand small{letter-spacing:1px;margin-top:4px;font-size:13px}.installation-report-head>div:last-child{text-align:right}.installation-report-head>div:last-child b,.installation-report-head>div:last-child span{display:block}.installation-report-head>div:last-child span{color:#817880;margin-top:5px;font-size:13px}.report-title{padding:28px 0 12px}.report-title p{color:var(--wine);letter-spacing:1.5px;margin:0 0 8px;font-size:13px}.report-title h2{margin:0 0 6px;font-size:28px}.report-title span{color:#817880}.report-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0 20px;display:grid}.report-facts article{border:1px solid var(--line);border-radius:9px;padding:14px}.report-facts small,.report-facts b,.report-facts span{display:block}.report-facts small{color:#918990;font-size:13px}.report-facts b{margin:7px 0 5px}.report-facts span{color:#817880;margin-top:3px;font-size:13px}.report-section{border:1px solid var(--line);border-radius:9px;margin-top:17px;padding:16px}.report-section h3{color:var(--wine);margin:0 0 12px;font-size:14px}.report-section table{border-collapse:collapse;width:100%}.report-section th,.report-section td{border-bottom:1px solid var(--line);text-align:left;padding:9px;font-size:13px}.report-section th{color:#817880;text-transform:uppercase;font-size:13px}.report-section p{margin:9px 0 0;line-height:1.6}.report-section dl{gap:8px;margin:0;display:grid}.report-section dl>div{justify-content:space-between;gap:15px;display:flex}.report-section dt{color:#817880;font-size:13px}.report-section dd{text-align:right;margin:0;font-size:13px;font-weight:700}.report-two-column{grid-template-columns:1fr 1fr;gap:13px;display:grid}.signoff-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.signoff-grid article{border-bottom:1px solid #918990;min-height:100px}.signoff-grid b,.signoff-grid span,.signoff-grid i{display:block}.signoff-grid span{margin-top:8px}.signoff-grid i{color:#918990;margin-top:45px;font-size:13px;font-style:normal}.installation-report footer{border-top:1px solid var(--line);color:#817880;justify-content:space-between;margin-top:30px;padding-top:12px;font-size:13px;display:flex}@media (max-width:900px){.project-list>button{grid-template-columns:auto 1fr auto}.project-list dl,.project-list em{grid-column:2/-1}.permission-list>article{grid-template-columns:auto 1fr}.permission-list label,.permission-list button,.permission-list small{grid-column:2}.report-two-column{grid-template-columns:1fr}}@media (max-width:760px){.project-summary,.project-form,.project-detail-grid,.report-facts,.signoff-grid{grid-template-columns:1fr}.project-form .wide,.project-form>.section-title{grid-column:auto}.project-list>button{grid-template-columns:auto 1fr}.project-list>button>.status-pill{grid-column:2}.system-detail-actions{flex-direction:column;align-items:flex-start;margin-top:14px}.installation-report{padding:20px}.installation-report-head{flex-direction:column;align-items:flex-start;gap:18px}.installation-report-head>div:last-child{text-align:left}.report-screen-actions{align-items:flex-start;gap:12px}.approval-actions{flex-direction:column;align-items:stretch}.team-admin-card{grid-template-columns:auto 1fr}.team-admin-card a{grid-column:2}}@media print{body{background:#fff}.live-app>aside,.live-content>header,.report-screen-actions{display:none!important}.live-content{margin:0}.installation-report{border:0;border-radius:0;max-width:none;margin:0;padding:0}.installation-report .report-section,.installation-report .report-facts article{break-inside:avoid}.installation-report footer{position:relative}.report-attachments{min-height:100px}}.integration-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.integration-summary article{border:1px solid var(--line);border-radius:10px;padding:15px}.integration-summary article.attention{background:#fffaf1;border-color:#efc47f}.integration-summary small,.integration-summary b,.integration-summary span{display:block}.integration-summary small{color:#918990;font-size:13px}.integration-summary b{margin:6px 0 4px;font-size:22px}.integration-summary span{color:#817880;font-size:13px}.connection-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.connection-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;padding:17px;transition:all .15s}.connection-grid>button:hover{border-color:#d9c6d1;transform:translateY(-1px);box-shadow:0 8px 20px rgba(74,11,47,.063)}.connection-card-head{grid-template-columns:auto 1fr auto;align-items:start;gap:11px;display:grid}.connection-card-head>i{width:39px;height:39px;color:var(--wine);background:#f5eaf0;border-radius:9px;align-items:center;justify-items:center;font-size:17px;font-style:normal;display:grid}.connection-card-head small,.connection-card-head h3{margin:0;display:block}.connection-card-head small{color:#9e6b87;margin-bottom:4px;font-size:13px}.connection-card-head h3{font-size:14px}.connection-grid dl{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;margin:16px 0;padding-top:14px;display:grid}.connection-grid dt{color:#817880;font-size:13px}.connection-grid dd{text-align:right;margin:0;font-size:13px;font-weight:700}.connection-grid em{color:var(--wine);font-size:13px;font-style:normal;font-weight:800;display:block}.connection-error{color:#a74632;background:#fff1eb;border-radius:7px;padding:9px;font-size:13px}.integration-detail-head>span{margin-left:auto}.integration-trust{border-radius:10px;align-items:flex-start;gap:12px;margin:18px 0;padding:15px;display:flex}.integration-trust>i{border-radius:50%;align-items:center;justify-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.integration-trust b,.integration-trust p{margin:0}.integration-trust p{margin-top:5px;font-size:13px;line-height:1.5}.integration-trust.migrated{background:#f5f7fb;border:1px solid #dbe0ea}.integration-trust.migrated>i{color:#53627c;background:#e6ebf4}.integration-trust.live{background:#edf8f3;border:1px solid #cfe8dd}.integration-trust.live>i{background:var(--green);color:#fff}.connection-settings{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.connection-settings article{border:1px solid var(--line);border-radius:9px;padding:14px}.connection-settings small,.connection-settings b{display:block}.connection-settings small{color:#918990;font-size:13px}.connection-settings b{overflow-wrap:anywhere;margin-top:7px;font-size:13px}.external-system-list{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.external-system-list>article{border:1px solid var(--line);border-radius:11px;padding:15px}.external-system-head{grid-template-columns:auto 1fr auto;align-items:start;gap:10px;display:grid}.external-system-head>i{width:36px;height:36px;color:var(--orange);background:#fff2dc;border-radius:8px;align-items:center;justify-items:center;font-style:normal;display:grid}.external-system-head small,.external-system-head h3,.external-system-head p{margin:0;display:block}.external-system-head small{color:#9e6b87;margin-bottom:4px;font-size:13px}.external-system-head h3{font-size:13px}.external-system-head p{color:#817880;margin-top:5px;font-size:13px}.external-system-list dl{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 12px;margin:14px 0;padding-top:12px;display:grid}.external-system-list dt{color:#918990;font-size:13px}.external-system-list dd{text-align:right;margin:0;font-size:13px;font-weight:700}.mapping-control{grid-template-columns:1fr auto auto;align-items:end;gap:8px;display:grid}.mapping-control label>span{color:#817880;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.mapping-control select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:36px;padding:0 8px}.mapping-control button{background:var(--wine);color:#fff;border:0;border-radius:7px;height:36px;padding:0 10px;font-weight:700}.mapping-control button:disabled{opacity:.45}.mapping-control .open-mapped{color:var(--wine);border:1px solid var(--line);background:#f7f3f5}.external-system-list>article>small{margin-top:8px;display:block}.sync-filters{grid-template-columns:1fr 1fr auto;max-width:700px}.sync-history{gap:9px;display:grid}.sync-history>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.sync-icon{border-radius:50%;align-items:center;justify-items:center;width:30px;height:30px;font-weight:900;display:grid}.sync-icon.good{color:#0c7e58;background:#e6f5ef}.sync-icon.warning{color:#b96600;background:#fff0dc}.sync-history>article>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.sync-history b,.sync-history p,.sync-history small{margin:0;display:block}.sync-history p{color:#5f565d;margin-top:6px;font-size:13px;line-height:1.5}.sync-history small{color:#918990;margin-top:7px;font-size:13px}@media (max-width:1050px){.integration-summary{grid-template-columns:repeat(2,1fr)}.connection-grid,.external-system-list{grid-template-columns:1fr}.mapping-control{grid-template-columns:1fr auto}.mapping-control .open-mapped{grid-column:1/-1;width:-moz-max-content;width:max-content}.connection-settings{grid-template-columns:1fr}}@media (max-width:760px){.integration-summary{grid-template-columns:1fr}.connection-card-head,.external-system-head{grid-template-columns:auto 1fr}.connection-card-head>.status-pill,.external-system-head>.status-pill{grid-column:2}.mapping-control,.sync-filters{grid-template-columns:1fr}.mapping-control button,.mapping-control .open-mapped{width:100%}.integration-detail-head>span{margin:10px 0 0}.sync-history>article>div>div{flex-direction:column;align-items:flex-start}}.provider-add{background:var(--wine);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.fsolar-form{border:1px solid var(--line);background:#fcfbfc;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.fsolar-form label>span{color:#5f565d;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.fsolar-form input,.fsolar-form select{border:1px solid var(--line);width:100%;height:42px;font:inherit;background:#fff;border-radius:8px;padding:0 11px}.fsolar-security{background:#f0f8f4;border:1px solid #d5eade;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.fsolar-security b,.fsolar-security span{display:block}.fsolar-security b{color:#0c7e58}.fsolar-security span{color:#61756b;font-size:13px}.fsolar-form>.form-note{grid-column:1/-1}.fsolar-actions{background:#f5faf7;border:1px solid #d5eade;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:20px;padding:15px;display:grid}.fsolar-actions b,.fsolar-actions span{display:block}.fsolar-actions span{color:#67776e;margin-top:5px;font-size:13px}.fsolar-actions button{height:38px;color:var(--wine);background:#fff;border:1px solid #d6c8d0;border-radius:8px;padding:0 12px;font-weight:800}.fsolar-actions button+button{border-color:var(--wine);background:var(--wine);color:#fff}.fsolar-actions button:disabled{opacity:.55}.fsolar-actions small{grid-column:1/-1}.device-strip{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.device-strip span{color:#6e646b;background:#f7f3f5;border-radius:8px;padding:5px 8px;font-size:13px}.device-strip b{color:var(--wine)}.telemetry-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.telemetry-grid article{background:#fbfafb;border:1px solid #eee7eb;border-radius:8px;padding:10px}.telemetry-grid small,.telemetry-grid b{display:block}.telemetry-grid small{color:#918990;font-size:13px}.telemetry-grid b{margin-top:6px;font-size:13px}.telemetry-empty{color:#817880;border:1px dashed #d9cbd3;border-radius:8px;margin-top:12px;padding:11px;font-size:13px}.external-system-card{align-self:start}@media (max-width:760px){.page-heading{flex-direction:column;align-items:flex-start;gap:12px}.provider-add{width:100%}.fsolar-form,.fsolar-actions,.telemetry-grid{grid-template-columns:1fr}.fsolar-security,.fsolar-form>.form-note,.fsolar-actions small{grid-column:auto}.fsolar-security{flex-direction:column;align-items:flex-start}.fsolar-actions button{width:100%}}.live-app{font-size:15px;line-height:1.45}.live-app button,.live-app input,.live-app select,.live-app textarea{font-size:14px}.page-heading p,.section-title p,.card-title p,.live-app small,.live-app dt,.live-app em{font-size:13px;line-height:1.45}.live-app dd,.live-app label,.live-app p,.live-app span{overflow-wrap:anywhere}.date-input{width:100%;display:block;position:relative}.date-input>input{width:100%;min-height:39px;padding-right:44px!important}.date-input>button{width:34px;height:calc(100% - 8px);color:var(--wine);cursor:pointer;background:#f4edf1;border:0;border-radius:6px;font-size:17px;position:absolute;top:4px;right:4px}.date-input>button:hover{background:#eadde4}.report-date-filter{grid-template-columns:repeat(2,minmax(160px,1fr)) auto auto}.export-link,.report-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.export-link{border:1px solid var(--wine);background:var(--wine);color:#fff;border-radius:8px;align-self:end;min-height:38px;padding:0 13px;font-weight:800}.report-actions{flex-wrap:wrap;gap:8px;display:flex}.report-actions .secondary-action{min-height:38px}.report-table{min-width:900px}.table-link{color:var(--wine);background:0 0;border:0;padding:0;font-weight:800}.team-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin:15px 0 24px;display:grid}.team-summary article{border:1px solid var(--line);border-radius:10px;padding:15px}.team-summary small,.team-summary b,.team-summary span{display:block}.team-summary b{margin:5px 0;font-size:22px}.permission-list>article{grid-template-columns:auto minmax(180px,1.2fr) minmax(130px,.7fr) minmax(110px,.6fr) repeat(3,auto) auto}.permission-select{gap:5px;display:grid!important}.permission-select select{border:1px solid var(--line);color:#332a31;background:#fff;border-radius:7px;height:36px;padding:0 8px}.settings-form{gap:16px;display:grid}.settings-form>section{border:1px solid var(--line);background:#fcfbfc;border-radius:11px;padding:18px}.settings-form .section-title{margin:0 0 14px}.settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-fields label{color:#5f565d;font-weight:700}.settings-fields input,.settings-fields select{border:1px solid var(--line);color:#332a31;background:#fff;border-radius:8px;width:100%;height:42px;margin-top:7px;padding:0 11px;display:block}.settings-fields .setting-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;display:flex}.settings-fields .setting-toggle input{width:17px;height:17px;margin:0}.settings-fields .setting-toggle span{font-size:13px}.settings-form .success{color:#0c7e58}@media (max-width:1100px){.permission-list>article{grid-template-columns:auto 1fr}.permission-list .permission-select,.permission-list label,.permission-list button,.permission-list small{grid-column:2}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.report-date-filter,.settings-fields,.team-summary{grid-template-columns:1fr}.report-actions{width:100%}.report-actions>*{flex:1}.permission-list>article{grid-template-columns:auto minmax(0,1fr)}.date-input>input{font-size:16px}.settings-form>section{padding:14px}}.impact-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 30px 15px;display:grid}.impact-strip article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.impact-strip small,.impact-strip b,.impact-strip span{display:block}.impact-strip b{margin:6px 0;font-size:16px}.impact-strip span{color:#817880;font-size:13px}.impact-strip article:last-child{background:#faf8f9}@media (max-width:760px){.impact-strip{grid-template-columns:1fr;padding:0 15px 15px}}.connected-system{background:0 0;border:0;padding:0}.connected-system>.back-link{margin-left:2px}.connected-head{border:1px solid var(--line);color:#fff;background:linear-gradient(115deg,#52002f,#750244);border-radius:14px 14px 0 0;justify-content:space-between;gap:24px;padding:24px;display:flex}.connected-head p{color:#ffc76a;letter-spacing:1.4px;margin:0 0 7px;font-size:13px}.connected-head h2{margin:0 0 7px;font-size:28px}.connected-head span,.connected-head small,.connected-head b{display:block}.connected-head small{color:#e9cbdc;margin-top:6px}.connected-head>div:last-child{text-align:right}.connected-head>div:last-child>span{color:#e9cbdc}.connected-head>div:last-child>b{margin:6px 0}.connected-head button,.document-actions button,.daily-report-status button,.backfill-card button{color:var(--wine);background:#fff;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.connection-state{color:#8ef0c8;margin-left:4px;display:inline!important}.connection-state.attention,.connection-state.critical,.connection-state.offline{color:#ffd180}.system-tabs{border:1px solid var(--line);z-index:3;background:#fff;border-top:0;gap:4px;padding:9px;display:flex;position:-webkit-sticky;position:sticky;top:82px;overflow-x:auto}.system-tabs button{color:#655a62;background:#f8f5f7;border:0;border-radius:7px;flex:none;padding:9px 12px;font-weight:700}.system-tabs button:hover{color:var(--wine);background:#f1e2ea}.connected-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.connected-summary article,.today-grid article,.trend-cards article,.profile-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.connected-summary small,.connected-summary b,.connected-summary span,.today-grid small,.today-grid b,.trend-cards small,.trend-cards b,.trend-cards span,.profile-grid small,.profile-grid b{display:block}.connected-summary b{margin:7px 0;font-size:22px}.connected-summary span,.trend-cards span{color:#817880}.connected-summary b.good{color:var(--green)}.connected-summary b.attention,.connected-summary b.offline{color:#b96600}.connected-summary b.critical{color:#b63e3e}.connected-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:15px;padding:20px;scroll-margin-top:145px}.connected-section>.section-title{margin:0 0 16px}.connected-section>.section-title>span{color:#817880}.energy-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.energy-flow>article{border:1px solid var(--line);text-align:center;background:#fbfafb;border-radius:11px;min-height:115px;padding:15px}.energy-flow>article>i{width:34px;height:34px;color:var(--orange);background:#fff0d7;border-radius:9px;align-items:center;justify-items:center;margin:0 auto 8px;font-size:20px;font-style:normal;display:grid}.energy-flow small,.energy-flow b{display:block}.energy-flow b{margin-top:7px}.energy-flow>span{color:var(--wine);font-size:22px;font-weight:800}.energy-flow .battery-node,.energy-flow .grid-node{grid-row:2}.energy-flow .battery-node{grid-column:3}.energy-flow .grid-node{grid-column:5}.today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.today-grid b{margin-top:7px}.connected-section .trend-chart{margin-top:22px}.trend-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.trend-cards b{margin:7px 0}.trend-cards span+span{margin-top:5px}.daily-report-status,.backfill-card{border:1px solid var(--line);background:linear-gradient(110deg,#fffaf0,#fff);border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.daily-report-status p,.backfill-card p,.device-detail p{color:#9e6b87;letter-spacing:1.2px;margin:0 0 6px;font-size:13px}.daily-report-status h3,.backfill-card h3{margin:0 0 6px}.daily-report-status>div:nth-child(2){gap:8px;display:flex}.daily-report-status>div:nth-child(2) button:first-child{background:var(--wine);color:#fff}.supplement-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.supplement-form label{font-weight:700}.supplement-form input{border:1px solid var(--line);border-radius:8px;width:100%;height:42px;margin-top:6px;padding:0 10px;display:block}.supplement-form .override-check{align-items:center;gap:8px;display:flex}.supplement-form .override-check input{width:17px;height:17px;margin:0}.supplement-form .form-note{grid-column:1/-1}.backfill-card{background:#faf9fa;margin-top:12px}.backfill-progress{background:#ebe6e9;border-radius:9px;grid-column:1/-1;height:8px;overflow:hidden}.backfill-progress i{background:linear-gradient(90deg, var(--wine), var(--orange));border-radius:9px;height:100%;display:block}.backfill-card dl{grid-column:1/-1;grid-template-columns:repeat(5,auto 1fr);gap:6px 10px;margin:0;display:grid}.backfill-card dt{color:#817880}.backfill-card dd{margin:0;font-weight:800}.connected-alerts{gap:9px;display:grid}.connected-alerts article{background:#fffaf5;border:1px solid #ecd9cc;border-radius:10px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.connected-alerts i{color:#b96600;background:#fff0d9;border-radius:50%;align-items:center;justify-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.connected-alerts i.critical{color:#b63e3e;background:#ffe4e4}.connected-alerts b,.connected-alerts p,.connected-alerts small{margin:0;display:block}.connected-alerts p{color:#5f565d;margin-top:5px}.connected-alerts small{color:#817880;margin-top:6px}.connected-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.connected-devices>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:15px;display:grid}.connected-devices>button:hover{border-color:#d7bdcc;box-shadow:0 8px 22px rgba(82,0,46,.063)}.connected-devices>button>i{width:40px;height:40px;color:var(--wine);background:#f5eaf0;border-radius:9px;align-items:center;justify-items:center;font-size:19px;font-style:normal;display:grid}.connected-devices h4,.connected-devices small,.connected-devices span{margin:0;display:block}.connected-devices h4{margin:3px 0;font-size:16px}.connected-devices>button>b{grid-column:2}.connected-devices>button>span:last-child{color:var(--wine);grid-column:3;font-weight:800}.device-detail{background:#faf7f9;border:1px solid #decbd6;border-radius:11px;margin-top:12px;padding:18px}.device-detail>button{float:right;color:var(--wine);background:0 0;border:0;font-weight:800}.device-detail h3{margin:0 0 14px}.device-detail dl{grid-template-columns:auto 1fr;gap:8px 18px;margin:0;display:grid}.device-detail dt{color:#817880}.device-detail dd{text-align:right;margin:0;font-weight:700}.diagnostic-list{gap:8px;display:grid}.diagnostic-list article{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:11px;padding:13px;display:flex}.diagnostic-list i{background:#aaa;border-radius:50%;width:10px;height:10px;margin-top:5px}.diagnostic-list i.good{background:var(--green)}.diagnostic-list i.warning{background:var(--orange)}.diagnostic-list i.neutral{background:#aaa}.diagnostic-list b,.diagnostic-list span{display:block}.diagnostic-list span{color:#817880;margin-top:4px}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-grid b{margin-top:6px}.document-actions{gap:10px;display:flex}.document-actions button{border:1px solid var(--line);background:#fff}.document-actions button:first-child{background:var(--wine);color:#fff}.connected-system .empty{padding:30px 15px}@media (max-width:1050px){.connected-summary,.today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-flow{grid-template-columns:1fr auto 1fr}.energy-flow>article:nth-of-type(3){grid-column:1/-1}.energy-flow .battery-node{grid-area:3/1}.energy-flow .grid-node{grid-area:3/3}.trend-cards,.profile-grid{grid-template-columns:1fr}.backfill-card dl{grid-template-columns:repeat(2,auto 1fr)}}@media (max-width:760px){.connected-head{flex-direction:column}.connected-head>div:last-child{text-align:left}.system-tabs{top:70px}.connected-summary,.today-grid,.connected-devices,.supplement-form,.energy-flow{grid-template-columns:1fr}.energy-flow>span{text-align:center;transform:rotate(90deg)}.energy-flow>article,.energy-flow>article:nth-of-type(3),.energy-flow .battery-node,.energy-flow .grid-node{grid-area:auto/1}.daily-report-status,.backfill-card{grid-template-columns:1fr}.daily-report-status>div:nth-child(2),.document-actions{flex-direction:column}.daily-report-status button,.document-actions button,.backfill-card button{width:100%}.supplement-form .form-note{grid-column:auto}.backfill-card dl,.connected-devices>button{grid-template-columns:auto 1fr}.connected-devices>button>.status-pill,.connected-devices>button>span:last-child{grid-column:2}.connected-section{padding:15px}}.field-wizard .wizard-progress{z-index:4;color:#fff;background:#101b2b;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.35rem 1rem;padding:1rem;display:grid;position:-webkit-sticky;position:sticky;top:0}.field-wizard .wizard-progress progress{accent-color:#ff9c01;grid-column:1/-1;width:100%}.field-wizard input[type=file]{background:#f7f9fc;border:1px dashed #8fa0b5;padding:1rem}.field-wizard input[type=checkbox]{width:auto;margin-right:.65rem}.field-evidence-review{margin-top:1.5rem}.field-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-evidence-grid>article{border:1px solid var(--line,#dce2ea);background:#fff;border-radius:14px;padding:1rem}.field-evidence-grid img{object-fit:cover;background:#edf1f5;border-radius:10px;width:100%;height:260px;display:block}.field-evidence-grid dl{grid-template-columns:140px 1fr;gap:.4rem;margin:1rem 0;display:grid}.field-evidence-grid dt{font-weight:700}.field-evidence-grid dd{overflow-wrap:anywhere;margin:0}.evidence-warnings{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}.evidence-warnings span{color:#7b4b00;background:#fff2d8;border-radius:999px;padding:.35rem .55rem;font-size:.78rem;font-weight:700}@media (max-width:760px){.field-evidence-grid{grid-template-columns:1fr}.field-evidence-grid img{height:220px}.field-evidence-grid dl{grid-template-columns:110px 1fr}}.brand.has-logo{justify-content:flex-start;min-height:68px}.brand.has-logo img{object-fit:contain;width:auto;max-width:170px;height:auto;max-height:58px;display:block}.signin-brand.has-logo{justify-content:center;display:flex}.signin-brand.has-logo img{object-fit:contain;width:auto;max-width:210px;height:auto;max-height:82px;display:block}.branding-settings{border-bottom:1px solid #e7e0e4;margin:0 0 26px;padding:0 0 26px}.branding-preview-grid{grid-template-columns:1.2fr 1.2fr .7fr;gap:14px;margin:0 0 18px;display:grid}.branding-preview-grid article{background:#fff;border:1px solid #e3dce0;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:145px;padding:16px;display:flex}.branding-preview-grid article.dark{color:#fff;background:#24212a}.branding-preview-grid small{text-transform:uppercase;letter-spacing:.06em;color:#7b6471;font-size:11px;font-weight:800}.branding-preview-grid article.dark small{color:#cbbfca}.branding-preview-grid img{object-fit:contain;width:auto;max-width:190px;height:auto;max-height:65px;display:block}.branding-preview-grid .favicon-preview img{object-fit:contain;width:48px;height:48px}.branding-preview-grid span{color:#7b6d75;font-size:12px}.branding-preview-grid article.dark span{color:#d7ced4}.brand-fallback{letter-spacing:.08em;color:var(--ksm-brand-primary,#630038);font-size:22px;font-weight:900}.brand-fallback b{letter-spacing:.28em;color:var(--ksm-brand-accent,#ff9c01);font-size:11px;display:block}.branding-settings .dark .brand-fallback{color:#fff}.branding-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.branding-fields label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.branding-fields label>span{color:#7a6c74;font-size:11px;font-weight:400}.branding-fields input[type=text],.branding-fields input[type=file],.branding-fields input:not([type]){width:100%}.branding-fields input[type=color]{background:#fff;border:1px solid #ddd2d8;border-radius:9px;width:100%;height:44px;padding:4px}.branding-fields input[type=file]{background:#fff;border:1px solid #ddd2d8;border-radius:9px;padding:9px}.branding-fields .branding-address-field{grid-column:span 2}.branding-remove-row{flex-wrap:wrap;gap:16px;margin:15px 0 0;display:flex}.branding-remove-row label{color:#6c5d66;align-items:center;gap:7px;font-size:12px;display:flex}@media (max-width:900px){.branding-preview-grid,.branding-fields{grid-template-columns:1fr}.branding-fields .branding-address-field{grid-column:auto}.brand.has-logo img{max-width:145px}}.portfolio-page{gap:22px;display:grid}.portfolio-tabs,.portfolio-filter-row{flex-wrap:wrap;gap:8px;display:flex}.portfolio-tabs button,.portfolio-filter-row button{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:9px 14px;font-weight:700}.portfolio-tabs button.active,.portfolio-filter-row button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.portfolio-heading{gap:6px;display:grid}.portfolio-heading p,.portfolio-card-heading small{color:var(--accent);letter-spacing:.08em;margin:0;font-weight:800}.portfolio-heading h2,.portfolio-card-heading h3{margin:0}.portfolio-heading span,.portfolio-kpi span,.portfolio-empty span{color:var(--muted)}.portfolio-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portfolio-kpi,.portfolio-card,.methodology-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px}.portfolio-kpi{gap:7px;padding:18px;display:grid}.portfolio-kpi small{color:var(--muted);font-weight:700}.portfolio-kpi b{font-size:max(1.35rem,min(2.2vw,2rem))}.portfolio-kpi.solar{border-top:3px solid #f2b84b}.portfolio-kpi.load{border-top:3px solid #5c7cfa}.portfolio-kpi.healthy{border-top:3px solid #2f9e44}.portfolio-kpi.warning,.portfolio-kpi.critical{border-top:3px solid #e67700}.portfolio-card{overflow:hidden}.portfolio-card-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:16px;padding:18px 20px;display:flex}.portfolio-card-heading span{color:var(--muted)}.portfolio-table-wrap{overflow-x:auto}.portfolio-table{border-collapse:collapse;width:100%}.portfolio-table th,.portfolio-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;white-space:nowrap;padding:13px 16px}.portfolio-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.portfolio-table td:first-child{white-space:normal;min-width:170px}.portfolio-table td small{color:var(--muted);margin-top:3px;display:block}.portfolio-table button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 11px;font-weight:750}.table-actions{gap:7px;display:flex}.portfolio-bar{background:var(--surface-2);border-radius:999px;width:130px;height:8px;overflow:hidden}.portfolio-bar i{border-radius:inherit;background:linear-gradient(90deg,#f2b84b,#e67700);height:100%;display:block}.portfolio-empty{gap:6px;padding:26px 20px;display:grid}.methodology-panel{padding:20px}.methodology-panel h3{margin-top:0}.methodology-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.methodology-panel dl div{background:var(--surface-2);border-radius:12px;padding:12px}.methodology-panel dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.methodology-panel dd{margin:5px 0 0}@media (max-width:900px){.portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.portfolio-kpis,.methodology-panel dl{grid-template-columns:1fr}.portfolio-card-heading{flex-direction:column;align-items:start}}.system-record-nav{z-index:8;border:1px solid var(--line,#dce2ea);background:var(--panel,#fff);border-radius:14px;gap:.45rem;padding:.55rem;display:flex;position:-webkit-sticky;position:sticky;top:.5rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.system-record-nav{background:color-mix(in srgb,var(--panel,#fff) 94%,transparent)}}.system-record-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;box-shadow:0 8px 24px rgba(0,0,0,.07)}.system-record-nav a{color:inherit;white-space:nowrap;background:var(--surface-2,#f4f6f8);border-radius:999px;flex:none;padding:.48rem .7rem;font-size:.78rem;font-weight:750;text-decoration:none}.system-record-nav a:hover{background:var(--accent,#630038);outline:none}.system-record-nav a:focus-visible{background:var(--accent,#630038);outline:none}@supports (color:color-mix(in lab, red, red)){.system-record-nav a:hover{background:color-mix(in srgb,var(--accent,#630038) 10%,var(--surface-2,#f4f6f8))}.system-record-nav a:focus-visible{background:color-mix(in srgb,var(--accent,#630038) 10%,var(--surface-2,#f4f6f8))}}.system-record-nav a:hover{color:var(--accent,#630038)}.system-record-nav a:focus-visible{color:var(--accent,#630038)}.system-record-completeness{margin-bottom:.25rem;scroll-margin-top:5rem}.system-record-completeness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.system-record-completeness-grid>a{border:1px solid var(--line,#dce2ea);background:var(--panel,#fff);color:inherit;border-radius:12px;flex-direction:column;gap:.25rem;min-width:0;padding:.85rem 1rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.system-record-completeness-grid>a:hover{outline:none;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.system-record-completeness-grid>a:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.system-record-completeness-grid>a small{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.system-record-completeness-grid>a b{font-size:1.35rem}.system-record-completeness-grid>a span{opacity:.72;font-size:.78rem;line-height:1.35}.system-record-completeness-grid>a em{opacity:.64;overflow-wrap:anywhere;font-size:.72rem;font-style:normal;line-height:1.35}.system-record-completeness-grid>a.complete{border-color:var(--success,#17834b)}@supports (color:color-mix(in lab, red, red)){.system-record-completeness-grid>a.complete{border-color:color-mix(in srgb,var(--success,#17834b) 35%,var(--line,#dce2ea))}}.system-record-completeness-grid>a.partial{border-color:var(--warning,#c47c00)}@supports (color:color-mix(in lab, red, red)){.system-record-completeness-grid>a.partial{border-color:color-mix(in srgb,var(--warning,#c47c00) 35%,var(--line,#dce2ea))}}.system-record-completeness-grid>a.missing{border-style:dashed}.system-record-section{border:1px solid var(--line,#dce2ea);background:var(--panel,#fff);border-radius:14px;scroll-margin-top:5rem;overflow:hidden}.system-record-section>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1rem 1.15rem;list-style:none;display:grid}.system-record-section>summary::-webkit-details-marker{display:none}.system-record-section>summary b{font-size:1rem}.system-record-section>summary span{opacity:.68;text-align:right;justify-self:end;font-size:.8rem}.system-record-section>summary:after{content:"+";background:var(--surface-2,#f4f6f8);border-radius:50%;align-items:center;justify-items:center;width:1.65rem;height:1.65rem;font-size:1rem;font-weight:800;line-height:1;display:grid}.system-record-section[open]>summary:after{content:"−"}.system-record-section[open]>summary{border-bottom:1px solid var(--line,#dce2ea)}.system-record-section-body>.section-title:first-child{margin-top:0}.system-record-protection{border-bottom:1px solid var(--line,#dce2ea);grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(150px,1fr));align-items:end;gap:.75rem;padding:.8rem 0;display:grid}.system-record-protection>b{align-self:center}.system-record-protection label{gap:.35rem;font-size:.78rem;display:grid}.system-record-protection input,.system-record-protection select{width:100%}.system-record-protection>.wide,.system-record-protection>.form-note{grid-column:1/-1;margin:0}.system-record-provider-links{background:var(--surface-2,#f4f6f8);border-radius:12px;grid-template-columns:minmax(220px,1.1fr) repeat(auto-fit,minmax(210px,1fr));gap:.7rem;margin-bottom:1rem;padding:.85rem;display:grid}.system-record-provider-links>div{flex-direction:column;justify-content:center;gap:.25rem;display:flex}.system-record-provider-links>div span,.system-record-provider-links article span,.system-record-provider-links article small{opacity:.7;font-size:.76rem}.system-record-provider-links article{border:1px solid var(--line,#dce2ea);background:var(--panel,#fff);border-radius:10px;flex-direction:column;gap:.2rem;min-width:0;padding:.7rem .8rem;display:flex}.system-record-provider-links article b{text-transform:capitalize}.system-record-provider-links article span,.system-record-provider-links article small{overflow-wrap:anywhere}.system-record-evidence-status{border:1px solid var(--line,#dce2ea);background:var(--surface-2,#f4f6f8);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.system-record-evidence-status>div{flex-wrap:wrap;gap:.35rem;display:flex}.system-record-evidence-status>div span{background:var(--warning,#c47c00);border-radius:999px;padding:.32rem .5rem}@supports (color:color-mix(in lab, red, red)){.system-record-evidence-status>div span{background:color-mix(in srgb,var(--warning,#c47c00) 12%,var(--panel,#fff))}}.system-record-evidence-status>div span{font-size:.72rem;font-weight:700}.system-record-evidence-status>span{color:var(--success,#17834b);font-size:.78rem;font-weight:700}.system-record-evidence-heading{justify-content:space-between;align-items:center;gap:.65rem;margin-top:.8rem;display:flex}.system-record-evidence-heading h3{margin:0}.system-record-evidence-upload{margin-top:1rem}.system-record-evidence-upload .settings-fields{margin-top:.75rem}.system-record-history{gap:.65rem;display:grid}.system-record-history article{border-bottom:1px solid var(--line,#dce2ea);grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr);gap:.25rem 1rem;padding:.75rem 0;display:grid}.system-record-history article small{opacity:.7;overflow-wrap:anywhere;grid-column:1/-1}.system-record-save{z-index:7;position:-webkit-sticky;position:sticky;bottom:.5rem;box-shadow:0 8px 24px rgba(0,0,0,.12)}@media (max-width:1000px){.system-record-completeness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-record-protection,.system-record-provider-links{grid-template-columns:1fr 1fr}}@media (max-width:700px){.system-record-nav{margin-left:-.25rem;margin-right:-.25rem;top:.25rem}.system-record-completeness-grid{grid-template-columns:1fr 1fr}.system-record-section>summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.system-record-section>summary span{text-align:left;grid-area:2/1/auto/-1;justify-self:start}.system-record-section>summary:after{grid-area:1/2}.system-record-protection,.system-record-provider-links,.system-record-history article{grid-template-columns:1fr}.system-record-save{position:static}}@media (max-width:480px){.system-record-completeness-grid{grid-template-columns:1fr}.system-record-completeness-grid>a{padding:.75rem .85rem}}.record-workflow-nav{z-index:8;border:1px solid var(--line,#dce2ea);background:var(--panel,#fff);border-radius:14px;justify-content:flex-start;gap:.45rem;padding:.55rem;display:flex;position:-webkit-sticky;position:sticky;top:.5rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.record-workflow-nav{background:color-mix(in srgb,var(--panel,#fff) 94%,transparent)}}.record-workflow-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;box-shadow:0 8px 24px rgba(0,0,0,.07)}.record-workflow-nav button{min-width:-moz-max-content;min-width:max-content;max-width:none;color:inherit;background:var(--surface-2,#f4f6f8);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;padding:.5rem .78rem;font-size:.78rem;font-weight:750;width:auto!important}.record-workflow-nav button:hover{background:var(--accent,#630038);outline:none}.record-workflow-nav button:focus-visible{background:var(--accent,#630038);outline:none}@supports (color:color-mix(in lab, red, red)){.record-workflow-nav button:hover{background:color-mix(in srgb,var(--accent,#630038) 10%,var(--surface-2,#f4f6f8))}.record-workflow-nav button:focus-visible{background:color-mix(in srgb,var(--accent,#630038) 10%,var(--surface-2,#f4f6f8))}}.record-workflow-nav button:hover{color:var(--accent,#630038)}.record-workflow-nav button:focus-visible{color:var(--accent,#630038)}@supports (color:color-mix(in lab, red, red)){.record-workflow-nav button.active,.record-workflow-nav button[aria-current=page]{box-shadow:0 3px 10px color-mix(in srgb,var(--accent,#630038) 28%,transparent)}}.record-workflow-progress{color:var(--muted,#697386);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .15rem .1rem;font-size:.76rem;display:flex}.record-workflow-actions{z-index:9;border:1px solid var(--line,#dce2ea);background:var(--panel,#fff);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .8rem;display:grid;position:-webkit-sticky;position:sticky;bottom:.5rem}@supports (color:color-mix(in lab, red, red)){.record-workflow-actions{background:color-mix(in srgb,var(--panel,#fff) 96%,transparent)}}.record-workflow-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px rgba(0,0,0,.12)}.record-workflow-back{justify-content:flex-start;display:flex}.record-workflow-action-buttons{justify-content:flex-end;gap:.5rem;display:flex}.record-workflow-actions button{min-height:38px}.record-workflow-actions button.secondary{background:var(--surface-2,#f4f6f8);color:var(--text,#172033);border:1px solid var(--line,#dce2ea)}.record-save-state{color:var(--muted,#697386);text-align:center;justify-self:center;font-size:.78rem;font-weight:700}.record-save-state.saving,.record-save-state.dirty{color:var(--warning,#c47c00)}.record-save-state.error{color:var(--danger,#b42318)}.system-record-page>summary{pointer-events:none;cursor:default}.system-record-page>summary:after{display:none!important}.system-record-page[open]>summary{grid-template-columns:auto minmax(0,1fr)}.system-record-completeness-grid>button{border:1px solid var(--line,#dce2ea);background:var(--panel,#fff);color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:.25rem;min-width:0;padding:.85rem 1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.system-record-completeness-grid>button:hover{outline:none;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.system-record-completeness-grid>button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.system-record-completeness-grid>button small{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.system-record-completeness-grid>button span{opacity:.72;font-size:.78rem;line-height:1.35}.system-record-completeness-grid>button em{opacity:.64;overflow-wrap:anywhere;font-size:.72rem;font-style:normal;line-height:1.35}.system-record-completeness-grid>button.complete{border-color:var(--success,#17834b)}@supports (color:color-mix(in lab, red, red)){.system-record-completeness-grid>button.complete{border-color:color-mix(in srgb,var(--success,#17834b) 35%,var(--line,#dce2ea))}}.system-record-completeness-grid>button.partial{border-color:var(--warning,#c47c00)}@supports (color:color-mix(in lab, red, red)){.system-record-completeness-grid>button.partial{border-color:color-mix(in srgb,var(--warning,#c47c00) 35%,var(--line,#dce2ea))}}.system-record-completeness-grid>button.missing{border-style:dashed}.record-page-workflow{gap:1rem}.record-workflow-page{min-width:0}.record-reuse-settings{margin:.75rem 0 1rem}.record-reuse-settings>label{max-width:720px}.record-copy-tools{border:1px solid var(--line,#dce2ea);background:var(--surface-2,#f7f8fa);border-radius:11px;grid-template-columns:minmax(220px,1fr) auto auto minmax(220px,1.2fr);align-items:end;gap:.6rem;margin:.75rem 0 1rem;padding:.75rem;display:grid}.record-copy-tools label{color:var(--muted,#697386);font-size:.78rem;font-weight:700}.record-copy-tools select{width:100%;margin-top:.35rem;display:block}.record-copy-tools button{white-space:nowrap;min-height:38px}.record-copy-tools button.secondary{background:var(--panel,#fff);color:var(--text,#172033);border:1px solid var(--line,#dce2ea)}.record-copy-tools>span{color:var(--muted,#697386);align-self:center;font-size:.74rem;line-height:1.35}@media (max-width:900px){.record-copy-tools{grid-template-columns:1fr auto}.record-copy-tools>span{grid-column:1/-1}.record-copy-tools button.secondary{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.record-workflow-nav{margin-left:-.25rem;margin-right:-.25rem;top:.25rem}.record-workflow-actions{grid-template-columns:auto minmax(0,1fr) auto;position:static}.record-save-state{justify-self:center}.record-workflow-progress{padding-left:.1rem;padding-right:.1rem}}@media (max-width:480px){.record-workflow-actions{grid-template-columns:1fr 1fr}.record-save-state{grid-area:1/1/auto/-1;justify-self:start}.record-workflow-back{grid-area:2/1}.record-workflow-action-buttons{grid-area:2/2}.record-workflow-actions button{width:100%}}.system-record-evidence-status>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.system-record-evidence-status>div>span{color:var(--muted,#657080);font-size:.76rem;font-weight:700}.system-record-evidence-status>span.pending{color:var(--warning,#a86700)}.system-record-evidence-requirements{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.25rem 0 1rem;display:grid}.system-record-evidence-requirements>button,.system-record-evidence-requirements>div{text-align:left;border:1px solid var(--line,#dce2ea);background:var(--panel,#fff);min-height:132px;color:inherit;border-radius:13px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.85rem;display:flex}.system-record-evidence-requirements>button{cursor:pointer;width:100%}.system-record-evidence-requirements>button:hover{border-color:var(--brand,#7a0046)}@supports (color:color-mix(in lab, red, red)){.system-record-evidence-requirements>button:hover{border-color:color-mix(in srgb,var(--brand,#7a0046) 35%,var(--line,#dce2ea))}}.system-record-evidence-requirements .selected{box-shadow:0 0 0 2px var(--brand,#7a0046)}@supports (color:color-mix(in lab, red, red)){.system-record-evidence-requirements .selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand,#7a0046) 55%,transparent)}}.system-record-evidence-requirements .selected{border-color:var(--brand,#7a0046)}.system-record-evidence-requirements b{font-size:.9rem}.system-record-evidence-requirements small{color:var(--muted,#657080);font-weight:500;line-height:1.35}.evidence-upload-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.evidence-upload-heading>div{max-width:760px}.evidence-upload-heading h3{margin:.1rem 0 .25rem}.evidence-upload-heading p{margin:0}.evidence-upload-heading>label{min-width:240px}.evidence-upload-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.85rem;display:flex}.evidence-file-action{background:var(--brand,#7a0046);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:.58rem .85rem;font-weight:800;position:relative;color:#fff!important;width:auto!important;display:inline-flex!important}.evidence-file-action.secondary{background:var(--surface-2,#f2f4f7);border:1px solid var(--line,#dce2ea);color:var(--text,#1f2937)!important}.evidence-file-action input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.evidence-upload-actions>span{color:var(--muted,#657080);font-size:.78rem}.evidence-new-project-upload>b{margin-bottom:.35rem;display:block}.new-project-evidence-cards{grid-column:1/-1}.target-record-layout{gap:1rem;display:grid}.target-record-block{border:1px solid var(--line,#dce2ea);background:var(--panel,#fff);border-radius:14px;padding:1rem}.system-target-field .target-source{margin-top:.35rem;line-height:1.35;display:block}.target-source.custom{color:var(--warning,#946100)}button.inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;font-weight:800;text-decoration:underline;width:auto!important;color:var(--brand,#7a0046)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}@media (max-width:1050px){.system-record-evidence-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.system-record-evidence-requirements{grid-template-columns:1fr}.evidence-upload-heading{flex-direction:column}.evidence-upload-heading>label{width:100%;min-width:0}.evidence-file-action{flex:140px}.target-record-block{padding:.8rem}}.live-app{--accent:var(--ksm-brand-primary,#630038);--brand:var(--ksm-brand-primary,#630038);--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.live-app{--accent-soft:color-mix(in srgb,var(--accent) 7%,#fff)}}.live-app{--surface:#fff;--surface-2:#f8f6f7;--border:#e7e0e4;--text:#251d24;--muted:#746b72;--success:#17834b;--warning:#b56b00}.material-icon{vertical-align:-.18em;background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}nav .nav-material-icon{color:currentColor;width:18px!important;height:18px!important}.task-material-icon{color:var(--accent);width:20px!important;height:20px!important}.live-app>aside{padding:18px 14px 14px}.live-app .portfolio{background:#fbf8fa;border-color:#eee5ea;margin:12px 0 14px;padding:8px 9px}.live-app nav label{letter-spacing:.12em;margin:16px 10px 6px;font-size:10px;font-weight:800}.live-app nav button{border-radius:9px;gap:10px;height:38px;padding:0 10px}.live-app nav button.active{background:var(--accent);color:#fff;box-shadow:0 4px 12px var(--accent);font-weight:750}@supports (color:color-mix(in lab, red, red)){.live-app nav button.active{box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 18%,transparent)}}.live-app nav button:hover:not(.active){background:var(--accent-soft);color:var(--accent)}.live-app nav button em{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.live-app nav button em{background:color-mix(in srgb,var(--accent) 10%,#fff)}}.live-app nav button em{color:var(--accent);padding:2px 6px;font-size:11px}.live-app nav button.active em{color:#fff;background:rgba(255,255,255,.16)}.content>header{height:70px;padding:0 24px}.content header h1{font-size:19px}.content header p{font-size:12px}.toolbar{padding:12px 24px}.banner{margin:0 24px 12px}.page-panel{border-radius:12px;margin:18px 24px 24px;padding:17px}.page-heading{margin-bottom:14px}.page-heading p{margin-bottom:4px;font-size:10px}.page-heading h2{font-size:20px}.section-title{gap:10px}.section-title h2,.section-title h3{letter-spacing:-.01em}.section-title p{line-height:1.35}.status-pill{border-radius:999px;padding:4px 7px;font-size:11px}.settings-form>section,.target-record-block,.project-form{border-color:var(--border);background:#fff}.project-form{border-radius:10px;gap:12px;margin-bottom:18px;padding:14px}.project-form-section{margin-top:3px;padding-top:12px}.project-form-section h3{color:var(--accent);font-size:12.5px}.project-form-section>p{color:var(--muted);margin:.25rem 0 .55rem;font-size:11.5px;line-height:1.35}.project-form label,.settings-fields label{color:#51494f;font-size:12px;font-weight:700}.project-form input,.project-form select,.project-form textarea,.settings-fields input,.settings-fields select,.settings-fields textarea{color:#2d252b;background:#fff;border-color:#e4dde1;border-radius:8px;margin-top:5px;transition:border-color .15s,box-shadow .15s,background .15s}.project-form input,.project-form select,.settings-fields input,.settings-fields select{height:39px;min-height:39px;padding:0 10px}.project-form textarea,.settings-fields textarea{resize:vertical;min-height:58px;padding:9px 10px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus,.settings-fields input:focus,.settings-fields select:focus,.settings-fields textarea:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.project-form input:focus,.project-form select:focus,.project-form textarea:focus,.settings-fields input:focus,.settings-fields select:focus,.settings-fields textarea:focus{border-color:color-mix(in srgb,var(--accent) 55%,#d9d1d5)}}.project-form input:focus,.project-form select:focus,.project-form textarea:focus,.settings-fields input:focus,.settings-fields select:focus,.settings-fields textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.project-form input:focus,.project-form select:focus,.project-form textarea:focus,.settings-fields input:focus,.settings-fields select:focus,.settings-fields textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}}.project-form input[readonly],.settings-fields input[readonly],.project-form input:disabled,.project-form select:disabled,.settings-fields input:disabled,.settings-fields select:disabled{color:#5e555b;background:#faf8f9}.project-form label>small,.settings-fields label>small{color:var(--muted);margin-top:4px;font-size:10.5px;font-weight:550;line-height:1.25;display:block}.provider-lock{align-items:center;gap:4px;width:-moz-max-content;width:max-content;color:var(--accent)!important;font-weight:750!important;display:inline-flex!important}.record-copy-tools{background:#fbf8fa!important;border-radius:9px!important;gap:.55rem!important;padding:.65rem .7rem!important}.record-copy-tools>span{color:var(--muted)!important;font-size:10.5px!important;line-height:1.3!important}.form-note{border-radius:8px!important;padding:.6rem .72rem!important;font-size:11.5px!important}.empty{padding:36px 16px}.system-record-form{gap:.75rem}.record-workflow-nav{scrollbar-color:var(--accent) transparent;border-radius:11px;gap:.28rem;padding:.34rem;top:.35rem;box-shadow:0 5px 16px rgba(56,20,40,.06)}@supports (color:color-mix(in lab, red, red)){.record-workflow-nav{scrollbar-color:color-mix(in srgb,var(--accent) 25%,transparent) transparent}}.record-workflow-nav button{background:#f7f5f6;border-radius:8px;padding:.42rem .66rem;font-size:.73rem;font-weight:720}.record-workflow-nav button.active,.record-workflow-nav button[aria-current=page]{background:var(--accent);color:#fff;box-shadow:none}.record-workflow-progress{padding:.4rem .1rem 0;font-size:.7rem}.record-workflow-progress b{color:var(--accent);font-size:.79rem}.record-workflow-actions{border-radius:11px;padding:.52rem .62rem;bottom:.35rem;box-shadow:0 7px 20px rgba(55,18,39,.09)}.record-workflow-actions button{border-radius:8px;min-height:34px;padding:.42rem .7rem}.record-workflow-actions button:not(.secondary){background:var(--accent);border-color:var(--accent);color:#fff}.record-save-state{font-size:11px}.record-save-state.saved{color:var(--success)}.system-record-section{border-radius:11px}.system-record-section>summary{min-height:48px;padding:.78rem 1rem}.system-record-section>summary b{color:#2d252b;font-size:.96rem}.system-record-page>summary span{display:none}.system-record-section-body,.system-record-section-body.settings-fields{padding:.8rem 1rem}.settings-fields{gap:11px 12px}.settings-fields>.wide{grid-column:1/-1}.system-record-completeness-grid{gap:.55rem}.system-record-completeness-grid>button{border-radius:9px;gap:.16rem;padding:.65rem .75rem}.system-record-completeness-grid>button small{font-size:9px}.system-record-completeness-grid>button b{font-size:1.15rem}.system-record-completeness-grid>button span{font-size:.69rem}.system-record-completeness-grid>button em{display:none}.derived-results{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin-top:2px;display:grid!important}.derived-metric{background:#fcf8fa;border:1px solid #eadfe5;border-radius:9px;min-width:0;padding:9px 11px}.derived-metric small{display:block;color:#746b72!important;text-transform:none!important;margin:0 0 3px!important;font-size:10px!important;font-weight:700!important}.derived-metric b{color:var(--accent);overflow-wrap:anywhere;font-size:17px;line-height:1.2;display:block}.derived-metric b span{color:#665d63;font-size:11px;font-weight:700}.derived-metric em{color:#887f85;margin-top:3px;font-size:9.5px;font-style:normal;display:block}.protection-compact>h3{color:#3d333a;margin:12px 0 4px;font-size:12.5px}.protection-compact>h3:first-child{margin-top:0}.protection-column-heads{border-bottom:1px solid var(--border);color:#8b8087;text-transform:uppercase;letter-spacing:.05em;grid-template-columns:minmax(210px,1.3fr) repeat(2,minmax(150px,1fr)) minmax(120px,.75fr);gap:.6rem;padding:.35rem .15rem .32rem;font-size:9.5px;font-weight:800;display:grid}.system-record-protection{grid-template-columns:minmax(210px,1.3fr) repeat(2,minmax(150px,1fr)) minmax(120px,.75fr);align-items:center;gap:.6rem;padding:.47rem .15rem}.system-record-protection>b{color:#342a31;align-items:center;gap:6px;font-size:12px;line-height:1.25;display:flex}.inline-help-icon{color:#a18f99;cursor:help}.system-record-protection label{gap:0;font-size:0}.system-record-protection .field-caption{display:none}.system-record-protection select,.system-record-protection input{background:#fff;border-color:#e7e0e4;border-radius:7px;height:35px;margin:0;padding:0 8px;font-size:11.5px}.system-record-protection>.wide{padding-top:.25rem}.system-record-protection>.wide input{margin-top:4px}.system-record-protection>.form-note{margin:.2rem 0 0!important}.system-record-evidence-status{background:#fbf9fa;border-radius:9px;margin-bottom:.65rem;padding:.55rem .7rem}.system-record-evidence-status>div{gap:.45rem}.system-record-evidence-status>div>span{font-size:10px}.system-record-evidence-status>span{font-size:10.5px}.system-record-evidence-requirements{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.15rem 0 .7rem}.system-record-evidence-requirements>button,.system-record-evidence-requirements>div{background:#fff;border-radius:10px;justify-content:flex-start;gap:.28rem;min-height:92px;padding:.65rem}.system-record-evidence-requirements .material-icon{color:var(--accent);margin-bottom:2px}.system-record-evidence-requirements b{font-size:.78rem;line-height:1.18}.system-record-evidence-requirements span{font-size:.67rem;font-weight:750}.system-record-evidence-requirements .selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.system-record-evidence-requirements .recorded>span{color:var(--success)}.system-record-evidence-requirements .missing>span{color:var(--warning)}.system-record-evidence-upload{background:#fff;border:1px solid var(--border)!important;border-radius:10px!important;margin-top:.65rem!important;padding:.75rem!important}.evidence-upload-heading{gap:.7rem}.evidence-upload-heading h3{margin:0 0 3px;font-size:14px}.evidence-upload-heading small{color:var(--muted);max-width:720px;font-size:10.5px;line-height:1.3;display:block}.evidence-upload-heading>label{min-width:210px;font-size:11px}.evidence-metadata-fields{margin-top:.65rem}.evidence-upload-actions{gap:.45rem;margin-top:.65rem}.evidence-file-action{background:var(--accent);border-radius:8px;min-height:36px;padding:.48rem .72rem;font-size:11.5px}.evidence-file-action.secondary{border-color:var(--accent);background:#fff;color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.evidence-file-action.secondary{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}}.evidence-selected-library{margin-top:.7rem}.evidence-selected-library>.section-title{margin-bottom:.45rem}.field-evidence-grid{gap:.65rem}.field-evidence-grid>article{border-radius:10px;padding:.7rem}.field-evidence-grid img{border-radius:8px;height:210px}.evidence-selected-library .field-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(240px,320px));justify-content:start;align-items:start}.evidence-selected-library .field-evidence-grid>article{min-width:0}.evidence-selected-library .field-evidence-grid img{aspect-ratio:1;object-fit:contain;object-position:center;background:#eef3f2;width:100%;height:auto;display:block}.evidence-new-project-row{border-top:1px solid var(--border);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem 0;display:grid}.evidence-new-project-row h3,.evidence-new-project-upload{margin:0}.evidence-new-project-upload>b{margin:0 0 4px;font-size:11px}.evidence-new-project-upload input{margin-top:0!important}.target-record-layout{gap:.7rem}.target-record-block{border-radius:10px;padding:.75rem}.target-record-block>.section-title{margin-bottom:.5rem}.target-record-block>.section-title h3{color:#342b31;font-size:13.5px}.system-target-field .target-source{align-items:center;gap:6px;min-height:18px;margin-top:4px;display:flex}.target-mode-badge{background:var(--accent-soft);width:-moz-max-content;width:max-content;color:var(--accent);letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.target-source.custom .target-mode-badge{background:var(--accent);color:#fff}.target-source.auto,.target-source.custom{color:var(--accent)}button.inline-link{color:var(--accent)!important;font-size:9.5px!important;text-decoration:none!important}.compact-help{border:1px solid var(--border);color:var(--muted);background:#fbf9fa;border-radius:8px;padding:.45rem .6rem;font-size:10.5px}.compact-help summary{cursor:pointer;color:var(--accent);font-weight:750}.compact-help span{margin-top:4px;line-height:1.3;display:block}.record-page-workflow .record-step-heading{margin-top:0;padding-top:8px}.record-page-workflow .record-step-heading h3{color:#342a31;font-size:14px}.new-project-page>.page-heading>div>span{color:var(--muted);font-size:11.5px}.system-record-provider-links{border-radius:9px;gap:.5rem;padding:.65rem}.system-record-provider-links article{border-radius:8px;padding:.55rem .65rem}.system-record-provider-links>div span,.system-record-provider-links article span,.system-record-provider-links article small{font-size:.68rem}@media (max-width:1000px){.system-record-evidence-requirements{grid-template-columns:repeat(3,minmax(0,1fr))}.protection-column-heads,.system-record-protection{grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(130px,1fr))}}@media (max-width:760px){.content>header{height:62px;padding:0 14px}.toolbar{padding:10px 14px}.banner{margin:0 14px 10px}.page-panel{margin:10px;padding:12px}.page-heading{align-items:flex-start;gap:8px}.page-heading h2{font-size:18px}.page-heading>span{font-size:10px}.project-form{grid-template-columns:1fr;gap:10px;margin-bottom:12px;padding:10px}.settings-fields{grid-template-columns:1fr 1fr;gap:9px}.record-workflow-nav{margin-left:0;margin-right:0;padding:.3rem;top:.2rem}.record-workflow-nav button{padding:.39rem .58rem;font-size:.69rem}.record-workflow-progress{padding-top:.3rem}.record-workflow-actions{padding:.48rem .55rem;position:static}.system-record-section-body,.system-record-section-body.settings-fields{padding:.68rem .72rem}.system-record-section>summary{min-height:44px;padding:.68rem .72rem}.protection-column-heads{display:none}.system-record-protection{grid-template-columns:1fr 1fr;gap:.45rem .55rem;padding:.65rem 0}.system-record-protection>b{grid-column:1/-1;font-size:12.5px}.system-record-protection label{gap:3px;font-size:10.5px}.system-record-protection .field-caption{color:#80767c;font-size:9.5px;font-weight:700;display:block}.system-record-protection label:nth-of-type(3){grid-column:1/-1}.system-record-protection select,.system-record-protection input{height:37px;font-size:12px}.system-record-protection>.wide,.system-record-protection>.form-note{grid-column:1/-1}.derived-results{grid-template-columns:repeat(2,minmax(0,1fr))}.derived-metric{padding:8px 9px}.derived-metric b{font-size:15px}.system-record-evidence-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}.system-record-evidence-requirements>button,.system-record-evidence-requirements>div{min-height:82px;padding:.55rem}.evidence-upload-heading{flex-direction:column}.evidence-upload-heading>label{width:100%;min-width:0}.evidence-metadata-fields{grid-template-columns:1fr}.evidence-file-action{flex:130px}.evidence-new-project-row{grid-template-columns:1fr;gap:.3rem}.target-record-block{padding:.6rem}.field-evidence-grid img{height:190px}.evidence-selected-library .field-evidence-grid{grid-template-columns:1fr}}@media (max-width:480px){.settings-fields{grid-template-columns:1fr}.record-workflow-actions{grid-template-columns:1fr 1fr}.record-save-state{grid-area:1/1/auto/-1}.record-workflow-back{grid-area:2/1}.record-workflow-action-buttons{grid-area:2/2}.system-record-evidence-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}.system-record-evidence-requirements b{font-size:.73rem}.system-record-evidence-requirements .material-icon{width:21px!important;height:21px!important}.derived-results{grid-template-columns:1fr 1fr}.protection-compact>h3{margin-top:10px}}.protection-row{align-items:center;border-bottom:1px solid var(--border)!important;grid-template-columns:minmax(210px,1.3fr) repeat(2,minmax(150px,1fr)) minmax(120px,.75fr)!important;gap:.6rem!important;padding:.47rem .15rem!important;display:grid!important}.protection-row>b{color:#342a31;align-items:center;gap:6px;font-size:12px;display:flex}.protection-row>label{font-size:0!important}.protection-row .field-caption{display:none}.protection-row select,.protection-row input{height:35px!important;margin:0!important;font-size:11.5px!important}.protection-row>.wide,.protection-row>.form-note{grid-column:1/-1!important}.protection-subform{padding:8px 10px!important}@media (max-width:760px){.protection-row{grid-template-columns:1fr 1fr!important;gap:.45rem .55rem!important;padding:.65rem 0!important}.protection-row>b{grid-column:1/-1;font-size:12.5px}.protection-row>label{font-size:10.5px!important}.protection-row .field-caption{color:#80767c;margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.protection-row>label:nth-of-type(3){grid-column:1/-1}.protection-row>.wide,.protection-row>.form-note{grid-column:1/-1!important}}.system-edit-switcher{grid-template-columns:minmax(0,1fr)!important}.system-edit-picker{width:100%}.system-edit-picker small{opacity:.62;margin-top:.35rem;font-size:.72rem;display:block}.appliance-selector{border:1px solid var(--line,#dce2ea);background:#fbfafb;border-radius:10px;gap:.7rem;padding:.8rem;display:grid}.appliance-selector-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.appliance-selector-heading>div{flex-direction:column;gap:.15rem;display:flex}.appliance-selector-heading b{color:#51494f;font-size:12px}.appliance-selector-heading small{color:var(--muted,#697386);font-size:10.5px}.appliance-selector-heading input{width:min(260px,45%);margin:0!important}.appliance-selector-options{flex-wrap:wrap;gap:.45rem;min-height:34px;display:flex}.appliance-selector-options button{color:#51494f;min-height:32px;box-shadow:none;background:#fff;border:1px solid #ddd5da;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .62rem;font-size:11px;font-weight:650;display:inline-flex}.appliance-selector-options button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.appliance-selector-options button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,#ddd5da)}}.appliance-selector-options button:hover:not(:disabled){background:#fff9fc}.appliance-selector-options button.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.appliance-selector-options button.selected{border-color:color-mix(in srgb,var(--accent) 55%,#d7cbd2)}}.appliance-selector-options button.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.appliance-selector-options button.selected{background:color-mix(in srgb,var(--accent) 8%,#fff)}}.appliance-selector-options button.selected{color:var(--accent,#630038)}.appliance-selector-options button.custom{border-style:dashed}.appliance-selector-options button:disabled{opacity:.42;cursor:not-allowed}.appliance-selector-options button span{font-size:12px;line-height:1}.appliance-selector-empty{color:var(--muted,#697386);align-self:center;font-size:11px}.appliance-selector-add{grid-template-columns:minmax(180px,1fr) auto;gap:.5rem;max-width:560px;display:grid}.appliance-selector-add input{margin:0!important}.appliance-selector-add button{white-space:nowrap;min-height:39px}.appliance-selector-message{color:var(--muted,#697386);font-size:10.5px}@media (max-width:760px){.appliance-selector-heading{flex-direction:column;align-items:stretch;gap:.5rem}.appliance-selector-heading input{width:100%}.appliance-selector-add{grid-template-columns:1fr}.appliance-selector-options{gap:.38rem}.appliance-selector-options button{font-size:10.5px}}.fw-controlled-multiselect{gap:.55rem;display:grid}.fw-multiselect-other{background:#fff;border:1px solid #e4dde1;border-radius:8px;width:100%;min-height:39px;padding:0 10px}.critical-circuits-selector{gap:.7rem;display:grid}.critical-circuit-list{gap:.65rem;display:grid}.critical-circuit-list article{border:1px solid var(--line,#dce2ea);background:#fbfcfc;border-radius:9px;padding:.7rem}.critical-circuit-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.critical-circuit-head input{margin:0!important}.critical-circuit-head button,.critical-circuit-add{border:1px solid var(--line,#dce2ea);min-height:34px;color:var(--text,#172033);background:#fff;border-radius:8px;font-weight:750}.critical-circuit-add{justify-self:start;padding:0 .75rem}.critical-circuits-empty{border:1px dashed var(--line,#dce2ea);color:var(--muted,#697386);border-radius:8px;padding:.65rem .75rem;font-size:11.5px}.appliance-selector-options.compact{margin-top:.55rem}.sa-catalogue-add{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin:.45rem 0 .2rem;display:grid}.sa-catalogue-add input{border:1px solid var(--line,#dce2ea);border-radius:8px;min-height:38px;padding:0 10px}.sa-catalogue-add button{background:var(--brand,#7a0046);color:#fff;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:800}.sa-load-table td:first-child select{width:100%;min-width:170px}@media (max-width:760px){.critical-circuit-head,.sa-catalogue-add{grid-template-columns:1fr}.critical-circuit-head button{justify-self:start}.fw-controlled-multiselect .appliance-selector-options{gap:5px}}.signin-form{gap:14px;margin-top:16px;display:grid}.signin-form label{text-align:left;color:#4b3d46;gap:6px;font-size:12px;font-weight:700;display:grid}.signin-form input,.signin-form select{width:100%;font:inherit;color:#241d22;background:#fff;border:1px solid #d9cfd5;border-radius:10px;padding:12px 13px}.signin-form label small{color:#82747d;font-size:11px;font-weight:500}.signin-divider{color:#9b8d95;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:16px 0 4px;font-size:11px;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:#e5dde2;flex:1;height:1px}.signin-google{color:#342b31;background:#fff;border:1px solid #d9cfd5}.signin-error{background:#fff6f6;border-radius:10px;padding:10px 12px;color:#8b2d2d!important;border:1px solid #efc5c5!important}.legacy-login{opacity:.75;margin-top:10px}.pending-account-summary{text-align:left;background:#faf7f9;border-radius:12px;grid-template-columns:max-content 1fr;gap:7px 14px;margin:18px 0;padding:14px;display:grid}.pending-account-summary dd{margin:0;font-size:12px;font-weight:700}.customer-search-row{gap:8px;display:flex}.customer-search-row input{flex:1;min-width:0}.customer-search-results{gap:8px;max-height:320px;margin:10px 0;display:grid;overflow:auto}.customer-search-results>button{text-align:left;color:#2d2429;background:#fff;border:1px solid #e1d8dd;border-radius:12px;gap:3px;padding:12px;display:grid}.customer-search-results>button.selected{border-color:var(--ksm-brand-primary,#630038);box-shadow:0 0 0 2px var(--ksm-brand-primary,#630038)}@supports (color:color-mix(in lab, red, red)){.customer-search-results>button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--ksm-brand-primary,#630038) 12%,transparent)}}.customer-search-results span,.customer-search-results small{color:#74666f;font-size:11px}.customer-search-results em{text-transform:uppercase;letter-spacing:.06em;color:#907d88;font-size:10px;font-style:normal}.selected-customer-card{background:#f8f4f7;border:1px solid #dfd4da;border-radius:12px;gap:4px;padding:12px;display:grid}.selected-customer-card span,.selected-customer-card small{color:#665963;font-size:11px}@media (max-width:640px){.customer-search-row{display:grid}.signin-card.register-card{max-width:100%}}.signin-success{background:#f2fbf6;border:1px solid #b9dbc9;border-radius:10px;padding:10px 12px;color:#17643d!important}.activation-link{gap:7px;min-width:260px;display:grid}.activation-link input{border:1px solid #d9cfd5;border-radius:8px;width:100%;padding:9px;font-size:11px}.activation-link a{color:#630038;font-size:12px;font-weight:700}.pending-shell{background:radial-gradient(circle at 12% 8%,var(--pending-accent,#ff9c01),transparent 28%),radial-gradient(circle at 92% 14%,var(--pending-primary,#630038),transparent 32%),#f7f4f6;min-height:100vh}@supports (color:color-mix(in lab, red, red)){.pending-shell{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--pending-accent,#ff9c01) 12%,transparent),transparent 28%),radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--pending-primary,#630038) 10%,transparent),transparent 32%),#f7f4f6}}.pending-shell{color:#2f2029;padding:28px}.pending-layout{width:min(1120px,100%);margin:0 auto}.pending-brand{justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-bottom:28px;display:flex}.pending-brand .signin-brand{margin:0}.pending-brand .signin-brand.has-logo{justify-content:flex-start}.pending-brand .signin-brand.has-logo img{max-width:180px;max-height:64px}.pending-signout{color:#5d4b55;background:rgba(255,255,255,.76);border:1px solid #ded3d9;border-radius:11px;min-height:42px;padding:0 18px;font-weight:750}.pending-signout:hover{border-color:var(--pending-primary,#630038);color:var(--pending-primary,#630038);background:#fff}.pending-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:start;gap:24px;display:grid}.pending-main-card,.pending-detail-card,.pending-help-card{background:rgba(255,255,255,.94);border:1px solid rgba(99,0,56,.09);box-shadow:0 22px 60px rgba(52,17,38,.09)}.pending-main-card{border-radius:26px;min-height:610px;padding:52px;position:relative;overflow:hidden}.pending-main-card:before{content:"";background:linear-gradient(90deg,var(--pending-primary,#630038),var(--pending-accent,#ff9c01));height:5px;position:absolute;top:0;bottom:auto;left:0;right:0}.pending-status-mark{background:#fff8ed;border:1px solid #f4d7a6;border-radius:18px;align-items:center;justify-items:center;width:58px;height:58px;margin-bottom:30px;display:grid}.pending-status-mark span{border:5px solid var(--pending-accent,#ff9c01);border-top-color:transparent;border-radius:50%;width:18px;height:18px;animation:1.7s linear infinite pending-spin}.pending-status-mark.needs-info{background:#fff8ed}.pending-status-mark.needs-info span{background:var(--pending-accent,#ff9c01);border:0;border-radius:5px;width:9px;height:24px;animation:none}.pending-status-mark.declined{background:#fff3f3;border-color:#f1cdcd}.pending-status-mark.declined span{background:#b84a4a;border:0;border-radius:4px;width:20px;height:4px;animation:none}@keyframes pending-spin{to{transform:rotate(360deg)}}.pending-main-card .eyebrow{color:#9b5c09;letter-spacing:.14em;margin:0 0 12px;font-size:12px;font-weight:850}.pending-main-card h1{color:#341225;letter-spacing:-.045em;max-width:650px;margin:0;font-size:max(38px,min(5vw,58px));line-height:1.02}.pending-lead{color:#725f69;max-width:640px;margin:22px 0 36px;font-size:17px;line-height:1.65}.pending-progress{gap:0;margin:0 0 34px;padding:0;list-style:none;display:grid}.pending-progress li{color:#8c7d85;align-items:flex-start;gap:15px;min-height:69px;display:flex;position:relative}.pending-progress li:not(:last-child):after{content:"";background:#e6dee2;width:2px;height:31px;position:absolute;top:37px;left:17px}.pending-progress li>span{z-index:1;color:#9a8a93;background:#fff;border:1px solid #ddd3d8;border-radius:50%;flex:0 0 36px;align-items:center;justify-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid;position:relative}.pending-progress li div{gap:4px;padding-top:1px;display:grid}.pending-progress li b{color:#46343e;font-size:14px}.pending-progress li small{font-size:12px;line-height:1.45}.pending-progress li.complete>span{color:#11734d;background:#eaf8f1;border-color:#b6ddcb}.pending-progress li.complete>span:before{content:"✓";font-size:15px}.pending-progress li.complete>span{font-size:0}.pending-progress li.current>span{border-color:var(--pending-accent,#ff9c01)}@supports (color:color-mix(in lab, red, red)){.pending-progress li.current>span{border-color:color-mix(in srgb,var(--pending-accent,#ff9c01) 65%,#d8c7b0)}}.pending-progress li.current>span{color:#a15a00;background:#fff8ed;box-shadow:0 0 0 5px #fff8ed}.pending-progress li.attention>span{color:#915107;background:#fff4df;border-color:#e7b45f;box-shadow:0 0 0 5px #fff8ed}.pending-progress li.declined>span{color:#a93d3d;background:#fff1f1;border-color:#e3bcbc}.pending-actions{flex-wrap:wrap;gap:11px;display:flex}.pending-primary,.pending-secondary{border-radius:12px;min-height:48px;padding:0 20px;font-weight:800}.pending-primary{border:1px solid var(--pending-primary,#630038);background:var(--pending-primary,#630038);color:#fff;box-shadow:0 8px 20px var(--pending-primary,#630038)}@supports (color:color-mix(in lab, red, red)){.pending-primary{box-shadow:0 8px 20px color-mix(in srgb,var(--pending-primary,#630038) 20%,transparent)}}.pending-primary:hover{filter:brightness(1.1)}.pending-primary:disabled{cursor:wait;opacity:.68}.pending-secondary{color:var(--pending-primary,#630038);background:#fff;border:1px solid #ded3d9}.pending-secondary:hover{border-color:var(--pending-primary,#630038);background:#fff9fc}.pending-primary:focus-visible{outline:3px solid var(--pending-accent,#ff9c01)}.pending-secondary:focus-visible{outline:3px solid var(--pending-accent,#ff9c01)}.pending-signout:focus-visible{outline:3px solid var(--pending-accent,#ff9c01)}.pending-edit-form input:focus-visible{outline:3px solid var(--pending-accent,#ff9c01)}.pending-edit-form select:focus-visible{outline:3px solid var(--pending-accent,#ff9c01)}@supports (color:color-mix(in lab, red, red)){.pending-primary:focus-visible{outline:3px solid color-mix(in srgb,var(--pending-accent,#ff9c01) 55%,transparent)}.pending-secondary:focus-visible{outline:3px solid color-mix(in srgb,var(--pending-accent,#ff9c01) 55%,transparent)}.pending-signout:focus-visible{outline:3px solid color-mix(in srgb,var(--pending-accent,#ff9c01) 55%,transparent)}.pending-edit-form input:focus-visible{outline:3px solid color-mix(in srgb,var(--pending-accent,#ff9c01) 55%,transparent)}.pending-edit-form select:focus-visible{outline:3px solid color-mix(in srgb,var(--pending-accent,#ff9c01) 55%,transparent)}}.pending-primary:focus-visible{outline-offset:2px}.pending-secondary:focus-visible{outline-offset:2px}.pending-signout:focus-visible{outline-offset:2px}.pending-edit-form input:focus-visible{outline-offset:2px}.pending-edit-form select:focus-visible{outline-offset:2px}.pending-feedback{color:#84747d;min-height:18px;margin:14px 0 0;font-size:11px}.pending-side{gap:18px;display:grid}.pending-detail-card,.pending-help-card{border-radius:20px;padding:24px}.pending-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.pending-card-heading p{color:#9d758a;letter-spacing:.12em;margin:0 0 5px;font-size:9px;font-weight:850}.pending-card-heading h2,.pending-help-card h2{color:#3b2933;margin:0;font-size:17px}.pending-badge{color:#9a5804;text-transform:uppercase;letter-spacing:.06em;background:#fff5e4;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:850}.pending-badge.needs-info{color:#8b4d00;background:#fff0d4}.pending-badge.declined{color:#a13a3a;background:#fff0f0}.pending-account-summary{background:0 0;border-radius:0;grid-template-columns:1fr;margin:0;padding:0;display:grid}.pending-account-summary>div{border-top:1px solid #eee7eb;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.pending-account-summary dt{color:#8a7882;font-size:10px}.pending-account-summary dd{overflow-wrap:anywhere;color:#45333d;min-width:0;margin:0;font-size:12px;font-weight:750}.pending-edit-form{gap:13px;display:grid}.pending-edit-form label{gap:6px;display:grid}.pending-edit-form label>span{color:#695760;font-size:10px;font-weight:800}.pending-edit-form input,.pending-edit-form select{color:#392730;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #ddd2d8;border-radius:10px;padding:9px 11px}.pending-edit-form input[readonly]{color:#807079;background:#f5f2f4}.pending-edit-form .pending-primary{margin-top:4px}.pending-help-card{color:#fff;background:#3d112b;border-color:#3d112b;gap:14px;display:flex}.pending-help-icon{background:var(--pending-accent,#ff9c01);color:#4c2510;border-radius:11px;flex:0 0 34px;align-items:center;justify-items:center;width:34px;height:34px;font-weight:900;display:grid}.pending-help-card h2{color:#fff}.pending-help-card p{color:#d9c9d2;margin:7px 0 12px;font-size:12px;line-height:1.55}.pending-contact-links{flex-wrap:wrap;gap:7px 13px;display:flex}.pending-contact-links a{color:#ffd28f;font-size:11px;font-weight:750;text-decoration:none}.pending-contact-links a:hover{text-decoration:underline}@media (max-width:860px){.pending-shell{padding:20px}.pending-grid{grid-template-columns:1fr}.pending-main-card{min-height:0}.pending-side{grid-template-columns:1fr 1fr}.pending-help-card{align-self:start}}@media (max-width:620px){.pending-shell{padding:14px}.pending-brand{min-height:58px;margin-bottom:14px}.pending-brand .signin-brand.has-logo img{max-width:145px;max-height:54px}.pending-brand .signin-brand>i{width:36px;height:36px}.pending-signout{min-height:38px;padding:0 13px}.pending-grid{gap:14px}.pending-main-card{border-radius:19px;padding:34px 22px}.pending-status-mark{width:50px;height:50px;margin-bottom:24px}.pending-main-card h1{font-size:36px}.pending-lead{margin:18px 0 30px;font-size:15px}.pending-actions{display:grid}.pending-primary,.pending-secondary{width:100%}.pending-side{grid-template-columns:1fr;gap:14px}.pending-detail-card,.pending-help-card{border-radius:17px;padding:20px}.pending-card-heading{align-items:center}.pending-account-summary>div{grid-template-columns:92px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pending-status-mark span{animation:none}}.customer-reassignment-control{border:1px solid var(--border,#d7dce3);background:var(--surface,#fff);border-radius:12px;grid-column:1/-1;padding:14px}.customer-reassignment-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-reassignment-head>div{gap:3px;display:grid}.customer-reassignment-head small{opacity:.72}.customer-reassignment-panel{border-top:1px solid var(--border,#d7dce3);gap:12px;margin-top:14px;padding-top:14px;display:grid}.inline-field-action{gap:8px;display:flex}.inline-field-action input{flex:1}.customer-reassignment-results{gap:8px;display:grid}.customer-reassignment-results>button{text-align:left;border:1px solid var(--border,#d7dce3);background:0 0;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.customer-reassignment-results>button.selected{outline:2px solid}.customer-reassignment-results span,.customer-reassignment-results small{opacity:.72}.customer-reassignment-confirm{background:rgba(127,127,127,.08);border-radius:10px;gap:10px;padding:12px;display:grid}.customer-reassignment-confirm label{align-items:center;gap:8px;display:flex}.customer-reassignment-confirm label input{width:auto}@media (max-width:720px){.customer-reassignment-head{flex-direction:column;align-items:flex-start}.inline-field-action{flex-direction:column;align-items:stretch}}.brand-selector{gap:6px;display:grid}.brand-selector>span:first-child{font:inherit}.brand-selector-add{margin-top:2px}.brand-selector .appliance-selector-message{margin-top:1px;display:block}.brand-selector-manager{border:1px solid var(--border,#d7dce3);background:var(--surface,#fff);border-radius:10px;gap:10px;margin-top:8px;padding:12px;display:grid}.brand-selector-manager-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand-selector-manager-head button{width:auto}.brand-selector-manager-list{gap:6px;max-height:260px;display:grid;overflow:auto}.brand-selector-manager-list>div{border-top:1px solid var(--border,#e4e7eb);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.brand-selector-manager-list>div:first-child{border-top:0}.brand-selector-manager-list button{width:auto;min-width:82px}@media (max-width:720px){.brand-selector-manager-list>div{flex-direction:column;align-items:stretch}.brand-selector-manager-list button{width:100%}}.record-evidence-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.record-evidence-actions button{border:1px solid var(--line,#dce2ea);min-height:34px;color:var(--text,#1f2937);cursor:pointer;background:#fff;border-radius:8px;padding:.42rem .65rem;font-size:.76rem;font-weight:800}.record-evidence-actions button.danger{color:#9b342c;background:#fff8f7;border-color:#e6c2be}.record-evidence-actions button:disabled{opacity:.55;cursor:not-allowed}.record-evidence-viewer{z-index:1400;background:rgba(7,13,12,.92);align-items:center;justify-items:center;padding:14px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.record-evidence-viewer-card{background:#101816;border-radius:13px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(92dvh,900px);display:grid;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.48)}.record-evidence-viewer-card>header{color:#fff;border-bottom:1px solid rgba(255,255,255,.13);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.record-evidence-viewer-card>header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-evidence-viewer-card>header button{color:#fff;cursor:pointer;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.record-evidence-viewer-card>div{align-items:center;justify-items:center;min-height:0;padding:10px;display:grid;overflow:auto}.record-evidence-viewer-card>div>img{max-width:100%;max-height:100%;display:block;object-fit:contain!important;background:0 0!important;width:auto!important;height:auto!important}.field-evidence-grid>article>img[role=button]:focus{outline:3px solid var(--brand,#7a0046)}@supports (color:color-mix(in lab, red, red)){.field-evidence-grid>article>img[role=button]:focus{outline:3px solid color-mix(in srgb,var(--brand,#7a0046) 45%,transparent)}}.field-evidence-grid>article>img[role=button]:focus{outline-offset:2px}@media (max-width:700px){.record-evidence-actions{grid-template-columns:1fr 1fr;display:grid}.record-evidence-actions button{width:100%}.record-evidence-viewer{padding:6px}.record-evidence-viewer-card{border-radius:9px;height:96dvh}}@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-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}
