/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-border-style:solid;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-leading:initial;--tw-outline-style:solid;--tw-space-y-reverse:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-300:oklch(83.7% .128 66.29);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-700:oklch(49.1% .27 292.581);--color-rose-300:oklch(81% .117 11.638);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-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}:root{color:#172033;font-synthesis:none;background:#f3f6fa;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}}@layer components{.login-shell{min-height:100vh;padding:calc(var(--spacing)*5);background-color:#10223e;justify-content:center;align-items:center;display:flex}.logo-mark{height:calc(var(--spacing)*14);width:calc(var(--spacing)*14);border-radius:var(--radius-2xl);background-color:var(--color-cyan-400);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:#10223e;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#05334533;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.logo-mark{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-cyan-950)20%,transparent)var(--tw-shadow-alpha),transparent)}}.logo-mark.small{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-shrink:0}.login-card{border-radius:var(--radius-3xl);background-color:var(--color-white);width:100%;max-width:420px;padding:calc(var(--spacing)*10);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex}.login-card h2{margin-top:calc(var(--spacing)*1);margin-bottom:calc(var(--spacing)*2);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.login-instruction{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*7);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.auth-loading{align-items:center;gap:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-300);display:flex}.login-card label{margin-bottom:calc(var(--spacing)*5);gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);flex-direction:column;display:flex}.login-card input{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3.5);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.login-card input:focus{border-color:var(--color-cyan-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.primary-button{margin-top:calc(var(--spacing)*2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#126a82;border-width:0}@media(hover:hover){.primary-button:hover{background-color:#0c566b}}.primary-button:disabled{cursor:wait;opacity:.6}.app-shell{min-height:100vh;display:flex}.sidebar{inset-block:calc(var(--spacing)*0);left:calc(var(--spacing)*0);width:292px;padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*6);color:var(--color-white);background-color:#10223e;flex-direction:column;display:flex;position:fixed}.brand{margin-bottom:calc(var(--spacing)*10);align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:flex}.brand>span:nth-child(2){min-width:calc(var(--spacing)*0);white-space:nowrap;flex-direction:column;flex:1;display:flex}.sidebar-toggle{top:calc(var(--spacing)*6);z-index:10;height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-slate-600);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute;right:-14px}@media(hover:hover){.sidebar-toggle:hover{background-color:var(--color-slate-50);color:var(--color-slate-900)}}.brand small{margin-top:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-slate-400);text-transform:uppercase}.sidebar-label{margin-bottom:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.13em;letter-spacing:.13em;color:var(--color-slate-400);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.sidebar-label span:last-child{background-color:#ffffff1a;border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.sidebar-label span:last-child{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.sidebar-label span:last-child{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5)}.home-nav-button{margin-bottom:calc(var(--spacing)*5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:#ffffff0d;border-width:0;width:100%}@supports (color:color-mix(in lab,red,red)){.home-nav-button{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.home-nav-button{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-200)}@media(hover:hover){.home-nav-button:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.home-nav-button:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.home-nav-button:hover{color:var(--color-white)}}.home-nav-button.active{background-color:var(--color-cyan-400);color:#10223e}.database-list{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*1.5);padding-right:calc(var(--spacing)*1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.database-button{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing)*2.5);text-align:left;color:var(--color-slate-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:1px;border-color:#0000;display:flex}@media(hover:hover){.database-button:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.database-button:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.database-button:hover{color:var(--color-white)}}.database-button.active{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.database-button.active{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.database-button.active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.database-button.active{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.database-button.active{color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.database-icon{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9);border-radius:var(--radius-lg);background-color:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.database-icon{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.database-icon{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.database-button.active .database-icon{background-color:var(--color-cyan-400);color:#10223e}.database-button>span:nth-child(2){min-width:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.database-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden}.database-button small{margin-top:calc(var(--spacing)*.5);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);overflow:hidden}.care-dot{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);background-color:var(--color-emerald-400);--tw-shadow:0 0 0 3px var(--tw-shadow-color,#34d39926);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;flex-shrink:0}.sidebar-loading{align-items:flex-start;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-400);flex:1;display:flex}.global-nav{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*1);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;flex-direction:column;flex-shrink:0;display:flex}@supports (color:color-mix(in lab,red,red)){.global-nav{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.global-nav{padding-top:calc(var(--spacing)*4)}.global-nav button{border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;flex-direction:column;display:flex}@media(hover:hover){.global-nav button:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.global-nav button:hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.global-nav button:hover{color:var(--color-white)}}.global-nav button.active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.global-nav button.active{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.global-nav button.active{color:var(--color-white)}.global-nav button:disabled{cursor:not-allowed;opacity:.45}.global-nav button small{margin-top:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.sidebar-footer{margin-top:calc(var(--spacing)*3);align-items:center;gap:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-footer{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.sidebar-footer{padding-inline:calc(var(--spacing)*1);padding-top:calc(var(--spacing)*4)}.account-button{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*2);text-align:left;color:var(--color-slate-200);background-color:#0000;border-width:0;flex:1;display:flex}@media(hover:hover){.account-button:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.account-button:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}.account-button:disabled{opacity:.6}.account-mini-avatar{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);border-radius:var(--radius-lg);background-color:var(--color-cyan-400);--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);color:#10223e;flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-button>span:last-child{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.account-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow:hidden}.account-button small{margin-top:calc(var(--spacing)*.5);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-normal);font-size:9px;font-weight:var(--font-weight-normal);color:var(--color-slate-400);overflow:hidden}.signout-button{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.signout-button{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.signout-button{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-slate-200);background-color:#0000}@media(hover:hover){.signout-button:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.signout-button:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}}.content{min-width:calc(var(--spacing)*0);padding-inline:calc(var(--spacing)*10);padding-block:calc(var(--spacing)*8);flex:1;margin-left:292px}.page-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*6);display:flex}.page-header h1{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*1);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.page-header p:last-child{margin:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.page-header-actions{align-items:center;gap:calc(var(--spacing)*2);flex-shrink:0;display:flex}.time-mode-button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px}@media(hover:hover){.time-mode-button:hover{border-color:var(--color-cyan-600);color:var(--color-cyan-800)}}.time-zone-select{max-width:calc(var(--spacing)*52);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-radius:3.40282e38px;outline-style:none}@media(hover:hover){.time-zone-select:hover{border-color:var(--color-cyan-600)}}.time-zone-select:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-200)}.eyebrow{margin:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.15em;letter-spacing:.15em;color:var(--color-cyan-700);text-transform:uppercase}.badge{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-emerald-700);border-radius:3.40282e38px}.home-dashboard{margin-top:calc(var(--spacing)*6);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.home-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.home-heading h2{margin:calc(var(--spacing)*0);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.home-heading p{margin-top:calc(var(--spacing)*1);margin-bottom:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.home-table-actions{align-items:center;gap:calc(var(--spacing)*3);display:flex}.home-table-actions span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.home-table-actions button,.home-open-button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-cyan-200);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cyan-800)}@media(hover:hover){:is(.home-table-actions button,.home-open-button):hover{background-color:var(--color-cyan-50)}}.home-table-actions button:disabled{cursor:wait;opacity:.5}.home-database-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;display:grid}.panel.home-database-card{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*2.5);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}.home-card-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);display:flex}.home-card-heading h3{margin:calc(var(--spacing)*0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.home-card-count{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.home-card-count strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.home-card-count span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.home-card-reports{min-height:calc(var(--spacing)*0)}.home-card-reports>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.home-report-link{align-items:center;gap:calc(var(--spacing)*1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);border-width:0;display:inline-flex}@media(hover:hover){.home-report-link:hover{background-color:var(--color-slate-200)}}.home-report-link.has-open{background-color:var(--color-amber-100);color:var(--color-amber-900)}@media(hover:hover){.home-report-link.has-open:hover{background-color:var(--color-amber-200)}}.home-report-link strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.home-open-button{align-self:flex-start}.section-nav{margin-top:calc(var(--spacing)*7);margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);display:flex;overflow-x:auto}.section-nav button{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-500);background-color:#0000;border-color:#0000;border-bottom-width:2px;margin-bottom:-1px}.section-nav button.active{border-color:var(--color-cyan-700);color:var(--color-cyan-800)}.section-nav button:disabled{cursor:not-allowed;opacity:.45}.toolbar{margin-bottom:calc(var(--spacing)*4);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*5);display:flex}.toolbar>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.toolbar-actions{align-items:center;gap:calc(var(--spacing)*3);flex-shrink:0;display:flex}.toolbar-actions span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-slate-500)}.activity-summary{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*4);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.activity-summary.care{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-summary>article{justify-content:center;gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*5);flex-direction:column;height:124px;min-height:124px;display:flex}.activity-summary .panel{min-height:124px}.activity-groups .panel{min-height:0}.activity-summary small{--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);text-transform:uppercase}.activity-summary strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.activity-summary span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.activity-explanation{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.activity-selection{margin-bottom:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-cyan-200);background-color:var(--color-cyan-50);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-cyan-900);flex-wrap:wrap;display:flex}.activity-selection button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-cyan-200);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cyan-800)}.activity-columns{align-items:flex-start;gap:calc(var(--spacing)*4);grid-template-columns:minmax(260px,.7fr) minmax(560px,1.3fr);display:grid}.activity-groups{gap:calc(var(--spacing)*4);display:grid}.activity-partner-header,.activity-partner-row{align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*5);grid-template-columns:minmax(0,1fr) 120px;display:grid}.activity-partner-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-block:calc(var(--spacing)*2.5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);text-transform:uppercase}.activity-partner-row{min-height:calc(var(--spacing)*12);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);background-color:var(--color-white);width:100%;padding-block:calc(var(--spacing)*3);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.activity-partner-row:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.activity-partner-row:hover{background-color:var(--color-slate-50)}}.activity-partner-row.selected{background-color:var(--color-cyan-50)}.activity-partner-row>span{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.activity-partner-row small{margin-top:calc(var(--spacing)*1);text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-500);font-size:11px;overflow:hidden}.activity-partner-row b{text-align:right;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cyan-800)}.activity-partner-row b small{margin-top:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-medium);font-size:9px;font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.activity-customer-search{gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);text-transform:uppercase;flex-direction:column;display:flex}.activity-customer-search input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-700);text-transform:none;--tw-outline-style:none;outline-style:none}.activity-customer-search input:focus{border-color:var(--color-cyan-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.activity-customer-list{max-height:420px;overflow-y:auto}.activity-device-header,.activity-device-row{align-items:center;gap:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);grid-template-columns:minmax(150px,1fr) 75px minmax(150px,1fr) minmax(120px,1fr);display:grid}.activity-device-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-block:calc(var(--spacing)*2.5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);text-transform:uppercase}.activity-device-row{min-height:calc(var(--spacing)*14);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-block:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.activity-device-row:last-child{border-style:var(--tw-border-style);border-width:0}.activity-device-row>span:first-child{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.activity-device-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700);overflow:hidden}.activity-device-row a{color:var(--color-cyan-800);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-cyan-300);text-decoration-color:var(--color-cyan-300);text-underline-offset:2px}@media(hover:hover){.activity-device-row a:hover{color:var(--color-cyan-950)}}.activity-device-row small{margin-top:calc(var(--spacing)*1);color:var(--color-slate-400);font-size:10px}.activity-device-row time,.activity-device-row>span:last-child{color:var(--color-slate-500)}.activity-device-row>span:last-child strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:block}.activity-device-row>span:last-child small{display:block}.activity-load-more{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);flex-wrap:wrap;display:flex}.activity-load-more button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-cyan-200);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cyan-800)}@media(hover:hover){.activity-load-more button:hover{background-color:var(--color-cyan-50)}}.activity-workspace .filter-select input,.activity-workspace .filter-select select{border-style:var(--tw-border-style);padding-block:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none}.activity-month-filter{gap:calc(var(--spacing)*1)}.activity-month-filter select:first-of-type{min-width:112px}.activity-month-filter select:last-of-type{min-width:68px}.toolbar-actions button{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-cyan-700);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-white);border-width:0}@media(hover:hover){.toolbar-actions button:hover{background-color:var(--color-cyan-800)}}.device-filters{min-width:calc(var(--spacing)*0);align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;flex:1;display:flex}.search-box{width:100%;max-width:var(--container-xl);align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing)*4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}.search-box:focus-within{border-color:var(--color-cyan-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.search-box>span{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-slate-400)}.search-box input{border-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing)*3);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none}.filter-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}@media(hover:hover){.filter-toggle:hover{background-color:var(--color-slate-50)}}.filter-toggle:has(input:checked){border-color:var(--color-cyan-600);background-color:var(--color-cyan-50);color:var(--color-cyan-800);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.filter-toggle input{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);accent-color:var(--color-cyan-700)}.filter-select{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}.filter-select select{border-style:var(--tw-border-style);padding-block:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none}.dialog-backdrop{inset:calc(var(--spacing)*0);z-index:50;background-color:#02061880;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.dialog-backdrop{background-color:color-mix(in oklab,var(--color-slate-950)50%,transparent)}}.dialog-backdrop{padding:calc(var(--spacing)*5);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.add-devices-dialog{width:100%;max-height:90vh;max-width:var(--container-2xl);border-radius:var(--radius-3xl);background-color:var(--color-white);padding:calc(var(--spacing)*7);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;overflow-y:auto}.edit-user-dialog,.account-dialog{width:100%;max-height:90vh;max-width:var(--container-xl);border-radius:var(--radius-3xl);background-color:var(--color-white);padding:calc(var(--spacing)*7);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;overflow-y:auto}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*5);display:flex}.dialog-heading h2{margin-top:calc(var(--spacing)*1);margin-bottom:calc(var(--spacing)*0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.dialog-close{border-style:var(--tw-border-style);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;color:var(--color-slate-400);background-color:#0000;border-width:0;line-height:1}@media(hover:hover){.dialog-close:hover{color:var(--color-slate-700)}}.add-devices-dialog>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--color-slate-500)}.add-devices-dialog textarea{min-height:calc(var(--spacing)*44);resize:vertical;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);padding:calc(var(--spacing)*4);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none}.add-devices-dialog textarea:focus{border-color:var(--color-cyan-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.add-results{margin-top:calc(var(--spacing)*4);max-height:calc(var(--spacing)*56);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);overflow-y:auto}.add-result{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.add-result:last-child{border-style:var(--tw-border-style);border-width:0}.add-result strong{color:var(--color-slate-700)}.add-result span{text-align:right;word-break:break-all}.add-result.success span{color:var(--color-emerald-700)}.add-result.failed span{color:var(--color-red-700)}.dialog-actions{margin-top:calc(var(--spacing)*5);justify-content:flex-end;gap:calc(var(--spacing)*2);display:flex}.dialog-actions button{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.dialog-actions .primary-button{margin-top:calc(var(--spacing)*0)}.edit-user-fields{margin-top:calc(var(--spacing)*5);gap:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.edit-user-fields label{gap:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);text-transform:uppercase;flex-direction:column;display:flex}.edit-user-fields input,.edit-user-fields select{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none;--tw-outline-style:none;outline-style:none}:is(.edit-user-fields input,.edit-user-fields select):focus{border-color:var(--color-cyan-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.edit-user-fields.single-column{grid-template-columns:repeat(1,minmax(0,1fr))}.edit-user-fields label small{--tw-font-weight:var(--font-weight-normal);font-size:11px;font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-400);text-transform:none}.database-access{margin-block:calc(var(--spacing)*5);gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);padding:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.database-access legend{padding-inline:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);text-transform:uppercase}.legacy-database-notice{color:#714c00;background:#fff8e7;border:1px solid #e4b95f;border-radius:10px;gap:4px;padding:12px;display:grid}.legacy-database-notice small{color:inherit}.device-row,.partner-device-row a,.ticket-overview a,.calibration-card header a{color:inherit;text-decoration:none}.partner-device-row a:hover,.ticket-overview a:hover,.calibration-card header a:hover{text-decoration:underline}.database-access label{margin-bottom:calc(var(--spacing)*0);cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-700);text-transform:none;flex-direction:row;display:flex}.database-access input{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);accent-color:var(--color-cyan-700)}.success-message{margin-top:calc(var(--spacing)*5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);padding:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-emerald-800)}.account-profile{margin-block:calc(var(--spacing)*5);align-items:center;gap:calc(var(--spacing)*4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing)*4);display:flex}.account-avatar{height:calc(var(--spacing)*14);width:calc(var(--spacing)*14);border-radius:var(--radius-2xl);background-color:var(--color-cyan-100);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-cyan-800);flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-profile>div{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.account-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800);overflow:hidden}.account-profile span:not(.account-avatar){margin-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.account-profile small{margin-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cyan-700)}.account-menu{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);overflow:hidden}.account-menu button{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*4);text-align:left;display:flex}.account-menu button:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.account-menu button:hover{background-color:var(--color-slate-50)}}.account-menu button:disabled{cursor:not-allowed;background-color:var(--color-slate-50);opacity:.6}.account-menu button>span{flex-direction:column;display:flex}.account-menu strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.account-menu small{margin-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-slate-400)}.account-menu b{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-slate-400)}.account-actions{justify-content:space-between}.danger-button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-700)}@media(hover:hover){.danger-button:hover{background-color:var(--color-red-100)}}.device-layout{gap:calc(var(--spacing)*4);grid-template-columns:minmax(320px,.75fr) minmax(500px,1.25fr);display:grid}.panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);min-height:620px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow:hidden}.panel-title{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);justify-content:space-between;align-items:center;display:flex}.panel-title h2{margin:calc(var(--spacing)*0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.panel-title span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400)}.device-list{max-height:calc(100vh - 265px);overflow-y:auto}.device-row{align-items:center;gap:calc(var(--spacing)*3);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));grid-template-columns:10px 1fr auto;display:grid}@media(hover:hover){.device-row:hover{background-color:var(--color-slate-50)}}.device-row.selected{background-color:#ecfeffb3}@supports (color:color-mix(in lab,red,red)){.device-row.selected{background-color:color-mix(in oklab,var(--color-cyan-50)70%,transparent)}}.device-row.selected{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,#0e7490);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.device-row>span:nth-child(2),.row-meta{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.device-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);overflow:hidden}.device-row small{margin-top:calc(var(--spacing)*1);text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-400);font-size:11px;overflow:hidden}.device-row .device-partners{margin-top:calc(var(--spacing)*1.5);background-color:var(--color-violet-50);width:fit-content;max-width:100%;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-violet-700);border-radius:3.40282e38px}.row-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-600);align-items:flex-end}.connection-dot{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);background-color:var(--color-slate-300);border-radius:3.40282e38px}.connection-dot.online{background-color:var(--color-emerald-500)}.list-loading,.list-empty{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*16);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-400);display:flex}.detail-panel{padding:calc(var(--spacing)*6);overflow-y:auto}.detail-placeholder{justify-content:center;align-items:center;gap:calc(var(--spacing)*3);min-height:540px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-400);flex-direction:column;display:flex}.detail-placeholder strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-slate-700)}.empty-icon{margin-bottom:calc(var(--spacing)*2);height:calc(var(--spacing)*12);width:calc(var(--spacing)*12);background-color:var(--color-slate-100);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.detail-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*5);display:flex}.detail-heading h2{margin-top:calc(var(--spacing)*1);margin-bottom:calc(var(--spacing)*0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.device-tabs{margin-top:calc(var(--spacing)*6);margin-bottom:calc(var(--spacing)*5);gap:calc(var(--spacing)*1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);display:flex}.device-tabs button{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);background-color:#0000;border-color:#0000;border-bottom-width:2px;margin-bottom:-1px}.device-tabs button.active{border-color:var(--color-cyan-700);color:var(--color-cyan-800)}.device-tabs button span{margin-left:calc(var(--spacing)*1);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);border-radius:3.40282e38px;font-size:10px}.status{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:3.40282e38px}.status.online{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.status.offline{background-color:var(--color-slate-100);color:var(--color-slate-600)}.facts{margin-block:calc(var(--spacing)*6);gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts>div{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3)}.facts dt{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);text-transform:uppercase}.facts dd{margin-top:calc(var(--spacing)*1);margin-bottom:calc(var(--spacing)*0);margin-left:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);word-break:break-all;color:var(--color-slate-700)}.detail-section{margin-top:calc(var(--spacing)*6)}.section-title{margin-bottom:calc(var(--spacing)*3);justify-content:space-between;align-items:center;display:flex}.section-title h3{margin:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.section-title span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400)}pre{border-radius:var(--radius-xl);max-height:280px;padding:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6);color:var(--color-cyan-100);background-color:#111c2e;overflow:auto}.events{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);overflow-x:auto}.event-table-header,.event-row{gap:calc(var(--spacing)*3);grid-template-columns:190px 60px minmax(180px,1fr) 190px;display:grid}.event-table-header,.push-table-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);text-transform:uppercase}.event-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));align-items:center}.event-row:last-child{border-style:var(--tw-border-style);border-width:0}.event-row time{white-space:nowrap;color:var(--color-slate-500)}.event-row code{word-break:break-all;white-space:pre-wrap;color:var(--color-slate-600)}.push-table-header,.push-event-row{gap:calc(var(--spacing)*3);grid-template-columns:190px 200px minmax(180px,1fr) auto;display:grid}.push-event-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));align-items:center}.push-event-row:last-child{border-style:var(--tw-border-style);border-width:0}.push-event-row span,.push-event-row small{color:var(--color-slate-500)}.push-event-type{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.push-event-type span{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);overflow:hidden}.push-event-type small{margin-top:calc(var(--spacing)*1);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-normal);font-size:10px;font-weight:var(--font-weight-normal);color:var(--color-slate-400)}.push-event-row code{text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-600);overflow:hidden}.event-browser{margin-top:calc(var(--spacing)*0)}.event-search{margin-bottom:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.event-range{gap:calc(var(--spacing)*2);flex-wrap:wrap;width:100%;display:flex}.event-range label{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-600);flex-direction:column;flex:1;min-width:150px;display:flex}.event-range input{width:100%}.event-search input{min-width:calc(var(--spacing)*0);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;flex:1}.event-search input:focus{border-color:var(--color-cyan-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.event-search input.type-filter{width:calc(var(--spacing)*40);flex:none}.event-search button{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-cyan-700);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-width:0}.event-search button:disabled{opacity:.6}.muted{margin:calc(var(--spacing)*0);padding:calc(var(--spacing)*5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-400)}.error{margin-block:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-red-700)}.error.dismissible{justify-content:space-between;align-items:center;display:flex}.error.dismissible button{border-style:var(--tw-border-style);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-red-500);background-color:#0000;border-width:0}.empty-state{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding:calc(var(--spacing)*16);text-align:center;color:var(--color-slate-500)}.empty-state h2{color:var(--color-slate-800)}.spinner{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:2px;border-color:currentColor #0000 currentColor currentColor;border-radius:3.40282e38px;display:inline-block}.settings-table{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);overflow:hidden}.setting-row{align-items:center;gap:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));grid-template-columns:minmax(150px,.8fr) minmax(180px,1.4fr) auto;display:grid}.setting-row:last-child{border-style:var(--tw-border-style);border-width:0}.setting-row strong{word-break:break-all;color:var(--color-slate-700)}.setting-row code{text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-500);overflow:hidden}.setting-row input{min-width:calc(var(--spacing)*0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-cyan-500);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100);--tw-outline-style:none;outline-style:none}.setting-row>button,.setting-actions button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-cyan-700);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-width:0}@media(hover:hover){:is(.setting-row>button,.setting-actions button):hover{background-color:var(--color-cyan-800)}}.setting-actions{gap:calc(var(--spacing)*1);display:flex}button.secondary,.setting-actions button.secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-600)}@media(hover:hover){:is(button.secondary,.setting-actions button.secondary):hover{background-color:var(--color-slate-50)}}.settings-empty{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200)}.tab-section{margin-top:calc(var(--spacing)*0)}.partner-layout{gap:calc(var(--spacing)*4);grid-template-columns:minmax(300px,.65fr) minmax(560px,1.35fr);display:grid}.partner-panel,.partner-devices-panel{min-height:620px}.partner-list{max-height:calc(100vh - 265px);overflow-y:auto}.partner-row{align-items:center;gap:calc(var(--spacing)*3);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));grid-template-columns:42px 1fr auto;display:grid}@media(hover:hover){.partner-row:hover{background-color:var(--color-slate-50)}}.partner-row.selected{background-color:#ecfeffb3}@supports (color:color-mix(in lab,red,red)){.partner-row.selected{background-color:color-mix(in oklab,var(--color-cyan-50)70%,transparent)}}.partner-row.selected{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,#0e7490);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.partner-avatar{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);border-radius:var(--radius-xl);background-color:var(--color-cyan-100);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-cyan-800);justify-content:center;align-items:center;display:flex}.partner-avatar.inactive{background-color:var(--color-slate-100);color:var(--color-slate-500)}.partner-row>span:nth-child(2),.partner-count{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.partner-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800);overflow:hidden}.partner-row small{margin-top:calc(var(--spacing)*1);text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-400);font-size:11px;overflow:hidden}.partner-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);align-items:flex-end}.partner-count small{margin-top:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-medium);font-size:9px;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase}.partner-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding:calc(var(--spacing)*6);display:flex}.partner-heading h2{margin-top:calc(var(--spacing)*1);margin-bottom:calc(var(--spacing)*1);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.partner-heading>div>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.partner-stats{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.partner-stats{background-color:color-mix(in oklab,var(--color-slate-50)70%,transparent)}}.partner-stats{padding:calc(var(--spacing)*4)}.partner-period{margin-bottom:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.partner-period label{align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);text-transform:uppercase;display:flex}.partner-period input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-700);text-transform:none;--tw-outline-style:none;outline-style:none}.partner-period input:focus{border-color:var(--color-cyan-600)}.partner-stat-cards{gap:calc(var(--spacing)*2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-stat-cards>div{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);flex-direction:column;display:flex}.partner-stat-cards small{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);text-transform:uppercase}.partner-stat-cards strong{margin-top:calc(var(--spacing)*1);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-slate-800)}.partner-device-toolbar{gap:calc(var(--spacing)*2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.partner-device-toolbar input{min-width:calc(var(--spacing)*48);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;flex:1}.partner-device-toolbar input:focus{border-color:var(--color-cyan-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.partner-device-toolbar select{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700);--tw-outline-style:none;outline-style:none}.partner-device-toolbar select:focus{border-color:var(--color-cyan-600)}.partner-device-toolbar button{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-cyan-700);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-width:0}@media(hover:hover){.partner-device-toolbar button:hover{background-color:var(--color-cyan-800)}}.partner-device-toolbar button:disabled{opacity:.6}.partner-device-toolbar button.secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-600)}@media(hover:hover){.partner-device-toolbar button.secondary:hover{background-color:var(--color-slate-50)}}.partner-list-editor{gap:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-cyan-200);background-color:var(--color-cyan-50);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*5);flex-direction:column;display:flex}.partner-list-editor h3{margin:calc(var(--spacing)*0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.partner-list-editor-tabs{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.partner-list-editor-tabs button{min-height:calc(var(--spacing)*11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-cyan-300);background-color:var(--color-white);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cyan-800)}.partner-list-editor-tabs button.active{border-color:var(--color-cyan-700);background-color:var(--color-cyan-700);color:var(--color-white)}.partner-list-editor-tabs button.remove{border-color:var(--color-red-200);color:var(--color-red-700)}.partner-list-editor-tabs button.remove.active{border-color:var(--color-red-700);background-color:var(--color-red-700);color:var(--color-white)}.partner-list-editor form{gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}.partner-list-editor form label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.partner-list-editor form p{margin:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.partner-list-editor textarea{min-height:calc(var(--spacing)*28);resize:vertical;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);width:100%;padding:calc(var(--spacing)*3);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none}.partner-list-editor textarea:focus{border-color:var(--color-cyan-700);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.partner-list-editor form>button{min-height:calc(var(--spacing)*11);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);align-self:flex-start}.partner-list-editor form>button:disabled{cursor:not-allowed;opacity:.5}.partner-device-header,.partner-device-row{align-items:center;gap:calc(var(--spacing)*4);grid-template-columns:minmax(150px,1fr) minmax(100px,.7fr) 170px 150px;display:grid}.partner-device-header:has(>span:nth-child(5)),.partner-device-row.writable{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) 160px 145px auto}.partner-device-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2.5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);text-transform:uppercase}.partner-device-list{max-height:calc(100vh - 510px);overflow-y:auto}.partner-pagination{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500);justify-content:space-between;align-items:center;display:flex}.partner-pagination button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:var(--color-slate-700)}@media(hover:hover){.partner-pagination button:hover{background-color:var(--color-slate-100)}}.partner-pagination button:disabled{cursor:not-allowed;opacity:.4}.partner-device-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.partner-device-row:last-child{border-style:var(--tw-border-style);border-width:0}.partner-device-row>span:first-child,.connection-label{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.partner-device-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800);overflow:hidden}.partner-device-row small{margin-top:calc(var(--spacing)*1);text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-400);font-size:10px;overflow:hidden}.partner-device-row time,.partner-device-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-500);overflow:hidden}.connection-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600)}.connection-label.online{color:var(--color-emerald-700)}.presence-value{min-width:calc(var(--spacing)*0);color:var(--color-slate-500);flex-direction:column;display:flex}.presence-value.active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-emerald-700)}.partner-remove{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-red-700)}@media(hover:hover){.partner-remove:hover{background-color:var(--color-red-100)}}.partner-remove:disabled{opacity:.5}.users-page{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.permission-help{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow:hidden}.permission-help summary{cursor:pointer;padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);-webkit-user-select:none;user-select:none}@media(hover:hover){.permission-help summary:hover{background-color:var(--color-slate-50)}}.permission-help>div{gap:calc(var(--spacing)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);background-color:var(--color-slate-50);padding:calc(var(--spacing)*5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-help section{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing)*4)}.permission-help strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800)}.permission-help p{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5);color:var(--color-slate-500)}.users-grid{gap:calc(var(--spacing)*4);grid-template-columns:340px 1fr;display:grid}.create-user{min-height:calc(var(--spacing)*0);padding:calc(var(--spacing)*6)}.create-user h2{margin-top:calc(var(--spacing)*1);margin-bottom:calc(var(--spacing)*6);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.create-user label{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);text-transform:uppercase;flex-direction:column;display:flex}.create-user input,.create-user select{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none;--tw-outline-style:none;outline-style:none}:is(.create-user input,.create-user select):focus{border-color:var(--color-cyan-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.create-user label small{--tw-leading:calc(var(--spacing)*4);font-size:11px;line-height:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-400);text-transform:none}.users-list{min-height:480px}.user-row{align-items:center;gap:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);grid-template-columns:42px 1fr auto auto auto auto;display:grid}.user-avatar{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);background-color:var(--color-cyan-100);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-cyan-800);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.user-row>span:nth-child(2){min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.user-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden}.user-row small{margin-top:calc(var(--spacing)*1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400);overflow:hidden}.user-row button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600)}@media(hover:hover){.user-row button:hover{background-color:var(--color-slate-50)}}.user-row .danger-button{border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-700)}@media(hover:hover){.user-row .danger-button:hover{background-color:var(--color-red-100)}}.user-row .danger-button:disabled{cursor:not-allowed;opacity:.4}.credential-banner{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-amber-900);flex-wrap:wrap;display:flex}.credential-banner>div{flex-direction:column;margin-right:auto;display:flex}.credential-banner code{border-radius:var(--radius-lg);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.credential-banner button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-amber-700);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-width:0}.invalid-page,.customer-users-page{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.customer-user-toolbar{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.customer-user-toolbar input,.customer-user-toolbar select{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none}:is(.customer-user-toolbar input,.customer-user-toolbar select):focus{border-color:var(--color-cyan-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.customer-user-toolbar input{flex:1;min-width:280px}.customer-user-toolbar button{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-cyan-700);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-width:0}@media(hover:hover){.customer-user-toolbar button:hover{background-color:var(--color-cyan-800)}}.customer-user-notice{margin-top:calc(var(--spacing)*0)}.customer-user-list{min-height:540px;overflow-x:auto}.customer-user-header,.customer-user-row{align-items:center;gap:calc(var(--spacing)*4);grid-template-columns:repeat(4,minmax(0,1fr));min-width:720px;display:grid}.customer-user-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2.5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);text-transform:uppercase}.customer-user-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.customer-user-row:last-child{border-style:var(--tw-border-style);border-width:0}.customer-user-row>div:not(.customer-user-actions){min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.customer-user-row strong,.customer-user-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-user-row small{margin-top:calc(var(--spacing)*1);color:var(--color-slate-400);font-size:10px}.status.locked{background-color:var(--color-red-50);color:var(--color-red-700)}.customer-user-actions{justify-content:flex-end;gap:calc(var(--spacing)*2);display:flex}.customer-user-actions button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-cyan-700);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-width:0}@media(hover:hover){.customer-user-actions button:hover{background-color:var(--color-cyan-800)}}.customer-user-actions button:disabled{cursor:not-allowed;opacity:.4}.customer-user-actions button.secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-600)}@media(hover:hover){.customer-user-actions button.secondary:hover{background-color:var(--color-slate-100)}}.customer-account-dialog{width:100%;max-height:90vh;max-width:var(--container-5xl);border-radius:var(--radius-3xl);background-color:var(--color-white);padding:calc(var(--spacing)*7);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);overflow-y:auto}.customer-account-dialog>section{margin-top:calc(var(--spacing)*6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-top:calc(var(--spacing)*5)}.customer-account-dialog h3{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.customer-account-facts{margin-top:calc(var(--spacing)*5);gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:48rem){.customer-account-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.customer-account-facts>span{min-width:calc(var(--spacing)*0);border-radius:var(--radius-xl);background-color:var(--color-slate-50);padding:calc(var(--spacing)*3);flex-direction:column;display:flex}.customer-account-facts small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.customer-account-facts strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));word-break:break-all;color:var(--color-slate-800)}.customer-account-items{gap:calc(var(--spacing)*2);display:grid}@media(min-width:48rem){.customer-account-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-account-items>div{min-width:calc(var(--spacing)*0);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);padding:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.customer-account-items span,.customer-account-items small{margin-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;color:var(--color-slate-500)}.customer-account-items button{border-style:var(--tw-border-style);padding:calc(var(--spacing)*0);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cyan-800);background-color:#0000;border-width:0;text-decoration-line:underline}.invalid-toolbar{align-items:flex-end;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.invalid-toolbar label{gap:calc(var(--spacing)*1.5);min-width:150px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);flex-direction:column;display:flex}.invalid-toolbar .invalid-search-label{flex:1;min-width:230px}.invalid-toolbar input,.invalid-toolbar select{min-height:calc(var(--spacing)*11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-400);background-color:var(--color-white);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-outline-style:none;outline-style:none}:is(.invalid-toolbar input,.invalid-toolbar select):focus{border-color:var(--color-cyan-700);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.invalid-toolbar input:not(.type-filter){min-width:calc(var(--spacing)*0)}.invalid-toolbar .type-filter{width:calc(var(--spacing)*24)}.invalid-toolbar button{min-height:calc(var(--spacing)*11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-cyan-700);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-width:0}.invalid-more-filters{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.invalid-more-filters summary{cursor:pointer;width:fit-content;padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-decoration-line:underline}.invalid-report-scroll{overflow-x:auto}.invalid-report-scroll:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:4px;outline-color:var(--color-cyan-700)}.invalid-list .panel-title{margin-bottom:calc(var(--spacing)*6);border-style:var(--tw-border-style);border-width:0}.invalid-report-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1300px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-900)}.invalid-report-table th,.invalid-report-table td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);vertical-align:middle;overflow-wrap:break-word}.invalid-report-table th{background-color:var(--color-slate-50);text-align:center;vertical-align:bottom;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.invalid-report-table tbody tr:nth-child(2n){background-color:var(--color-slate-50)}.invalid-report-table th:first-child{width:56px}.invalid-report-table th:nth-child(2){width:110px}.invalid-report-table th:nth-child(3),.invalid-report-table th:nth-child(4){width:120px}.invalid-report-table th:nth-child(5){width:185px}.invalid-report-table th:nth-child(6){width:150px}.invalid-report-table th:nth-child(7){width:190px}.invalid-report-table th:nth-child(8){width:165px}.invalid-report-table th:nth-child(9){width:240px}.invalid-report-table td:nth-child(8){text-align:center}.invalid-report-table td:nth-child(8) .report-status{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:none;display:inline-block}.invalid-report-table .invalid-select-column{padding-inline:calc(var(--spacing)*2);text-align:center}.invalid-select-column input{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);cursor:pointer;accent-color:var(--color-cyan-700)}.invalid-selection-bar{top:calc(var(--spacing)*0);z-index:20;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-cyan-200);background-color:var(--color-cyan-50);padding:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cyan-900);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-wrap:wrap;display:flex;position:sticky}.invalid-selection-bar.has-selection{border-color:var(--color-cyan-500);background-color:var(--color-cyan-100);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.invalid-selection-bar.has-selection>span{border-radius:var(--radius-lg);background-color:var(--color-cyan-800);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:var(--color-white)}.invalid-report-table tbody tr.invalid-report-selected{background-color:var(--color-cyan-50)}.invalid-selection-bar button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-cyan-300);background-color:var(--color-white);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-cyan-800)}@media(hover:hover){.invalid-selection-bar button:hover{background-color:var(--color-cyan-100)}}.invalid-selection-bar button:disabled{cursor:not-allowed;opacity:.5}.invalid-report-open,.invalid-report-review{margin-inline:auto;margin-top:calc(var(--spacing)*2);min-height:calc(var(--spacing)*10);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block}.invalid-report-open{border-style:var(--tw-border-style);background-color:var(--color-cyan-700);color:var(--color-white);border-width:0}@media(hover:hover){.invalid-report-open:hover{background-color:var(--color-cyan-800)}}.invalid-report-review{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-700)}.invalid-bulk-result{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-emerald-800)}.invalid-bulk-dialog{width:100%;max-width:var(--container-xl);border-radius:var(--radius-3xl);background-color:var(--color-white);padding:calc(var(--spacing)*7);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.invalid-bulk-dialog p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-700)}.invalid-bulk-dialog label{margin-top:calc(var(--spacing)*5);gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);flex-direction:column;display:flex}.invalid-bulk-dialog textarea{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);width:100%;padding:calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-outline-style:none;outline-style:none}.invalid-bulk-dialog textarea:focus{border-color:var(--color-cyan-700);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.invalid-bulk-actions{margin-top:calc(var(--spacing)*5);justify-content:flex-end;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.invalid-bulk-actions button{min-height:calc(var(--spacing)*11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-cyan-700);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-width:0}@media(hover:hover){.invalid-bulk-actions button:hover{background-color:var(--color-cyan-800)}}.invalid-bulk-actions button:disabled{cursor:not-allowed;opacity:.5}.invalid-bulk-actions button.secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-700)}@media(hover:hover){.invalid-bulk-actions button.secondary:hover{background-color:var(--color-slate-50)}}.invalid-list{min-height:540px}.invalid-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding:calc(var(--spacing)*5)}.invalid-row:last-child{border-style:var(--tw-border-style);border-width:0}.invalid-summary{align-items:center;gap:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.invalid-summary time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400);margin-left:auto}.invalid-summary>span:not(.report-status){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.invalid-subject{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.invalid-subject strong{color:var(--color-slate-800)}.invalid-subject span{margin-top:calc(var(--spacing)*1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);overflow:hidden}.invalid-account{border-radius:var(--radius-xl);background-color:var(--color-slate-50);min-width:180px;max-width:280px;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);flex-direction:column;margin-left:auto;display:flex}.invalid-account small{--tw-font-weight:var(--font-weight-semibold);font-size:9px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);text-transform:uppercase}.invalid-account strong{margin-top:calc(var(--spacing)*.5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-700);overflow:hidden}.invalid-account span{margin-top:calc(var(--spacing)*.5);text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-500);font-size:10px;overflow:hidden}.invalid-account+time{margin-left:calc(var(--spacing)*0)}.report-status{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:3.40282e38px}.report-status.new{background-color:var(--color-red-50);color:var(--color-red-700)}.report-status.reviewing{background-color:var(--color-amber-50);color:var(--color-amber-700)}.report-status.resolved{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.report-status.dismissed{background-color:var(--color-slate-100);color:var(--color-slate-600)}.invalid-body{margin-block:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);background-color:var(--color-slate-50);padding:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invalid-body small{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);text-transform:uppercase}.invalid-body p{margin-top:calc(var(--spacing)*1);margin-bottom:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.invalid-body code{margin-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-600);display:block;overflow:hidden}.invalid-actions{justify-content:flex-end;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.invalid-actions button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-cyan-700);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-width:0}@media(hover:hover){.invalid-actions button:hover{background-color:var(--color-cyan-800)}}.invalid-actions button.secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-100);color:var(--color-slate-700)}@media(hover:hover){.invalid-actions button.secondary:hover{border-color:var(--color-slate-300);background-color:var(--color-slate-200);color:var(--color-slate-900)}}.invalid-details{margin-top:calc(var(--spacing)*5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing)*5)}.detail-card-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:64rem){.detail-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.detail-card-grid>div{min-width:calc(var(--spacing)*0);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing)*3);flex-direction:column;display:flex}.detail-card-grid small{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);text-transform:uppercase}.detail-card-grid strong{margin-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--color-slate-700)}.captured-settings{margin-block:calc(var(--spacing)*4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);overflow:hidden}.captured-settings h4{margin:calc(var(--spacing)*0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800)}.captured-settings>div{gap:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));grid-template-columns:minmax(160px,1fr) minmax(120px,1fr);display:grid}.captured-settings>div:last-child{border-style:var(--tw-border-style);border-width:0}.captured-settings span{color:var(--color-slate-500)}.captured-settings strong{word-break:break-all;color:var(--color-slate-700)}.settings-warning{margin-block:calc(var(--spacing)*4);gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-amber-900);flex-direction:column;display:flex}.invalid-details details{margin-top:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);overflow:hidden}.invalid-details summary{cursor:pointer;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);-webkit-user-select:none;user-select:none}@media(hover:hover){.invalid-details summary:hover{background-color:var(--color-slate-50)}}.invalid-details pre{margin:calc(var(--spacing)*0);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);background-color:var(--color-slate-950);max-height:420px;padding:calc(var(--spacing)*4);--tw-leading:var(--leading-relaxed);font-size:11px;line-height:var(--leading-relaxed);color:var(--color-slate-200);overflow:auto}.invalid-details .raw-report{border-color:var(--color-cyan-200)}.invalid-dialog{width:100%;max-height:94vh;max-width:var(--container-5xl);border-radius:var(--radius-3xl);background-color:var(--color-white);padding:calc(var(--spacing)*7);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;overflow-y:auto}.ticket-overview{margin-block:calc(var(--spacing)*5);gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:64rem){.ticket-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}.ticket-overview>div{min-width:calc(var(--spacing)*0);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing)*3);flex-direction:column;align-items:flex-start;display:flex}.ticket-overview small,.ticket-fields small{margin-bottom:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);text-transform:uppercase}.ticket-overview strong,.ticket-overview span:not(.report-status){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-700);overflow:hidden}.ticket-section{margin-bottom:calc(var(--spacing)*4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);padding:calc(var(--spacing)*5)}.ticket-section h3{margin-top:calc(var(--spacing)*0);margin-bottom:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-800)}.ticket-fields{gap:calc(var(--spacing)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ticket-fields>div{flex-direction:column;display:flex}.ticket-fields .wide{grid-column:span 2/span 2}.ticket-fields p{margin:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:pre-wrap;color:var(--color-slate-700)}.ticket-fields em{margin-top:calc(var(--spacing)*2);color:var(--color-slate-400);font-size:11px;font-style:normal}.ticket-comments{max-height:calc(var(--spacing)*60)}:where(.ticket-comments>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.ticket-comments{overflow-y:auto}.ticket-comments>.muted{margin:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ticket-comments article{border-radius:var(--radius-xl);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3)}.ticket-comments article>div{justify-content:space-between;gap:calc(var(--spacing)*4);display:flex}.ticket-comments strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-700)}.ticket-comments time{color:var(--color-slate-400);font-size:10px}.ticket-comments p{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:pre-wrap;color:var(--color-slate-700)}.ticket-comment-form{margin-top:calc(var(--spacing)*3);align-items:flex-end;gap:calc(var(--spacing)*2);display:flex}.ticket-comment-form textarea,.ticket-resolution textarea{min-height:calc(var(--spacing)*20);resize:vertical;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);padding:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;flex:1}:is(.ticket-comment-form textarea,.ticket-resolution textarea):focus{border-color:var(--color-cyan-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.ticket-comment-form button,.ticket-resolution button{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-cyan-700);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-width:0}@media(hover:hover){:is(.ticket-comment-form button,.ticket-resolution button):hover{background-color:var(--color-cyan-800)}}:is(.ticket-comment-form button,.ticket-resolution button):disabled{opacity:.5}.ticket-technical{margin-bottom:calc(var(--spacing)*4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50)}.ticket-technical summary{cursor:pointer;padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.ticket-technical>div{margin-inline:calc(var(--spacing)*5);margin-bottom:calc(var(--spacing)*4)}.ticket-technical pre{margin:calc(var(--spacing)*5);max-height:calc(var(--spacing)*80)}.ticket-resolution{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-top:calc(var(--spacing)*5);display:flex}.ticket-resolution-field{min-width:calc(var(--spacing)*0);flex:1}.ticket-resolution-field textarea{width:100%}.ticket-resolution textarea[aria-invalid=true]{border-color:var(--color-red-600);background-color:var(--color-red-50)}.ticket-resolution textarea[aria-invalid=true]:focus{border-color:var(--color-red-600);--tw-ring-color:var(--color-red-100)}.ticket-field-error{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-700)}.ticket-resolution-actions{gap:calc(var(--spacing)*2);flex-shrink:0;display:flex}.ticket-resolution button.secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-100);color:var(--color-slate-700)}@media(hover:hover){.ticket-resolution button.secondary:hover{background-color:var(--color-slate-200)}}.calibration-workspace{margin-top:calc(var(--spacing)*7);min-height:calc(100vh - 170px)}.calibration-review:fullscreen{background-color:var(--color-slate-100);height:100vh;padding:calc(var(--spacing)*2);flex-direction:column;display:flex;overflow-y:auto}:is(.calibration-review:fullscreen .calibration-stack,.calibration-review:fullscreen .calibration-categories){width:min(100%,1800px);max-width:none;margin-inline:auto}.calibration-review:fullscreen .calibration-categories{flex:none;justify-content:center;margin-bottom:6px}.calibration-review:fullscreen .calibration-stack{flex:1 1 0;min-height:0;padding:4px;display:flex}.calibration-review:fullscreen .calibration-card{flex-direction:column;flex:1;min-height:0;display:flex}.calibration-review:fullscreen .calibration-card>header{flex:none;padding-block:6px}.calibration-review:fullscreen .calibration-gain{flex:none;padding-block:6px}.calibration-review:fullscreen .calibration-card>footer{flex:none;padding-block:6px}.calibration-review:fullscreen .calibration-charts{flex-flow:wrap;flex:1 1 0;place-content:center;align-items:flex-start;min-height:0;overflow-y:auto}.calibration-review:fullscreen .calibration-chart-row{display:contents}.calibration-review:fullscreen .calibration-chart-row>.calibration-chart{flex-direction:column;flex:none;max-width:none;min-height:0;padding:6px;display:flex}.calibration-review:fullscreen .calibration-chart-heading{flex:none}.calibration-review:fullscreen .calibration-chart-figure{aspect-ratio:620/235;flex:0 auto;justify-content:center;align-items:center;width:100%;min-height:0;max-height:max(90px,50dvh - 115px);margin-top:2px;display:flex}.calibration-review:fullscreen .calibration-charts.single-chart .calibration-chart-figure{max-height:max(140px,100dvh - 220px)}.calibration-review:fullscreen .calibration-chart-figure>svg{width:100%;max-width:100%;height:100%;max-height:100%}.calibration-categories{margin-inline:auto;margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);flex-wrap:wrap;max-width:1320px;display:flex}.calibration-categories button{align-items:center;gap:calc(var(--spacing)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-slate-500);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:flex}@media(hover:hover){.calibration-categories button:hover{border-color:var(--color-slate-300);color:var(--color-slate-800)}}.calibration-categories button strong{min-width:calc(var(--spacing)*5);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);text-align:center;color:var(--color-slate-600);border-radius:3.40282e38px;font-size:10px}.calibration-categories button.active{border-color:var(--color-cyan-700);background-color:var(--color-cyan-700);color:var(--color-white)}.calibration-categories button.active strong{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.calibration-categories button.active strong{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.calibration-categories button.active strong{color:var(--color-white)}.calibration-categories button.adjustable:not(.active){border-color:var(--color-cyan-200);color:var(--color-cyan-800)}.calibration-categories button.ok:not(.active){border-color:var(--color-emerald-200);color:var(--color-emerald-800)}.calibration-categories button.controversial:not(.active){border-color:var(--color-amber-200);color:var(--color-amber-800)}.calibration-stack{background-color:#e2e8f0b3;border-radius:30px;max-width:1320px;margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.calibration-stack{background-color:color-mix(in oklab,var(--color-slate-200)70%,transparent)}}.calibration-stack{padding:calc(var(--spacing)*2);--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.calibration-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:26px;overflow:hidden}.calibration-card>header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*7);padding-block:calc(var(--spacing)*5);display:flex}.calibration-card-header-actions{justify-content:flex-end;align-items:flex-start;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.calibration-card-header-actions>button{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-cyan-300);background-color:var(--color-cyan-50);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-cyan-800)}@media(hover:hover){.calibration-card-header-actions>button:hover{background-color:var(--color-cyan-100)}}.calibration-card-header-actions>button:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-cyan-700)}.calibration-card-header-actions>button.active{border-color:var(--color-cyan-700);background-color:var(--color-cyan-700);color:var(--color-white)}@media(hover:hover){.calibration-card-header-actions>button.active:hover{background-color:var(--color-cyan-800)}}.calibration-chart-visibility{position:relative}.calibration-chart-visibility summary{cursor:pointer;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-cyan-300);background-color:var(--color-cyan-50);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-cyan-800);list-style-type:none}@media(hover:hover){.calibration-chart-visibility summary:hover{background-color:var(--color-cyan-100)}}.calibration-chart-visibility summary:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-cyan-700)}.calibration-chart-visibility summary::-webkit-details-marker{display:none}.calibration-chart-visibility>div{right:calc(var(--spacing)*0);z-index:30;margin-top:calc(var(--spacing)*2);min-width:calc(var(--spacing)*64);gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing)*2);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;display:flex;position:absolute}.calibration-chart-visibility label{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);display:flex}@media(hover:hover){.calibration-chart-visibility label:hover{background-color:var(--color-slate-50)}}.calibration-chart-visibility input{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);accent-color:var(--color-cyan-700)}.calibration-card h2{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-900)}.calibration-card header p{margin-top:calc(var(--spacing)*1);margin-bottom:calc(var(--spacing)*0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400)}.calibration-card header p.calibration-decision{margin-top:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-600)}.calibration-class{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-black);font-size:10px;font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:3.40282e38px}.calibration-class.adjustable{background-color:var(--color-cyan-100);color:var(--color-cyan-800)}.calibration-class.ok{background-color:var(--color-emerald-100);color:var(--color-emerald-800)}.calibration-class.controversial{background-color:var(--color-amber-100);color:var(--color-amber-800)}.calibration-class.no-data,.calibration-class.unclassified{background-color:var(--color-slate-100);color:var(--color-slate-600)}.calibration-progress{flex-direction:column;align-items:flex-end;display:flex}.calibration-progress strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-slate-800)}.calibration-progress span{--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-slate-400);text-transform:uppercase}.calibration-gain{gap:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);background-color:#f8fafcb3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab,red,red)){.calibration-gain{background-color:color-mix(in oklab,var(--color-slate-50)70%,transparent)}}.calibration-gain{padding-inline:calc(var(--spacing)*7);padding-block:calc(var(--spacing)*4)}.calibration-gain label{gap:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-slate-400);text-transform:uppercase;flex-direction:column;display:flex}.calibration-gain strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-800);text-transform:none}.calibration-gain input{max-width:calc(var(--spacing)*40);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-cyan-300);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-slate-800);text-transform:none;--tw-outline-style:none;outline-style:none}.calibration-gain input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.calibration-charts{background-color:var(--color-slate-200);flex-wrap:wrap;gap:1px;display:flex}.calibration-chart-row{display:contents}.calibration-chart{max-width:100%;min-width:calc(var(--spacing)*0);background-color:var(--color-white);padding:calc(var(--spacing)*4);position:relative}.calibration-chart-heading{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.calibration-chart-heading>strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-700);margin-right:auto}.calibration-chart-controls{gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.calibration-chart-controls button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}@media(hover:hover){.calibration-chart-controls button:hover{background-color:var(--color-slate-100)}}.calibration-chart-controls button:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-cyan-700)}.calibration-chart-controls button.active{border-color:var(--color-cyan-700);background-color:var(--color-cyan-50);color:var(--color-cyan-800)}.calibration-chart-resize{right:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);z-index:20;height:calc(var(--spacing)*7);width:calc(var(--spacing)*7);cursor:ew-resize;border-top-left-radius:var(--radius-lg);background-color:var(--color-cyan-100);color:var(--color-cyan-800);position:absolute}.calibration-chart-resize:focus-visible{outline-width:1px;outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-cyan-700)}.calibration-chart-resize{touch-action:none}.calibration-chart-resize:after{content:"↔";place-items:center;width:100%;height:100%;font-size:16px;font-weight:800;display:grid}.calibration-chart-figure{margin-top:calc(var(--spacing)*2);position:relative}.calibration-magnifier{pointer-events:none;z-index:10;height:calc(var(--spacing)*48);width:calc(var(--spacing)*48);--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-cyan-700);background-color:var(--color-white);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e38px;position:absolute;overflow:hidden}.calibration-chart .calibration-magnifier svg{width:100%;height:100%;overflow:hidden}.chart-legend{float:right;align-items:center;gap:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-medium);font-size:9px;font-weight:var(--font-weight-medium);color:var(--color-slate-400);display:flex}.chart-legend i{margin-left:calc(var(--spacing)*1);height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);border-radius:3.40282e38px;display:inline-block}.chart-legend i.average{background-color:var(--color-cyan-700)}.chart-legend i.average.a2p{background-color:var(--color-emerald-300)}.chart-legend i.average.p2a{background-color:var(--color-rose-300)}.chart-legend i.minimum{background-color:var(--color-emerald-300)}.chart-legend i.maximum{background-color:var(--color-rose-300)}.chart-legend i.presence{background-color:var(--color-emerald-400)}.chart-legend i.absence{background-color:var(--color-orange-300)}.calibration-chart svg{width:100%;height:auto;display:block;overflow:visible}.calibration-chart .minor-grid{stroke:#e2e8f0;stroke-width:.55px}.calibration-chart .six-hour-grid{stroke:#cbd5e1;stroke-width:.6px;stroke-dasharray:2 3}.calibration-chart .series.average.a2p{stroke:#86efac}.calibration-chart .series.average.p2a,.calibration-chart .series.maximum{stroke:#fda4af}.calibration-chart .series.minimum{stroke:#86efac}.calibration-chart .state-label{fill:#64748b;font-size:8px}.calibration-chart .state-indicator{stroke-width:5px;stroke-linecap:butt}.calibration-chart .state-indicator.presence{stroke:#34d399}.calibration-chart .state-indicator.absence{stroke:#fb923c}.calibration-chart:fullscreen{background:#fff;flex-direction:column;justify-content:center;width:100vw;height:100vh;padding:clamp(12px,2vw,36px);display:flex}.calibration-chart:fullscreen .calibration-chart-heading>strong{font-size:clamp(16px,2vw,28px)}.calibration-chart:fullscreen .calibration-chart-figure{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.calibration-chart:fullscreen .calibration-chart-figure>svg{width:100%;max-height:calc(100vh - 110px)}.calibration-chart:fullscreen .calibration-magnifier{width:min(260px,25vw);height:min(260px,25vw)}.calibration-chart:fullscreen .calibration-chart-resize{display:none}.calibration-chart svg line.grid,.calibration-chart svg line.vertical-grid{stroke:#dbe2ea;stroke-width:.8px}.calibration-chart svg line.day-grid{stroke:#94a3b8;stroke-width:1px;stroke-dasharray:4 4}.calibration-chart svg .boundary-marker line{stroke:#2563eb;stroke-width:1.6px;stroke-dasharray:7 4}.calibration-chart svg .boundary-marker text{fill:#1d4ed8;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:9px;font-weight:700}.calibration-chart svg line.threshold{stroke:#ef4444;stroke-width:1.5px}.calibration-chart svg .plot-border{fill:#0000;stroke:#64748b;stroke-width:1px}.calibration-chart svg path.series{fill:none;stroke-width:1.7px;vector-effect:non-scaling-stroke}.calibration-chart svg path.average{stroke:#0e7490}.calibration-chart svg path.minimum{stroke:#86c95b}.calibration-chart svg path.maximum{stroke:#4d9f27}.calibration-chart-row:nth-child(2) .calibration-chart:first-child svg path.minimum{stroke:#ef4444}.calibration-chart-row:nth-child(2) .calibration-chart:first-child svg path.maximum{stroke:#f4a582}.calibration-chart svg text{fill:#64748b;font-size:9px}.calibration-chart svg text.day-label{fill:#475569;font-size:9px;font-weight:600}.calibration-chart svg text.axis-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);fill:#475569}.calibration-chart svg rect.absence{fill:#f4a582;stroke:#9a5d42;stroke-width:.25px}.calibration-chart svg rect.presence{fill:#9aca72;stroke:#4f7f32;stroke-width:.25px}.calibration-chart svg .hover-target{fill:#0000;stroke:none;pointer-events:all}.calibration-chart svg .chart-tooltip rect{fill:#0f172af0;stroke:#ffffff3d;stroke-width:1px}.calibration-chart svg .chart-tooltip text{fill:#fff;font-size:9px;font-weight:500}.calibration-chart.empty{min-height:calc(var(--spacing)*56);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-400);flex-direction:column;justify-content:center;align-items:center;display:flex}.calibration-card>footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*7);padding-block:calc(var(--spacing)*5);display:flex}.calibration-card>footer p{margin:calc(var(--spacing)*0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400)}.calibration-card>footer button{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:flex}.calibration-card>footer button:disabled{cursor:not-allowed;opacity:.5}.calibration-left-actions{gap:calc(var(--spacing)*2);display:flex}.skip-calibration{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-700)}@media(hover:hover){.skip-calibration:hover{background-color:var(--color-slate-50)}}.ok-calibration{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-cyan-200);background-color:var(--color-cyan-50);color:var(--color-cyan-800)}@media(hover:hover){.ok-calibration:hover{background-color:var(--color-cyan-100)}}.accept-calibration{border-style:var(--tw-border-style);background-color:var(--color-emerald-600);color:var(--color-white);border-width:0}@media(hover:hover){.accept-calibration:hover{background-color:var(--color-emerald-700)}}.calibration-empty{margin-top:calc(var(--spacing)*7);border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);text-align:center;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);min-height:520px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;justify-content:center;align-items:center;display:flex}.calibration-empty>span{height:calc(var(--spacing)*16);width:calc(var(--spacing)*16);background-color:var(--color-emerald-100);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));color:var(--color-emerald-700);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.calibration-empty h2{margin-top:calc(var(--spacing)*5);margin-bottom:calc(var(--spacing)*1)}.calibration-empty p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.audit-page{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.audit-toolbar{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.audit-toolbar input,.audit-toolbar select{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);min-width:180px;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;outline-style:none;flex:1}:is(.audit-toolbar input,.audit-toolbar select):focus{border-color:var(--color-cyan-600);--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-cyan-100)}.audit-toolbar select{flex:none}.audit-toolbar button{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-cyan-700);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-width:0}@media(hover:hover){.audit-toolbar button:hover{background-color:var(--color-cyan-800)}}.audit-list{min-height:540px;overflow-x:auto}.audit-header,.audit-row{align-items:center;gap:calc(var(--spacing)*4);grid-template-columns:190px 190px minmax(190px,1fr) minmax(180px,1fr) 150px;min-width:980px;display:grid}.audit-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2.5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-400);text-transform:uppercase}.audit-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.audit-row:last-child{border-style:var(--tw-border-style);border-width:0}.audit-row time{white-space:nowrap;color:var(--color-slate-500)}.audit-row>span{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.audit-row strong,.audit-row code{text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-700);overflow:hidden}.audit-row small{margin-top:calc(var(--spacing)*1);text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-400);font-size:10px;overflow:hidden}.audit-result{width:fit-content;padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:3.40282e38px;display:inline-flex}.audit-result.success{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.audit-result.failure{background-color:var(--color-red-50);color:var(--color-red-700)}.audit-result.attempt{background-color:var(--color-slate-100);color:var(--color-slate-600)}}@layer utilities{.visible{visibility:visible}.relative{position:relative}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media(max-width:1050px){.sidebar{width:240px}.content{padding-inline:calc(var(--spacing)*6);margin-left:240px}.device-layout,.partner-layout,.users-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.device-list,.partner-list{max-height:420px}}@media(max-width:1500px)and (min-width:1051px){.sidebar{width:220px;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4)}.brand{margin-bottom:calc(var(--spacing)*5)}.database-button{padding:calc(var(--spacing)*2)}.database-icon{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.global-nav{margin-top:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*2)}.global-nav button{padding-block:calc(var(--spacing)*2)}.sidebar-footer{margin-top:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*2)}.content{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);margin-left:220px}.page-header h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.section-nav{margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*4)}.calibration-workspace{margin-top:calc(var(--spacing)*4);min-height:calc(var(--spacing)*0)}.calibration-categories{margin-bottom:calc(var(--spacing)*2);gap:calc(var(--spacing)*1.5)}.calibration-categories button{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1.5)}.calibration-stack{padding:calc(var(--spacing)*1.5)}.calibration-card>header{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3)}.calibration-card h2{margin-top:calc(var(--spacing)*1);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.calibration-card header p.calibration-decision{margin-top:calc(var(--spacing)*1)}.calibration-gain{gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2.5)}.calibration-gain strong,.calibration-gain input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.calibration-chart{padding:calc(var(--spacing)*2.5)}.calibration-card>footer{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3)}.calibration-card>footer button{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(max-height:800px)and (min-width:1051px){.calibration-card>header,.calibration-gain,.calibration-card>footer{padding-block:calc(var(--spacing)*2)}.calibration-categories button{padding-block:calc(var(--spacing)*1)}.page-header p:last-child{display:none}}@media(min-width:721px){.sidebar.compact{width:184px;padding-inline:calc(var(--spacing)*3)}.sidebar.compact .brand{gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sidebar.compact .brand small{display:none}.sidebar.compact .database-button{gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*2)}.sidebar.compact .database-icon{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.sidebar.compact .account-mini-avatar{display:none}.content.sidebar-compact{margin-left:184px}}@media(max-width:900px)and (min-width:721px){.calibration-charts{grid-template-columns:repeat(1,minmax(0,1fr))}.calibration-gain{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-card>footer{flex-wrap:wrap}.calibration-card>footer p{text-align:center;order:3;width:100%}.calibration-card>footer button{min-height:44px}.calibration-categories button{min-height:40px}}@media(max-width:720px){.login-shell{padding:calc(var(--spacing)*5)}.login-card{width:100%;max-width:var(--container-md)}.app-shell{display:block}.sidebar{width:100%;position:static}.sidebar-toggle{display:none}.sidebar-footer{margin-top:calc(var(--spacing)*5)}.content{margin-left:calc(var(--spacing)*0);padding:calc(var(--spacing)*4)}.database-list{flex-direction:row;overflow-x:auto}.global-nav{margin-top:calc(var(--spacing)*5)}.database-button{min-width:220px}.invalid-toolbar input:not(.type-filter){min-width:100%}.invalid-body,.detail-card-grid,.edit-user-fields,.permission-help>div{grid-template-columns:repeat(1,minmax(0,1fr))}.page-header{align-items:flex-start}.page-header-actions{flex-direction:column;align-items:flex-end}.facts,.event-row,.push-event-row{grid-template-columns:repeat(1,minmax(0,1fr))}.partner-device-header{display:none}.partner-device-row{grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start}.partner-device-row.writable,.partner-stat-cards{grid-template-columns:repeat(1,minmax(0,1fr))}.setting-row,.user-row{grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start}.invalid-toolbar{flex-wrap:wrap}.invalid-toolbar input:not(.type-filter){flex:none;width:100%}.invalid-body,.ticket-overview,.ticket-fields{grid-template-columns:repeat(1,minmax(0,1fr))}.ticket-fields .wide{grid-column:span 1/span 1}.ticket-comment-form,.ticket-resolution{flex-direction:column;align-items:stretch}.ticket-resolution>div{flex-direction:column}.calibration-charts,.calibration-gain,.activity-summary,.activity-summary.care,.activity-columns{grid-template-columns:repeat(1,minmax(0,1fr))}.activity-summary>article{height:auto}.activity-summary .panel{min-height:116px}.activity-device-header{display:none}.activity-device-row{grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start}.calibration-card>footer{flex-direction:column}.calibration-card>footer button{justify-content:center;width:100%}.calibration-left-actions{flex-direction:column;width:100%}}@media(max-width:1400px)and (min-width:721px){.activity-columns{grid-template-columns:1fr}.activity-summary.care{grid-template-columns:repeat(2,minmax(0,1fr))}}.device-calibrations .section-title>div{gap:3px;display:grid}.success-notice{color:#065f46;background:#ecfdf5;border-radius:9px;margin:12px 0;padding:10px 12px;font-weight:600}.calibration-history,.calibration-database-history{overflow:hidden}.calibration-history-header,.calibration-history-row{grid-template-columns:1.3fr .8fr .9fr 1.4fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.calibration-history-header{color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:800}.calibration-history-row{border-bottom:1px solid #eef2f7;font-size:12px}.calibration-history-row span{flex-direction:column;gap:2px;display:flex}.calibration-history-row small,.calibration-db-row small{color:#64748b}.database-calibrations{gap:10px;margin-top:16px;display:grid}.calibration-run-panel{justify-content:space-between;align-items:center;gap:16px;height:auto;min-height:0;padding:12px 16px;display:flex}.calibration-run-panel .eyebrow{margin:0 0 2px;font-size:9px}.calibration-run-panel h2{margin:0;font-size:17px;line-height:1.25}.calibration-run-panel p:not(.eyebrow){color:#64748b;margin:0 0 0 8px;font-size:11px;display:inline}.calibration-run-panel h2+p{vertical-align:2px}.calibration-run-panel button{white-space:nowrap;min-height:34px;padding:7px 12px;font-size:12px}.calibration-live-status{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;height:auto;min-height:0;padding:10px 14px;display:grid}.calibration-live-status>div{flex-direction:row;align-items:baseline;gap:6px;min-width:0;display:flex}.calibration-live-status small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.calibration-live-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calibration-live-status .running-devices{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px}.running-devices a{color:#155e75;background:#cffafe;border-radius:999px;padding:4px 9px;font-weight:700;text-decoration:none}.calibration-database-history{height:auto;min-height:0;max-height:min(62vh,680px);overflow-y:auto}.calibration-database-history .panel-title{z-index:2;background:#fff;position:sticky;top:0}.calibration-db-row{border-top:1px solid #eef2f7;grid-template-columns:minmax(180px,1.4fr) .7fr .8fr .8fr;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:grid}.calibration-db-row a{color:inherit;flex-direction:column;text-decoration:none;display:flex}@media(max-width:800px){.calibration-history-header{display:none}.calibration-history-row,.calibration-db-row,.calibration-live-status{grid-template-columns:1fr 1fr}.calibration-run-panel{flex-direction:column;align-items:stretch}}.gain-history{border:1px solid #e2e8f0;border-radius:12px;margin:14px 0;overflow:hidden}.gain-history>h3{background:#f8fafc;border-bottom:1px solid #e2e8f0;margin:0;padding:12px 14px;font-size:13px}.gain-change{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:14px;padding:12px 14px;font-size:12px;display:grid}.gain-change:last-child{border-bottom:0}.gain-change>div{flex-direction:column;gap:2px;display:flex}.gain-change>div:last-of-type{text-align:right}.gain-change small{color:#64748b}.gain-change-status{text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.gain-change.completed .gain-change-status{color:#166534;background:#dcfce7}.gain-change.failed .gain-change-status{color:#991b1b;background:#fee2e2}.gain-change.running .gain-change-status{color:#155e75;background:#cffafe}.gain-change>p{color:#991b1b;grid-column:1/-1;margin:0}@media(max-width:800px){.gain-change{grid-template-columns:1fr auto}.gain-change>div:last-of-type{text-align:left;grid-column:1/-1}}.global-calibration-run{background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px 16px;max-width:1320px;margin:0 auto 10px;padding:10px 14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.global-calibration-run>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.global-calibration-run>div:first-child strong{font-size:13px}.global-calibration-run>div:first-child span{color:#64748b;font-size:11px}.global-calibration-actions{justify-content:flex-end;gap:8px;display:flex}.global-calibration-actions>button{white-space:nowrap;min-height:34px;padding:7px 12px;font-size:12px}.calibration-source-picker{border:0;flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;margin:0;padding:5px 0 0;display:flex}.calibration-source-picker legend{color:#475569;width:100%;margin-bottom:4px;font-size:11px;font-weight:700}.calibration-source-picker label{cursor:pointer;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:7px;padding:6px 9px;display:flex}.calibration-source-picker label:has(input:checked){background:#ecfeff;border-color:#0891b2}.calibration-source-picker label span{gap:1px;font-size:11px;display:grid}.calibration-source-picker label small{color:#64748b;font-size:10px}.calibration-source-picker:disabled label{cursor:default;opacity:.65}.calibration-actions-menu{position:relative}.calibration-actions-menu summary{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;list-style:none;display:grid}.calibration-actions-menu summary::-webkit-details-marker{display:none}.calibration-actions-menu[open] summary{background:#f8fafc;border-color:#94a3b8}.calibration-actions-menu>div{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:6px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0f172a29}.calibration-actions-menu>div button{text-align:left;white-space:nowrap;width:100%;min-height:34px;padding:7px 10px}.calibration-actions-menu>div span{color:#64748b;padding:7px 8px;font-size:11px}.calibration-write-lock{color:#92400e;background:#fffbeb;border:1px solid #fbbf24;border-radius:9px;max-width:1320px;margin:0 auto 10px;padding:9px 12px;font-size:12px;font-weight:650}.global-calibration-progress{border-top:1px solid #eef2f7;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:7px;display:flex}.global-calibration-progress>span{background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:flex}.global-calibration-progress small{color:#64748b}.global-calibration-workers{border-top:1px solid #eef2f7;grid-column:1/-1;gap:8px;padding-top:7px;display:grid}.global-calibration-worker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.global-calibration-worker-name{align-items:center;gap:6px;min-width:110px;font-size:10px;display:flex}.global-calibration-worker-name small{color:#64748b}.global-calibration-worker-name .worker-run-status.partial{color:#a16207;font-weight:800}.global-calibration-worker-name .worker-run-status.failed{color:#b91c1c;font-weight:800}.global-calibration-worker .global-calibration-progress{border:0;flex:1;padding:0}.global-calibration-progress>span.running{color:#155e75;background:#cffafe}.global-calibration-progress>span.completed{color:#166534;background:#dcfce7}.global-calibration-progress>span.partial{color:#92400e;background:#fef3c7}.global-calibration-progress>span.failed{color:#991b1b;background:#fee2e2}.global-calibration-notice{max-width:1320px;margin:0 auto 10px}@media(max-width:700px){.global-calibration-run{grid-template-columns:1fr}.global-calibration-actions{justify-content:stretch}.global-calibration-actions>button{flex:1}.calibration-actions-menu>div{left:auto;right:0}}.announcements-page .panel,.mailing-page .panel{min-height:0}.announcements-page{gap:16px;display:grid}.announcement-environment{background:#ecfeff;border:1px solid #bae6fd;border-left:5px solid #0891b2;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.announcement-environment h2{color:#164e63;margin:0 10px 0 0;font-size:20px;display:inline}.announcement-environment p{color:#155e75;max-width:430px;margin:0;font-size:12px;line-height:1.5}.announcement-kicker{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.announcement-feedback{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.announcement-feedback.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.announcement-feedback.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.announcement-feedback button{color:inherit;background:0 0;border:0;font-size:19px}.announcement-unavailable{text-align:center;min-height:210px;padding:42px}.announcement-unavailable h3{margin:0 0 8px;font-size:18px}.announcement-unavailable p{color:#64748b;margin:0}.announcements-layout{grid-template-columns:minmax(250px,290px) minmax(450px,1fr) minmax(220px,280px);align-items:start;gap:16px;display:grid}.announcement-list,.announcement-editor,.announcement-preview{min-width:0;overflow:hidden}.announcement-list-heading,.announcement-editor-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.announcement-list-heading h2,.announcement-editor-heading h2{color:#0f172a;margin:3px 0 0;font-size:17px;line-height:1.3}.announcement-editor-heading h2{overflow-wrap:anywhere}.announcement-editor-state{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.announcement-dirty{color:#a16207;font-size:10px;font-weight:700}.announcement-search{gap:6px;padding:14px 14px 8px;display:flex}.announcement-search input{flex:1;min-width:0}.announcement-search button{color:#0e7490;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px;font-size:11px;font-weight:700}.announcement-filter{padding:0 14px}.announcement-list-count{color:#64748b;padding:12px 14px 6px;font-size:11px}.announcement-list-items{border-top:1px solid #f1f5f9;max-height:min(67vh,800px);overflow-y:auto}.announcement-row{color:#334155;text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f5f9;gap:5px;width:100%;padding:14px;display:grid}.announcement-row:hover,.announcement-row.selected{background:#ecfeff}.announcement-row.selected{box-shadow:inset 3px 0 #0891b2}.announcement-row-top{justify-content:space-between;align-items:start;gap:8px;display:flex}.announcement-row-top strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.announcement-row-meta,.announcement-row-date{color:#64748b;font-size:10px}.announcement-empty{color:#64748b;padding:18px;font-size:12px}.announcement-status{color:#475569;text-transform:capitalize;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.announcement-status.published{color:#166534;background:#dcfce7}.announcement-status.scheduled{color:#1d4ed8;background:#dbeafe}.announcement-status.cancelled{color:#991b1b;background:#fee2e2}.announcement-editor-body{border:0;min-width:0;margin:0;padding:0 20px}.announcement-live-warning,.announcement-validation{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:10px 12px;line-height:1.5;color:#92400e!important}.announcement-form-section{border-bottom:1px solid #e2e8f0;padding:20px 0}.announcement-form-section:last-child{border-bottom:0}.announcement-form-section h3{color:#0f172a;margin:0 0 5px;font-size:14px}.announcement-form-section p{color:#64748b;margin:0 0 14px;font-size:11px;line-height:1.5}.announcement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.announcements-page label{color:#475569;align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.announcements-page input,.announcements-page select,.announcements-page textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-width:0;min-height:36px;padding:8px 10px;font-size:12px;font-weight:400}.announcements-page input:focus,.announcements-page select:focus,.announcements-page textarea:focus{border-color:#0891b2;box-shadow:0 0 0 3px #cffafe}.announcements-page input:disabled,.announcements-page select:disabled,.announcements-page textarea:disabled{color:#64748b;background:#f8fafc}.announcements-page textarea{resize:vertical;min-height:110px;line-height:1.55}.announcement-customer-search{align-items:end;gap:8px;margin-top:12px;display:flex}.announcement-customer-search label{flex:1}.announcement-customer-search button,.announcement-secondary,.announcement-quiet{color:#155e75;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:700}.announcement-customer-search button:hover,.announcement-secondary:hover{background:#f0f9ff}.announcement-customer-results{border:1px solid #e2e8f0;border-radius:8px;max-height:160px;margin-top:7px;display:grid;overflow:auto}.announcement-customer-results button{color:#334155;text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:12px;padding:8px 10px;font-size:11px;display:flex}.announcement-customer-results button:hover,.announcement-customer-results button.selected{background:#ecfeff}.announcement-customer-results span{color:#64748b}.announcement-hint{margin:12px 0 0!important}.announcement-section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.announcement-section-heading p{margin-bottom:0}.announcement-translation-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.announcement-language-tabs{border-bottom:1px solid #e2e8f0;gap:4px;margin:15px 0;display:flex;overflow-x:auto}.announcement-language-tabs button{color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:8px 9px;font-size:11px;font-weight:700}.announcement-language-tabs button.active{color:#0e7490;border-color:#0891b2}.announcement-language-tabs span.complete{color:#16a34a}.announcement-translation-fields{gap:12px;display:grid}.announcement-actions{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.announcement-primary,.announcement-publish{color:#fff;background:#0e7490;border:0;border-radius:8px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:700}.announcement-publish{background:#15803d}.announcement-primary:hover{background:#155e75}.announcement-publish:hover{background:#166534}.announcement-quiet{color:#64748b;margin-left:auto}.announcement-publish-hint{color:#64748b;align-self:center;font-size:11px}.announcements-page button:disabled{cursor:not-allowed;opacity:.5}.announcement-preview{padding:16px;position:sticky;top:18px}.announcement-preview-heading{justify-content:space-between;gap:8px;display:flex}.announcement-severity{color:#0369a1;text-transform:capitalize;background:#e0f2fe;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.announcement-severity.warning{color:#92400e;background:#fef3c7}.announcement-severity.critical{color:#991b1b;background:#fee2e2}.announcement-preview-card{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #0891b2;border-radius:10px;margin:16px 0;padding:16px}.announcement-preview-type{color:#0e7490;text-transform:uppercase;font-size:10px;font-weight:800}.announcement-preview-card h3{overflow-wrap:anywhere;color:#0f172a;margin:9px 0;font-size:16px}.announcement-preview-card p{overflow-wrap:anywhere;color:#334155;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.announcement-preview dl{margin:0}.announcement-preview dl>div{border-top:1px solid #e2e8f0;padding:10px 0}.announcement-preview dt{color:#64748b;font-size:10px}.announcement-preview dd{color:#334155;margin:4px 0 0;font-size:11px;line-height:1.5}@media(max-width:1320px){.announcements-layout{grid-template-columns:minmax(220px,280px) minmax(450px,1fr)}.announcement-preview{grid-column:2;position:static}}@media(max-width:1100px){.announcements-layout{grid-template-columns:1fr}.announcement-preview{grid-column:1}.announcement-list-items{max-height:260px}}@media(max-width:650px){.announcement-environment{flex-direction:column;align-items:start;gap:10px}.announcement-fields{grid-template-columns:1fr}.announcement-section-heading{flex-direction:column}.announcement-customer-search{flex-direction:column;align-items:stretch}.announcement-quiet{margin-left:0}}.mailing-page{gap:16px;display:grid}.mailing-intro{background:#ecfeff;border:1px solid #bae6fd;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.mailing-intro strong{color:#164e63;font-size:15px}.mailing-intro p{color:#155e75;max-width:720px;margin:5px 0 0;font-size:12px;line-height:1.5}.mailing-intro>span{color:#92400e;background:#fef3c7;border-radius:999px;flex-shrink:0;padding:6px 9px;font-size:10px;font-weight:800}.mailing-notice{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.mailing-notice.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.mailing-notice.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.mailing-notice button{color:inherit;background:0 0;border:0;font-size:18px}.mailing-tabs{border-bottom:1px solid #cbd5e1;gap:6px;display:flex}.mailing-tabs button{color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:12px;font-weight:700}.mailing-tabs button.active{color:#0e7490;border-color:#0e7490}.mailing-columns{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mailing-main{gap:16px;min-width:0;display:grid}.mailing-library,.mailing-card{min-width:0;overflow:hidden}.mailing-library{max-height:640px;overflow-y:auto}.mailing-library header{z-index:1;background:#fff;position:sticky;top:0}.mailing-library header,.mailing-card header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.mailing-library h2,.mailing-card h2{color:#0f172a;margin:0;font-size:16px}.mailing-card header small{color:#64748b;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.mailing-library header button{color:#fff;background:#0e7490;border:0;border-radius:7px;flex-shrink:0;padding:7px 9px;font-size:11px;font-weight:700}.mailing-library>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f5f9;gap:4px;width:100%;padding:13px 18px;display:grid}.mailing-library>button:hover,.mailing-library>button.selected{background:#ecfeff}.mailing-library>button.selected{box-shadow:inset 3px 0 #0891b2}.mailing-library>button strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mailing-library>button span,.mailing-library>p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mailing-library>p{padding:14px 18px}.mailing-form{gap:14px;padding:20px;display:grid}.mailing-edit-fields{border:0;min-width:0;margin:0}.mailing-version-status{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;display:grid}.mailing-version-status button{color:#475569;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:4px;padding:9px 10px;font-size:12px;display:grid}.mailing-version-status button.active{color:#155e75;background:#ecfeff;border-color:#0891b2}.mailing-version-status small{font-size:10px}.mailing-form>.mailing-draft-notice{color:#92400e;background:#fffbeb;border-radius:8px;padding:10px 12px}.mailing-recipient-search{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:0 20px 16px;display:flex}.mailing-recipient-search label{width:min(100%,340px)}.mailing-recipient-search>span{color:#64748b;padding-bottom:10px;font-size:11px}.mailing-page button:focus-visible,.announcements-page button:focus-visible{outline-offset:3px;outline:3px solid #0891b2}.database-button:disabled{cursor:not-allowed;opacity:.65}.home-open-button:disabled{cursor:not-allowed;opacity:.6}.mailing-form>p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.mailing-form-grid{grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:12px;display:grid}.mailing-page label{color:#475569;align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.mailing-page input:not([type=checkbox]),.mailing-page select,.mailing-page textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-width:0;min-height:38px;padding:9px 11px;font-size:12px;font-weight:400}.mailing-page input:focus,.mailing-page select:focus,.mailing-page textarea:focus{border-color:#0891b2;box-shadow:0 0 0 3px #cffafe}.mailing-page textarea{resize:vertical;line-height:1.55}.mailing-primary{color:#fff;background:#0e7490;border:0;border-radius:8px;justify-self:start;min-height:38px;padding:8px 14px;font-size:12px;font-weight:700}.mailing-primary:hover{background:#155e75}.mailing-template-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mailing-secondary{color:#155e75;background:#ecfeff;border:1px solid #a5d8e8;border-radius:8px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:700}.mailing-secondary:hover{background:#cffafe}.mailing-generated{border-top:1px solid #e2e8f0;gap:8px;padding:16px 20px 20px;display:grid}.mailing-generated>strong{color:#0f172a;font-size:12px}.mailing-generated p{color:#64748b;margin:0;font-size:11px}.mailing-generated>div{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;display:grid}.mailing-generated button{text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:3px;padding:9px;display:grid}.mailing-generated button:hover{background:#ecfeff;border-color:#0891b2}.mailing-generated button span{color:#0f172a;font-size:11px;font-weight:700}.mailing-generated button small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailing-danger{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:8px;flex-shrink:0;padding:7px 10px;font-size:11px;font-weight:700}.mailing-danger:hover{background:#fef2f2}.mailing-page button:disabled{cursor:not-allowed;opacity:.5}.mailing-recipient-form{grid-template-columns:minmax(190px,1.5fr) minmax(140px,1fr) minmax(120px,170px) auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.mailing-recipients{border-top:1px solid #e2e8f0}.mailing-recipients>p{color:#64748b;padding:14px 20px;font-size:12px}.mailing-recipient{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(180px,1fr) 150px auto;align-items:center;gap:12px;padding:11px 20px;display:grid}.mailing-recipient>div{gap:3px;min-width:0;display:grid}.mailing-recipient strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mailing-recipient span{color:#64748b;font-size:10px}.mailing-preview-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.mailing-form fieldset{border:1px solid #e2e8f0;border-radius:8px;gap:7px;margin:0;padding:12px;display:grid}.mailing-form legend{color:#475569;padding:0 4px;font-size:11px;font-weight:700}.mailing-check{align-items:center;gap:9px!important;display:flex!important}.mailing-check input{accent-color:#0e7490;width:16px;height:16px}.mailing-check span{flex:1;justify-content:space-between;gap:10px;display:flex}.mailing-check small{color:#64748b;font-weight:400}.mailing-empty-preview{color:#64748b;padding:20px;font-size:12px}.mailing-preview-result{gap:10px;padding:20px;display:grid}.mailing-preview-result>strong{font-size:12px}.mailing-preview-result>strong.ready{color:#166534}.mailing-preview-result>strong.missing{color:#b91c1c}.mailing-preview-result>p{color:#475569;margin:0;font-size:12px}.mailing-language-counts{flex-wrap:wrap;gap:6px;display:flex}.mailing-language-counts span{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.mailing-preview-recipients{border:1px solid #e2e8f0;border-radius:8px;max-height:430px;overflow:auto}.mailing-preview-recipients>div{color:#334155;border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(120px,1fr) 100px 100px;gap:8px;padding:9px 11px;font-size:11px;display:grid}.mailing-preview-recipients>div span:first-child{text-overflow:ellipsis;overflow:hidden}.mailing-loading{color:#64748b;padding:32px}@media(max-width:1150px){.mailing-recipient-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mailing-preview-grid{grid-template-columns:1fr}}@media(max-width:900px){.mailing-columns{grid-template-columns:1fr}.mailing-library{max-height:280px}}@media(max-width:650px){.mailing-intro{flex-direction:column;align-items:start}.mailing-form-grid,.mailing-recipient-form{grid-template-columns:1fr}.mailing-recipient{grid-template-columns:minmax(0,1fr) 110px}.mailing-recipient button{grid-column:2}.mailing-preview-recipients>div{grid-template-columns:minmax(100px,1fr) 75px}.mailing-preview-recipients>div span:last-child{grid-column:1/-1}}.mailing-test-send{border-top:1px solid #e2e8f0;padding:20px}.mailing-test-send h3{color:#0f172a;margin:0 0 8px;font-size:14px}.mailing-test-send p,.mailing-send-actions p,.mailing-delivery-body>p{color:#475569;font-size:12px;line-height:1.5}.mailing-test-send form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.mailing-test-send label{flex:1;min-width:min(100%,200px)}.mailing-send-versions{gap:8px;display:grid}.mailing-send-versions details{color:#334155;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:12px}.mailing-send-versions summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.mailing-send-versions p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.mailing-send-actions{border-top:1px solid #e2e8f0;padding-top:8px}.mailing-delivery header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.mailing-delivery h2{margin:5px 0 0;font-size:17px}.mailing-delivery small{color:#64748b;font-size:11px}.mailing-delivery-body{padding:8px 20px 18px}.mailing-delivery-error{background:#fef2f2;border-radius:8px;padding:10px 12px;color:#991b1b!important}.mailing-delivery>.mailing-delivery-error{margin:12px 20px}.mailing-delivery-failure{overflow-wrap:anywhere;border-top:1px solid #e2e8f0;gap:4px;padding:10px 0;font-size:12px;display:grid}.customer-delete-section{border-top:1px solid #9f4545;margin-top:1.5rem;padding-top:1rem}.customer-delete-section label{gap:.4rem;margin:1rem 0;display:grid}.customer-delete-section input{border:1px solid #637083;border-radius:.4rem;padding:.6rem}.customer-delete-section button{margin-right:.6rem;padding:.6rem .9rem}.customer-delete-section .danger{color:#fff;background:#a82030;border:1px solid #ce6470;border-radius:.4rem}.customer-delete-section button:disabled{opacity:.5;cursor:not-allowed}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
