:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-size-page-title:clamp(1.5rem, 1.15rem + .9vw, 1.875rem);--font-size-section-title:1.25rem;--font-size-card-title:1.0625rem;--font-size-rail-title:.95rem;--font-size-page-description:.95rem;--font-size-eyebrow:.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-title:1.2;--letter-spacing-title:-.015em;--letter-spacing-eyebrow:.06em;--bg:#f4f6f8;--surface:#fff;--surface-soft:#f8fafc;--surface-raised:#fff;--text:#15202b;--muted:#5b6776;--border:#d8dee6;--border-strong:#b9c3cf;--primary:#1f6f8b;--primary-strong:#155a72;--primary-soft:#e4f3f8;--primary-hover:#1f6f8b1f;--control-bg:#fff;--topbar-bg:#fffffff0;--hover-bg:#1f6f8b14;--active-bg:#1f6f8b26;--menu-current-bg:#dff1f7;--state-muted:color-mix(in srgb, var(--text) 82%, var(--muted));--interactive-hover-bg:var(--hover-bg);--interactive-active-bg:var(--active-bg);--interactive-hover-border:var(--border);--interactive-active-border:var(--primary);--interactive-accent:var(--primary);--interactive-text-hover:var(--text);--interactive-muted-hover:var(--state-muted);--focus-ring:#1f6f8b3d;--selection-bg:#a7f3ff;--selection-text:#10232d;--success:#137a3d;--success-soft:#e6f6eb;--danger:#b3261e;--danger-soft:#fdecea;--warning:#9a6700;--warning-soft:#fff4d6;--shadow:0 10px 30px #15202b14;--radius:8px;--radius-sm:6px;--card-bg:var(--surface);--card-border:var(--border);--card-radius:var(--radius);--card-shadow:var(--shadow);--card-shadow-subtle:0 8px 24px #0f172a0a;--tile-bg:var(--surface-soft);--tile-border:var(--border);--tile-radius:var(--radius-sm);--safe-area-top:env(safe-area-inset-top,0px);--topbar-height:66px;--topbar-safe-height:calc(var(--topbar-height) + var(--safe-area-top));--app-sidebar-width:16.5rem;--app-sidebar-collapsed-width:3.65rem;--app-sidebar-header-height:3.65rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10161d;--surface:#17202a;--surface-soft:#1e2935;--surface-raised:#222e3b;--text:#ecf2f7;--muted:#adbac8;--border:#334354;--border-strong:#526579;--primary:#4aa3bf;--primary-strong:#8bd5ea;--primary-soft:#203846;--primary-hover:#4aa3bf29;--control-bg:#111a23;--topbar-bg:#17202af0;--hover-bg:#8bd5ea1a;--active-bg:#8bd5ea2e;--menu-current-bg:#244959;--interactive-hover-bg:var(--hover-bg);--interactive-active-bg:var(--active-bg);--interactive-hover-border:var(--border);--interactive-active-border:var(--primary);--interactive-accent:var(--primary);--interactive-text-hover:var(--text);--interactive-muted-hover:var(--state-muted);--focus-ring:#4aa3bf57;--selection-bg:#3f7183;--selection-text:#fff;--success:#57c987;--success-soft:#183a27;--danger:#ff8a80;--danger-soft:#48211f;--warning:#f4c86a;--warning-soft:#40331a;--shadow:0 18px 48px #0000005c}*{box-sizing:border-box}html{background:var(--bg);background-color:var(--bg);overscroll-behavior-y:none;touch-action:pan-x pan-y;min-height:100%}::selection{background:var(--selection-bg);color:var(--selection-text)}::selection{background:var(--selection-bg);color:var(--selection-text)}body{background:var(--bg);background-color:var(--bg);min-width:320px;min-height:100dvh;color:var(--text);overscroll-behavior-y:none;touch-action:pan-x pan-y;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;font-family:inherit;font-size:15px;line-height:1.5}#root{background:var(--bg);background-color:var(--bg);min-height:100dvh}.application-recovery{min-height:100dvh;padding:calc(1rem + var(--safe-area-top)) calc(1rem + var(--safe-area-right)) calc(1rem + var(--safe-area-bottom)) calc(1rem + var(--safe-area-left));background:var(--bg);place-items:center;display:grid}.application-recovery__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,32rem);box-shadow:var(--shadow);padding:clamp(1.25rem,4vw,2rem)}.application-recovery__card h1{margin-bottom:.75rem;font-size:clamp(1.4rem,5vw,2rem)}.application-recovery__card p{color:var(--muted);margin:0 0 1.25rem}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.search-field{min-width:0;display:flex}.search-field__control{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.search-field__control>.ui-icon{z-index:1;width:1rem;height:1rem;color:var(--muted);pointer-events:none;position:absolute;left:.7rem}.search-field__control>input{width:100%;min-width:0;padding-left:2.2rem}button,input,select,textarea{font:inherit}button{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:2.35rem;padding:.45rem .8rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}button:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong)}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--control-bg);width:100%;min-height:2.35rem;color:var(--text);padding:.45rem .65rem}textarea{resize:vertical;min-height:5.5rem}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #1f6f8b3d;outline-color:var(--focus-ring);outline-offset:2px}input:disabled,select:disabled,textarea:disabled{background:var(--surface-soft);color:var(--muted)}input[type=checkbox],input[type=radio]{width:auto;min-height:auto}.check-field{color:var(--muted);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}a{color:var(--primary-strong)}h1,h2,h3{color:var(--text);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title)}h1{font-size:var(--font-size-page-title);margin:0 0 .65rem}h2{font-size:var(--font-size-section-title);margin:0 0 .75rem}h3{font-size:var(--font-size-card-title);margin:0 0 .65rem}b,strong{font-weight:var(--font-weight-bold)}dl{grid-template-columns:minmax(8rem,.35fr) 1fr;gap:.35rem 1rem;margin:.75rem 0;display:grid}dt{color:var(--muted);font-weight:600}dd{overflow-wrap:anywhere;min-width:0;margin:0}table{border-collapse:separate;border-spacing:0;background:var(--surface);width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.72rem .8rem}th{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:700}tr:last-child td{border-bottom:0}.app-shell{background:var(--bg);background-color:var(--bg);min-height:100dvh}.app-shell--fixed-viewport{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell--fixed-viewport>.topbar,.app-shell--fixed-viewport>.app-body,.app-shell--fixed-viewport>.app-body>.app-content{min-width:0}.app-shell--fixed-viewport>.app-body{min-height:0;display:grid;overflow:hidden}.app-shell--fixed-viewport>.app-body>.app-content{min-height:0;overflow:hidden}.pull-refresh{z-index:60;pointer-events:none;opacity:0;width:100%;height:0;transform:translateY(calc((var(--pull-distance,0px) * .58) - 2.4rem));justify-content:center;transition:opacity .14s,transform .14s;display:flex;position:fixed;top:0;left:0;overflow:visible}.pull-refresh--visible{opacity:1}.pull-refresh__indicator{border:3px solid #1f6f8b38;border-top-color:var(--primary);background:var(--surface);width:2.15rem;height:2.15rem;box-shadow:var(--shadow);opacity:calc(.35 + (var(--pull-progress,0) * .65));transform:rotate(calc(var(--pull-progress,0) * 270deg));border-radius:50%}.pull-refresh--refreshing .pull-refresh__indicator{animation:.72s linear infinite pull-refresh-spin}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}.topbar{z-index:20;min-height:var(--topbar-safe-height);padding:calc(.65rem + var(--safe-area-top)) clamp(.85rem, 3vw, 1.75rem) .65rem;border-bottom:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0;box-shadow:0 1px #15202b08}.topbar__cluster{align-items:center;gap:.5rem;min-width:0;display:flex}.topbar button{min-width:44px;min-height:44px}.topbar__brand,.topbar__link,.icon-button{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.4rem .55rem;font-weight:700;display:inline-flex}.topbar__brand{color:var(--primary-strong);gap:.45rem}.topbar__back{width:2.25rem;padding:0;font-size:1.35rem;line-height:1}.topbar__brand-mark{border-radius:var(--radius-sm);place-items:center;width:1.75rem;height:1.75rem;display:inline-grid;overflow:hidden}.topbar__brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.topbar__link:hover,.topbar__brand:hover,.icon-button:hover{background:var(--interactive-hover-bg);color:var(--interactive-text-hover);border-color:#0000}.topbar__brand:hover{color:var(--primary-strong)}.topbar__user{border-radius:var(--radius-sm);min-width:0;max-width:min(24vw,16rem);min-height:2.25rem;color:var(--muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;flex:0 auto;justify-content:flex-start;align-items:center;gap:.45rem;padding:.35rem .55rem;font-weight:600;display:inline-flex}.topbar__user:hover,.topbar__user:focus-visible{border-color:var(--interactive-active-border);background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.topbar__user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar__account{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);max-width:min(30vw,18rem);min-height:2.25rem;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;padding:.35rem .65rem;font-weight:600;display:inline-flex;overflow:hidden}.topbar__account:hover{background:var(--interactive-hover-bg);border-color:var(--interactive-active-border);color:var(--interactive-text-hover)}.topbar__account-control{min-width:0}.topbar__account-compact{display:none}.topbar__account-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar__admin{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}@media (width<=420px){.topbar{gap:.25rem;padding-inline:.5rem}.topbar__cluster{gap:.25rem}.topbar__admin{justify-content:center;width:44px;min-width:44px;padding-inline:0}.topbar__admin>span:last-child{display:none}.topbar__account{justify-content:center;width:44px;min-width:44px;padding-inline:0}.topbar__account-label{display:none}.topbar__account-compact{background:var(--primary-soft);width:1.75rem;height:1.75rem;color:var(--primary-strong);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.topbar__user{justify-content:center;width:44px;min-width:44px;padding-inline:0}.topbar__user-name{display:none}}.connection-dot{background:var(--danger);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--danger-soft);border-radius:999px;flex:none}.connection-dot--online{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.connection-dot--offline{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.topbar__menu-host{position:relative}.topbar__menu-button{display:inline-flex;position:relative}.topbar__menu-button .icon-button,.app-sidebar__collapse{width:2.75rem;min-height:2.75rem}.topbar__menu-badge{border:2px solid var(--surface);background:var(--danger);color:#fff;pointer-events:none;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .2rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:-.34rem;right:-.34rem}.icon-button{border-color:var(--border);background:var(--surface);width:2.35rem;color:var(--text);padding:0;font-size:1.05rem}.ui-icon{color:currentColor;flex:none;place-items:center;width:1rem;height:1rem;line-height:1;display:inline-grid;position:relative}.ui-icon--more:before{content:"⋮";font-size:1.35rem;line-height:.8}.ui-icon--back:before{content:"←";font-size:1.2rem;line-height:1}.ui-icon--menu:before{content:"☰";font-size:1.2rem}.ui-icon--close:before{content:"×";font-size:1.35rem;line-height:1}.ui-icon--plus:before{content:"+";font-size:1.25rem;line-height:1}.ui-icon--eye:before{content:"";border:2px solid;border-radius:999px/70%;position:absolute;inset:.2rem 0}.ui-icon--eye:after{content:"";background:currentColor;border-radius:999px;width:.34rem;height:.34rem}.ui-icon--eye-off:before{content:"";background:currentColor;border-radius:999px;width:1.15rem;height:2px;transform:rotate(-38deg)}.ui-icon--up:before{content:"↑"}.ui-icon--down:before{content:"↓"}.ui-icon--download:before{content:"↓";font-size:1.1rem;font-weight:700;line-height:1}.ui-icon--download:after{content:"";background:currentColor;border-radius:999px;height:.16rem;position:absolute;bottom:.08rem;left:.17rem;right:.17rem}.ui-icon--upload:before{content:"↑";font-size:1.1rem;font-weight:700;line-height:1}.ui-icon--upload:after{content:"";background:currentColor;border-radius:999px;height:.16rem;position:absolute;bottom:.08rem;left:.17rem;right:.17rem}.ui-icon--refresh:before{content:"↻";font-size:1.25rem;font-weight:700;line-height:.9}.ui-icon--share:before{content:"";background:radial-gradient(circle at 82% 16%,currentColor 0 .14rem,#0000 .15rem),radial-gradient(circle at 18%,currentColor 0 .14rem,#0000 .15rem),radial-gradient(circle at 82% 84%,currentColor 0 .14rem,#0000 .15rem),linear-gradient(28deg,#0000 0 42%,currentColor 43% 55%,#0000 56%),linear-gradient(-28deg,#0000 0 42%,currentColor 43% 55%,#0000 56%);position:absolute;inset:.12rem}.ui-icon--text:before{content:"";background:currentColor;border-radius:999px;height:.14rem;position:absolute;top:.2rem;left:.08rem;right:.08rem;box-shadow:0 .28rem,0 .56rem}.ui-icon--print:before{content:"";border:2px solid;border-radius:.16rem;position:absolute;inset:.16rem .08rem .18rem}.ui-icon--print:after{background:var(--surface);content:"";border:2px solid;border-radius:.1rem;height:.32rem;position:absolute;bottom:.05rem;left:.24rem;right:.24rem}.ui-icon--qr:before{content:"";background-color:#0000;background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-position:0 0,100% 0,0 100%,100% 55%,62% 100%;background-repeat:no-repeat;background-size:.34rem .34rem,.34rem .34rem,.34rem .34rem,.16rem .16rem,.34rem .16rem;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;position:absolute;inset:.08rem}.ui-icon--link:before,.ui-icon--link:after{content:"";border:2px solid;border-radius:999px;width:.58rem;height:.36rem;position:absolute;transform:rotate(-34deg)}.ui-icon--link:before{top:.43rem;left:.05rem}.ui-icon--link:after{top:.2rem;right:.05rem}.ui-icon--message:before{content:"";border:2px solid;border-radius:.28rem;position:absolute;inset:.1rem .05rem .2rem}.ui-icon--message:after{background:var(--surface);content:"";border-bottom:2px solid;border-left:2px solid;width:.32rem;height:.32rem;position:absolute;bottom:.04rem;left:.28rem;transform:rotate(-28deg)}.ui-icon--send:before{content:"";border-top:.46rem solid #0000;border-bottom:.46rem solid #0000;border-left:.82rem solid;width:0;height:0;transform:translate(.08rem)}.ui-icon--paperclip:before{content:"";border:2px solid;border-left-color:#0000;border-radius:999px;width:.42rem;height:.86rem;transform:rotate(36deg)}.ui-icon--image:before{content:"";border:2px solid;border-radius:.16rem;position:absolute;inset:.12rem .04rem}.ui-icon--image:after{content:"";border-bottom:2px solid;border-left:2px solid;width:.56rem;height:.42rem;position:absolute;bottom:.22rem;left:.22rem;transform:rotate(45deg)}.ui-icon--camera:before{content:"";border:2px solid;border-radius:.22rem;position:absolute;inset:.28rem .04rem .16rem}.ui-icon--camera:after{content:"";border:2px solid;border-radius:999px;width:.34rem;height:.34rem}.ui-icon--file:before{content:"";border:2px solid;border-radius:.16rem;position:absolute;inset:.06rem .18rem}.ui-icon--file:after{background:var(--surface);content:"";border-bottom:2px solid;border-left:2px solid;width:.28rem;height:.28rem;position:absolute;top:.07rem;right:.2rem}.ui-icon--reply:before{content:"↩";font-size:1.05rem;line-height:1}.ui-icon--forward:before{content:"↪";font-size:1.05rem;line-height:1}.menu{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:14rem;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);box-shadow:var(--shadow);position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden auto}.topbar__popover{max-height:calc(100vh - var(--topbar-safe-height) - 1rem - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--topbar-safe-height) - 1rem - env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain}.menu__item{width:100%;min-height:2.45rem;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;justify-content:flex-start;align-items:center;padding:.55rem .8rem .55rem .65rem;font-weight:600;display:flex;position:relative}button.menu__item:hover:not(:disabled),button.menu__item:focus-visible{border-left-color:var(--interactive-accent);background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}button.menu__item[aria-current=page],button.menu__item[aria-current=page]:hover:not(:disabled),button.menu__item[aria-current=page]:focus-visible{border-left-color:var(--interactive-accent);background:var(--menu-current-bg);color:var(--interactive-text-hover)}.menu__item:disabled{cursor:not-allowed;opacity:.55}.menu__item--icon{gap:.55rem}.navigation-icon,.ui-icon.ui-icon--asset.navigation-icon{flex:0 0 1.45rem;place-items:center;width:1.45rem;height:1.45rem;display:inline-grid}.navigation-icon--mask{-webkit-mask:var(--navigation-icon-source) center / contain no-repeat;mask:var(--navigation-icon-source) center / contain no-repeat;background:currentColor}.navigation-icon--brand{border-radius:.3rem;overflow:hidden}.navigation-icon--brand img{object-fit:contain;width:100%;height:100%;display:block}.menu__label{min-width:0}.menu__item--parent{justify-content:space-between}.menu__item--parent .menu__label{flex:auto}.menu__section{position:relative}.menu__item--nested{min-height:2.25rem;padding-left:1.65rem;font-weight:500}.menu__nested-group{border-block:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-soft) 45%, transparent);margin:.15rem 0 .35rem;padding:.25rem 0;display:grid}.disclosure-chevron{border:1px solid var(--border);width:2rem;min-height:2rem;color:var(--primary-strong);border-radius:50%;flex:none;place-items:center;display:inline-grid}.disclosure-chevron .ui-icon{width:1.1rem;height:1.1rem;transition:transform .12s}.disclosure-chevron--expanded .ui-icon{transform:rotate(180deg)}.menu__item--danger{color:var(--danger)}.menu__item--danger:hover{border-left-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.menu__badge{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:1.45rem;margin-left:auto;padding:.05rem .45rem;font-size:.78rem;font-weight:700}.topbar-dropdown{min-width:0;display:inline-flex;position:relative}.language-switcher__trigger{border-radius:var(--radius-sm);width:2.25rem;min-height:2.25rem;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.language-switcher__trigger:hover,.language-switcher__trigger:focus-visible{background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.theme-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover:not(:disabled){background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.theme-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.theme-toggle__icon{width:1.25rem;height:1.25rem}.language-switcher__flag{flex:0 0 1.5rem;justify-content:center;font-size:1.25rem;line-height:1;display:inline-flex}.topbar-dropdown__menu{z-index:35;width:max-content;min-width:11rem;max-width:calc(100vw - 1rem);max-height:calc(100dvh - var(--topbar-safe-height) - .9rem);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);padding:.35rem;position:absolute;top:calc(100% + .45rem);left:0;overflow:hidden auto}.topbar-dropdown__item{border-radius:var(--radius-sm);width:100%;min-height:2.25rem;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.65rem;padding:.35rem .55rem;display:flex;overflow:hidden}button.topbar-dropdown__item:hover:not(:disabled),button.topbar-dropdown__item:focus-visible,button.topbar-dropdown__item[aria-checked=true]{background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.app-body{min-width:0}.app-sidebar{display:none}.app-content{min-width:0;min-height:calc(100vh - var(--topbar-safe-height))}@media (width>=1001px){.app-body{grid-template-columns:var(--app-sidebar-collapsed-width) minmax(0, 1fr);align-items:start;display:grid}.app-shell--sidebar-open>.app-body{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr)}.app-sidebar{top:var(--topbar-safe-height);min-width:0;height:calc(100vh - var(--topbar-safe-height));height:calc(100dvh - var(--topbar-safe-height));border-right:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;position:sticky;overflow:hidden auto}.app-sidebar__header{z-index:1;min-height:var(--app-sidebar-header-height);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .7rem .45rem 1rem;display:flex;position:sticky;top:0}.app-sidebar__header strong{color:var(--muted);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.app-sidebar--collapsed .app-sidebar__header{justify-content:center;padding-inline:.45rem}.app-sidebar--collapsed{z-index:30;overflow:visible}.app-sidebar__menu{width:100%;min-width:0;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 0 auto;padding:.55rem 0;position:static;overflow:visible}.app-sidebar__menu .menu__item,.topbar__popover .menu__item{min-height:2.75rem}.app-sidebar--collapsed .app-sidebar__menu>.menu__item,.app-sidebar--collapsed .app-sidebar__menu>.menu__section>.menu__item{justify-content:center;min-height:2.5rem;padding:.4rem}.app-sidebar--collapsed .menu__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-sidebar--collapsed .disclosure-chevron{display:none}.app-sidebar--collapsed .navigation-icon,.app-sidebar--collapsed .ui-icon.ui-icon--asset.navigation-icon{flex-basis:1.55rem;width:1.55rem;height:1.55rem}.app-sidebar--collapsed .menu__badge{min-width:1rem;padding-inline:.24rem;font-size:.62rem;line-height:1rem;position:absolute;top:.08rem;right:.08rem}.app-sidebar--collapsed .menu__section>.menu__nested-group{z-index:40;width:min(18rem,100vw - 4.15rem);max-height:calc(100dvh - var(--topbar-safe-height) - 1rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow);opacity:0;pointer-events:none;visibility:hidden;margin:0;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:-.15rem;left:100%;overflow-y:auto;transform:translate(-.4rem)}.app-sidebar--collapsed .menu__section:hover>.menu__nested-group,.app-sidebar--collapsed .menu__section:focus-within>.menu__nested-group{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.app-sidebar--collapsed .menu__nested-group .menu__item{min-height:2.5rem;padding-left:.8rem}.app-shell--fixed-viewport>.app-body{align-items:stretch}.app-shell--fixed-viewport .app-sidebar{height:100%;position:relative;top:auto}}@media (width>=1001px) and (prefers-reduced-motion:reduce){.app-sidebar--collapsed .menu__section>.menu__nested-group{transition:none}}@media (width<=1000px){.topbar__popover .menu__item{min-height:2.75rem}}.page{width:100%;min-height:calc(100vh - var(--topbar-safe-height));padding:clamp(1rem,3vw,2rem)}.page>:where(.page__header,.panel,.status,.table-wrap,.devices-summary,.devices-table-wrap,.devices-mobile-list,.social-grid,.social-status,.social-panel,.organization-tree,.list--section,.card-grid,.actions){margin-inline:auto}.page>:where(.status,.table-wrap,.organization-tree,.list--section,.card-grid,.actions){width:100%;max-width:1280px}.page>:where(h1,h2,h3,p){width:100%;max-width:1280px;margin-inline:auto}.page--center{justify-content:center;align-items:flex-start;display:flex}.profile-page{align-content:start;gap:1rem;display:grid}.profile-page>.panel,.profile-page>.status{max-width:760px}.profile-page__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;display:flex}.profile-page__header h1{margin:0}.page__header{margin-inline:auto;max-width:920px;margin-bottom:1.25rem}.page__header h1{margin:0}.page__header p{color:var(--muted);font-size:var(--font-size-page-description);margin:0}.page__header h1+p{margin-top:.3rem}.panel{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);width:100%;max-width:920px;box-shadow:var(--card-shadow);margin-inline:auto;padding:clamp(1rem,2.5vw,1.4rem)}.panel--wide{max-width:1280px}.stack{gap:.8rem;display:grid}.stack--tight{gap:.5rem}.grid{gap:1rem;display:grid}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.devices-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;max-width:1280px;display:flex}.devices-summary{margin-inline:auto;flex-wrap:wrap;gap:.5rem;max-width:1280px;margin-bottom:1rem;display:flex}.devices-summary span{border:1px solid var(--border);background:var(--surface);min-height:1.8rem;color:var(--muted);border-radius:999px;align-items:center;padding:.2rem .65rem;font-weight:700;display:inline-flex}.account-settings-page .page__header,.account-settings-panel{max-width:920px}.account-settings-panel{gap:1rem;display:grid}.account-settings-account-summary{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);gap:.3rem;padding:.75rem .85rem;display:grid}.account-settings-account-summary__content{gap:.15rem;display:grid}.account-settings-account-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.account-settings-account-controls select{flex:16rem;min-width:0}.account-settings-account-edit{width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0}.account-settings-account-summary p{color:var(--muted);margin:0}.account-settings-create-dialog{gap:.85rem;display:grid}.account-settings-section{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow-subtle);gap:.8rem;padding:.95rem;display:grid}.account-settings-section--danger{border-color:var(--danger);background:var(--danger-soft)}.account-settings-danger-subsection{border-top-color:color-mix(in srgb, var(--danger) 36%, var(--border))}.account-settings-danger-subsection h3{color:var(--danger)}.account-settings-section--collapsible{gap:0}.account-settings-section-toggle,.account-settings-group-summary{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .65rem;display:grid}.account-settings-section-toggle:hover:not(:disabled),.account-settings-section-toggle:focus-visible,.account-settings-group-summary:hover:not(:disabled),.account-settings-group-summary:focus-visible{background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.account-settings-section-toggle[aria-expanded=true],.account-settings-group-summary[aria-expanded=true]{background:var(--interactive-active-bg);color:var(--interactive-text-hover)}.account-settings-section-toggle:hover:not(:disabled) strong,.account-settings-section-toggle:focus-visible strong,.account-settings-section-toggle[aria-expanded=true] strong,.account-settings-group-summary:hover:not(:disabled) strong,.account-settings-group-summary:focus-visible strong,.account-settings-group-summary[aria-expanded=true] strong{color:var(--primary-strong)}.account-settings-section-toggle small,.account-settings-group-summary small{color:var(--muted);margin-top:.25rem;font-weight:500;display:block}.account-settings-section-toggle:hover:not(:disabled) small,.account-settings-section-toggle:focus-visible small,.account-settings-section-toggle[aria-expanded=true] small,.account-settings-group-summary:hover:not(:disabled) small,.account-settings-group-summary:focus-visible small,.account-settings-group-summary[aria-expanded=true] small{color:var(--interactive-muted-hover)}.account-settings-section-body,.account-settings-subsection{gap:.8rem;display:grid}.account-settings-section-body{padding-top:1rem}.account-settings-subsection{border-top:1px solid var(--border);padding-top:1rem}.account-settings-section h2{margin:0 0 .25rem}.account-settings-section h3{font-size:var(--font-size-card-title);margin:0 0 .25rem}.account-settings-section p{color:var(--muted);margin:0}.account-settings-nav-item{border:1px solid var(--tile-border);border-radius:var(--radius-sm);background:var(--tile-bg);width:100%;color:var(--text);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:.75rem;padding:.65rem .7rem;font-weight:600;text-decoration:none;display:grid}.account-settings-nav-item:hover,.account-settings-nav-item:focus-visible{border-color:var(--interactive-active-border);background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.account-settings-nav-item strong{overflow-wrap:anywhere;min-width:0}.account-settings-nav-item:after{content:">";color:var(--primary-strong);font-size:1.1rem;font-weight:700}.portal-legal-editor__header{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:end;gap:.8rem;display:grid}.portal-legal-editor__texts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.portal-legal-editor textarea{white-space:pre-wrap;min-height:20rem;line-height:1.45}.account-storage-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.account-storage-summary__item{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);gap:.25rem;min-width:0;padding:.7rem;display:grid}.account-storage-summary__item span{color:var(--muted);font-size:.85rem;font-weight:700}.account-storage-summary__item strong{overflow-wrap:anywhere}.account-storage-summary__note{font-size:.9rem}.account-documents-section__head,.account-document-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.account-documents-section__toggle{padding:.55rem .65rem}.account-documents-upload{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.account-documents-upload select{min-width:min(16rem,100%)}.account-documents-upload__button{white-space:nowrap;position:relative;overflow:hidden}.account-documents-upload__button input{opacity:0;pointer-events:none;position:absolute;inset:0}.account-documents-upload__button.is-disabled{opacity:.65;pointer-events:none}.account-documents-list{gap:.55rem;display:grid}.account-document-row{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);align-items:center;padding:.35rem}.account-document-row__main{border-radius:calc(var(--radius-sm) - 2px);min-width:0;color:var(--text);text-align:left;background:0 0;border:0;padding:.35rem;display:grid}.account-document-row__main:hover:not(:disabled){background:var(--interactive-hover-bg)}.account-document-row strong,.account-document-row small{overflow-wrap:anywhere;display:block}.account-document-row small{color:var(--muted);margin-top:.25rem}.account-document-row__delete{width:2rem;min-width:2rem;min-height:2rem;color:var(--danger)}.account-settings-groups,.account-settings-group-form,.account-settings-device-picker,.account-settings-device-modes{gap:.65rem;display:grid}.account-settings-group,.account-settings-device-mode,.account-settings-device-option{border:1px solid var(--tile-border);border-radius:var(--tile-radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}.account-settings-group{grid-template-columns:minmax(0,1fr);align-items:stretch}.account-settings-group--expanded{border-color:var(--interactive-active-border);background:var(--surface)}.account-settings-group-details{border-top:1px solid var(--border);gap:.65rem;padding-top:.75rem;display:grid}.account-settings-group-device-list{gap:.45rem;display:grid}.account-settings-group-device{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .55rem;display:grid}.account-settings-group-device span{overflow-wrap:anywhere;min-width:0}.account-settings-remove-device{width:1.9rem;min-height:1.9rem;color:var(--danger);padding:0}.account-settings-device-option{grid-template-columns:auto minmax(0,1fr)}.account-settings-device-option small{color:var(--muted);display:block}.account-settings-check{color:var(--muted);align-items:center;gap:.5rem;font-weight:600;display:flex}.account-settings-device-dialog{gap:.8rem;display:grid}.account-settings-bottom-actions{padding-bottom:4.5rem}.account-settings-floating-actions{border-color:var(--interactive-active-border)}.devices-table-wrap{max-width:1280px;margin-inline:auto;overflow-x:auto}.devices-table{min-width:760px}.devices-mobile-list{gap:.6rem;width:100%;max-width:1280px;display:none}.device-mobile-card{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);overflow:hidden}.device-mobile-card--expanded{border-color:var(--interactive-active-border);background:var(--surface)}.device-mobile-card__summary{width:100%;min-height:4rem;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.7rem .75rem;display:grid}.device-mobile-card__summary:hover,.device-mobile-card__summary:focus-visible,.device-mobile-card__summary[aria-expanded=true]{background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.device-mobile-card__title{gap:.18rem;min-width:0;display:grid}.device-mobile-card__title strong,.device-mobile-card__title small{overflow-wrap:anywhere}.device-mobile-card__title small{color:var(--muted);font-size:.82rem;font-weight:600}.device-mobile-card__details{border-top:1px solid var(--border);gap:.75rem;padding:.75rem;display:grid}.device-mobile-card__meta{grid-template-columns:1fr;gap:.55rem;margin:0;display:grid}.device-mobile-card__meta div{gap:.18rem;display:grid}.device-mobile-card__meta dt{color:var(--muted);font-size:.78rem;font-weight:700}.device-mobile-card__meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.device-mobile-card__actions{justify-content:flex-end;display:flex}.device-status-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.device-status-badges .status-pill{margin-right:0}.device-hardware--disconnected{color:var(--muted);opacity:.8}.client-status-line{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;font-size:.8rem;font-weight:600;line-height:1.35}.device-name-cell{gap:.2rem;min-width:0;display:grid}.device-name-cell strong{overflow-wrap:anywhere}.device-name-cell small,.devices-table small{color:var(--muted)}.alias-editor{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto auto;align-items:end;gap:.45rem;display:grid}.alias-editor__field{gap:.25rem;min-width:0;display:grid}.alias-editor__field span{color:var(--muted);font-size:.78rem;font-weight:700}.alias-editor__field input{width:100%;min-width:0}.device-history-modal{gap:.8rem;display:grid}.license-request-code-modal{gap:.9rem;width:min(92vw,34rem);display:grid}.license-request-code-modal h2,.license-request-code-modal p{margin:0}.license-request-code-value{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;color:var(--text);cursor:copy;text-align:center;-webkit-user-select:text;user-select:text;gap:.35rem;padding:1rem;display:grid}.license-request-code-value strong{letter-spacing:.035em;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.05rem,4vw,1.45rem)}.license-request-code-value small{color:var(--muted);font-weight:700}.license-request-code-value--copied{border-color:var(--success);background:var(--success-soft)}.license-request-code-value--manual{border-color:var(--warning);background:var(--warning-soft)}.license-request-code-meta{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;display:flex}.license-request-code-meta div{gap:.15rem;display:grid}.license-request-code-meta dt{color:var(--muted);font-size:.78rem;font-weight:700}.license-request-code-meta dd{margin:0}.device-system-modal{gap:.8rem;width:min(92vw,1040px);max-height:min(88vh,920px);display:grid;overflow:auto}.device-system-modal .modal__close{z-index:2;justify-self:end;margin:-.5rem -.5rem -2.8rem 0;position:sticky;top:0;box-shadow:0 8px 18px #0f172a1f}.device-system-info{gap:1rem;display:grid}.device-system-section{border-top:1px solid var(--border);gap:.55rem;padding-top:.85rem;display:grid}.device-system-section h3{color:var(--text);font-size:var(--font-size-card-title);margin:0}.device-system-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .9rem;margin:0;display:grid}.device-system-kv div{min-width:0}.device-system-kv dt{color:var(--muted);font-size:.78rem;font-weight:700}.device-system-kv dd{overflow-wrap:anywhere;min-width:0;margin:.12rem 0 0}.device-system-table-wrap{overflow-x:auto}.device-system-table{min-width:720px;font-size:.88rem}.device-system-table th,.device-system-table td{vertical-align:top;overflow-wrap:anywhere}.diesel-ini-modal{gap:.85rem;width:min(92vw,980px);display:grid}.diesel-ini-modal__head{justify-content:space-between;gap:1rem;display:flex}.diesel-ini-modal__head h2,.diesel-ini-modal__head p{margin:0}.diesel-ini-editor{width:100%;min-height:0;display:grid}.diesel-ini-editor__text{grid-template-rows:auto minmax(28rem,58vh);gap:.45rem;min-width:0;display:grid}.diesel-ini-editor__text>span,.diesel-ini-version-picker>label>span,.diesel-ini-lint h3{color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.diesel-ini-version-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.diesel-ini-version-picker label{gap:.35rem;min-width:0;display:grid}.diesel-ini-version-picker select{min-width:0}.diesel-ini-versions{align-content:start;gap:.55rem;min-width:0;display:grid}.diesel-ini-versions__list{gap:.45rem;max-height:24rem;display:grid;overflow:auto}.diesel-ini-version{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.diesel-ini-version__select{text-align:left;justify-content:space-between;min-width:0}.diesel-ini-version__select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diesel-ini-lint{gap:.4rem;display:grid}.diesel-ini-lint ul{margin:0;padding-left:1.2rem}.diesel-ini-lint__error{color:var(--danger)}.diesel-ini-lint__warning{color:var(--warning)}.actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.button-link{border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);color:#fff;justify-content:center;align-items:center;min-height:2.35rem;padding:.45rem .8rem;font-weight:600;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.button-secondary,button.button-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--primary-strong)}.button-secondary:hover,button.button-secondary:hover{border-color:var(--interactive-active-border);background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.button-danger,button.button-danger{border-color:var(--danger);background:var(--danger);color:#fff}.button-danger:hover,button.button-danger:hover{background:#8f1f19;border-color:#8f1f19}.form{width:100%;max-width:760px}.form-grid{gap:.8rem;display:grid}.create-org-add-contact{margin-top:.5rem}.field{color:var(--muted);gap:.35rem;font-weight:600;display:grid}.field input,.field select,.field textarea,.field output{color:var(--text);font-weight:400}.field output{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:2.45rem;padding:.6rem .7rem}.combobox{min-width:0;position:relative}.combobox>input{padding-right:4.75rem}.combobox__controls{align-items:center;display:inline-flex;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.combobox__control{border-radius:var(--radius-sm);width:2rem;min-width:2rem;min-height:2rem;color:var(--muted);background:0 0;border:0;padding:0}.combobox__control:hover:not(:disabled){background:var(--interactive-hover-bg);color:var(--text);border:0}.combobox__control:focus-visible{outline-offset:0}.field-error{color:var(--danger)}input[aria-invalid=true]{border-color:var(--danger)}.combobox__listbox{z-index:70;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow);padding:.25rem;display:grid;overflow-y:auto}.combobox__option{border-radius:calc(var(--radius-sm) - 2px);width:100%;min-height:2.65rem;color:var(--text);text-align:left;background:0 0;border:0;justify-content:stretch;gap:.1rem;padding:.5rem .65rem;display:grid}.combobox__option:hover:not(:disabled),.combobox__option--active,.combobox__option--active:hover:not(:disabled){background:var(--interactive-active-bg);color:var(--text);border:0}@media (pointer:fine){.combobox__option{min-height:2.1rem}}.combobox__option>span,.combobox__option>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combobox__option>small,.combobox__empty{color:var(--muted)}.combobox__empty{padding:.65rem .75rem;font-weight:500}.combobox--invalid>input{border-color:var(--danger);color:var(--danger)}.profile-avatar-control{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);grid-column:1/-1;align-items:center;gap:1rem;padding:.9rem;display:flex}.profile-avatar-preview{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));background:var(--primary-soft);width:5rem;height:5rem;color:var(--primary-strong);border-radius:999px;flex:none;place-items:center;font-size:1.3rem;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.profile-avatar-preview img,.entity-avatar img,.messages-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-avatar-meta{gap:.55rem;min-width:0;display:grid}.profile-sessions{gap:.9rem;display:grid}.profile-sessions__header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.profile-sessions__header h2,.profile-sessions__header p{margin:0}.profile-sessions__header p{color:var(--muted);margin-top:.25rem}.profile-sessions__empty{border:1px dashed var(--border);border-radius:var(--tile-radius);color:var(--muted);padding:.8rem}.profile-sessions__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.profile-session{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.85rem;display:grid}.profile-session__main{gap:.6rem;min-width:0;display:grid}.profile-session__title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.profile-session__title strong{overflow-wrap:anywhere}.profile-session__title span{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-soft);color:var(--primary-strong);border-radius:999px;padding:.1rem .45rem;font-size:.78rem;font-weight:700}.profile-session__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .9rem;margin:0;display:grid}.profile-session__details div{min-width:0}.profile-session__details dt{color:var(--muted);font-size:.78rem;font-weight:700}.profile-session__details dd{overflow-wrap:anywhere;margin:.1rem 0 0}.modal-backdrop:has(.image-cropper){align-items:flex-start;overflow:auto}.image-cropper{gap:.95rem;width:min(46rem,100%);margin-block:1rem;display:grid}.image-cropper h2{margin:0;padding-right:2rem}.image-cropper :is(button,select,input[type=range]){min-height:44px}.image-cropper__layout{grid-template-columns:minmax(14rem,20rem) minmax(12rem,1fr);align-items:center;gap:1rem;display:grid}.image-cropper__stage{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius);background:conic-gradient(#e5e7eb 25%, #fff 0 50%, #e5e7eb 0 75%, #fff 0) 0 0 / 16px 16px;width:min(20rem,100%);position:relative;overflow:hidden}.image-cropper__stage--circle{border-radius:50%}.image-cropper__stage img{object-fit:fill;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.image-cropper__mask{border:2px solid color-mix(in srgb, #fff 86%, var(--primary));border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:0}.image-cropper__mask--circle{border-radius:50%;inset:7%;box-shadow:0 0 0 999px #050c147a}.image-cropper__controls{gap:.75rem;display:grid}.image-cropper__controls input[type=range]{width:100%}.password-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.password-field .icon-button{width:2.35rem;min-height:2.35rem}.password-visibility-row{justify-content:flex-end;display:flex}.password-visibility-toggle{align-items:center;gap:.45rem;width:auto;display:inline-flex}.password-rules{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);color:var(--muted);gap:.45rem;padding:.7rem .8rem;display:grid}.password-rules strong{color:var(--text);font-size:.9rem}.password-rules ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.password-rules li{align-items:baseline;gap:.45rem;display:flex}.password-rules li:before{text-align:center;content:"•";flex:none;width:1rem;font-weight:700}.password-rule--ok{color:var(--success)}.password-rule--ok:before{content:"✓"!important}.password-rule--missing{color:var(--muted)}.password-rules__mismatch{color:var(--danger);font-weight:600}.agreement-list{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);gap:.6rem;padding:.75rem .8rem;display:grid}.agreement-checkbox{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;font-size:.92rem;font-weight:500;line-height:1.4;display:grid}.agreement-checkbox input{width:1rem;height:1rem;accent-color:var(--primary);margin-top:.1rem}.agreement-checkbox a{color:var(--primary-strong);font-weight:700}.legal-page{align-content:start;gap:1rem;display:grid}.legal-page__header h1{margin:.25rem 0}.legal-document{gap:1rem;width:100%;max-width:920px;margin-inline:auto;display:grid}.legal-document__section{gap:.45rem;display:grid}.legal-document__section h2,.legal-document__section p{margin:0}.legal-document__section h2{color:var(--text);font-size:var(--font-size-card-title)}.legal-document__section p{color:var(--muted);line-height:1.62}.login-form h2,.login-form .actions,.login-form>div,.field--wide{grid-column:1/-1}.field-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:.65rem;margin-top:.5rem;display:grid}.list--section{margin-bottom:1rem}.status{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);padding:.65rem .8rem}.status--success{background:var(--success-soft);color:var(--success);border-color:#9bd5ad}.status--danger{background:var(--danger-soft);color:var(--danger);border-color:#efb1ad}.status--warning{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.telegram-verification-status{justify-items:start;gap:.85rem;display:grid}.telegram-verification-status .button-secondary{min-height:44px}.registration-phone-recovery,.username-recovery-result{justify-items:start;gap:.65rem;display:grid}.registration-phone-recovery .button-secondary{min-height:44px}.username-recovery-result strong{color:var(--text);overflow-wrap:anywhere;font-size:1.15rem}.registration-blockers{gap:.45rem;display:grid}.registration-blockers ul{margin:0;padding-left:1.25rem}.registration-actions>button{min-height:44px}.status-pill{border-radius:999px;align-items:center;margin-right:.35rem;padding:.18rem .52rem;font-size:.82rem;font-weight:700;display:inline-flex}.status-pill--online{background:var(--success-soft);color:var(--success)}.status-pill--offline{background:var(--danger-soft);color:var(--danger)}.status-pill--unknown{background:var(--warning-soft);color:var(--warning)}.status-pill--working{background:var(--primary-soft);color:var(--primary-strong)}.status-pill--stopping{background:var(--surface-soft);color:var(--muted)}.social-page__header,.social-grid,.social-status,.social-panel{max-width:1280px;margin-inline:auto}.social-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.social-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:1rem;margin-bottom:1rem;display:grid}.social-form{gap:.85rem;display:grid}.social-form h2,.social-panel h2{margin-bottom:0}.social-form label{color:var(--muted);gap:.35rem;font-weight:600;display:grid}.social-form input,.social-form textarea{color:var(--text);font-weight:400}.social-status{margin-bottom:1rem}.social-panel{margin-top:1rem}.social-section-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.service-catalog,.service-reception{align-content:start;gap:1rem;display:grid}.service-catalog__header,.service-reception__header{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;max-width:1280px;display:flex}.page-eyebrow{color:var(--primary);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin-bottom:.35rem;font-weight:700;display:inline-block}.service-catalog__results,.service-reception__layout{width:100%;max-width:1280px;margin-inline:auto}.service-catalog__filters{grid-template-columns:minmax(16rem,1fr) minmax(10rem,.45fr) minmax(7rem,.2fr);align-items:end;gap:.8rem;display:grid}.service-catalog__results{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.service-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow-subtle);align-content:space-between;gap:1rem;padding:1rem;display:grid}.service-card__heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.service-card__heading h2{font-size:var(--font-size-section-title);margin:0}.service-card__tags{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.service-card__tags li{background:var(--primary-soft);color:var(--primary-strong);border-radius:999px;padding:.2rem .55rem;font-size:.82rem;font-weight:700}.organization-public-view__actions{z-index:5;top:var(--topbar-safe-height);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;gap:.55rem;padding:.7rem clamp(1rem,3vw,2rem);display:flex;position:sticky}.organization-public-view__contact{margin-block:1rem}.participation-invite{gap:.85rem;display:grid}.participation-invite__details{grid-template-columns:max-content minmax(0,1fr);gap:.35rem .8rem;display:grid}.participation-invite__details dt{color:var(--muted)}.people-onboarding{width:min(720px,100vw - 2rem)}.people-onboarding__head{padding-right:2.5rem}.access-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.access-preset{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);min-height:7.5rem;color:var(--text);text-align:left;align-content:start;gap:.25rem;padding:.8rem;display:grid}.access-preset span{color:var(--muted);font-size:.85rem}.access-preset--active{border-color:var(--primary);background:var(--primary-soft)}.service-reception__organization{max-width:1280px}.service-reception__filters{grid-template-columns:repeat(2,minmax(14rem,1fr));gap:.75rem;display:grid}.service-reception__header h1{align-items:center;gap:.55rem;display:flex}.service-reception__unread{font-size:.76rem}.service-reception__layout{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.service-reception__layout>.panel{max-width:none}.service-reception__list,.service-reception__messages{align-content:start;gap:.55rem;display:grid}.service-conversation-row{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);color:var(--text);text-align:left;gap:.15rem;padding:.75rem;display:grid}.service-conversation-row span,.service-conversation-row small{color:var(--muted)}.service-conversation-row__top{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.service-conversation-row__top strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-conversation-row__top .menu__badge{color:#fff;flex:none}.service-conversation-row--active{border-color:var(--primary);background:var(--primary-soft)}.service-reception__detail{align-content:start;gap:1rem;display:grid}.service-reception__detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.service-reception__messages{background:var(--bg);max-height:52vh;padding:.75rem;overflow:auto}.service-reception__messages .message-bubble--incoming{justify-self:start}.service-reception__messages .message-bubble--outgoing{justify-self:end}.service-reception__assignee{color:var(--muted);margin-top:.4rem;display:block}.service-reception__reply-as{color:var(--muted);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.service-reception__reply-as select{width:auto;min-height:2rem;padding-block:.25rem}.service-message{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);overflow-wrap:anywhere;width:min(85%,44rem);min-width:0;padding:.7rem}.service-message--outgoing{background:var(--primary-soft);justify-self:end}.service-message header{color:var(--muted);justify-content:space-between;gap:.6rem;font-size:.82rem;display:flex}.service-message header strong{min-width:0}.service-message header span{flex:none}.service-message p{white-space:pre-wrap;margin:.35rem 0 0}.service-reception__reply{gap:.7rem;display:grid}@media (width<=760px){.service-catalog__header,.service-reception__header,.service-reception__detail-head{display:grid}.service-reception__layout,.service-reception__filters{grid-template-columns:minmax(0,1fr)}.service-catalog__filters,.access-preset-grid{grid-template-columns:1fr}.service-reception__messages{max-height:45vh}}.contacts-title-actions{align-items:center;gap:.45rem;display:inline-flex}.social-section-title span{color:var(--muted);font-weight:700}.contacts-toolbar{grid-template-columns:minmax(16rem,28rem) minmax(14rem,18rem);align-items:end;gap:.75rem;margin-bottom:.9rem;display:grid}.contacts-search,.contacts-filter{color:var(--muted);gap:.35rem;font-weight:600;display:grid}.contacts-search input,.contacts-filter select{width:100%;color:var(--text);font-weight:400}.contacts-table tbody tr{cursor:pointer}.contacts-table__actions{text-align:center;width:3.25rem;min-width:3.25rem;max-width:3.25rem;padding-left:.35rem;padding-right:.35rem}.contacts-table__actions .action-menu{justify-content:center}.social-row__main{gap:.2rem;min-width:0;display:grid}.social-row--with-avatar{grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;display:grid}.entity-avatar{border:1px solid color-mix(in srgb, var(--primary) 36%, var(--border));background:var(--primary-soft);width:2.35rem;height:2.35rem;color:var(--primary-strong);border-radius:999px;place-items:center;font-size:.82rem;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.entity-avatar--sm{width:2.25rem;height:2.25rem}.social-row__main small,.social-row__main span{color:var(--muted);overflow-wrap:anywhere}.contact-note-snippet{min-height:0;color:var(--muted);font:inherit;text-align:left;vertical-align:baseline;background:0 0;border:0;padding:0;font-weight:600}.contact-note-dialog,.contact-action-dialog{gap:.9rem;display:grid}.contact-action-dialog p{color:var(--muted);margin:0}.contact-note-dialog label{color:var(--muted);gap:.35rem;font-weight:600;display:grid}.contact-note-dialog textarea{min-height:10rem;color:var(--text);font-weight:400}.contact-invite{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);gap:.45rem;padding:.9rem;display:grid}.contact-invite>span,.contact-invite small{color:var(--muted);font-weight:700}.contact-invite>strong{color:var(--text);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:2.35rem;line-height:1}.contact-invite-panel{margin-top:0}.messages-page{background:var(--surface);width:100%;max-width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.messages-page__status{z-index:5;box-shadow:var(--shadow);position:absolute;top:.85rem;left:calc(clamp(20rem,31vw,27rem) + 1rem);right:1rem}.messages-shell{background:var(--surface);grid-template-columns:clamp(20rem,31vw,27rem) minmax(0,1fr);height:100%;min-height:0;display:grid}.messages-list{border-right:1px solid var(--border);background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.messages-list__head,.messages-thread__head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.35rem;padding:.78rem 1rem;display:flex}.messages-list__head>div,.messages-thread__peer>div{gap:.1rem;min-width:0;display:grid}.messages-list__head>div{flex:auto}.messages-list__head h2,.messages-thread__head h2{color:var(--text);font-size:var(--font-size-card-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.messages-list__head span,.messages-thread__head span{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:600}.messages-list__head button{min-height:2rem;padding:.25rem .55rem;font-size:.84rem}.messages-list__head .messages-notification-toggle{white-space:nowrap;flex:none;padding-inline:.42rem;font-size:.78rem}.messages-list__items{min-height:0;overflow:auto}.messages-conversation{border:0;border-bottom:1px solid var(--border);width:100%;min-height:4.8rem;color:var(--text);text-align:left;background:0 0;border-left:3px solid #0000;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.72rem .9rem .72rem .75rem;display:grid}.messages-conversation:hover:not(:disabled){background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.messages-conversation--active,.messages-conversation--active:hover:not(:disabled){border-left-color:var(--interactive-accent);background:var(--interactive-active-bg);color:var(--interactive-text-hover)}.messages-conversation:hover:not(:disabled) small,.messages-conversation--active small,.messages-conversation--active:hover:not(:disabled) small{color:var(--interactive-muted-hover)}.messages-avatar{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--primary-soft);width:2.55rem;height:2.55rem;color:var(--primary-strong);border-radius:999px;flex:none;place-items:center;font-size:.88rem;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.messages-conversation__content,.messages-conversation__top,.messages-conversation__bottom{min-width:0}.messages-conversation__content{gap:.16rem;display:grid}.messages-conversation__top,.messages-conversation__bottom{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.messages-conversation strong,.messages-conversation small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.messages-conversation strong{font-size:.94rem}.verified-service-name{max-width:100%;color:color-mix(in srgb, var(--primary-strong) 72%, var(--text));align-items:center;gap:.36rem;display:inline-flex}.verified-service-name__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.verified-service-badge{border:1px solid color-mix(in srgb, var(--primary) 42%, #fff);background:var(--primary);width:1rem;height:1rem;box-shadow:0 0 0 2px var(--surface);border-radius:999px;flex:none;place-items:center;display:inline-grid}.verified-service-badge:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:.42rem;height:.24rem;transform:rotate(-45deg)translateY(-.02rem)}.messages-conversation .verified-service-name,.messages-thread__head .verified-service-name,.message-bubble .verified-service-name,.latest-message-widget-item .verified-service-name{color:color-mix(in srgb, var(--primary-strong) 72%, var(--text))}.messages-conversation .verified-service-name__text,.messages-thread__head .verified-service-name__text,.message-bubble .verified-service-name__text,.latest-message-widget-item .verified-service-name__text{color:inherit}.messages-conversation small{color:var(--muted);font-size:.8rem;font-weight:600}.messages-conversation__bottom>small{flex:auto}.messages-conversation__top>small{flex:none}.messages-conversation em{background:var(--primary);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.76rem;font-style:normal;font-weight:700;display:inline-grid}.messages-thread{background:var(--bg);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.messages-thread__peer{align-items:center;gap:.75rem;min-width:0;display:flex}.messages-thread__back{display:none}.messages-thread__body{flex-direction:column;gap:.55rem;min-height:0;padding:clamp(1rem,2.6vw,2rem) clamp(1rem,5vw,4.5rem);display:flex;overflow:auto}.message-bubble{border:1px solid var(--border);background:var(--surface);border-radius:1rem 1rem 1rem .3rem;gap:.22rem;min-width:0;max-width:min(40rem,72%);padding:.58rem .78rem .52rem;display:grid;box-shadow:0 8px 22px #15202b0f}.message-bubble--deleted{opacity:.76;border-style:dashed}.message-bubble--deleting{opacity:.62;pointer-events:none}.message-bubble--outgoing{border-color:color-mix(in srgb, var(--primary) 36%, var(--border));background:var(--primary-soft);border-radius:1rem 1rem .3rem;align-self:flex-end}.message-bubble--incoming{align-self:flex-start}.message-bubble--failed{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger-soft) 54%, var(--surface))}.message-bubble strong,.message-bubble small{color:var(--muted);font-size:.74rem}.message-bubble small{justify-self:end}.message-bubble__subject{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.message-bubble__meta{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.message-bubble__delivery{color:var(--muted);font-weight:700;line-height:1}.message-bubble__delivery--read{color:var(--primary)}.message-bubble__delivery--failed{color:var(--danger);font-weight:700}.message-bubble p,.message-bubble__text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.42}.message-link{max-width:100%;color:var(--primary-strong);font:inherit;text-align:inherit;text-underline-offset:.15em;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline-block;overflow:hidden}.message-link--external{cursor:pointer}.message-link:hover{color:var(--primary)}.message-bubble__deleted{font-style:italic;color:var(--muted)!important}.message-share-preview{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary-soft) 32%, var(--surface));width:100%;min-width:0;max-width:min(24rem,76vw);color:var(--text);text-align:left;gap:.16rem;padding:.55rem .65rem;display:grid}.message-share-preview:hover{background:color-mix(in srgb, var(--primary-soft) 48%, var(--surface))}.message-share-preview span{color:var(--primary-strong);text-transform:uppercase;font-size:.74rem;font-weight:700}.message-share-preview strong,.message-share-preview small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-share-preview small{color:var(--muted);justify-self:stretch;font-size:.78rem}.message-invitation-actions{flex-wrap:wrap;gap:.45rem;max-width:min(28rem,78vw);padding-top:.2rem;display:flex}.message-invitation-actions button{min-height:2.05rem;padding:.32rem .65rem;font-size:.82rem}.message-invitation-actions--done{border:1px solid var(--success);border-radius:var(--radius-sm);background:var(--success-soft);width:fit-content;color:var(--success);padding:.35rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.message-preview-strip{border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 68%, var(--primary-soft));text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;min-width:0;padding:.42rem .55rem;display:grid;overflow:hidden}.message-share-preview span,.message-share-preview strong,.message-share-preview small{overflow-wrap:anywhere;word-break:break-word;min-width:0}.message-preview-strip>div{gap:.04rem;min-width:0;display:grid}.message-preview-strip span{color:var(--primary-strong);font-size:.72rem;font-weight:700}.message-preview-strip strong,.message-preview-strip p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-preview-strip strong{color:var(--text);font-size:.78rem}.message-preview-strip p{color:var(--muted);margin:0;font-size:.78rem}.message-preview-strip__clear{align-self:center;width:1.85rem;min-width:1.85rem;min-height:1.85rem}.message-attachments{gap:.42rem;min-width:0;display:grid}.message-attachment{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 82%, var(--surface-soft));min-width:0;color:var(--text);text-decoration:none;overflow:hidden}.message-attachment[type=button]{width:fit-content;max-width:100%;font:inherit;text-align:left;cursor:pointer;padding:0}.message-attachment[type=button]:disabled{cursor:progress;opacity:.72}.message-attachments__error{color:var(--danger);font-size:.78rem;font-weight:700}.external-link-dialog{gap:.85rem;display:grid}.external-link-dialog code{overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);max-width:100%;color:var(--text);padding:.65rem;display:block}.external-link-dialog__actions{justify-content:flex-start}.message-attachment--image{max-width:min(18rem,72vw);display:grid}.message-attachment--image img{object-fit:cover;background:var(--surface-soft);width:100%;max-height:16rem}.message-attachment--image span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:.36rem .48rem;font-size:.78rem;font-weight:700;overflow:hidden}.message-image-preview-backdrop{padding:1rem}.message-image-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(72rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.message-image-preview__bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.message-image-preview__bar strong,.message-image-preview__bar small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.message-image-preview__bar small{color:var(--muted);margin-top:.16rem;font-size:.8rem}.message-image-preview__actions{gap:.45rem;display:flex}.message-image-preview>img{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;height:100%;min-height:0;display:block}.message-attachment--file{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.54rem .62rem;display:grid}.message-attachment--file:hover{background:var(--interactive-hover-bg)}.message-attachment__icon,.messages-compose-attachment__file{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--primary-strong);place-items:center;display:inline-grid}.message-attachment__icon:before,.messages-compose-attachment__file:before{content:"";border:2px solid;border-radius:.12rem;width:.68rem;height:.9rem}.message-attachment__text{min-width:0;display:grid}.message-attachment__text strong,.message-attachment__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-new-separator{color:var(--muted);text-transform:lowercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;font-size:.76rem;font-weight:700;display:grid}.messages-new-separator:before,.messages-new-separator:after{background:var(--border-strong);content:"";height:1px}.messages-compose{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.85rem clamp(1rem,2vw,1.35rem);display:grid}.messages-compose__attach{position:relative}.messages-attach-button,.messages-send-button{border-radius:999px;width:2.85rem;min-width:2.85rem;height:2.85rem;padding:0}.messages-attach-menu{z-index:12;inset:auto auto calc(100% + .55rem) 0}.messages-compose__main{gap:.48rem;min-width:0;display:grid}.messages-compose__field{min-width:0;display:block}.messages-compose textarea{resize:none;border-radius:1.35rem;min-height:2.7rem;max-height:calc(4.05em + 1.36rem);padding:.68rem .9rem;line-height:1.35;overflow-y:hidden}.messages-compose__attachments{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.messages-compose-attachment{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;max-width:min(100%,19rem);padding:.25rem .3rem;display:grid}.messages-compose-attachment img{object-fit:cover;border-radius:999px;width:2rem;height:2rem}.messages-compose-attachment>span{min-width:0;display:grid}.messages-compose-attachment strong,.messages-compose-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-compose-attachment strong{color:var(--text);font-size:.82rem}.messages-compose-attachment small{color:var(--muted);font-size:.74rem}.messages-compose-attachment__remove{border-radius:999px;width:1.8rem;min-width:1.8rem;min-height:1.8rem}.message-context-menu-backdrop{z-index:120;position:fixed;inset:0}.message-context-menu{z-index:121;min-width:12.75rem;position:fixed;top:auto;right:auto}.forward-message-dialog,.conversation-share-dialog{gap:.85rem;width:min(460px,100vw - 2rem);display:grid}.forward-message-dialog__head,.conversation-share-dialog__head{gap:.25rem;padding-right:2.5rem;display:grid}.forward-message-dialog__head h2,.forward-message-dialog__head p,.conversation-share-dialog__head h2,.conversation-share-dialog__head p{margin:0}.forward-message-dialog__head p,.conversation-share-dialog__head p{color:var(--muted);overflow-wrap:anywhere;font-weight:600}.forward-message-dialog__list,.conversation-share-dialog__list{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:min(56vh,26rem);display:grid;overflow:auto}.forward-message-dialog__item,.conversation-share-dialog__item{border:0;border-bottom:1px solid var(--border);min-height:3.5rem;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);justify-content:start;gap:.65rem;padding:.52rem .7rem;display:grid}.forward-message-dialog__item:last-child,.conversation-share-dialog__item:last-child{border-bottom:0}.forward-message-dialog__item:hover:not(:disabled),.conversation-share-dialog__item:hover:not(:disabled){background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.conversation-share-dialog__item--active,.conversation-share-dialog__item--active:hover:not(:disabled){background:var(--interactive-active-bg)}.forward-message-dialog__item>span:last-child,.conversation-share-dialog__item>span:last-child{text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;overflow:hidden}.group-dialog{gap:1rem;width:min(680px,100vw - 2rem);display:grid;overflow:hidden}.group-dialog--manage{grid-template-rows:auto auto minmax(0,auto)}.group-dialog__head{gap:.25rem;padding-right:2.5rem;display:grid}.group-dialog__head h2,.group-dialog__head p,.group-dialog h3{margin:0}.group-dialog__head p,.group-dialog__participant small,.group-dialog__footer>span{color:var(--muted)}.group-dialog section,.group-dialog__rename{gap:.7rem;min-height:0;display:grid}.group-dialog__appearance-preview,.group-dialog__appearance-row,.group-dialog__appearance-controls,.group-dialog__avatar-actions{align-items:center;gap:.7rem;display:flex}.group-dialog__appearance-controls{flex-direction:column;flex:auto;align-items:flex-start;min-width:0}.group-dialog__avatar-actions,.group-dialog__colors{flex-wrap:wrap;gap:.45rem;display:flex}.group-dialog__avatar{flex:none}.group-dialog__avatar--large{width:5rem;min-width:5rem;height:5rem;font-size:1.15rem}.group-dialog__color{border:2px solid #0000;border-radius:50%;width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem;padding:0}.group-dialog__color[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--border-strong)}.group-dialog__rename{grid-template-columns:minmax(0,1fr) auto;align-items:end}.group-dialog__people,.group-dialog__participants{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);max-height:min(32vh,18rem);display:grid;overflow:auto}.group-dialog__person,.group-dialog__participant{border-bottom:1px solid var(--border);align-items:center;gap:.65rem;min-width:0;padding:.6rem .7rem;display:flex}.group-dialog__person:last-child,.group-dialog__participant:last-child{border-bottom:0}.group-dialog__person>span:last-child,.group-dialog__participant>span:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.group-dialog__participant>span:first-child{gap:.1rem;display:grid}.group-dialog__actions,.group-dialog__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.group-dialog__actions button{min-height:2rem;padding:.3rem .55rem;font-size:.78rem}.group-dialog__footer>span{margin-right:auto}.messages-avatar--small{width:2.15rem;min-width:2.15rem;height:2.15rem;font-size:.72rem}@media (width<=720px){.group-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--radius-sm);padding:1rem}.group-dialog button{min-height:2.75rem}.group-dialog .modal__close{width:2.75rem;min-width:2.75rem}.group-dialog__rename{grid-template-columns:1fr}.group-dialog__participant,.group-dialog__appearance-row{flex-direction:column;align-items:flex-start}.group-dialog__color{width:2.75rem;min-width:2.75rem;height:2.75rem}.group-dialog__actions{justify-content:flex-start;width:100%}}.conversation-share-dialog__actions{justify-content:flex-end}.messages-compose-disabled{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;padding:.95rem clamp(1rem,2vw,1.35rem);font-size:.9rem;font-weight:600}.messages-empty{min-height:0;color:var(--muted);text-align:center;place-items:center;padding:2rem;font-weight:600;display:grid}.notification-row--unread{background:#fffaf0;border-color:#e0bd72}.notification-row{cursor:pointer}.notification-row:focus-visible{border-color:var(--interactive-active-border);outline:2px solid var(--primary-soft);outline-offset:2px}.notification-row__delete{width:2rem;min-height:2rem;color:var(--muted);background:0 0;border-color:#0000}.notification-row__delete:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;display:grid}.metric-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);padding:1rem}.metric-card div{color:var(--muted);font-size:.86rem;font-weight:700}.metric-card strong{margin-top:.2rem;font-size:1.9rem;line-height:1;display:block}.table-wrap{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);overflow:auto}.table-wrap table{min-width:780px}.table-wrap th,.table-wrap td{border:0!important;border-bottom:1px solid var(--border)!important}.table-wrap tr:last-child td{border-bottom:0!important}.list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.list-row{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.organizations-header{justify-content:space-between;align-items:center;gap:.75rem;max-width:1280px;display:flex}.organizations-header h1{margin-bottom:0}.organization-menu{flex:none;position:relative}.organization-menu__button{font-size:1.35rem;line-height:1}.organization-menu__popover{z-index:30;min-width:17rem}.organization-tree{gap:.65rem;max-width:1280px;margin-block:0 1rem;padding:0;list-style:none;display:grid}.organization-tree__item{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);padding:.8rem}.organization-tree__org-row,.organization-tree__site-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.organization-tree__org-info{overflow-wrap:anywhere;min-width:0}.organization-tree__org-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.organization-tree__org-button:hover strong,.organization-tree__org-button:focus-visible strong{color:var(--primary)}.organization-tree__role{color:var(--muted);margin-left:.35rem;font-weight:600}.organization-tree__sites{border-left:2px solid var(--border);gap:.35rem;margin:.6rem 0 0 1.4rem;padding:.15rem 0 0 .9rem;list-style:none;display:grid}.organization-tree__site-row{min-height:2rem;color:var(--text)}.organization-tree__site-row span{overflow-wrap:anywhere;min-width:0}.organization-tree__site-delete{width:2rem;min-height:2rem;color:var(--muted);background:0 0;border-color:#0000;padding:0;font-size:1.1rem}.organization-tree__site-delete:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.organization-tree__empty{margin:.45rem 0 0 2.3rem}.access-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.65rem;display:grid}.form-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.form-grid input,.form-grid select{min-width:0}.segmented-control{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:min(100%,30rem);padding:.25rem;display:inline-grid}.segmented-control--three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control__item{min-height:2.2rem;color:var(--muted);background:0 0;border-color:#0000}.segmented-control__item:hover:not(:disabled),.segmented-control__item--active{border-color:var(--interactive-active-border);background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.segmented-control__item--active{background:var(--interactive-active-bg);color:var(--interactive-text-hover)}.access-invitation-form{gap:.8rem;display:grid}.access-section-title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem;max-height:22rem;margin:.75rem 0;display:grid;overflow:auto}.permission-list label{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;display:flex}.scope-checklist{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);align-self:stretch;gap:.35rem;max-height:10rem;padding:.55rem;display:grid;overflow:auto}.scope-checklist label{overflow-wrap:anywhere;align-items:center;gap:.45rem;min-width:0;display:flex}.access-role-list{gap:.55rem;margin-top:1rem;display:grid}.access-role-list__item{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}.access-role-editor-section,.access-members-editor-section{gap:.95rem}.access-role-editor{grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}.access-role-editor__sidebar,.access-role-editor__main,.access-members-editor-section{min-width:0}.access-role-editor__sidebar,.access-role-editor__main{align-content:start;gap:.75rem;display:grid}.access-role-editor__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.access-role-editor__toolbar h2{overflow-wrap:anywhere;min-width:0;margin:0}.access-role-editor__tools{gap:.35rem;display:flex}.access-role-editor__tools .icon-button{width:2rem;min-height:2rem}.access-role-editor__delete:not(:disabled){color:var(--danger)}.access-role-editor__roles{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);align-content:start;gap:.35rem;max-height:18rem;padding:.45rem;display:grid;overflow:auto}.access-role-editor__role{width:100%;min-height:2.2rem;color:var(--text);text-align:left;background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:start;gap:.12rem;padding:.42rem .5rem;display:grid}.access-role-editor__role:hover:not(:disabled),.access-role-editor__role--active{border-color:var(--interactive-active-border);background:var(--interactive-active-bg);color:var(--interactive-text-hover)}.access-role-editor__role span,.access-role-editor__role small{overflow-wrap:anywhere;text-align:left;justify-self:start;min-width:0}.access-role-editor__role small{color:var(--muted)}.access-role-editor__role--active small,.access-role-editor__role:hover:not(:disabled) small{color:var(--interactive-muted-hover)}.access-role-editor__meta{grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr);align-items:end;gap:.65rem;display:grid}.access-role-editor__name input{font-weight:700}.access-role-editor__permissions{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--tile-bg);grid-auto-rows:min-content;align-content:start;height:16rem;min-height:0;max-height:none;display:grid;overflow:auto}.access-permission-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.58rem .65rem;display:grid}.access-permission-row:last-child{border-bottom:0}.access-permission-row:hover{background:var(--interactive-hover-bg)}.access-permission-row--active{background:var(--interactive-active-bg)}.access-permission-row__label{overflow-wrap:anywhere;gap:.12rem;min-width:0;display:grid}.access-permission-row__label small{color:var(--muted)}.access-permission-row__remove{justify-self:end;width:2rem;min-height:2rem}.access-permission-row__remove:not(:disabled){color:var(--danger)}.access-role-editor__empty-permissions{margin:.65rem}.access-permission-add{grid-template-columns:auto minmax(12rem,24rem) auto;justify-content:start;align-items:end;gap:.5rem;display:grid}.access-permission-add .icon-button{width:2rem;min-height:2rem}.access-permission-add select{min-width:0}.access-role-editor__actions{justify-content:start}.access-role-assignment-form{align-items:end}.access-scope-warning{grid-column:1/-1}.access-members-table td,.access-members-table th{overflow-wrap:anywhere}.invite-result{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.9rem;display:grid}.invite-result img{border:1px solid var(--border);background:#fff;border-radius:8px;padding:.4rem}.invite-result code{overflow-wrap:anywhere;white-space:normal;display:block}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem}@media (width<=860px){.social-grid,.access-grid,.access-role-editor,.access-role-editor__meta,.form-grid,.form-grid--wide,.permission-list,.profile-session,.profile-session__details,.invite-result{grid-template-columns:1fr}.profile-sessions__header{flex-direction:column;align-items:stretch}.profile-session>button{justify-self:start}.access-permission-row{grid-template-columns:minmax(0,1fr) auto}.access-permission-row__remove{grid-column:2}.access-permission-add{grid-template-columns:auto minmax(0,1fr)}.access-permission-add>select{grid-column:2}.access-permission-add button:not(.icon-button){grid-column:2;justify-self:start}}.muted{color:var(--muted)}.dashboard-widgets{--dashboard-widget-tile-width:24.375rem;gap:1rem;width:100%;margin-inline:auto;display:grid;container:dashboard/inline-size}.dashboard-widgets__bar{justify-content:space-between;align-items:center;gap:1rem;min-height:2.7rem;display:flex}.dashboard-widgets__heading{min-width:0}.dashboard-widgets__bar h2{min-width:0;font-size:var(--font-size-page-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.home-view-switch{max-width:100%;min-height:2.75rem;color:inherit;font:inherit;line-height:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.15rem .25rem;display:inline-flex}.home-view-switch:hover:not(:disabled),.home-view-switch:focus-visible{background:var(--interactive-hover-bg);color:var(--interactive-text-hover);border-color:#0000}.home-view-switch>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.home-view-switch__icon{color:var(--muted);flex:none;font-size:.85em}.dashboard-widgets__actions{flex-wrap:nowrap;flex:none;align-items:center;gap:.55rem;display:inline-flex}.dashboard-menu{flex:none}.dashboard-add-button{width:2.35rem;padding:0}.dashboard-widgets__grid{grid-template-columns:repeat(auto-fill, var(--dashboard-widget-tile-width));grid-auto-columns:var(--dashboard-widget-tile-width);grid-auto-rows:.5rem;grid-auto-flow:dense;justify-content:start;align-items:start;gap:1rem;display:grid}.dashboard-widgets__grid>.widget--width-1{grid-column:span 1}.dashboard-widgets__grid>.widget--width-2{grid-column:span 2}.dashboard-widgets__grid>.widget--width-3{grid-column:span 3}.widget{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);min-width:0;box-shadow:var(--card-shadow);align-content:start;gap:1rem;padding:clamp(.9rem,2vw,1.2rem);display:grid;overflow:hidden}.widget--my-devices{min-height:23rem}.widget--notifications,.widget--latest-reports,.widget--latest-messages{min-height:20rem}.widget--skeleton{pointer-events:none}.dashboard-widgets__bar--skeleton{justify-content:flex-start}.widget-skeleton__line,.widget-data-skeleton:before,.widget-data-skeleton:after{background:linear-gradient(90deg, var(--surface-soft) 20%, var(--interactive-hover-bg) 45%, var(--surface-soft) 70%);background-size:220% 100%;border-radius:999px;height:.9rem;animation:1.4s ease-in-out infinite dashboard-skeleton-shimmer;display:block}.widget-skeleton__line{width:78%}.widget-skeleton__line--title{width:42%;height:1.25rem;margin-bottom:1rem}.widget-skeleton__line--heading{width:min(14rem,45vw);height:1.45rem}.widget-skeleton__line--short{width:56%}.widget-data-skeleton{gap:.85rem;padding-top:.35rem;display:grid}.widget-data-skeleton:before,.widget-data-skeleton:after{content:"";width:100%;height:3.2rem}@keyframes dashboard-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.widget-skeleton__line,.widget-data-skeleton:before,.widget-data-skeleton:after{animation:none}}.widget--editable{gap:.8rem;padding-top:0}.widget--clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.widget--clickable:hover,.widget--clickable:focus-visible{border-color:var(--interactive-active-border);outline:none;box-shadow:0 14px 34px #0f172a1f}.widget__header,.site-status-card__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.widget__header>div{min-width:0}.widget__header h3,.site-status-card h4{margin:0}.widget__header h3{overflow-wrap:anywhere}.widget__header--devices{align-items:flex-start}.widget__header .status-pill{align-self:flex-start}.widget__settings{border:1px dashed var(--border-strong);border-radius:var(--tile-radius);background:var(--tile-bg);gap:.75rem;padding:.8rem;display:grid}.widget-filter-button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:.55rem;width:100%;display:grid}.widget-filter-button .status-pill{justify-self:end}.widget-filter-dialog{gap:1rem;width:min(100%,620px);display:grid}.widget-filter-dialog>header{gap:.35rem;padding-right:2.8rem;display:grid}.widget-filter-dialog h2,.widget-filter-dialog p{margin:0}.widget-filter-dialog p,.widget-filter-dialog__summary{color:var(--muted)}.widget-filter-dialog__summary{font-size:.88rem}.widget-filter-dialog__list{gap:.35rem;max-height:min(46vh,24rem);margin:0;padding:.15rem;list-style:none;display:grid;overflow-y:auto}.widget-filter-dialog__list li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.widget-filter-dialog__list label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem .75rem;display:grid}.widget-filter-dialog__list li:has(input:checked){border-color:var(--interactive-active-border);background:var(--interactive-hover-bg)}.widget-filter-dialog__list input{width:1.1rem;height:1.1rem;margin:0}.widget-filter-dialog__list span{overflow-wrap:anywhere;min-width:0}.widget-filter-dialog__actions{justify-content:flex-end}.widget__footer{color:var(--muted);font-size:.86rem}.notification-widget-list,.latest-report-widget-list,.latest-message-widget-list,.contacts-online-widget-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.notification-widget-item,.latest-report-widget-item,.latest-message-widget-item,.contacts-online-widget-item{border:1px solid #0000;border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.55rem .65rem .55rem .7rem;display:grid}.notification-widget-item{cursor:pointer}.contacts-online-widget-item{grid-template-columns:minmax(0,1fr) auto auto}.notification-widget-item:hover{border-color:var(--interactive-hover-border);border-left-color:var(--interactive-accent);background:var(--interactive-hover-bg)}.latest-report-widget-item,.latest-message-widget-item,.contacts-online-widget-item{border-left-color:var(--primary)}.latest-report-widget-item{cursor:pointer}.latest-report-widget-item:hover,.latest-report-widget-item:focus-visible{border-color:var(--interactive-hover-border);border-left-color:var(--interactive-accent);background:var(--interactive-hover-bg);outline:none}.notification-widget-item:hover span,.notification-widget-item:hover small,.latest-report-widget-item:hover span:not(.status-pill):not(.atr):not(.lrw-new-badge),.latest-report-widget-item:hover small,.latest-report-widget-item:focus-visible span:not(.status-pill):not(.atr):not(.lrw-new-badge),.latest-report-widget-item:focus-visible small{color:var(--interactive-muted-hover)}.notification-widget-item--unread{border-left-color:var(--primary)}.notification-widget-item:focus-visible{outline:2px solid var(--primary-soft);outline-offset:2px}.notification-widget-item div,.latest-report-widget-item div,.latest-message-widget-item div,.contacts-online-widget-item div{gap:.16rem;min-width:0;display:grid}.lrw-main{align-items:center;display:grid}.lrw-text{min-width:0}.lrw-new-badge,.report-new-badge{background:var(--warning-soft);letter-spacing:.04em;border-radius:999px;padding:.2rem .42rem;font-weight:700;line-height:1;color:var(--warning)!important;font-size:.68rem!important}.lrw-new-badge{justify-self:start}.lrw-meta{flex-direction:column;align-items:flex-end;gap:.22rem;min-width:0;display:flex}.lrw-meta .status-pill{max-width:100%}.lrw-filter-pills{flex-wrap:wrap;justify-content:flex-end;gap:.22rem;display:flex!important}.lrw-statuses,.lrw-details{justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;display:flex!important}.lrw-statuses .status-pill{flex:auto}.lrw-details{flex-wrap:wrap}.lrw-details .atr,.lrw-details .report-code-marker{flex:none}.lrw-details small{font-size:.76rem}.lrw-details .report-code-marker{margin-left:0;font-size:.74rem}.latest-report-widget-item .lrw-filter-pill{min-width:0;max-width:14rem;min-height:1.65rem;color:var(--primary-strong);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.16rem .5rem;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}button.lrw-filter-pill{cursor:pointer}.latest-report-widget-item .lrw-filter-pill--type{background:var(--primary-soft)}.latest-report-widget-item .lrw-filter-pill--device{border-color:var(--border-strong);background:var(--surface);max-width:11rem;color:var(--text)}.latest-report-widget-item .lrw-filter-pill--device>span{color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.lrw-filter-pill:hover:not(:disabled){border-color:var(--interactive-active-border);background:var(--interactive-hover-bg);color:var(--interactive-accent)}button.lrw-filter-pill:focus-visible{outline:2px solid var(--primary-soft);outline-offset:2px}.latest-message-widget-item .latest-message-widget-main,.contacts-online-widget-main{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.notification-widget-item strong,.notification-widget-item span,.latest-report-widget-item strong,.latest-report-widget-item span,.latest-message-widget-item strong,.latest-message-widget-item span,.contacts-online-widget-item strong,.contacts-online-widget-item span{overflow-wrap:anywhere;min-width:0}.notification-widget-item span,.notification-widget-item small,.latest-report-widget-item span,.latest-report-widget-item small,.latest-message-widget-item span,.latest-message-widget-item small,.contacts-online-widget-item span{color:var(--muted);font-size:.86rem}.contacts-online-widget-item .status-pill{white-space:nowrap;margin-right:0}.contacts-online-widget-item .status-pill--online{color:var(--success)}.contacts-online-widget-item .status-pill--offline{color:var(--danger)}.contacts-online-widget-item__message{width:2rem;min-height:2rem}.contacts-online-settings{gap:.75rem;display:grid}.contacts-online-picker{grid-template-columns:minmax(0,1fr) 2.35rem;align-items:end;gap:.55rem;display:grid}.contacts-online-picker .icon-button{width:2.35rem;min-height:2.35rem;padding:0}.contacts-online-selected{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.contacts-online-selected li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) 2.25rem;align-items:center;gap:.5rem;padding:.45rem .5rem .45rem .65rem;display:grid}.contacts-online-selected span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-widget-item small,.latest-report-widget-item small,.latest-message-widget-item small{white-space:nowrap}.latest-message-widget-item small{align-items:center;gap:.35rem;display:inline-flex}.latest-message-widget-item em{background:var(--primary-soft);min-width:1.45rem;color:var(--primary);text-align:center;border-radius:999px;font-size:.75rem;font-style:normal;font-weight:700;line-height:1.45rem}.notification-widget-item__side{justify-content:end;align-items:center;gap:.35rem;display:inline-flex!important}.notification-widget-item__delete{width:1.8rem;min-height:1.8rem;color:var(--muted);background:0 0;border-color:#0000}.notification-widget-item__delete:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.widget-titlebar{border-bottom:1px solid var(--border);background:var(--surface-soft);cursor:grab;touch-action:none;justify-content:space-between;align-items:center;gap:.75rem;margin:0 calc(-1*clamp(.9rem,2vw,1.2rem));padding:.62rem clamp(.9rem,2vw,1.2rem);display:flex}.widget-titlebar:active{cursor:grabbing}.widget-titlebar__title{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.widget-titlebar__title h3{min-width:0;font-size:var(--font-size-card-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.drag-handle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);width:1.65rem;height:1.65rem;color:var(--muted);letter-spacing:0;flex:none;place-items:center;font-size:.9rem;display:inline-grid}.widget-titlebar__actions{flex-wrap:nowrap;flex:none;gap:.45rem;display:inline-flex}.widget-icon-button{border-color:var(--border-strong);background:var(--surface);width:2.25rem;min-height:2.25rem;color:var(--primary-strong);padding:0;font-size:1rem}.widget-icon-button:hover:not(:disabled){border-color:var(--interactive-active-border);background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.widget-icon-button--danger{color:var(--danger)}.widget-icon-button--danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.trash-icon,.ui-icon--trash{border:2px solid;border-top:0;border-radius:0 0 2px 2px;width:.95rem;height:1rem;display:inline-block;position:relative}.trash-icon:before,.ui-icon--trash:before{content:"";background:currentColor;border-radius:999px;width:1.18rem;height:.13rem;position:absolute;top:-.32rem;left:-.12rem}.trash-icon span,.ui-icon--trash span{border:2px solid;border-bottom:0;border-radius:2px 2px 0 0;width:.42rem;height:.18rem;position:absolute;top:-.52rem;left:.22rem}.pencil-icon,.ui-icon--edit{width:1rem;height:1rem;display:inline-block;position:relative}.pencil-icon:before,.ui-icon--edit:before{content:"";background:currentColor;border-radius:999px;width:.18rem;height:.78rem;position:absolute;top:.1rem;left:.43rem;transform:rotate(42deg)}.pencil-icon:after,.ui-icon--edit:after{content:"";border-top:.28rem solid;border-left:.18rem solid #0000;border-right:.18rem solid #0000;width:0;height:0;position:absolute;bottom:.08rem;right:.12rem;transform:rotate(42deg)}.ui-icon.ui-icon--asset{border:0;border-radius:0;place-items:center;width:1rem;height:1rem;display:inline-grid}.ui-icon.ui-icon--asset:before,.ui-icon.ui-icon--asset:after,.ui-icon.ui-icon--asset>span{content:none;display:none}.ui-icon.ui-icon--asset svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:100%;height:100%;display:block}.confirm-dialog{width:min(100%,460px)}.confirm-dialog__message{color:var(--text);margin:.65rem 0 0}.confirm-dialog__actions{justify-content:flex-end;margin-top:1rem}.orgsites-page,.orgsites-header,.orgsites-invitations,.organization-settings-grid{width:100%;max-width:1280px;margin-inline:auto}.orgsites-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.organization-settings-grid{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:stretch;gap:.75rem;margin-top:.75rem;display:grid}.organization-logo-panel{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);width:100%;box-shadow:var(--card-shadow-subtle);grid-template-columns:7rem minmax(0,1fr);align-content:start;align-items:center;gap:.8rem 1rem;padding:.85rem;display:grid}.organization-logo-panel__preview{aspect-ratio:2;border:1px solid var(--tile-border);border-radius:var(--radius-sm);background:var(--tile-bg);width:7rem;color:var(--muted);text-align:center;place-items:center;font-size:.82rem;font-weight:700;display:grid;overflow:hidden}.organization-logo-panel__preview img{object-fit:contain;width:100%;height:100%;padding:.35rem}.organization-logo-panel__body{gap:.25rem;min-width:0;display:grid}.organization-logo-panel__body h2{font-size:var(--font-size-card-title);margin:0}.organization-logo-panel__body p{color:var(--muted);margin:0}.organization-logo-panel__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.55rem;display:flex}.organization-finance-panel{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);min-width:0;box-shadow:var(--card-shadow-subtle);grid-template-rows:auto auto auto 1fr;gap:.75rem;padding:.85rem;display:grid}.organization-finance-panel__header{gap:.25rem;display:grid}.organization-finance-panel__header h2{font-size:var(--font-size-card-title);margin:0}.organization-finance-panel__header p{color:var(--muted);margin:0}.organization-finance-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.organization-vat-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.organization-vat-input input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.organization-vat-input span{border:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-soft);min-width:2.55rem;height:100%;color:var(--muted);border-left:0;place-items:center;font-weight:700;display:grid}.organization-finance-actions{justify-content:flex-end;align-self:end;display:flex}.organization-logo-upload{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:2.35rem;color:var(--primary-strong);cursor:pointer;justify-content:center;align-items:center;padding:.45rem .8rem;font-weight:600;display:inline-flex;position:relative}.organization-logo-upload input{opacity:0;pointer-events:none;position:absolute;inset:0}.organization-logo-upload.is-disabled{opacity:.55;pointer-events:none}.orgsites-list{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);gap:0;margin-top:.6rem;display:grid;overflow:visible}.orgsite+.orgsite{border-top:1px solid var(--border)}.orgsite__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.15rem;padding:.45rem .65rem .45rem .9rem;display:grid}.orgsite__row--single{grid-template-columns:minmax(0,1fr);padding-right:.9rem}.orgsite__name{min-width:0;min-height:2.25rem;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0;display:grid}.orgsite__name:hover:not(:disabled){color:var(--primary-strong);background:0 0}.orgsite__name span{overflow-wrap:anywhere;min-width:0;font-weight:700}.orgsite__name input{grid-column:1/-1;width:min(100%,32rem);min-width:12rem}.orgsite__name:hover:not(:disabled) .disclosure-chevron,.orgsite__name:focus-visible .disclosure-chevron,.orgsite__name[aria-expanded=true] .disclosure-chevron{border-color:var(--interactive-active-border);background:var(--interactive-active-bg)}.orgsite__details{border-top:1px solid var(--border);background:var(--surface-soft);gap:1.1rem;padding:.9rem;display:grid}.orgsite__details h2,.orgsite-section-title h2{font-size:var(--font-size-card-title);margin:0}.orgsite-section-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.orgsite-detail-list{gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.orgsite-detail-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.7rem;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.45rem .55rem .45rem .7rem;display:grid}.orgsite-detail-row:hover:not(:disabled){border-color:var(--interactive-active-border);background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.orgsite-detail-row strong,.orgsite-detail-row .muted{overflow-wrap:anywhere}.orgsite-detail-row--editing{grid-template-columns:1fr}.orgsite-device-alias-editor{width:100%}.orgsite-member__summary{cursor:pointer}.orgsite-member__toggle{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:.7rem;padding:0;display:flex}.orgsite-member__toggle>div{min-width:0}.orgsite-member__permissions{margin:.45rem 0 0 1rem}.orgsites-floating-actions{z-index:60}.orgsites-invitations{margin-top:.75rem}.orgsites-invitation-details{padding:.9rem}.orgsites-invitation-details .access-page--embedded .account-settings-subsection:first-of-type{border-top:0;padding-top:0}.access-page--embedded{min-height:0;padding:0}.access-page--embedded .panel{max-width:none;margin-inline:0}.device-fleet-overview{border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(135deg, #1f6f8b14, transparent 58%), var(--tile-bg);gap:.7rem;padding:.8rem;display:grid}.device-fleet-overview__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.device-fleet-metric{border:1px solid var(--tile-border);border-radius:var(--tile-radius);background:var(--card-bg);gap:.1rem;min-width:0;padding:.55rem .65rem;display:grid}.device-fleet-metric small{min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.device-fleet-metric strong{color:var(--success);font-size:1.35rem;line-height:1}.device-fleet-metric--offline strong{color:var(--danger)}.device-fleet-metric--unknown strong{color:var(--warning)}.device-fleet-meter{background:var(--border);border-radius:999px;height:.45rem;overflow:hidden}.device-fleet-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--success), var(--primary));height:100%;transition:width .18s;display:block}.site-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.7rem;display:grid}.site-status-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--tile-bg);content-visibility:auto;contain-intrinsic-size:180px;gap:.7rem;min-width:0;padding:.8rem;display:grid}.site-status-card h4{overflow-wrap:anywhere;min-width:0;font-size:1rem}.site-status-card__stats{flex-wrap:wrap;gap:.4rem;display:flex}.status-pill--neutral{background:var(--primary-soft);color:var(--primary-strong)}.device-count{background:var(--surface-soft);min-height:1.65rem;color:var(--muted);border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.82rem;font-weight:700;display:inline-flex}.device-count--online{background:var(--success-soft);color:var(--success)}.device-count--offline{background:var(--danger-soft);color:var(--danger)}.device-chip-list{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.device-chip-list li{border:1px solid var(--border);background:var(--surface-soft);max-width:100%;min-height:1.65rem;color:var(--text);border-radius:999px;align-items:center;gap:.34rem;padding:.16rem .48rem;font-size:.82rem;font-weight:700;display:inline-flex}.device-chip-list li>span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.device-dot{background:var(--muted);border-radius:999px;flex:none;width:.5rem;height:.5rem}.device-dot--online{background:var(--success)}.device-dot--offline{background:var(--danger)}.device-dot--unknown{background:var(--warning)}.device-dot--working{box-shadow:0 0 0 .18rem var(--primary-soft)}.device-chip-meta{flex:none;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.device-runtime-label{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.78rem;font-weight:700;overflow:hidden}.device-runtime-label--warning,.device-runtime-label--danger{border-radius:999px;padding:.08rem .34rem}.device-runtime-label--warning{background:var(--warning-soft);color:var(--warning)}.device-runtime-label--danger{background:var(--danger-soft);color:var(--danger)}.device-runtime-icon{width:1rem;height:1rem;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.device-runtime-icon--working{color:var(--success)}.device-runtime-icon--stopping{color:var(--muted)}.modal-backdrop{z-index:50;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:#15202b70;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.report-display-modal-backdrop{z-index:80}.modal{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(100%,520px);max-height:min(90vh,760px);padding:1.2rem;position:relative;overflow:auto;box-shadow:0 24px 80px #15202b33}.modal__close{border-color:var(--border);background:var(--surface);width:2rem;min-height:2rem;color:var(--muted);padding:0;position:absolute;top:.7rem;right:.7rem}.form-modal{gap:.9rem;display:grid}.form-modal__title{margin:0;padding-right:2.5rem}.form-modal__body{min-width:0}.form-modal .modal__close{width:44px;min-height:44px;top:.45rem;right:.45rem}@media (width<=480px){.modal-backdrop:has(.form-modal){align-items:flex-end;padding:0}.form-modal{width:100%;max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)));border-radius:var(--radius) var(--radius) 0 0;padding-bottom:max(1.2rem, env(safe-area-inset-bottom));border-bottom:0}}.modal[role=status]{gap:1rem;display:grid}.modal[role=status] button{min-height:44px}.legal-acceptance-dialog{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,820px);height:min(90dvh,820px);max-height:min(90dvh,820px);padding:0;display:grid;overflow:hidden}.legal-acceptance-dialog>h2{margin:0;padding:1.1rem 1.25rem 0}.legal-acceptance-dialog>.confirm-dialog__message{grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;display:grid}.legal-acceptance-dialog__header{border-bottom:1px solid var(--border);gap:.35rem;padding:.35rem 1.25rem .95rem;display:grid}.legal-acceptance-dialog__header h2,.legal-acceptance-dialog__header p,.legal-acceptance-dialog__body h3,.legal-acceptance-dialog__body p{margin:0}.legal-acceptance-dialog__header p,.legal-acceptance-dialog__step{color:var(--muted)}.legal-acceptance-dialog__step{font-size:.85rem;font-weight:700}.legal-acceptance-dialog__body{scrollbar-gutter:stable;align-content:start;gap:1rem;min-height:0;padding:1rem 1.25rem 1.5rem;display:grid;overflow-y:auto}.legal-acceptance-dialog__body:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.legal-acceptance-dialog__body .legal-document__section{gap:.55rem}.legal-acceptance-dialog__body h3{font-size:var(--font-size-card-title)}.legal-acceptance-dialog>.confirm-dialog__actions{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;padding:.9rem 1.25rem}.legal-acceptance-dialog>.confirm-dialog__actions button{min-height:44px}@media (width<=640px){.modal-backdrop:has(>.legal-acceptance-dialog){align-items:stretch;padding:0}.legal-acceptance-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.legal-acceptance-dialog__header{padding:calc(.9rem + env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .8rem max(1rem, env(safe-area-inset-left))}.legal-acceptance-dialog__body{padding:.9rem max(1rem, env(safe-area-inset-right)) 1.25rem max(1rem, env(safe-area-inset-left));scrollbar-gutter:auto}.legal-acceptance-dialog>.confirm-dialog__actions{padding:.75rem max(1rem, env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}}.report-group-recovery-backdrop{z-index:90}.report-group-recovery-dialog{overscroll-behavior:contain;width:min(100%,760px);max-height:min(92dvh,820px)}.report-group-recovery-dialog__header{gap:.5rem;padding-right:2.6rem;display:grid}.report-group-recovery-dialog__header h2,.report-group-recovery-dialog__header p,.report-group-recovery-members h3,.report-group-recovery-members p{margin:0}.report-group-recovery-dialog__preserved{border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--text);padding:.65rem .75rem}.report-group-recovery-budget{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.report-group-recovery-budget>div,.report-group-recovery-member__facts>div{gap:.15rem;display:grid}.report-group-recovery-budget>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:.65rem .75rem}.report-group-recovery-budget dt,.report-group-recovery-member__facts dt{color:var(--muted);font-size:.78rem}.report-group-recovery-budget dd,.report-group-recovery-member__facts dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-weight:700}.report-group-recovery-dialog__status:empty{display:none}.report-group-recovery-members{gap:.65rem;margin-top:1rem;display:grid}.report-group-recovery-members__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.report-group-recovery-member{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.report-group-recovery-member__main{gap:.2rem;min-width:0;display:grid}.report-group-recovery-member__main strong,.report-group-recovery-member__main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-group-recovery-member__main span{color:var(--muted);font-size:.82rem}.report-group-recovery-member__main .report-group-recovery-member__discriminator{text-overflow:clip;white-space:normal;font-variant-numeric:tabular-nums;overflow:visible}.report-group-recovery-member__facts{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.65rem;margin:0;display:grid}.report-group-recovery-member__remove{white-space:nowrap}.report-group-recovery-dialog__actions{justify-content:flex-end;margin-top:1rem}@media (width<=720px){.report-group-recovery-dialog{width:100%;max-height:calc(100dvh - 2rem);padding:1rem}.report-group-recovery-budget{grid-template-columns:1fr}.report-group-recovery-member{grid-template-columns:minmax(0,1fr)}.report-group-recovery-member__remove,.report-group-recovery-dialog__actions>button{width:100%;min-height:2.75rem}.report-group-recovery-dialog__actions{flex-direction:column}}.widget-picker{width:min(100%,680px)}.widget-picker h2{padding-right:2.8rem}.widget-picker__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem;display:grid}.widget-picker__option{border-color:var(--border);background:var(--surface);min-height:6.2rem;color:var(--text);text-align:left;justify-content:stretch;align-items:start;gap:.35rem;padding:.85rem;display:grid}.widget-picker__option:hover:not(:disabled){border-color:var(--interactive-active-border);background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.widget-picker__option:hover:not(:disabled) span{color:var(--interactive-muted-hover)}.widget-picker__option span{color:var(--muted);font-size:.9rem;font-weight:500}pre,code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}pre{border:1px solid var(--border);border-radius:var(--radius-sm);background:#eef3f6;padding:.85rem;overflow:auto}.reports-page{max-width:1440px;margin-inline:auto}.reports-header{justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;display:flex}.reports-header__actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.reports-header h1{margin:0}.reports-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.reports-workspace{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start}.reports-nav-panel{top:calc(var(--topbar-safe-height) + .75rem);align-content:start;gap:1.25rem;display:grid;position:sticky}.reports-nav-panel__section{gap:.6rem;display:grid}.reports-nav-panel__section>h2{font-size:var(--font-size-rail-title);margin:0}.reports-nav-filters{gap:.75rem;display:grid}.reports-type-list{gap:2px;display:grid}.reports-type-list>button{text-align:left;width:100%;min-height:44px;color:var(--text);border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:1px solid #0000;align-items:center;padding:.5rem .7rem;font-weight:500;display:flex}.reports-type-list>button:hover{background:var(--interactive-hover-bg)}.reports-type-list>button[aria-pressed=true]{color:var(--primary-strong);background:var(--interactive-active-bg);border-color:var(--interactive-active-border);box-shadow:inset 3px 0 var(--primary)}.reports-list-pane,.reports-detail{gap:.85rem;display:grid}.reports-filters{gap:.75rem;display:grid}.reports-filters__primary,.reports-filters__advanced{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;display:grid}.reports-filters__toggle{display:none}.reports-filter-context{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-height:2.35rem;padding:.45rem .65rem;display:flex;overflow:hidden}.reports-filter-group{color:var(--muted);gap:.35rem;font-weight:600;display:grid}.reports-filter-group .segmented-control{width:100%}.reports-count{color:var(--muted);font-weight:600}.reports-count strong{color:var(--text);font-weight:var(--font-weight-bold)}.reports-count--loading{min-width:9rem}.reports-filter-skeleton{background:var(--surface-soft);border-radius:999px;width:42%;height:.85rem;display:block}.reports-filter-skeleton--wide{width:68%}.reports-page-skeleton{pointer-events:none}.reports-page-skeleton__line{background:linear-gradient(90deg, var(--surface-soft) 20%, var(--interactive-hover-bg) 45%, var(--surface-soft) 70%);background-size:220% 100%;border-radius:999px;width:46%;height:.85rem;animation:1.4s ease-in-out infinite reports-skeleton-shimmer;display:block}.reports-page-skeleton__title{width:min(10rem,42vw);height:1.9rem}.reports-page-skeleton__action{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem}.reports-page-skeleton__filters{gap:.75rem;display:grid}.reports-page-skeleton__primary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.reports-page-skeleton__advanced{border-radius:var(--radius-sm);background-color:var(--surface-soft);background-image:linear-gradient(90deg, transparent 20%, var(--interactive-hover-bg) 45%, transparent 70%);background-size:220% 100%;grid-column:1/-1;height:3.85rem;animation:1.4s ease-in-out infinite reports-skeleton-shimmer;display:block}.reports-page-skeleton__search,.reports-page-skeleton__device{border-radius:var(--radius-sm);width:100%;height:3.85rem}.reports-page-skeleton__filter-toggle{display:none}.reports-page-skeleton__count{width:min(11rem,48vw)}.reports-table,.reports-page-skeleton__list{min-block-size:clamp(24rem,52vh,40rem)}.reports-table--pending tbody tr:not(.reports-page-skeleton__row){pointer-events:none;opacity:.28}.reports-page-skeleton__list{border-radius:var(--radius-sm);background:repeating-linear-gradient(to bottom, var(--surface-soft) 0 4.35rem, transparent 4.35rem 4.9rem);width:100%;display:block}.reports-page-skeleton__row{height:4.35rem}.reports-page-skeleton__row td{vertical-align:middle;padding-block:1rem}.reports-page-skeleton__row .reports-page-skeleton__row-content{border-radius:var(--radius-sm);background:repeating-linear-gradient(to bottom, var(--surface-soft) 0 4.35rem, transparent 4.35rem 4.9rem);width:100%;height:clamp(24rem,52vh,40rem);display:block}@keyframes reports-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.reports-page-skeleton__line,.reports-page-skeleton__advanced{animation:none}}.reports-table__loading-row td{gap:.75rem;padding-block:1.1rem;display:grid}.reports-count-row{scroll-margin-top:calc(var(--topbar-safe-height) + .5rem);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.report-display-modal__options{margin-top:0}.load-more-sentinel{min-height:2.75rem;color:var(--muted);justify-content:center;align-items:center;display:flex}.reports-table table{table-layout:fixed}.reports-table__col-date{width:9rem}.reports-table__col-name{width:34%}.reports-table__col-client,.reports-table__col-work-order{width:14%}.reports-table__col-device{width:20%}.reports-table__col-status{width:12%}.reports-table tbody tr{cursor:pointer}.reports-row--type-cri{--reports-row-type-bg:#fff2df;--reports-row-type-hover-bg:#ffe6c2;--reports-row-type-text:#8a4b00}.reports-row--type-express{--reports-row-type-bg:#e4f4ff;--reports-row-type-hover-bg:#caeaff;--reports-row-type-text:#075985}.reports-row--type-criPump{--reports-row-type-bg:#e8f7ed;--reports-row-type-hover-bg:#d4efdd;--reports-row-type-text:#166534}.reports-row--type-criRail{--reports-row-type-bg:#f0e9ff;--reports-row-type-hover-bg:#e1d4ff;--reports-row-type-text:#5b21b6}.reports-row--type-gdi{--reports-row-type-bg:#ffe8f1;--reports-row-type-hover-bg:#ffd3e4;--reports-row-type-text:#9d174d}[data-theme=dark] .reports-row--type-cri{--reports-row-type-bg:#3b2814;--reports-row-type-hover-bg:#4a3218;--reports-row-type-text:#f7c16b}[data-theme=dark] .reports-row--type-express{--reports-row-type-bg:#123044;--reports-row-type-hover-bg:#183c55;--reports-row-type-text:#7dd3fc}[data-theme=dark] .reports-row--type-criPump{--reports-row-type-bg:#183324;--reports-row-type-hover-bg:#20402d;--reports-row-type-text:#86efac}[data-theme=dark] .reports-row--type-criRail{--reports-row-type-bg:#2d2144;--reports-row-type-hover-bg:#382957;--reports-row-type-text:#c4b5fd}[data-theme=dark] .reports-row--type-gdi{--reports-row-type-bg:#3f1d2c;--reports-row-type-hover-bg:#512438;--reports-row-type-text:#f9a8d4}.reports-row--type-cri td,.reports-row--type-express td,.reports-row--type-criPump td,.reports-row--type-criRail td,.reports-row--type-gdi td{background:var(--reports-row-type-bg)}.reports-table tbody tr:hover td{background:var(--reports-row-type-hover-bg,var(--interactive-hover-bg))}.reports-row--selected td,.reports-row--checked td{background:var(--interactive-active-bg)}.reports-row--group-exact .reports-table__name strong{color:#7c3aed}[data-theme=dark] .reports-row--group-exact .reports-table__name strong{color:#c4b5fd}.reports-row--group-mismatch .reports-table__name strong{color:var(--warning)}.reports-row--group-mismatch.reports-row--selected td,.reports-row--group-mismatch.reports-row--checked td{background:var(--warning-soft)}.reports-row--group-mismatch .reports-selection-order{border-color:var(--warning);color:var(--warning)}.reports-table__group-warning-button{z-index:1;width:1.65rem;min-width:1.65rem;min-height:1.65rem;color:var(--warning);background:0 0;border:0;border-radius:999px;flex:0 0 1.65rem;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.reports-table__group-warning-button:hover,.reports-table__group-warning-button:focus-visible,.reports-table__group-warning-button[aria-expanded=true]{background:var(--warning-soft);color:var(--warning)}.reports-table__group-warning-button .ui-icon{width:1.25rem;height:1.25rem}.reports-table__group-warning-popover{z-index:260;border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow);color:var(--text);overflow-wrap:anywhere;padding:.65rem .75rem;font-size:.82rem;font-weight:600;line-height:1.4;position:fixed}.reports-table strong,.reports-table small,.reports-detail small{display:block}.reports-table td{min-width:0}.reports-selection-order{border:2px solid var(--primary);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--primary-strong);border-radius:999px;flex:none;place-items:center;font-size:.82rem;font-weight:700;line-height:1;display:inline-grid}.reports-table__date,.reports-table__status{white-space:nowrap}.reports-table__status{white-space:normal}.reports-table__date{line-height:1.18}.reports-table__date-main{align-items:center;gap:.42rem;min-width:0;display:flex}.reports-table__title-line{align-items:center;gap:.42rem;min-width:0;display:flex;position:relative}.reports-table__title-line strong{flex:auto}.reports-row--group-mismatch .reports-table__title-line strong{padding-right:1.9rem}.reports-table__auto-result,.atr{border-radius:999px;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;font-size:.92rem;font-weight:700;line-height:1;display:inline-grid}.reports-table__auto-result--pass,.atr--pass{background:var(--success-soft);color:var(--success)}.atr--pass:before{content:"✓"}.reports-table__auto-result--fail,.atr--fail{background:var(--danger-soft);color:var(--danger)}.atr--fail:before{content:"✕"}.reports-table__date-value{min-width:0;display:block;position:relative}.reports-table__date-value .reports-table__new-badge{pointer-events:none;white-space:nowrap;margin-top:.1rem;padding:.1rem .28rem;line-height:1;display:inline-flex;position:absolute;top:100%;left:0;overflow:visible;font-size:.58rem!important}.reports-table__date-value span,.reports-table__date-value small,.reports-table__name strong,.reports-table__name small,.reports-table__client span,.reports-table__work-order span,.reports-table__work-order small,.reports-table__device span,.reports-table__device small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.reports-table__work-order small,.reports-table__search-match,.reports-table small,.reports-detail__head p,.reports-events small,.muted{color:var(--muted)}.reports-detail-pane{min-width:0}.reports-detail__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.reports-detail__head h2,.reports-detail__head p{margin:0}.reports-metadata,.reports-detail-actions,.reports-tests,.reports-events{gap:.75rem;display:grid}.reports-detail-actions{display:flex}.report-edit-modal{gap:1rem;width:min(720px,100vw - 2rem);display:grid}.report-edit-modal__head{gap:.25rem;padding-right:2.5rem;display:grid}.report-edit-modal__head h2,.report-edit-modal__head p{margin:0}.report-edit-modal__head p{color:var(--muted);font-weight:700}.report-edit-modal__actions{justify-content:flex-end}.report-decision-editor{gap:.65rem;display:grid}.report-decision-editor h3{font-size:var(--font-size-card-title);margin:0}.report-decision-editor__list{gap:.5rem;display:grid}.report-decision-editor__row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(9rem,12rem);align-items:center;gap:.75rem;padding:.55rem 0;display:grid}.report-decision-editor__row span{overflow-wrap:anywhere;min-width:0;font-weight:700}.report-status,.rs{white-space:nowrap}.report-share-badges{flex-wrap:wrap;gap:.25rem;margin-top:.24rem;display:flex}.report-share-badges--date{justify-content:flex-start}.report-share-badge{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--primary-soft);width:fit-content;max-width:100%;color:var(--primary-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:.24rem;padding:.05rem .42rem;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.report-share-badge:hover:not(:disabled){border-color:var(--interactive-active-border);background:color-mix(in srgb, var(--primary-soft) 75%, var(--surface))}.report-share-badge:disabled{cursor:wait;opacity:.65}.report-status--active,.rs-active{background:var(--success-soft);color:var(--success)}.reports-floating-actions{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:60;border:1px solid var(--primary);background:#fff;border-radius:999px;align-items:center;gap:.65rem;max-width:calc(100vw - 2rem);padding:.45rem .5rem .45rem .75rem;display:flex;position:fixed;box-shadow:0 16px 44px #10182038}.reports-floating-actions span{color:var(--muted);white-space:nowrap;font-size:.9rem;font-weight:700}.reports-floating-actions .icon-button{flex:none}.reports-floating-actions__danger{color:var(--danger)}.reports-floating-actions__clear{color:var(--muted)}.reports-floating-actions__danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.report-status--local_deleted,.rs-local_deleted{background:var(--warning-soft);color:var(--warning)}.report-status--cloud_deleted,.rs-cloud_deleted{background:var(--danger-soft);color:var(--danger)}.share-output{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.search-highlight{color:#111;background:#fff1a8;border-radius:.18rem;padding:0 .12rem}.organization-page-editor,.community-testplans-page{max-width:1280px;margin-inline:auto}.organization-page-editor__form,.organization-page-editor__section,.organization-page-editor__rows{gap:1rem;display:grid}.organization-page-editor__section-head,.organization-page-editor__publish,.organization-page-editor__row,.organization-page-editor__slug{align-items:center;gap:.75rem;display:flex}.organization-page-editor__section-head,.organization-page-editor__publish{justify-content:space-between}.organization-page-editor__section h2{margin:0}.organization-page-editor__slug span{color:var(--muted);white-space:nowrap}.organization-page-editor__slug input,.organization-page-editor__row-fields{flex:1;min-width:0}.organization-page-editor__color>span{align-items:center;gap:.75rem;display:flex}.organization-page-editor__color input{cursor:pointer;width:4rem;min-height:2.6rem;padding:.2rem}.organization-page-editor__about{min-height:10rem}.organization-page-editor__upload{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:2.45rem;color:var(--primary-strong);cursor:pointer;justify-content:center;align-items:center;padding:.45rem .8rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.organization-page-editor__upload:hover{border-color:var(--interactive-active-border);background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.organization-page-editor__upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.organization-page-images,.organization-public-page__cards,.organization-public-page__gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.community-testplans-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.organization-page-image,.organization-page-editor__row,.community-testplan-card,.organization-public-page__cards article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.85rem}.organization-page-image{gap:.75rem;display:grid}.organization-page-image img{aspect-ratio:16/10;border-radius:var(--radius-sm);object-fit:cover;width:100%}.organization-page-editor__row{align-items:end}.organization-page-editor__row-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.organization-page-editor__publish .checkbox-row{align-items:center;gap:.65rem;min-width:0;margin:0;display:flex}.organization-page-editor__publish .checkbox-row>input{flex:none;width:1.1rem;height:1.1rem}.organization-page-editor__publish .checkbox-row>span{gap:.15rem;min-width:0;display:grid}.organization-page-editor__publish .checkbox-row small{color:var(--muted);font-weight:400;display:block}.organization-page-editor__mode-bar{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.organization-page-editor__mode-bar p{max-width:64ch;color:var(--muted);margin:0;font-size:.9rem}.organization-page-editor__mode-buttons{flex:none;gap:.4rem;display:flex}.organization-page-editor__mode-buttons button{min-height:2.55rem}.organization-page-editor__mode-buttons .is-active{border-color:var(--primary);background:var(--primary);color:#fff}.organization-page-editor__canvas-shell{padding:0;overflow:hidden}.organization-public-page{width:min(100%,1440px);margin:0 auto}.organization-public-page__hero{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(135deg, var(--primary-strong), var(--primary));color:#fff;background-position:50%;background-size:cover;align-items:end;min-height:19rem;padding:clamp(2rem,7vw,6rem);display:flex}.organization-public-page__hero h1{max-width:18ch;color:var(--organization-title-color,#fff);text-shadow:0 2px 18px #000000c7;margin:0;font-size:clamp(2.2rem,6vw,4.8rem);line-height:1}.organization-public-page__hero p{text-shadow:0 1px 10px #000000b3;max-width:60ch;margin:1rem 0 0;font-size:1.15rem}.organization-page-canvas__hero-content{width:min(100%,62rem);min-width:0}.organization-page-canvas__summary{text-shadow:0 1px 10px #000000b3;white-space:pre-wrap;max-width:60ch;margin-top:1rem;font-size:1.15rem}.organization-page-canvas--editable .organization-public-page__hero{border-radius:0;min-height:23rem;position:relative}.organization-page-canvas__title-color{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081420b8;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .55rem .35rem .8rem;font-size:.8rem;display:flex;position:absolute;top:1rem;right:1rem}.organization-page-canvas__title-color input{cursor:pointer;border:0;width:2.1rem;height:2.1rem;padding:.1rem}.organization-public-page__content{gap:2.5rem;padding:clamp(1.25rem,5vw,4rem);display:grid}.organization-public-page__content h2{margin-top:0}.organization-page-canvas__section-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.organization-page-canvas__section-heading h2{margin:0}.organization-page-canvas__add{min-height:2.35rem;padding:.4rem .75rem;font-size:.85rem}.organization-page-canvas__empty{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);margin:0;padding:1rem}.organization-page-inline-field{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, transparent);width:100%;min-width:0;color:var(--text);font:inherit;border:1px solid #0000;padding:.55rem .65rem;line-height:1.4;transition:border-color .12s,box-shadow .12s,background .12s}.organization-page-inline-field:hover{border-color:var(--border-strong)}.organization-page-inline-field:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.organization-page-inline-field::placeholder{color:var(--muted);opacity:.9}.organization-page-inline-field--title{color:var(--organization-title-color,#fff);font-size:inherit;font-weight:inherit;line-height:inherit;text-shadow:inherit;background:#0814206b;border-color:#ffffff47;padding:.3rem .45rem}.organization-page-inline-field--title::placeholder,.organization-page-inline-field--summary::placeholder{color:#ffffffc2}.organization-page-inline-field--summary{color:#fff;min-height:4.75rem;text-shadow:inherit;resize:vertical;background:#08142061;border-color:#ffffff40}.organization-page-inline-field--heading,.organization-page-inline-field--strong{font-weight:700}.organization-page-inline-field--heading{font-size:1.08rem}.organization-page-inline-field--body{resize:vertical;min-height:8rem}.organization-public-page__text,.organization-public-page__cards p{white-space:pre-wrap}.organization-public-page__gallery img{aspect-ratio:4/3;border-radius:var(--radius);object-fit:cover;width:100%}.organization-public-page__columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.organization-public-page__columns ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.organization-public-page__columns li{border-bottom:1px solid var(--border);white-space:pre-wrap;gap:.25rem;padding-bottom:.8rem;display:grid}.organization-page-canvas__editable-row,.organization-page-canvas__editable-card{position:relative}.organization-page-canvas__editable-row{border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--border)!important;gap:.45rem!important;padding:.65rem 2.7rem .65rem .65rem!important}.organization-page-canvas__editable-card{gap:.5rem;display:grid;padding-right:2.9rem!important}.organization-page-canvas__remove{border:1px solid var(--border);background:var(--surface);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--danger);border-radius:50%;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:.55rem;right:.55rem}.organization-page-canvas__remove:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.organization-page-blog__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.organization-page-blog__post{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.organization-page-blog__post--draft{background:var(--surface-soft);border-style:dashed}.organization-page-blog__post>img{aspect-ratio:16/9;object-fit:cover;width:100%}.organization-page-blog__post-body{gap:.65rem;padding:1rem;display:grid;position:relative}.organization-page-blog__post-body h3,.organization-page-blog__post-body p{margin:0}.organization-page-blog__post-body p{white-space:pre-wrap}.organization-page-blog__post-body time{color:var(--muted);font-size:.82rem}.organization-page-blog__post-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding-right:2.35rem;display:grid}.organization-page-blog__image-select{color:var(--muted);gap:.3rem;font-size:.78rem;display:grid}.organization-page-blog__image-select select{min-width:0;min-height:2.35rem}.organization-page-blog__published{white-space:nowrap;align-self:center;align-items:center;gap:.35rem;margin:0;display:flex}.organization-page-blog__post-body>.organization-page-canvas__remove{top:.8rem;right:.8rem}.organization-page-canvas__upload{margin-bottom:1rem;display:inline-flex}.organization-page-canvas__gallery-item{position:relative}.organization-page-canvas__gallery-item .organization-page-canvas__remove{color:#fff;background:#081420b8;border-color:#ffffff8c}@media (width<=720px){.organization-page-editor__mode-bar{flex-direction:column;align-items:stretch}.organization-page-editor__mode-buttons,.organization-page-editor__mode-buttons button{width:100%}.organization-page-canvas--editable .organization-public-page__hero{min-height:20rem;padding:5.25rem 1rem 1.5rem}.organization-page-canvas__title-color{top:.75rem;right:.75rem}.organization-page-blog__post-toolbar{grid-template-columns:1fr}.organization-page-editor__publish{flex-direction:column;align-items:stretch}.organization-page-editor__publish>button{width:100%}}.community-testplans-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;display:grid}.community-testplan-card{min-width:0;color:var(--text);text-align:left;content-visibility:auto;contain-intrinsic-size:0 96px;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.65rem .8rem;display:grid}.community-testplan-card__publisher{justify-items:center;gap:.3rem;min-width:0;display:grid}.community-testplan-card__body{align-content:start;align-self:stretch;gap:.3rem;min-width:0;display:grid}.community-testplan-card__organization{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.community-testplan-card__publisher .community-testplan-card__organization{width:100%;color:var(--text);text-align:center}.community-testplan-card__title{align-items:baseline;gap:.7rem;min-width:0;display:flex}.community-testplan-card__title strong,.community-testplan-card__model{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-organization-logo{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised,var(--surface));width:3.75rem;height:3.75rem;color:var(--primary-strong);flex:none;place-items:center;font-size:1.35rem;font-weight:700;display:grid;overflow:hidden}.community-organization-logo img{object-fit:contain;width:100%;height:100%}.community-organization-logo--compact{width:2rem;height:2rem;font-size:.9rem}.community-testplan-card:hover,.community-testplan-card:focus-visible{border-color:var(--primary);box-shadow:var(--shadow-sm)}.community-testplan-card__kind{color:var(--primary-strong);text-transform:uppercase;font-size:.78rem;font-weight:700}.community-testplan-card__stats{color:var(--muted);flex-wrap:wrap;gap:.85rem;margin-top:.45rem;font-size:.82rem;display:flex}.responsive-table tbody tr,.work-orders-table tbody tr{content-visibility:auto;contain-intrinsic-block-size:4rem}.responsive-table tbody tr[aria-selected=true] td{background:var(--interactive-active-bg)}.community-testplans-pagination,.community-testplan-modal__toolbar,.community-testplan-rating{align-items:center;gap:.55rem;display:flex}.community-testplans-pagination{justify-content:center;margin-top:1.25rem}.community-testplan-modal{width:min(100%,1050px);max-height:calc(100vh - 2rem);overflow:auto}.community-testplan-acquire-backdrop{z-index:60}@media (width<=720px){.community-testplan-acquire-backdrop{align-items:flex-end;padding:0}.community-testplan-acquire-backdrop .modal__close{z-index:2;margin-left:auto;position:sticky;top:0}}.community-testplan-modal__toolbar{justify-content:space-between;margin:1rem 0}.community-testplan-actions__summary-copy{min-width:0;line-height:1.2;display:grid}.community-testplan-actions__summary-copy strong,.community-testplan-actions__summary-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-testplan-actions__summary-copy strong{color:var(--text)}.community-testplan-rating button{color:var(--border-strong);background:0 0;border:0;padding:.15rem;font-size:1.8rem}.community-testplan-rating button:hover,.community-testplan-rating button:focus-visible,.community-testplan-rating .community-testplan-rating__active{color:#d89100}.community-testplan-install,.community-testplan-comments{border-top:1px solid var(--border);gap:.8rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.community-testplan-install{grid-template-columns:minmax(0,1fr) auto;align-items:end}.community-testplan-comments--primary{border-top:0;margin-top:0;padding-top:0}.community-testplan-comments__head,.community-testplan-comments__follow,.community-testplan-comments__reply-target{align-items:center;gap:.6rem;display:flex}.community-testplan-comments__head{justify-content:space-between}.community-testplan-comments__head h3{margin:0}.community-testplan-comments__follow{color:var(--muted);font-size:.9rem}.community-testplan-comments__follow input{width:1rem;height:1rem}.community-testplan-comments__reply-target{color:var(--muted);grid-column:1/-1;justify-content:space-between;font-size:.9rem}.community-testplan-comments__in-reply{color:var(--muted);font-size:.8rem}.community-testplan-comments__reply,.message-bubble__action{margin-top:.6rem}.community-testplan-install h3{grid-column:1/-1;margin:0}.community-testplan-comments form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.community-testplan-comments article{border-bottom:1px solid var(--border);padding:.8rem 0}.community-testplan-comments article header{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.84rem;display:flex}.community-testplan-comments article p{white-space:pre-wrap;margin-bottom:0}.tp-name{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.tp-coding,.report-code-marker{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:.35rem;padding:.04rem .38rem;font-size:.74rem;font-weight:700;line-height:1.35;display:inline-block}.report-code-marker--danger{border-color:color-mix(in srgb, var(--danger) 36%, var(--border));background:var(--danger-soft);color:var(--danger)}.diesel-report-modal,.reports-public-share,.diesel-report-print{--bg:#f4f7f9;--surface:#fff;--surface-soft:#f5f7f9;--surface-raised:#fff;--text:#101820;--muted:#566272;--border:#c9d0d8;--border-strong:#aeb7c2;--primary:#1f6f8b;--primary-strong:#155a72;--primary-soft:#e4f3f8;--primary-hover:#1f6f8b1f;--control-bg:#fff;--hover-bg:#1f6f8b14;--active-bg:#1f6f8b26;--focus-ring:#1f6f8b3d;--success:#137a3d;--success-soft:#e6f6eb;--danger:#b42318;--danger-soft:#fde8e6;--warning:#a15c00;--warning-soft:#fff3d9;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.reports-public-share{background:#edf1f3}.drl{filter:brightness(0);object-fit:contain;object-position:left center;width:100%;height:3.5rem;max-height:4rem;display:block}.rp{align-items:stretch;gap:.75rem;display:flex}.rcl{flex:0 0 7.2rem;justify-content:center;align-items:center;min-width:0;min-height:3.2rem;padding:.2rem .3rem;display:flex}.rcl img{object-fit:contain;max-width:100%;max-height:3.8rem;display:block}@container dashboard (width<=75.125rem){.dashboard-widgets__grid>.widget--width-3{grid-column:span 2}}@container dashboard (width<=49.75rem){.dashboard-widgets__grid{grid-template-columns:minmax(0,1fr);grid-auto-columns:minmax(0,1fr)}.dashboard-widgets__grid>.widget--width-1,.dashboard-widgets__grid>.widget--width-2,.dashboard-widgets__grid>.widget--width-3{grid-column:1}}@media (width<=900px){.organization-settings-grid,.dashboard-widgets__grid{grid-template-columns:1fr}.dashboard-widgets__grid>.widget,.dashboard-widgets__grid>.widget--my-devices,.dashboard-widgets__grid>.widget--notifications,.dashboard-widgets__grid>.widget--latest-reports,.dashboard-widgets__grid>.widget--latest-messages,.dashboard-widgets__grid>.widget--contacts-online{grid-column:1}.widget--my-devices,.widget--notifications,.widget--latest-reports,.widget--latest-messages,.widget--contacts-online{min-height:0}}@media (width<=720px){.page{padding-left:.35rem;padding-right:.35rem}.panel,.metric-card,.widget,.account-settings-section,.list--section,.social-panel{padding-left:.5rem;padding-right:.5rem}.account-storage-summary__grid,.account-documents-section__head,.portal-legal-editor__header,.portal-legal-editor__texts{grid-template-columns:1fr}.account-documents-upload{justify-content:stretch}.account-documents-upload>*{width:100%}.organization-logo-panel{grid-template-columns:6rem minmax(0,1fr)}.organization-logo-panel__preview{width:6rem}.organization-logo-panel__actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.organization-logo-panel__actions>*{width:100%}.organization-finance-fields{grid-template-columns:1fr}.organization-finance-actions,.organization-finance-actions>*{width:100%}.orgsite__row{padding-left:.7rem}.orgsite__details,.orgsites-invitation-details{padding:.7rem}.image-cropper__layout{grid-template-columns:1fr}.image-cropper__stage{justify-self:center;width:min(18rem,100%)}.message-image-preview-backdrop{padding:.5rem}.message-image-preview{max-height:calc(100vh - 1rem);padding:.55rem}.message-image-preview__bar{grid-template-columns:minmax(0,1fr)}.message-image-preview__actions{justify-content:flex-end}.dashboard-widgets{gap:.75rem}.dashboard-widgets__bar{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.dashboard-widgets__actions{flex:none}.dashboard-widgets__grid{gap:.7rem}.device-fleet-overview__metrics,.site-status-grid{grid-template-columns:1fr}.device-chip-list{grid-template-columns:1fr;display:grid}.device-chip-list li{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.device-chip-meta{grid-column:2}.device-fleet-overview{padding:.65rem}.notification-widget-item,.latest-report-widget-item,.latest-message-widget-item{grid-template-columns:1fr;gap:.35rem}.contacts-online-widget-item{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem}.notification-widget-item__side{justify-content:space-between;width:100%}.lrw-meta{align-items:flex-start}.lrw-filter-pills,.lrw-statuses,.lrw-details{justify-content:flex-start}.notification-widget-item small,.latest-report-widget-item small,.latest-message-widget-item small{white-space:normal}.contacts-online-widget-item .status-pill{justify-self:end}.table-wrap{border-radius:var(--radius-sm)}.topbar{align-items:center;gap:.25rem}.topbar__cluster{flex-wrap:nowrap}.topbar__cluster:last-child{flex:auto;justify-content:flex-end}.topbar__user{max-width:min(34vw,16rem)}.topbar__account{max-width:min(38vw,13rem)}.topbar__brand:hover,.topbar__brand:focus,.topbar__link:hover,.topbar__link:focus,.topbar .icon-button:hover,.topbar .icon-button:focus{background:var(--interactive-hover-bg);color:var(--interactive-text-hover);border-color:#0000}.topbar__brand:hover,.topbar__brand:focus{color:var(--primary-strong)}.topbar__account:hover,.topbar__account:focus{border-color:var(--interactive-active-border);background:var(--interactive-hover-bg);color:var(--interactive-text-hover)}.account-settings-account-controls{align-items:stretch}.account-settings-account-controls select{flex-basis:100%}dl{grid-template-columns:1fr}.list-row{flex-direction:column;align-items:flex-start}.social-page__header{align-items:start;display:grid}.social-page__header>button,.social-page__header>.actions{justify-self:end;width:auto}.social-page__header>.actions{justify-content:flex-end}.contacts-page{padding-bottom:5.5rem}.messages-page{width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden}.messages-page__status{position:absolute;top:.5rem;left:.5rem;right:.5rem}.messages-shell{width:100%;max-width:none;height:100%;min-height:0;display:block;overflow:hidden}.messages-shell--thread-open{transform:none}.messages-list{will-change:auto;border-bottom:0;border-right:0;width:100%;height:100%;min-height:0;transition:none;transform:none}.messages-list__items{max-height:none}.messages-thread{will-change:auto;width:100%;height:100%;min-height:0;transition:none;transform:none}.messages-shell--thread-open .messages-list,.messages-shell--thread-open .messages-thread{transform:none}.messages-thread__head{gap:.5rem;min-width:0}.messages-thread__back{width:2.35rem;min-width:2.35rem;padding:0;font-size:1.25rem;display:none}.messages-thread__peer{flex:auto}.messages-thread__body{min-height:0;max-height:none;padding:.75rem;overflow:auto}.message-bubble{max-width:92%}.messages-compose{background:var(--surface);padding:.6rem .65rem calc(1rem + env(safe-area-inset-bottom,0px));grid-template-columns:auto minmax(0,1fr) auto}.messages-compose textarea{min-height:2.55rem;padding:.58rem .82rem}.messages-attach-button,.messages-send-button{width:2.55rem;min-width:2.55rem;height:2.55rem}.messages-compose-attachment{max-width:100%}.contacts-toolbar{grid-template-columns:1fr}.contacts-search{right:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom));z-index:25;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;padding:.5rem;position:fixed;left:.5rem}.widget__header{flex-direction:column;align-items:stretch}.widget-titlebar{flex-direction:row;align-items:center;margin-left:-.5rem;margin-right:-.5rem;padding-left:.5rem;padding-right:.5rem}.dashboard-widgets__actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.dashboard-widgets__actions--compact{flex-wrap:nowrap;width:auto}.widget__header button{width:100%}.widget-titlebar__actions,.widget-titlebar__actions button{width:auto}.dashboard-add-button{min-height:2.75rem;width:2.75rem!important}.reports-detail__head,.devices-page__header{flex-direction:column;align-items:stretch}.devices-summary{margin-bottom:.75rem}.devices-table-wrap{display:none}.devices-mobile-list{display:grid}.device-mobile-card__summary{grid-template-columns:minmax(0,1fr) auto}.device-mobile-card__summary>.ui-icon{grid-area:1/2/span 2}.device-mobile-card__summary>.device-status-badges{grid-column:1}.device-mobile-card__details .alias-editor{align-items:stretch}.device-system-kv,.diesel-ini-modal__head,.diesel-ini-editor{grid-template-columns:1fr}.diesel-ini-modal__head{display:grid}.diesel-ini-editor{min-height:0}.diesel-ini-version-picker{grid-template-columns:minmax(0,1fr) auto}.diesel-ini-editor__text{grid-template-rows:auto minmax(18rem,42vh)}.reports-layout,.reports-filters,.reports-filters__primary,.reports-filters__advanced,.alias-editor{grid-template-columns:1fr}.reports-filters__toggle{justify-self:end;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.reports-page-skeleton__filter-toggle{border-radius:var(--radius-sm);justify-self:end;width:2.75rem;height:2.75rem;display:block}.reports-page-skeleton__filters,.reports-page-skeleton__primary{grid-template-columns:1fr}.reports-page-skeleton__advanced,.reports-filters__advanced{display:none}.reports-filters__advanced--open{display:grid}.responsive-table{background:0 0;border:0;overflow:visible}.responsive-table table,.responsive-table tbody{width:100%;min-width:0;display:block}.responsive-table thead,.responsive-table colgroup{display:none}.responsive-table tbody{gap:.55rem;display:grid}.responsive-table tbody tr{border:1px solid #0000;border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface-soft);gap:.15rem;min-width:0;min-height:4rem;padding:.7rem .75rem;display:grid;overflow:hidden}.responsive-table tbody tr:hover,.responsive-table tbody tr:active{border-color:var(--interactive-hover-border);border-left-color:var(--interactive-accent);background:var(--interactive-hover-bg)}.responsive-table tbody tr[aria-selected=true]{border-color:var(--interactive-active-border);border-left-color:var(--interactive-accent);background:var(--interactive-active-bg)}.responsive-table tbody td,.responsive-table tbody tr:hover td,.responsive-table tbody tr:active td{overflow-wrap:anywhere;background:0 0;border:0;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.35rem 0;display:grid}.responsive-table tbody td:before{color:var(--muted);content:attr(data-label);font-size:.76rem;font-weight:700}.responsive-table td[colspan]{grid-column:1/-1;display:block}.responsive-table td[colspan]:before{content:none}.reports-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(7rem,auto);gap:.55rem .75rem}.reports-page-skeleton__list{min-block-size:38rem}.reports-page-skeleton__advanced{display:none}.reports-page-skeleton__search{width:100%}.reports-page-skeleton__row{min-height:8.5rem!important}.reports-page-skeleton__row .reports-page-skeleton__row-content{height:38rem}.reports-table tbody tr.reports-row--selected,.reports-table tbody tr.reports-row--checked{border-color:var(--interactive-active-border);border-left-color:var(--interactive-accent);background:var(--interactive-active-bg)}.reports-table tbody tr.reports-row--group-mismatch.reports-row--selected,.reports-table tbody tr.reports-row--group-mismatch.reports-row--checked{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));border-left-color:var(--warning);background:var(--warning-soft)}.reports-table tbody td,.reports-table tbody tr:hover td,.reports-table tbody tr.reports-row--selected td,.reports-table tbody tr.reports-row--checked td{background:0 0;border:0;min-width:0;padding:0;display:block}.reports-table tbody td:before{content:none}.reports-table__name{grid-area:1/1/auto/-1}.reports-table__status{grid-area:2/1}.reports-table__date{grid-area:2/2;justify-self:end;font-size:.88rem}.reports-table__device{grid-area:3/1/auto/-1}.reports-table__work-order{grid-area:4/1}.reports-table__client{grid-area:4/2}.reports-table tbody .reports-table__work-order:before,.reports-table tbody .reports-table__client:before,.reports-table tbody .reports-table__device:before{content:attr(data-label);color:var(--muted);margin-bottom:.12rem;font-size:.72rem;font-weight:700;display:block}.reports-table__title-line strong,.reports-table__name small,.reports-table__work-order span,.reports-table__client span,.reports-table__device span,.reports-table__device small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.reports-table__date-main{justify-content:flex-end}.reports-table__date-value{text-align:right}.reports-table__date-value .reports-table__new-badge{margin-top:.22rem;display:inline-flex;position:static}.reports-table .report-share-badges--date{justify-content:flex-end}.reports-table .report-share-badge{min-width:2.75rem;min-height:2.75rem;padding:.35rem .65rem}.reports-floating-actions{border-radius:var(--radius);flex-wrap:wrap;justify-content:flex-end;left:1rem;right:1rem}.reports-floating-actions span{flex:none;margin-right:auto;font-size:.86rem}.reports-floating-actions>button:not(.icon-button){flex:7rem}.report-decision-editor__row{grid-template-columns:1fr}.rp{flex-direction:column}.rcl{flex-basis:auto}}@media (hover:none) and (pointer:coarse) and (width<=900px){.widget-titlebar{cursor:default;touch-action:pan-y}.widget-titlebar:active{cursor:default}.drag-handle{display:none}.widget-icon-button,.dashboard-add-button,.dashboard-widgets__actions>button,.widget-picker .modal__close{width:2.75rem;min-width:2.75rem;min-height:2.75rem}.dashboard-widgets__actions>button:not(.icon-button){width:auto}}@keyframes mobile-sheet-enter{0%{transform:translate(18%)}to{transform:translate(0)}}@media (width<=720px){.organization-page-editor__section-head,.organization-page-editor__publish,.organization-page-editor__row,.organization-page-editor__slug,.community-testplan-modal__toolbar{flex-direction:column;align-items:stretch}.community-testplans-filters,.community-testplan-install,.community-testplan-comments form{grid-template-columns:1fr}.community-testplan-comments__head,.community-testplan-comments__reply-target{flex-direction:column;align-items:flex-start}.community-testplan-install h3{grid-column:auto}.organization-public-page__hero{min-height:15rem}}.customer-pin-button[aria-pressed=true]{border-color:var(--primary);color:var(--primary-strong)}.customer-pin-button[aria-pressed=true] svg{fill:currentColor}.required-marker,.field--invalid{color:var(--danger)}.field--invalid input{border-color:var(--danger);color:var(--danger)}@media (width<=720px){.customers-page :where(button,input,select),.work-order-customer-dialog :where(button,input,select),.combobox__option{min-height:44px}.combobox__control{width:44px;min-width:44px;min-height:44px}.customers-page .modal__close,.work-order-customer-dialog .modal__close{width:44px;min-width:44px}.combobox>input{padding-right:5.75rem}}@media print{.topbar,.app-sidebar,.work-order-print-actions{display:none!important}.app-body{display:block!important}@page{size:A4 portrait;margin:0}html{background:#fff!important;margin:0!important;padding:0!important}}.stand-access-ssh-command{gap:12px;min-width:0;margin-top:16px;display:grid}.stand-access-ssh-command code{border:1px solid var(--border);background:var(--surface-soft);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;max-width:100%;padding:12px;display:block}.stand-access-page :where(button,select){min-height:44px}.support-ssh-grant{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.support-ssh-grant h3,.support-ssh-grant p{margin-block:0}.icon-button.help-context-button{border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);width:44px;min-width:44px;height:44px;color:var(--primary-strong);flex:0 0 44px;padding:0;font-size:1.5rem;font-weight:700;line-height:1}button.help-context-button:hover:not(:disabled),button.help-context-button:focus-visible{background:var(--interactive-hover-bg);border-color:var(--interactive-active-border);color:var(--interactive-text-hover)}.drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-backdrop:has(.confirm-dialog){z-index:140}body:has(.drawer) .combobox__listbox{z-index:130}.drawer{--drawer-drag-y:0px;border-left:1px solid var(--border);background:var(--surface);outline:none;flex-direction:column;width:min(100%,36rem);height:100dvh;animation:.18s ease-out drawer-in;display:flex;box-shadow:-18px 0 48px #0f172a33}.drawer--lg{width:min(100%,44rem)}.drawer--xl{width:min(100%,60rem)}@keyframes drawer-in{0%{opacity:0;transform:translate(2rem)}}.drawer__drag-region{display:none}.drawer__header,.drawer__footer{background:var(--surface);flex:none;padding:1rem 1.15rem}.drawer__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.drawer__heading{gap:.2rem;min-width:0;display:grid}.drawer__eyebrow{color:var(--primary-strong);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.drawer__title,.drawer__description{overflow-wrap:anywhere;margin:0}.drawer__title{font-size:var(--font-size-section-title)}.drawer__description{color:var(--muted)}.drawer__close{flex:none}.drawer__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:1.1rem 1.25rem 2rem;overflow-y:auto}.drawer__footer{border-top:1px solid var(--border);padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.drawer__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.drawer :is(button,input:not([type=radio]):not([type=checkbox]),select,textarea){min-width:44px;min-height:44px}.drawer .combobox__toggle{width:44px;height:44px}.drawer summary,.drawer .check-field{min-height:44px}.drawer-muted{color:var(--muted)}.drawer-card,.drawer-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.drawer-card{gap:1rem;padding:1rem;display:grid}.drawer-card__head{gap:.2rem;display:grid}.drawer-card__head :is(h3,p){margin:0}.drawer-card__head h3{font-size:var(--font-size-card-title)}.drawer-card__head p{color:var(--muted);font-size:.9rem}.drawer-panel{padding:0 1rem}.drawer-panel[open]{padding-bottom:1rem}.drawer-panel>summary{cursor:pointer;align-items:center;gap:.75rem;min-height:3.25rem;padding-block:.5rem;font-weight:600;list-style:none;display:flex}.drawer-panel>summary::-webkit-details-marker{display:none}.drawer-panel>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:.5rem;height:.5rem;margin-inline:auto .25rem;transition:transform .12s;transform:translateY(-2px)rotate(45deg)}.drawer-panel[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.drawer-panel__body{gap:.85rem;min-width:0;display:grid}.sort-control,button.sort-control{min-height:0;box-shadow:none;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.25rem;padding:0;font-weight:600;display:inline-flex}button.sort-control:hover:not(:disabled){color:var(--primary);background:0 0;border:0}.sort-control__text--short{display:none}.sort-control__indicator{flex:0 0 1.75rem;align-items:center;width:1.75rem;display:inline-flex}.sort-control__indicator[data-active=false]{visibility:hidden}.sort-control__indicator .ui-icon{width:1rem;height:1rem;margin:0}.sort-control__indicator small{font-size:.65rem}.help-drawer-footer{gap:.9rem;display:grid}.help-drawer-footer .button-secondary{text-align:center;justify-content:center}.help-drawer-load-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.help-auto-open-setting{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.help-auto-open-setting input{width:1.1rem;height:1.1rem;margin-top:.15rem}.help-auto-open-setting span{gap:.15rem;display:grid}.help-auto-open-setting small{color:var(--muted)}.help-markdown{overflow-wrap:anywhere;min-width:0}.help-markdown>:first-child{margin-top:0}.help-markdown>:last-child{margin-bottom:0}.help-markdown h1,.help-markdown h2,.help-markdown h3{margin:1.5em 0 .55em;line-height:1.25}.help-markdown h1{font-size:1.55rem}.help-markdown h2{font-size:1.3rem}.help-markdown h3{font-size:1.1rem}.help-markdown p,.help-markdown ul,.help-markdown ol,.help-markdown blockquote,.help-markdown pre,.help-markdown table{margin:.7rem 0 1rem}.help-markdown li+li{margin-top:.35rem}.help-markdown blockquote{border-left:3px solid var(--primary);background:var(--surface-soft);color:var(--muted);padding:.65rem .9rem}.help-markdown :not(pre)>code{background:var(--surface-soft);border-radius:.3rem;padding:.1rem .3rem}.help-markdown pre{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);max-width:100%;padding:.8rem;overflow-x:auto}.help-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.help-markdown th,.help-markdown td{border:1px solid var(--border);padding:.45rem .6rem}.help-markdown img{max-width:100%;height:auto}@media (width<=720px){.drawer-backdrop{justify-content:center;align-items:flex-end}.drawer,.drawer--lg,.drawer--xl{border:1px solid var(--border);width:100%;height:min(84dvh,46rem);transform:translateY(var(--drawer-drag-y));border-bottom:0;border-radius:1.1rem 1.1rem 0 0;transition:transform .18s ease-out;animation:.22s ease-out drawer-sheet-in;box-shadow:0 -18px 48px #0f172a3d}.drawer--dragging{transition:none}.drawer__drag-region{cursor:grab;touch-action:none;flex:none;place-items:center;min-height:2rem;display:grid}.drawer--dragging .drawer__drag-region{cursor:grabbing}.drawer__drag-handle{background:var(--border-strong,var(--border));border-radius:999px;width:2.75rem;height:.3rem}.drawer__header,.drawer__footer{padding-inline:.9rem}.drawer__header{padding-top:.35rem}.drawer__header .icon-button{background:var(--surface-soft);width:2.75rem;min-width:2.75rem;min-height:2.75rem}.drawer__description{display:none}.drawer__content{padding-inline:.95rem}.drawer__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drawer__actions>:first-child{grid-column:1/-1}.drawer__actions>*{width:100%}}@media (width<=480px){.drawer__actions{grid-template-columns:1fr}.drawer__actions>:first-child{grid-column:auto}}@keyframes drawer-sheet-in{0%{opacity:0;transform:translateY(2rem)}}@media (prefers-reduced-motion:reduce){.drawer{transition:none;animation:none}}.mr-preview-notice{left:50%;bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:90;border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);max-width:min(92vw,680px);color:var(--warning);text-align:center;pointer-events:none;padding:6px 12px;font-size:12px;line-height:1.35;position:fixed;transform:translate(-50%)}
