@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:var(--font-geist-mono);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--o-brand:#bd1207;--o-brand-hover:#b20019;--o-brand-soft:#fdecee;--o-brand-tint:#ffdbd7;--o-brand-fg:#fff;--o-bg:#f5f7f9;--o-surface:#fff;--o-surface-soft:#f3f5f8;--o-surface-2:#f6f9fb;--o-divider:#eceff1;--o-divider-strong:#dbdee2;--o-divider-mute:#e2e5e8;--o-fg:#11171d;--o-fg-2:#3e4349;--o-fg-faint:#6c7278;--o-fg-mute:#9399a0;--o-blue:#3598dc;--o-blue-hover:#2980b9;--o-green:#10b981;--o-green-hover:#059669;--o-danger:#d73337;--o-danger-soft:#ffecea;--o-on-red-bg:#ffffff1f;--o-on-red-border:#fff3;--o-on-red-hover:#ffffff2e;--o-topbar-h:60px;--o-rail-w:52px;--o-submenu-w:220px;--o-radius-sm:6px;--o-radius-md:8px;--o-radius-lg:10px;--o-radius-xl:14px;--o-shadow-sm:0 1px 2px #0f172a0a, 0 1px 1px #0f172a05;--o-shadow-md:0 4px 12px #0f172a0f, 0 1px 2px #0f172a0a;--o-shadow-popover:0 16px 40px -8px #0f172a38}@supports (color:lab(0% 0 0)){:root{--o-brand-hover:lab(37.6148% 63.6012 43.1939);--o-brand-tint:lab(90.2073% 16.9258 9.17881);--o-bg:lab(97.0978% -.333816 -1.07461);--o-surface-soft:lab(96.517% -.443906 -1.43213);--o-surface-2:lab(97.677% -.443965 -1.43216);--o-divider:lab(94.197% -.443816 -1.43207);--o-divider-strong:lab(88.3953% -.661403 -2.14573);--o-divider-mute:lab(90.7162% -.552952 -1.78909);--o-fg:lab(7.20055% -1.23888 -5.17777);--o-fg-2:lab(28.0661% -1.23599 -4.24612);--o-fg-faint:lab(47.7879% -1.27041 -4.26308);--o-fg-mute:lab(62.8686% -1.28499 -4.27064);--o-danger:lab(49.2539% 63.2983 39.3808);--o-danger-soft:lab(95.0829% 9.19622 4.96011)}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--o-bg);color:var(--o-fg);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;font-size:13.5px;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit;color:inherit}.sep-pipe{color:var(--o-fg-mute);opacity:.85;margin:0 6px;font-weight:400}.o-app{grid-template-rows:var(--o-topbar-h) 1fr;grid-template-columns:calc(var(--o-rail-w) + var(--o-submenu-w)) 1fr;min-height:100vh;display:grid}.o-app.is-collapsed{grid-template-columns:var(--o-rail-w) 1fr}.o-topbar{height:var(--o-topbar-h);background:var(--o-brand);color:#fff;z-index:350;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;display:grid;position:sticky;top:0}.o-topbar-left{justify-self:start;align-items:center;display:flex}.o-topbar-center{justify-self:center;align-items:center;display:flex}.o-topbar-right{justify-self:end;align-items:center;gap:10px;display:flex}.o-topbar-brand{align-items:center;display:flex}.o-topbar-brand img{display:block}.o-topbar-search{width:420px;max-width:100%;position:relative}.o-topbar-search-icon{color:#ffffffbf;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.o-topbar-search input{background:var(--o-on-red-bg);border:1px solid var(--o-on-red-border);border-radius:var(--o-radius-lg);color:#fff;outline:none;width:100%;height:36px;padding:0 64px 0 38px;font-size:13px;transition:background .12s,border-color .12s}.o-topbar-search input::placeholder{color:#ffffffbf}.o-topbar-search input:focus{background:var(--o-on-red-hover);border-color:#fff6}.o-topbar-kbd{letter-spacing:.04em;color:#fff;background:var(--o-on-red-bg);border:1px solid var(--o-on-red-border);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.o-topbar-btn{border-radius:var(--o-radius-lg);background:var(--o-on-red-bg);border:1px solid var(--o-on-red-border);color:#fff;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .12s,transform .12s;display:inline-grid;position:relative}.o-topbar-btn:hover{background:var(--o-on-red-hover);transform:translateY(-1px)}.o-topbar-badge{min-width:18px;height:18px;color:var(--o-brand);border:2px solid var(--o-brand);font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.o-topbar-account{border-radius:var(--o-radius-lg);color:#fff;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:10px;height:44px;padding:0 12px 0 8px;transition:background .12s,border-color .12s;display:flex}.o-topbar-account:hover,.o-topbar-account.is-open{background:var(--o-on-red-hover);border-color:var(--o-on-red-border)}.o-topbar-account-avatar{color:#fff;letter-spacing:.02em;background:#ffffff2e;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:600;display:grid}.o-topbar-account-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.o-topbar-account-name{font-size:13px;font-weight:500}.o-topbar-account-tenant{color:#ffffffc7;font-size:10.5px}.o-topbar-account-chev{color:#ffffffc7;margin-left:2px}.o-rail{background:var(--o-surface);border-right:1px solid var(--o-divider);width:var(--o-rail-w);top:var(--o-topbar-h);height:calc(100vh - var(--o-topbar-h));z-index:10;flex-direction:column;grid-area:2/1;align-self:start;align-items:center;padding:8px 0;display:flex;position:sticky}.o-rail-items{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.o-rail-btn{border-radius:var(--o-radius-md);width:40px;height:40px;color:var(--o-fg-2);place-items:center;transition:background .12s,color .12s;display:grid;position:relative}.o-rail-btn:hover,.o-rail-btn.is-active{background:var(--o-surface-soft);color:var(--o-fg)}.o-rail-btn.is-here:before{content:"";background:var(--o-brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.o-rail-btn.is-here{color:var(--o-brand)}.o-rail-toggle{border-radius:var(--o-radius-md);width:36px;height:32px;color:var(--o-fg-mute);place-items:center;margin-top:auto;margin-bottom:4px;transition:background .12s,color .12s,transform .15s;display:grid;position:relative}.o-rail-toggle:before{content:"";background:var(--o-divider);height:1px;position:absolute;top:-6px;left:8px;right:8px}.o-rail-toggle:hover{background:var(--o-surface-soft);color:var(--o-fg)}.o-tip{position:relative}.o-tip:after{content:attr(data-tip);background:var(--o-fg);color:#fff;letter-spacing:-.005em;white-space:nowrap;pointer-events:none;opacity:0;z-index:60;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:500;line-height:1;transition:opacity .11s 40ms,transform .11s 40ms;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px);box-shadow:0 4px 14px -4px #0f172a59}.o-tip:hover:after,.o-tip:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.o-submenu{width:var(--o-submenu-w);background:var(--o-surface);border-right:1px solid var(--o-divider);margin-left:var(--o-rail-w);top:var(--o-topbar-h);height:calc(100vh - var(--o-topbar-h));grid-area:2/1;align-self:start;padding:16px 12px;position:sticky;overflow-y:auto}.o-submenu-label{color:var(--o-fg-mute);padding:4px 8px 8px;font-size:11px;font-weight:600}.o-submenu-module{color:var(--o-fg);border-bottom:1px solid var(--o-divider);margin-bottom:8px;padding:2px 8px 10px;font-size:14px;font-weight:600}.o-submenu-items{flex-direction:column;gap:1px;display:flex}.o-submenu-item{border-radius:var(--o-radius-md);color:var(--o-fg-2);align-items:center;gap:10px;padding:7px 10px;font-size:13px;transition:background .1s,color .1s;display:flex}.o-submenu-item:hover{background:var(--o-surface-soft);color:var(--o-fg)}.o-submenu-item.is-active{background:var(--o-brand-soft);color:var(--o-brand);font-weight:500}.o-submenu-item svg{flex-shrink:0}.o-submenu-section{flex-direction:column;display:flex}.o-submenu-section+.o-submenu-section{margin-top:10px}.o-submenu-group{flex-direction:column;display:flex}.o-submenu-group-items{flex-direction:column;gap:1px;display:flex}button.o-submenu-item{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none}.o-submenu-group-chev{flex-shrink:0;transition:transform .15s}.o-submenu-group-chev.is-closed{transform:rotate(-90deg)}.o-main{grid-area:2/2;min-width:0;padding:14px 24px 32px}.o-breadcrumb{color:var(--o-fg-faint);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:12px;font-size:12.5px;display:flex}.o-breadcrumb-sep{color:var(--o-fg-mute);opacity:.7}.o-bc-ellipsis{color:var(--o-fg-mute);opacity:.7;letter-spacing:1px}.o-breadcrumb-link{color:var(--o-fg-2);transition:color .12s}.o-breadcrumb-link:hover{color:var(--o-fg);text-decoration:underline}.o-breadcrumb .o-bc-current{color:var(--o-fg);font-weight:500}.o-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.o-page-head .o-breadcrumb{padding-bottom:0}.o-page-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.o-popover{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-lg);box-shadow:var(--o-shadow-popover);z-index:400;min-width:240px;padding:6px}.o-popover-title{color:var(--o-fg-faint);padding:8px 10px 6px;font-size:11.5px;font-weight:600}.o-popover-divider{background:var(--o-divider);height:1px;margin:0 6px 6px}.o-menu-item{border-radius:var(--o-radius-md);text-align:left;width:100%;color:var(--o-fg);align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .1s;display:flex;position:relative}.o-menu-item:hover{background:var(--o-surface-soft)}.o-menu-item.is-disabled,.o-menu-item[disabled]{cursor:not-allowed;opacity:.6}.o-menu-item.is-disabled:hover{background:0 0}.o-menu-item.is-danger,.o-menu-item.is-danger .o-menu-item-ic{color:var(--o-danger)}.o-menu-item.is-danger:hover{background:var(--o-danger-soft);color:var(--o-danger)}.o-menu-item.is-danger:hover .o-menu-item-ic{color:var(--o-danger)}.o-menu-item-ic{color:var(--o-fg-2);display:inline-flex}.o-menu-item-body{flex-direction:column;flex:1;gap:2px;display:flex}.o-menu-item-label{font-weight:500;line-height:1.2}.o-menu-item-sub{color:var(--o-fg-mute);font-size:11px;line-height:1.2}.o-menu-item-chev{color:var(--o-fg-mute);margin-left:auto;display:inline-flex}.o-menu-divider{background:var(--o-divider);height:1px;margin:4px 6px}.o-account-wrap{position:relative}.o-account-menu{min-width:280px;position:absolute;top:calc(100% + 6px);right:0}.o-menu-lang-trigger{padding-right:8px}.o-menu-lang-current{color:var(--o-fg-mute);font-variant-numeric:tabular-nums;font-size:12px}.o-lang-flyout{min-width:220px;position:absolute;top:0;right:calc(100% + 8px)}.o-lang-list{flex-direction:column;display:flex}.o-lang-item{border-radius:var(--o-radius-md);text-align:left;color:var(--o-fg-2);align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .1s,color .1s;display:flex}.o-lang-item:hover{background:var(--o-surface-soft);color:var(--o-fg)}.o-lang-item.is-active{color:var(--o-brand);font-weight:600}.o-lang-name{flex:1}.o-lang-code{letter-spacing:.04em;color:var(--o-fg-mute);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.o-lang-check{color:var(--o-brand);display:inline-flex}.o-btn{border-radius:var(--o-radius-lg);box-sizing:border-box;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.o-btn:disabled{opacity:.55;cursor:not-allowed}.o-btn-primary{background:var(--o-brand);color:var(--o-brand-fg);border-color:#a30f06}.o-btn-primary:hover:not(:disabled){background:var(--o-brand-hover)}.o-btn-ghost{background:var(--o-surface);color:var(--o-fg);border-color:var(--o-divider-strong)}.o-btn-ghost:hover:not(:disabled){background:var(--o-surface-soft);border-color:var(--o-fg-mute)}.o-btn-danger{background:var(--o-danger);color:#fff;border-color:var(--o-danger)}.o-btn-danger:hover:not(:disabled){filter:brightness(.94)}.o-btn-danger-ghost{background:var(--o-surface);color:var(--o-fg-2);border-color:var(--o-divider-strong)}.o-btn-danger-ghost:hover:not(:disabled){color:var(--o-danger);border-color:var(--o-danger);background:var(--o-surface-soft)}.o-btn-blue{background:var(--o-blue);color:#fff;border-color:#ffffff59}.o-btn-blue:hover:not(:disabled){background:var(--o-blue-hover)}.o-card{background:var(--o-surface);border:1px solid var(--o-divider);border-radius:var(--o-radius-xl);box-shadow:var(--o-shadow-sm);overflow:hidden}.o-tr-page{flex-direction:column;gap:14px;display:flex}.o-tr-main{flex-direction:column;display:flex}.o-tr-tabbar{flex-wrap:wrap;gap:4px;margin:0;padding:0 4px;display:flex}.o-tr-tab{color:var(--o-fg-2);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:color .1s;display:inline-flex;position:relative}.o-tr-tab:hover{color:var(--o-fg)}.o-tr-tab.is-active{color:var(--o-fg);border-bottom-color:var(--o-brand);font-weight:500}.o-tr-tab-short{letter-spacing:.04em;color:var(--o-fg-mute);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.o-tr-tab-name{font-weight:400}.o-tr-tab.is-active .o-tr-tab-name{font-weight:500}.o-tr-tab-missing{background:var(--o-danger-soft);color:var(--o-danger);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:10.5px;font-weight:600}.o-tr-tab.is-inactive{opacity:.6}.o-tr-tab.is-inactive .o-tr-tab-flag{color:var(--o-fg-mute);font-size:10.5px;font-style:italic}.o-tr-card-head{border-bottom:1px solid var(--o-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.o-tr-card-titleblock{flex-direction:column;gap:2px;min-width:0;display:flex}.o-tr-card-title{color:var(--o-fg);letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600}.o-tr-card-meta{color:var(--o-fg-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.o-tr-stats-missing{color:var(--o-danger);font-weight:500}.o-tr-stats-pill{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.o-tr-stats-warn{color:var(--o-blue)}.o-tr-filters{border-bottom:1px solid var(--o-divider);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.o-tr-search{background:var(--o-surface);border:1px solid var(--o-divider);border-radius:var(--o-radius-md);min-width:240px;height:36px;color:var(--o-fg-mute);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.o-tr-search:focus-within{border-color:var(--o-brand-tint);box-shadow:0 0 0 3px var(--o-brand-soft)}.o-tr-search input{color:var(--o-fg);background:0 0;border:0;outline:none;flex:1;font-size:13px}.o-tr-segmented{background:var(--o-surface);border:1px solid var(--o-divider);border-radius:var(--o-radius-md);padding:3px;display:inline-flex}.o-tr-segmented button{color:var(--o-fg-2);background:0 0;border-radius:6px;padding:5px 12px;font-size:12.5px;transition:background .1s,color .1s}.o-tr-segmented button:hover{color:var(--o-fg)}.o-tr-segmented button.is-active{background:var(--o-brand);color:var(--o-brand-fg)}.o-tr-table{flex-direction:column;display:flex}.o-tr-row{border-bottom:1px solid var(--o-divider);grid-template-columns:minmax(220px,1.2fr) 1.6fr 1.6fr 36px;align-items:stretch;gap:14px;padding:8px 16px;display:grid}.o-tr-table.is-nl .o-tr-row{grid-template-columns:minmax(220px,1.2fr) 1.6fr 36px}.o-tr-row:last-child{border-bottom:0}.o-tr-row:hover{background:var(--o-surface-soft)}.o-tr-row-head{background:var(--o-surface-soft);color:var(--o-fg-faint);letter-spacing:.01em;padding-top:10px;padding-bottom:10px;font-size:11.5px;font-weight:500}.o-tr-row-head:hover{background:var(--o-surface-soft)}.o-tr-row.is-missing{background:#fff8f7;background:lab(98.1498% 3.6684 1.97248)}.o-tr-col-key{align-self:center;align-items:center;gap:8px;min-width:0;display:flex}.o-tr-key-text{color:var(--o-fg-2);word-break:break-all;min-width:0;font-size:13px}.o-tr-missing-pill{background:var(--o-danger-soft);color:var(--o-danger);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:600}.o-tr-col-source{color:var(--o-fg-faint);align-self:center;font-size:13px;line-height:1.45}.o-tr-faded{color:var(--o-fg-mute);font-style:italic}.o-tr-col-value textarea{resize:vertical;width:100%;min-height:32px;color:var(--o-fg);background:var(--o-surface);border:1px solid var(--o-divider);border-radius:var(--o-radius-md);outline:none;padding:7px 10px;font-family:inherit;font-size:13px;line-height:1.45;transition:border-color .12s,box-shadow .12s}.o-tr-col-value textarea:focus{border-color:var(--o-brand-tint);box-shadow:0 0 0 3px var(--o-brand-soft)}.o-tr-row.is-missing .o-tr-col-value textarea{border-color:#f9bdb7;border-color:lab(81.9429% 21.6049 11.7754)}.o-tr-col-actions{justify-content:center;align-items:center;display:flex}.o-tr-row-delete{border-radius:var(--o-radius-sm);width:28px;height:28px;color:var(--o-fg-mute);background:0 0;border:1px solid #0000;place-items:center;transition:background .1s,color .1s,border-color .1s;display:grid}.o-tr-row-delete:hover{color:var(--o-danger);background:var(--o-danger-soft);border-color:#f7cbc7;border-color:lab(85.6144% 15.381 8.336)}.o-tr-empty{text-align:center;color:var(--o-fg-mute);padding:32px 16px;font-size:13px}.o-tr-dirty-count,.o-savebar-dirty{color:var(--o-fg-faint);font-variant-numeric:tabular-nums;font-size:12.5px}.o-det-acts .o-savebar-dirty{align-self:center;margin-right:4px}.o-tr-orphan-count{background:var(--o-surface-soft);border-bottom:1px solid var(--o-divider);color:var(--o-fg-faint);font-variant-numeric:tabular-nums;padding:10px 16px;font-size:12.5px}.o-tr-value-plain{color:var(--o-fg);word-break:break-word;padding:7px 0;font-size:13px;line-height:1.45;display:block}.o-tr-row.is-orphan{background:#f8fafd;background:lab(98.2562% -.553459 -1.78938)}.fb-inline-field{flex:0 0 210px}.fb-inline-field .fdp-wrap,.fb-inline-field .fdp-trigger{width:100%}.fb-inline-field .fdp-trigger{border-radius:10px;height:38px;padding:0 12px}.o-grid-namecell{align-items:center;gap:10px;display:inline-flex}.o-grid-badge.o-grid-default-badge{text-transform:none;letter-spacing:0;color:var(--o-brand);background:var(--o-brand-soft);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:11px;font-weight:600;display:inline-flex}.o-grid-badge.o-grid-default-badge svg{opacity:.85;flex-shrink:0}.o-tr-source-badge{letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-block}.o-tr-source-badge.is-base{background:var(--o-surface-soft);color:var(--o-fg-mute);border:1px solid var(--o-divider)}.o-tr-source-badge.is-custom{background:var(--o-surface);color:var(--o-blue);border:1px solid var(--o-divider-strong)}.o-tr-cell-key{word-break:break-all;max-width:340px}.o-tr-cell-value{min-width:220px}.o-tr-edit-input{width:100%;min-height:34px;color:var(--o-fg);background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);outline:none;padding:7px 11px;font-size:13px;transition:border-color .12s,box-shadow .12s;box-shadow:inset 0 1px 1px #00000008}.o-tr-edit-input:hover{border-color:var(--o-fg-mute)}.o-tr-edit-input:focus{border-color:var(--o-brand-tint);box-shadow:0 0 0 3px var(--o-brand-soft)}.o-tr-edit-input::placeholder{color:var(--o-fg-mute)}.o-tr-cell-actions{white-space:nowrap;text-align:right}.o-tr-reset-btn{border-radius:var(--o-radius-sm);width:28px;height:28px;color:var(--o-fg-mute);background:0 0;border:1px solid #0000;place-items:center;transition:background .1s,color .1s;display:inline-grid}.o-tr-reset-btn:hover{color:var(--o-fg);background:var(--o-surface-soft)}.o-tr-pager{border-top:1px solid var(--o-divider);background:var(--o-surface);color:var(--o-fg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;display:flex}.o-tr-perpage{color:var(--o-fg-faint);align-items:center;gap:8px;display:inline-flex}.o-tr-perpage select{border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-sm);background:var(--o-surface);height:28px;color:var(--o-fg);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23687588' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 8px center;background-repeat:no-repeat;padding:0 26px 0 8px;font-size:12.5px}.o-tr-pager-nav{align-items:center;gap:4px;display:inline-flex}.o-tr-pager-btn{border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);background:var(--o-surface);min-width:32px;height:32px;color:var(--o-fg-2);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;font-size:12.5px;transition:background .1s,color .1s,border-color .1s;display:inline-grid}.o-tr-pager-btn:hover:not(:disabled):not(.is-active){background:var(--o-surface-soft);color:var(--o-fg);border-color:var(--o-fg-mute)}.o-tr-pager-btn:disabled{opacity:.4;cursor:not-allowed}.o-tr-pager-btn.is-active{background:var(--o-brand);color:var(--o-brand-fg);border-color:var(--o-brand);font-weight:600}.o-tr-pager-btn[aria-label=Vorige\ pagina] svg{transform:rotate(90deg)}.o-tr-pager-btn[aria-label=Volgende\ pagina] svg{transform:rotate(-90deg)}.o-tr-pager-gap{text-align:center;min-width:24px;color:var(--o-fg-mute);font-variant-numeric:tabular-nums}.o-modal-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.o-modal{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-xl);box-shadow:var(--o-shadow-popover);flex-direction:column;max-width:100%;max-height:100%;display:flex;overflow:hidden}.o-modal-head{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.o-modal-titlewrap{flex-direction:column;gap:2px;min-width:0;display:flex}.o-modal-title{color:var(--o-fg);margin:0;font-size:14px;font-weight:600}.o-modal-subtitle{color:var(--o-fg-mute);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.o-modal-close{border-radius:var(--o-radius-sm);width:28px;height:28px;color:var(--o-fg-mute);place-items:center;display:grid}.o-modal-close:hover{background:var(--o-surface-soft);color:var(--o-fg)}.o-modal-divider{background:var(--o-divider);height:1px}.o-modal-body{padding:16px 18px;overflow:auto}.o-modal-footer{border-top:1px solid var(--o-divider);justify-content:flex-end;gap:10px;margin:12px -18px -16px;padding:14px 18px;display:flex}.o-modal-section{color:var(--o-fg-faint);margin:16px 0 8px;font-size:11.5px;font-weight:600}.o-confirm-body{color:var(--o-fg-2);word-break:break-word;margin:0;font-size:13px;line-height:1.5}.o-confirm-scope{flex-direction:column;gap:8px;margin-top:14px;display:flex}.o-confirm-scope-opt{border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:4px 10px;padding:10px 12px;transition:border-color .12s,background .12s;display:grid}.o-confirm-scope-opt:hover{background:var(--o-surface-soft)}.o-confirm-scope-opt.is-active{border-color:var(--o-brand-tint);background:var(--o-brand-soft)}.o-confirm-scope-opt input{accent-color:var(--o-brand);grid-area:1/1/span 2;margin:3px 0 0}.o-confirm-scope-title{color:var(--o-fg);grid-column:2;font-size:13px;font-weight:500}.o-confirm-scope-hint{color:var(--o-fg-faint);grid-column:2;font-size:12px;line-height:1.4}.o-mform{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.o-mform-row{grid-template-columns:140px 1fr;align-items:center;gap:10px;display:grid}.o-mform-label{color:var(--o-fg-2);font-size:12.5px}.o-mform-label-code{color:var(--o-fg-mute);font-size:11px}.o-mform-input{border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);height:32px;color:var(--o-fg);background:var(--o-surface);outline:none;padding:0 10px;font-size:13px}.o-mform-input:focus{border-color:var(--o-brand-tint);box-shadow:0 0 0 3px var(--o-brand-soft)}.o-mform-row.is-invalid .o-mform-input{border-color:var(--o-danger);box-shadow:0 0 0 3px #d7333726;box-shadow:0 0 0 3px lab(49.2539% 63.2983 39.3808/.15)}.o-mform-section{color:var(--o-fg-faint);margin:8px 0 4px;font-size:11.5px;font-weight:600}.o-mform-error{background:var(--o-danger-soft);color:var(--o-danger);border-radius:var(--o-radius-md);margin-top:8px;padding:8px 10px;font-size:12.5px}.o-locale-list{flex-direction:column;gap:4px;display:flex}.o-locale-row{border-bottom:1px solid var(--o-divider);grid-template-columns:36px 1fr 56px auto 32px;align-items:center;gap:10px;padding:8px 6px;display:grid}.o-locale-row:last-child{border-bottom:0}.o-locale-short{letter-spacing:.04em;color:var(--o-fg-mute);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.o-locale-name{color:var(--o-fg);font-size:13px}.o-locale-code{font-family:var(--font-mono);color:var(--o-fg-mute);font-size:11px}.o-locale-del{border-radius:var(--o-radius-sm);width:28px;height:28px;color:var(--o-fg-mute);background:0 0;border:1px solid #0000;place-items:center;display:grid}.o-locale-del:hover:not(:disabled){color:var(--o-danger);background:var(--o-danger-soft)}.o-locale-del:disabled{opacity:.35;cursor:not-allowed}.o-locale-add-actions{justify-content:flex-end;margin-top:4px;display:flex}.o-toggle{cursor:pointer;color:var(--o-fg-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.o-toggle.is-disabled{cursor:not-allowed;opacity:.55}.o-toggle input{opacity:0;pointer-events:none;position:absolute}.o-toggle-track{background:var(--o-divider-strong);border-radius:999px;width:40px;height:23px;transition:background .2s;display:inline-block;position:relative;box-shadow:inset 0 1px 2px #0f172a1a}.o-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.34,1.4,.5,1);position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #0f172a47,0 0 0 .5px #0f172a0a}.o-toggle input:checked~.o-toggle-track{background:var(--o-green);box-shadow:inset 0 1px 2px #10b98140}.o-toggle input:checked~.o-toggle-track .o-toggle-thumb{transform:translate(17px)}.o-toggle input:focus-visible~.o-toggle-track{box-shadow:0 0 0 3px #10b98138}.o-toggle:hover .o-toggle-track{background:var(--o-fg-faint)}.o-toggle:hover input:checked~.o-toggle-track{background:#0ea372}.o-toggle-label{font-variant-numeric:tabular-nums;min-width:56px}.lg{background:var(--o-brand);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.lg:before{content:"";pointer-events:none;background:radial-gradient(#ffffff12 1px,#0000 1.6px) 0 0/24px 24px,radial-gradient(100% 70% at 50% -10%,#ffffff1f,#0000 60%) 0 0/100% 100%,radial-gradient(80% 60% at 50% 120%,#00000047,#0000 60%) 0 0/100% 100%;position:absolute;inset:0}.lg:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 34%,#ffffff0f 50%,#0000 66%),radial-gradient(46% 56% at 15% 12%,#ffffff21,#0000 70%),radial-gradient(40% 48% at 88% 26%,#ffffff14,#0000 72%),radial-gradient(60% 66% at 84% 96%,#00000038,#0000 72%);position:absolute;inset:0}.lg-lang{z-index:5;position:absolute;top:22px;right:24px}.lg-lang-btn{border-radius:var(--o-radius-lg);border:1px solid var(--o-on-red-border);background:var(--o-on-red-bg);color:#fff;cursor:pointer;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:13px;font-weight:500;transition:background .12s;display:inline-flex}.lg-lang-btn:hover{background:var(--o-on-red-hover)}.lg-flag{border-radius:2px;flex-shrink:0;grid-template-rows:1fr 1fr 1fr;width:18px;height:13px;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1px #0f172a1f}.lg-flag i{display:block}.lg-stack{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:40px;display:flex;position:relative}.lg-logo{margin-bottom:22px}.lg-card{background:var(--o-surface);border-radius:var(--o-radius-xl);width:100%;max-width:400px;padding:32px 36px 34px;box-shadow:0 30px 70px -24px #00000080}.lg-head{text-align:center;margin-bottom:20px}.lg-h1{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.lg-sub{color:var(--o-fg-faint);margin:5px 0 0;font-size:12.5px;line-height:1.5}.lg-field{margin-bottom:13px}.lg-label{color:var(--o-fg-2);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.lg-inwrap{position:relative}.lg-inwrap .lg-icon{color:var(--o-fg-mute);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lg-input{border:1px solid var(--o-divider-strong);background:var(--o-surface);width:100%;height:40px;color:var(--o-fg);border-radius:9px;outline:none;padding:0 12px 0 37px;font-family:inherit;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.lg-input::placeholder{color:var(--o-fg-mute)}.lg-input:focus{border-color:var(--o-brand-tint);box-shadow:0 0 0 3px var(--o-brand-soft)}.lg-eye{border-radius:var(--o-radius-md);width:30px;height:30px;color:var(--o-fg-mute);place-items:center;transition:background .1s,color .1s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lg-eye:hover{background:var(--o-surface-soft);color:var(--o-fg-2)}.lg-row{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 18px;display:flex}.lg-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:inline-flex}.lg-box{border:1.5px solid var(--o-divider-strong);background:var(--o-surface);border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:background .12s,border-color .12s;display:grid}.lg-box.is-checked{background:var(--o-brand);border-color:var(--o-brand)}.lg-box svg{opacity:0;transition:opacity .1s}.lg-box.is-checked svg{opacity:1}.lg-check-lbl{color:var(--o-fg-2);font-size:12.5px}.lg-forgot{color:var(--o-brand);font-size:12.5px;font-weight:500;text-decoration:none}.lg-forgot:hover{text-decoration:underline}.lg-btn{border:1px solid var(--o-brand);background:var(--o-brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.lg-btn:hover:not(:disabled){background:var(--o-brand-hover);border-color:var(--o-brand-hover)}.lg-btn:disabled{opacity:.6;cursor:not-allowed}.lg-error{background:var(--o-danger-soft);border-radius:var(--o-radius-md);color:var(--o-danger);border:1px solid #fdc9c4;border:1px solid lab(85.5193% 18.485 10.0423);margin-bottom:14px;padding:10px 12px;font-size:12.5px;line-height:1.5}.lg-or{color:var(--o-fg-mute);align-items:center;gap:12px;margin:18px 0;font-size:11.5px;display:flex}.lg-or:before,.lg-or:after{content:"";background:var(--o-divider-strong);flex:1;height:1px}.lg-sso{flex-direction:column;gap:8px;display:flex}.lg-sso-btn{border:1px solid var(--o-divider-strong);background:var(--o-surface);width:100%;height:42px;color:var(--o-fg);border-radius:9px;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.lg-sso-btn:hover:not(:disabled){background:var(--o-surface-2);border-color:var(--o-fg-mute)}.lg-sso-btn:disabled{cursor:not-allowed}.lg-ms{flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.5px;width:18px;height:18px;display:grid}.lg-ms i{display:block}.nf{background:var(--o-brand);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.nf-card{flex-direction:column;align-items:center;gap:12px;max-width:380px;display:flex}.nf-code{letter-spacing:-.04em;margin-top:10px;font-size:60px;font-weight:700;line-height:1}.nf-title{margin:0;font-size:20px;font-weight:600}.nf-text{color:#ffffffd1;margin:0;font-size:13.5px;line-height:1.55}.nf-home{height:42px;color:var(--o-brand);background:#fff;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:0 22px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.nf-home:hover{background:#ffffffe6}.o-grid-page{flex-direction:column;gap:14px;display:flex}.o-grid-filterbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.o-grid-fb-pill{background:var(--o-surface);border:1px solid var(--o-divider-strong);height:44px;box-shadow:var(--o-shadow-sm);color:var(--o-fg);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:inline-flex}.o-grid-fb-search{min-width:220px;color:var(--o-fg-mute);flex:1}.o-grid-fb-search input{color:var(--o-fg);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.o-grid-fb-select{cursor:pointer;padding-right:8px;position:relative}.o-grid-fb-select select{appearance:none;color:var(--o-fg);cursor:pointer;background:0 0;border:0;outline:0;padding-right:20px;font-size:13.5px}.o-grid-fb-select .o-grid-fb-chev{pointer-events:none;color:var(--o-fg-mute);position:absolute;right:10px}.o-grid-fb-funnel{color:var(--o-brand)}.o-grid-fb-iconbtn{background:var(--o-surface);border:1px solid var(--o-divider-strong);width:44px;height:44px;color:var(--o-fg-mute);box-shadow:var(--o-shadow-sm);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.o-grid-fb-iconbtn:hover{color:var(--o-fg);border-color:var(--o-fg-mute)}.o-grid-card-head{justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.o-grid-card-title{color:var(--o-fg);letter-spacing:-.005em;font-size:15px;font-weight:600}.o-grid-card-kebab{border-radius:var(--o-radius-md);width:32px;height:32px;color:var(--o-fg-mute);place-items:center;display:grid}.o-grid-card-kebab:hover{background:var(--o-surface-soft);color:var(--o-fg)}.o-grid-table{flex-direction:column;display:flex}.o-grid-row{border-top:1px solid var(--o-divider);align-items:center;gap:14px;min-height:54px;padding:0 18px;display:grid}.o-grid-row-head{background:var(--o-surface-soft);min-height:0;color:var(--o-fg-faint);letter-spacing:.01em;padding-top:11px;padding-bottom:11px;font-size:12px;font-weight:500}.o-grid-row-link{cursor:pointer;transition:background .1s}.o-grid-row-link:hover{background:var(--o-surface-soft)}.o-grid-expand{width:28px;height:28px;color:var(--o-brand);border-radius:50%;place-items:center;transition:background .1s;display:grid}.o-grid-row-link:hover .o-grid-expand{background:var(--o-brand-soft)}.o-grid-cell-mute{color:var(--o-fg-faint)}.o-grid-empty{text-align:center;color:var(--o-fg-mute);padding:32px 16px;font-size:13px}.o-grid-badge{color:var(--o-fg-mute);background:var(--o-surface-soft);border:1px solid var(--o-divider-strong);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.o-grid-badge.is-eu{color:var(--o-blue);background:#3598dc1a;border-color:#3598dc40}.o-grid-badge.is-actief{color:var(--o-green);background:#10b9811a;border-color:#10b98140}.o-grid-badge.is-inactief{color:var(--o-danger);background:var(--o-danger-soft);border-color:#f7cbc7;border-color:lab(85.6144% 15.381 8.336)}a.o-grid-badge.is-link{cursor:pointer;text-decoration:none}a.o-grid-badge.is-link:hover{color:var(--o-brand);border-color:var(--o-brand);background:var(--o-brand-soft)}.o-grid-code{font-family:var(--font-mono);color:var(--o-fg-2);background:var(--o-surface-soft);border:1px solid var(--o-divider);border-radius:6px;padding:2px 6px;font-size:11.5px;font-weight:600}.o-grid-row-del{border-radius:var(--o-radius-md);width:28px;height:28px;color:var(--o-fg-mute);border:1px solid #0000;place-items:center;display:grid}.o-grid-row-del:hover{color:var(--o-danger);background:var(--o-danger-soft)}.o-grid-pager{border-top:1px solid var(--o-divider);color:var(--o-fg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:13px;display:flex}.o-grid-perpage{color:var(--o-fg-faint);align-items:center;gap:8px;display:inline-flex}.o-grid-perpage select{border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);background:var(--o-surface);height:30px;color:var(--o-fg);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23687588' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 8px center;background-repeat:no-repeat;padding:0 26px 0 9px;font-size:12.5px}.o-grid-pager-nav{align-items:center;gap:4px;display:inline-flex}.o-grid-pg-btn{border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);background:var(--o-surface);min-width:32px;height:32px;color:var(--o-fg-2);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;font-size:12.5px;display:inline-grid}.o-grid-pg-btn:hover:not(:disabled):not(.is-active){background:var(--o-surface-soft);color:var(--o-fg);border-color:var(--o-fg-mute)}.o-grid-pg-btn:disabled{opacity:.4;cursor:not-allowed}.o-grid-pg-btn.is-active{background:var(--o-brand);color:var(--o-brand-fg);border-color:var(--o-brand);font-weight:600}.o-grid-pg-prev svg{transform:rotate(90deg)}.o-grid-pg-next svg{transform:rotate(-90deg)}.o-det-title{align-items:center;gap:10px;margin:2px 0;display:flex}.o-det-title h1{color:var(--o-fg);font-size:20px;font-weight:600}.o-det-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.o-det-card{flex-direction:column;display:flex}.o-det-card-head{border-bottom:1px solid var(--o-divider);color:var(--o-fg);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.o-det-card-body{flex-direction:column;gap:10px;padding:12px 18px;display:flex}.o-permx-page{max-width:none}.o-det-stack{flex-direction:column;gap:14px;display:flex}.o-det-card.is-overflowable{overflow:visible}.o-det-section-label{color:var(--o-fg);margin:18px 2px 6px;font-size:13px;font-weight:600}.o-perm-meta{color:var(--o-fg-mute);font-variant-numeric:tabular-nums;font-size:12px}.o-perm-head-actions{align-items:center;gap:12px;display:inline-flex}.o-perm-module{flex-direction:column;gap:14px;display:flex}.o-perm-section-head{letter-spacing:.04em;text-transform:uppercase;color:var(--o-fg-mute);align-items:center;gap:7px;margin:6px 2px 0;font-size:12px;font-weight:700;display:flex}.o-perm-section-head svg{flex-shrink:0}.o-perm-card-title{align-items:center;gap:8px;display:inline-flex}.o-perm-card-title svg{color:var(--o-fg-mute);flex-shrink:0}.o-perm-grid{column-count:2;column-gap:14px}.o-perm-grid>.o-card{break-inside:avoid;margin:0 0 14px}.o-perm-grid>.o-perm-section-head{column-span:all;break-inside:avoid;margin:16px 2px 14px}@media (max-width:760px){.o-perm-grid{column-count:1}}.o-form-lock{border:0;min-width:0;margin:0;padding:0}.o-permgrp{padding:6px 0 2px}.o-permgrp+.o-permgrp{border-top:1px solid var(--o-divider);margin-top:8px}.o-permgrp-label{color:var(--o-fg-2);margin-bottom:4px;font-size:12px;font-weight:600}.o-permlist{flex-direction:column;display:flex}.o-permlist-item{border-top:1px solid var(--o-divider);cursor:pointer;align-items:center;gap:12px;width:100%;padding:9px 2px;display:flex}.o-permlist-item:first-child{border-top:0}.o-permlist-item.is-disabled{cursor:not-allowed;opacity:.55}.o-permlist-name{min-width:0;color:var(--o-fg);flex:1;font-size:13px}.o-permlist-hint{color:var(--o-fg-mute);flex:none;font-size:11px;font-style:italic}.o-check{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.o-check.is-disabled{cursor:not-allowed;opacity:.55}.o-check input{opacity:0;pointer-events:none;position:absolute}.o-check-box{border:1.5px solid var(--o-divider-strong);background:var(--o-surface);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:inline-flex}.o-check-box svg{opacity:0;transition:opacity .12s}.o-check input:checked~.o-check-box{background:var(--o-green);border-color:var(--o-green)}.o-check input:checked~.o-check-box svg{opacity:1}.o-check input:focus-visible~.o-check-box{box-shadow:0 0 0 3px #10b98138}.o-check:hover .o-check-box{border-color:var(--o-fg-mute)}.o-permrow{border-top:1px solid var(--o-divider);justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.o-permrow:first-of-type{border-top:0}.o-permrow-name{color:var(--o-fg);min-width:0;font-size:13px}.o-permrow-origin{flex:none;align-items:center;gap:10px;display:inline-flex}.o-permrow-tag{color:var(--o-green);font-size:12px;font-weight:600}.o-permrow-via{color:var(--o-fg-mute);font-size:12px}.o-childlist-toolbar{padding:12px 18px}.o-childlist-toolbar .filter-row{margin-bottom:0}.o-grid-bleed{margin-left:-18px;margin-right:-18px}.o-det-card-body>.o-grid-bleed:first-child{margin-top:-12px}.o-det-field{grid-template-columns:150px 1fr;align-items:center;gap:14px;display:grid}.o-det-field-label{color:var(--o-fg-2);text-align:right;font-size:13px}.o-det-required{color:var(--o-danger);margin-left:2px;font-weight:600}.o-det-input{height:38px;color:var(--o-fg);background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);outline:none;width:100%;padding:0 11px;font-size:13.5px}.o-det-input:focus{border-color:var(--o-brand);box-shadow:0 0 0 3px var(--o-brand-soft)}.o-det-input:disabled{background:var(--o-surface-soft);color:var(--o-fg-mute)}.o-det-error{color:var(--o-danger);padding:0 2px;font-size:12.5px}.o-det-field.is-invalid .o-det-input,.o-det-field.is-invalid .fdp-trigger,.o-det-field.is-invalid .dp-trigger,.o-det-field.is-invalid .tp-field{border-color:var(--o-danger);box-shadow:0 0 0 3px #d7333726;box-shadow:0 0 0 3px lab(49.2539% 63.2983 39.3808/.15)}.o-det-field.is-warning .o-det-input,.o-det-field.is-warning .fdp-trigger,.o-det-field.is-warning .dp-trigger,.o-det-field.is-warning .tp-field{border-color:#d97706;box-shadow:0 0 0 3px #d98b0926;box-shadow:0 0 0 3px lab(64.8649% 24.5976 68.6789/.15)}.o-det-field-control{flex-direction:column;gap:4px;min-width:0;display:flex}.o-det-field-row{align-items:center;gap:8px;min-width:0;display:flex}.o-det-field-row .o-det-input{flex:1;min-width:0}.o-det-hint-warn{color:#b45309}.o-det-input-wrap{min-width:0;position:relative}.o-det-input.has-counter{padding-right:62px}.o-det-counter{color:var(--o-fg-mute);pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.o-det-counter.is-over{color:var(--o-danger);font-weight:600}.o-vies{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.o-vies-checking{color:var(--o-fg-mute);background:var(--o-surface-soft)}.o-vies-valid{color:var(--o-green);background:#2fc1831f;background:lab(69.4974% -50.0276 19.6512/.12)}.o-vies-invalid{color:#b45309;background:#d98b0924;background:lab(64.8649% 24.5976 68.6789/.14)}.o-vies-unavailable{color:var(--o-fg-mute);background:var(--o-surface-soft)}.o-kvk-list{flex-direction:column;gap:2px;max-height:320px;margin-top:2px;display:flex;overflow-y:auto}.o-kvk-empty{color:var(--o-fg-mute);padding:10px 12px;font-size:13px}.o-kvk-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-direction:column;gap:1px;width:100%;padding:7px 10px;display:flex}.o-kvk-item:hover{background:var(--o-surface-soft)}.o-kvk-item-name{color:var(--o-fg);font-size:13px;font-weight:500}.o-kvk-item-meta{color:var(--o-fg-mute);font-variant-numeric:tabular-nums;font-size:11.5px}.o-det-linked{align-items:center;gap:8px;min-width:0;display:flex}.o-det-linked .fdp-wrap,.o-det-linked .o-det-input{flex:1;min-width:0}.o-det-open{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);width:34px;height:34px;color:var(--o-fg-2);flex:none;justify-content:center;align-items:center;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.o-det-open:hover{border-color:var(--o-brand);color:var(--o-brand);background:var(--o-brand-soft)}.o-det-open.is-disabled{opacity:.4;pointer-events:none}.o-det-field-top{align-items:start}.o-det-field-top .o-det-field-label{padding-top:9px}.o-det-input-mono{font-family:var(--o-font-mono,ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace);letter-spacing:-.01em;font-size:12.5px}.o-det-pat{flex-direction:column;gap:12px;min-width:0;display:flex}.o-det-pat-field{margin-bottom:8px}.o-det-pat-empty{padding-top:9px}.o-det-segs{flex-direction:column;gap:10px;display:flex}.o-det-seg{align-items:center;gap:7px;display:flex}.o-det-segs .o-det-seg>.fdp-wrap{flex:none;width:150px}.o-det-seg-val{flex:1;min-width:0;height:34px}.o-det-seg-count{flex:1;align-items:center;gap:6px;display:inline-flex}.o-det-seg-x{color:var(--o-fg-mute);font-size:13px}.o-det-seg-num{text-align:center;width:64px;height:34px}.o-det-seg-acts{flex:none;gap:2px;margin-left:auto;display:inline-flex}.o-det-seg-btn{border-radius:var(--o-radius-md);width:28px;height:28px;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.o-det-seg-btn:hover:not(:disabled){background:var(--o-surface-soft);color:var(--o-fg);border-color:var(--o-divider-strong)}.o-det-seg-btn:disabled{opacity:.35;cursor:not-allowed}.o-det-seg-btn.is-danger:hover:not(:disabled){color:var(--o-danger);border-color:var(--o-danger)}.o-det-seg-up svg{transform:rotate(180deg)}.o-det-pat-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.o-det-pat-add{color:var(--o-fg-2);cursor:pointer;border:1px dashed var(--o-divider-strong);border-radius:var(--o-radius-md);background:0 0;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:500;transition:border-color .12s,color .12s;display:inline-flex}.o-det-pat-add:hover{color:var(--o-fg);border-color:var(--o-fg-mute)}.o-det-pat-add svg{color:var(--o-fg-mute)}.o-det-pat-preview{color:var(--o-fg-mute);font-size:11.5px}.o-det-pat-preview code{font-family:var(--o-font-mono,ui-monospace, "SF Mono", Menlo, monospace);color:var(--o-fg);background:var(--o-surface-soft);border:1px solid var(--o-divider);border-radius:5px;padding:1px 6px;font-size:12px}.o-det-pat-link{color:var(--o-fg-faint);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:auto;padding:2px 0;font-size:11.5px;text-decoration:underline}.o-det-pat-link:hover{color:var(--o-fg-2)}.o-det-hint{color:var(--o-fg-mute);font-size:11.5px;line-height:1.45}.o-det-chips{flex-wrap:wrap;gap:8px;display:flex}.o-det-chip{color:var(--o-fg-2);background:var(--o-surface-soft);border:1px solid var(--o-divider);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;display:inline-flex}.o-det-chip-tag{color:var(--o-brand);font-size:10px;font-weight:600}.o-det-soon{color:var(--o-fg-faint);font-size:11px;font-style:italic}.o-det-muted{color:var(--o-fg-mute);padding:14px 18px;font-size:13px}.o-det-table{border-collapse:collapse;width:100%;font-size:13px}.o-det-table th{text-align:left;color:var(--o-fg-faint);background:var(--o-surface-soft);padding:9px 18px;font-size:12px;font-weight:500}.o-det-table td{border-top:1px solid var(--o-divider);color:var(--o-fg-2);padding:9px 18px}.o-det-row-name.is-inactive{color:var(--o-fg-mute)}.o-det-row-default{vertical-align:middle;color:var(--o-blue);background:#3598dc1f;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.o-det-row-default svg{width:11px;height:11px}.o-det-row-default.is-inactive{background:var(--o-surface-soft);color:var(--o-fg-mute)}.o-det-sq{justify-content:center;display:flex}.otbl.o-koppel-tbl tbody tr{cursor:default}.otbl.o-koppel-tbl tbody td:first-child{white-space:normal;overflow-wrap:anywhere}@keyframes oDetSlotIn{0%{background:var(--o-brand-soft)}to{background:0 0}}.o-det-row-slotin{animation:.9s ease-out oDetSlotIn}.o-logo-edit{align-items:flex-start;gap:16px;display:flex}.o-logo-preview{border:1px solid var(--o-divider-strong);background:var(--o-surface-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.o-logo-preview img{object-fit:contain;width:100%;height:100%}.o-logo-empty{color:var(--o-fg-faint)}.o-logo-acts{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.o-logo-remove{color:var(--o-danger)}.o-bj-table td{padding:6px 18px}.o-bj-table .o-det-input{width:100%}.o-bj-rm{white-space:nowrap;text-align:right;width:1%}.o-bj-add{flex-wrap:wrap;gap:8px;padding:10px 18px 4px;display:flex}.o-bj-detail-cell{white-space:nowrap;width:1%}.o-bj-detailbtn{white-space:nowrap}.o-bj-modal-grid{border-bottom:1px solid var(--o-divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;padding-bottom:16px;display:grid}.o-bj-modal-grid .o-det-field{flex-direction:column;align-items:stretch;gap:6px;display:flex}.o-bj-modal-grid .o-det-field-label{text-align:left}@media (max-width:720px){.o-bj-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.o-bj-modal-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:0;margin-top:16px;display:grid}.o-bj-modal-col{min-width:0}.o-bj-modal-col:first-child{padding-right:28px}.o-bj-modal-col+.o-bj-modal-col{border-left:1px solid var(--o-divider);padding-left:28px}.o-bj-modal-col .o-det-card-head{border-bottom:none;padding:0 0 4px}.o-bj-modal-col .o-det-hint{min-height:2.4em;margin:0 0 8px}.o-bj-modal-col .o-bj-table{table-layout:fixed;width:100%}.o-bj-modal-col .o-bj-table th{text-align:left}.o-bj-modal-col .o-bj-table td{vertical-align:middle;padding:3px 10px 3px 0}.o-bj-modal-col .o-bj-table td:last-child{padding-right:0}.o-bj-modal-col .o-bj-table th{padding:7px 12px}.o-bj-modal-col .o-bj-table thead th:first-child{border-top-left-radius:var(--o-radius-md);border-bottom-left-radius:var(--o-radius-md)}.o-bj-modal-col .o-bj-table thead th:last-child{border-top-right-radius:var(--o-radius-md);border-bottom-right-radius:var(--o-radius-md)}.o-bj-modal-col .o-bj-table .o-det-input,.o-bj-modal-col .o-bj-table .dp-trigger{height:34px}.o-bj-periods thead th:first-child{text-align:center}.o-bj-num{text-align:center;padding-left:6px;padding-right:6px}.o-bj-modal-col .o-bj-add{padding:8px 0 0}@media (max-width:860px){.o-bj-modal-cols{grid-template-columns:1fr}.o-bj-modal-col:first-child{padding-right:0}.o-bj-modal-col+.o-bj-modal-col{border-left:none;border-top:1px solid var(--o-divider);margin-top:12px;padding-top:16px;padding-left:0}}.o-bj-preview{color:var(--o-fg);white-space:nowrap;font-size:13.5px}.o-iconbtn{width:30px;height:30px;color:var(--o-fg-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.o-iconbtn:hover{color:var(--o-danger);background:var(--o-surface-soft);border-color:var(--o-divider)}.o-det-tabs{border-bottom:1px solid var(--o-divider-strong);gap:4px;display:flex}.o-det-tab{color:var(--o-fg-faint);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:500;display:inline-flex}.o-det-tab:hover{color:var(--o-fg)}.o-det-tab.is-active{color:var(--o-fg);border-bottom-color:var(--o-brand);font-weight:600}.o-det-tab-ct{color:var(--o-fg-mute);background:var(--o-surface-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.o-det-tab.is-active .o-det-tab-ct{background:var(--o-brand-soft);color:var(--o-brand)}.o-pos-input{text-align:right;font-variant-numeric:tabular-nums;width:72px}.o-modal-head-actions{align-items:center;gap:12px;display:flex}.o-inv-num{text-align:right;font-variant-numeric:tabular-nums}.o-inv-money{position:relative}.o-inv-money-sign{pointer-events:none;color:var(--o-fg-mute);font-size:13px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.o-inv-money .o-det-input{padding-left:24px}.o-add-actions{margin-bottom:12px}.o-icon-btn{width:28px;height:28px;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.o-icon-btn:hover{background:var(--o-surface-soft);color:var(--o-fg)}.o-icon-btn.is-danger:hover{color:var(--o-danger,#c0392b)}.o-icon-btn.is-bordered{border:1px solid var(--o-divider-strong);background:var(--o-surface)}.o-icon-btn.is-bordered:hover,.o-icon-btn.is-bordered.is-open{background:var(--o-row-hover);border-color:var(--o-fg-mute);color:var(--o-fg)}.o-det-split{grid-template-columns:208px 1fr;align-items:start;gap:14px;display:grid}.o-det-side{flex-direction:column;align-self:start;gap:2px;padding:6px;display:flex}.o-det-side-item{text-align:left;width:100%;color:var(--o-fg-2);border-radius:var(--o-radius-md);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:flex}.o-det-side-item:hover{background:var(--o-surface-soft);color:var(--o-fg)}.o-det-side-item.is-active{background:var(--o-brand-soft);color:var(--o-brand);border-left-color:var(--o-brand);font-weight:600}.o-det-side-ct{color:var(--o-fg-mute);background:var(--o-surface-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.o-det-side-item.is-active .o-det-side-ct{background:var(--o-surface);color:var(--o-brand)}.o-det-side-main{flex-direction:column;gap:14px;min-width:0;display:flex}.o-det-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:52px 24px;display:flex}.o-det-placeholder>svg{color:var(--o-fg-faint);margin-bottom:4px}.o-det-placeholder-title{color:var(--o-fg-2);margin:0;font-size:15px;font-weight:600}.o-det-placeholder-text{color:var(--o-fg-mute);margin:0;font-size:13px}@media (max-width:860px){.o-det-grid,.o-det-split{grid-template-columns:1fr}}@media (max-width:560px){.o-det-field{grid-template-columns:1fr;gap:4px}.o-det-field-label{text-align:left}}.o-grid-check{cursor:pointer;width:16px;height:16px;accent-color:var(--o-brand)}.o-grid-row.is-selected,.o-grid-row.is-selected:hover{background:var(--o-brand-soft)}:root{--o-row-hover:#f8fafd}@supports (color:lab(0% 0 0)){:root{--o-row-hover:lab(98.257% -.443965 -1.43218)}}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.filter-row .input-field{background:var(--o-surface);border:1px solid var(--o-divider-strong);width:250px;min-width:0;height:38px;color:var(--o-fg-mute);border-radius:10px;flex:0 0 250px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.filter-row .input-field input{color:var(--o-fg);background:0 0;border:0;outline:0;flex:1;font-size:13px}.filter-row .input-field:focus-within{border-color:var(--o-brand);box-shadow:0 0 0 3px var(--o-brand-soft)}.filter-row .select-field{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:10px;align-items:center;height:38px;padding:0 12px;display:inline-flex;position:relative}.filter-row .select-field select{appearance:none;color:var(--o-fg);cursor:pointer;background:0 0;border:0;outline:0;padding-right:20px;font-size:13px}.filter-row .select-field .o-chev{pointer-events:none;color:var(--o-fg-mute);position:absolute;right:10px}.orders-card{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:14px;overflow:hidden;box-shadow:0 1px #0f172a05,0 12px 32px -16px #0f172a1a,0 4px 12px -8px #0f172a0f}.orders-card .otbl-scroll{overflow-x:auto}.card-toolbar{border-bottom:1px solid var(--o-divider);background:var(--o-surface);box-sizing:border-box;align-items:center;gap:10px;min-height:56px;padding:16px 20px 14px;display:flex}.card-toolbar .ct-title{color:var(--o-fg);letter-spacing:-.02em;font-size:16px;font-weight:650}.card-toolbar .ct-spacer{flex:1}.card-toolbar .ct-meta{color:var(--o-fg-faint);font-size:12.5px}.card-tool-btn{width:30px;height:30px;color:var(--o-fg-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .12s,color .12s;display:inline-grid}.card-tool-btn:hover{background:var(--o-row-hover);color:var(--o-fg)}.otbl{border-collapse:collapse;width:100%;font-size:13px}.otbl thead th{text-align:left;color:var(--o-fg-faint);background:var(--o-surface-soft);white-space:nowrap;padding:11px 20px;font-size:12px;font-weight:500}.otbl thead th.otbl-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s,color .1s}.otbl thead th.otbl-th-sort:hover{background:var(--o-row-hover);color:var(--o-fg-2)}.otbl thead th.otbl-th-sort.is-sorted{color:var(--o-brand)}.otbl-th-inner{align-items:center;gap:4px;display:inline-flex}.otbl-sort-ic{color:var(--o-brand);transition:transform .12s}.otbl-sort-ic.is-asc{transform:rotate(180deg)}.otbl tbody td{border-bottom:1px solid var(--o-divider);color:var(--o-fg);vertical-align:middle;white-space:nowrap;padding:14px 20px}.otbl tbody{transition:opacity .12s}.otbl tbody.is-refetching{opacity:.5;pointer-events:none}.otbl tbody tr{cursor:pointer;transition:background .12s}.otbl tbody tr:hover{background:var(--o-row-hover)}.otbl tbody tr:last-child td{border-bottom:0}.otbl .col-chev{width:1%;padding-right:6px}.otbl .cell-mute{color:var(--o-fg-faint)}.otbl .otbl-empty{text-align:center;color:var(--o-fg-mute);padding:28px 20px}.row-chev{color:#a20519;color:lab(34.3495% 57.1812 37.8813);background:#fdecee;border-radius:4px;place-items:center;width:22px;height:22px;transition:transform .12s;display:inline-grid}.otbl tbody tr:hover .row-chev{background:#fed2cd;background:lab(87.9346% 15.3784 8.33243);transform:scale(1.08)}.otbl tbody tr.otbl-row-link>td{height:0;padding:0}.otbl tbody tr.otbl-row-link>td>.row-link{box-sizing:border-box;width:100%;height:100%;color:inherit;white-space:nowrap;align-items:center;padding:14px 20px;text-decoration:none;display:flex}.otbl tbody tr.otbl-row-link>td.col-chev>.row-link{padding:14px 6px 14px 20px}.otbl tbody tr.otbl-row-link:focus-within{background:var(--o-row-hover)}.otbl .row-link:focus-visible{outline:2px solid var(--o-brand);outline-offset:-2px;border-radius:4px}.tbl-foot{border-top:1px solid var(--o-divider);background:var(--o-surface);color:var(--o-fg-faint);justify-content:space-between;align-items:center;padding:14px 20px;font-size:12.5px;display:flex}.page-size{align-items:center;gap:6px;display:inline-flex}.page-size select{background:var(--o-surface);border:1px solid var(--o-divider);color:var(--o-fg-2);cursor:pointer;border-radius:5px;padding:3px 6px;font-size:12px}.pager{align-items:center;gap:2px;display:inline-flex}.pager button{min-width:30px;height:30px;color:var(--o-fg-2);border-radius:6px;place-items:center;padding:0 8px;transition:background .1s,color .1s;display:inline-grid}.pager button:hover:not(:disabled):not(.active){background:var(--o-row-hover);color:var(--o-fg)}.pager button:disabled{opacity:.4;cursor:not-allowed}.pager button.active{background:var(--o-brand);color:#fff}.pager .pager-gap{text-align:center;min-width:18px;color:var(--o-fg-mute)}.o-det-acts{align-items:center;gap:8px;display:inline-flex}.o-optmenu-wrap{display:inline-flex;position:relative}.o-optmenu-backdrop{z-index:390;position:fixed;inset:0}.o-det-card.has-rowmenu{overflow:visible}.o-optmenu{z-index:400;background:var(--o-surface);border:1px solid var(--o-divider);min-width:190px;box-shadow:var(--o-shadow-popover);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.o-optmenu-item{text-align:left;width:100%;color:var(--o-fg-2);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.o-optmenu-item:hover{background:var(--o-surface-soft);color:var(--o-fg)}.o-optmenu-item.is-danger{color:var(--o-danger)}.o-optmenu-item.is-danger:hover{background:var(--o-danger-soft);color:var(--o-danger)}.fdp-wrap{display:inline-flex;position:relative}.filter-row .fdp-wrap{display:inline-flex}.o-det-field .fdp-wrap{width:100%}.fdp-trigger{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);width:100%;height:34px;color:var(--o-fg);cursor:pointer;box-sizing:border-box;text-align:left;align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.fdp-trigger.is-filter{border-radius:10px;height:38px;padding:0 12px}.fdp-trigger:hover:not(:disabled){border-color:var(--o-fg-mute)}.fdp-wrap.is-open .fdp-trigger{border-color:var(--o-brand);box-shadow:0 0 0 3px var(--o-brand-soft)}.fdp-trigger:disabled{background:var(--o-surface-soft);color:var(--o-fg-mute);cursor:not-allowed}.fdp-val{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fdp-placeholder{color:var(--o-fg-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fdp-chev{color:var(--o-fg-mute);flex-shrink:0;margin-left:auto;transition:transform .15s}.fdp-wrap.is-open .fdp-chev{transform:rotate(180deg)}.fdp-backdrop{z-index:390;position:fixed;inset:0}.fdp-menu{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-lg);width:max-content;min-width:100%;max-width:320px;max-height:280px;box-shadow:var(--o-shadow-popover);z-index:400;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.fdp-menu.is-up{top:auto;bottom:calc(100% + 4px)}.fdp-search{border-bottom:1px solid var(--o-divider);height:32px;color:var(--o-fg-mute);align-items:center;gap:7px;margin-bottom:6px;padding:0 8px;display:flex}.fdp-search input{color:var(--o-fg);background:0 0;border:0;outline:0;flex:1;font-size:13px}.fdp-item{width:100%;color:var(--o-fg-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.fdp-item>span:first-child{flex:1}.fdp-item:hover{background:var(--o-surface-soft);color:var(--o-fg)}.fdp-item.is-active{color:var(--o-fg);font-weight:500}.fdp-item.is-disabled{cursor:default}.fdp-item.is-disabled:hover{background:0 0}.fdp-item-note{color:var(--o-fg-mute);font-weight:400}.fdp-item-count{color:var(--o-fg-mute);flex-shrink:0;font-size:12px;font-weight:400}.fdp-item.is-active .fdp-item-count{color:var(--o-fg-2)}.fdp-item-check{color:var(--o-brand);flex-shrink:0}.fdp-empty{text-align:center;color:var(--o-fg-mute);padding:12px 10px;font-size:12.5px}.dp-wrap,.tp-wrap{width:100%;display:inline-flex;position:relative}.dp-trigger,.tp-field{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);width:100%;height:38px;color:var(--o-fg);box-sizing:border-box;text-align:left;align-items:center;gap:8px;padding:0 11px;font-family:inherit;font-size:13.5px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.dp-trigger{cursor:pointer}.tp-field{cursor:text;padding:0 5px 0 11px}.dp-trigger.is-filter,.tp-field.is-filter{border-radius:var(--o-radius-sm);height:32px;font-size:13px}.dp-trigger.is-filter{padding:0 10px}.tp-field.is-filter{padding:0 4px 0 10px}.dp-trigger:hover:not(:disabled),.tp-field:hover{border-color:var(--o-fg-mute)}.dp-wrap.is-open .dp-trigger,.tp-wrap.is-open .tp-field,.tp-field:focus-within{border-color:var(--o-brand);box-shadow:0 0 0 3px var(--o-brand-soft)}.dp-trigger:disabled{background:var(--o-surface-soft);color:var(--o-fg-mute);cursor:not-allowed}.tp-field:has(.tp-input:disabled){background:var(--o-surface-soft);cursor:not-allowed}.dp-val{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.dp-placeholder{color:var(--o-fg-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dp-ic{color:var(--o-fg-mute);flex-shrink:0;margin-left:auto}.tp-input{min-width:0;height:100%;font:inherit;font-size:inherit;color:var(--o-fg);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:0}.tp-input::placeholder{color:var(--o-fg-mute)}.tp-input:disabled{color:var(--o-fg-mute);cursor:not-allowed}.tp-ic-btn{width:26px;height:100%;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.tp-ic-btn:hover:not(:disabled){color:var(--o-fg-2)}.tp-ic-btn:disabled{cursor:not-allowed}.dp-pop,.tp-pop{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-lg);box-shadow:var(--o-shadow-popover);z-index:1100;overflow:hidden}.dp-pop{width:288px}.tp-pop{width:232px}.dp-head{background:var(--o-brand);color:#fff;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.dp-title-btn{color:#fff;font:inherit;text-transform:capitalize;letter-spacing:.2px;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:13.5px;font-weight:600;transition:background .12s}.dp-title-btn:hover:not(:disabled){background:#ffffff2e}.dp-title-btn:disabled{cursor:default}.dp-nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;transition:background .12s;display:inline-grid}.dp-nav:hover{background:#ffffff47}.dp-nav-ic.is-prev{transform:rotate(180deg)}.dp-zoom{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;display:grid}.dp-zoom-cell{height:46px;font:inherit;color:var(--o-fg);cursor:pointer;text-transform:capitalize;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:13px;transition:background .1s,color .1s,border-color .1s;display:grid}.dp-zoom-cell:hover{background:var(--o-surface-soft)}.dp-zoom-cell.is-today{border-color:var(--o-brand);color:var(--o-brand);font-weight:600}.dp-zoom-cell.is-sel,.dp-zoom-cell.is-sel:hover{background:var(--o-brand);color:#fff;border-color:var(--o-brand);font-weight:600}.dp-grid{grid-template-columns:28px repeat(7,1fr);gap:1px;padding:8px 10px 10px;display:grid}.dp-dow{color:var(--o-fg-faint);text-align:center;padding:4px 0 6px;font-size:10.5px;font-weight:600}.dp-dow-wk{color:var(--o-fg-mute)}.dp-wknum{color:var(--o-fg-mute);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;display:grid}.dp-day{width:100%;height:30px;color:var(--o-fg);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;font-size:12.5px;transition:background .1s,color .1s,border-color .1s;display:grid}.dp-day:hover{background:var(--o-surface-soft)}.dp-day.is-outside{color:var(--o-fg-mute)}.dp-day.is-today{border-color:var(--o-brand);color:var(--o-brand);font-weight:600}.dp-day.is-sel,.dp-day.is-sel:hover{background:var(--o-brand);color:#fff;border-color:var(--o-brand);font-weight:600}.dp-day:disabled,.dp-zoom-cell:disabled,.dp-foot-btn:disabled{opacity:.32;cursor:not-allowed}.dp-day:disabled:hover,.dp-zoom-cell:disabled:hover{background:0 0}.tp-head{background:var(--o-brand);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:2px;padding:12px;display:flex}.tp-head-hour{background:#fff3;border-radius:8px;place-items:center;min-width:46px;height:40px;padding:0 8px;font-size:22px;font-weight:700;display:inline-grid}.tp-head-sep{opacity:.85;padding:0 3px;font-size:22px;font-weight:700}.tp-head-min{opacity:.92;font-size:22px;font-weight:700}.tp-cols{grid-template-columns:1fr 1fr;display:grid}.tp-col-wrap{min-width:0}.tp-col-wrap+.tp-col-wrap{border-left:1px solid var(--o-divider)}.tp-col-head{color:var(--o-fg-faint);text-align:center;border-bottom:1px solid var(--o-divider);padding:8px 0 6px;font-size:10.5px;font-weight:600}.tp-col{max-height:198px;padding:6px;overflow-y:auto}.tp-opt{cursor:pointer;width:100%;height:30px;color:var(--o-fg);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;place-items:center;font-size:13px;transition:background .1s,color .1s;display:grid}.tp-opt:hover{background:var(--o-surface-soft)}.tp-opt.is-sel,.tp-opt.is-sel:hover{background:var(--o-brand);color:#fff;font-weight:600}.dp-foot{border-top:1px solid var(--o-divider);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.dp-foot-btn{height:28px;font:inherit;color:var(--o-brand);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.dp-foot-btn:hover{background:var(--o-brand-soft)}.dp-foot-btn.is-clear{color:var(--o-fg-mute)}.dp-foot-btn.is-clear:hover{background:var(--o-surface-soft);color:var(--o-fg-2)}.filter-row .fb-wis{background:var(--o-surface);border:1px solid var(--o-divider-strong);width:38px;height:38px;color:var(--o-fg-mute);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.filter-row .fb-wis:hover:not(:disabled){color:var(--o-brand);border-color:var(--o-fg-mute);background:var(--o-surface-soft)}.filter-row .fb-wis:disabled{opacity:.45;cursor:not-allowed}.filter-row .fb-pill{background:var(--o-surface);border:1px solid var(--o-divider-strong);height:38px;color:var(--o-fg-2);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:0 12px;font-size:13px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.filter-row .fb-pill:hover{background:var(--o-surface-soft);border-color:var(--o-fg-mute);color:var(--o-fg)}.filter-row .fb-pill.is-active{background:var(--o-brand-soft);border-color:var(--o-brand-tint);color:var(--o-brand)}.filter-row-adv{margin-top:-6px}.fb-ss{flex-shrink:0;position:relative}.fb-ss-trigger{background:var(--o-surface);border:1px solid var(--o-divider-strong);height:38px;color:var(--o-fg-2);cursor:pointer;border-radius:10px;align-items:center;gap:7px;min-width:168px;max-width:240px;padding:0 12px;font-size:13px;font-weight:550;transition:border-color .12s,background .12s;display:inline-flex}.fb-ss-trigger:hover{background:var(--o-surface-soft);border-color:var(--o-fg-mute)}.fb-ss-trigger.is-open{border-color:var(--o-brand);box-shadow:0 0 0 3px var(--o-brand-soft)}.fb-ss-icon{color:var(--o-brand);flex-shrink:0}.fb-ss-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fb-ss-chev{color:var(--o-fg-mute);flex-shrink:0;transition:transform .15s}.fb-ss-trigger.is-open .fb-ss-chev{transform:rotate(180deg)}.fb-ss-modified{color:var(--o-blue);flex-shrink:0;font-size:18px;line-height:1}.fb-ss-menu{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-lg);min-width:230px;box-shadow:var(--o-shadow-popover);z-index:300;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.fb-ss-menu-head{letter-spacing:.06em;color:var(--o-fg-mute);border-bottom:1px solid var(--o-divider);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;font-size:10.5px;font-weight:600;display:flex}.fb-ss-gear{border-radius:var(--o-radius-sm);width:24px;height:24px;color:var(--o-fg-mute);cursor:pointer;place-items:center;transition:background .1s,color .1s;display:inline-grid}.fb-ss-gear:hover{background:var(--o-surface-soft);color:var(--o-fg-2)}.fb-ss-gear.is-active{background:var(--o-brand-soft);color:var(--o-brand)}.fb-ss-section{letter-spacing:.06em;color:var(--o-fg-mute);padding:6px 10px 2px;font-size:10.5px;font-weight:600}.fb-ss-opt{border-radius:var(--o-radius-sm);width:100%;color:var(--o-fg-2);text-align:left;cursor:pointer;align-items:center;padding:6px 10px;font-size:13px;transition:background .1s;display:flex}.fb-ss-opt:hover{background:var(--o-surface-soft);color:var(--o-fg)}.fb-ss-opt.is-active{background:var(--o-brand-soft);color:var(--o-brand);font-weight:550}.fb-ss-opt-row{border-radius:var(--o-radius-sm);align-items:center;display:flex}.fb-ss-opt-row:hover{background:var(--o-surface-soft)}.fb-ss-opt-row .fb-ss-opt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fb-ss-opt-row .fb-ss-opt:hover{background:0 0}.fb-ss-opt-row.is-active{background:var(--o-brand-soft)}.fb-ss-opt-row.is-active .fb-ss-opt{color:var(--o-brand);font-weight:550}.fb-ss-opt-row.is-manage{cursor:grab}.fb-ss-opt-row.is-manage .fb-ss-opt{cursor:default}.fb-ss-opt-row.is-manage .fb-ss-opt:disabled{color:var(--o-fg-2);opacity:1}.fb-ss-opt-row.dragging{opacity:.4;background:var(--o-brand-soft)}.fb-ss-opt-row.drop-over{box-shadow:inset 0 -2px 0 0 var(--o-brand)}.fb-ss-grip{width:22px;color:var(--o-fg-mute);cursor:grab;flex-shrink:0;place-items:center;display:inline-grid}.fb-ss-act{border-radius:var(--o-radius-sm);width:26px;height:26px;color:var(--o-fg-mute);cursor:pointer;flex-shrink:0;place-items:center;margin-right:4px;transition:background .1s,color .1s;display:inline-grid}.fb-ss-act:hover{background:var(--o-brand-soft);color:var(--o-brand)}.fb-ss-act.is-active{background:var(--o-brand);color:var(--o-brand-fg)}.fb-ss-act.is-active:hover{background:var(--o-brand-hover);color:var(--o-brand-fg)}.fb-ss-act-danger:hover{background:var(--o-danger-soft);color:var(--o-danger)}.fb-ss-default{width:22px;color:var(--o-brand);flex-shrink:0;place-items:center;display:inline-grid}.fb-ss-count{color:var(--o-fg-mute);flex-shrink:0;padding:0 8px;font-size:12px}.fb-ss-opt-row.is-active .fb-ss-count{color:var(--o-brand)}.fb-ss-empty{color:var(--o-fg-mute);padding:8px 10px;font-size:12.5px}.fb-adv-wrap{flex-shrink:0;display:inline-flex;position:relative}.fb-adv-btn{background:var(--o-surface);border:1px solid var(--o-divider-strong);width:38px;height:38px;color:var(--o-fg-mute);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.fb-adv-btn:hover{color:var(--o-fg);border-color:var(--o-fg-mute);background:var(--o-surface-soft)}.fb-adv-btn.is-active{background:var(--o-brand-soft);border-color:var(--o-brand-tint);color:var(--o-brand)}.fb-adv-btn.is-open{border-color:var(--o-brand);box-shadow:0 0 0 3px var(--o-brand-soft);color:var(--o-brand)}.fb-adv-badge{background:var(--o-brand);min-width:17px;height:17px;color:var(--o-brand-fg);border:2px solid var(--o-surface);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.fb-adv-pop{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);z-index:300;width:min(600px,100vw - 32px);padding:4px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px -8px #18181b2e,0 4px 8px -2px #18181b14}.fb-adv-head{border-bottom:1px solid var(--o-divider);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.fb-adv-head-title{letter-spacing:.06em;color:var(--o-fg-mute);margin:0;font-size:10.5px;font-weight:600}.fb-adv-close{width:22px;height:22px;color:var(--o-fg-faint);cursor:pointer;border-radius:4px;place-items:center;transition:background .1s,color .1s;display:inline-grid}.fb-adv-close:hover{background:var(--o-surface-soft);color:var(--o-fg)}.fb-adv-body{grid-template-columns:1fr 1fr;gap:12px 20px;padding:12px 10px 10px;display:grid}.fb-adv-col{flex-direction:column;gap:10px;min-width:0;display:flex}.fb-adv-field{flex-direction:column;gap:4px;min-width:0;display:flex}.fb-adv-field .fdp-wrap{width:100%}.fb-adv-field .fdp-trigger{border-radius:var(--o-radius-sm);height:32px;padding:0 10px}.fb-adv-label{color:var(--o-fg-faint);font-size:11.5px;font-weight:500}.fb-adv-input{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-sm);width:100%;height:32px;color:var(--o-fg);box-sizing:border-box;outline:none;padding:0 10px;font-family:inherit;font-size:13px}.fb-adv-input::placeholder{color:var(--o-fg-mute)}.fb-adv-input:focus{border-color:var(--o-brand);box-shadow:0 0 0 3px var(--o-brand-soft)}.fb-adv-foot{border-top:1px solid var(--o-divider);justify-content:space-between;align-items:center;margin-top:2px;padding:8px 10px;display:flex}.fb-adv-foot .o-btn{height:30px;padding:0 12px;font-size:12.5px}.fb-adv-foot-actions{align-items:center;gap:8px;display:flex}.card-tool-btn.is-open{background:var(--o-brand-soft);color:var(--o-brand)}.col-pick-wrap{vertical-align:middle;display:inline-flex;position:relative}.col-popover{background:var(--o-surface);border:1px solid var(--o-divider);border-radius:var(--o-radius-md);z-index:340;width:300px;padding:4px;position:fixed;box-shadow:0 16px 40px -8px #18181b2e,0 4px 8px -2px #18181b14}.col-popover-head{border-bottom:1px solid var(--o-divider);justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 10px;display:flex}.col-popover-title{letter-spacing:.06em;color:var(--o-fg-mute);font-size:10.5px;font-weight:600}.col-popover-reset{color:var(--o-brand);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11.5px}.col-popover-reset:hover{background:var(--o-brand-soft);border-radius:4px}.col-popover-search{padding:4px 4px 6px;position:relative}.col-popover-search input{background:var(--o-surface-soft);width:100%;height:28px;color:var(--o-fg);border:1px solid #0000;border-radius:5px;outline:none;padding:0 8px 0 26px;font-size:12px}.col-popover-search input::placeholder{color:var(--o-fg-mute)}.col-popover-search input:focus{background:var(--o-surface);border-color:var(--o-divider-strong)}.col-popover-search .icn{color:var(--o-fg-mute);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.col-popover-list{max-height:320px;padding:2px;overflow-y:auto}.col-row{color:var(--o-fg-2);-webkit-user-select:none;user-select:none;background:var(--o-surface);border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.col-row:hover{background:var(--o-surface-soft)}.col-row.dragging{opacity:.4;background:var(--o-brand-soft)}.col-row.drop-above{box-shadow:0 -2px 0 0 var(--o-brand)}.col-row.drop-below{box-shadow:0 2px 0 0 var(--o-brand)}.col-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--o-brand);cursor:pointer;flex-shrink:0;margin:0}.col-row .col-name{cursor:pointer;flex:1}.col-row.locked .col-name{color:var(--o-fg-mute)}.col-row .col-handle{color:var(--o-fg-mute);cursor:grab;-webkit-user-select:none;user-select:none;padding:0 2px;font-size:14px;line-height:1}.col-row .col-handle:active{cursor:grabbing}.col-row.locked .col-handle{visibility:hidden}.col-popover-foot{border-top:1px solid var(--o-divider);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;display:flex}.col-popover-foot .col-pp-label{color:var(--o-fg-2);font-size:12px}.col-popover-foot .col-pp-input{background:var(--o-surface-soft);border:1px solid var(--o-divider);width:64px;height:28px;color:var(--o-fg);text-align:right;border-radius:5px;outline:none;padding:0 8px;font-size:12px}.col-popover-foot .col-pp-input:focus{border-color:var(--o-brand)}.col-popover-foot .col-pp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.col-popover-foot .col-pp-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.col-popover-foot .col-pp-input{appearance:textfield}.o-optmenu-divider{background:var(--o-divider);height:1px;margin:4px 6px}.o-optmenu-item.is-go{color:var(--o-green)}.o-optmenu-item.is-go:hover{color:var(--o-green-hover);background:#10b9811a}.o-rec-banner{border-radius:var(--o-radius-lg);background:var(--o-danger-soft);color:#a20519;color:lab(34.3495% 57.1812 37.8813);border:1px solid #fed2cd;border:1px solid lab(87.9346% 15.3784 8.33243);align-items:center;gap:12px;padding:12px 16px;display:flex}.o-rec-banner-icon{color:#b00a1d;color:lab(37.7288% 60.3419 39.7486);flex-shrink:0}.o-rec-banner-text{flex:1;font-size:13px;font-weight:500}.o-rec-banner-btn{border-radius:var(--o-radius-md);background:var(--o-surface);height:30px;color:var(--o-green-hover);cursor:pointer;border:1px solid #7cd2ae;border:1px solid lab(78.1343% -33.6928 9.64905);flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.o-rec-banner-btn:hover{border-color:var(--o-green);background:#10b9811a}.o-rec-banner.is-series{color:#145080;color:lab(32.3124% -4.64743 -33.2183);background:#eaf5ff;background:lab(95.9253% -2.89702 -8.75194);border-color:#b9dcfe;border-color:lab(86.0062% -6.20028 -20.6824)}.o-rec-banner.is-series .o-rec-banner-icon{color:var(--o-blue)}.o-rec-banner.is-series .o-rec-banner-btn{color:var(--o-blue-hover);border-color:#91caff;border-color:lab(78.9116% -8.64127 -33.9449)}.o-rec-banner.is-series .o-rec-banner-btn:hover{border-color:var(--o-blue);background:#3598dc1a}.vh-log-btn{height:30px;color:var(--o-fg-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-self:center;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.vh-log-btn svg{color:var(--o-fg-mute)}.vh-log-btn:hover{background:var(--o-surface);border-color:var(--o-divider-strong);color:var(--o-fg)}.vh-log-btn:hover svg{color:var(--o-fg-2)}.vh-log-ct{color:var(--o-fg-mute);background:var(--o-surface-soft);border:1px solid var(--o-divider-strong);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.vh-log-btn:hover .vh-log-ct{color:var(--o-fg-2)}.al-backdrop{opacity:0;pointer-events:none;z-index:4000;background:#0f172a52;transition:opacity .2s;position:fixed;inset:0}.al-backdrop.is-open{opacity:1;pointer-events:auto}.al-drawer{background:var(--o-surface);z-index:4001;flex-direction:column;width:440px;max-width:92vw;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 48px -16px #0f172a47}.al-drawer.is-open{transform:translate(0)}.al-head{border-bottom:1px solid var(--o-divider);flex-shrink:0;padding:18px 20px 14px}.al-head-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.al-title{color:var(--o-fg);letter-spacing:-.01em;align-items:center;gap:9px;margin:0;font-size:16px;font-weight:600;display:flex}.al-title svg{color:var(--o-fg-faint)}.al-sub{color:var(--o-fg-faint);margin-top:3px;font-size:12.5px}.al-close{width:30px;height:30px;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.al-close:hover{background:var(--o-surface-soft);color:var(--o-fg)}.al-search{margin-top:14px;position:relative}.al-search input{background:var(--o-surface-soft);border:1px solid var(--o-divider-strong);width:100%;height:34px;color:var(--o-fg);box-sizing:border-box;border-radius:8px;outline:none;padding:0 12px 0 32px;font-family:inherit;font-size:13px}.al-search input:focus{border-color:var(--o-brand);box-shadow:0 0 0 3px var(--o-brand-soft);background:var(--o-surface)}.al-search>svg{color:var(--o-fg-mute);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.al-filters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.al-chip{border:1px solid var(--o-divider-strong);background:var(--o-surface);height:28px;color:var(--o-fg-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.al-chip:hover{background:var(--o-surface-soft)}.al-chip.is-active{background:var(--o-fg);border-color:var(--o-fg);color:#fff}.al-chip .al-chip-ct{font-variant-numeric:tabular-nums;opacity:.65;font-size:11px}.al-chip.t-gegevens{color:#005b90;color:lab(35.6356% -8.58371 -49.1338);border-color:#b7d9f2;border-color:lab(84.9674% -7.54416 -16.1916)}.al-chip.t-gegevens.is-active{color:#005b90;color:lab(35.6356% -8.58371 -49.1338);background:#d7efff;background:lab(93.0858% -6.19635 -13.0213);border-color:#abd4f2;border-color:lab(82.6464% -8.83636 -19.3465)}.al-chip.t-status{color:#844600;color:lab(36.6115% 33.6791 87.3638);border-color:#f1cdab;border-color:lab(84.8336% 9.43017 21.6061)}.al-chip.t-status.is-active{color:#8a4c00;color:lab(38.9553% 33.3373 90.1552);background:#ffead5;background:lab(94.1388% 7.65827 17.8127);border-color:#f6c79a;border-color:lab(83.6198% 13.0301 29.3312)}.al-chip.t-bestand{color:#006829;color:lab(37.9176% -42.8445 28.9641);border-color:#b9e0c0;border-color:lab(85.7133% -17.8012 11.4089)}.al-chip.t-bestand.is-active{color:#006829;color:lab(37.9176% -42.8445 28.9641);background:#d3fbda;background:lab(94.9948% -17.7921 11.3939);border-color:#a7e2b2;border-color:lab(84.9364% -26.7916 17.2614)}.al-chip.t-deelnemer{color:#583da6;color:lab(33.6527% 31.8969 -53.4457);border-color:#d3cff4;border-color:lab(84.4112% 6.58354 -17.4579)}.al-chip.t-deelnemer.is-active{color:#583da6;color:lab(33.6527% 31.8969 -53.4457);background:#eae8ff;background:lab(92.5346% 6.53726 -17.4813);border-color:#ccc7f9;border-color:lab(81.859% 9.59551 -24.2654)}.al-chip.t-commentaar{color:var(--o-fg-mute)}.al-chip.t-commentaar.is-active{background:var(--o-surface-soft);border-color:var(--o-divider-strong);color:var(--o-fg-2)}.al-chip.t-herinnering{color:#00666c;color:lab(38.4972% -37.1874 -15.1778);border-color:#aedfe1;border-color:lab(85.414% -15.7812 -6.56873)}.al-chip.t-herinnering.is-active{color:#00666c;color:lab(38.4972% -37.1874 -15.1778);background:#c8f9fc;background:lab(94.6944% -15.7862 -6.57604);border-color:#99dfe3;border-color:lab(84.4483% -22.057 -9.14736)}.al-chip.t-all.is-active{background:var(--o-fg);border-color:var(--o-fg);color:#fff}.al-body{flex:1;padding:0 0 24px;overflow-y:auto}.al-empty{text-align:center;color:var(--o-fg-mute);padding:48px 20px;font-size:13px}.al-day{z-index:2;background:var(--o-surface);letter-spacing:.05em;color:var(--o-fg-mute);padding:14px 20px 6px;font-size:11px;font-weight:600;position:sticky;top:0}.al-items{padding:0 20px;position:relative}.al-items:before{content:"";background:var(--o-divider);width:2px;position:absolute;top:8px;bottom:8px;left:35px}.al-entry{grid-template-columns:32px 1fr;gap:12px;padding:9px 0;display:grid;position:relative}.al-icon{background:var(--o-surface-soft);width:32px;height:32px;box-shadow:0 0 0 4px var(--o-surface);z-index:1;color:var(--o-fg-faint);border-radius:50%;place-items:center;display:grid}.al-icon.t-gegevens{color:#005b90;color:lab(35.6356% -8.58371 -49.1338);background:#d7efff;background:lab(93.0858% -6.19635 -13.0213)}.al-icon.t-status,.al-icon.t-autorisatie{color:#8a4c00;color:lab(38.9553% 33.3373 90.1552);background:#ffead5;background:lab(94.1388% 7.65827 17.8127)}.al-icon.t-bestand{color:#006829;color:lab(37.9176% -42.8445 28.9641);background:#d3fbda;background:lab(94.9948% -17.7921 11.3939)}.al-icon.t-deelnemer{color:#583da6;color:lab(33.6527% 31.8969 -53.4457);background:#eae8ff;background:lab(92.5346% 6.53726 -17.4813)}.al-icon.t-herinnering{color:#00666c;color:lab(38.4972% -37.1874 -15.1778);background:#c8f9fc;background:lab(94.6944% -15.7862 -6.57604)}.al-main{min-width:0;padding-top:2px}.al-subject{align-items:center;gap:6px;margin-bottom:3px;display:inline-flex}.al-subject-kind{text-transform:uppercase;letter-spacing:.03em;color:var(--o-brand);background:var(--o-brand-soft);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.al-subject-name{color:var(--o-fg);font-size:12px;font-weight:600}.al-text{color:var(--o-fg-2);font-size:13px;line-height:1.45}.al-text strong{color:var(--o-fg);font-weight:600}.al-text .al-field{color:var(--o-fg);font-weight:500}.al-time{color:var(--o-fg-mute);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px}.al-diff{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.al-val{background:var(--o-surface-soft);border:1px solid var(--o-divider-strong);color:var(--o-fg-2);overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:1.5px 8px;font-size:12px}.al-val.old{color:var(--o-fg-mute);text-decoration:line-through;-webkit-text-decoration-color:var(--o-fg-mute);-webkit-text-decoration-color:var(--o-fg-mute);-webkit-text-decoration-color:var(--o-fg-mute);text-decoration-color:var(--o-fg-mute)}.al-val.new{color:#07502c;color:lab(29.2413% -28.8894 14.9237);background:#defae6;background:lab(95.8995% -12.4059 6.35721);border-color:#b3e6c4;border-color:lab(87.0158% -21.8321 11.1995)}.al-val-link{cursor:pointer;text-decoration:none}.al-val-link:hover{border-color:var(--o-brand)}.al-arrow{color:var(--o-fg-mute);display:inline-flex}.al-diff.is-stacked{flex-direction:column;align-items:stretch;gap:3px}.al-diff.is-stacked .al-arrow{align-self:flex-start;margin:2px 0 2px 9px;transform:rotate(90deg)}.al-file{background:var(--o-surface-soft);border:1px solid var(--o-divider-strong);min-width:0;color:var(--o-fg-2);border-radius:7px;align-items:center;gap:7px;padding:3px 9px;font-size:12px;display:inline-flex}.al-file-icon{color:var(--o-fg-faint);flex-shrink:0}.al-file-naam{color:var(--o-fg);overflow-wrap:anywhere;min-width:0;font-weight:500}.al-file-size{color:var(--o-fg-mute);border-left:1px solid var(--o-divider-strong);white-space:nowrap;flex-shrink:0;padding-left:8px}.al-file.is-new{background:#defae6;background:lab(95.8995% -12.4059 6.35721);border-color:#b3e6c4;border-color:lab(87.0158% -21.8321 11.1995)}.al-file.is-new .al-file-naam{color:#07502c;color:lab(29.2413% -28.8894 14.9237)}.al-file.is-old .al-file-naam{color:var(--o-fg-mute);text-decoration:line-through}.o-toast-stack{z-index:3000;pointer-events:none;flex-direction:column-reverse;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.o-toast{pointer-events:auto;background:var(--o-surface);border:1px solid var(--o-divider-strong);border-left:3px solid var(--o-danger);border-radius:10px;align-items:center;gap:12px;min-width:300px;max-width:400px;padding:12px 14px;animation:.18s ease-out o-toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000024}@keyframes o-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.o-toast-ico{width:32px;height:32px;color:var(--o-danger);background:#ffe7e4;background:lab(93.8292% 12.2803 6.63641);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.o-toast-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.o-toast-title{color:var(--o-fg);font-size:13px;font-weight:600}.o-toast-sub{color:var(--o-fg-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.o-toast-undo{color:var(--o-fg);background:var(--o-surface);cursor:pointer;border:1px solid var(--o-divider-strong);border-radius:7px;flex-shrink:0;padding:6px 11px;font-family:inherit;font-size:12.5px;font-weight:600}.o-toast-undo:hover{background:var(--o-surface-soft);border-color:var(--o-fg-faint)}.o-toast-close{width:26px;height:26px;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.o-toast-close:hover{background:var(--o-surface-soft);color:var(--o-fg)}.o-toast.is-success{border-left-color:var(--o-green)}.o-toast.is-success .o-toast-ico{background:var(--o-green);color:#fff;border-radius:999px}.o-toast.is-success .o-toast-progress{background:var(--o-green)}.o-toast-progress{background:var(--o-danger);transform-origin:0;width:100%;height:2.5px;animation-name:o-toast-bar;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}@keyframes o-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.o-2fa-pill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.o-2fa-pill.is-on{color:var(--o-green);background:#10b9811f}.o-2fa-pill.is-off{color:var(--o-fg-mute);background:var(--o-surface-soft)}.o-2fa-qr{border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-lg);background:#fff;width:220px;height:220px;margin:4px auto 2px;padding:10px}.o-2fa-qr svg{width:100%;height:100%;display:block}.o-2fa-secret{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:1px;background:var(--o-surface-soft);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);-webkit-user-select:all;user-select:all;word-break:break-all;padding:8px 12px;font-size:14px;display:block}.o-2fa-codes{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.o-2fa-codes li{text-align:center;background:var(--o-surface-soft);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);padding:8px 12px}.o-2fa-codes code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:1px;-webkit-user-select:all;user-select:all;font-size:14px}.o-sess-list{flex-direction:column;gap:8px;margin:4px 0 6px;padding:0;list-style:none;display:flex}.o-sess-item{background:var(--o-surface-soft);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);align-items:center;gap:12px;padding:10px 12px;display:flex}.o-sess-item.is-current{border-color:var(--o-green)}.o-sess-icon{color:var(--o-fg-mute);display:inline-flex}.o-sess-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.o-sess-device{color:var(--o-fg);font-size:14px;font-weight:600}.o-sess-meta{color:var(--o-fg-mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.view-toggle{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.view-toggle-btn{height:26px;color:var(--o-fg-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.view-toggle-btn:hover{color:var(--o-fg)}.view-toggle-btn.is-active{background:var(--o-brand);color:#fff}.agenda-card{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:14px;overflow:hidden;box-shadow:0 1px #0f172a05,0 12px 32px -16px #0f172a1a}.agenda-toolbar{border-bottom:1px solid var(--o-divider);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.agenda-nav{align-items:center;gap:8px;display:flex}.agenda-today-btn{border:1px solid var(--o-divider-strong);background:var(--o-surface);height:30px;font:inherit;color:var(--o-fg-2);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:500}.agenda-today-btn:hover{background:var(--o-row-hover)}.agenda-nav-btn{border:1px solid var(--o-divider-strong);background:var(--o-surface);width:30px;height:30px;color:var(--o-fg-2);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.agenda-nav-btn:hover{background:var(--o-row-hover)}.agenda-nav-ic.is-prev{transform:rotate(90deg)}.agenda-nav-ic.is-next{transform:rotate(-90deg)}.agenda-title{color:var(--o-fg);letter-spacing:-.01em;text-transform:capitalize;align-items:center;gap:10px;margin:0 0 0 6px;font-size:15px;font-weight:600;display:flex}.agenda-title-wk{color:var(--o-brand);text-transform:none;font-weight:700}.agenda-title-sep{background:var(--o-divider-strong);width:1px;height:16px}.agenda-mode{background:var(--o-surface-soft);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.agenda-mode-btn{height:26px;color:var(--o-fg-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12.5px;font-weight:500}.agenda-mode-btn:hover{color:var(--o-fg)}.agenda-mode-btn.is-active{background:var(--o-surface);color:var(--o-fg);box-shadow:0 1px 2px #0f172a1a}.agenda-grid,.agenda-day-grid{background:var(--o-surface);scroll-behavior:smooth;max-height:calc(100vh - 290px);overflow:hidden auto}.agenda-grid-head{z-index:15;background:#f6f9fb;background:lab(97.677% -.443965 -1.43216);grid-template-columns:64px repeat(7,1fr);display:grid;position:sticky;top:0}.agenda-corner{border-right:1px solid var(--o-divider);border-bottom:1px solid var(--o-divider-strong)}.agenda-head-cell{text-align:center;border-bottom:1px solid var(--o-divider-strong);border-right:1px solid var(--o-divider);padding:8px 12px}.agenda-head-cell:last-child{border-right:0}.agenda-head-dow{color:var(--o-fg-faint);text-transform:capitalize;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.agenda-head-date{color:var(--o-fg);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.agenda-head-cell.is-today .agenda-head-dow{color:var(--o-brand)}.agenda-head-cell.is-today .agenda-head-date{background:var(--o-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.agenda-grid-body{grid-template-columns:64px repeat(7,1fr);display:grid}.agenda-time-col{border-right:1px solid var(--o-divider);background:var(--o-surface-soft)}.agenda-time-slot{text-align:right;height:48px;color:var(--o-fg-mute);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--o-divider);padding:2px 8px 0 0;font-size:10.5px}.agenda-day-col{border-right:1px solid var(--o-divider);position:relative}.agenda-day-col:last-child{border-right:0}.agenda-day-col.is-weekend{background:#f6f9fb;background:lab(97.677% -.443965 -1.43216)}.agenda-day-col.is-today{background:#fff6f5;background:lab(97.4959% 6.12134 3.29565)}.agenda-day-col .agenda-day-slot{border-bottom:1px solid var(--o-divider);height:48px}.agenda-day-head{z-index:15;border-bottom:1px solid var(--o-divider-strong);background:#f6f9fb;background:lab(97.677% -.443965 -1.43216);grid-template-columns:80px 1fr;display:grid;position:sticky;top:0}.agenda-day-corner{border-right:1px solid var(--o-divider)}.agenda-day-label{text-align:center;padding:8px}.agenda-day-label .day-dow{color:var(--o-fg-faint);text-transform:capitalize;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.agenda-day-label .day-date{color:var(--o-fg);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.agenda-day-label.is-today .day-dow{color:var(--o-brand)}.agenda-day-label.is-today .day-date{background:var(--o-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.agenda-day-body{grid-template-columns:80px 1fr;display:grid}.agenda-day-time-col{border-right:1px solid var(--o-divider);background:var(--o-surface-soft)}.agenda-day-time-slot{text-align:right;height:36px;color:var(--o-fg-mute);font-variant-numeric:tabular-nums;border-bottom:1px dashed #eceff1;border-bottom:1px dashed lab(94.197% -.443816 -1.43207);padding:2px 10px 0 0;font-size:10.5px}.agenda-day-time-slot.hour{border-bottom:1px solid var(--o-divider);color:var(--o-fg-faint);font-weight:600}.agenda-day-events{position:relative}.agenda-day-events .agenda-day-slot{border-bottom:1px dashed #eceff1;border-bottom:1px dashed lab(94.197% -.443816 -1.43207);height:36px}.agenda-day-events .agenda-day-slot.hour{border-bottom:1px solid var(--o-divider)}.agenda-event{box-sizing:border-box;z-index:2;border-left:3px solid;border-radius:6px;flex-direction:column;gap:1px;padding:4px 8px;font-size:11.5px;line-height:1.25;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px #0f172a0a,0 4px 12px -6px #0f172a1a}.agenda-event:hover{z-index:5;transform:translateY(-1px);box-shadow:0 6px 16px -6px #0f172a33}.agenda-event .ev-title{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.agenda-event .ev-klant{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.agenda-event .ev-time{opacity:.7;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:auto;font-size:10px}.agenda-event.ev-blue{color:#004380;color:lab(27.0621% 2.08926 -46.5825);background:#e1edfa;background:lab(93.0172% -2.31886 -7.81047);border-left-color:#0d7dd4;border-left-color:lab(50.4177% -3.27396 -53.6094)}.agenda-event.ev-green{color:#00572d;color:lab(32.1634% -46.2088 24.1017);background:#dcf2e3;background:lab(93.4456% -9.29171 4.76019);border-left-color:#00884b;border-left-color:lab(49.8406% -52.0005 26.9673)}.agenda-event.ev-orange{color:#6d3900;color:lab(29.742% 29.5133 67.5997);background:#fae8d7;background:lab(93.0116% 4.43816 10.558);border-left-color:#b86b00;border-left-color:lab(52.9888% 31.6325 88.3606)}.agenda-event.ev-red{color:#ba2b2e;color:lab(42.4959% 56.9739 35.4904);background:#ffedea;background:lab(95.1295% 7.65783 4.12669);border-left-color:#d73337;border-left-color:lab(49.2539% 63.2983 39.3808)}.agenda-event.ev-cancel{color:var(--o-fg-faint);border-left-color:var(--o-fg-mute);background:#f3f5f8;background:lab(96.517% -.443906 -1.43213);text-decoration:line-through}.agenda-now{border-top:2px solid var(--o-brand);z-index:6;pointer-events:none;height:0;position:absolute;left:0;right:0}.agenda-now:before{content:"";background:var(--o-brand);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.agenda-now-label{color:var(--o-brand);background:var(--o-surface);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 4px;font-size:10px;font-weight:600;position:absolute;top:-9px;left:8px}.agenda-month{background:var(--o-surface)}.agenda-month-dows{border-bottom:1px solid var(--o-divider-strong);grid-template-columns:repeat(7,1fr);display:grid}.agenda-month-dow{text-align:left;color:var(--o-fg-faint);text-transform:capitalize;border-right:1px solid var(--o-divider);padding:8px 10px;font-size:11px;font-weight:600}.agenda-month-dow:last-child{border-right:0}.agenda-month-grid{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(108px,auto);display:grid}.agenda-month-cell{border-right:1px solid var(--o-divider);border-bottom:1px solid var(--o-divider);flex-direction:column;gap:3px;min-width:0;padding:6px 6px 8px;display:flex}.agenda-month-cell:nth-child(7n){border-right:0}.agenda-month-cell.is-outside{background:#fdfefe;background:lab(99.5353% -.111878 -.358534)}.agenda-month-date{color:var(--o-fg);font-variant-numeric:tabular-nums;align-self:flex-start;font-size:12.5px;font-weight:500}.agenda-month-cell.is-outside .agenda-month-date{color:var(--o-fg-mute)}.agenda-month-cell.is-today .agenda-month-date{background:var(--o-brand);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12.5px;display:grid}.agenda-month-events{flex-direction:column;gap:2px;min-width:0;display:flex}.agenda-month-event{border-radius:4px;align-items:baseline;gap:6px;padding:2px 6px 2px 10px;font-size:11px;line-height:1.4;text-decoration:none;display:flex;position:relative;overflow:hidden}.agenda-month-event:before{content:"";background:currentColor;border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:2px}.agenda-month-event .ev-time{opacity:.7;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px;font-weight:600}.agenda-month-event .ev-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agenda-month-event.ev-blue{color:#004380;color:lab(27.0621% 2.08926 -46.5825);background:#e8f3ff;background:lab(95.3374% -2.32199 -7.81206)}.agenda-month-event.ev-green{color:#00572d;color:lab(32.1634% -46.2088 24.1017);background:#e3f8e9;background:lab(95.7656% -9.29081 4.75966)}.agenda-month-event.ev-orange{color:#6d3900;color:lab(29.742% 29.5133 67.5997);background:#ffeedf;background:lab(95.3319% 4.43301 10.5541)}.agenda-month-event.ev-red{color:#ba2b2e;color:lab(42.4959% 56.9739 35.4904);background:#ffedea;background:lab(95.1295% 7.65783 4.12669)}.agenda-month-event.ev-cancel{color:var(--o-fg-faint);background:#f3f5f8;background:lab(96.517% -.443906 -1.43213);text-decoration:line-through}.agenda-month-toggle{background:var(--o-brand-soft);color:var(--o-brand);font:inherit;cursor:pointer;border:0;border-radius:4px;align-self:flex-start;padding:1px 7px;font-size:11px;font-weight:600}.agenda-month-cell-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.agenda-month-add{width:20px;height:20px;color:var(--o-fg-mute);opacity:0;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.agenda-month-cell:hover .agenda-month-add{opacity:1}.agenda-month-add:hover{background:var(--o-brand-soft);color:var(--o-brand)}.agenda-month-add:focus-visible{opacity:1;outline:2px solid var(--o-brand);outline-offset:1px}.agenda-day-col,.agenda-day-events{-webkit-user-select:none;user-select:none}.agenda-drag-sel{z-index:4;pointer-events:none;background:#2389e238;background:lab(55.1124% -4.33153 -53.7148/.22);border:1px solid #0d7dd48c;border:1px solid lab(50.4177% -3.27396 -53.6094/.55);border-radius:6px;padding:3px 6px;position:absolute;left:2px;right:2px;overflow:hidden}.agenda-drag-time{color:#004380;color:lab(27.0621% 2.08926 -46.5825);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-weight:600}.agenda-pop{z-index:420;background:var(--o-surface);border:1px solid var(--o-divider-strong);box-sizing:border-box;border-radius:12px;padding:12px 14px;position:fixed;box-shadow:0 8px 28px -8px #0f172a47,0 2px 6px #0f172a0f}.agenda-pop-head{color:var(--o-brand);text-transform:capitalize;align-items:center;font-size:11.5px;font-weight:600;display:flex}.agenda-pop-sep{opacity:.55;margin:0 7px}.agenda-pop-title{color:var(--o-fg);margin:5px 0 11px;font-size:15px;font-weight:700;line-height:1.3}.agenda-pop-rows{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.agenda-pop-row{color:var(--o-fg-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.agenda-pop-ic{color:var(--o-fg-mute);flex-shrink:0;margin-top:1px}.agenda-pop-open{background:var(--o-brand-soft);color:var(--o-brand);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.agenda-pop-open:hover{background:#ffe3df;background:lab(92.6692% 12.2811 6.63735)}.mtg-weekdays{flex-wrap:wrap;gap:4px;display:flex}.mtg-weekday{border:1px solid var(--o-divider-strong);background:var(--o-surface);min-width:34px;height:30px;font:inherit;color:var(--o-fg-2);cursor:pointer;border-radius:7px;padding:0 8px;font-size:12px}.mtg-weekday:hover{background:var(--o-row-hover)}.mtg-weekday.is-on{background:var(--o-brand);border-color:var(--o-brand);color:#fff}.mtg-timerow{align-items:center;gap:8px;display:flex}.mtg-timerow .o-det-input{width:100%}.mtg-timerow .tp-wrap{flex:1;min-width:0}.mtg-timerow-sep{color:var(--o-fg-mute);flex-shrink:0}.mtg-bc-status{color:var(--o-fg-2);white-space:nowrap;align-items:center;gap:6px;margin-left:10px;font-size:13px;font-weight:500;display:inline-flex}.mtg-bc-status .dot{background:var(--o-fg-mute);border-radius:50%;width:8px;height:8px}.mtg-bc-status.st-concept .dot{background:var(--o-fg-mute)}.mtg-bc-status.st-requested .dot{background:#c97500;background:lab(57.6584% 31.1709 79.7732)}.mtg-bc-status.st-planned .dot{background:#1e85d4;background:lab(52.9561% -6.32277 -49.7509)}.mtg-bc-status.st-approved .dot{background:#00884b;background:lab(49.8406% -52.0005 26.9673)}.mtg-bc-status.st-done .dot{background:var(--o-fg-faint)}.mtg-bc-status.st-cancelled .dot{background:#d73337;background:lab(49.2539% 63.2983 39.3808)}.mtg-bc-series{color:var(--o-blue-hover);white-space:nowrap;align-items:center;gap:6px;margin-left:10px;font-size:13px;font-weight:500;display:inline-flex}.mtg-bc-series svg{color:var(--o-blue)}.mtg-subhead{border-top:1px solid var(--o-divider);letter-spacing:.02em;color:var(--o-fg-mute);margin:14px 0 2px;padding-top:12px;font-size:12px;font-weight:600}.mtg-comments-card{border-color:var(--o-divider-strong);flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #10182812,0 18px 44px -14px #1018283d}.mtg-files-card{flex-direction:column;padding:0;display:flex;overflow:visible;box-shadow:0 1px 3px #1018280f,0 16px 38px -12px #10182833}.mtg-card-head{border-bottom:1px solid var(--o-divider);align-items:center;gap:12px;padding:14px 18px;display:flex}.mtg-card-title{color:var(--o-fg);flex:1;margin:0;font-size:15px;font-weight:600}.mtg-filters-row,.mtg-sub-filters{background:var(--o-surface-soft);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.mtg-filters-row{align-self:flex-start;margin:14px 18px 16px}.mtg-pill-filter{height:28px;font:inherit;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.mtg-pill-filter:hover{color:var(--o-fg-2)}.mtg-pill-filter.is-active{background:var(--o-surface);color:var(--o-fg);box-shadow:var(--o-shadow-sm);font-weight:600}.mtg-pill-ct{color:var(--o-fg-faint);font-size:11px;font-weight:600}.mtg-pill-filter.is-active .mtg-pill-ct{color:var(--o-brand)}.mtg-sub-empty{text-align:center;padding:36px 16px}.mtg-file-ic,.mtg-att-ic{color:#fff;letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mtg-file-ic{border-radius:7px;width:34px;height:34px;font-size:9px}.mtg-att-ic{border-radius:5px;width:24px;height:24px;font-size:8px}.fic-pdf{background:#cc272e;background:lab(45.7636% 63.3818 40.1799)}.fic-doc{background:#006cb4;background:lab(43.4596% -3.31408 -52.7482)}.fic-xls{background:#00713d;background:lab(41.4652% -45.5088 23.6022)}.fic-img{background:#8254c4;background:lab(45.1429% 37.6997 -52.5675)}.fic-ppt{background:#cf5604;background:lab(52.3543% 46.6056 61.3737)}.fic-gen{background:var(--o-fg-mute)}.mtg-files-body{flex-direction:column;flex:1;display:flex;position:relative}.mtg-files-drop{z-index:6;color:#1f6d39;pointer-events:none;background:#d7f4e0f0;border:2px dashed #1f8a4c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.mtg-up-by{color:var(--o-fg-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.mtg-up-av{color:#1f6d39;background:#d7f4e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:inline-flex}.mtg-files-table{border-collapse:collapse;width:100%;font-size:13px}.mtg-files-table thead th{text-align:left;color:var(--o-fg-mute);background:var(--o-surface-soft);border-top:1px solid var(--o-divider);border-bottom:1px solid var(--o-divider);padding:9px 18px;font-size:11.5px;font-weight:600}.mtg-files-table tbody td{border-bottom:1px solid var(--o-divider-mute);vertical-align:middle;padding:11px 18px}.mtg-files-table tbody tr:last-child td{border-bottom:0}.mtg-files-table tbody tr:hover{background:var(--o-row-hover)}.mtg-files-table .cell-mute{color:var(--o-fg-mute);white-space:nowrap}.mtg-vis-pill{border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.mtg-vis-pill.is-intern{color:#006738;color:lab(37.7384% -38.7767 20.0717);background:#daf7e3;background:lab(94.7394% -12.4067 6.35767)}.mtg-vis-pill.is-extern{color:#0061a3;color:lab(38.9702% -3.74421 -46.222);background:#e1f1ff;background:lab(94.1798% -3.42715 -10.4784)}.mtg-file-name{align-items:center;gap:11px;display:inline-flex}.mtg-file-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.mtg-file-link{font:inherit;text-align:left;color:var(--o-fg);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.mtg-file-link:hover{color:var(--o-brand);text-decoration:underline}.mtg-file-name-row{align-items:center;gap:7px;min-width:0;display:inline-flex}.mtg-file-src{background:var(--o-surface-soft);border:1px solid var(--o-divider);color:var(--o-fg-mute);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:600}.mtg-file-size{color:var(--o-fg-faint);white-space:nowrap;font-size:11.5px}.mtg-row-actions{text-align:right;white-space:nowrap;width:1%}.mtg-icon-btn{width:30px;height:30px;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.mtg-icon-btn:hover{background:var(--o-row-hover);color:var(--o-fg)}.mtg-icon-btn.is-bordered{border:1px solid var(--o-divider-strong);background:var(--o-surface)}.mtg-icon-btn.is-bordered:hover{background:var(--o-row-hover);border-color:var(--o-fg-mute)}.mtg-files-foot{border-top:1px solid var(--o-divider);color:var(--o-fg-mute);align-items:center;gap:12px;margin-top:auto;padding:12px 18px;font-size:12px;display:flex}.mtg-files-foot-l{white-space:nowrap}.mtg-files-foot-c{text-align:center;color:var(--o-fg-faint);flex:1}.mtg-files-foot-r{white-space:nowrap;color:var(--o-fg-faint)}.mtg-files-foot kbd,.mtg-send-hint kbd{border:1px solid var(--o-divider-strong);background:var(--o-surface);min-width:16px;height:17px;color:var(--o-fg-mute);text-align:center;border-bottom-width:2px;border-radius:5px;padding:0 5px;font-family:inherit;font-size:10.5px;line-height:16px;display:inline-block}.o-grid-page.is-chat{height:calc(100dvh - var(--o-topbar-h) - 46px)}.o-grid-page.is-chat .mtg-comments-card{flex:auto;min-height:0}.o-grid-page.is-chat .mtg-comments-feed{flex:auto;height:auto;min-height:0;max-height:none}.o-grid-page.is-agenda{height:calc(100dvh - var(--o-topbar-h) - 46px)}.o-grid-page.is-agenda .agenda-card{flex-direction:column;flex:auto;min-height:0;display:flex}.o-grid-page.is-agenda .agenda-grid,.o-grid-page.is-agenda .agenda-day-grid{flex:auto;min-height:0;max-height:none}.o-grid-page.is-agenda .agenda-month{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.o-grid-page.is-agenda .agenda-month-dows{z-index:15;background:#f6f9fb;background:lab(97.677% -.443965 -1.43216);position:sticky;top:0}.o-grid-page.is-agenda .agenda-month-grid{flex:auto;grid-auto-rows:minmax(108px,1fr)}.mtg-comments-feed{border-bottom:1px solid var(--o-divider);background-color:#eef1f5;background-image:radial-gradient(at 42% 35%,#ffffffd1 0%,#ffffff6b 32%,#0000 60%),linear-gradient(150deg,#0000 0 32%,#ffffff75 32% 57%,#0000 57%),linear-gradient(35deg,#0000 0 54%,#ffffff57 54% 77%,#0000 77%),radial-gradient(circle,#606c7c1f 1.2px,#0000 1.6px),radial-gradient(circle,#606c7c16 1px,#0000 1.4px),linear-gradient(135deg,#f8fafc 0%,#eef1f5 100%);background-position:50%,50%,50%,24px 18px,right 32px bottom 28px,50%;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat,no-repeat;background-size:auto,auto,auto,18px 18px,22px 22px,auto;flex-direction:column;gap:14px;height:62vh;min-height:360px;max-height:780px;padding:18px;display:flex;overflow-y:auto;box-shadow:inset 0 7px 9px -9px #10182838}.mtg-comment{gap:10px;max-width:80%;display:flex}.mtg-comment.is-incoming{align-self:flex-start}.mtg-comment.is-outgoing{align-self:flex-end}.mtg-comment.is-editing{width:80%}.mtg-comment.is-editing .mtg-comment-card{width:100%}.mtg-comment-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.mtg-comment-avatar.is-intern{color:#1f6d39;background:#d7f4e0}.mtg-comment-avatar.is-extern{color:#2367a5;background:#d4f0ff}.mtg-comment-card{background:var(--o-surface);border:1px solid var(--o-divider);border-left:3px solid var(--o-divider-strong);border-radius:10px;flex:1;min-width:0;padding:9px 13px;box-shadow:0 1px 2px #1018280d}.mtg-comment.is-intern .mtg-comment-card{border-left-color:#269e5f;border-left-color:lab(57.7308% -44.8334 23.1443)}.mtg-comment.is-extern .mtg-comment-card{border-left-color:#137ece;border-left-color:lab(50.6124% -5.84984 -49.6988)}.mtg-comment-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.mtg-comment-author{color:var(--o-fg);font-size:13px;font-weight:600}.mtg-comment-spacer{flex:1}.mtg-comment-time{color:var(--o-fg-faint);white-space:nowrap;font-size:11.5px}.mtg-comment-menu{flex-shrink:0}.mtg-reply-quote{background:var(--o-surface-soft);cursor:pointer;text-align:left;width:100%;font:inherit;border:0;border-radius:7px;align-items:stretch;gap:8px;min-width:0;margin:0 0 6px;padding:5px 9px;display:flex}.mtg-reply-quote:hover:not(:disabled){background:var(--o-row-hover)}.mtg-reply-quote:disabled{cursor:default}.mtg-reply-quote-bar{background:var(--o-divider-strong);border-radius:999px;flex:0 0 3px}.mtg-reply-quote.is-intern .mtg-reply-quote-bar{background:#269e5f;background:lab(57.7308% -44.8334 23.1443)}.mtg-reply-quote.is-extern .mtg-reply-quote-bar{background:#137ece;background:lab(50.6124% -5.84984 -49.6988)}.mtg-reply-quote-main{flex-direction:column;gap:1px;min-width:0;display:flex}.mtg-reply-quote-author{color:var(--o-fg-2);font-size:11.5px;font-weight:600}.mtg-reply-quote-text{color:var(--o-fg-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mtg-comment-body{color:var(--o-fg);white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.55}.mtg-mention{color:#8b4b00;color:lab(39.0589% 28.6096 63.3781);background:#ffdfb3;background:lab(90.769% 7.35465 27.0104);border-radius:4px;padding:0 3px;font-weight:600}.mtg-comment-attachments{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.mtg-attachment{border:1px solid var(--o-divider);background:var(--o-surface);color:var(--o-fg-2);border-radius:8px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:12px;text-decoration:none;display:inline-flex}.mtg-attachment:hover{border-color:var(--o-brand)}.mtg-att-name{color:var(--o-fg);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;overflow:hidden}.mtg-att-dl{color:var(--o-fg-faint)}.mtg-attachment:hover .mtg-att-dl{color:var(--o-brand)}.mtg-comment-images{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.mtg-cimg{border:1px solid var(--o-divider);background:var(--o-surface-soft);cursor:zoom-in;border-radius:10px;padding:0;line-height:0;display:inline-flex;position:relative;overflow:hidden}.mtg-cimg img{object-fit:contain;width:auto;max-width:320px;height:auto;max-height:240px;display:block}.mtg-cimg-zoom{color:#fff;opacity:0;background:#10182800;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:flex;position:absolute;inset:0}.mtg-cimg:hover{border-color:var(--o-brand)}.mtg-cimg:hover .mtg-cimg-zoom{opacity:1;background:#10182852}.mtg-cimg:focus-visible{outline:2px solid var(--o-brand);outline-offset:2px}.mtg-lightbox{z-index:1000;cursor:zoom-out;background:#101828c7;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.mtg-lightbox-img{cursor:default;border-radius:8px;max-width:92vw;max-height:92vh;box-shadow:0 12px 48px #00000080}.mtg-lightbox-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:fixed;top:18px;right:22px}.mtg-lightbox-close:hover{background:#ffffff42}.mtg-comment-edit{flex-direction:column;gap:8px;display:flex}.mtg-comment-edit-actions{align-items:center;gap:8px;display:flex}.mtg-edit-attachments{margin-top:2px}.mtg-comment-edit .mtg-composer-input{border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);background:var(--o-surface);resize:vertical;min-height:56px;padding:8px 10px}.mtg-comment-edit .mtg-composer-input:focus{border-color:var(--o-fg-mute)}.mtg-comment-card{transition:box-shadow .12s,border-color .12s}.mtg-comment:hover .mtg-comment-card{border-color:var(--o-divider-strong);box-shadow:0 2px 6px #10182817}.mtg-type-pill{letter-spacing:.01em;cursor:default;border-radius:999px;outline:none;align-items:center;height:18px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.mtg-type-pill.is-intern{color:#006738;color:lab(37.7384% -38.7767 20.0717);background:#daf7e3;background:lab(94.7394% -12.4067 6.35767)}.mtg-type-pill.is-extern{color:#0061a3;color:lab(38.9702% -3.74421 -46.222);background:#e1f1ff;background:lab(94.1798% -3.42715 -10.4784)}.mtg-type-pill:focus-visible{box-shadow:0 0 0 2px #10182826}.mtg-rcpt-pop{z-index:60;background:var(--o-surface);border:1px solid var(--o-divider);min-width:200px;max-width:280px;box-shadow:var(--o-shadow-popover);pointer-events:none;border-radius:10px;padding:9px 11px}.mtg-rcpt-pop-head{letter-spacing:.02em;color:var(--o-fg-mute);font-size:10.5px;font-weight:600}.mtg-rcpt-pop-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.mtg-rcpt-pop-row{align-items:center;gap:8px;display:flex}.mtg-rcpt-pop-name{min-width:0;color:var(--o-fg);flex:1;font-size:12.5px}.mtg-rcpt-pop-row.is-stale .mtg-rcpt-pop-name{color:var(--o-fg-mute)}.mtg-rcpt-pop-row.is-stale .mtg-rcpt-av{opacity:.6}.mtg-ver-pill{font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;height:18px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.mtg-ver-pill.is-latest{color:#006738;color:lab(37.7384% -38.7767 20.0717);background:#daf7e3;background:lab(94.7394% -12.4067 6.35767)}.mtg-ver-pill.is-stale{color:var(--o-fg-mute);background:var(--o-surface-soft);text-decoration:line-through}.mtg-day-sep{justify-content:center;align-self:stretch;align-items:center;margin:2px 0;display:flex}.mtg-day-sep span{border:1px solid var(--o-divider);color:var(--o-fg-mute);box-shadow:var(--o-shadow-sm);background:#fffc;border-radius:999px;padding:2px 12px;font-size:11px;font-weight:600}.mtg-feed-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;margin:auto;padding:24px 16px;display:flex}.mtg-feed-empty-ic{background:var(--o-surface);border:1px solid var(--o-divider);width:46px;height:46px;color:var(--o-fg-mute);box-shadow:var(--o-shadow-sm);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.mtg-feed-empty-title{color:var(--o-fg-2);margin:0;font-size:13.5px;font-weight:600}.mtg-feed-empty-sub{max-width:320px;color:var(--o-fg-faint);margin:0;font-size:12px}.mtg-composer{background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-md);border-left-width:3px;flex-direction:column;gap:11px;margin:14px 18px 16px;padding:13px 15px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 1px 2px #1018280d,0 10px 24px -16px #10182840}.mtg-composer.is-dragover{border-color:#9fd9b4}.mtg-composer.is-intern{border-left-color:#007c36}.mtg-composer.is-extern{border-left-color:#0079ce}.mtg-composer.is-intern:focus-within{border-color:#9fd9b4 #9fd9b4 #9fd9b4 #007c36;box-shadow:0 0 0 3px #007c361f,0 10px 24px -16px #10182840}.mtg-composer.is-extern:focus-within{border-color:#a9d6f4 #a9d6f4 #a9d6f4 #0079ce;box-shadow:0 0 0 3px #0079ce1f,0 10px 24px -16px #10182840}.mtg-composer-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mtg-composer-modes{background:var(--o-surface-soft);border:1px solid var(--o-divider);border-radius:9px;flex-shrink:0;gap:3px;padding:3px;display:inline-flex}.mtg-mode-btn{height:30px;font:inherit;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:500;display:inline-flex}.mtg-mode-btn.is-active{box-shadow:var(--o-shadow-sm)}.mtg-composer.is-intern .mtg-mode-btn.is-active{color:#007c36;background:#eaf7ef;border-color:#b6e0c5}.mtg-composer.is-extern .mtg-mode-btn.is-active{color:#0079ce;background:#e7f3fc;border-color:#aedbf7}.mtg-rcpts{flex-wrap:wrap;flex:1;align-items:center;gap:7px;display:flex}.mtg-rcpts-label{color:var(--o-fg-mute);font-size:12px}.mtg-rcpts-empty{color:var(--o-fg-faint);font-size:12px;font-style:italic}.mtg-rcpt-chip{border:1px solid var(--o-divider-strong);background:var(--o-surface);height:26px;font:inherit;color:var(--o-fg);border-radius:999px;align-items:center;gap:6px;padding:0 4px;font-size:12px;display:inline-flex}.mtg-rcpt-av{color:#1f6d39;background:#d7f4e0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:700;display:inline-flex}.mtg-rcpt-chip.is-klant .mtg-rcpt-av,.mtg-rcpt-av.is-extern{color:#2367a5;background:#d4f0ff}.mtg-rcpt-chip-x{width:17px;height:17px;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.mtg-rcpt-chip-x:hover{background:var(--o-surface-soft);color:var(--o-danger)}.mtg-rcpt-chip.is-disabled{opacity:.4}.mtg-inform{border:1px solid var(--o-divider-strong);background:var(--o-surface);height:28px;color:var(--o-fg-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 9px;font-size:12px;display:inline-flex}.mtg-inform input{appearance:none;border:1.5px solid var(--o-divider-strong);background:var(--o-surface);cursor:pointer;border-radius:5px;flex-shrink:0;width:16px;height:16px;margin:0;position:relative}.mtg-inform input:checked{background:#007c36;border-color:#007c36}.mtg-inform input:checked:after{content:"";border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:4px;height:7px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.mtg-rcpt-add-wrap{display:inline-flex;position:relative}.mtg-rcpt-add{border:1px dashed var(--o-divider-strong);background:var(--o-surface);width:24px;height:24px;color:var(--o-fg-mute);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mtg-rcpt-add:hover{color:#1f6d39;border-color:#1f6d39}.mtg-rcpt-add.is-klant:hover{color:#2367a5;border-color:#2367a5}.mtg-rcpt-add-pop{z-index:40;background:var(--o-surface);border:1px solid var(--o-divider);min-width:210px;box-shadow:var(--o-shadow-popover);border-radius:10px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden}.mtg-rcpt-add-search{border-bottom:1px solid var(--o-divider);color:var(--o-fg-mute);align-items:center;gap:6px;padding:7px 9px;display:flex}.mtg-rcpt-add-search input{min-width:0;font:inherit;color:var(--o-fg);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.mtg-rcpt-add-list{flex-direction:column;gap:2px;max-height:200px;padding:5px;display:flex;overflow-y:auto}.mtg-rcpt-add-opt{color:var(--o-fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.mtg-rcpt-add-opt:hover{background:var(--o-surface-soft)}.mtg-rcpt-add-empty{color:var(--o-fg-mute);padding:8px 10px;font-size:12px}.mtg-rcpt-zone{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.mtg-rcpt-zone-label{letter-spacing:.03em;color:var(--o-fg-faint);font-size:11px;font-weight:700}.mtg-rcpt-zone-sep{background:var(--o-divider);align-self:stretch;width:1px;min-height:22px}.mtg-replying{background:var(--o-surface-soft);border-left:3px solid var(--o-divider-strong);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:5px 8px 5px 10px;display:inline-flex}.mtg-replying.is-intern{border-left-color:#269e5f;border-left-color:lab(57.7308% -44.8334 23.1443)}.mtg-replying.is-extern{border-left-color:#137ece;border-left-color:lab(50.6124% -5.84984 -49.6988)}.mtg-replying-ic{color:var(--o-fg-faint);flex-shrink:0}.mtg-replying-main{flex-direction:column;gap:1px;min-width:0;display:flex}.mtg-replying-author{color:var(--o-fg-2);font-size:11.5px;font-weight:600}.mtg-replying-text{color:var(--o-fg-mute);white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-size:12px;overflow:hidden}.mtg-replying-x{color:var(--o-fg-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:2px;display:inline-flex}.mtg-replying-x:hover{color:var(--o-danger);background:var(--o-row-hover)}.mtg-input-wrap{position:relative}.mtg-composer-input{resize:none;width:100%;min-height:40px;max-height:360px;font:inherit;color:var(--o-fg);background:0 0;border:0;padding:6px 4px;font-size:13.5px;line-height:1.5;overflow-y:auto}.mtg-composer-input:focus{outline:none}.mtg-composer-input::placeholder{color:var(--o-fg-faint)}.mtg-rte{white-space:pre-wrap;word-break:break-word;cursor:text}.mtg-rte:focus{outline:none}.mtg-rte:empty:before{content:attr(data-placeholder);color:var(--o-fg-faint);pointer-events:none}.mtg-rte .mtg-rte-line{min-height:1.5em}.mtg-rte-toolbar{gap:2px;display:inline-flex}.mtg-rte-btn{border:1px solid var(--o-divider-strong);background:var(--o-surface);width:28px;height:28px;color:var(--o-fg-2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.mtg-rte-btn:hover{border-color:var(--o-fg-mute);color:var(--o-fg)}.mtg-rte-btn b,.mtg-rte-btn i,.mtg-rte-btn u{font-style:normal;font-weight:400}.mtg-rte-btn b{font-weight:700}.mtg-rte-btn i{font-style:italic}.mtg-rte-btn u{text-decoration:underline}.mtg-inline-img{vertical-align:middle;border-radius:8px;width:auto;max-width:min(360px,100%);height:auto;max-height:220px}.mtg-rte .mtg-inline-img{cursor:default;margin:2px 0}.mtg-inline-img-btn{cursor:zoom-in;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:9px;margin:0 1px;padding:0;line-height:0;display:inline-block}.mtg-inline-img-btn:hover{border-color:var(--o-brand);box-shadow:0 0 0 3px var(--o-brand-soft)}.mtg-inline-img-btn:focus-visible{outline:2px solid var(--o-brand);outline-offset:1px}.mtg-mention-pop{z-index:30;background:var(--o-surface);border:1px solid var(--o-divider);min-width:240px;max-height:220px;box-shadow:var(--o-shadow-popover);border-radius:10px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto}.mtg-mention-opt{width:100%;font:inherit;color:var(--o-fg);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.mtg-mention-opt:hover{background:var(--o-surface-soft)}.mtg-mention-name{flex:1}.mtg-mention-handle{color:var(--o-fg-faint);font-size:11.5px}.mtg-composer-attachments{flex-wrap:wrap;gap:8px;display:flex}.mtg-pending-chip{border:1px solid var(--o-divider-strong);background:var(--o-surface);color:var(--o-fg-2);border-radius:8px;align-items:center;gap:7px;padding:4px 6px;font-size:12px;display:inline-flex}.mtg-pending-chip .mtg-att-name{color:var(--o-fg)}.mtg-pending-chip button{color:var(--o-fg-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:inline-flex}.mtg-pending-chip button:hover{background:var(--o-row-hover);color:var(--o-danger)}.mtg-pending-img{border:1px solid var(--o-divider-strong);background:var(--o-surface-soft);border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.mtg-pending-img img{object-fit:cover;width:100%;height:100%;display:block}.mtg-pending-img-x{color:#fff;cursor:pointer;background:#1018288c;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex;position:absolute;top:2px;right:2px}.mtg-pending-img-x:hover{background:var(--o-danger)}.mtg-composer-foot{align-items:center;gap:10px;display:flex}.mtg-composer-spacer{flex:1}.mtg-attach-btn{background:var(--o-surface);border-color:var(--o-divider-strong);color:var(--o-fg-2)}.mtg-attach-btn:hover{background:var(--o-row-hover)}.mtg-send-hint{color:var(--o-fg-faint);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.mtg-send{color:#fff;border:0}.mtg-send.is-intern{background:#007c36}.mtg-send.is-intern:hover{background:#006b2f}.mtg-send.is-extern{background:#0066b9}.mtg-send.is-extern:hover{background:#005aa3}.mtg-send:disabled{opacity:.5;cursor:not-allowed}.mtg-modal-backdrop{z-index:500;background:#0f172a59;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mtg-modal{background:var(--o-surface);border-radius:var(--o-radius-xl);width:100%;max-width:440px;box-shadow:var(--o-shadow-popover);padding:22px}.mtg-modal-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.mtg-modal-icon{color:#1f6d39;background:#d7f4e0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.mtg-modal-title{color:var(--o-fg);margin:0;font-size:17px;font-weight:600}.mtg-modal-body{color:var(--o-fg-2);margin:0 0 16px;font-size:13.5px;line-height:1.5}.mtg-modal-list{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.mtg-modal-rcpt{border:1px solid var(--o-divider);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.mtg-modal-rcpt.is-on{background:#f4fbf6;border-color:#b6e0c5}.mtg-modal-rcpt input{accent-color:#007c36;cursor:pointer;width:16px;height:16px}.mtg-modal-rcpt-main{flex-direction:column;display:flex}.mtg-modal-rcpt-name{color:var(--o-fg);font-size:13px;font-weight:600}.mtg-modal-rcpt-sub{color:var(--o-fg-mute);font-size:11.5px}.mtg-modal-foot{justify-content:flex-end;display:flex}.mtg-modal-foot.is-split{justify-content:space-between;gap:10px}.mtg-modal-icon.is-extern{color:#2367a5;background:#d4f0ff}.mtg-modal-rel{letter-spacing:.04em;color:var(--o-fg-mute);align-items:center;gap:6px;margin-bottom:2px;font-size:11px;font-weight:700;display:flex}.mtg-modal-rcpt.is-extern{cursor:default;background:#f2f9ff;border-color:#bbe0fa}.mtg-rcpt-tag{border-radius:999px;align-items:center;gap:5px;height:19px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.mtg-rcpt-tag-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.mtg-rcpt-tag.is-intern{color:#1f6d39;background:#d7f4e0}.mtg-rcpt-tag.is-extern{color:#2367a5;background:#d4f0ff}.o-rel-hero{align-items:center;gap:16px;padding:18px 22px;display:flex;overflow:visible}.o-rel-hero-avatar{border-radius:var(--o-radius-lg);background:var(--o-surface-soft);border:1px solid var(--o-divider-strong);cursor:pointer;width:76px;height:76px;color:var(--o-fg-mute);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.o-rel-hero-avatar:not(:disabled):hover{border-color:var(--o-fg-mute)}.o-rel-hero-avatar:disabled{cursor:default}.o-rel-hero-avatar img{object-fit:cover;width:100%;height:100%;display:block}.o-rel-hero-avatar-overlay{color:#fff;opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.o-rel-hero-avatar:not(:disabled):hover .o-rel-hero-avatar-overlay{opacity:1}.o-rel-hero-info{flex-direction:column;gap:5px;min-width:0;display:flex}.o-rel-hero-name-row{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.o-rel-hero-name{color:var(--o-fg);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700;line-height:1.15}.o-rel-hero-meta{color:var(--o-fg-faint);margin:0;font-size:13px}.o-rel-hero-sep{color:var(--o-divider-strong);margin:0 10px;display:inline-block}.o-contact-hero-avatar{background:var(--o-brand-soft)}.o-contact-hero-initials{color:var(--o-brand);font-size:26px;font-weight:700}.o-contact-hero-actions{align-self:flex-start;gap:8px;margin-left:auto;display:inline-flex}.o-contact-hero-actions .o-iconbtn[aria-disabled=true],.o-contact-hero-actions .o-iconbtn:disabled{opacity:.45;pointer-events:none}.o-contact-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.o-contact-avatar{background:var(--o-brand-soft);width:28px;height:28px;color:var(--o-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.o-contact-rel{color:var(--o-brand)}.o-det-card-full{grid-column:1/-1}.o-det-inline-form{border-bottom:1px solid var(--o-divider);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.o-det-inline-form .fdp-wrap{min-width:220px}.o-toggle-inline{color:var(--o-fg-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.o-btn-sm{height:28px;padding:0 10px;font-size:12px}.o-optmenu.is-left{left:0;right:auto}.o-rel-lightbox{z-index:1000;background:#0f172ab8;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.o-rel-lightbox-img{object-fit:contain;border-radius:var(--o-radius-lg);max-width:min(90vw,640px);max-height:85vh;box-shadow:var(--o-shadow-popover);background:var(--o-surface)}.o-rel-lightbox-close{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:999px;place-items:center;width:40px;height:40px;transition:background .12s;display:grid;position:fixed;top:20px;right:24px}.o-rel-lightbox-close:hover{background:#ffffff42}.aw-card{flex-direction:column;padding:0;display:flex;overflow:visible}.aw-head{border-bottom:1px solid var(--o-divider);align-items:center;gap:12px;padding:14px 18px;display:flex}.aw-title{color:var(--o-fg);flex:1;margin:0;font-size:15px;font-weight:600}.aw-av{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.aw-av.is-intern{color:#1f6d39;background:#d7f4e0}.aw-av.is-extern{color:#005895;color:lab(35.4379% -2.71872 -46.1413);background:#e1f1ff;background:lab(94.1798% -3.42715 -10.4784)}.aw-av.is-team{color:#6d41a9;color:lab(37.1076% 36.1291 -49.4012);background:#eee6ff;background:lab(92.5827% 7.16409 -12.9302)}.aw-sub-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.aw-sub-dot.is-intern{background:#1f8a4c}.aw-sub-dot.is-extern{background:#0075c3;background:lab(47.0931% -5.06991 -49.6194)}.aw-sub-dot.is-team{background:#8c5ad3;background:lab(48.4625% 39.9549 -55.6549)}.aw-add-wrap{display:inline-flex;position:relative}.aw-add-pop{z-index:400;background:var(--o-surface);border:1px solid var(--o-divider);width:340px;box-shadow:var(--o-shadow-popover);border-radius:14px;padding:14px;scroll-margin:14px;position:absolute;top:calc(100% + 6px);right:0}.aw-add-search{margin-bottom:12px;position:relative}.aw-add-search-ic{color:var(--o-fg-mute);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.aw-add-search input{border:1px solid var(--o-divider-strong);width:100%;height:38px;font:inherit;background:var(--o-surface-soft);color:var(--o-fg);border-radius:9px;padding:0 12px 0 34px;font-size:13px}.aw-add-search input:focus{border-color:var(--o-brand);box-shadow:0 0 0 3px var(--o-brand-soft);background:var(--o-surface);outline:none}.aw-seg{background:var(--o-surface-soft);border-radius:10px;gap:3px;margin-bottom:14px;padding:3px;display:flex}.aw-seg-btn{height:30px;font:inherit;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;font-size:12.5px}.aw-seg-btn:hover{color:var(--o-fg-2)}.aw-seg-btn.is-active{background:var(--o-surface);color:var(--o-fg);box-shadow:var(--o-shadow-sm);font-weight:600}.aw-add-as-label{letter-spacing:.04em;color:var(--o-fg-mute);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.aw-kind-cards{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.aw-kind-card{border:1px solid var(--o-divider-strong);background:var(--o-surface);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:7px;padding:6px 9px;display:flex}.aw-kind-card.is-active{border-color:var(--o-brand);background:var(--o-brand-soft)}.aw-kind-ic{color:var(--o-brand);flex-shrink:0}.aw-kind-text{flex-direction:column;line-height:1.2;display:flex}.aw-kind-name{color:var(--o-fg);font-size:12px;font-weight:600}.aw-kind-sub{color:var(--o-fg-mute);font-size:10.5px}.aw-add-list{max-height:256px;margin:0 -4px;overflow-y:auto}.aw-cand{grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:6px 4px;display:grid}.aw-cand-av{width:30px;height:30px;font-size:10px}.aw-cand-name{color:var(--o-fg);font-size:13px}.aw-cand-add{border:1px solid var(--o-divider-strong);background:var(--o-surface);width:28px;height:28px;color:var(--o-fg-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.aw-cand-add:hover{border-color:var(--o-brand);color:var(--o-brand);background:var(--o-brand-soft)}.aw-cand-add:disabled{opacity:.5;cursor:not-allowed}.aw-cand-state{color:#1f6d39;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.aw-add-empty{text-align:center;color:var(--o-fg-mute);padding:28px 8px;font-size:12.5px}.aw-add-foot{border-top:1px solid var(--o-divider);color:var(--o-fg-faint);margin:9px 0 0;padding-top:9px;font-size:10.5px;line-height:1.35}.aw-summary{border-bottom:1px solid var(--o-divider);flex-wrap:wrap;align-items:center;gap:14px 18px;padding:16px 18px;display:flex}.aw-sum-head{color:var(--o-fg-2);white-space:nowrap;flex-shrink:0;font-size:14px}.aw-sum-head strong,.aw-sum-head b{color:var(--o-fg)}.aw-bar{background:var(--o-surface-soft);border-radius:999px;flex:160px;height:9px;display:flex;overflow:hidden}.aw-bar-seg{height:100%}.aw-bar-seg.is-accepted{background:#10b981}.aw-bar-seg.is-tentative{background:#8b5cf6}.aw-bar-seg.is-declined{background:#d73337;background:lab(49.2539% 63.2983 39.3808)}.aw-bar-seg.is-pending{background:#f0b429}.aw-bar-seg.is-empty{background:var(--o-divider-strong)}.aw-legend{flex-wrap:wrap;flex-shrink:0;gap:8px 18px;display:flex}.aw-leg-item{color:var(--o-fg-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.aw-leg-ct{color:var(--o-fg);font-weight:700}.aw-group{padding:0}.aw-group-head{background:var(--o-surface-soft);border-bottom:1px solid var(--o-divider);align-items:center;gap:10px;padding:9px 18px;display:flex}.aw-group+.aw-group>.aw-group-head{border-top:1px solid var(--o-divider)}.aw-group-title{color:var(--o-fg);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.aw-group-badge{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.aw-group-title.is-required .aw-group-badge{color:#005895;color:lab(35.4379% -2.71872 -46.1413);background:#e1f1ff;background:lab(94.1798% -3.42715 -10.4784)}.aw-group-title.is-optional .aw-group-badge{background:var(--o-divider-strong);color:var(--o-fg-mute)}.aw-group-ic{color:inherit}.aw-group-circle{border:1.6px dashed;border-radius:50%;width:12px;height:12px;display:inline-block}.aw-group-ct{color:var(--o-fg-mute);font-size:12.5px;font-weight:700}.aw-group-hint{color:var(--o-fg-mute);margin-left:auto;font-size:12px}.aw-empty{color:var(--o-fg-mute);padding:10px 18px 14px;font-size:13px}.mtg-rem-card{flex-direction:column;margin-bottom:240px;padding:0;display:flex;overflow:visible}.mtg-rem-rowmenu{scroll-margin:14px}.mtg-rem-empty{text-align:center;padding:26px 18px 30px}.mtg-rem-tbl{border-collapse:collapse;width:100%}.mtg-rem-tbl thead th{text-align:left;letter-spacing:.04em;color:var(--o-fg-mute);background:var(--o-surface-soft);border-bottom:1px solid var(--o-divider);padding:10px 18px;font-size:11px;font-weight:600}.mtg-rem-tbl tbody td{color:var(--o-fg-2);border-bottom:1px solid var(--o-divider);vertical-align:middle;padding:12px 18px;font-size:13px}.mtg-rem-tbl tbody tr:last-child td{border-bottom:0}.mtg-rem-tbl tbody tr:hover td{background:var(--o-surface-soft)}.mtg-rem-time-cell{color:var(--o-fg);font-weight:500}.mtg-rem-aud{border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.mtg-rem-aud.is-intern{color:#1f6d39;background:#d7f4e0}.mtg-rem-aud.is-extern{color:#005895;color:lab(35.4379% -2.71872 -46.1413);background:#e1f1ff;background:lab(94.1798% -3.42715 -10.4784)}.mtg-rem-th-sent{text-align:center}.mtg-rem-sent-cell{text-align:center;width:96px}.mtg-rem-sent{border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.mtg-rem-sent.is-ok{color:#1f6d39;background:#d7f4e0}.mtg-rem-sent.is-no{color:#cc272e;color:lab(45.7636% 63.3818 40.1799);background:#ffe7e4;background:lab(93.8292% 12.2803 6.63641)}.mtg-rem-actions{text-align:right;width:48px}.mtg-rem-dd-item{width:100%;font:inherit;color:var(--o-fg-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.mtg-rem-dd-item:hover{background:var(--o-surface-soft);color:var(--o-fg)}.mtg-rem-dd-item.is-active{color:var(--o-brand);font-weight:600}.mtg-rem-sentto{width:420px;max-width:92vw;padding:0;overflow:hidden}.mtg-rem-sentto-head{color:var(--o-fg);border-bottom:1px solid var(--o-divider);padding:15px 18px;font-size:14px;font-weight:600}.mtg-rem-sentto-body{text-align:center;color:var(--o-fg-mute);flex-direction:column;align-items:center;gap:10px;padding:32px 24px;font-size:13px;display:flex}.mtg-rem-sentto-ic{color:var(--o-fg-faint)}.mtg-rem-sentto-foot{border-top:1px solid var(--o-divider);background:var(--o-surface-soft);color:var(--o-fg-mute);justify-content:space-between;align-items:center;padding:11px 18px;font-size:12px;display:flex}.mtg-rem-draft td{vertical-align:middle}.mtg-rem-cell-dd{position:relative}.mtg-rem-cell-trigger{border:1px solid var(--o-divider-strong);background:var(--o-surface);width:100%;min-width:110px;height:36px;color:var(--o-fg);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.mtg-rem-cell-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtg-rem-cell-trigger.is-placeholder>span:first-child{color:var(--o-fg-faint)}.mtg-rem-cell-chev{color:var(--o-fg-mute);flex-shrink:0;transition:transform .12s}.mtg-rem-cell-dd.is-open .mtg-rem-cell-trigger{border-color:var(--o-brand);box-shadow:0 0 0 3px var(--o-brand-soft)}.mtg-rem-cell-dd.is-open .mtg-rem-cell-chev{transform:rotate(180deg)}.mtg-rem-cell-menu{z-index:20;background:var(--o-surface);border:1px solid var(--o-divider-strong);border-radius:var(--o-radius-lg);min-width:170px;box-shadow:var(--o-shadow-popover);padding:6px;scroll-margin:14px;position:absolute;top:calc(100% + 4px);left:0;right:0}.mtg-rem-cell-menu-scroll{max-height:216px;overflow-y:auto}.mtg-rem-cell-item{width:100%;font:inherit;color:var(--o-fg-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.mtg-rem-cell-item:hover{background:var(--o-surface-soft);color:var(--o-fg)}.mtg-rem-cell-item.is-active{color:var(--o-brand);font-weight:600}.mtg-rem-cell-item.is-multi{justify-content:flex-start}.mtg-rem-cell-item.is-multi.is-active{color:var(--o-fg);font-weight:400}.mtg-rem-check-box{border:1.5px solid var(--o-divider-strong);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.mtg-rem-cell-item.is-active .mtg-rem-check-box{background:var(--o-brand);border-color:var(--o-brand)}.mtg-rem-draft-actions{justify-content:flex-end;gap:6px;display:flex}.mtg-rem-x,.mtg-rem-ok{color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.mtg-rem-x{background:#d73337;background:lab(49.2539% 63.2983 39.3808)}.mtg-rem-x:hover{filter:brightness(.95)}.mtg-rem-ok{background:#1f8a4c}.mtg-rem-ok:hover:not(:disabled){filter:brightness(.95)}.mtg-rem-ok:disabled{opacity:.45;cursor:not-allowed}.aw-row{grid-template-columns:36px 1fr auto 32px;align-items:center;gap:12px;padding:9px 18px;display:grid}.aw-row+.aw-row{border-top:1px solid var(--o-divider)}.aw-row:hover{background:var(--o-surface-soft)}.aw-row.is-busy{opacity:.55;pointer-events:none}.aw-ident{min-width:0}.aw-name-row{align-items:center;gap:8px;display:flex}.aw-name{color:var(--o-fg);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.aw-org-pill{background:var(--o-brand-soft);height:18px;color:var(--o-brand);border-radius:999px;flex-shrink:0;padding:0 8px;font-size:10.5px;font-weight:700;line-height:18px}.aw-sub{color:var(--o-fg-mute);align-items:center;gap:7px;margin-top:2px;font-size:12px;display:flex}.aw-status-wrap{justify-self:end}.aw-status{height:30px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.aw-status-chev{opacity:.7}.aw-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.aw-status.is-accepted{color:#1f6d39;background:#d5f9e0;background:lab(94.8726% -15.5318 7.96133)}.aw-status.is-accepted .aw-status-dot,.aw-status-dot.is-accepted{background:#10b981}.aw-status.is-declined{background:var(--o-danger-soft);color:var(--o-danger)}.aw-status.is-declined .aw-status-dot,.aw-status-dot.is-declined{background:#d73337;background:lab(49.2539% 63.2983 39.3808)}.aw-status.is-pending{color:#8b5600;color:lab(41.6945% 20.2857 60.6361);background:#ffefd7;background:lab(95.4129% 4.93097 18.9675)}.aw-status.is-pending .aw-status-dot,.aw-status-dot.is-pending{background:#f0b429}.aw-status.is-tentative{color:#6d41a9;color:lab(37.1076% 36.1291 -49.4012);background:#f1eaff;background:lab(93.7429% 7.16129 -12.932)}.aw-status.is-tentative .aw-status-dot,.aw-status-dot.is-tentative{background:#8b5cf6}.aw-status:disabled{cursor:default}.aw-status-menu .aw-status-dot{width:9px;height:9px}.aw-status-check{color:var(--o-green);margin-left:auto}.aw-row-more{justify-self:end}.aw-orgchg{flex-direction:column;gap:18px;display:flex}.aw-orgchg-person{align-items:center;gap:12px;display:flex}.aw-orgchg-person-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.aw-orgchg-name{color:var(--o-fg);font-size:14px;font-weight:600}.aw-orgchg-was{color:var(--o-fg-mute);font-size:12.5px}.aw-orgchg-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aw-orgchg-cards.is-stack{grid-template-columns:1fr}.aw-orgchg-card{border:1px solid var(--o-divider-strong);background:var(--o-surface);cursor:pointer;text-align:left;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.aw-orgchg-card .aw-orgchg-ic{color:var(--o-fg-mute);flex-shrink:0;margin-top:1px}.aw-orgchg-card:hover{border-color:var(--o-blue);background:#eef6ff;background:lab(96.5098% -2.34801 -7.01687)}.aw-orgchg-card:hover .aw-orgchg-ic{color:var(--o-blue)}.aw-orgchg-card.is-danger:hover{border-color:var(--o-danger);background:var(--o-danger-soft)}.aw-orgchg-card.is-danger:hover .aw-orgchg-ic,.aw-orgchg-card.is-danger:hover .aw-kind-name{color:var(--o-danger)}.aw-orgchg-card.is-intern:hover{background:#ebf9ef;background:lab(96.7911% -6.18485 3.16765);border-color:#269e5f;border-color:lab(57.7308% -44.8334 23.1443)}.aw-orgchg-card.is-intern:hover .aw-orgchg-ic,.aw-orgchg-card.is-intern:hover .aw-kind-name{color:#006738;color:lab(37.7384% -38.7767 20.0717)}.aw-orgchg-card.is-extern:hover{background:#eef6ff;background:lab(96.5098% -2.34801 -7.01687);border-color:#328bd6;border-color:lab(55.3803% -7.12532 -46.5849)}.aw-orgchg-card.is-extern:hover .aw-orgchg-ic,.aw-orgchg-card.is-extern:hover .aw-kind-name{color:#0061a3;color:lab(38.9702% -3.74421 -46.222)}.aw-orgchg-card:disabled{opacity:.55;cursor:not-allowed}.o-help{flex-direction:column;gap:20px;max-width:1040px;display:flex}.o-help-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 16px 8px;display:flex}.o-help-hero-ico{background:var(--o-brand-soft);width:54px;height:54px;color:var(--o-brand);border-radius:16px;place-items:center;display:grid}.o-help-hero h1{letter-spacing:-.01em;color:var(--o-fg);font-size:26px;font-weight:600}.o-help-hero p{color:var(--o-fg-faint);max-width:460px;font-size:13.5px;line-height:1.6}.o-help-searchbox{background:var(--o-surface);border:1px solid var(--o-divider-strong);width:min(520px,100%);height:44px;box-shadow:var(--o-shadow-sm);color:var(--o-fg-mute);border-radius:12px;align-items:center;gap:9px;margin-top:6px;padding:0 14px;display:flex}.o-help-searchbox:focus-within{border-color:var(--o-brand);box-shadow:0 0 0 3px var(--o-brand-soft)}.o-help-searchbox input{color:var(--o-fg);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.o-help-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.o-help-card{background:var(--o-surface);border:1px solid var(--o-divider);box-shadow:var(--o-shadow-sm);border-radius:14px;flex-direction:column;gap:8px;padding:18px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.o-help-card:hover{border-color:var(--o-divider-strong);box-shadow:var(--o-shadow-md);transform:translateY(-1px)}.o-help-card-ico{background:var(--o-brand-soft);width:40px;height:40px;color:var(--o-brand);border-radius:11px;place-items:center;margin-bottom:2px;display:grid}.o-help-card-title{color:var(--o-fg);font-size:15px;font-weight:600}.o-help-card-sum{color:var(--o-fg-faint);flex:1;font-size:12.5px;line-height:1.5}.o-help-card-foot{color:var(--o-brand);align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:500;display:inline-flex}.o-help-results{flex-direction:column;gap:6px;display:flex}.o-help-results-head{color:var(--o-fg-faint);padding:2px 2px 6px;font-size:12.5px}.o-help-result{background:var(--o-surface);border:1px solid var(--o-divider);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.o-help-result:hover{border-color:var(--o-divider-strong);background:var(--o-surface-soft)}.o-help-result-ico{background:var(--o-brand-soft);width:32px;height:32px;color:var(--o-brand);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.o-help-result-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.o-help-result-title{color:var(--o-fg);align-items:baseline;gap:8px;font-size:13.5px;font-weight:500;display:flex}.o-help-result-crumb{color:var(--o-fg-mute);font-size:11px;font-weight:500}.o-help-result-sum{color:var(--o-fg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.o-help-result-arrow{color:var(--o-fg-mute);flex-shrink:0}.o-help-modulehead{align-items:flex-start;gap:14px;display:flex}.o-help-modulehead-ico{background:var(--o-brand-soft);width:48px;height:48px;color:var(--o-brand);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.o-help-modulehead h1{color:var(--o-fg);letter-spacing:-.01em;font-size:22px;font-weight:600}.o-help-modulehead p{color:var(--o-fg-faint);max-width:680px;margin-top:4px;font-size:13.5px;line-height:1.6}.o-help-article{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:32px;display:grid}.o-help-article-main{min-width:0}.o-help-article-head{border-bottom:1px solid var(--o-divider);align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:14px;display:flex}.o-help-article-ico{background:var(--o-brand-soft);width:44px;height:44px;color:var(--o-brand);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.o-help-article-head h1{color:var(--o-fg);letter-spacing:-.01em;font-size:22px;font-weight:600}.o-help-article-head p{color:var(--o-fg-faint);margin-top:3px;font-size:13.5px;line-height:1.5}.o-help-section{margin-bottom:26px;scroll-margin-top:78px}.o-help-h{color:var(--o-fg);margin-bottom:10px;font-size:16px;font-weight:600}.o-help-p{color:var(--o-fg-2);margin-bottom:10px;font-size:13.5px;line-height:1.65}.o-help-ul,.o-help-ol{color:var(--o-fg-2);flex-direction:column;gap:6px;margin:0 0 12px;padding-left:20px;font-size:13.5px;line-height:1.6;display:flex}.o-help-ul{list-style:outside}.o-help-ol{list-style:decimal}.o-help-ul li::marker{color:var(--o-fg-mute)}.o-help-ol li::marker{color:var(--o-fg-mute)}.o-help strong{color:var(--o-fg);font-weight:600}.o-help-callout{border:1px solid;border-radius:11px;gap:11px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.o-help-callout-ico{flex-shrink:0;margin-top:1px}.o-help-callout-title{margin-bottom:2px;font-weight:600}.o-help-callout-body{color:var(--o-fg-2);min-width:0}.o-help-callout.is-info{background:#eef6ff;background:lab(96.5098% -2.34801 -7.01687);border-color:#cae1f8;border-color:lab(88.3653% -4.41864 -13.9026)}.o-help-callout.is-info .o-help-callout-ico,.o-help-callout.is-info .o-help-callout-title{color:var(--o-blue-hover)}.o-help-callout.is-tip{background:#e6fcec;background:lab(96.9257% -9.29043 4.75942);border-color:#c5e8d0;border-color:lab(89.0722% -15.5385 7.96537)}.o-help-callout.is-tip .o-help-callout-ico,.o-help-callout.is-tip .o-help-callout-title{color:var(--o-green-hover)}.o-help-callout.is-warn{background:#fff5e7;background:lab(97.1068% 3.62045 10.9343);border-color:#f8d8b4;border-color:lab(88.3827% 7.81041 22.3693)}.o-help-callout.is-warn .o-help-callout-ico,.o-help-callout.is-warn .o-help-callout-title{color:#9a5505;color:lab(43.7964% 25.6373 51.1742)}.o-help-fields{border:1px solid var(--o-divider);border-radius:12px;margin:0 0 14px;overflow:hidden}.o-help-fields-title{color:var(--o-fg-faint);background:var(--o-surface-soft);border-bottom:1px solid var(--o-divider);padding:9px 14px;font-size:11.5px;font-weight:600}.o-help-fields dl{flex-direction:column;display:flex}.o-help-field{border-bottom:1px solid var(--o-divider);grid-template-columns:200px 1fr;gap:14px;padding:10px 14px;display:grid}.o-help-field:last-child{border-bottom:0}.o-help-field dt{color:var(--o-fg);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.o-help-field dd{color:var(--o-fg-faint);font-size:12.5px;line-height:1.55}.o-help-req{color:var(--o-brand);background:var(--o-brand-soft);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.o-help-linklist{margin:0 0 14px}.o-help-linklist ul{flex-direction:column;gap:6px;display:flex}.o-help-linklist a{color:var(--o-blue-hover);align-items:center;gap:6px;font-size:13px;display:inline-flex}.o-help-linklist a:hover{text-decoration:underline}.o-help-related{border-top:1px solid var(--o-divider);padding-top:18px}.o-help-related ul{flex-direction:column;gap:2px;margin-top:6px;display:flex}.o-help-related a{color:var(--o-fg-2);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;transition:background .12s,color .12s;display:flex}.o-help-related a:hover{background:var(--o-surface-soft);color:var(--o-fg)}.o-help-related a svg{color:var(--o-fg-mute);flex-shrink:0}.o-help-related a:hover svg{color:var(--o-brand)}.o-help-related-crumb{color:var(--o-fg-mute);margin-left:auto;font-size:11px}.o-help-toc{font-size:12.5px;position:sticky;top:14px}.o-help-toc-title{color:var(--o-fg-mute);padding:0 10px 8px;font-size:11px;font-weight:600}.o-help-toc nav{border-left:2px solid var(--o-divider);flex-direction:column;gap:1px;display:flex}.o-help-toc a{color:var(--o-fg-faint);border-left:2px solid #0000;margin-left:-2px;padding:5px 12px;transition:color .12s,border-color .12s}.o-help-toc a:hover{color:var(--o-brand);border-left-color:var(--o-brand)}@media (max-width:900px){.o-help-article{grid-template-columns:1fr}.o-help-toc{display:none}}.o-help-dw-backdrop{opacity:0;pointer-events:none;z-index:4000;background:#0f172a52;transition:opacity .2s;position:fixed;inset:0}.o-help-dw-backdrop.is-open{opacity:1;pointer-events:auto}.o-help-dw{background:var(--o-surface);z-index:4001;flex-direction:column;width:460px;max-width:94vw;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 48px -16px #0f172a47}.o-help-dw.is-open{transform:translate(0)}.o-help-dw-head{border-bottom:1px solid var(--o-divider);flex-shrink:0;padding:12px 14px 14px}.o-help-dw-nav{align-items:center;gap:10px;min-height:30px;display:flex}.o-help-dw-back{border:1px solid var(--o-divider-strong);background:var(--o-surface);width:30px;height:30px;color:var(--o-fg-2);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.o-help-dw-back:hover{background:var(--o-surface-soft);color:var(--o-fg)}.o-help-dw-back svg{transform:rotate(180deg)}.o-help-dw-title{min-width:0;color:var(--o-fg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:15px;font-weight:600;overflow:hidden}.o-help-dw-close{width:30px;height:30px;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.o-help-dw-close:hover{background:var(--o-surface-soft);color:var(--o-fg)}.o-help-dw-search{background:var(--o-surface);border:1px solid var(--o-divider-strong);height:40px;color:var(--o-fg-mute);border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:0 12px;display:flex}.o-help-dw-search:focus-within{border-color:var(--o-brand);box-shadow:0 0 0 3px var(--o-brand-soft)}.o-help-dw-search input{color:var(--o-fg);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13.5px}.o-help-dw-body{flex:1;padding:14px;overflow-y:auto}.o-help-dw-body strong{color:var(--o-fg);font-weight:600}.o-help-dw-row{text-align:left;border:1px solid var(--o-divider);background:var(--o-surface);cursor:pointer;border-radius:11px;align-items:center;gap:11px;width:100%;margin-bottom:7px;padding:11px 12px;transition:border-color .12s,background .12s;display:flex}.o-help-dw-row:hover{border-color:var(--o-divider-strong);background:var(--o-surface-soft)}.o-help-dw-row-ico{background:var(--o-brand-soft);width:30px;height:30px;color:var(--o-brand);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.o-help-dw-num{background:var(--o-brand-soft);width:24px;height:24px;color:var(--o-brand);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.o-help-dw-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.o-help-dw-row-title{color:var(--o-fg);font-size:13.5px;font-weight:500}.o-help-dw-row-sum{color:var(--o-fg-faint);font-size:12px;line-height:1.45}.o-help-dw-row-arrow{color:var(--o-fg-mute);flex-shrink:0}.o-help-dw-group{margin-bottom:16px}.o-help-dw-group-head{color:var(--o-fg-faint);align-items:center;gap:7px;padding:0 2px 8px;font-size:11.5px;font-weight:600;display:flex}.o-help-dw-group-head svg{color:var(--o-fg-mute)}.o-help-dw-sub{margin-top:2px}.o-help-dw-subhead{align-items:center;gap:7px;padding:7px 2px 6px;display:flex}.o-help-dw-subhead-arrow{color:var(--o-fg-mute);flex-shrink:0;display:inline-flex}.o-help-dw-subhead-ico{background:var(--o-brand-soft);width:22px;height:22px;color:var(--o-brand);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.o-help-dw-subhead-title{color:var(--o-fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.o-help-dw-subbody{border-left:1.5px solid var(--o-divider);margin-left:10px;padding-left:12px}.o-help-dw-topic{align-items:center;gap:11px;padding:2px 2px 14px;display:flex}.o-help-dw-topic-ico{background:var(--o-brand-soft);width:34px;height:34px;color:var(--o-brand);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.o-help-dw-topic p{color:var(--o-fg-faint);font-size:13px;line-height:1.5}.o-help-dw-arts-label{color:var(--o-fg-faint);padding:0 2px 9px;font-size:11.5px;font-weight:600}.o-help-dw-related{border-top:1px solid var(--o-divider);margin-top:16px;padding-top:14px}.o-help-dw-rel{text-align:left;width:100%;color:var(--o-fg-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.o-help-dw-rel:hover{background:var(--o-surface-soft);color:var(--o-fg)}.o-help-dw-rel svg{color:var(--o-fg-mute);flex-shrink:0}.o-help-dw-rel:hover svg{color:var(--o-brand)}.o-help-dw-rel-crumb{color:var(--o-fg-mute);margin-left:auto;font-size:11px}.o-help-dw-next{text-align:left;border:1px solid var(--o-divider);background:var(--o-surface-soft);cursor:pointer;width:100%;color:var(--o-fg);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;font-size:13.5px;font-weight:500;display:flex}.o-help-dw-next:hover{border-color:var(--o-divider-strong)}.o-help-dw-next svg{color:var(--o-fg-mute);flex-shrink:0}.o-help-dw-next-label{color:var(--o-fg-faint);font-size:11px;font-weight:500;display:block}.o-help-dw-empty{color:var(--o-fg-faint);text-align:center;padding:18px 4px;font-size:13px}.o-help-dw-foot{border-top:1px solid var(--o-divider);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.o-help-dw-foot>span{color:var(--o-fg-faint);font-size:12.5px}.o-help-empty{color:var(--o-fg-faint);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.o-help-empty p{margin:0;font-size:14px}.o-kb-otbl .o-kb-col-num{text-align:left;width:130px}.o-kb-col-mute{color:var(--o-fg-faint)}.o-kb-namecell{min-width:0;color:var(--o-fg);align-items:center;gap:8px;display:inline-flex}.o-kb-namecell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-kb-namecell-sub{color:var(--o-fg-2);padding-left:20px;font-size:12.5px}.o-kb-expand{width:24px;height:24px;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.o-kb-expand:disabled{opacity:.3;cursor:default}.o-kb-row.is-inactief .o-kb-namecell,.o-kb-subrow.is-inactief .o-kb-namecell{opacity:.5}.o-kb-subrow>td{background:var(--o-surface-2,#00000004)}.o-kb-srcbadge{border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.o-kb-srcbadge.is-standard{color:var(--o-fg-mute);background:var(--o-surface-2,#0000000d)}.o-kb-srcbadge.is-deviating{color:#b45309;background:#b453091f}.o-kb-srcbadge.is-own{color:var(--o-blue);background:#2563eb1f}.o-kb-head-badges{align-items:center;gap:8px;display:inline-flex}.o-kb-field-hint{color:var(--o-fg-faint);margin-top:3px;font-size:11.5px;display:block}.o-kb-devbanner{margin-bottom:12px}.o-kb-iconbtn{border-radius:var(--o-radius-sm);width:26px;height:26px;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.o-kb-iconbtn:hover{background:var(--o-surface-2,#0000000a);color:var(--o-fg)}.o-kb-iconbtn.is-danger:hover{color:var(--o-brand)}.o-kb-iconpick{position:relative}.o-kb-iconpick-trigger{cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;display:flex}.o-kb-iconpick-preview{color:var(--o-fg);justify-content:center;align-items:center;display:inline-flex}.o-kb-iconpick-name{color:var(--o-fg-2);flex:1;font-size:13px}.o-kb-iconpick-caret{color:var(--o-fg-mute);flex-shrink:0}.o-kb-iconpick-pop{z-index:60;background:var(--o-surface);border:1px solid var(--o-divider);border-radius:var(--o-radius-md);width:280px;box-shadow:var(--o-shadow-pop,0 8px 24px #0000001f);padding:8px;position:absolute;top:calc(100% + 4px);left:0}.o-kb-iconpick-search{border:1px solid var(--o-divider);border-radius:var(--o-radius-sm);color:var(--o-fg-mute);align-items:center;gap:6px;margin-bottom:8px;padding:5px 8px;display:flex}.o-kb-iconpick-search input{font:inherit;color:var(--o-fg);background:0 0;border:none;outline:none;flex:1}.o-kb-iconpick-grid{grid-template-columns:repeat(7,1fr);gap:2px;max-height:220px;display:grid;overflow:auto}.o-kb-iconpick-cell{aspect-ratio:1;border-radius:var(--o-radius-sm);width:100%;color:var(--o-fg-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.o-kb-iconpick-cell:hover{background:var(--o-surface-2,#0000000d);color:var(--o-fg)}.o-kb-iconpick-cell.is-active{border-color:var(--o-brand);color:var(--o-brand);background:var(--o-brand-soft)}.o-kb-iconpick-empty{text-align:center;color:var(--o-fg-faint);grid-column:1/-1;padding:16px;font-size:12.5px}.o-kb-empty{text-align:center;color:var(--o-fg-faint);padding:48px 20px;font-size:13.5px}.o-kb-langtabs{margin:2px 0 10px}.o-kb-field-col{flex-direction:column;gap:4px;min-width:0;display:flex}.o-kb-clickrow{cursor:pointer}.o-kb-clickrow:hover{background:var(--o-row-hover)}.o-kb-clickrow.is-inactief .o-kb-namecell{opacity:.5}.o-kb-grip{width:22px;height:26px;color:var(--o-fg-faint);cursor:grab;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.o-kb-grip:active{cursor:grabbing}.o-kb-section.is-dragover,.o-kb-block.is-dragover,.o-kb-item-row.is-dragover{outline:2px dashed var(--o-brand);outline-offset:1px;border-radius:var(--o-radius-sm)}.o-kb-itemmodal,.o-kb-meta{flex-direction:column;gap:16px;display:flex}.o-modal-foot{border-top:1px solid var(--o-divider);background:var(--o-surface);flex-shrink:0;align-items:center;gap:8px;padding:14px 18px;display:flex}.o-kb-modal-actions{align-items:center;gap:8px;display:inline-flex}.o-btn-go{color:var(--o-green)}.o-btn-go:hover{background:#10b9811a}.o-kb-modal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.o-kb-modal-col{flex-direction:column;gap:16px;min-width:0;display:flex}.o-kb-modal-grid .o-kb-textarea{min-height:88px}@media (max-width:880px){.o-kb-modal-grid{grid-template-columns:1fr}}.o-kb-col-act{text-align:right;white-space:nowrap;width:48px}.o-kb-otbl td.o-kb-col-act{padding-right:14px}.o-kb-rowmenu{display:inline-flex}.o-kb-rowmenu .o-kb-iconbtn{border-color:var(--o-divider)}.o-kb-rowmenu .o-kb-iconbtn:hover{border-color:var(--o-divider-strong,var(--o-divider));background:var(--o-surface-2,#0000000a);color:var(--o-fg)}.o-kb-rowmenu-pop{min-width:200px}.o-kb-iconbtn.is-open{background:var(--o-surface-2,#0000000f);color:var(--o-fg);border-color:var(--o-divider-strong,var(--o-divider))}.o-kb-langtabs{flex-wrap:wrap;row-gap:2px}.o-det-input.o-kb-loc-tr{border-left:3px solid var(--o-green)}.o-det-input.o-kb-loc-fb{border-left:3px solid var(--o-divider-strong,var(--o-divider));background:#fbfdff;background:lab(99.1858% -.333875 -1.07465)}.o-kb-langinfo{width:22px;height:22px;color:var(--o-fg-mute);cursor:help;border-radius:999px;justify-content:center;align-self:center;align-items:center;margin-left:auto;display:inline-flex;position:relative}.o-kb-langinfo:hover,.o-kb-langinfo:focus-visible{color:var(--o-fg-2);background:var(--o-surface-soft);outline:none}.o-kb-langinfo-pop{z-index:1200;background:var(--o-surface);border:1px solid var(--o-divider);border-radius:var(--o-radius-md);min-width:180px;box-shadow:var(--o-shadow-pop,0 8px 24px #0000001f);flex-direction:column;gap:7px;padding:9px 11px;display:none;position:absolute;top:calc(100% + 6px);right:0}.o-kb-langinfo:hover .o-kb-langinfo-pop,.o-kb-langinfo:focus-within .o-kb-langinfo-pop{display:flex}.o-kb-loc-legend-item{color:var(--o-fg-2);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.o-kb-loc-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.o-kb-loc-dot.is-tr{background:var(--o-green)}.o-kb-loc-dot.is-fb{background:var(--o-divider-strong,var(--o-divider))}.o-kb-modal-hint{color:var(--o-fg-faint);margin:0 0 10px;font-size:12px}.o-kb-tree{border:1px solid var(--o-divider);border-radius:var(--o-radius-md);flex-direction:column;display:flex;overflow:hidden}.o-kb-treenode{flex-direction:column;display:flex}.o-kb-treekids{border-left:1px solid var(--o-divider);margin-left:21px}.o-kb-treerow{border-bottom:1px solid var(--o-divider);align-items:center;gap:8px;padding:7px 8px 7px 10px;transition:background .1s;display:flex;position:relative}.o-kb-treerow:hover{background:var(--o-row-hover)}.o-kb-treerow.is-inactief .o-kb-treerow-label{opacity:.5}.o-kb-treerow.is-drop-before:before,.o-kb-treerow.is-drop-after:after{content:"";border-top:2px solid var(--o-brand);z-index:1;height:0;position:absolute;left:6px;right:6px}.o-kb-treerow.is-drop-before:before{top:-1px}.o-kb-treerow.is-drop-after:after{bottom:-1px}.o-kb-treerow.is-drop-into{background:var(--o-brand-soft);box-shadow:inset 0 0 0 2px var(--o-brand);border-radius:var(--o-radius-sm)}.o-kb-drop-nest{color:var(--o-brand);background:var(--o-surface);border:1px solid var(--o-brand);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.o-kb-treerow-label{cursor:pointer;min-width:0;color:var(--o-fg);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:7px;padding:2px 0;font-size:13px;display:inline-flex}.o-kb-treerow-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-kb-treerow-label:hover{color:var(--o-brand)}.o-kb-treerow-meta{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.o-kb-treerow-acts{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.o-kb-col-reorder{width:64px}.o-kb-reorder{gap:2px;display:inline-flex}.o-kb-rot180{transform:rotate(180deg)}.o-kb-grouptitle{color:var(--o-fg);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.o-kb-grouptitle:hover{color:var(--o-brand)}.o-kb-section-toggle{width:22px;height:22px}.o-kb-section.is-collapsed{gap:0}.o-kb-section-preview{text-align:left;min-width:0;color:var(--o-fg);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:inline-flex}.o-kb-section-preview>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-kb-section-count{color:var(--o-fg-mute);background:var(--o-surface-2,#0000000d);border-radius:999px;flex-shrink:0;padding:0 7px;font-size:11px;font-weight:600}.o-kb-sections-label,.o-kb-blocks-label{text-transform:uppercase;letter-spacing:.04em;color:var(--o-fg-faint);margin-top:4px;font-size:12px;font-weight:600}.o-kb-sections-label{color:var(--o-brand);align-items:center;gap:12px;margin-top:16px;display:flex}.o-kb-sections-label:after{content:"";background:var(--o-divider-strong,var(--o-divider));flex:1;height:1px}.o-kb-sections{flex-direction:column;gap:12px;display:flex}.o-kb-section{border:1px solid var(--o-divider);border-radius:var(--o-radius-md);background:var(--o-surface-2,#00000005);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.o-kb-section-head{align-items:center;gap:8px;display:flex}.o-kb-section-n{background:var(--o-brand-soft);width:22px;height:22px;color:var(--o-brand);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.o-kb-section-headinglabel{min-width:0;color:var(--o-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.o-kb-spacer{flex:1}.o-kb-mini-label{color:var(--o-fg-faint);font-size:11.5px;font-weight:500}.o-kb-block{border:1px solid var(--o-divider-strong,var(--o-divider));border-radius:var(--o-radius-md);background:var(--o-surface);flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0000000d}.o-kb-block:focus-within{border-color:var(--o-brand);box-shadow:0 0 0 3px var(--o-brand-soft)}.o-kb-block-head{align-items:center;gap:8px;display:flex}.o-kb-block-type{color:var(--o-fg-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.o-kb-items{flex-direction:column;gap:6px;display:flex}.o-kb-item-row{align-items:center;gap:6px;display:flex}.o-kb-item-row>.o-det-input,.o-kb-item-row>.o-kb-textarea{flex:1}.o-kb-fieldrow,.o-kb-linkrow,.o-kb-relrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.o-kb-fieldrow>.o-det-input,.o-kb-linkrow>.o-det-input,.o-kb-relrow>.o-det-input{flex:1;min-width:120px}.o-kb-relpick{flex:1;min-width:160px}.o-kb-relpick .fdp-wrap{width:100%}.o-kb-check{color:var(--o-fg-2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.o-kb-stack{flex-direction:column;gap:6px;display:flex}.o-kb-textarea{resize:vertical;font:inherit;min-height:64px;padding:9px 11px;line-height:1.55}.o-kb-addbtn,.o-kb-blockmenu{align-self:flex-start}.o-kb-blockmenu-caret{color:var(--o-fg-mute);margin-left:2px}.o-kb-blockmenu-pop{background:var(--o-surface);border:1px solid var(--o-divider);border-radius:var(--o-radius-md);box-shadow:var(--o-shadow-pop,0 8px 24px #0000001f);flex-direction:column;gap:2px;padding:6px;display:flex}.o-kb-blockmenu-item{border-radius:var(--o-radius-sm);font:inherit;color:var(--o-fg);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.o-kb-blockmenu-item:hover{background:var(--o-row-hover,#0000000d)}.o-kb-blockmenu-item>:first-child{color:var(--o-fg-mute);flex-shrink:0}.ct-search{border:1px solid var(--o-divider-strong,var(--o-divider));width:260px;height:32px;color:var(--o-fg-mute);background:var(--o-surface);box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;padding:0 11px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.ct-search:focus-within{border-color:var(--o-brand);box-shadow:0 0 0 3px var(--o-brand-soft)}.ct-search input{min-width:0;font:inherit;color:var(--o-fg);background:0 0;border:none;outline:none;flex:1;font-size:13px}.ct-search-clear{color:var(--o-fg-mute);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.ct-search-clear:hover{color:var(--o-fg)}.o-cmb-card{border:1px solid var(--o-divider);background:var(--o-surface);border-radius:10px}.o-cmb-head{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.o-cmb-head:hover{background:var(--o-row-hover,#00000006)}.o-cmb-head-left{align-items:center;gap:11px;min-width:0;display:flex}.o-cmb-head-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.o-cmb-chev{color:var(--o-fg-mute);flex-shrink:0}.o-cmb-name{color:var(--o-fg);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.o-cmb-thumb{border:1px solid var(--o-divider);vertical-align:middle;background:repeating-linear-gradient(135deg, var(--o-surface-soft), var(--o-surface-soft) 5px, var(--o-divider) 5px, var(--o-divider) 10px);border-radius:7px;flex-shrink:0;width:34px;height:34px;display:inline-block}.o-cmb-body{border-top:1px solid var(--o-divider);overflow-x:auto}.o-cmb-table thead th,.o-cmb-table tbody td,.o-cmb-table tfoot td{padding-left:12px;padding-right:12px}.o-cmb-table .o-mono{font-family:var(--font-mono);color:var(--o-fg-2);font-size:12.5px}.o-cmb-total-label{text-align:right;color:var(--o-fg-mute);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.o-cmb-table tfoot td{background:var(--o-surface-soft);border-top:1px solid var(--o-divider)}.o-unit-modal{height:720px}.o-unit-modal .o-modal-body{flex:auto;min-height:0}.o-unit-modal-foot-spacer{flex:1}.o-unit-card{border:1px solid var(--o-divider);background:var(--o-surface);border-radius:10px;overflow:hidden}.o-unit-card-head{background:var(--o-surface-soft);border-bottom:1px solid var(--o-divider);letter-spacing:.07em;text-transform:uppercase;color:var(--o-fg-mute);align-items:center;gap:9px;padding:10px 18px;font-size:11px;font-weight:700;display:flex}.o-unit-card-body{padding:18px 20px}.o-unit-card-body.is-flush{padding:0}.o-unit-empty{border:1px dashed var(--o-divider-strong,var(--o-divider));color:var(--o-fg-mute);background:var(--o-surface-soft);border-radius:8px;padding:14px 16px;font-size:13px}.o-unit-fields{flex-direction:column;gap:12px;max-width:520px;display:flex}.o-unit-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.o-unit-cols>div{min-width:0}@media (max-width:720px){.o-unit-cols{grid-template-columns:1fr}}.o-unit-ptable{border-collapse:collapse;width:100%}.o-unit-ptable thead th{background:var(--o-surface-2);color:var(--o-fg-mute);text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--o-divider);padding:8px 10px;font-size:11px;font-weight:600}.o-unit-ptable tbody td{border-bottom:1px solid var(--o-divider);vertical-align:middle;padding:7px 10px}.o-unit-ptable tbody tr:last-child td{border-bottom:none}.o-unit-ptable tfoot td{background:var(--o-surface-2);border-top:1px solid var(--o-divider);padding:8px 10px}.o-unit-ptable .o-det-input{width:100%}.o-unit-addbtn{background:var(--o-green);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.o-unit-addbtn:hover:not(:disabled){background:var(--o-green-hover)}.o-unit-addbtn:disabled{opacity:.45;cursor:not-allowed}.o-unit-total-label{text-transform:uppercase;letter-spacing:.04em;color:var(--o-fg-mute);font-size:11px;font-weight:600}.o-unit-total-val{color:var(--o-brand);text-align:right;font-weight:700}.o-unit-tabs{background:var(--o-surface);border-bottom:1px solid var(--o-divider);gap:2px;margin:-16px -18px 0;padding:0 12px;display:flex}.o-unit-tab{height:42px;color:var(--o-fg-faint);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:500;position:relative}.o-unit-tab:hover:not(:disabled){color:var(--o-fg-2)}.o-unit-tab.is-active{color:var(--o-brand);border-bottom-color:var(--o-brand);font-weight:600}.o-unit-tab.is-disabled{color:var(--o-fg-mute);cursor:not-allowed;opacity:.6}.o-unit-modal-error{margin:12px 0 0}.o-unit-secthead{background:var(--o-surface-soft);border-top:1px solid var(--o-divider);border-bottom:1px solid var(--o-divider);letter-spacing:.07em;text-transform:uppercase;color:var(--o-fg-mute);margin:14px -18px 12px;padding:9px 18px;font-size:11px;font-weight:700}.o-unit-form{grid-template-columns:1fr 1fr;gap:2px 40px;display:grid}@media (max-width:720px){.o-unit-form{grid-template-columns:1fr}}.o-unit-fcol{flex-direction:column;gap:2px;min-width:0;display:flex}.o-unit-frow{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:5px 0;display:grid}.o-unit-flabel{color:var(--o-fg-2);text-align:right;font-size:13px}.o-unit-fieldwrap{flex-direction:column;gap:4px;min-width:0;display:flex}.o-unit-vgselect{border:1px solid var(--o-divider-strong,var(--o-divider));background:var(--o-surface);width:100%;height:38px;color:var(--o-fg);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 12px;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s;display:flex}.o-unit-vgselect:hover{border-color:var(--o-fg-mute)}.o-unit-vgselect:focus-visible{border-color:var(--o-brand);outline:none}@supports (color:color-mix(in lab, red, red)){.o-unit-vgselect:focus-visible{border-color:color-mix(in oklab, var(--o-brand) 35%, white)}}.o-unit-vgselect:focus-visible{box-shadow:0 0 0 3px var(--o-brand-soft,#fdecee)}.o-unit-vgselect-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.o-unit-vgselect-val.is-empty{color:var(--o-fg-mute)}.o-unit-vgselect>svg{color:var(--o-fg-mute);flex-shrink:0}.o-unit-createhint{color:var(--o-fg-mute);padding:2px 0 4px;font-size:13px}.o-unit-combos{flex-direction:column;display:flex}.o-unit-combos-head{align-items:center;gap:12px;padding:0 0 10px;display:flex}.o-unit-combos-total{color:var(--o-fg-mute);background:var(--o-surface-soft);border:1px solid var(--o-divider);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 11px;font-size:12px;font-weight:600}.o-unit-combos-total.is-off{color:#b45309;background:#ffefd7;background:lab(95.4129% 4.93097 18.9675);border-color:#edcfbf;border-color:lab(85.3648% 9.28301 12.0444)}.o-unit-srows{border:1px solid var(--o-divider);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.o-unit-srow{border-bottom:1px solid var(--o-divider);align-items:center;gap:11px;padding:8px 14px;display:flex}.o-unit-srow:last-child{border-bottom:0}.o-unit-srow-main{flex:1;min-width:0}.o-unit-cname{color:var(--o-fg);font-size:13.5px;font-weight:550}.o-unit-cmeta{color:var(--o-fg-mute);margin-top:2px;font-size:11.5px}.o-unit-del{width:30px;height:30px;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.o-unit-del:hover:not(:disabled){background:var(--o-danger-soft);color:var(--o-danger)}.o-unit-del:disabled{opacity:.5;cursor:not-allowed}.o-unit-step{border:1px solid var(--o-divider-strong,var(--o-divider));background:var(--o-surface);border-radius:9px;flex-shrink:0;align-items:center;height:32px;display:inline-flex;overflow:hidden}.o-unit-step button{width:30px;height:100%;color:var(--o-fg-2);cursor:pointer;background:0 0;border:0;place-items:center;font-size:16px;line-height:1;display:grid}.o-unit-step button:hover:not(:disabled){background:var(--o-surface-soft);color:var(--o-fg)}.o-unit-step button:disabled{color:var(--o-divider-strong,var(--o-divider));cursor:not-allowed}.o-unit-step input{border:0;border-left:1px solid var(--o-divider);border-right:1px solid var(--o-divider);text-align:center;width:44px;height:100%;color:var(--o-fg);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;outline:none;font-family:inherit;font-size:13px}.o-unit-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.o-unit-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.o-unit-step input:focus{background:var(--o-brand-soft,#fdecee)}.o-unit-gadd{position:relative}.o-unit-gadd-btn{border:1px solid var(--o-divider-strong,var(--o-divider));background:var(--o-surface);height:34px;color:var(--o-fg);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.o-unit-gadd-btn:hover:not(:disabled){background:var(--o-surface-soft);border-color:var(--o-fg-mute)}.o-unit-gadd-btn:disabled{opacity:.5;cursor:not-allowed}.o-unit-gadd-menu{background:var(--o-surface);border:1px solid var(--o-divider-strong,var(--o-divider));z-index:60;border-radius:11px;min-width:300px;max-width:380px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 16px 40px -8px #0f172a2e}.o-unit-gadd-search{padding:3px 3px 6px}.o-unit-gadd-search input{border:1px solid var(--o-divider-strong,var(--o-divider));background:var(--o-surface-soft);width:100%;height:32px;color:var(--o-fg);border-radius:8px;outline:none;padding:0 11px;font-family:inherit;font-size:12.5px}.o-unit-gadd-search input:focus{background:var(--o-surface);border-color:var(--o-brand)}@supports (color:color-mix(in lab, red, red)){.o-unit-gadd-search input:focus{border-color:color-mix(in oklab, var(--o-brand) 35%, white)}}.o-unit-gadd-search input:focus{box-shadow:0 0 0 3px var(--o-brand-soft,#fdecee)}.o-unit-gadd-list{max-height:300px;overflow-y:auto}.o-unit-gadd-opt{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.o-unit-gadd-opt:hover{background:var(--o-surface-soft)}.o-unit-gadd-opt .nm{color:var(--o-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.o-unit-gadd-opt .meta{color:var(--o-fg-mute);white-space:nowrap;flex-shrink:0;font-size:11.5px}.o-unit-gadd-empty{text-align:center;color:var(--o-fg-mute);padding:12px 10px;font-size:12px}.o-cmb-editor-rows{flex-direction:column;gap:10px;display:flex}.o-cmb-editor-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.o-cmb-editor-field{flex-direction:column;gap:4px;min-width:0;display:flex}.o-cmb-editor-del{flex-shrink:0;margin-bottom:1px}.o-cmb-add-row{align-self:flex-start}.o-kpl-modal{--o-green-soft:#d2f6dd;--o-red:#ba2b2e;--o-red-soft:#ffe7e4;background:var(--o-surface);width:min(960px,100vw - 32px);height:min(660px,100vh - 32px);color:var(--o-fg);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #0f172a52}@supports (color:lab(0% 0 0)){.o-kpl-modal{--o-green-soft:lab(93.7125% -15.5331 7.96211);--o-red:lab(42.4959% 56.9739 35.4904);--o-red-soft:lab(93.8292% 12.2803 6.63641)}}.o-kpl-head{background:var(--o-surface-soft);border-bottom:1px solid var(--o-divider);flex-shrink:0;align-items:flex-start;gap:12px;padding:16px 18px 14px;display:flex}.o-kpl-head-tt{flex:1;min-width:0}.o-kpl-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.o-kpl-sub{color:var(--o-fg-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.o-kpl-close{width:30px;height:30px;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.o-kpl-close:hover{background:var(--o-surface);color:var(--o-fg)}.o-kpl-toolbar-row{border-bottom:1px solid var(--o-divider);flex-shrink:0;align-items:center;gap:12px;padding:11px 18px;display:flex}.o-kpl-search{flex-shrink:0;width:min(360px,44%);position:relative}.o-kpl-search>svg{color:var(--o-fg-mute);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.o-kpl-search input{border:1px solid var(--o-divider-strong);background:var(--o-surface-soft);width:100%;height:36px;color:var(--o-fg);border-radius:10px;outline:none;padding:0 34px 0 35px;font-family:inherit;font-size:13px;transition:border-color .12s,background .12s,box-shadow .12s}.o-kpl-search input::placeholder{color:var(--o-fg-mute)}.o-kpl-search input:focus{border-color:var(--o-brand)}@supports (color:color-mix(in lab, red, red)){.o-kpl-search input:focus{border-color:color-mix(in oklab, var(--o-brand) 35%, white)}}.o-kpl-search input:focus{background:var(--o-surface);box-shadow:0 0 0 3px var(--o-brand-soft)}.o-kpl-search-clear{width:22px;height:22px;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.o-kpl-search-clear:hover{background:var(--o-surface);color:var(--o-fg)}.o-kpl-spacer{flex:1}.o-kpl-tb-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.o-kpl-tb-divider{background:var(--o-divider-strong);flex-shrink:0;width:1px;height:22px}.o-kpl-seg{box-sizing:border-box;background:var(--o-surface-soft);border:1px solid var(--o-divider-strong);border-radius:9px;align-items:center;gap:2px;height:36px;padding:2px;display:inline-flex}.o-kpl-seg button{height:100%;color:var(--o-fg-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:500}.o-kpl-seg button.active{background:var(--o-surface);color:var(--o-fg);box-shadow:0 1px 2px #0f172a0f}.o-kpl-fdrop{position:relative}.o-kpl-fdrop-btn{border:1px solid var(--o-divider-strong);background:var(--o-surface);height:36px;color:var(--o-fg-2);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.o-kpl-fdrop-btn:hover{background:var(--o-surface-soft);border-color:var(--o-fg-mute)}.o-kpl-fdrop-btn .val{color:var(--o-fg)}.o-kpl-fdrop-btn svg{color:var(--o-fg-mute)}.o-kpl-iconbtn{border:1px solid var(--o-divider-strong);background:var(--o-surface);width:36px;height:36px;color:var(--o-fg-2);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.o-kpl-iconbtn:hover{background:var(--o-surface-soft);border-color:var(--o-fg-mute);color:var(--o-fg)}.o-kpl-fdrop-menu{background:var(--o-surface);border:1px solid var(--o-divider-strong);z-index:60;border-radius:10px;min-width:168px;padding:4px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 40px -8px #0f172a2e}.o-kpl-fdrop-opt{width:100%;color:var(--o-fg-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:12.5px;display:flex}.o-kpl-fdrop-opt:hover{background:var(--o-surface-soft);color:var(--o-fg)}.o-kpl-fdrop-opt .chk{color:var(--o-brand);opacity:0;margin-left:auto;display:inline-flex}.o-kpl-fdrop-opt.is-active{color:var(--o-fg);font-weight:600}.o-kpl-fdrop-opt.is-active .chk{opacity:1}.o-kpl-cmenu{min-width:214px;padding:0}.o-kpl-cmenu-head{border-bottom:1px solid var(--o-divider);justify-content:space-between;align-items:center;padding:8px 11px 7px;display:flex}.o-kpl-cmenu-title{color:var(--o-fg-mute);font-size:11.5px;font-weight:600}.o-kpl-cmenu-reset{color:var(--o-brand);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 5px;font-size:11px}.o-kpl-cmenu-reset:hover{background:var(--o-brand-soft)}.o-kpl-cmenu-search{padding:7px 9px 5px;position:relative}.o-kpl-cmenu-search svg{color:var(--o-fg-mute);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-30%)}.o-kpl-cmenu-search input{border:1px solid var(--o-divider-strong);background:var(--o-surface-soft);width:100%;height:30px;color:var(--o-fg);border-radius:8px;outline:none;padding:0 10px 0 30px;font-family:inherit;font-size:12.5px}.o-kpl-cmenu-search input:focus{background:var(--o-surface);border-color:var(--o-brand)}@supports (color:color-mix(in lab, red, red)){.o-kpl-cmenu-search input:focus{border-color:color-mix(in oklab, var(--o-brand) 35%, white)}}.o-kpl-cmenu-search input:focus{box-shadow:0 0 0 3px var(--o-brand-soft)}.o-kpl-cmenu-empty{text-align:center;color:var(--o-fg-faint);padding:12px 9px;font-size:12px}.o-kpl-cmenu-list{padding:4px}.o-kpl-cmenu-row{cursor:pointer;color:var(--o-fg);border-radius:6px;align-items:center;gap:9px;padding:6px 8px;font-size:12.5px;display:flex}.o-kpl-cmenu-row:hover{background:var(--o-surface-soft)}.o-kpl-cmenu-row input[type=checkbox]{width:14px;height:14px;accent-color:var(--o-brand);cursor:pointer;flex-shrink:0}.o-kpl-cmenu-row.is-locked,.o-kpl-cmenu-row.is-draggable{cursor:default}.o-kpl-cmenu-row.is-locked:hover{background:0 0}.o-kpl-cmenu-row.is-locked .o-kpl-cmenu-name{color:var(--o-fg-mute)}.o-kpl-cmenu-row.is-dragging{opacity:.45;background:var(--o-brand-soft)}.o-kpl-cmenu-name{cursor:pointer;flex:1}.o-kpl-cmenu-handle{width:18px;height:22px;color:var(--o-fg-faint);cursor:grab;flex-shrink:0;place-items:center;display:grid}.o-kpl-cmenu-handle:active{cursor:grabbing}.o-kpl-cmenu-row.is-locked .o-kpl-cmenu-handle{visibility:hidden}.o-kpl-cmenu-lock{letter-spacing:.03em;text-transform:uppercase;color:var(--o-fg-faint);background:var(--o-surface-soft);border:1px solid var(--o-divider);border-radius:5px;padding:2px 6px;font-size:9px;font-weight:600}.o-kpl-cmenu-pp{border-top:1px solid var(--o-divider);justify-content:space-between;align-items:center;gap:9px;padding:8px 11px 10px;display:flex}.o-kpl-cmenu-pp-lbl{color:var(--o-fg-mute);font-size:11.5px;font-weight:600}.o-kpl-pp-custom{border:1px solid var(--o-divider-strong);width:56px;height:28px;color:var(--o-fg);text-align:center;-moz-appearance:textfield;font-variant-numeric:tabular-nums;border-radius:7px;outline:none;padding:0 8px;font-family:inherit;font-size:12.5px}.o-kpl-pp-custom::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.o-kpl-pp-custom::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.o-kpl-pp-custom:focus{border-color:var(--o-brand)}@supports (color:color-mix(in lab, red, red)){.o-kpl-pp-custom:focus{border-color:color-mix(in oklab, var(--o-brand) 35%, white)}}.o-kpl-pp-custom:focus{box-shadow:0 0 0 3px var(--o-brand-soft)}.o-kpl-body{flex-direction:column;flex:1;min-height:0;display:flex}.o-kpl-main{flex:1;min-width:0;overflow-y:auto}.o-kpl-colhead{z-index:5;background:var(--o-surface-soft);border-bottom:1px solid var(--o-divider);color:var(--o-fg-faint);align-items:center;gap:10px;padding:8px 18px;font-size:11px;font-weight:600;display:flex;position:sticky;top:0}.o-kpl-colhead .ch-name{flex:1}.o-kpl-colhead .ch-status{text-align:center;width:64px}.o-kpl-colhead .ch-count{text-align:right;width:96px}.o-kpl-rows{padding:4px 0 6px}.o-kpl-row{border-bottom:1px solid var(--o-divider);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:7px 18px;display:flex}.o-kpl-row:hover{background:var(--o-surface-soft)}.o-kpl-row.is-checked{background:#fff8f7;background:lab(98.1498% 3.6684 1.97248)}.o-kpl-row.is-checked:hover{background:#fff4f2;background:lab(96.9344% 5.50759 2.96432)}.o-kpl-indent{flex-shrink:0}.o-kpl-chev{width:22px;height:22px;color:var(--o-fg-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.o-kpl-chev:hover{background:var(--o-divider);color:var(--o-fg-2)}.o-kpl-chev svg{transition:transform .15s}.o-kpl-chev.is-open svg{transform:rotate(90deg)}.o-kpl-chev.is-leaf{visibility:hidden}.o-kpl-cb{border:1.5px solid var(--o-divider-strong);background:var(--o-surface);border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:background .12s,border-color .12s;display:grid}.o-kpl-cb svg{color:#fff;opacity:0;transition:opacity .12s,transform .12s;transform:scale(.7)}.o-kpl-row.is-checked .o-kpl-cb{background:var(--o-brand);border-color:var(--o-brand)}.o-kpl-row.is-checked .o-kpl-cb svg{opacity:1;transform:none}.o-kpl-namewrap{flex:1;min-width:0}.o-kpl-name{color:var(--o-fg);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.o-kpl-name mark{color:inherit;background:#fbe48d;background:lab(91.2108% -.232279 45.3157);border-radius:3px;padding:0 1px}.o-kpl-row.is-inactive .o-kpl-name-txt{color:var(--o-fg-mute)}.o-kpl-path{color:var(--o-fg-faint);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-top:1px;font-size:11.5px;display:flex}.o-kpl-path-seg{align-items:center;gap:4px;display:inline-flex}.o-kpl-path-seg svg{color:var(--o-fg-mute)}.o-kpl-path-root{color:var(--o-fg-mute);font-style:italic}.o-kpl-tag{border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:600}.o-kpl-tag.is-linked{background:var(--o-green-soft);color:var(--o-green)}.o-kpl-tag.is-unlink{background:var(--o-red-soft);color:var(--o-red)}.o-kpl-tag.is-locked{background:var(--o-surface-soft);color:var(--o-fg-mute);border:1px solid var(--o-divider)}.o-kpl-row.is-locked,.o-kpl-row.is-locked:hover,.o-kpl-row.is-locked.is-checked,.o-kpl-row.is-locked.is-checked:hover{cursor:default;background:var(--o-surface)}.o-kpl-row.is-locked .o-kpl-name-txt{color:var(--o-fg-mute)}.o-kpl-row.is-locked .o-kpl-cb{background:var(--o-fg-mute);border-color:var(--o-fg-mute);opacity:.5}.o-kpl-inds{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.o-kpl-ind{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.o-kpl-ind:before{content:"";border-radius:50%;width:6px;height:6px}.o-kpl-ind.is-linked{background:var(--o-brand-soft);color:var(--o-brand)}.o-kpl-ind.is-linked:before{background:var(--o-brand)}.o-kpl-ind.is-match{color:#704e00;color:lab(36.1744% 11.209 50.2841);background:#fbe48d;background:lab(91.2108% -.232279 45.3157)}.o-kpl-ind.is-match:before{background:#cf9b00;background:lab(67.651% 13.3022 81.7114)}.o-kpl-status{flex-shrink:0;justify-content:center;width:64px;display:flex}.o-kpl-sq{border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.o-kpl-sq.on{background:var(--o-green-soft);color:var(--o-green)}.o-kpl-sq.off{background:var(--o-red-soft);color:var(--o-red)}.o-kpl-count{width:96px;color:var(--o-fg-mute);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:11.5px}.o-kpl-empty{text-align:center;color:var(--o-fg-mute);padding:48px 24px}.o-kpl-empty svg{color:var(--o-divider-strong);margin:0 auto 10px;display:block}.o-kpl-empty-tt{color:var(--o-fg-faint);font-size:13.5px}.o-kpl-empty-sub{margin-top:4px;font-size:12px}.o-kpl-skrow{cursor:default;pointer-events:none}.o-kpl-sk-cb{border-color:var(--o-divider)!important;background:var(--o-surface-soft)!important}@keyframes oKplShimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.o-kpl-sk-bar{background:linear-gradient(90deg, var(--o-divider), var(--o-surface-soft), var(--o-divider));border-radius:6px;height:11px;animation:1.3s ease-in-out infinite oKplShimmer;display:inline-block}.o-kpl-sk-num{width:70%}.o-kpl-sk-sq{background:var(--o-divider);border-radius:5px;width:20px;height:20px;animation:1.3s ease-in-out infinite oKplShimmer;display:inline-block}.o-kpl-loaderr{text-align:center;flex-direction:column;align-items:center;padding:44px 32px;display:flex}.o-kpl-loaderr-ic{background:var(--o-red-soft);width:46px;height:46px;color:var(--o-red);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.o-kpl-loaderr-tt{color:var(--o-fg);font-size:15px;font-weight:600}.o-kpl-loaderr-sub{color:var(--o-fg-mute);max-width:360px;margin-top:5px;font-size:12.5px;line-height:1.5}.o-kpl-loaderr-btn{border:1px solid var(--o-divider-strong);background:var(--o-surface);height:34px;color:var(--o-fg);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin-top:16px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.o-kpl-loaderr-btn:hover{background:var(--o-surface-soft);border-color:var(--o-fg-mute)}.o-kpl-listfoot{border-top:1px solid var(--o-divider);background:var(--o-surface-soft);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:9px 18px;display:grid}.o-kpl-lf-count{color:var(--o-fg-faint);white-space:nowrap;grid-column:1;justify-self:start;font-size:12px}.o-kpl-pager{grid-column:3;justify-self:end;align-items:center;gap:6px;display:flex}.o-kpl-pager-range{color:var(--o-fg-mute);font-variant-numeric:tabular-nums;margin-right:4px;font-size:11.5px}.o-kpl-pager-gap{color:var(--o-fg-mute);-webkit-user-select:none;user-select:none;padding:0 2px;font-size:12px}.o-kpl-pager button{border:1px solid var(--o-divider-strong);background:var(--o-surface);min-width:26px;height:26px;color:var(--o-fg-2);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:12px;display:inline-flex}.o-kpl-pager button:hover:not(:disabled){background:var(--o-surface-soft);border-color:var(--o-fg-mute)}.o-kpl-pager button.is-active{background:var(--o-brand-soft);border-color:var(--o-brand)}@supports (color:color-mix(in lab, red, red)){.o-kpl-pager button.is-active{border-color:color-mix(in oklab, var(--o-brand) 26%, white)}}.o-kpl-pager button.is-active{color:var(--o-brand);font-weight:600}.o-kpl-pager button:disabled{opacity:.45;cursor:not-allowed}.o-kpl-pager-prev{transform:rotate(180deg)}.o-kpl-foot{border-top:1px solid var(--o-divider);background:var(--o-surface);flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.o-kpl-foot-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.o-kpl-sel-pill{background:var(--o-brand-soft);color:var(--o-brand);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.o-kpl-delta{color:var(--o-fg-faint);align-items:center;gap:8px;font-size:12px;display:flex}.o-kpl-delta .d-new{color:var(--o-green);font-weight:500}.o-kpl-delta .d-rm{color:var(--o-red);font-weight:500}.o-kpl-delta .sep-pipe{color:var(--o-fg-mute)}.o-kpl-confirm{z-index:90;background:var(--o-fg);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.o-kpl-confirm{background:color-mix(in oklab, var(--o-fg) 32%, transparent)}}.o-kpl-confirm{padding:20px}.o-kpl-confirm-card{background:var(--o-surface);border-radius:14px;width:min(360px,100%);overflow:hidden;box-shadow:0 24px 60px -12px #0f172a52}.o-kpl-confirm-body{padding:20px 20px 16px}.o-kpl-confirm-tt{color:var(--o-fg);font-size:15px;font-weight:600}.o-kpl-confirm-txt{color:var(--o-fg-faint);margin-top:6px;font-size:13px;line-height:1.5}.o-kpl-confirm-txt strong{color:var(--o-fg-2);font-weight:600}.o-kpl-confirm-foot{border-top:1px solid var(--o-divider);background:var(--o-surface-soft);justify-content:flex-end;gap:9px;padding:12px 20px;display:flex}.o-kpl-chips{flex-wrap:wrap;gap:7px;display:flex}.o-kpl-chip{border:1px solid var(--o-divider-strong);background:var(--o-surface);color:var(--o-fg);border-radius:999px;align-items:center;padding:4px 11px;font-size:12.5px;display:inline-flex}.o-kpl-chip.is-inactive{color:var(--o-fg-mute)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
