@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-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:4px;--container-3xl:48rem;--font-weight-medium:500;--font-weight-semibold:600;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ff-ui);--default-mono-font-family:var(--ff-mono);--breakpoint-shell:85rem;--color-canvas:var(--canvas);--color-bg:var(--bg);--color-side:var(--side);--color-card:var(--card);--color-input:var(--input);--color-raise:var(--raise);--color-avatar:var(--avatar);--color-line:var(--line);--color-line-2:var(--line-2);--color-line-strong:var(--line-strong);--color-on-accent:var(--on-accent);--color-primary-hover:var(--primary-hover);--color-ok:var(--ok);--color-ok-soft:var(--ok-soft);--color-ok-line:var(--ok-line);--color-fg:var(--text);--color-fg-2:var(--text-2);--color-fg-3:var(--text-3);--color-background:var(--bg);--color-foreground:var(--text);--color-primary:var(--text);--color-primary-foreground:var(--on-accent);--color-secondary:var(--card);--color-secondary-foreground:var(--text);--color-muted:var(--raise);--color-muted-foreground:var(--text-3);--color-accent:var(--raise);--color-accent-foreground:var(--text);--color-popover:var(--card);--color-popover-foreground:var(--text);--color-card-foreground:var(--text);--color-border:var(--line);--color-ring:var(--focus-ring);--color-destructive:var(--alert);--font-display:var(--ff-display);--font-ui:var(--ff-ui);--font-sans:var(--ff-ui);--font-mono:var(--ff-mono);--font-doc-head:var(--ff-doc-head);--font-doc-body:var(--ff-doc-body);--radius-xs:var(--r-xs);--radius-check:var(--r-check);--radius-sm:var(--r-sm);--radius-segment:var(--r-segment);--radius-md:var(--r-md);--radius-inset:var(--r-inset);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-full:var(--r-full);--shadow-dialog:var(--elevation-dialog);--shadow-popover:var(--elevation-popover);--shadow-page:var(--elevation-page)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}html:has([data-doc-mode=print]){background:var(--doc-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has([data-doc-mode=print]) body{background:var(--doc-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ui-doc-surface,.ui-doc-surface *,.ui-doc-surface :before,.ui-doc-surface :after{transition:none!important;animation:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);font-family:var(--ff-ui)}body,[data-surface]{font-size:var(--type-body-size);line-height:var(--type-body-lh);margin:0}[data-theme=doc]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);font-family:var(--ff-ui);background:var(--bg)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--selection);color:var(--text)}input,textarea{caret-color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}button,a,input,select,textarea{scroll-margin-block:var(--h-topbar) var(--h-bottom-bar)}[data-surface=portaal]{scroll-padding-block:var(--h-topbar) calc(var(--h-bottom-bar) + env(safe-area-inset-bottom))}[data-surface=portaal] :is(button,a,input,select,[role=checkbox],[role=radio],[role=switch]){min-height:var(--target-min)}.row:is(:hover,[data-selected]){--control-border:var(--text-3)}}@layer components{.ui-file-drop-compact{border:1px solid var(--line-strong);border-radius:var(--r-md);min-height:56px;display:flex}.ui-button.ui-file-drop-prompt{justify-content:start;width:100%;height:auto;min-height:54px;padding:8px 16px}.ui-file-drop-prompt>span{text-align:left;gap:2px;display:grid}.ui-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.ui-card-header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:16px 20px;display:flex}.ui-card-header>h2,.ui-card-header>h3{min-width:0}.ui-card-content[data-padding=md]{padding:var(--card-p-sm)}.ui-card-content[data-padding=lg]{padding:var(--card-p)}.ui-card-footer{border-top:1px solid var(--line);padding:12px 20px}.ui-attention-list>.ui-card-content{flex-direction:column;display:flex}.ui-attention-list>.ui-card-content>.ui-state{flex:1;justify-content:center}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ui-page-header-text{gap:8px;min-width:0;display:grid}.ui-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 32px;display:flex}.ui-state[data-size=page]{padding-block:80px}.ui-state[data-size=inline]{padding:16px 20px}.ui-state>p{max-width:560px}.ui-state[data-size=card]>p{max-width:320px}.ui-state:not([data-size=inline])>svg{margin-bottom:12px}.ui-state>details{text-align:left;max-width:100%}.ui-callout{border:1px solid var(--tone-line);border-radius:var(--r-inset);background:var(--tone-soft);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ui-callout[data-info]{background:0 0;border-color:#0000}[data-theme=doc] .ui-callout[data-tone=ai]{--tone:var(--text);--tone-soft:var(--raise);--tone-line:var(--line-strong)}.ui-callout-icon{flex-shrink:0;align-items:center;min-height:20px;display:flex}.ui-callout-text{flex:1;gap:2px;min-width:0;display:grid}.ui-callout-title{color:var(--tone)}.ui-callout[data-info] .ui-callout-title{color:var(--text)}.ui-callout-body{color:var(--text-2)}[data-theme=doc] .ui-callout-text{color:var(--text)}[data-theme=doc] .ui-callout-title,[data-theme=doc] .ui-callout-body{color:inherit}.ui-callout-action{--type-button-size:var(--type-body-size);color:var(--text);margin-left:auto}.ui-callout-action :is(a,button){color:var(--text);font-size:var(--type-body-size);font-weight:500}.ui-kbd{white-space:nowrap;border:1px solid var(--line-2);border-radius:4px;align-items:center;padding:2px 6px;display:inline-flex}.ui-kpi-content{display:contents}.ui-segment-bar{gap:2px;width:100%;display:flex}.ui-bar-fill{background:var(--tone);border-radius:var(--r-xs);min-width:0;display:block}.ui-segment-bar>.ui-bar-fill{flex-basis:0;height:100%}.ui-bar-empty{background:var(--raise);border-radius:var(--r-xs);flex:1}.ui-progress{flex:auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:10px;display:flex}.ui-progress-track{background:var(--raise);border-radius:var(--r-xs);flex:1;height:6px;position:relative}.ui-progress[data-size=sm] .ui-progress-track{height:4px}.ui-progress-track>.ui-bar-fill{height:100%}.ui-progress-marker{background:var(--text);width:2px;height:calc(100% + 4px);position:absolute;top:-2px;transform:translate(-1px)}.ui-legend{flex-wrap:wrap;gap:12px;display:flex}.ui-legend-mark{background:var(--tone);width:8px;height:8px;display:inline-block}.ui-legend-mark[data-shape=dot]{border-radius:var(--r-full)}.ui-legend-mark[data-shape=line]{width:16px;height:2px}.ui-legend-mark[data-shape=marker]{width:2px;height:12px}.ui-kpi-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.ui-kpi-strip{display:flex}.ui-kpi-cell{min-width:0;color:var(--text);flex:1;align-content:start;gap:10px;padding:18px 20px;display:grid}.ui-kpi-cell[data-variant=inline],.ui-kpi-cell[data-variant=counts]{gap:6px}.ui-kpi-cell+.ui-kpi-cell,.ui-kpi-aside{border-left:1px solid var(--line)}.ui-kpi-loading{gap:12px;display:grid}.ui-kpi-cell[aria-pressed=true]{background:var(--raise)}button.ui-kpi-cell:hover{background:var(--row-hover)}.ui-kpi-cell[data-variant=counts] .type-kpi{color:var(--text)}.ui-kpi-cell[data-variant=counts] .type-meta{white-space:nowrap}a.ui-kpi-cell:hover{background:var(--row-hover)}.ui-kpi-aside{align-items:center;min-width:180px;padding:18px 20px;display:flex}.ui-kpi-aside>*{width:100%}.ui-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.ui-toolbar-filters{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.ui-toolbar-search{margin-left:auto}.ui-table-scroll{border-radius:var(--r-lg);overflow-x:auto}.ui-data-table table{border-collapse:collapse;text-align:left;width:100%}.ui-data-table th{height:var(--h-th);color:var(--text-3);font-family:var(--type-th-family);font-size:var(--type-th-size);line-height:var(--type-th-lh);font-weight:var(--type-th-weight);letter-spacing:var(--type-th-ls);text-transform:var(--type-th-transform)}.ui-data-table td{height:max(52px, var(--h-row))}.ui-data-table th,.ui-data-table td{border-bottom:1px solid var(--line);padding:8px}.ui-data-table td{padding-block:7px}.ui-data-table :is(th,td):first-child{padding-left:var(--row-px)}.ui-data-table :is(th,td):last-child{padding-right:var(--row-px)}.ui-data-table .ui-tag-mono{white-space:nowrap}.ui-data-table th[data-align=right],.ui-data-table td[data-align=right]{text-align:right}.ui-data-table table[data-density=compact] td{height:var(--h-row);padding-block:4px}.ui-sort{min-height:var(--target-min);text-transform:inherit;align-items:center;gap:6px;display:inline-flex}.ui-data-table th[data-align=right] .ui-sort{justify-content:flex-end}.ui-data-table .ui-table-group th{background:var(--bg);height:32px;color:var(--text-2);padding-block:6px}.ui-data-table tbody tr{position:relative}.ui-data-table tbody tr:hover{background:var(--row-hover)}.ui-data-table tbody tr[data-tone=alert],.ui-data-table tbody tr[data-selected]{background:var(--raise)}.ui-data-table tbody tr[data-tone=check]{background:var(--check-soft)}.ui-data-table td>.ui-dot{margin-right:8px}.ui-row-link:after{content:"";position:absolute;inset:0}.ui-row-link:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-data-table td :is(button,input,[role=checkbox],a:not(.ui-row-link)),.ui-row-control{z-index:1;position:relative}.ui-table-bulk{background:var(--raise);align-items:center;gap:12px;padding:12px 20px;display:flex}.ui-table-cards{display:none}.ui-list-loading{padding:20px}.ui-attention-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 20px;display:flex;position:relative}.ui-attention-row:hover{background:var(--row-hover)}.ui-attention-skeleton{height:80px}.ui-attention-tag{flex-shrink:0;width:104px}.ui-attention-text{flex:1;gap:4px;min-width:0;display:grid}.ui-clamp-two{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-attention-time{text-align:right;flex-shrink:0;width:64px}.ui-attention-action>.ui-button{width:112px}.ui-row-menu{opacity:0}.ui-attention-row:hover .ui-row-menu,.ui-attention-row:focus-within .ui-row-menu{opacity:1}.ui-row-menu:has([data-state=open]){opacity:1}.ui-attention-entry{transition:grid-template-rows var(--dur-resolve) var(--ease-out), opacity var(--dur-resolve) var(--ease-out);grid-template-rows:1fr;display:grid}.ui-attention-clip{min-height:0;overflow:hidden}.ui-attention-entry[data-handled]{opacity:0;grid-template-rows:0fr}.ui-task-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.ui-task-main{flex:1;min-width:0}.ui-task-title-line{align-items:center;gap:10px;display:flex}.ui-task-meta{align-items:center;gap:6px;padding-left:28px;display:flex}.ui-task-row[data-done] .ui-task-title{color:var(--text-3);text-decoration:line-through}.ui-avatar-target{min-width:var(--target-min);min-height:var(--target-min);flex-shrink:0;place-items:center;display:grid}.ui-agenda-heading{padding:4px 0}.ui-agenda-item{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.ui-agenda-time{flex-shrink:0;width:42px}.ui-timeline{gap:16px;display:grid}.ui-timeline-item{align-items:flex-start;gap:12px;display:flex}.ui-timeline-item>.ui-dot{margin-top:5px}.ui-timeline[data-variant=time-left] .ui-timeline-item>time{flex-shrink:0;width:64px}.ui-modal-overlay{background:var(--overlay);z-index:calc(var(--z-dialog) - 1);position:fixed;inset:0}.ui-modal{z-index:var(--z-dialog);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--elevation-dialog);max-width:calc(100vw - 32px);width:var(--modal-width);flex-direction:column;max-height:85dvh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-modal[data-state=open],.ui-modal-overlay[data-state=open]{animation:ui-modal-fade var(--dur-base) var(--ease-out)}.ui-modal[data-kind=dialog][data-state=open]{animation:ui-dialog-in var(--dur-slow) var(--ease-out)}.ui-modal[data-kind=dialog][data-state=closed]{animation:ui-dialog-out calc(var(--dur-slow) * .75) var(--ease-in)}.ui-modal[data-kind=panel][data-state=open]{animation:ui-panel-in var(--dur-slow) var(--ease-out)}.ui-modal[data-kind=panel][data-state=closed]{animation:ui-panel-out calc(var(--dur-slow) * .75) var(--ease-in)}.ui-modal[data-kind=sheet][data-state=open]{animation:ui-sheet-in var(--dur-slow) var(--ease-out)}.ui-modal[data-kind=sheet][data-state=closed]{animation:ui-sheet-out calc(var(--dur-slow) * .75) var(--ease-in)}.ui-modal[data-kind=command][data-state=closed],.ui-modal-overlay[data-state=closed]{animation:ui-modal-fade-out calc(var(--dur-base) * .75) var(--ease-in)}.ui-modal-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.ui-modal-body{overscroll-behavior:contain;gap:16px;min-height:0;padding:22px;display:grid;overflow-y:auto}.ui-modal-footer{background:var(--bg);border-top:1px solid var(--line);border-radius:0 0 var(--r-xl) var(--r-xl);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.ui-modal-note,.ui-modal-error{align-items:center;gap:6px;display:flex}.ui-modal-note>svg,.ui-modal-error>svg{flex-shrink:0}.ui-modal-error{margin:0 22px 12.5px}.ui-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.ui-modal[data-kind=panel]{z-index:var(--z-panel);width:var(--modal-width);border-width:0 0 0 1px;border-radius:0;max-width:100vw;height:100dvh;max-height:100dvh;top:0;left:auto;right:0;transform:none}.ui-modal-overlay:has(+.ui-modal[data-kind=panel]){z-index:calc(var(--z-panel) - 1)}.ui-modal[data-kind=panel] .ui-modal-body{flex:1;align-content:start}.ui-modal[data-kind=sheet]{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);top:auto;bottom:0;transform:translate(-50%)}.ui-modal[data-kind=sheet][data-size=full]{height:90dvh}.ui-modal[data-kind=sheet] .ui-modal-header{border-bottom:0;padding:8px 16px 16px}.ui-modal[data-kind=sheet] .ui-modal-body{padding:16px}.ui-modal[data-kind=sheet] .ui-modal-footer{background:0 0;border-top:0;border-radius:0;padding:14px 16px}.ui-modal[data-kind=sheet] .ui-modal-actions{width:100%}.ui-modal[data-kind=sheet] .ui-modal-actions [data-variant=primary]{width:100%;min-height:44px}.ui-sheet-grip{background:var(--line-strong);border-radius:var(--r-full);flex-shrink:0;width:36px;height:4px;margin:8px auto}.ui-modal[data-kind=command]{max-height:calc(100dvh - 136px);top:120px;transform:translate(-50%)}.ui-modal[data-kind=command] .ui-modal-body{gap:0;padding:0}.ui-command-search{border-bottom:1px solid var(--line);min-height:54px;color:var(--text-3);align-items:center;gap:12px;padding:0 16px;display:flex}.ui-command-input{width:100%;min-width:0;color:var(--text);padding:12px}.ui-command-footer{border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:18px;height:34px;padding:0 16px;display:flex}.ui-command-list{max-height:calc(85dvh - 110px);padding:4px 6px 8px;overflow-y:auto}.ui-command-item{min-height:max(40px, var(--target-min));border-radius:var(--r-md);cursor:pointer;align-items:center;gap:12px;padding:0 10px;display:flex}.ui-command-item-text{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.ui-command-item[data-selected=true]{background:var(--raise)}.ui-command-item[data-disabled=true]{opacity:.45;cursor:not-allowed}.ui-command-list [cmdk-group-heading]{min-height:32px;color:var(--text-3);font-family:var(--type-label-family);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-lh);letter-spacing:var(--type-label-ls);text-transform:var(--type-label-transform);padding:12px 10px 6px}.ui-command-retry{min-height:var(--target-min);min-width:var(--target-min);padding:8px 0;display:block}.ui-command-selected-hint{display:none}.ui-command-item[data-selected=true] .ui-command-selected-hint{display:inline-flex}.ui-modal[data-placement=sidebar]{left:calc(var(--sidebar-w) + 16px);border:1px solid var(--line-2);border-radius:var(--r-xl);width:400px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);top:16px;right:auto}[data-sidebar=compact] .ui-modal[data-placement=sidebar]{left:calc(var(--sidebar-compact-w) + 16px)}.ui-notifications .ui-modal-header{flex-wrap:wrap;align-items:center;gap:12px 8px;padding:16px 16px 13px 20px}.ui-notifications .ui-modal-header>div:first-child{flex:1}.ui-modal-header-secondary{flex-basis:100%}.ui-notifications .ui-modal-header-secondary{height:18px}.ui-notifications .ui-modal-header-secondary .ui-choice{font:var(--type-body-weight) var(--type-body-size)/var(--type-body-lh) var(--type-body-family)}.ui-notifications .ui-modal-body{gap:0;padding:0}.ui-notifications .ui-button.ui-notifications-read-all{font-size:var(--type-meta-size);padding:0}.ui-notifications-list{margin:0;padding:0;list-style:none}.ui-notifications .ui-button.ui-notification-row{border-bottom:1px solid var(--line);text-align:left;border-width:0 0 1px;border-radius:0;align-items:flex-start;gap:12px;height:auto;padding:14px 16px 14px 20px;font-weight:400;display:flex}.ui-notification-row>svg{flex-shrink:0;margin-top:2px}.ui-notification-content{flex:1;gap:3px;min-width:0;display:grid}.ui-notification-dot{flex-shrink:0;width:6px;margin-top:5px}.ui-notification-skeleton{height:85px;margin:14px 20px}@media (max-width:700px){.ui-command-footer{height:auto;min-height:34px;padding:8px 16px}.ui-modal[data-placement=sidebar],[data-sidebar=compact] .ui-modal[data-placement=sidebar]{width:calc(100vw - 32px);left:16px}}@media (max-height:480px){.ui-modal[data-kind=command]{max-height:calc(100dvh - 32px);top:16px}}.ui-accordion-trigger{text-align:left;width:100%;min-height:var(--h-control);align-items:center;gap:12px;padding:16px 20px;display:flex}.ui-accordion-trigger>svg{transition:transform var(--dur-base) var(--ease-out)}.ui-accordion-trigger[data-state=open]>svg{transform:rotate(180deg)}.ui-accordion-item{border-bottom:1px solid var(--line)}.ui-accordion-content{padding:0 20px 20px}.ui-definition{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;padding:10px 0;display:grid}.ui-definition dd{overflow-wrap:anywhere}.ui-glossary-term{align-items:center;gap:2px;display:flex}.ui-glossary-toggle{position:relative}.ui-glossary-toggle[data-open]:before{content:"";border-radius:var(--r-full);background:var(--raise);width:24px;height:24px;position:absolute}.ui-glossary-toggle[data-open]>svg{color:var(--text);position:relative}.ui-glossary-explanation{border-left:2px solid var(--line-strong);margin-top:4px;padding:2px 0 2px 14px}.ui-stepper{gap:8px;display:flex}.ui-stepper li{flex:1;min-width:0;position:relative}.ui-stepper li:not(:last-child):after{content:"";background:var(--line-2);height:1px;position:absolute;top:12px;left:32px;right:0}.ui-stepper li[data-state=done]:after{background:var(--ok-line)}.ui-step{text-align:left;gap:8px;width:100%;display:grid}.ui-step-circle{border:1.5px solid var(--line-strong);border-radius:var(--r-full);width:24px;height:24px;color:var(--text-2);place-items:center;display:grid}.ui-step-sub{color:var(--text-3)}.ui-stepper[data-variant=compact] li{flex:none}.ui-stepper[data-variant=compact] li:after{display:none}.ui-stepper[data-variant=compact] .ui-step-circle{width:8px;height:8px}.ui-stepper[data-variant=compact] .ui-step-circle>*{display:none}.ui-stepper[data-variant=compact] button.ui-step{min-width:var(--target-min);min-height:var(--target-min);place-content:center}.ui-stepper li[data-state=todo] .ui-step-label>p:first-child{color:var(--text-2)}.ui-stepper li[data-state=done] .ui-step-circle{border-color:var(--ok);background:var(--ok);color:var(--on-accent)}.ui-stepper li[data-state=done] .ui-step-sub{color:var(--ok)}.ui-stepper li[data-state=current_client] .ui-step-circle{border-color:var(--check);background:var(--check);color:var(--on-accent)}.ui-stepper li[data-state=current_client] .ui-step-sub{color:var(--check)}.ui-stepper li[data-state=current_team] .ui-step-circle{border-color:var(--text);background:var(--text);color:var(--on-accent)}.ui-stepper li:is([data-state=blocked],[data-state=skipped]){color:var(--text-3)}.ui-stepper[data-orientation=vertical]{flex-direction:column;gap:0}.ui-stepper[data-orientation=vertical] .ui-step{gap:12px;padding-bottom:20px;display:flex}.ui-stepper[data-orientation=vertical] li:not(:last-child):after{width:1px;height:calc(100% - 40px);top:32px;left:12px}.ui-form{gap:16px;max-width:560px;display:grid}.ui-form-fields{gap:16px;min-width:0;display:grid}.ui-form-actions{justify-content:flex-end;gap:8px;display:flex}.ui-form-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;min-width:0}.ui-form-panel>.ui-card-content[data-padding]{padding:var(--card-p)}.ui-form-panel>.ui-card-header{border:0;padding:20px 20px 0}.ui-module-card>.ui-card-header{border:0;padding:16px 16px 0}.ui-module-card>.ui-card-content[data-padding]{padding:16px}.ui-module-card>.ui-card-footer{border:0;padding:0 16px 16px}.ui-comments .ui-comment-resolve{min-height:var(--target-min);padding:0}.ui-toast{background:var(--raise);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--elevation-popover);color:var(--text);align-items:center;gap:10px;padding:12px 14px;display:flex}.ui-toast>svg{flex-shrink:0}.ui-toast .ui-toast-action{min-height:var(--target-min);color:var(--text);flex-shrink:0;padding:0;font-weight:500;text-decoration:none}.ui-messages,.ui-comments{gap:20px;display:grid}.ui-message{align-items:flex-start;gap:12px;display:flex}.ui-message-content{flex:1;gap:6px;min-width:0;display:grid}.ui-message-text{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px}.ui-message[data-from=client] .ui-message-text{background:var(--raise)}.ui-message-composer{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:20px;display:grid}.ui-composer-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ui-file-link{min-height:var(--target-min);align-items:center;gap:8px;display:inline-flex}.ui-approval{padding:var(--card-p);border:1px solid var(--line);border-radius:var(--r-lg);gap:16px;display:grid}.ui-approval-progress{gap:8px;display:grid}.ui-screen{align-content:start;gap:var(--page-gap);min-width:0;display:grid}.ui-detail-columns{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:20px;display:grid}.ui-detail-panel{min-width:0}.ui-settings-screen{grid-template-columns:220px minmax(0,880px);gap:28px;display:grid}.ui-portal-screen{width:100%;max-width:var(--content-max);margin-inline:auto}.ui-portal-task{flex-direction:column;min-height:100dvh;display:flex}.ui-task-content{padding-bottom:calc(80px + env(safe-area-inset-bottom));flex:1}.ui-focus-screen{min-height:100dvh;display:flex}.ui-focus-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.ui-focus-content{flex:1;min-width:0}[data-surface=portaal] .ui-avatar-target,[data-surface=portaal] .ui-sort,[data-surface=portaal] .ui-file-link{min-width:44px;min-height:44px}[data-surface=portaal] .ui-agenda-item a,[data-surface=portaal] .ui-timeline-item a,[data-surface=portaal] .ui-state summary,[data-surface=portaal] .ui-comments summary,[data-surface=portaal] .ui-page-header nav a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}[data-surface=portaal] .ui-step{min-height:44px}[data-surface=portaal] .ui-page-header-text{gap:12px}@media (max-width:1023px){.ui-detail-columns,.ui-settings-screen{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.ui-page-header{flex-direction:column;align-items:flex-start}.ui-kpi-strip{flex-wrap:wrap}.ui-kpi-cell{flex:50%}.ui-kpi-aside{border-left:0;border-top:1px solid var(--line);flex:100%}.ui-toolbar-search{width:100%;margin-left:0}.ui-toolbar-search>*{max-width:100%}.ui-table-scroll[data-mobile=cards]{display:none}.ui-table-cards{display:grid}.ui-table-cards>li{border-bottom:1px solid var(--line);padding:16px}.ui-table-cards>li[data-selected]{background:var(--raise)}.ui-data-table [data-hide-below=sm]{display:none}.ui-definition{grid-template-columns:minmax(0,1fr);gap:6px}.ui-row-menu{opacity:1}.ui-attention-row{flex-wrap:wrap;gap:8px;padding:16px}.ui-attention-tag{width:auto}.ui-attention-text{flex-basis:100%}.ui-attention-time{margin-left:auto}.ui-stepper[data-orientation=horizontal]{flex-wrap:wrap;gap:16px}.ui-stepper[data-orientation=horizontal] li{flex:40%}.ui-stepper[data-orientation=horizontal] li:after{display:none}.ui-modal-footer{flex-wrap:wrap}.ui-command-item-text{flex-direction:column;gap:2px}.ui-callout{flex-wrap:wrap}.ui-callout-text{flex-basis:calc(100% - 32px)}}@media (max-width:1023px){.ui-data-table [data-hide-below=lg]{display:none}}@media (hover:none){.ui-row-menu{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-accordion-trigger>svg,.ui-attention-entry{transition:none}.ui-modal[data-state],.ui-modal-overlay[data-state]{animation:none}}@media (forced-colors:active){.ui-bar-fill,.ui-step-circle,.ui-legend-mark{border:1px solid canvastext}}.ui-chart{gap:12px;min-width:0;margin:0;display:grid;container-type:inline-size}.ui-chart *,.ui-chart :before,.ui-chart :after{transition:none;animation:none}.ui-chart-svg{display:block;overflow:visible}.ui-chart-grid{stroke:var(--chart-grid);stroke-width:1px}.ui-chart-bar{fill:var(--chart-base)}.ui-chart-bar[data-highlight]{fill:var(--chart-primary)}.ui-chart-bar[data-tone=ok]{fill:var(--ok)}.ui-chart-bar[data-tone=check]{fill:var(--check)}.ui-chart-bar[data-tone=alert]{fill:var(--alert)}.ui-chart-bar[data-projected]{fill:var(--chart-projected);stroke:var(--line-strong);stroke-dasharray:2 2}[data-theme=doc] .ui-chart-bar[data-projected]{stroke:var(--doc-line-2)}.ui-chart-ideal{fill:none;stroke:var(--chart-ideal);stroke-width:1px;stroke-dasharray:4 2}.ui-chart-marker{stroke:var(--chart-marker);stroke-width:2px}.ui-chart-annotation{stroke:var(--chart-ideal);stroke-dasharray:1 2}.ui-chart-series{color:var(--text)}.ui-chart-series[data-series="2"],.ui-chart-series[data-series="5"]{color:var(--text-2)}.ui-chart-series[data-series="3"]{color:var(--text-3)}.ui-chart-series[data-series="4"]{color:var(--line-strong)}.ui-chart-series path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.ui-chart-series[data-emphasis="2"] path{stroke-width:2px}.ui-chart-series[data-emphasis="3"] path{stroke-width:2.5px}.ui-chart-series[data-style=dashed] path{stroke-dasharray:4 2}.ui-chart-series[data-style=dotted] path{stroke-dasharray:1 2}.ui-chart-series[data-style=dashdot] path{stroke-dasharray:4 2 1 2}.ui-chart-series[data-style=longdash] path{stroke-dasharray:8 3}.ui-chart-interaction{min-width:0;position:relative}.ui-chart-hover{inset:0;left:var(--chart-axis-gutter,0px);width:calc(100% - var(--chart-end-gutter,0px) - var(--chart-axis-gutter,0px));pointer-events:none;position:absolute}.ui-chart-hover line{stroke:var(--chart-marker);stroke-width:1px;stroke-dasharray:2 2}.ui-chart-tooltip{background:var(--card);max-width:50%;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-sm);pointer-events:none;overflow-wrap:anywhere;padding:6px 8px;position:absolute;top:0;transform:translate(-50%)}.ui-chart-table-disclosure summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--text);align-items:center;gap:6px;display:flex}.ui-chart-table-scroll{max-width:100%;overflow-x:auto}.ui-chart-table{border-collapse:collapse;width:100%}.ui-chart-table th,.ui-chart-table td{text-align:right;border-bottom:1px solid var(--line);padding:8px}.ui-chart-table th:first-child{text-align:left}.ui-chart-table tbody th{font-weight:500}.ui-sparkline{color:var(--text-2);overflow:visible}.ui-sparkline path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.ui-sparkline circle{fill:currentColor}.ui-chart[data-chart-kind=line]{--chart-end-gutter:96px;--chart-axis-gutter:48px;--chart-y-label-left:-8px}.ui-chart-drawing{padding-right:var(--chart-end-gutter,0px);padding-left:var(--chart-axis-gutter,0px);position:relative}.ui-chart-plot{min-width:0;height:100%;position:relative}.ui-chart-dot{border-radius:var(--r-full);background:var(--text);width:4px;height:4px;position:absolute;transform:translate(-50%,-50%)}.ui-chart-dot[data-series="2"],.ui-chart-dot[data-series="5"],.ui-chart-dot[data-annotation]{background:var(--text-2)}.ui-chart-dot[data-series="3"]{background:var(--text-3)}.ui-chart-dot[data-series="4"]{background:var(--line-strong)}.ui-chart-dot[data-annotation]{width:7px;height:7px}.ui-chart-end-labels{width:88px;height:100%;position:absolute;top:0;right:0}.ui-chart-end-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--type-mono-sm-family);font-size:var(--type-mono-sm-size);line-height:var(--type-mono-sm-size);color:var(--text-2);position:absolute;left:0;overflow:hidden;transform:translateY(-50%)}.ui-chart-legend{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:none}@container (max-width:560px){.ui-chart-drawing,.ui-chart-hover,.ui-chart-tooltip{--chart-end-gutter:0px}.ui-chart-end-labels,.ui-chart-label[data-density=wide]{display:none}.ui-chart-legend{display:flex}}@container (max-width:900px){.ui-chart[data-chart-kind=line] .ui-chart-label[data-kind=x][data-density=wide]{display:none}}.ui-chart-labels{pointer-events:none;position:absolute;inset:0}.ui-chart-label{color:var(--chart-axis);white-space:nowrap;font-family:var(--type-mono-sm-family);font-size:var(--type-mono-sm-size);font-weight:var(--type-mono-sm-weight);line-height:var(--type-mono-sm-lh);position:absolute;transform:translate(-50%,-50%)}.ui-chart-label[data-align=end]{transform:translate(-100%,-50%)}.ui-chart-label[data-align=start]{transform:translateY(-50%)}.ui-chart-label[data-value-label]{color:var(--chart-axis)}.ui-chart-label[data-highlight]{color:var(--chart-primary)}.ui-chart-label[data-kind=ideal]{color:var(--chart-ideal)}.ui-chart-label[data-kind=annotation]{color:var(--text-2);font-family:var(--type-caption-family);line-height:var(--type-mono-sm-size);text-overflow:ellipsis;overflow:hidden}[data-theme=doc] .ui-chart-label,[data-theme=doc] .ui-chart-end-label{font-size:var(--type-doc-small-size)}@media print{.ui-chart-table-disclosure,.ui-chart-tooltip,.ui-chart-hover{display:none}}.ui-doc-surface{background:var(--bg);color:var(--text);box-sizing:border-box;font-variant-numeric:lining-nums tabular-nums;width:794px;min-height:1123px;padding:16mm 14mm 20mm}.ui-doc-surface section{break-inside:avoid}.ui-doc-surface thead{display:table-header-group}.ui-doc-surface .ui-chart{break-inside:avoid}.ui-doc-preview{contain:inline-size;background:var(--doc-stage);width:100%;min-width:0;overflow:hidden}.ui-doc-preview-page{transform-origin:0 0;width:794px}.ui-doc-button{border-radius:var(--r-full);background:var(--doc-ink);min-height:44px;color:var(--doc-paper);border:1px solid var(--doc-ink);cursor:pointer;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.ui-doc-button[data-variant=outline]{background:var(--doc-paper);border-color:var(--doc-line-2);color:var(--doc-ink)}.ui-doc-button:disabled{cursor:default;opacity:.5}.ui-doc-status{border-radius:var(--r-full);color:var(--ok);background:var(--ok-soft);padding:7px 14px;display:inline-flex}.ui-doc-status[data-tone=check]{color:var(--check);background:var(--check-soft)}.ui-doc-status[data-tone=alert]{color:var(--alert);background:var(--alert-soft)}.ui-doc-kpi{background:var(--doc-soft);border-radius:var(--r-lg);gap:6px;width:200px;max-width:100%;padding:16px 18px;display:grid}.ui-doc-kpi-value{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ui-doc-delta{color:var(--text-2)}.ui-doc-delta[data-tone=ok]{color:var(--ok)}.ui-doc-delta[data-tone=alert]{color:var(--alert)}@media print{.ui-doc-surface{width:auto;min-height:0;padding:0}.ui-doc-surface [data-print-hide]{display:none}}.ui-button{--button-icon-color:var(--text-2);min-width:var(--target-min);height:var(--h-control);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding-inline:14px;display:inline-flex}.ui-button[data-size=sm]{--type-button-size:var(--button-sm-size);height:var(--h-control-sm);font-size:var(--button-sm-size);gap:6px;padding-inline:10px}.ui-button[data-size=sm] .ui-icon{width:14px;height:14px}.ui-button[data-variant=primary][data-size=sm],.ui-button[data-variant=ghost]{padding-inline:12px}[data-surface=portaal] .ui-button[data-size=sm]{padding-inline:18px}[data-surface=portaal] .ui-button[data-variant=ghost]{padding-inline:14px}.ui-button.ui-month-picker-eyebrow{height:var(--target-min);padding-inline:0}[data-surface=portaal] .ui-button{gap:8px;padding-inline:18px}[data-surface=portaal] .ui-button .ui-icon{color:var(--button-icon-color);width:18px;height:18px}.ui-button[data-variant=primary]{--type-button-weight:600;--button-icon-color:var(--on-accent);background:var(--text);color:var(--on-accent);border-width:0;font-weight:600}.ui-button[data-variant=primary]:hover{background:var(--primary-hover)}.ui-button[data-variant=secondary]{background:var(--card);border-color:var(--line-2)}.ui-button:is([data-variant=secondary],[data-variant=ghost]):hover{background:var(--raise)}.ui-button[data-variant=danger]{--button-icon-color:var(--alert);background:var(--alert-soft);border-color:var(--alert-line);color:var(--alert)}.ui-button:active{transform:translateY(1px)}.ui-button[aria-pressed=true]{--button-icon-color:var(--text);background:var(--raise);border-width:1px;border-color:var(--line-strong);color:var(--text)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-button .ui-icon{color:var(--button-icon-color);width:var(--icon-button);height:var(--icon-button);flex-shrink:0}.ui-button.ui-icon-button,[data-surface=portaal] .ui-button.ui-icon-button{width:max(var(--icon-button-size), var(--target-min));height:max(var(--icon-button-size), var(--target-min));flex-shrink:0;padding:0;position:relative}.ui-icon-button .ui-icon{width:16px;height:16px}.ui-icon-button[data-size=sm]{height:max(var(--icon-button-size), var(--target-min))}.ui-text-link{min-height:var(--target-min);min-width:var(--target-min);gap:4px}.ui-dot{border-radius:var(--r-full);background:currentColor;flex-shrink:0;display:inline-block}.ui-tone[data-tone=ok]{--tone:var(--ok);--tone-soft:var(--ok-soft);--tone-line:var(--ok-line)}.ui-tone[data-tone=check]{--tone:var(--check);--tone-soft:var(--check-soft);--tone-line:var(--check-line)}.ui-tone[data-tone=alert]{--tone:var(--alert);--tone-soft:var(--alert-soft);--tone-line:var(--alert-line)}.ui-tone[data-tone=ai]{--tone:var(--ai);--tone-soft:var(--ai-soft);--tone-line:var(--ai)}.ui-tone[data-tone=muted]{--tone:var(--text-3);--tone-soft:var(--raise);--tone-line:var(--line-2)}.ui-tone[data-tone=neutral]{--tone:var(--text-2);--tone-soft:var(--raise);--tone-line:var(--line-2)}.ui-tone{color:var(--tone)}.ui-pill{border:1px solid var(--tone-line);background:var(--tone-soft);border-radius:var(--r-full);line-height:normal;font-size:var(--pill-size);align-items:center;gap:6px;padding:3px 10px 3px 8px;font-weight:500;display:inline-flex}.ui-status{color:var(--text);line-height:normal;font-size:var(--status-size);align-items:center;gap:8px;font-weight:400;display:inline-flex}.ui-status[data-size=sm]{font-size:var(--status-sm-size);gap:6px}.ui-ai-label{background:var(--ai-soft);color:var(--ai);border-radius:var(--r-full);line-height:normal;font-size:var(--ai-label-size);align-items:center;gap:6px;padding:3px 9px 3px 7px;font-weight:500;display:inline-flex}.ui-tag-mono{background:var(--raise);border-radius:var(--r-sm);padding:3px 7px}.ui-tag-pill{border:1px solid var(--line-2);border-radius:var(--r-full);line-height:normal;font-size:var(--tag-pill-size);color:var(--text-2);background:0 0;padding:3px 9px}:is(.ui-tag-mono,.ui-tag-pill)[data-tone=ok]{background:var(--ok-soft);color:var(--ok)}.ui-avatar{background:var(--avatar);color:var(--avatar-text);--type-initials-size:var(--initials-24);border-radius:var(--r-full);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar[data-size="30"]{--type-initials-size:var(--initials-30)}.ui-avatar[data-size="40"]{--type-initials-size:var(--initials-40)}.ui-avatar[data-size="48"]{--type-initials-size:var(--initials-48)}.ui-field{gap:7px;min-width:0;display:grid}[data-surface=portaal] .ui-field{gap:8px}.ui-field[data-layout=inline]{grid-template-columns:180px minmax(0,1fr);align-items:start}.ui-field[data-layout=inline]>:not(label){grid-column:2}.ui-input-wrap{background:var(--input);border:1px solid var(--line-strong);border-radius:var(--r-md);padding-inline:var(--input-padding);height:var(--h-input);align-items:center;gap:8px;min-width:0;display:flex}.ui-input-wrap:focus-within{border-color:var(--text);outline:2px solid var(--focus-ring)}.ui-input-wrap:has([aria-invalid=true]){border-color:var(--alert)}.ui-input-wrap:has(:disabled){opacity:.45}.ui-input-wrap:has([readonly]){background:var(--bg);border-color:#0000}.ui-input{width:100%;min-width:0;height:var(--h-input);font-size:var(--input-size);font-family:var(--ff-ui);background:0 0;border:0;outline:none;line-height:1.5}.ui-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.ui-input-wrap>.ui-input:focus-visible{outline:none}.ui-input-wrap>.ui-input{height:100%}.ui-input-wrap:has(textarea){height:auto;min-height:var(--textarea-height);padding:var(--input-padding);align-items:start}textarea.ui-input{min-height:calc(var(--textarea-height) - var(--input-padding) * 2 - 2px);resize:vertical}.ui-date-field{padding-right:var(--input-end-padding)}.ui-date-trigger .ui-icon{width:14px;height:14px;color:var(--text-3)}.ui-select{--type-button-weight:400;--type-button-size:var(--input-size);background:var(--input);border:1px solid var(--line-strong);border-radius:var(--r-md);height:var(--h-input);min-width:var(--target-min);text-align:start;width:100%;font-size:var(--input-size);font-family:var(--ff-ui);justify-content:space-between;align-items:center;gap:8px;padding-inline:12px;font-weight:400;display:flex}.ui-button.ui-select{background:var(--input);border-color:var(--line-strong);height:var(--h-input);--button-icon-color:var(--text-3);padding-inline:12px}.ui-select .ui-icon{color:var(--text-3)}.ui-select-value{text-align:start;flex:1}.ui-select:disabled{opacity:.45}.ui-select[aria-invalid=true]{border-color:var(--alert)}.ui-select[data-filter]{height:var(--h-control-sm);width:auto;font-size:var(--type-meta-size);background:0 0;justify-content:start;gap:6px;padding-inline:10px}.ui-select[data-filter] .ui-select-value{flex:initial}.ui-layer{background:var(--card);color:var(--text);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--elevation-popover);z-index:var(--floating-layer-z,var(--z-popover));max-width:calc(100vw - 32px);max-height:var(--radix-popover-content-available-height,80vh);--layer-duration:var(--dur-base);transform-origin:var(--radix-popover-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin,center));padding:8px;overflow:auto}.ui-layer:is([data-state=open],[data-state=instant-open],[data-state=delayed-open]){animation:ui-layer-in var(--layer-duration) var(--ease-out)}.ui-layer[data-state=closed]{animation:ui-layer-out calc(var(--layer-duration) * .75) var(--ease-in)}.ui-layer[data-tooltip]{--layer-duration:var(--dur-fast);background:var(--raise);border-radius:var(--r-segment);font-size:var(--tooltip-size);z-index:var(--z-tooltip);padding:6px 10px;font-weight:500}.ui-layer[data-menu]{font-size:var(--menu-size);gap:2px;padding:6px;display:grid}.ui-menu-label{color:var(--text-2);font-size:var(--menu-size);padding:4px 10px}.ui-menu-item .ui-icon{color:var(--text-2)}.ui-menu-item{min-height:var(--h-control-sm);min-width:var(--target-min);border-radius:var(--r-segment);cursor:pointer;align-items:center;gap:10px;padding:6px 10px;display:flex}.ui-menu-item[data-highlighted],[cmdk-item][data-selected=true]{background:var(--raise)}.ui-menu-item[data-disabled=true],.ui-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-tooltip-row{align-items:center;gap:8px;display:flex}.ui-count{gap:5px}.ui-choice.ui-radio-option{gap:10px}.ui-choice{font-size:var(--input-size);min-height:var(--target-min);min-width:var(--target-min);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ui-check{border:1.5px solid var(--control-border);border-radius:var(--r-check);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ui-check:is([data-state=checked],[data-state=indeterminate]){background:var(--text);color:var(--on-accent);border-color:var(--text)}.ui-check[data-variant=done][data-state=checked]{background:var(--ok);border-color:var(--ok)}.ui-radio{border:1.5px solid var(--control-border);border-radius:var(--r-full);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ui-radio[data-state=checked]{border-color:var(--text)}.ui-radio-indicator{border-radius:var(--r-full);background:var(--text);width:8px;height:8px}.ui-radio-card{border:1px solid var(--line-strong);border-radius:var(--r-inset);align-items:start;gap:12px;padding:14px;display:flex}.ui-radio-card .ui-radio{width:18px;height:18px}.ui-radio-card:hover{--control-border:var(--text-3);border-color:var(--text-3);background:var(--raise)}.ui-radio-card:has([data-state=checked]){border-color:var(--text-3);background:var(--raise);--control-border:var(--text-3)}.ui-switch{border:1px solid var(--line-strong);background:var(--raise);border-radius:var(--r-full);justify-content:start;align-items:center;width:30px;height:18px;padding:1px;display:flex}.ui-switch[data-state=checked]{background:var(--text);justify-content:end}.ui-switch-thumb{background:var(--text-3);border-radius:var(--r-full);width:14px;height:14px;display:block}.ui-switch[data-state=checked] .ui-switch-thumb{background:var(--on-accent)}[data-surface=portaal] .ui-switch{width:44px;height:26px;padding:2px}[data-surface=portaal] .ui-switch-thumb{width:20px;height:20px}.ui-choice:has(:disabled){opacity:.45;cursor:not-allowed}.ui-segments{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg);min-height:var(--h-segment-bar);flex-wrap:wrap;gap:2px;padding:2px;display:flex}.ui-segment{min-height:var(--h-segment);border-radius:var(--r-segment);color:var(--text-2);border:0;justify-content:center;align-items:center;padding:0;font-weight:500;display:inline-flex}.ui-segment-face{min-height:var(--h-segment);border-radius:var(--r-segment);border:1px solid #0000;align-items:center;padding-inline:12px;display:inline-flex}.ui-segment:hover .ui-segment-face{background:var(--raise)}.ui-segment[data-state=on]{color:var(--text)}.ui-segment[data-state=on] .ui-segment-face{background:var(--raise);border-color:var(--line-strong);font-weight:500}.ui-segments[data-size=form] .ui-segment{flex:1}.ui-tabs{font-size:var(--input-size);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;width:100%;line-height:normal;display:flex}.ui-tabs a{color:var(--text-2);min-height:var(--target-min);border-bottom:2px solid #0000;align-items:center;gap:6px;padding-block:0 10px;font-weight:500;display:inline-flex}.ui-tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--text);font-weight:500}.ui-skeleton{background:var(--raise);animation:ui-pulse var(--dur-skeleton) ease-in-out infinite}.ui-spinner{animation:1s linear infinite ui-spin}.ui-search-width{width:220px;max-width:100%}.ui-search{height:var(--h-control-sm);background:var(--bg);border-color:var(--line-strong);padding-inline:10px}.ui-search .ui-input{background:var(--bg);height:100%;font-size:var(--type-meta-size)}.ui-search .ui-icon{color:var(--text-3)}[data-surface=portaal] .ui-search .ui-input{font-size:var(--input-size)}.ui-skip{z-index:var(--z-tooltip);background:var(--text);color:var(--on-accent);border-radius:var(--r-md);padding:12px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.ui-skip:focus{transform:none}.ui-calendar button{min-width:var(--target-min);min-height:var(--target-min);border-radius:var(--r-sm)}.ui-calendar [data-selected] button{background:var(--text);color:var(--on-accent)}.ui-calendar [data-disabled]{opacity:.45}.ui-calendar table{border-collapse:separate;border-spacing:2px}.ui-calendar caption{text-align:start}.ui-calendar .rdp-nav{gap:8px;display:flex}.ui-calendar .rdp-chevron{fill:var(--text);width:16px}.ui-calendar .rdp-weekday{font-size:var(--type-caption-size);color:var(--text-2)}@keyframes ui-pulse{50%{opacity:.55}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-layer-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes ui-layer-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@media not all and (min-width:40rem){.ui-field[data-layout=inline]{grid-template-columns:minmax(0,1fr)}.ui-field[data-layout=inline]>:not(label){grid-column:1}}@media (hover:none){.ui-layer[data-tooltip]{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity!important;transition-duration:var(--dur-fast)!important;animation:none!important}.ui-button:active{transform:none}}@media (forced-colors:active){:focus-visible{outline-color:canvastext}.ui-dot{border:1px solid canvastext}.ui-check,.ui-radio,.ui-switch,.ui-input-wrap,.ui-segment{border-color:buttontext}}.ui-choice :is(.ui-check,.ui-radio,.ui-switch){min-width:0;min-height:0}.ui-choice .ui-check:disabled,.ui-choice .ui-radio:disabled{cursor:not-allowed}.ui-tabs a{min-width:var(--target-min)}[data-surface=portaal] .ui-segment{min-height:var(--target-min)}[data-surface=portaal] .ui-segments{outline:1px solid var(--line-strong);outline-offset:-1px;border:0;padding:0}[data-surface=portaal] .ui-segment-face{flex:1;justify-content:center}[data-surface=portaal] .ui-calendar{max-width:calc(100vw - 2px);padding:4px}[data-surface=portaal] .ui-calendar table{border-spacing:0}[data-surface=portaal] .ui-calendar td{padding:0}.ui-multi-inline{min-height:var(--h-input);background:var(--input);border:1px solid var(--line-strong);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:flex;position:relative}.ui-multi-inline>ul{display:contents}.ui-multi-inline>ul>li{background:var(--raise);border:0}.ui-multi-inline>ul>li .ui-icon-button{--icon-button-size:24px}.ui-multi-inline>[cmdk-root]{flex:1;min-width:80px}.ui-multi-inline [cmdk-input]{background:0 0;border:0;height:28px;min-height:28px;padding-inline:6px}.ui-multi-inline [cmdk-list]:not([hidden]){background:var(--input);border:1px solid var(--line-strong);border-radius:var(--r-md);z-index:var(--floating-layer-z,var(--z-popover));position:absolute;top:100%;left:0;right:0}}@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1{top:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-10{top:calc(var(--spacing) * 10)}.right-1{right:var(--spacing)}.isolate{isolation:isolate}.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:85rem){.container{max-width:85rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-table{display:inline-table}.table{display:table}.table-header-group{display:table-header-group}.h-1{height:var(--spacing)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-\[84px\]{height:84px}.h-\[844px\]{height:844px}.h-\[1024px\]{height:1024px}.h-full{height:100%}.h-px{height:1px}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.min-h-\(--target-min\){min-height:var(--target-min)}.min-h-0{min-height:0}.w-\[170px\]{width:170px}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[240px\]{width:240px}.w-full{width:100%}.max-w-\(--measure\){max-width:var(--measure)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[242px\]{max-width:242px}.max-w-\[420px\]{max-width:420px}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[236px_minmax\(0\,1fr\)_340px\]{grid-template-columns:236px minmax(0,1fr) 340px}.grid-cols-\[450fr_323fr_323fr\]{grid-template-columns:450fr 323fr 323fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--line)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.rounded-check{border-radius:var(--r-check)}.rounded-full{border-radius:var(--r-full)}.rounded-inset{border-radius:var(--r-inset)}.rounded-lg{border-radius:var(--r-lg)}.rounded-md{border-radius:var(--r-md)}.rounded-segment{border-radius:var(--r-segment)}.rounded-sm{border-radius:var(--r-sm)}.rounded-xl{border-radius:var(--r-xl)}.rounded-xs{border-radius:var(--r-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--line)}.border-line-2{border-color:var(--line-2)}.border-line-strong{border-color:var(--line-strong)}.bg-bg{background-color:var(--bg)}.bg-card{background-color:var(--card)}.bg-check{background-color:var(--check)}.bg-fg{background-color:var(--text)}.bg-line-2{background-color:var(--line-2)}.bg-ok{background-color:var(--ok)}.bg-raise{background-color:var(--raise)}.bg-side{background-color:var(--side)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-16{padding:calc(var(--spacing) * 16)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-\[13px\]{padding-block:13px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-left{text-align:left}.text-right{text-align:right}.type-hero{font-optical-sizing:var(--display-optical-sizing);font-family:var(--type-hero-family);font-size:var(--type-hero-size);line-height:var(--type-hero-lh);letter-spacing:var(--type-hero-ls);font-weight:var(--type-hero-weight);text-transform:var(--type-hero-transform)}.type-kpi{font-optical-sizing:var(--display-optical-sizing);font-family:var(--type-kpi-family);font-size:var(--type-kpi-size);line-height:var(--type-kpi-lh);letter-spacing:var(--type-kpi-ls);font-weight:var(--type-kpi-weight);text-transform:var(--type-kpi-transform)}.type-panel-title{font-optical-sizing:var(--display-optical-sizing);font-family:var(--type-panel-title-family);font-size:var(--type-panel-title-size);line-height:var(--type-panel-title-lh);letter-spacing:var(--type-panel-title-ls);font-weight:var(--type-panel-title-weight);text-transform:var(--type-panel-title-transform)}.type-title{font-optical-sizing:var(--display-optical-sizing);font-family:var(--type-title-family);font-size:var(--type-title-size);line-height:var(--type-title-lh);letter-spacing:var(--type-title-ls);font-weight:var(--type-title-weight);text-transform:var(--type-title-transform)}.type-body{font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-lh);letter-spacing:var(--type-body-ls);font-weight:var(--type-body-weight);text-transform:var(--type-body-transform)}.type-body-strong{font-family:var(--type-body-strong-family);font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-lh);letter-spacing:var(--type-body-strong-ls);font-weight:var(--type-body-strong-weight);text-transform:var(--type-body-strong-transform)}.type-button{font-family:var(--type-button-family);font-size:var(--type-button-size);line-height:var(--type-button-lh);letter-spacing:var(--type-button-ls);font-weight:var(--type-button-weight);text-transform:var(--type-button-transform)}.type-caption{font-family:var(--type-caption-family);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);letter-spacing:var(--type-caption-ls);font-weight:var(--type-caption-weight);text-transform:var(--type-caption-transform)}.type-doc-body{font-family:var(--type-doc-body-family);font-size:var(--type-doc-body-size);line-height:var(--type-doc-body-lh);letter-spacing:var(--type-doc-body-ls);font-weight:var(--type-doc-body-weight);text-transform:var(--type-doc-body-transform)}.type-doc-button{font-family:var(--type-doc-button-family);font-size:var(--type-doc-button-size);line-height:var(--type-doc-button-lh);letter-spacing:var(--type-doc-button-ls);font-weight:var(--type-doc-button-weight);text-transform:var(--type-doc-button-transform)}.type-doc-delta{font-family:var(--type-doc-delta-family);font-size:var(--type-doc-delta-size);line-height:var(--type-doc-delta-lh);letter-spacing:var(--type-doc-delta-ls);font-weight:var(--type-doc-delta-weight);text-transform:var(--type-doc-delta-transform)}.type-doc-h2{font-family:var(--type-doc-h2-family);font-size:var(--type-doc-h2-size);line-height:var(--type-doc-h2-lh);letter-spacing:var(--type-doc-h2-ls);font-weight:var(--type-doc-h2-weight);text-transform:var(--type-doc-h2-transform)}.type-doc-kpi{font-family:var(--type-doc-kpi-family);font-size:var(--type-doc-kpi-size);line-height:var(--type-doc-kpi-lh);letter-spacing:var(--type-doc-kpi-ls);font-weight:var(--type-doc-kpi-weight);text-transform:var(--type-doc-kpi-transform)}.type-doc-kpi-label{font-family:var(--type-doc-kpi-label-family);font-size:var(--type-doc-kpi-label-size);line-height:var(--type-doc-kpi-label-lh);letter-spacing:var(--type-doc-kpi-label-ls);font-weight:var(--type-doc-kpi-label-weight);text-transform:var(--type-doc-kpi-label-transform)}.type-doc-status{font-family:var(--type-doc-status-family);font-size:var(--type-doc-status-size);line-height:var(--type-doc-status-lh);letter-spacing:var(--type-doc-status-ls);font-weight:var(--type-doc-status-weight);text-transform:var(--type-doc-status-transform)}.type-doc-title{font-family:var(--type-doc-title-family);font-size:var(--type-doc-title-size);line-height:var(--type-doc-title-lh);letter-spacing:var(--type-doc-title-ls);font-weight:var(--type-doc-title-weight);text-transform:var(--type-doc-title-transform)}.type-eyebrow{font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-ls);font-weight:var(--type-eyebrow-weight);text-transform:var(--type-eyebrow-transform)}.type-h-card{font-family:var(--type-h-card-family);font-size:var(--type-h-card-size);line-height:var(--type-h-card-lh);letter-spacing:var(--type-h-card-ls);font-weight:var(--type-h-card-weight);text-transform:var(--type-h-card-transform)}.type-initials{font-family:var(--type-initials-family);font-size:var(--type-initials-size);line-height:var(--type-initials-lh);letter-spacing:var(--type-initials-ls);font-weight:var(--type-initials-weight);text-transform:var(--type-initials-transform)}.type-label{font-family:var(--type-label-family);font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--type-label-ls);font-weight:var(--type-label-weight);text-transform:var(--type-label-transform)}.type-meta{font-family:var(--type-meta-family);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);letter-spacing:var(--type-meta-ls);font-weight:var(--type-meta-weight);text-transform:var(--type-meta-transform)}.type-mono{font-family:var(--type-mono-family);font-size:var(--type-mono-size);line-height:var(--type-mono-lh);letter-spacing:var(--type-mono-ls);font-weight:var(--type-mono-weight);text-transform:var(--type-mono-transform)}.type-mono-sm{font-family:var(--type-mono-sm-family);font-size:var(--type-mono-sm-size);line-height:var(--type-mono-sm-lh);letter-spacing:var(--type-mono-sm-ls);font-weight:var(--type-mono-sm-weight);text-transform:var(--type-mono-sm-transform)}.type-nav{font-family:var(--type-nav-family);font-size:var(--type-nav-size);line-height:var(--type-nav-lh);letter-spacing:var(--type-nav-ls);font-weight:var(--type-nav-weight);text-transform:var(--type-nav-transform)}.type-subtitle{font-family:var(--type-subtitle-family);font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-lh);letter-spacing:var(--type-subtitle-ls);font-weight:var(--type-subtitle-weight);text-transform:var(--type-subtitle-transform)}.type-tag{font-family:var(--type-tag-family);font-size:var(--type-tag-size);line-height:var(--type-tag-lh);letter-spacing:var(--type-tag-ls);font-weight:var(--type-tag-weight);text-transform:var(--type-tag-transform)}.type-th{font-family:var(--type-th-family);font-size:var(--type-th-size);line-height:var(--type-th-lh);letter-spacing:var(--type-th-ls);font-weight:var(--type-th-weight);text-transform:var(--type-th-transform)}.font-\[…\]{font-family:…}.font-display{font-family:var(--ff-display)}.font-doc-body{font-family:var(--ff-doc-body)}.font-doc-head{font-family:var(--ff-doc-head)}.font-mono{font-family:var(--ff-mono)}.font-ui{font-family:var(--ff-ui)}.text-\[13px\]{font-size:13px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[…px\]{color:…px}.text-alert{color:var(--alert)}.text-check{color:var(--check)}.text-fg{color:var(--text)}.text-fg-2{color:var(--text-2)}.text-fg-3{color:var(--text-3)}.text-ok{color:var(--ok)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.shadow-dialog{--tw-shadow:var(--elevation-dialog);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-page{--tw-shadow:var(--elevation-page);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-popover{--tw-shadow:var(--elevation-popover);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.invert{--tw-invert:invert(100%);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[check\:rls\]{check:rls}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media not all and (min-width:1439px){.max-\[1439px\]\:w-\[120px\]{width:120px}}@media (min-width:1280px){.min-\[1280px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[1280px\]\:grid-cols-\[minmax\(0\,1fr\)_400px\]{grid-template-columns:minmax(0,1fr) 400px}}@media (min-width:1440px){.min-\[1440px\]\:block{display:block}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-8{padding:calc(var(--spacing) * 8)}}@container (min-width:1120px){.\@\[1120px\]\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}}}:root,[data-theme=dark]{--canvas:#0c0b09;--bg:#12110e;--side:#161512;--card:#1c1b17;--input:#191814;--raise:#26251f;--avatar:#3a372e;--line:#2e2c25;--line-2:#403d34;--line-strong:#6a675e;--text:#f3f0e8;--text-2:#ada896;--text-3:#918c7e;--on-accent:#12110e;--primary-hover:#fff;--ok:#7bd88f;--ok-soft:#17271b;--ok-line:#2c4a33;--check:#d4962a;--check-soft:#2b2213;--check-line:#5a4316;--alert:#ff5b24;--alert-soft:#301a11;--alert-line:#5a2a17;--ai:#9aa3ff;--ai-soft:#1e2034;--alert-mark-bg:#6b2e17;--alert-mark:#ff9a75;--overlay:#0a0907b8;--focus-ring:#f3f0e8;--row-hover:var(--raise)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=dark]{--row-hover:color-mix(in oklab, var(--raise) 55%, transparent)}}:root,[data-theme=dark]{--selection:#403d34;--doc-stage:#eef1fa;--doc-paper:#fff;--doc-soft:#f4f5fa;--doc-line:#e3e5ee;--doc-line-2:#d5d8e3;--doc-ink:#14141e;--doc-ink-2:#6b6f82;--doc-blue:#3d4ed8;--doc-blue-2:#5b66c9;--doc-blue-soft:#d8dcf6;--doc-green:#167a42;--doc-green-bg:#e2f4e8;--doc-amber:#8a5b00;--doc-amber-bg:#fcf0d3;--doc-red:#b4271b;--doc-red-bg:#fbe3e1;--display-optical-sizing:none;--page-pt:28px;--page-pb:32px;--page-px:36px;--page-gap:20px;--card-p:20px;--card-p-sm:16px;--row-px:20px;--row-py:14px;--grid-gap:16px;--sidebar-w:240px;--sidebar-compact-w:64px;--content-max:none;--h-control:36px;--h-control-sm:32px;--h-input:38px;--h-nav:34px;--h-th:36px;--h-row:44px;--h-segment:28px;--h-segment-bar:34px;--target-min:24px;--measure:68ch;--h-topbar:56px;--h-bottom-bar:64px;--control-border:var(--line-strong);--icon-button:15px;--icon-nav:16px;--icon-nav-compact:18px;--icon-nav-mobile:22px;--avatar-text:var(--text);--initials-24:9.5px;--initials-30:11px;--initials-40:13px;--initials-48:13px;--button-sm-size:13px;--status-size:13.5px;--status-sm-size:12.5px;--pill-size:12px;--ai-label-size:12px;--tag-pill-size:12px;--input-size:13.5px;--textarea-height:96px;--input-padding:12px;--input-end-padding:2px;--tooltip-size:12.5px;--menu-size:13.5px;--chart-primary:var(--text);--chart-base:var(--line-2);--chart-projected:var(--raise);--chart-ideal:var(--text-2);--chart-marker:var(--text);--chart-grid:var(--line);--chart-axis:var(--text-3);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.24s;--dur-resolve:.2s;--dur-skeleton:1.6s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--r-xs:3px;--r-check:4px;--r-sm:5px;--r-segment:6px;--r-md:8px;--r-inset:10px;--r-lg:12px;--r-xl:16px;--r-full:9999px;--elevation-dialog:0 24px 60px #000000ab;--elevation-popover:0 12px 32px #00000080;--elevation-page:0 12px 40px #0006;--z-sticky:10;--z-shell:20;--z-preview:30;--z-popover:50;--z-panel:60;--z-dialog:70;--z-toast:80;--z-tooltip:90}:root,[data-surface=intern]{--type-title-size:32px;--type-title-lh:1.2;--type-title-ls:-.6px;--type-title-weight:600;--type-title-family:var(--ff-display);--type-title-transform:none;--type-kpi-lg-size:34px;--type-kpi-lg-lh:1.1;--type-kpi-lg-ls:-.5px;--type-kpi-lg-weight:600;--type-kpi-lg-family:var(--ff-display);--type-kpi-lg-transform:none;--type-kpi-size:28px;--type-kpi-lh:1.1;--type-kpi-ls:-.5px;--type-kpi-weight:600;--type-kpi-family:var(--ff-display);--type-kpi-transform:none;--type-hero-size:22px;--type-hero-lh:1.3;--type-hero-ls:-.3px;--type-hero-weight:600;--type-hero-family:var(--ff-display);--type-hero-transform:none;--type-panel-title-size:20px;--type-panel-title-lh:1.3;--type-panel-title-ls:-.3px;--type-panel-title-weight:600;--type-panel-title-family:var(--ff-display);--type-panel-title-transform:none;--type-h-card-size:14.5px;--type-h-card-lh:1.4;--type-h-card-ls:0px;--type-h-card-weight:600;--type-h-card-family:var(--ff-ui);--type-h-card-transform:none;--type-subtitle-size:14px;--type-subtitle-lh:1.5;--type-subtitle-ls:0px;--type-subtitle-weight:400;--type-subtitle-family:var(--ff-ui);--type-subtitle-transform:none;--type-body-strong-size:13.5px;--type-body-strong-lh:1.45;--type-body-strong-ls:0px;--type-body-strong-weight:500;--type-body-strong-family:var(--ff-ui);--type-body-strong-transform:none;--type-body-size:13px;--type-body-lh:1.5;--type-body-ls:0px;--type-body-weight:400;--type-body-family:var(--ff-ui);--type-body-transform:none;--type-meta-size:12.5px;--type-meta-lh:1.45;--type-meta-ls:0px;--type-meta-weight:400;--type-meta-family:var(--ff-ui);--type-meta-transform:none;--type-caption-size:11.5px;--type-caption-lh:1.4;--type-caption-ls:0px;--type-caption-weight:400;--type-caption-family:var(--ff-ui);--type-caption-transform:none;--type-eyebrow-size:11px;--type-eyebrow-lh:1.3;--type-eyebrow-ls:1px;--type-eyebrow-weight:400;--type-eyebrow-family:var(--ff-mono);--type-eyebrow-transform:uppercase;--type-label-size:10.5px;--type-label-lh:1.3;--type-label-ls:1px;--type-label-weight:400;--type-label-family:var(--ff-mono);--type-label-transform:uppercase;--type-th-size:10px;--type-th-lh:1.3;--type-th-ls:.8px;--type-th-weight:400;--type-th-family:var(--ff-mono);--type-th-transform:uppercase;--type-tag-size:10.5px;--type-tag-lh:1.2;--type-tag-ls:.5px;--type-tag-weight:400;--type-tag-family:var(--ff-mono);--type-tag-transform:uppercase;--type-mono-size:12.5px;--type-mono-lh:1.4;--type-mono-ls:0px;--type-mono-weight:400;--type-mono-family:var(--ff-mono);--type-mono-transform:none;--type-mono-sm-size:11px;--type-mono-sm-lh:1.35;--type-mono-sm-ls:0px;--type-mono-sm-weight:400;--type-mono-sm-family:var(--ff-mono);--type-mono-sm-transform:none;--type-initials-size:9.5px;--type-initials-lh:1;--type-initials-ls:0px;--type-initials-weight:500;--type-initials-family:var(--ff-mono);--type-initials-transform:none;--type-button-size:13.5px;--type-button-lh:1;--type-button-ls:0px;--type-button-weight:500;--type-button-family:var(--ff-ui);--type-button-transform:none;--type-nav-size:13.5px;--type-nav-lh:1;--type-nav-ls:0px;--type-nav-weight:500;--type-nav-family:var(--ff-ui);--type-nav-transform:none}[data-surface=portaal]{--display-optical-sizing:none;--page-pt:40px;--page-pb:48px;--page-px:48px;--page-gap:24px;--card-p:24px;--card-p-sm:20px;--row-px:24px;--row-py:16px;--grid-gap:16px;--sidebar-w:240px;--sidebar-compact-w:64px;--content-max:1040px;--h-control:44px;--h-control-sm:44px;--h-input:48px;--h-nav:44px;--h-th:40px;--h-row:56px;--h-segment:36px;--h-segment-bar:44px;--target-min:44px;--measure:68ch;--h-topbar:56px;--h-bottom-bar:64px;--control-border:var(--line-strong);--icon-button:18px;--icon-nav:20px;--icon-nav-compact:18px;--icon-nav-mobile:22px;--avatar-text:var(--text);--initials-24:12px;--initials-30:12px;--initials-40:13px;--initials-48:13px;--button-sm-size:15px;--status-size:16px;--status-sm-size:14px;--pill-size:12px;--ai-label-size:12px;--tag-pill-size:12px;--input-size:16px;--textarea-height:120px;--input-padding:14px;--input-end-padding:2px;--tooltip-size:12.5px;--menu-size:15px;--type-title-size:32px;--type-title-lh:1.2;--type-title-ls:-.6px;--type-title-weight:600;--type-title-family:var(--ff-display);--type-title-transform:none;--type-kpi-lg-size:34px;--type-kpi-lg-lh:1.1;--type-kpi-lg-ls:-.5px;--type-kpi-lg-weight:600;--type-kpi-lg-family:var(--ff-display);--type-kpi-lg-transform:none;--type-kpi-size:28px;--type-kpi-lh:1.1;--type-kpi-ls:-.5px;--type-kpi-weight:600;--type-kpi-family:var(--ff-display);--type-kpi-transform:none;--type-hero-size:24px;--type-hero-lh:1.3;--type-hero-ls:-.3px;--type-hero-weight:600;--type-hero-family:var(--ff-display);--type-hero-transform:none;--type-panel-title-size:22px;--type-panel-title-lh:1.3;--type-panel-title-ls:-.3px;--type-panel-title-weight:600;--type-panel-title-family:var(--ff-display);--type-panel-title-transform:none;--type-h-card-size:17px;--type-h-card-lh:1.4;--type-h-card-ls:0px;--type-h-card-weight:600;--type-h-card-family:var(--ff-ui);--type-h-card-transform:none;--type-subtitle-size:17px;--type-subtitle-lh:1.55;--type-subtitle-ls:0px;--type-subtitle-weight:400;--type-subtitle-family:var(--ff-ui);--type-subtitle-transform:none;--type-body-strong-size:16px;--type-body-strong-lh:1.55;--type-body-strong-ls:0px;--type-body-strong-weight:500;--type-body-strong-family:var(--ff-ui);--type-body-strong-transform:none;--type-body-size:16px;--type-body-lh:1.55;--type-body-ls:0px;--type-body-weight:400;--type-body-family:var(--ff-ui);--type-body-transform:none;--type-meta-size:14px;--type-meta-lh:1.5;--type-meta-ls:0px;--type-meta-weight:400;--type-meta-family:var(--ff-ui);--type-meta-transform:none;--type-caption-size:13px;--type-caption-lh:1.45;--type-caption-ls:0px;--type-caption-weight:400;--type-caption-family:var(--ff-ui);--type-caption-transform:none;--type-eyebrow-size:12px;--type-eyebrow-lh:1.3;--type-eyebrow-ls:.6px;--type-eyebrow-weight:400;--type-eyebrow-family:var(--ff-mono);--type-eyebrow-transform:uppercase;--type-label-size:12px;--type-label-lh:1.3;--type-label-ls:.6px;--type-label-weight:400;--type-label-family:var(--ff-mono);--type-label-transform:uppercase;--type-th-size:13px;--type-th-lh:1.4;--type-th-ls:0px;--type-th-weight:500;--type-th-family:var(--ff-ui);--type-th-transform:none;--type-tag-size:12px;--type-tag-lh:1.2;--type-tag-ls:.4px;--type-tag-weight:400;--type-tag-family:var(--ff-mono);--type-tag-transform:uppercase;--type-mono-size:15px;--type-mono-lh:1.45;--type-mono-ls:0px;--type-mono-weight:400;--type-mono-family:var(--ff-mono);--type-mono-transform:none;--type-mono-sm-size:13px;--type-mono-sm-lh:1.4;--type-mono-sm-ls:0px;--type-mono-sm-weight:400;--type-mono-sm-family:var(--ff-mono);--type-mono-sm-transform:none;--type-initials-size:12px;--type-initials-lh:1;--type-initials-ls:0px;--type-initials-weight:500;--type-initials-family:var(--ff-mono);--type-initials-transform:none;--type-button-size:15px;--type-button-lh:1;--type-button-ls:0px;--type-button-weight:500;--type-button-family:var(--ff-ui);--type-button-transform:none;--type-nav-size:15px;--type-nav-lh:1;--type-nav-ls:0px;--type-nav-weight:500;--type-nav-family:var(--ff-ui);--type-nav-transform:none}@media not all and (min-width:64rem){[data-surface=portaal]{--page-pt:24px;--page-pb:32px;--page-px:24px;--page-gap:20px;--card-p:20px;--card-p-sm:16px;--row-px:20px}}@media not all and (min-width:40rem){[data-surface=portaal]{--page-pt:16px;--page-pb:calc(24px + var(--h-bottom-bar) + env(safe-area-inset-bottom));--page-px:16px;--page-gap:16px;--card-p:16px;--row-px:16px;--row-py:14px;--grid-gap:12px;--content-max:none;--type-title-size:26px;--type-title-lh:1.2;--type-title-ls:-.4px;--type-title-weight:600;--type-title-family:var(--ff-display);--type-title-transform:none;--type-kpi-lg-size:28px;--type-kpi-lg-lh:1.1;--type-kpi-lg-ls:-.5px;--type-kpi-lg-weight:600;--type-kpi-lg-family:var(--ff-display);--type-kpi-lg-transform:none;--type-kpi-size:24px;--type-kpi-lh:1.1;--type-kpi-ls:-.5px;--type-kpi-weight:600;--type-kpi-family:var(--ff-display);--type-kpi-transform:none;--type-hero-size:22px;--type-hero-lh:1.3;--type-hero-ls:-.3px;--type-hero-weight:600;--type-hero-family:var(--ff-display);--type-hero-transform:none;--type-panel-title-size:20px;--type-panel-title-lh:1.3;--type-panel-title-ls:-.3px;--type-panel-title-weight:600;--type-panel-title-family:var(--ff-display);--type-panel-title-transform:none;--type-subtitle-size:16px;--type-subtitle-lh:1.55;--type-subtitle-ls:0px;--type-subtitle-weight:400;--type-subtitle-family:var(--ff-ui);--type-subtitle-transform:none;--type-nav-size:12px;--type-nav-lh:1;--type-nav-ls:0px;--type-nav-weight:500;--type-nav-family:var(--ff-ui);--type-nav-transform:none}}[data-theme=doc]{--bg:var(--doc-paper);--canvas:var(--doc-stage);--side:var(--doc-soft);--avatar:var(--doc-line-2);--avatar-text:var(--doc-ink);--control-border:var(--doc-line-2);--row-hover:var(--doc-soft);--card:var(--doc-soft);--raise:var(--doc-soft);--input:var(--doc-paper);--line:var(--doc-line);--line-2:var(--doc-line);--line-strong:var(--doc-line-2);--text:var(--doc-ink);--text-2:var(--doc-ink-2);--text-3:var(--doc-ink-2);--ok:var(--doc-green);--ok-soft:var(--doc-green-bg);--ok-line:var(--doc-green);--check:var(--doc-amber);--check-soft:var(--doc-amber-bg);--check-line:var(--doc-amber);--alert:var(--doc-red);--alert-soft:var(--doc-red-bg);--alert-line:var(--doc-red);--focus-ring:var(--doc-blue);--primary-hover:var(--doc-ink);--selection:var(--doc-blue-soft);--on-accent:var(--doc-paper);--ff-display:var(--ff-doc-head);--ff-ui:var(--ff-doc-body);--ff-mono:var(--ff-doc-body);--radius-lg:14px;--r-lg:14px;--chart-primary:var(--doc-blue);--chart-base:var(--doc-blue-soft);--chart-projected:var(--doc-soft);--chart-ideal:var(--doc-ink-2);--chart-marker:var(--doc-ink);--chart-grid:var(--doc-line);--chart-axis:var(--doc-ink-2);--type-title-family:var(--ff-display);--type-kpi-lg-family:var(--ff-display);--type-kpi-family:var(--ff-display);--type-hero-family:var(--ff-display);--type-panel-title-family:var(--ff-display);--type-h-card-family:var(--ff-ui);--type-subtitle-family:var(--ff-ui);--type-body-strong-family:var(--ff-ui);--type-body-family:var(--ff-ui);--type-meta-family:var(--ff-ui);--type-caption-family:var(--ff-ui);--type-eyebrow-family:var(--ff-mono);--type-label-family:var(--ff-mono);--type-th-family:var(--ff-mono);--type-tag-family:var(--ff-mono);--type-mono-family:var(--ff-mono);--type-mono-sm-family:var(--ff-mono);--type-initials-family:var(--ff-mono);--type-button-family:var(--ff-ui);--type-nav-family:var(--ff-ui);--type-doc-eyebrow-size:11px;--type-doc-eyebrow-lh:1.3;--type-doc-eyebrow-ls:1px;--type-doc-eyebrow-weight:600;--type-doc-eyebrow-family:var(--ff-doc-head);--type-doc-eyebrow-transform:uppercase;--type-doc-title-size:30px;--type-doc-title-lh:1.15;--type-doc-title-ls:0px;--type-doc-title-weight:700;--type-doc-title-family:var(--ff-doc-head);--type-doc-title-transform:none;--type-doc-h2-size:18px;--type-doc-h2-lh:1.3;--type-doc-h2-ls:0px;--type-doc-h2-weight:700;--type-doc-h2-family:var(--ff-doc-head);--type-doc-h2-transform:none;--type-doc-kpi-size:26px;--type-doc-kpi-lh:1.1;--type-doc-kpi-ls:0px;--type-doc-kpi-weight:700;--type-doc-kpi-family:var(--ff-doc-head);--type-doc-kpi-transform:none;--type-doc-kpi-label-size:13px;--type-doc-kpi-label-lh:1.3;--type-doc-kpi-label-ls:0px;--type-doc-kpi-label-weight:500;--type-doc-kpi-label-family:var(--ff-doc-body);--type-doc-kpi-label-transform:none;--type-doc-delta-size:12px;--type-doc-delta-lh:1;--type-doc-delta-ls:0px;--type-doc-delta-weight:600;--type-doc-delta-family:var(--ff-doc-head);--type-doc-delta-transform:none;--type-doc-body-size:14px;--type-doc-body-lh:1.55;--type-doc-body-ls:0px;--type-doc-body-weight:400;--type-doc-body-family:var(--ff-doc-body);--type-doc-body-transform:none;--type-doc-small-size:12px;--type-doc-small-lh:1.45;--type-doc-small-ls:0px;--type-doc-small-weight:400;--type-doc-small-family:var(--ff-doc-body);--type-doc-small-transform:none;--type-doc-th-size:12px;--type-doc-th-lh:1.3;--type-doc-th-ls:0px;--type-doc-th-weight:600;--type-doc-th-family:var(--ff-doc-body);--type-doc-th-transform:none;--type-doc-button-size:14px;--type-doc-button-lh:1;--type-doc-button-ls:0px;--type-doc-button-weight:600;--type-doc-button-family:var(--ff-doc-head);--type-doc-button-transform:none;--type-doc-status-size:13px;--type-doc-status-lh:1.23077;--type-doc-status-ls:0px;--type-doc-status-weight:600;--type-doc-status-family:var(--ff-doc-head);--type-doc-status-transform:none}@keyframes ui-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ui-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.98)}}@keyframes ui-panel-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes ui-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes ui-sheet-in{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@keyframes ui-sheet-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,100%)}}@media (max-width:1359px){.ui-data-table [data-hide-below=shell]{display:none}}@page{size:A4;margin:16mm 14mm 20mm}.ui-auth-layout{background:var(--bg);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.ui-auth-stack{flex-direction:column;justify-self:center;gap:24px;width:400px;min-width:0;max-width:100%;display:flex}.ui-auth-brand{justify-content:center;align-items:center;gap:8px;display:flex}.ui-auth-brand>.type-panel-title{font-size:22px}.ui-auth-brand .ui-tag-mono{text-transform:none;letter-spacing:0;border:1px solid var(--line-2);background:0 0}.ui-auth-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);gap:20px;padding:28px;display:grid}.ui-auth-footer{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.ui-auth-form{gap:20px;display:grid}.ui-auth-code{letter-spacing:2px}.ui-auth-layout[data-surface=portaal] .ui-auth-brand>span{font-size:24px;font-weight:700}.ui-auth-layout[data-surface=portaal] h1{font-size:var(--type-panel-title-size);line-height:var(--type-panel-title-lh);font-weight:var(--type-panel-title-weight)}.ui-auth-layout[data-surface=portaal] header{gap:8px}.ui-auth-layout[data-surface=portaal] .ui-input-wrap{min-height:48px}.ui-auth-layout[data-surface=portaal] a{min-height:44px}.ui-auth-content{gap:16px;display:grid}.ui-auth-symbol{border-radius:var(--r-md);background:var(--raise);width:48px;height:48px;color:var(--text-2);place-items:center;display:grid}.ui-auth-note{border-left:2px solid var(--line-2);padding-left:14px}.ui-auth-clients{gap:10px;display:grid}.ui-auth-client{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);align-items:center;gap:14px;height:72px;padding:0 16px;display:flex}.ui-auth-client>div{flex:1;min-width:0}.ui-auth-client:hover{background:var(--raise)}@media (max-width:639px){.ui-auth-layout[data-surface=portaal]{align-items:start;padding:64px 16px 24px}.ui-auth-layout[data-surface=portaal] .ui-auth-brand>span{font-size:22px}.ui-auth-layout[data-surface=portaal] .ui-auth-card{padding:20px}}.ui-auth-layout[data-surface=portaal] .ui-auth-content h1{font-size:26px}@media (max-width:1023px){.ui-auth-layout[data-surface=portaal][data-task-screen=true]{padding:32px 16px calc(80px + env(safe-area-inset-bottom));align-items:start}.ui-auth-layout[data-task-screen=true] .ui-auth-stack{gap:20px}}.ui-auth-email{font-size:18px}.ui-auth-note{gap:8px;display:grid}@media (max-width:639px){.ui-auth-team-footer>span{display:block}}.app-shell{background:var(--bg);min-width:1280px;min-height:100dvh;display:flex}.app-sidebar{width:var(--sidebar-w);background:var(--side);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:2px;height:100dvh;padding:20px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.shell-brand{align-items:center;gap:8px;padding:2px 8px 18px;text-decoration:none;display:flex}.shell-intern-chip{border:1px solid var(--line-2);border-radius:var(--r-check);color:var(--text-3);padding:2px 6px}.shell-monogram{background:var(--text);width:32px;height:32px;color:var(--on-accent);border-radius:var(--r-md);font:700 18px var(--ff-display);place-items:center;display:grid}.shell-search-row{align-items:center;gap:6px;margin-bottom:12px;display:flex}.shell-search-row>.ui-button:first-child{min-width:0;height:36px;font-size:var(--type-caption-size);color:var(--text-3);gap:6px;padding:0 10px;font-weight:400}.shell-search-row>.ui-button:first-child>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-search-row .ui-button kbd{flex-shrink:0}.shell-navigation{flex-direction:column;gap:18px;display:flex}.shell-nav-group{flex-direction:column;gap:2px;display:flex}.shell-group-label{color:var(--text-3);padding:0 10px 6px}.shell-nav-item{min-width:0;height:var(--h-nav);color:var(--text-2);border-radius:var(--r-md);font:var(--type-nav-weight) var(--type-nav-size)/var(--type-nav-lh) var(--ff-ui);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.shell-nav-item>svg{flex-shrink:0}.shell-nav-item:hover{background:var(--row-hover)}.shell-nav-item[aria-current=page]{color:var(--text);background:var(--raise)}.shell-nav-item[aria-current=page]:before{content:"";background:var(--text);width:2px;position:absolute;inset:8px auto 8px 0}.shell-nav-badge,.portal-nav-item>.ui-count{margin-left:auto}.shell-compact-dot{display:none}.shell-bottom{align-items:center;gap:4px;margin-top:auto;padding-top:16px;display:flex}.shell-bottom>.shell-nav-item{flex:1}.shell-user{border-top:1px solid var(--line);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;margin-top:2px;padding:14px 8px 0;display:flex}.shell-user-text{flex-direction:column;flex:1;min-width:0;display:flex}.shell-user-text>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-user-menu{width:232px}.app-main{flex:1;min-width:0;padding:28px 36px 32px}.app-sidebar[data-compact=true]{width:var(--sidebar-compact-w);align-items:center;gap:4px;padding:18px 0 16px}.app-sidebar[data-compact=true] .shell-brand{margin-bottom:18px;padding:0}.app-sidebar[data-compact=true] .shell-search-row{flex-direction:column;gap:4px;margin:0}.app-sidebar[data-compact=true] .shell-compact-button{--icon-button-size:40px;width:40px;height:40px}.app-sidebar[data-compact=true] .shell-nav-item{flex:0 0 40px;justify-content:center;width:40px;height:40px;padding:0}.app-sidebar[data-compact=true] .shell-nav-label,.app-sidebar[data-compact=true] .shell-nav-badge{display:none}.app-sidebar[data-compact=true] .shell-compact-dot{display:block;position:absolute;top:4px;right:4px}.app-sidebar[data-compact=true] .shell-group-label{display:none}.app-sidebar[data-compact=true] .shell-navigation{gap:0}.app-sidebar[data-compact=true] .shell-nav-group{gap:4px;padding-top:25px;position:relative}.app-sidebar[data-compact=true] .shell-nav-group:before{content:"";background:var(--line);height:1px;position:absolute;top:12px;left:0;right:0}.app-sidebar[data-compact=true] .shell-nav-group:first-child{padding-top:21px}.app-sidebar[data-compact=true] .shell-nav-group:first-child:before{top:8px}.app-sidebar[data-compact=true] .shell-bottom{flex-direction:column;width:40px}.app-sidebar[data-compact=true] .shell-user{border:0;width:30px;margin-top:0;padding:0}.shell-skip-link{z-index:100;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.shell-skip-link:focus{transform:none}.portal-shell{background:var(--bg);min-height:100dvh;padding-left:var(--sidebar-w)}.portal-sidebar{height:100dvh;width:var(--sidebar-w);border-right:1px solid var(--line);background:var(--side);flex-direction:column;gap:2px;padding:20px 12px 16px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.portal-client{align-items:center;gap:10px;padding:0 8px 20px;text-decoration:none;display:flex}.portal-client-logo{border-radius:var(--r-md);background:var(--avatar);min-width:32px;height:32px;font:600 12px var(--ff-ui);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.portal-client-logo img{object-fit:contain;max-width:160px;max-height:40px}.portal-client-logo[data-background=light_chip]:has(img){background:var(--text);padding:4px}.portal-sidebar>nav{flex-direction:column;gap:2px;display:flex}.portal-nav-item{gap:12px;height:44px;padding:0 12px}.portal-nav-item:last-child{margin-top:20px}.portal-sidebar>nav{position:relative}.portal-nav-item:last-child:after{content:"";background:var(--line);height:1px;position:absolute;top:-11px;left:12px;right:12px}.portal-sidebar-fill{flex:1;min-height:16px}.portal-contact{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);flex-direction:column;gap:12px;padding:14px;display:flex}.portal-contact-person{align-items:center;gap:10px;display:flex}.portal-contact-links{flex-direction:column;gap:2px;display:flex}.portal-contact-links .ui-button{justify-content:flex-start;padding:0 10px}.portal-contact-person>div{min-width:0}.portal-contact .ui-button{min-height:44px}.portal-user{justify-content:space-between;height:44px}.portal-user-menu{width:216px}.portal-account-links{border-top:1px solid var(--line-2);flex-direction:column;margin-top:12px;padding-top:12px;display:flex}.portal-account-item{border-radius:var(--r-md);min-height:44px;color:var(--text-2);justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.portal-account-item:hover{background:var(--row-hover)}.portal-footer{border-top:1px solid var(--line);color:var(--text-3);padding:12px 8px 0}.portal-main{max-width:1112px;margin:0 auto;padding:28px 36px 32px}.portal-topbar,.portal-bottom-bar,.portal-actionbar{display:none}@media (min-width:1024px){.portal-actionbar[data-inline-on-desktop=true]{display:contents}}.preview-banner{z-index:30;background:var(--check-soft);border-bottom:1px solid var(--check-line);align-items:center;gap:10px;height:40px;min-height:40px;padding:11px 24px;display:flex;position:fixed;top:0;left:0;right:0}.preview-banner>svg{color:var(--check);flex-shrink:0}.preview-copy{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.preview-banner p{font:400 14px/18px var(--ff-ui)}.preview-banner .ui-text-link{font-size:14px}.preview-role-link{white-space:nowrap}.preview-mobile-copy{display:none}.portal-status-banner{margin:24px}.portal-shell[data-preview=true]{padding-top:40px}.portal-shell[data-preview=true] .portal-sidebar{height:calc(100dvh - 40px);top:40px}.shell-error-page{justify-content:center;align-items:center;min-height:calc(100dvh - 60px);display:flex}.shell-error-block{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(460px,100%);display:flex}.app-main>.shell-error-page[data-kind=not-found]{padding-bottom:88px}.app-main>.shell-error-page[data-kind=not-found] .shell-error-block{width:min(440px,100%)}.portal-main>.shell-error-page[data-kind=not-found] .shell-error-block{width:min(440px,100%);padding:0 0 80px}.shell-error-block h1{font:600 26px/1.2 var(--ff-display);letter-spacing:-.4px}.shell-error-block>p{color:var(--text-2)}.shell-error-code{color:var(--text-3);font:400 var(--type-mono-sm-size)/1 var(--ff-mono);letter-spacing:1px}.shell-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:10px;display:flex}.shell-error-standalone{min-height:100dvh;padding:24px}.portal-error-page .shell-error-block{width:min(480px,100%);padding:48px 24px}.portal-error-page .shell-error-block h1{font-size:22px}.portal-error-page.shell-error-standalone{flex-direction:column;gap:24px}.portal-error-page.shell-error-standalone .shell-error-block{width:min(440px,100%);padding:16px 0}.portal-error-brand{font:700 24px/1.3 var(--ff-display);letter-spacing:-.3px}.shell-maintenance .shell-brand{padding:0;font-size:22px}.shell-maintenance .shell-error-block{width:min(440px,100%)}.shell-maintenance{flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:100dvh;padding:24px;display:flex}.shell-maintenance-icon{border-radius:var(--r-full);background:var(--raise);place-items:center;width:48px;height:48px;display:grid}@media (max-width:1023px){.portal-shell{padding:56px 0 calc(64px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(64px + env(safe-area-inset-bottom))}.portal-sidebar{display:none}.portal-main{max-width:100%;padding:24px 16px}.portal-topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--side);justify-content:space-between;align-items:center;gap:10px;height:56px;padding:0 6px 0 16px;display:flex;position:fixed;top:0;left:0;right:0}.portal-client-mobile{flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;text-decoration:none;display:flex}.portal-client-mobile>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-client-mobile .portal-client-logo{width:28px;min-width:28px;height:28px}.portal-client-mobile img{max-width:28px;max-height:28px}.portal-contact-trigger{cursor:pointer;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.portal-topbar>.ui-button{min-width:44px;min-height:44px}.portal-topbar>span{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;min-width:0;overflow:hidden}.portal-bottom-bar{z-index:20;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--side);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.portal-bottom-bar>a,.portal-bottom-bar>button{height:64px;color:var(--text-3);font:500 12px/1 var(--ff-ui);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex;position:relative}.portal-bottom-bar [aria-current=page]{color:var(--text);font-weight:600}.portal-bottom-bar [aria-current=page]:before{content:"";background:var(--text);width:24px;height:2px;position:absolute;top:0}.portal-actionbar{z-index:20;min-height:calc(64px + env(safe-area-inset-bottom));padding:9px 16px calc(10px + env(safe-area-inset-bottom));background:var(--side);border-top:1px solid var(--line);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.portal-actionbar .ui-button{width:100%;min-height:44px}.portal-task-page-bar{display:none}.portal-shell[data-preview=true]{padding-top:116px}.portal-shell[data-preview=true] .preview-banner{height:60px;padding:8px 8px 8px 16px}.portal-shell[data-preview=true] .preview-banner .preview-desktop-copy,.portal-shell[data-preview=true] .preview-role-link{display:none}.portal-shell[data-preview=true] .preview-banner .preview-mobile-copy{display:inline}.portal-shell[data-preview=true] .preview-banner .ui-text-link{min-height:44px;padding:0 8px}.portal-shell[data-preview=true] .portal-topbar{top:60px}.shell-error-page{min-height:440px}.shell-error-block h1{font-size:24px}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}
