@font-face{font-family:bilotechUiFont;src:url(../media/bilotech_ui_latin.p.2874ccu1_u7jf.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:bilotechUiFont;src:url(../media/bilotech_ui_latin_ext.p.0klc_mi0-5f4_.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.bilotechuifont_caf81cfd-module__ruCA6W__className{font-family:bilotechUiFont}.bilotechuifont_caf81cfd-module__ruCA6W__variable{--font-inter:"bilotechUiFont"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer bilotech-base{*{box-sizing:border-box}html{background:var(--bg);color:var(--ink)}body{min-width:320px;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:840px;margin-bottom:22px;font-size:clamp(2.4rem,6vw,5rem);line-height:.94}h2{letter-spacing:0;margin-bottom:16px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.02}h3{margin-bottom:8px;font-size:1rem}}@layer theme{:root,:host{--bt-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bt-animate-spin:spin 1s linear infinite;--bt-animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--bt-default-transition-duration:.15s;--bt-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer bilotech-ui-reset{:where([data-slot]),:where([data-slot] *),:where([data-slot]):before,:where([data-slot]):after,:where([data-slot] *):before,:where([data-slot] *):after{box-sizing:border-box;border-style:solid;border-width:0}:where([data-slot] h1),:where([data-slot] h2),:where([data-slot] h3),:where([data-slot] h4),:where([data-slot] p),:where(h1[data-slot]),:where(h2[data-slot]),:where(h3[data-slot]),:where(h4[data-slot]),:where(p[data-slot]){font-size:inherit;font-weight:inherit;margin:0}:where(button[data-slot]),:where([data-slot] button){appearance:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;background-color:#0000;background-image:none;border-radius:0;margin:0;padding:0}:where(button[data-slot]):disabled,:where([data-slot] button):disabled{cursor:not-allowed}:where(input[data-slot]),:where(textarea[data-slot]),:where(select[data-slot]),:where([data-slot] input),:where([data-slot] textarea),:where([data-slot] select){color:inherit;font:inherit;letter-spacing:inherit;background-color:#0000;background-image:none;margin:0}:where(textarea[data-slot]),:where([data-slot] textarea){resize:vertical}:where([data-slot])::placeholder,:where([data-slot] *)::placeholder{color:var(--muted);opacity:1}:where([data-slot] svg),:where([data-slot] img){vertical-align:middle;display:block}:where(table[data-slot]),:where([data-slot] table){border-collapse:collapse;border-spacing:0;text-indent:0}:where([data-slot] th),:where([data-slot] td),:where(th[data-slot]),:where(td[data-slot]){font-weight:inherit;text-align:inherit;padding:0}:where([data-slot] ul),:where([data-slot] ol){margin:0;padding:0;list-style:none}:where([data-slot] fieldset),:where([data-slot] legend){margin:0;padding:0}}@layer utilities{.bt\:pointer-events-none{pointer-events:none}.bt\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bt\:absolute{position:absolute}.bt\:fixed{position:fixed}.bt\:relative{position:relative}.bt\:inset-0{inset:0}.bt\:top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.bt\:top-full{top:100%}.bt\:right-0{right:0}.bt\:right-\[9px\]{right:9px}.bt\:left-0{left:0}.bt\:z-\(--z-dialog\){z-index:var(--z-dialog)}.bt\:z-40{z-index:40}.bt\:z-\[950\]{z-index:950}.bt\:z-\[calc\(var\(--z-dialog\)\+10\)\]{z-index:calc(var(--z-dialog) + 10)}.bt\:m-0{margin:0}.bt\:mx-\(--space-3xl\){margin-inline:var(--space-3xl)}.bt\:mx-\[2px\]{margin-inline:2px}.bt\:my-\[4px\]{margin-block:4px}.bt\:mt-\(--space-2xl\){margin-top:var(--space-2xl)}.bt\:mt-\(--space-2xs\){margin-top:var(--space-2xs)}.bt\:mt-\(--space-3xl\){margin-top:var(--space-3xl)}.bt\:mt-\(--space-4xl\){margin-top:var(--space-4xl)}.bt\:mt-\(--space-lg\){margin-top:var(--space-lg)}.bt\:mt-\(--space-md\){margin-top:var(--space-md)}.bt\:mt-\(--space-sm\){margin-top:var(--space-sm)}.bt\:mt-\(--space-xl\){margin-top:var(--space-xl)}.bt\:mt-\(--space-xs\){margin-top:var(--space-xs)}.bt\:mt-0{margin-top:0}.bt\:mt-\[1px\]{margin-top:1px}.bt\:mt-\[2px\]{margin-top:2px}.bt\:mt-\[3px\]{margin-top:3px}.bt\:mt-\[4px\]{margin-top:4px}.bt\:mt-\[18px\]{margin-top:18px}.bt\:mb-\(--space-2xl\){margin-bottom:var(--space-2xl)}.bt\:mb-\(--space-lg\){margin-bottom:var(--space-lg)}.bt\:mb-\(--space-md\){margin-bottom:var(--space-md)}.bt\:mb-\(--space-sm\){margin-bottom:var(--space-sm)}.bt\:mb-0{margin-bottom:0}.bt\:ml-auto{margin-left:auto}.bt\:block{display:block}.bt\:flex{display:flex}.bt\:grid{display:grid}.bt\:inline{display:inline}.bt\:inline-flex{display:inline-flex}.bt\:h-\(--control-height\){height:var(--control-height)}.bt\:h-\(--control-height-compact\){height:var(--control-height-compact)}.bt\:h-\(--icon-action-size\){height:var(--icon-action-size)}.bt\:h-\[4px\]{height:4px}.bt\:h-\[8px\]{height:8px}.bt\:h-\[18px\]{height:18px}.bt\:h-\[22px\]{height:22px}.bt\:h-\[28px\]{height:28px}.bt\:h-\[32px\]{height:32px}.bt\:h-\[36px\]{height:36px}.bt\:h-\[min\(760px\,calc\(100dvh_-_48px\)\)\]{height:min(760px,100dvh - 48px)}.bt\:h-full{height:100%}.bt\:h-px{height:1px}.bt\:max-h-\[220px\]{max-height:220px}.bt\:max-h-\[calc\(100vh_-_48px\)\]{max-height:calc(100vh - 48px)}.bt\:max-h-\[min\(320px\,var\(--radix-select-content-available-height\)\)\]{max-height:min(320px, var(--radix-select-content-available-height))}.bt\:min-h-\(--control-height\){min-height:var(--control-height)}.bt\:min-h-\(--control-height-compact\){min-height:var(--control-height-compact)}.bt\:min-h-0{min-height:0}.bt\:min-h-\[40px\]{min-height:40px}.bt\:min-h-\[44px\]{min-height:44px}.bt\:min-h-\[48px\]{min-height:48px}.bt\:min-h-\[320px\]{min-height:320px}.bt\:w-\(--icon-action-size\){width:var(--icon-action-size)}.bt\:w-1\/3{width:33.3333%}.bt\:w-\[8px\]{width:8px}.bt\:w-\[18px\]{width:18px}.bt\:w-\[32px\]{width:32px}.bt\:w-\[36px\]{width:36px}.bt\:w-\[92px\]{width:92px}.bt\:w-\[112px\]{width:112px}.bt\:w-\[132px\]{width:132px}.bt\:w-\[min\(100\%\,440px\)\]{width:min(100%,440px)}.bt\:w-\[min\(100\%\,700px\)\]{width:min(100%,700px)}.bt\:w-\[min\(100\%\,980px\)\]{width:min(100%,980px)}.bt\:w-\[min\(100\%\,1280px\)\]{width:min(100%,1280px)}.bt\:w-\[min\(380px\,100\%\)\]{width:min(380px,100%)}.bt\:w-fit{width:fit-content}.bt\:w-full{width:100%}.bt\:w-max{width:max-content}.bt\:max-w-\(--read-measure\){max-width:var(--read-measure)}.bt\:max-w-\[220px\]{max-width:220px}.bt\:max-w-\[240px\]{max-width:240px}.bt\:max-w-\[280px\]{max-width:280px}.bt\:max-w-\[420px\]{max-width:420px}.bt\:max-w-\[820px\]{max-width:820px}.bt\:max-w-\[980px\]{max-width:980px}.bt\:max-w-\[1120px\]{max-width:1120px}.bt\:max-w-\[min\(320px\,calc\(100vw-24px\)\)\]{max-width:min(320px,100vw - 24px)}.bt\:max-w-full{max-width:100%}.bt\:min-w-0{min-width:0}.bt\:min-w-\[165px\]{min-width:165px}.bt\:min-w-\[250px\]{min-width:250px}.bt\:min-w-\[560px\]{min-width:560px}.bt\:min-w-\[620px\]{min-width:620px}.bt\:min-w-\[640px\]{min-width:640px}.bt\:min-w-\[880px\]{min-width:880px}.bt\:min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.bt\:min-w-full{min-width:100%}.bt\:flex-1{flex:1}.bt\:shrink-0{flex-shrink:0}.bt\:basis-\[240px\]{flex-basis:240px}.bt\:basis-full{flex-basis:100%}.bt\:border-collapse{border-collapse:collapse}.bt\:animate-pulse{animation:var(--bt-animate-pulse)}.bt\:animate-spin{animation:var(--bt-animate-spin)}.bt\:cursor-default{cursor:default}.bt\:cursor-not-allowed{cursor:not-allowed}.bt\:cursor-pointer{cursor:pointer}.bt\:list-disc{list-style-type:disc}.bt\:list-none{list-style-type:none}.bt\:appearance-none{appearance:none}.bt\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.bt\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bt\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.bt\:flex-col{flex-direction:column}.bt\:flex-col-reverse{flex-direction:column-reverse}.bt\:flex-wrap{flex-wrap:wrap}.bt\:content-start{align-content:flex-start}.bt\:items-center{align-items:center}.bt\:items-end{align-items:flex-end}.bt\:items-start{align-items:flex-start}.bt\:justify-between{justify-content:space-between}.bt\:justify-center{justify-content:center}.bt\:justify-end{justify-content:flex-end}.bt\:gap-\(--space-2xl\){gap:var(--space-2xl)}.bt\:gap-\(--space-2xs\){gap:var(--space-2xs)}.bt\:gap-\(--space-4xl\){gap:var(--space-4xl)}.bt\:gap-\(--space-lg\){gap:var(--space-lg)}.bt\:gap-\(--space-md\){gap:var(--space-md)}.bt\:gap-\(--space-sm\){gap:var(--space-sm)}.bt\:gap-\(--space-xl\){gap:var(--space-xl)}.bt\:gap-\[2px\]{gap:2px}.bt\:gap-\[3px\]{gap:3px}.bt\:gap-\[4px\]{gap:4px}.bt\:gap-\[5px\]{gap:5px}.bt\:gap-\[6px\]{gap:6px}.bt\:gap-\[7px\]{gap:7px}.bt\:gap-\[8px\]{gap:8px}.bt\:gap-\[9px\]{gap:9px}.bt\:gap-\[10px\]{gap:10px}.bt\:self-end{align-self:flex-end}.bt\:self-stretch{align-self:stretch}.bt\:justify-self-start{justify-self:flex-start}.bt\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bt\:overflow-hidden{overflow:hidden}.bt\:overflow-x-auto{overflow-x:auto}.bt\:overflow-y-auto{overflow-y:auto}.bt\:rounded-\(--radius-lg\){border-radius:var(--radius-lg)}.bt\:rounded-\(--radius-pill\){border-radius:var(--radius-pill)}.bt\:rounded-\[4px\]{border-radius:4px}.bt\:rounded-\[6px\]{border-radius:6px}.bt\:rounded-\[8px\]{border-radius:8px}.bt\:rounded-lg{border-radius:calc(var(--bt-ui-radius) + 2px)}.bt\:rounded-md{border-radius:var(--bt-ui-radius)}.bt\:rounded-sm{border-radius:calc(var(--bt-ui-radius) - 2px)}.bt\:rounded-xl{border-radius:calc(var(--bt-ui-radius) + 4px)}.bt\:border{border-style:var(--tw-border-style);border-width:1px}.bt\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bt\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.bt\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bt\:border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.bt\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.bt\:border-dashed{--tw-border-style:dashed;border-style:dashed}.bt\:border-\(--warning-ink\){border-color:var(--warning-ink)}.bt\:border-\[var\(--danger-line\)\]{border-color:var(--danger-line)}.bt\:border-\[var\(--success-line\)\]{border-color:var(--success-line)}.bt\:border-\[var\(--table-line\)\]{border-color:var(--table-line)}.bt\:border-\[var\(--table-row-line\)\]{border-color:var(--table-row-line)}.bt\:border-\[var\(--warning-line\)\]{border-color:var(--warning-line)}.bt\:border-border{border-color:var(--bt-ui-border)}.bt\:border-destructive{border-color:var(--bt-ui-destructive)}.bt\:border-input{border-color:var(--bt-ui-input)}.bt\:border-primary{border-color:var(--bt-ui-primary)}.bt\:border-transparent{border-color:#0000}.bt\:bg-\(--warning-bg\){background-color:var(--warning-bg)}.bt\:bg-\[rgb\(13_35_40\/0\.55\)\]{background-color:#0d23288c}.bt\:bg-\[var\(--danger-bg\)\]{background-color:var(--danger-bg)}.bt\:bg-\[var\(--panel-soft\)\]{background-color:var(--panel-soft)}.bt\:bg-\[var\(--success-bg\)\]{background-color:var(--success-bg)}.bt\:bg-\[var\(--table-head-bg\)\]{background-color:var(--table-head-bg)}.bt\:bg-\[var\(--warning-bg\)\]{background-color:var(--warning-bg)}.bt\:bg-background{background-color:var(--bt-ui-background)}.bt\:bg-border{background-color:var(--bt-ui-border)}.bt\:bg-card{background-color:var(--bt-ui-card)}.bt\:bg-destructive{background-color:var(--bt-ui-destructive)}.bt\:bg-muted{background-color:var(--bt-ui-muted)}.bt\:bg-popover{background-color:var(--bt-ui-popover)}.bt\:bg-primary{background-color:var(--bt-ui-primary)}.bt\:bg-secondary{background-color:var(--bt-ui-secondary)}.bt\:bg-transparent{background-color:#0000}.bt\:object-cover{object-fit:cover}.bt\:p-\(--space-2xl\){padding:var(--space-2xl)}.bt\:p-\(--space-4xl\){padding:var(--space-4xl)}.bt\:p-\(--space-lg\){padding:var(--space-lg)}.bt\:p-\(--space-xl\){padding:var(--space-xl)}.bt\:p-\(--space-xs\){padding:var(--space-xs)}.bt\:p-0{padding:0}.bt\:p-\[3px\]{padding:3px}.bt\:p-\[4px\]{padding:4px}.bt\:px-\(--space-3xl\){padding-inline:var(--space-3xl)}.bt\:px-\(--space-lg\){padding-inline:var(--space-lg)}.bt\:px-\(--space-md\){padding-inline:var(--space-md)}.bt\:px-\(--space-xl\){padding-inline:var(--space-xl)}.bt\:px-\[2px\]{padding-inline:2px}.bt\:px-\[8px\]{padding-inline:8px}.bt\:px-\[9px\]{padding-inline:9px}.bt\:px-\[10px\]{padding-inline:10px}.bt\:px-\[11px\]{padding-inline:11px}.bt\:px-\[14px\]{padding-inline:14px}.bt\:px-\[18px\]{padding-inline:18px}.bt\:py-\(--space-2xl\){padding-block:var(--space-2xl)}.bt\:py-\(--space-lg\){padding-block:var(--space-lg)}.bt\:py-\(--space-md\){padding-block:var(--space-md)}.bt\:py-\(--space-sm\){padding-block:var(--space-sm)}.bt\:py-\[4px\]{padding-block:4px}.bt\:py-\[6px\]{padding-block:6px}.bt\:py-\[7px\]{padding-block:7px}.bt\:py-\[8px\]{padding-block:8px}.bt\:py-\[9px\]{padding-block:9px}.bt\:py-\[12px\]{padding-block:12px}.bt\:py-\[30px\]{padding-block:30px}.bt\:pt-\(--space-2xl\){padding-top:var(--space-2xl)}.bt\:pt-\(--space-2xs\){padding-top:var(--space-2xs)}.bt\:pt-\(--space-3xl\){padding-top:var(--space-3xl)}.bt\:pt-\(--space-lg\){padding-top:var(--space-lg)}.bt\:pt-0{padding-top:0}.bt\:pt-\[9px\]{padding-top:9px}.bt\:pr-0{padding-right:0}.bt\:pr-\[4px\]{padding-right:4px}.bt\:pr-\[6px\]{padding-right:6px}.bt\:pr-\[30px\]{padding-right:30px}.bt\:pb-\(--space-2xl\){padding-bottom:var(--space-2xl)}.bt\:pb-\(--space-3xl\){padding-bottom:var(--space-3xl)}.bt\:pb-\(--space-lg\){padding-bottom:var(--space-lg)}.bt\:pb-\[10px\]{padding-bottom:10px}.bt\:pl-0{padding-left:0}.bt\:pl-\[10px\]{padding-left:10px}.bt\:pl-\[11px\]{padding-left:11px}.bt\:pl-\[18px\]{padding-left:18px}.bt\:text-center{text-align:center}.bt\:text-left{text-align:left}.bt\:align-top{vertical-align:top}.bt\:font-mono{font-family:var(--bt-font-mono)}.bt\:font-sans{font-family:var(--bt-ui-font-sans)}.bt\:text-\(length\:--text-2xs\){font-size:var(--text-2xs)}.bt\:text-\(length\:--text-lg\){font-size:var(--text-lg)}.bt\:text-\(length\:--text-md\){font-size:var(--text-md)}.bt\:text-\(length\:--text-read\){font-size:var(--text-read)}.bt\:text-\(length\:--text-sm\){font-size:var(--text-sm)}.bt\:text-\(length\:--text-xl\){font-size:var(--text-xl)}.bt\:text-\(length\:--text-xs\){font-size:var(--text-xs)}.bt\:text-\[3\.25rem\]{font-size:3.25rem}.bt\:leading-\(--read-line-height\){--tw-leading:var(--read-line-height);line-height:var(--read-line-height)}.bt\:leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.bt\:leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.bt\:leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.bt\:leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.bt\:leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.bt\:leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.bt\:leading-none{--tw-leading:1;line-height:1}.bt\:font-\[var\(--weight-bold\)\]{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold)}.bt\:font-\[var\(--weight-heavy\)\]{--tw-font-weight:var(--weight-heavy);font-weight:var(--weight-heavy)}.bt\:font-\[var\(--weight-medium\)\]{--tw-font-weight:var(--weight-medium);font-weight:var(--weight-medium)}.bt\:font-\[var\(--weight-regular\)\]{--tw-font-weight:var(--weight-regular);font-weight:var(--weight-regular)}.bt\:font-\[var\(--weight-semibold\)\]{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}.bt\:tracking-\(--tracking-caps\){--tw-tracking:var(--tracking-caps);letter-spacing:var(--tracking-caps)}.bt\:\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.bt\:break-words{overflow-wrap:break-word}.bt\:break-all{word-break:break-all}.bt\:whitespace-nowrap{white-space:nowrap}.bt\:text-\(--warning-ink\){color:var(--warning-ink)}.bt\:text-\[var\(--brand-strong\)\]{color:var(--brand-strong)}.bt\:text-\[var\(--danger-ink\)\]{color:var(--danger-ink)}.bt\:text-\[var\(--sub-ink\)\]{color:var(--sub-ink)}.bt\:text-\[var\(--success-ink\)\]{color:var(--success-ink)}.bt\:text-\[var\(--table-head-ink\)\]{color:var(--table-head-ink)}.bt\:text-\[var\(--warning-ink\)\]{color:var(--warning-ink)}.bt\:text-card-foreground{color:var(--bt-ui-card-foreground)}.bt\:text-destructive{color:var(--bt-ui-destructive)}.bt\:text-destructive-foreground{color:var(--bt-ui-destructive-foreground)}.bt\:text-foreground{color:var(--bt-ui-foreground)}.bt\:text-muted-foreground{color:var(--bt-ui-muted-foreground)}.bt\:text-popover-foreground{color:var(--bt-ui-popover-foreground)}.bt\:text-primary{color:var(--bt-ui-primary)}.bt\:text-primary-foreground{color:var(--bt-ui-primary-foreground)}.bt\:uppercase{text-transform:uppercase}.bt\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.bt\:no-underline{text-decoration-line:none}.bt\:underline-offset-2{text-underline-offset:2px}.bt\:opacity-0{opacity:0}.bt\:opacity-50{opacity:.5}.bt\:opacity-70{opacity:.7}.bt\:shadow-\(--shadow-dialog\){--tw-shadow:var(--shadow-dialog);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bt\:shadow-\(--shadow-panel\){--tw-shadow:var(--shadow-panel);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bt\:shadow-\[var\(--shadow-dialog\)\]{--tw-shadow:var(--shadow-dialog);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bt\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--bt-default-transition-timing-function));transition-duration:var(--tw-duration,var(--bt-default-transition-duration))}.bt\:outline-none{--tw-outline-style:none;outline-style:none}.bt\:select-none{-webkit-user-select:none;user-select:none}.bt\:peer-checked\:opacity-100:is(:where(.bt\:peer):checked~*){opacity:1}.bt\:checked\:border-primary:checked{border-color:var(--bt-ui-primary)}.bt\:checked\:bg-primary:checked{background-color:var(--bt-ui-primary)}.bt\:focus-within\:border-primary:focus-within{border-color:var(--bt-ui-primary)}.bt\:focus-within\:shadow-\(--focus-ring\):focus-within{--tw-shadow:var(--focus-ring);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.bt\:hover\:bg-\(--brand-strong\):hover{background-color:var(--brand-strong)}.bt\:hover\:bg-\(--danger-ink\):hover{background-color:var(--danger-ink)}.bt\:hover\:bg-\[var\(--table-hover-bg\)\]:hover{background-color:var(--table-hover-bg)}.bt\:hover\:bg-muted:hover{background-color:var(--bt-ui-muted)}.bt\:hover\:bg-secondary:hover{background-color:var(--bt-ui-secondary)}.bt\:hover\:bg-transparent:hover{background-color:#0000}.bt\:hover\:text-\(--brand-strong\):hover,.bt\:hover\:text-\[var\(--brand-strong\)\]:hover{color:var(--brand-strong)}.bt\:hover\:underline:hover{text-decoration-line:underline}}.bt\:focus-visible\:border-primary:focus-visible{border-color:var(--bt-ui-primary)}.bt\:focus-visible\:bg-secondary:focus-visible{background-color:var(--bt-ui-secondary)}.bt\:focus-visible\:text-\[var\(--brand-strong\)\]:focus-visible{color:var(--brand-strong)}.bt\:focus-visible\:shadow-\(--focus-ring\):focus-visible{--tw-shadow:var(--focus-ring);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bt\:focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.bt\:focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.bt\:focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.bt\:focus-visible\:outline-\(--focus-line\):focus-visible{outline-color:var(--focus-line)}.bt\:focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.bt\:disabled\:pointer-events-none:disabled{pointer-events:none}.bt\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.bt\:disabled\:bg-muted:disabled{background-color:var(--bt-ui-muted)}.bt\:disabled\:text-muted-foreground:disabled{color:var(--bt-ui-muted-foreground)}.bt\:disabled\:opacity-60:disabled{opacity:.6}.bt\:disabled\:opacity-65:disabled{opacity:.65}.bt\:has-\[input\:checked\]\:border-primary:has(:is(input:checked)){border-color:var(--bt-ui-primary)}.bt\:has-\[input\:checked\]\:shadow-\[inset_3px_0_0_var\(--brand\)\]:has(:is(input:checked)){--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--brand));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bt\:has-\[input\:disabled\]\:opacity-70:has(:is(input:disabled)){opacity:.7}.bt\:aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.bt\:aria-disabled\:opacity-65[aria-disabled=true]{opacity:.65}.bt\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--bt-ui-destructive)}.bt\:data-\[active\=true\]\:bg-primary[data-active=true]{background-color:var(--bt-ui-primary)}.bt\:data-\[active\=true\]\:text-primary-foreground[data-active=true]{color:var(--bt-ui-primary-foreground)}@media (hover:hover){.bt\:data-\[active\=true\]\:hover\:text-primary-foreground[data-active=true]:hover{color:var(--bt-ui-primary-foreground)}}.bt\:data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.bt\:data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.bt\:data-\[disabled\]\:opacity-60[data-disabled]{opacity:.6}.bt\:data-\[disabled\]\:opacity-70[data-disabled]{opacity:.7}.bt\:data-\[drag\=true\]\:border-primary[data-drag=true]{border-color:var(--bt-ui-primary)}.bt\:data-\[drag\=true\]\:bg-secondary[data-drag=true]{background-color:var(--bt-ui-secondary)}.bt\:data-\[highlighted\]\:bg-accent[data-highlighted]{background-color:var(--bt-ui-accent)}.bt\:data-\[highlighted\]\:text-accent-foreground[data-highlighted]{color:var(--bt-ui-accent-foreground)}.bt\:data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--bt-ui-muted-foreground)}.bt\:data-\[selected\=true\]\:bg-\[var\(--table-hover-bg\)\][data-selected=true]{background-color:var(--table-hover-bg)}.bt\:data-\[state\=active\]\:border-primary[data-state=active]{border-color:var(--bt-ui-primary)}.bt\:data-\[state\=active\]\:text-\[var\(--brand-strong\)\][data-state=active]{color:var(--brand-strong)}.bt\:data-\[state\=checked\]\:font-\[var\(--weight-semibold\)\][data-state=checked]{--tw-font-weight:var(--weight-semibold);font-weight:var(--weight-semibold)}@media not all and (min-width:760px){.bt\:max-\[760px\]\:hidden{display:none}.bt\:max-\[760px\]\:px-\[8px\]{padding-inline:8px}}@media not all and (min-width:720px){.bt\:max-\[720px\]\:mx-\[16px\]{margin-inline:16px}.bt\:max-\[720px\]\:h-\[100dvh\]{height:100dvh}.bt\:max-\[720px\]\:max-h-\[100vh\]{max-height:100vh}.bt\:max-\[720px\]\:min-h-\[44px\]{min-height:44px}.bt\:max-\[720px\]\:w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.bt\:max-\[720px\]\:w-full{width:100%}.bt\:max-\[720px\]\:flex-col{flex-direction:column}.bt\:max-\[720px\]\:items-stretch{align-items:stretch}.bt\:max-\[720px\]\:justify-end{justify-content:flex-end}.bt\:max-\[720px\]\:self-center{align-self:center}.bt\:max-\[720px\]\:rounded-lg{border-radius:calc(var(--bt-ui-radius) + 2px)}.bt\:max-\[720px\]\:rounded-none{border-radius:0}.bt\:max-\[720px\]\:border{border-style:var(--tw-border-style);border-width:1px}.bt\:max-\[720px\]\:border-0{border-style:var(--tw-border-style);border-width:0}.bt\:max-\[720px\]\:p-0{padding:0}}@media not all and (min-width:620px){.bt\:max-\[620px\]\:h-\[44px\]{height:44px}.bt\:max-\[620px\]\:px-\[6px\]{padding-inline:6px}}@media not all and (min-width:560px){.bt\:max-\[560px\]\:grid{display:grid}.bt\:max-\[560px\]\:h-\[44px\]{height:44px}.bt\:max-\[560px\]\:w-\[44px\]{width:44px}.bt\:max-\[560px\]\:w-full{width:100%}.bt\:max-\[560px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.bt\:max-\[560px\]\:p-\(--space-2xl\){padding:var(--space-2xl)}.bt\:max-\[560px\]\:p-\(--space-lg\){padding:var(--space-lg)}.bt\:max-\[560px\]\:p-\(--space-md\){padding:var(--space-md)}}@media not all and (min-width:350px){.bt\:max-\[350px\]\:px-\[2px\]{padding-inline:2px}}@media (min-width:480px){.bt\:min-\[480px\]\:mr-auto{margin-right:auto}.bt\:min-\[480px\]\:flex{display:flex}.bt\:min-\[480px\]\:flex-row{flex-direction:row}.bt\:min-\[480px\]\:flex-wrap{flex-wrap:wrap}.bt\:min-\[480px\]\:items-center{align-items:center}.bt\:min-\[480px\]\:justify-end{justify-content:flex-end}}@media (min-width:560px){.bt\:min-\[560px\]\:col-span-2{grid-column:span 2/span 2}.bt\:min-\[560px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bt\:min-\[560px\]\:grid-cols-\[1fr_minmax\(100px\,140px\)\]{grid-template-columns:1fr minmax(100px,140px)}.bt\:min-\[560px\]\:grid-cols-\[minmax\(110px\,160px\)_1fr\]{grid-template-columns:minmax(110px,160px) 1fr}}@media (min-width:640px){.bt\:min-\[640px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.bt\:min-\[720px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bt\:min-\[720px\]\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}}@media (min-width:860px){.bt\:min-\[860px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bt\:min-\[860px\]\:gap-\(--space-4xl\){gap:var(--space-4xl)}}@media (min-width:900px){.bt\:min-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.bt\:min-\[1000px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.bt\:min-\[1180px\]\:w-auto{width:auto}.bt\:min-\[1180px\]\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_150px_150px_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 150px 150px auto}.bt\:min-\[1180px\]\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)_150px_150px_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr) 150px 150px auto}}.bt\:\[\&_button\]\:w-full button{width:100%}@media (min-width:480px){.bt\:min-\[480px\]\:\[\&_button\]\:w-auto button{width:auto}}.bt\:\[\&_h2\]\:mt-\(--space-4xl\) h2{margin-top:var(--space-4xl)}.bt\:\[\&_h2\]\:mb-\(--space-md\) h2{margin-bottom:var(--space-md)}.bt\:\[\&_h2\]\:text-\(length\:--text-read-h2\) h2{font-size:var(--text-read-h2)}.bt\:\[\&_h2\]\:leading-\[1\.3\] h2{--tw-leading:1.3;line-height:1.3}.bt\:\[\&_h2\]\:font-\[var\(--weight-bold\)\] h2{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold)}.bt\:\[\&_h2\]\:text-\[var\(--brand-strong\)\] h2{color:var(--brand-strong)}.bt\:\[\&_h3\]\:mt-\(--space-4xl\) h3{margin-top:var(--space-4xl)}.bt\:\[\&_h3\]\:mb-\(--space-sm\) h3{margin-bottom:var(--space-sm)}.bt\:\[\&_h3\]\:text-\(length\:--text-read-h3\) h3{font-size:var(--text-read-h3)}.bt\:\[\&_h3\]\:leading-\[1\.35\] h3{--tw-leading:1.35;line-height:1.35}.bt\:\[\&_h3\]\:font-\[var\(--weight-bold\)\] h3{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold)}.bt\:\[\&_h3\]\:text-foreground h3{color:var(--bt-ui-foreground)}.bt\:\[\&_img\]\:h-auto img{height:auto}.bt\:\[\&_img\]\:max-w-full img{max-width:100%}.bt\:\[\&_input\]\:border-primary input{border-color:var(--bt-ui-primary)}.bt\:\[\&_input\]\:shadow-\(--focus-ring\) input{--tw-shadow:var(--focus-ring);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bt\:\[\&_li\]\:list-disc li{list-style-type:disc}.bt\:\[\&_li\]\:leading-\(--read-line-height\) li{--tw-leading:var(--read-line-height);line-height:var(--read-line-height)}.bt\:\[\&_li\]\:marker\:text-\[var\(--brand\)\] li ::marker{color:var(--brand)}.bt\:\[\&_li\]\:marker\:text-\[var\(--brand\)\] li::marker{color:var(--brand)}.bt\:\[\&_li\]\:marker\:text-\[var\(--brand\)\] li ::-webkit-details-marker{color:var(--brand)}.bt\:\[\&_li\]\:marker\:text-\[var\(--brand\)\] li::-webkit-details-marker{color:var(--brand)}.bt\:\[\&_p\]\:m-0 p{margin:0}.bt\:\[\&_p\]\:text-\(length\:--text-read\) p{font-size:var(--text-read)}.bt\:\[\&_p\]\:leading-\(--read-line-height\) p{--tw-leading:var(--read-line-height);line-height:var(--read-line-height)}.bt\:\[\&_strong\]\:font-\[var\(--weight-bold\)\] strong{--tw-font-weight:var(--weight-bold);font-weight:var(--weight-bold)}.bt\:\[\&_strong\]\:text-foreground strong{color:var(--bt-ui-foreground)}.bt\:\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.bt\:\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.bt\:\[\&_textarea\]\:border-primary textarea{border-color:var(--bt-ui-primary)}.bt\:\[\&_textarea\]\:shadow-\(--focus-ring\) textarea{--tw-shadow:var(--focus-ring);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bt\:\[\&_tr\:last-child_td\]\:border-b-0 tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.bt\:\[\&_ul\]\:m-0 ul{margin:0}.bt\:\[\&_ul\]\:grid ul{display:grid}.bt\:\[\&_ul\]\:gap-\(--space-sm\) ul{gap:var(--space-sm)}.bt\:\[\&_ul\]\:pl-\[1\.25em\] ul{padding-left:1.25em}.bt\:\[\&\>\*\]\:w-full>*{width:100%}@media (min-width:480px){.bt\:min-\[480px\]\:\[\&\>\*\]\:w-auto>*{width:auto}}.bt\:\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.bt\:\[\&\>label\]\:sr-only>label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bt\:\[\&\>span\]\:overflow-hidden>span{overflow:hidden}.bt\:\[\&\>span\]\:text-ellipsis>span{text-overflow:ellipsis}.bt\:\[\&\>span\]\:whitespace-nowrap>span{white-space:nowrap}.bt\:\[\&\[readonly\]\]\:bg-muted[readonly]{background-color:var(--bt-ui-muted)}}:root{--bg:#f6f3ee;--panel:#fff;--panel-soft:#f5f7f7;--ink:#14262c;--muted:#68797f;--line:#dbe3e5;--brand:#1f5b6a;--brand-strong:#123f4a;--brand-ink:#fff;--accent:#df7f35;--success-bg:#e7f2ec;--success-ink:#2a704f;--success-line:#cce5d7;--warning-bg:#fff3d8;--warning-ink:#775717;--warning-line:#ecd8a8;--danger:#a9473e;--danger-bg:#f9e8e5;--danger-ink:#9a4138;--danger-line:#efc2bd;--sidebar-bg:#132329;--sidebar-ink:#afc0c4;--sidebar-ink-strong:#fff;--sidebar-muted:#82999f;--sidebar-icon:#91aab0;--sidebar-line:#97b3b929;--sidebar-hover-bg:#ffffff0d;--sidebar-active-bg:#3d96a93d;--sidebar-active-line:#74c3d224;--radius-sm:7px;--radius:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:999px;--shadow:0 18px 50px #14201c1a;--shadow-panel:0 8px 24px #14201c0f;--shadow-dialog:0 24px 70px #0a1d213d;--focus-line:#1f5b6a8c;--focus-ring:0 0 0 3px #1f5b6a1a;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-2xs:.64rem;--text-xs:.72rem;--text-sm:.78rem;--text-md:.86rem;--text-lg:.92rem;--text-xl:1.08rem;--text-2xl:2rem;--text-eyebrow:.7rem;--text-read:1rem;--text-read-h2:1.35rem;--text-read-h3:1.08rem;--read-line-height:1.65;--read-measure:68ch;--weight-regular:400;--weight-medium:600;--weight-semibold:700;--weight-bold:800;--weight-heavy:850;--tracking-caps:.055em;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:10px;--space-lg:12px;--space-xl:14px;--space-2xl:16px;--space-3xl:18px;--space-4xl:24px;--table-head-bg:#f5f7f7;--table-head-ink:#718288;--table-line:#dfe6e7;--table-row-line:#e7edec;--table-hover-bg:#f7faf9;--sub-ink:#6d8187;--control-height:42px;--control-height-compact:34px;--icon-action-size:34px;--chat-media-overlay:#0000008c;--chat-read-tick:#17a06a;--chat-read-tick-on-brand:#8ff0c4;--chat-own-bubble:#3f7d8b;--chat-own-bubble-deep:#2f5c66;--chat-file-pdf:#d6452f;--chat-file-doc:#2f5fa8;--chat-file-sheet:#1f7a52;--chat-file-slide:#c05621;--chat-file-neutral:#5d6f75;--chat-file-archive:#8a6d1f;--chat-file-report:#6b4a8a;--chat-meta-ink:#5d6f75;--chat-bubble-radius:18px;--chat-bubble-radius-tail:6px;--chat-quote-surface:#14262c0e;--chat-quote-radius:10px;--chat-quote-ink:#41585f;--chat-quote-ink-own:#eaf6f8;--chat-person-1:#5c4270;--chat-person-2:#2f5fa8;--chat-person-3:#1f6b45;--chat-person-4:#8a5514;--chat-person-5:#a33224;--chat-person-6:#8f2d63;--chat-person-7:#12656e;--chat-person-8:#5c6414;--chat-person-1-soft:#d8c7e6;--chat-person-2-soft:#c7dcf5;--chat-person-3-soft:#c3e8d4;--chat-person-4-soft:#f0dcc0;--chat-person-5-soft:#f6cfc9;--chat-person-6-soft:#f4cde0;--chat-person-7-soft:#c0e6e9;--chat-person-8-soft:#e3e8bc;--portal-header-height:0px;--z-panel:900;--z-dialog:1100;--bt-ui-background:var(--panel);--bt-ui-foreground:var(--ink);--bt-ui-card:var(--panel);--bt-ui-card-foreground:var(--ink);--bt-ui-popover:var(--panel);--bt-ui-popover-foreground:var(--ink);--bt-ui-primary:var(--brand);--bt-ui-primary-foreground:var(--brand-ink);--bt-ui-secondary:var(--panel-soft);--bt-ui-secondary-foreground:var(--ink);--bt-ui-muted:var(--panel-soft);--bt-ui-muted-foreground:var(--muted);--bt-ui-accent:var(--panel-soft);--bt-ui-accent-foreground:var(--ink);--bt-ui-destructive:var(--danger);--bt-ui-destructive-foreground:#fff;--bt-ui-border:var(--line);--bt-ui-input:var(--line);--bt-ui-ring:var(--focus-line);--bt-ui-radius:var(--radius);--bt-ui-font-sans:var(--font-inter), var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans)}.brand-mark{letter-spacing:0;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.brand-icon{background:url(/favicon.svg) 50%/contain no-repeat;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.button.primary{background:var(--brand);color:#fff}.button.primary:hover{background:var(--brand-strong)}.button.secondary{border-color:var(--line);color:var(--ink);background:#fff}.button:disabled{cursor:not-allowed;opacity:.65}.button.small{background:var(--brand);color:#fff;min-height:34px;padding:0 14px;font-size:.85rem;font-weight:700}.button.small:hover{background:var(--brand-strong)}.button.small.secondary{border-color:var(--line);color:var(--ink);background:#fff}.button.small.danger{color:#a12a21;background:#fff;border-color:#e1a9a4}.button.small.danger:hover{background:#fff2f1}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.settings-form{gap:14px;padding:24px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--muted);font-size:.86rem;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--line);color:var(--ink);background:#fbfcfb;border-radius:7px;width:100%;min-height:44px;padding:10px 12px}.field textarea{resize:vertical;min-height:88px}.form-status{color:var(--muted);min-height:22px;font-size:.9rem}.muted{color:var(--muted)}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{color:#dce8ea;background:#132329;flex-direction:column;height:100vh;min-height:100vh;padding:14px 10px 11px;transition:padding .18s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;padding:0 3px 14px;display:grid}.portal-brand{color:#f7fbfc;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;text-decoration:none;display:grid}.portal-brand .brand-icon{border-radius:8px;width:36px;height:36px}.portal-brand-copy{gap:1px;min-width:0;display:grid}.portal-brand-copy strong{font-size:.86rem}.portal-brand-copy small{color:#82999f;font-size:.62rem;font-weight:600}.sidebar-toggle{color:#9bb0b5;cursor:pointer;background:0 0;border:1px solid #a7c1c73b;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:#fff;background:#ffffff0f}.portal-navigation{scrollbar-width:thin;flex:auto;align-content:start;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.portal-nav-items{align-content:start;gap:3px;display:grid}.portal-nav-link{color:#afc0c4;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.portal-nav-link.portal-nav-section-start{margin-top:8px}.portal-nav-link svg{color:#91aab0;flex:none}a.portal-nav-link:hover{color:#fff;background:#ffffff0d}.portal-nav-link.active{color:#fff;background:#3d96a93d;border-color:#74c3d224}.portal-nav-link.active svg{color:#b6e3eb}.portal-nav-unread{background:var(--brand);border-radius:var(--radius-pill);color:var(--sidebar-ink-strong);font-size:var(--text-2xs);font-weight:var(--weight-bold);min-width:19px;min-height:19px;padding:0 var(--space-xs);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sidebar-collapsed .portal-nav-unread{margin:0;position:absolute;top:2px;right:2px}.sidebar-collapsed .portal-nav-link{position:relative}.sidebar-footer{border-top:1px solid #97b3b929;gap:6px;margin-top:10px;padding-top:9px;display:grid}.sidebar-account-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.logout-button{color:#afc0c4;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.logout-button:hover{color:#fff;background:#ffffff0d}.signed-in-user{color:inherit;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px 4px;text-decoration:none;display:grid}.signed-in-user:hover{background:#ffffff0d}.signed-in-user-copy{gap:1px;min-width:0;display:grid}.signed-in-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;overflow:hidden}.signed-in-user em{color:#82999f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-style:normal;overflow:hidden}.sidebar-account-actions{align-items:center;gap:3px;display:flex}.sidebar-icon-action{color:#9db2b7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;text-decoration:none;display:inline-flex}.sidebar-icon-action:hover,.sidebar-icon-action:focus-visible{color:#fff;background:#ffffff0f}.sidebar-icon-action.active{color:#fff;background:#3d96a93d;border-color:#74c3d224}.sidebar-icon-action:disabled{cursor:wait;opacity:.55}.portal-navigation svg,.sidebar-footer svg,.settings-list-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.signed-in-avatar{background:var(--brand);color:#fff;border:1px solid #8bd3e138;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.6rem;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.signed-in-avatar img{object-fit:cover}.sidebar-collapsed{padding-inline:8px}.sidebar-collapsed .sidebar-brand-row{flex-direction:column;padding-inline:0;display:flex}.sidebar-collapsed .portal-brand{justify-content:center;display:flex}.sidebar-collapsed .portal-brand-copy,.sidebar-collapsed .portal-nav-link span,.sidebar-collapsed .logout-button span,.sidebar-collapsed .signed-in-user-copy{display:none}.sidebar-collapsed .portal-nav-link,.sidebar-collapsed .logout-button{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-account-bar{grid-template-columns:1fr;justify-items:center}.sidebar-collapsed .signed-in-user{justify-content:center;padding-inline:0;display:flex}.sidebar-collapsed .sidebar-account-actions{justify-content:center}.sidebar-collapsed .sidebar-account-actions .sidebar-icon-action{width:26px;height:30px}.app-main{flex-direction:column;min-width:0;padding:0;display:flex}.app-main-inner{flex:1 0 auto;min-width:0;padding:28px 28px 56px}@media (max-width:900px){.app-main-inner{padding:22px 18px 44px}}@media (max-width:620px){.app-main-inner{padding:18px 12px 36px}}.app-shell-admin,body[data-chat-panel=open]{--portal-header-height:56px}.portal-header{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:var(--space-sm);height:var(--portal-header-height);padding:0 var(--space-xl);z-index:900;flex:none;display:flex;position:sticky;top:0}.portal-header-context{flex:0 auto;min-width:0;line-height:1.15;display:grid}.portal-header-area{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-header-title{color:var(--ink);font-size:.94rem;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-header-spacer{min-width:var(--space-sm);flex:auto}.portal-header-actions{align-items:center;gap:var(--space-xs);flex:none;display:flex}.portal-header-icon{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--sub-ink);cursor:pointer;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;text-decoration:none;display:inline-flex;position:relative}a.portal-header-icon:hover,button.portal-header-icon:not(:disabled):not([aria-disabled=true]):hover{background:var(--panel-soft);color:var(--ink)}.portal-header-icon:focus-visible{outline:2px solid var(--focus-line);outline-offset:1px}.portal-header-icon[aria-expanded=true]{background:var(--panel-soft);border-color:var(--brand);color:var(--brand-strong)}.portal-header-icon:disabled{cursor:wait;opacity:.55}.portal-header-icon-muted{cursor:default;opacity:.45}.portal-header-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.portal-header-badge{background:var(--brand);border:2px solid var(--panel);border-radius:var(--radius-pill);color:var(--brand-ink);font-size:var(--text-2xs);font-weight:var(--weight-bold);min-width:19px;height:19px;padding:0 var(--space-xs);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.portal-header-separator{background:var(--line);height:26px;margin:0 var(--space-2xs);flex:none;width:1px}.portal-header-menu-button{display:none}.portal-header-user{border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:var(--space-sm);text-align:left;background:0 0;border:1px solid #0000;flex:none;max-width:210px;padding:3px 6px 3px 3px;display:inline-flex;position:relative}.portal-header-user:hover{background:var(--panel-soft);border-color:var(--line)}.portal-header-user:focus-visible{outline:2px solid var(--focus-line);outline-offset:1px}.portal-header-user[aria-expanded=true]{background:var(--panel-soft);border-color:var(--line)}.portal-header-avatar{background:var(--brand);color:var(--brand-ink);font-size:var(--text-xs);font-weight:var(--weight-heavy);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;overflow:hidden}.portal-header-avatar img{object-fit:cover}.portal-header-user-copy{gap:1px;min-width:0;line-height:1.15;display:grid}.portal-header-user-copy strong{color:var(--ink);font-size:.81rem;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-header-user-copy em{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.portal-header-menu-item{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);align-items:center;gap:var(--space-md);min-height:40px;padding:0 var(--space-md);text-align:left;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.portal-header-menu-item:hover{background:var(--panel-soft)}.portal-header-menu-item:focus-visible{outline:2px solid var(--focus-line);outline-offset:-2px}.portal-header-menu-item:disabled{cursor:wait;opacity:.55}.portal-header-menu-item svg{color:var(--muted);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.portal-header-menu-note{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);margin:var(--space-xs) 0;padding:var(--space-sm) var(--space-md);line-height:1.4}.portal-header-menu-note strong{color:var(--ink);font-weight:var(--weight-semibold);white-space:nowrap}.portal-header-logout-error{background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:var(--radius);color:var(--danger-ink);font-size:var(--text-sm);max-width:min(280px,100vw - 24px);padding:var(--space-sm) var(--space-md);right:var(--space-xl);z-index:940;margin:0;line-height:1.35;position:absolute;top:calc(100% + 6px)}.portal-header-menu-error,.sidebar-logout-error{background:var(--danger-bg);border-radius:var(--radius-sm);color:var(--danger-ink);font-size:var(--text-sm);margin:var(--space-xs) 0 0;padding:var(--space-sm) var(--space-md);line-height:1.35}.app-shell-scrim{display:none}@media (max-width:760px){.portal-header{gap:var(--space-xs);padding:0 var(--space-md)}.portal-header-actions{gap:var(--space-sm)}.portal-header-context{min-width:4.5rem}.portal-header-area,.portal-header-separator,.portal-header-user-copy{display:none}.portal-header-user{justify-content:center;width:36px;height:36px;padding:0}.portal-header-icon:after,.portal-header-user:after{content:"";position:absolute;inset:-5px}.portal-header-menu-button{margin-right:var(--space-2xs)}}@media (max-width:620px){.portal-header{gap:var(--space-2xs);padding:0 var(--space-sm)}.portal-header-spacer{min-width:0}.portal-header-actions{gap:6px}.portal-header-context{min-width:2.5rem}.portal-header-logout-error{right:var(--space-sm)}}@media (max-width:350px){.portal-header{padding:0 var(--space-xs);gap:0}.portal-header-context{min-width:2.125rem}.portal-header-menu-button{margin-right:0}}.settings-hub-back-link{color:var(--brand);border-radius:7px;align-items:center;gap:7px;min-height:34px;margin-bottom:14px;padding:0 9px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.settings-hub-back-link:hover,.settings-hub-back-link:focus-visible{color:var(--brand-strong);background:#1f5b6a14}.settings-hub-back-link svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-main h1{margin-bottom:8px;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.08}.app-main h2{margin-bottom:7px;font-size:1.15rem;line-height:1.25}.app-main .panel{box-shadow:0 8px 24px #14201c0f}.portal-structure-note{max-width:720px}.portal-structure-note>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:800;display:block}.portal-structure-note p:last-child{margin-bottom:0}.demo-notice{border-radius:var(--radius);color:#6d5114;background:#fff8e7;border:1px solid #ead7a3;margin-bottom:22px;padding:10px 12px;font-size:.9rem}.page-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.compact-page-head{margin-bottom:18px}.compact-page-head .eyebrow{margin-bottom:5px}.compact-page-head p:last-child{margin-bottom:0}.settings-hub{gap:20px;max-width:1280px;display:grid}.settings-hub-intro>span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:850;display:block}.settings-hub-intro h1{margin-bottom:6px}.settings-hub-intro p{color:var(--muted);margin:0}.settings-hub-search{border:1px solid var(--line);color:#849399;background:#fff;border-radius:8px;align-items:center;gap:8px;max-width:420px;padding:0 11px;display:flex}.settings-hub-search:focus-within{border-color:#1f5b6a8c;box-shadow:0 0 0 3px #1f5b6a1a}.settings-hub-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px;font-size:.86rem}.settings-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-hub-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-items:start;gap:8px;min-height:166px;padding:17px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.settings-hub-card:hover{border-color:#a9c5cb;transform:translateY(-1px);box-shadow:0 10px 28px #123f4a14}.settings-hub-card-icon{color:var(--brand-strong);background:#e8f0f2;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.settings-hub-card strong{font-size:.93rem}.settings-hub-card small{color:var(--muted);font-size:.78rem;line-height:1.45}.settings-hub-card em{color:var(--brand-strong);align-items:center;gap:3px;margin-top:auto;font-size:.76rem;font-style:normal;font-weight:800;display:flex}.settings-hub-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:10px;place-items:center;min-height:220px;padding:24px;display:grid}.settings-hub-empty strong{color:var(--ink);margin-top:10px}.settings-hub-empty p{margin:4px 0 0}.settings-list{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.narrow-settings-list{max-width:760px}.settings-list-item{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;text-decoration:none;display:grid}.settings-list-item:nth-child(odd){border-right:1px solid var(--line)}.settings-list-item:hover{background:#f6faf7}.settings-list-icon,.session-avatar{background:var(--panel-soft);color:var(--brand-strong);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;font-weight:850;display:inline-flex}.settings-list-copy{gap:3px;display:grid}.settings-list-copy strong{font-size:.96rem}.settings-list-copy small{color:var(--muted);font-size:.79rem}.settings-list-arrow{color:#8c9893;font-size:1.5rem}.settings-section-tabs{border-bottom:1px solid var(--line);gap:4px;margin:-3px 0 18px;display:flex;overflow-x:auto}.settings-section-tabs a{color:var(--muted);border-bottom:2px solid #0000;flex:none;padding:9px 11px 10px;font-size:.8rem;font-weight:750;text-decoration:none}.settings-section-tabs a:hover{color:var(--ink)}.settings-section-tabs a.active{border-bottom-color:var(--brand);color:var(--brand-strong)}.settings-tab-count{background:var(--brand);color:#fff;text-align:center;vertical-align:1px;border-radius:999px;min-width:17px;margin-left:6px;padding:3px 5px;font-size:.68rem;font-weight:800;line-height:1;display:inline-block}.compact-panel{padding:18px}.section-title-row{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.organization-grid{gap:16px;display:grid}.editable-list{gap:8px;display:grid}.editable-row,.create-row{background:#f8faf8;border:1px solid #e3e8e4;border-radius:8px;align-items:end;gap:10px;padding:11px;display:grid}.location-row{grid-template-columns:minmax(180px,1fr) auto auto}.team-row{grid-template-columns:minmax(150px,1fr) minmax(170px,.8fr) auto auto}.row-actions,.editor-actions,.role-editor-actions{align-items:center;gap:7px;display:flex}.editable-row label,.create-row label,.role-fields label{gap:5px;display:grid}.editable-row label>span,.create-row label>span,.role-fields label>span,.new-role-form>label{color:var(--muted);font-size:.72rem;font-weight:750}.editable-row input,.editable-row select,.create-row input,.create-row select,.role-manager input:not([type=checkbox]){border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:38px;padding:7px 9px}.toggle-label{min-height:38px;align-items:center!important;gap:7px!important;display:flex!important}.toggle-label input{width:auto;min-height:auto}.toggle-label span{color:var(--ink)!important;font-size:.82rem!important}.create-row{background:#fff;grid-template-columns:minmax(180px,1fr) auto;margin-top:12px}.team-create-row{grid-template-columns:minmax(160px,1fr) minmax(170px,.8fr) auto}.inline-message{color:#17623f;background:#edf8f2;border:1px solid #b9dec9;border-radius:7px;margin:12px 0 0;padding:9px 11px;font-size:.84rem}.inline-message.error{color:#9a241b;background:#fff1f0;border-color:#efc2bd}.role-manager{grid-template-columns:235px minmax(0,1fr);gap:16px;display:grid}.role-list-panel,.role-editor{padding:16px}.role-list{gap:5px;display:grid}.role-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.role-list-row .role-select{width:100%}.role-order-buttons{gap:2px;display:grid}.role-order-buttons button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:5px;width:24px;height:21px;font-size:.72rem;line-height:1}.role-select{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:2px;padding:9px 10px;display:grid}.role-select:hover,.role-select.active{background:var(--panel-soft);border-color:#cedbd4}.role-select span{font-size:.88rem;font-weight:750}.role-select small{color:var(--muted);font-size:.7rem}.new-role-form{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:14px;display:grid}.new-role-form div{gap:6px;display:flex}.role-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:14px;display:flex}.role-fields{grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr);gap:10px;width:100%;display:grid}.role-editor-actions{flex:none}.management-directory{gap:10px;display:grid}.management-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.management-search{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:var(--space-sm);padding:0 var(--space-md);background:#fff;width:min(380px,100%);display:flex}.management-search:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.management-search>span{color:var(--muted);font-size:1.15rem;line-height:1}.management-search input{color:var(--ink);min-height:var(--control-height);background:0 0;border:0;outline:none;width:100%}.management-table-wrap{border:1px solid var(--table-line);border-radius:var(--radius-xl);background:#fff;overflow-x:auto}.management-table{border-collapse:collapse;width:100%;min-width:880px}.employee-directory-table{min-width:1080px}.management-table th{background:var(--table-head-bg);border-bottom:1px solid var(--table-line);color:var(--table-head-ink);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);padding:var(--space-lg) var(--space-xl);text-align:left;text-transform:uppercase;white-space:nowrap}.management-table td{border-bottom:1px solid var(--table-row-line);color:var(--ink);font-size:var(--text-md);max-width:220px;padding:var(--space-xl);vertical-align:top;line-height:1.3}.management-table tbody tr{transition:background .15s}.management-table tbody tr:hover{background:var(--table-hover-bg)}.management-table tbody tr:last-child td{border-bottom:0}.management-table td>strong{color:var(--brand-strong);font-size:var(--text-lg)}.management-table .cell-sub{color:var(--sub-ink);font-size:var(--text-sm);font-weight:var(--weight-regular);margin-top:var(--space-2xs);display:block}.management-person{align-items:center;gap:9px;min-width:165px;display:flex}.management-person>span:last-child{gap:2px;min-width:0;display:grid}.management-cell-stack{gap:2px;display:grid}.management-cell-stack small{color:#a05f12;font-size:.72rem;font-weight:800}.management-person strong,.management-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-person strong{font-size:.78rem}.management-person small{color:var(--muted);font-size:.66rem}.management-person .profile-thumb,.management-person .session-avatar{object-fit:cover;border-radius:8px;flex:0 0 36px;width:36px;height:36px}.management-detail-button{border-radius:9px;min-width:58px;padding:9px 16px}.management-empty{color:var(--muted);text-align:center;margin:0;padding:30px 18px}.management-result-count{color:var(--muted);font-size:var(--text-xs);margin:var(--space-md) 2px 0}.management-dialog-backdrop{padding:var(--space-4xl);z-index:var(--z-dialog);background:#0d23288c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.management-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);background:#fff;border:1px solid #cfdad5;flex-direction:column;width:min(100%,980px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.management-dialog.medium{width:min(100%,700px)}.management-dialog.large{width:min(100%,980px)}.management-dialog.wide{width:min(100%,1280px)}.management-dialog.stable-height{height:min(760px,100dvh - 48px)}.management-dialog-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:var(--space-2xl);padding:var(--space-2xl) var(--space-3xl);justify-content:space-between;display:flex}.management-dialog-head h2{font-size:var(--text-xl);margin:0}.management-dialog-head p{color:var(--muted);font-size:var(--text-sm);margin:var(--space-xs) 0 0}.management-dialog-head-actions{align-items:center;gap:10px;display:flex}.management-dialog-close{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f4f7f5;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;line-height:1;display:inline-flex}.management-dialog-body{min-height:0;padding:0 var(--space-3xl) var(--space-3xl);flex:1;overflow-y:auto}.management-dialog-footer{border-top:1px solid var(--line);align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-3xl);flex-wrap:wrap;justify-content:flex-end;display:flex}.management-dialog-footer>.dialog-footer-start{margin-right:auto}.employee-detail-panel{min-height:0}.management-dialog .employee-detail-tabs{z-index:2;background:#fff;margin-bottom:18px;position:sticky;top:0}.security-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-dialog-fields{margin-top:18px}.role-permission-list{gap:14px;margin-top:18px;display:grid}.role-permission-group{border:1px solid var(--line);border-radius:8px;overflow:hidden}.role-permission-group h3{border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;background:#f3f6f5;margin:0;padding:9px 12px;font-size:.76rem}.role-permission-row{cursor:pointer;border-bottom:1px solid #e8ece9;align-items:center;gap:10px;padding:9px 12px;display:flex}.role-permission-row:last-child{border-bottom:0}.role-permission-row:hover{background:#f8faf8}.role-permission-row>span{gap:2px;display:grid}.role-permission-row strong{font-size:.78rem}.role-permission-row small{color:var(--muted);font-size:.64rem}.role-table-order{gap:4px;display:flex}.role-table-order button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:5px;width:27px;height:26px}.management-active-toggle{margin-top:16px}.audit-filter-form{gap:var(--space-xl);display:grid}.audit-filter-quick{gap:var(--space-sm);flex-wrap:wrap;display:flex}.audit-filter-fields{flex-wrap:wrap;align-items:end}.audit-table-wrap{margin-top:var(--space-2xl)}.management-meta-note{border:1px solid var(--line);color:var(--muted);background:#f5f8f6;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:.75rem}@media (max-width:720px){.management-toolbar{flex-direction:column;align-items:stretch}.management-dialog-backdrop{align-items:stretch;padding:0}.management-dialog,.management-dialog.medium,.management-dialog.large,.management-dialog.wide{border:0;border-radius:0;width:100%;max-height:100vh}.management-dialog.stable-height{height:100dvh}.security-summary-grid{grid-template-columns:1fr}}.user-manager{grid-template-columns:310px minmax(0,1fr);gap:16px;display:grid}.user-editor,.profile-editor{padding:16px}.personal-profile-editor{max-width:980px}.personal-profile-identity{align-items:center;gap:12px;display:flex}.personal-profile-avatar{background:var(--brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:.8rem;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.personal-profile-avatar img{object-fit:cover}.status-chip.invited{color:var(--brand-strong);background:#e7f3f4}.employee-detail-tabs{border-bottom:1px solid var(--line);gap:3px;margin:0 0 18px;display:flex;overflow-x:auto}.employee-detail-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 10px 10px;font-size:.76rem;font-weight:800}.employee-detail-tabs button:hover,.employee-detail-tabs button.active{color:var(--brand-strong)}.employee-detail-tabs button.active{border-bottom-color:var(--brand)}.profile-image-upload{border:1px solid var(--line);background:#f8faf9;border-radius:9px;align-items:center;gap:14px;margin-bottom:16px;padding:13px;display:flex}.profile-image-upload>div{gap:4px;display:grid}.profile-image-upload small,.upload-error{color:var(--muted);font-size:.7rem}.upload-error{color:#a12a21}.profile-image-upload .profile-image-confirm{color:#a12a21;margin-top:4px;font-size:.82rem;font-weight:700;line-height:1.4}.profile-image-preview,.profile-image-placeholder{object-fit:cover;border-radius:50%;flex:0 0 88px;width:88px;height:88px}.profile-image-placeholder{background:var(--brand);color:#fff;justify-content:center;align-items:center;font-size:1.6rem;font-weight:850;display:flex}.profile-image-actions{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.invitation-notice,.read-only-employment,.assignment-panel{background:#eef7f7;border:1px solid #abd7d5;border-radius:8px;margin-top:14px;padding:12px}.invitation-notice{justify-content:space-between;align-items:center;gap:16px;display:flex}.invitation-notice>div,.read-only-employment{gap:3px;display:grid}.invitation-notice small,.read-only-employment small{color:var(--muted);font-size:.7rem}.read-only-employment p{margin:2px 0;font-size:.82rem}.assignment-panel label{gap:5px;display:grid}.assignment-panel label>span,.employee-create-section legend{color:var(--muted);font-size:.72rem;font-weight:800}.assignment-panel select{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:7px 9px}.employee-create-section{border:0;border-top:1px solid var(--line);margin:16px 0 0;padding:14px 0 0}.employee-create-section legend{padding-right:6px}.save-row{margin-left:auto}.form-grid{gap:11px;display:grid}.user-form-grid,.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{gap:5px;display:grid}.form-grid label>span,.role-choice-fieldset legend{color:var(--muted);font-size:.72rem;font-weight:800}.form-grid input,.form-grid select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:38px;padding:7px 9px}.form-grid label small{color:var(--muted);font-size:.7rem}.user-id-field{border:1px solid var(--line);background:#f8faf8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:9px 10px;display:flex}.user-id-field>span{gap:3px;min-width:0;display:grid}.user-id-field small{color:var(--muted);font-size:.7rem;font-weight:800}.user-id-field code{color:var(--ink);overflow-wrap:anywhere;font-size:.76rem}.full-field{grid-column:1/-1}.role-choice-fieldset{border:0;border-top:1px solid var(--line);margin:16px 0 0;padding:14px 0 0}.role-choice-fieldset legend{padding:0 6px 0 0}.role-choice-grid{flex-wrap:wrap;gap:7px;display:flex}.assignment-choice-fieldset{border:0;border-top:1px solid var(--line);margin:16px 0 0;padding:14px 0 0}.assignment-choice-fieldset legend{color:var(--muted);padding-right:6px;font-size:.72rem;font-weight:800}.assignment-choice-fieldset>.compact-copy{margin:0 0 9px}.assignment-choice-list{gap:7px;display:grid}.assignment-choice{border:1px solid var(--line);cursor:pointer;background:#f8faf8;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:9px 11px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.assignment-choice:hover{background:#f2f8f7;border-color:#b5d7d1}.assignment-choice:has(input:checked){box-shadow:inset 3px 0 0 var(--brand);background:#eef7f7;border-color:#83c5c2}.assignment-choice:has(input:disabled){cursor:not-allowed;opacity:.66}.assignment-choice>span{gap:2px;display:grid}.assignment-choice strong{font-size:.8rem}.assignment-choice small{color:var(--muted);font-size:.7rem}.assignment-choice input{accent-color:var(--brand);flex:none;width:16px;height:16px;margin:0}.location-assignment-choice{cursor:default;padding:0}.location-assignment-toggle{cursor:pointer;flex:auto;justify-content:space-between;align-items:center;min-width:0;padding:9px 4px 9px 11px;display:flex}.location-assignment-toggle>span{gap:2px;display:grid}.location-primary-toggle{border-left:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:12px 11px;font-size:.7rem;font-weight:800;display:flex}.location-primary-toggle:has(input:disabled){cursor:not-allowed;opacity:.5}.assignment-choice-empty{margin:0;padding:10px 2px}.role-choice-grid label,.superadmin-check{border:1px solid var(--line);background:#f8faf8;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:.78rem;display:flex}.superadmin-check{justify-content:space-between;margin-top:12px}.superadmin-check.owner{background:#f0f9f7;border-color:#9fd7cd}.superadmin-check.elevated{background:#f2f8f7;border-color:#b5d7d1}.superadmin-check>span{gap:1px;display:grid}.superadmin-check small{color:var(--muted);font-size:.7rem}@media (max-width:620px){.button.session-end{min-height:44px}}.security-owner-note{margin:7px 2px 0}.superuser-security-form{background:#f8faf9;border:1px solid #b5d7d1;border-radius:9px;gap:12px;margin-top:10px;padding:14px;display:grid}.superuser-security-form>div:first-child{gap:3px;display:grid}.security-toggle{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.security-toggle>span{gap:2px;display:grid}.security-toggle small{color:var(--muted);font-size:.7rem}.editor-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:16px;padding-top:14px}.split-actions{justify-content:space-between}.profile-thumb{object-fit:cover;border-radius:9px;width:38px;height:38px}.permission-groups{gap:13px;padding-top:14px;display:grid}.permission-group{border:0;margin:0;padding:0}.permission-group legend{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.permission-option{border:1px solid #e1e7e3;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:.8rem;display:flex}.permission-option input[type=checkbox]{accent-color:var(--brand);flex:none;width:16px;height:16px;margin:0}.session-list{display:grid}.session-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.session-main{gap:2px;display:grid}.session-main strong{font-size:.9rem}.session-main span,.session-main small{color:var(--muted);font-size:.75rem}.status-chip{border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.status-chip.success{color:#17623f;background:#e3f5eb}.status-chip.danger{color:#a12a21;background:#fff0ef}.empty-state{border:1px dashed var(--line);color:var(--muted);background:#f8faf8;border-radius:8px;padding:16px;font-size:.86rem}.transition-note{border-top:1px solid var(--line);margin:10px 0 0;padding-top:12px;font-size:.82rem}.account-row{border-top:0;padding-top:0}.profile-field-list{flex-wrap:wrap;gap:7px;display:flex}.profile-field-list span{border:1px solid var(--line);background:#f3f6f4;border-radius:999px;padding:5px 9px;font-size:.76rem}.table-wrap{overflow-x:auto}.table{border:1px solid var(--line);border-collapse:collapse;border-radius:var(--radius);background:#fff;width:100%;overflow:hidden}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 14px}.table th{color:var(--muted);text-transform:uppercase;background:#f0f4f1;font-size:.82rem}.badge{background:var(--panel-soft);border:1px solid var(--line);color:var(--brand-strong);border-radius:999px;padding:4px 9px;font-size:.8rem;font-weight:800;display:inline-flex}.settings-panel{box-shadow:none}.integration-settings{gap:16px;max-width:1480px;display:grid}.integration-directory{gap:14px;display:grid}.integration-directory-group{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.integration-directory-group-head{background:#e4ebec;border-bottom:1px solid #cbd7d9;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.integration-directory-group-head>div{min-width:0}.integration-directory-group-head h2{color:var(--brand-strong);margin:0 0 2px;font-size:.9rem}.integration-directory-group-head p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.4}.integration-directory-group-head>span:last-child{color:var(--brand-strong);background:#e8eeee;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.68rem;font-weight:800;display:inline-flex}.integration-directory-rows{display:grid}.integration-directory-row{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e7eded;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 18px;display:grid}.integration-directory-row:first-child{border-top:0}.integration-directory-row:hover{background:#f7faf9}.integration-directory-row.active{box-shadow:inset 3px 0 var(--brand);background:#edf5f5}.integration-directory-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.integration-directory-row strong{font-size:.84rem}.integration-directory-row small{color:var(--muted);font-size:.7rem;line-height:1.4}.integration-row-arrow{color:#7f9094;text-align:right;font-size:1.3rem;line-height:1}.integration-directory-empty{color:var(--muted);border-top:1px solid #edf1f1;margin:0;padding:14px 18px;font-size:.74rem}.integration-selection{background:var(--bg);z-index:101;border:1px solid #80979c73;border-radius:12px;align-content:start;gap:14px;width:min(960px,100vw - 48px);max-height:calc(100vh - 48px);padding:18px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #10212647}.integration-selection-backdrop{cursor:pointer;z-index:100;background:#10212661;border:0;padding:0;position:fixed;inset:0}.integration-selection-head{background:var(--bg);border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;gap:12px;margin:-18px -18px 0;padding:16px 18px;display:flex;position:sticky;top:-18px}.integration-selection-head>div:first-child{gap:3px;display:grid}.integration-selection-head strong{font-size:1rem}.integration-selection-head .eyebrow{margin:0}.integration-selection-head-actions{align-items:center;gap:7px;display:flex}.integration-dialog-close{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.integration-dialog-close:hover,.integration-dialog-close:focus-visible{background:var(--panel-soft);color:var(--ink)}.integration-category-monogram{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.68rem;font-weight:850;display:inline-flex}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integration-provider-workspace,.integration-provider-detail{min-width:0}.integration-provider-detail>.integration-card{min-height:100%}.integration-card{box-shadow:none;gap:20px;padding:22px;display:grid}.integration-card.access-request-card{grid-column:1/-1}.planned-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.planned-integration-card{box-shadow:none;gap:16px;padding:20px;display:grid}.planned-integration-card h3{margin:2px 0 5px;font-size:1.05rem}.planned-integration-next{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;gap:4px;padding:12px;font-size:.78rem;line-height:1.45;display:grid}.planned-integration-next span,.planned-integration-card>p{color:var(--muted)}.planned-integration-card>p{margin:0;font-size:.74rem;line-height:1.45}.integration-empty-state{box-shadow:none;padding:22px}.integration-empty-state p{color:var(--muted);margin:6px 0 0;font-size:.82rem}.integration-card-head,.integration-provider,.integration-actions{align-items:center;display:flex}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:14px}.integration-provider{align-items:flex-start;gap:12px;min-width:0}.integration-provider h2{margin:1px 0 5px;font-size:1.15rem}.integration-provider p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.integration-monogram{background:var(--panel-soft);border:1px solid var(--line);color:var(--brand-strong);border-radius:9px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:.78rem;font-weight:850;display:inline-flex}.integration-status{border-radius:999px;flex:none;padding:5px 8px;font-size:.7rem;font-weight:800}.integration-status.neutral{color:#54656b;background:#eef2f2}.integration-status.success{color:#17623f;background:#e3f5eb}.integration-status.warning{color:#895900;background:#fff4dc}.integration-status.danger{color:#a12a21;background:#fff0ef}.integration-meta{border:1px solid var(--line);background:#f7f9f9;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.integration-meta>div{gap:4px;padding:11px 12px;display:grid}.integration-meta>div:not(:last-child){border-right:1px solid var(--line)}.integration-meta dt{color:var(--muted);font-size:.72rem;font-weight:750}.integration-meta dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.77rem}.integration-meta code{font-size:.72rem}.integration-secret-field p{margin:0;font-size:.76rem;line-height:1.5}.catalog-preview{border:1px solid var(--line);background:#f5f9f8;border-radius:10px;gap:12px;padding:14px;display:grid}.catalog-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-preview-head>div{gap:3px;display:grid}.catalog-preview-head strong,.catalog-preview-head>span{font-size:.78rem}.catalog-preview-head div span{color:var(--muted);font-size:.7rem}.catalog-preview-head>span{color:#17623f;background:#e3f5eb;border-radius:999px;padding:5px 8px;font-weight:800}.catalog-preview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.catalog-preview-metrics>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:9px;display:grid}.catalog-preview-metrics strong{font-size:.86rem}.catalog-preview-metrics span{color:var(--muted);font-size:.64rem}.catalog-preview-warning{color:#754d00;background:#fff8e7;border:1px solid #efd497;border-radius:8px;margin:0;padding:9px 10px;font-size:.72rem;line-height:1.45}.catalog-preview-samples{gap:7px;display:grid}.catalog-preview-samples>strong{font-size:.76rem}.catalog-preview-sample{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1.6fr) minmax(70px,.45fr) minmax(70px,.45fr) minmax(130px,1fr);align-items:start;gap:9px;padding:10px;display:grid}.catalog-preview-sample>div{gap:3px;min-width:0;display:grid}.catalog-preview-sample span{color:var(--muted);font-size:.62rem}.catalog-preview-sample strong{overflow-wrap:anywhere;font-size:.7rem;line-height:1.35}.integration-onboarding{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:14px;display:grid}.integration-request-scope{background:var(--panel-soft);border:1px solid var(--line);border-radius:9px;grid-row:span 2;padding:14px}.integration-request-scope strong{font-size:.84rem}.integration-request-scope p{margin:7px 0 0;font-size:.78rem;line-height:1.5}.integration-onboarding .field>p{margin:0;font-size:.74rem;line-height:1.45}.integration-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:16px}.integration-actions .button{min-height:38px;padding:0 14px}.button.danger-outline{color:#a12a21;background:#fff;border-color:#e1a9a4}.button.danger-outline:hover{background:#fff2f1}.integration-readiness{border-radius:var(--radius);border:1px solid;gap:3px;padding:12px 14px;font-size:.82rem;display:grid}.integration-readiness.warning{color:#754d00;background:#fff9eb;border-color:#efd497}.integration-readiness.danger{color:#8f241c;background:#fff3f2;border-color:#eab4af}.integration-readiness.neutral{border-color:var(--line);color:var(--ink);background:#f2f6f6}.integration-last-error,.integration-security-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.integration-last-error{color:var(--danger)}.integration-security-note{border:1px solid var(--line);border-radius:var(--radius);background:#edf4f5;padding:12px 14px}.brevo-integration-block{gap:14px;display:grid}.brevo-integration-card{width:100%}.brevo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brevo-secret-field{grid-column:1/-1}.brevo-test-email{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:end;gap:16px;padding:14px;display:grid}.brevo-test-email strong,.brevo-test-email-controls label{font-size:.78rem}.brevo-test-email p{color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.45}.brevo-test-email-controls{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:6px;display:grid}.brevo-test-email-controls label{grid-column:1/-1;font-weight:750}.compact-copy{margin:6px 0 0}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--panel,#fff);border:1px solid var(--line);border-radius:14px;width:100%;max-width:420px;padding:32px;box-shadow:0 10px 40px #0000000f}.auth-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:.75rem;font-weight:700;display:inline-block}.auth-staff .auth-badge{color:#eaf1ee;background:#102126}.auth-kunde .auth-badge{background:var(--brand);color:#fff}.auth-title{word-break:break-word;margin:0 0 6px;font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.15}.auth-sub{margin:0 0 22px}.auth-submit{width:100%;margin-top:6px}.auth-password-link{color:var(--brand);margin:-2px 0 12px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-block}.auth-password-link:hover,.auth-secondary-link:hover{text-decoration:underline}.auth-secondary-link{color:var(--brand);text-align:center;margin-top:18px;font-size:.84rem;font-weight:700;text-decoration:none;display:block}.auth-hint{font-size:.8rem;line-height:1.5}.invitation-card .field small{color:var(--muted);font-size:.7rem}.invitation-login{justify-content:center;text-decoration:none;display:inline-flex}@media (max-width:1150px){.settings-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;min-height:auto;position:static}.app-shell-admin .sidebar{visibility:hidden;z-index:1000;width:260px;max-width:84vw;height:100dvh;transition:transform .2s,visibility .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.app-shell-admin.app-shell-drawer-open .sidebar{box-shadow:var(--shadow-dialog);visibility:visible;transform:none}.app-shell-admin.app-shell-drawer-open .app-shell-scrim{z-index:990;background:#0a1d216b;display:block;position:fixed;inset:0}.portal-header-menu-button{display:inline-flex}.sidebar-collapsed{padding:14px 10px 11px}.sidebar-toggle{display:none}.sidebar-collapsed .sidebar-brand-row{flex-direction:initial;padding:0 3px 14px;display:grid}.sidebar-collapsed .portal-brand{justify-content:initial;display:grid}.sidebar-collapsed .portal-brand-copy,.sidebar-collapsed .portal-nav-link span,.sidebar-collapsed .logout-button span,.sidebar-collapsed .signed-in-user-copy{display:initial}.sidebar-collapsed .portal-brand-copy,.sidebar-collapsed .signed-in-user-copy{display:grid}.sidebar-collapsed .portal-nav-link,.sidebar-collapsed .logout-button{justify-content:flex-start;padding-inline:10px}.sidebar-collapsed .sidebar-account-bar{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}.sidebar-collapsed .sidebar-account-actions .sidebar-icon-action{width:32px;height:32px}.sidebar-collapsed .signed-in-user{justify-content:initial;padding-inline:4px;display:grid}.sidebar-footer{margin-top:18px}.settings-list,.role-manager,.user-manager,.integration-grid,.planned-integration-grid,.settings-hub-grid{grid-template-columns:1fr}.integration-directory-group-head{grid-template-columns:30px minmax(0,1fr) auto;padding:12px}.integration-directory-group-head p{display:none}.integration-directory-row{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;padding:10px 12px}.integration-directory-row .integration-monogram{width:36px;height:36px}.integration-directory-row .integration-status{grid-column:2;justify-self:start}.integration-row-arrow{grid-area:1/3/span 2}.integration-selection-head{align-items:flex-start}.integration-selection{width:auto;max-height:none;padding:12px;inset:12px;transform:none}.integration-selection-head{margin:-12px -12px 0;padding:13px 12px;top:-12px}.integration-meta{grid-template-columns:1fr}.integration-meta>div:not(:last-child){border-bottom:1px solid var(--line);border-right:0}.catalog-preview-metrics,.catalog-preview-sample{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-onboarding,.brevo-form-grid,.brevo-test-email,.brevo-test-email-controls{grid-template-columns:1fr}.brevo-test-email-controls label{grid-column:auto}.integration-request-scope{grid-row:auto}.settings-list-item:nth-child(odd){border-right:0}.team-row,.location-row,.create-row,.team-create-row,.role-fields,.permission-grid,.user-form-grid,.profile-form-grid{grid-template-columns:1fr}.profile-image-upload,.invitation-notice{flex-direction:column;align-items:flex-start}.role-editor-head{flex-direction:column;align-items:stretch}.session-row{grid-template-columns:38px minmax(0,1fr)}.session-row .button{grid-column:2;justify-self:start}}.management-dialog .form-grid{gap:9px}.management-dialog .form-grid input,.management-dialog .form-grid select,.management-dialog .form-grid textarea,.management-dialog .field-label textarea,.management-dialog .assignment-panel select{min-height:var(--control-height-compact);padding:5px 8px;font-size:.8rem}.management-dialog .form-grid label{gap:4px}.management-dialog fieldset legend{color:var(--ink)}.management-dialog .role-choice-fieldset,.management-dialog .assignment-choice-fieldset,.management-dialog .employee-create-section{margin-top:12px;padding-top:11px}.management-dialog .role-choice-grid label,.management-dialog .superadmin-check{gap:6px;padding:6px 9px;font-size:.76rem}.management-dialog .assignment-choice{gap:12px;min-height:40px;padding:7px 10px}.management-dialog .security-toggle{padding:7px 9px}.management-dialog .editor-actions{margin-top:12px;padding-top:11px}.address-field{position:relative}.address-suggestions{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);max-height:220px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.address-suggestions li button{text-align:left;width:100%;font:inherit;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:8px 10px;display:block}.address-suggestions li button:hover,.address-suggestions li button:focus-visible{background:var(--bg);color:var(--brand-strong)}.address-stack{grid-template-columns:1fr}.address-pair{gap:11px;display:grid}.address-pair-plz{grid-template-columns:minmax(110px,160px) 1fr}.address-pair-street{grid-template-columns:1fr minmax(100px,140px)}@media (max-width:640px){.address-pair-plz,.address-pair-street{grid-template-columns:1fr}}.form-grid input.field-invalid,.form-grid select.field-invalid{background:#fdf0ef;border-color:#dfa39c}.form-grid input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.form-grid input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.form-grid input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.form-grid input.field-invalid:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fdf0ef}.workspace-page-head{margin-bottom:var(--space-3xl)}.workspace-page-head>p:not(.workspace-page-sub){color:var(--brand);font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.workspace-page-head h1{font-size:var(--text-2xl);margin:3px 0 0;line-height:1.1}.page-head-title{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.workspace-page-sub{color:var(--muted);margin:6px 0 0}@media (prefers-reduced-motion:reduce){.app-shell-admin .sidebar{transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
