.sheet[data-size=compact]{width:min(100%,480px);height:fit-content;max-height:min(560px,100dvh - 24px)}.sheet[data-placement=center][open]{border-radius:var(--radius-xl);width:min(480px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;animation:none;inset:0;transform:none}.sheet[data-placement=center] .sheet-grip{display:none}.sheet[data-placement=center][data-size=editor][open]{width:min(960px,100vw - 32px)}@media (width<=600px){.sheet[data-placement=center][data-size=editor][open]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.sheet-header h2{overflow-wrap:anywhere;min-width:0}.sheet-header-actions{flex-shrink:0}.sheet[data-size=content]{height:fit-content;max-height:min(760px,100dvh - 24px)}.sheet[data-placement=right][open]{border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:min(640px,100vw);height:100dvh;max-height:100dvh;margin:0;animation:none;inset:0 0 0 auto;transform:none}.sheet[data-placement=right] .sheet-grip{display:none}@media (width<=640px){.sheet[data-placement=right][open]{border-radius:0}}.field-error{color:var(--color-danger);font-size:13px}.field [aria-invalid=true]{border-color:var(--color-danger)}.sheet-footer{gap:var(--ui-toolbar-gap);padding:var(--ui-action-inset);padding-bottom:max(var(--ui-toolbar-gap), env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;flex:none;display:flex}.sheet-footer>.inline-actions,.ui-screen-panel-footer>.inline-actions{flex-wrap:wrap}.sheet-subnavigation{min-width:0;padding-inline:var(--ui-section-inset);border-bottom:1px solid var(--color-line);flex:none}.sheet-subnavigation:empty{display:none}.sheet-subnavigation .ui-tabs{min-width:0}.sheet[data-placement=workspace][open]{inset:var(--workspace-sheet-top,60px) auto auto var(--workspace-sheet-left,0px);width:var(--workspace-sheet-width,100vw);height:var(--workspace-sheet-height,calc(100dvh - 60px));border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;max-height:none;transform:translateY(var(--sheet-drag,0px));box-shadow:0 -4px 24px var(--color-shadow);margin:0;animation:.24s cubic-bezier(.2,.8,.2,1) workspace-sheet-rise;position:fixed}.sheet[data-placement=workspace]::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none}.sheet[data-placement=workspace] .sheet-grip{cursor:grab;flex-basis:14px;display:grid}.sheet[data-placement=workspace] .sheet-header{padding:var(--ui-toolbar-gap) var(--ui-section-inset)}.sheet[data-placement=workspace] .sheet-header h2{font-size:22px}.sheet[data-placement=workspace] .sheet-body{padding:var(--ui-section-inset);flex-direction:column;display:flex;overflow:auto}.sheet[data-placement=workspace] .sheet-body>.ui-screen-form{flex:1;min-height:0}@keyframes workspace-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sheet[data-placement=workspace][open]{animation:none}}@media (width<=640px){.sheet[data-placement=workspace] .sheet-body{padding:12px}.sheet[data-placement=workspace] .sheet-header{padding-inline:12px}}.sheet[data-placement=right][data-expanded=true][open]{width:min(1120px,100vw)}.ui-disclosure>summary{cursor:pointer}.ui-disclosure>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ui-inline-state[data-tone=muted]{color:var(--color-muted)}.ui-inline-state[data-tone=danger]{color:var(--color-danger)}.ui-inline-state[data-tone=warning]{color:var(--color-warning)}.ui-inline-state[data-tone=success]{color:var(--color-success)}.ui-action-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-form-stack{min-width:0}.ui-progress{width:100%;height:8px;accent-color:var(--color-primary)}.ui-record-row{min-width:0}:where(button.ui-record-row){width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.ui-record-row:focus-visible,.ui-navigation-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ui-record-row[data-wrap]{flex-wrap:wrap}.ui-record-row[data-wrap]>.record-main{flex-basis:100%}.ui-navigation-row{text-align:left;white-space:normal;border:0;border-bottom:1px solid var(--color-line);width:100%;min-width:0;min-height:54px;color:inherit;font:inherit;background:0 0;align-items:center;gap:12px;padding:12px 0;font-size:14px;font-weight:600;transition:background-color .15s,color .15s,transform .15s;display:flex}.ui-navigation-row:active{transform:translate(2px)}.ui-navigation-row>svg{flex-shrink:0}.ui-navigation-row>svg:last-child{margin-left:auto}.ui-navigation-row>span{overflow-wrap:anywhere;min-width:0}.ui-user-menu-avatar{overflow:hidden}.ui-user-menu-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.ui-profile-form{gap:var(--space-8);display:grid}.ui-profile-editor{width:100%;max-width:880px;margin-inline:auto;padding:0}.ui-profile-editor[data-width=workspace]{max-width:1200px}.ui-profile-editor>.ui-page-header{margin-bottom:var(--space-3)}.ui-profile-identity{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.ui-profile-identity>div{overflow-wrap:anywhere;flex:180px;min-width:0}.ui-profile-identity p{color:var(--color-muted);margin-top:6px}.ui-profile-avatar{border:1px solid var(--color-line);background:var(--color-background);height:72px;color:var(--color-muted);border-radius:50%;flex:0 0 72px;place-items:center;display:grid;overflow:hidden}.ui-profile-avatar img{object-fit:cover;width:100%;height:100%}.ui-profile-upload{border:1px solid var(--color-line);border-radius:var(--radius-button);cursor:pointer;max-width:100%;min-height:var(--control-height);font-size:var(--control-font-size);align-items:center;gap:8px;margin-top:10px;padding:8px 14px;display:inline-flex;position:relative;overflow:hidden}.ui-profile-upload svg{flex-shrink:0}.ui-profile-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ui-profile-upload:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.ui-profile-upload:has(input:disabled){opacity:.5;cursor:default}.ui-profile-form p,.ui-profile-form h3{margin:0}.ui-profile-avatar[data-fit=contain] img{object-fit:contain}.ui-profile-form>fieldset{gap:var(--space-8);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-profile-identity[data-image-layout=tile]{border:0;grid-template-columns:minmax(0,1fr) 96px;align-items:start;padding:0;display:grid}.ui-profile-identity[data-image-layout=tile] .ui-profile-avatar{border-radius:var(--radius-sm);border-width:1px;grid-area:1/2;width:96px;height:96px;padding:8px}.ui-profile-identity[data-image-layout=tile]>div{grid-area:1/1}.ui-profile-identity[data-image-layout=tile] .ui-profile-upload{border-radius:var(--radius-sm);min-height:64px;color:var(--color-primary);background:var(--color-surface);border-style:dashed;justify-content:center;margin-block:10px;display:flex}.ui-profile-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:var(--color-text);overflow-wrap:anywhere;flex-direction:column;gap:16px;padding:16px;display:flex}.ui-profile-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ui-profile-card-copy{min-width:0}.ui-profile-card-actions{align-items:center;display:flex}.ui-profile-card-actions>button{flex-shrink:0}.ui-profile-card .ui-profile-card-avatar{border-radius:var(--radius-lg);background:var(--color-accentSoft);width:48px;height:48px;color:var(--color-primary);border:0;flex:0 0 48px;place-items:center;font-size:16px;font-weight:650;display:grid;overflow:hidden}.ui-profile-card-image{object-fit:contain;width:100%;height:100%}.ui-profile-card-fallback{place-items:center;width:100%;height:100%;display:grid}.ui-profile-card-status{margin-top:var(--space-2);flex-shrink:0;max-width:100%}.ui-profile-card .ui-profile-card-label{color:var(--color-muted);margin:0 0 6px;font-size:11px}.ui-profile-card .ui-profile-card-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650;line-height:1.35}.ui-profile-card-content{min-width:0}.ui-profile-card-details{gap:10px;margin:0;display:grid}.ui-profile-card-details>div{grid-template-columns:minmax(64px,.6fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.ui-profile-card-details dt{color:var(--color-muted);font-size:11px}.ui-profile-card-details dd{margin:0;font-size:13px;font-weight:550;line-height:1.5}.ui-profile-card-footer{border-top:1px solid var(--color-line);gap:var(--space-3);min-width:0;padding-top:14px;display:grid}.ui-profile-card-footer p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.6}.ui-profile-card-footer>details{border:0;margin:0;padding:0}.ui-profile-card-footer>details>summary{min-height:32px;padding-block:var(--space-2);font-weight:600}@media (pointer:coarse){.ui-profile-card-footer>details>summary{min-height:44px}}.ui-preview-card{box-sizing:border-box;min-width:0;height:100%;padding:var(--space-3);background:var(--color-previewFrame);border-radius:var(--radius-xl);outline-offset:-2px;outline:2px solid #0000}.ui-preview-card[data-selected=true]{outline-color:var(--color-primary)}.ui-preview-card-header{align-items:center;gap:var(--space-3);min-width:0;min-height:56px;padding:0 var(--space-2) var(--space-2);display:flex}.ui-preview-card-icon{border-radius:var(--radius-xs);height:28px;color:var(--color-onAction);background:var(--color-action);flex:0 0 28px;place-items:center;display:grid}.ui-preview-card .ui-preview-card-header h3{min-width:0;font-size:var(--text-subtitle);font-weight:var(--weight-medium);line-height:var(--line-body-lg);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.ui-preview-card-header>.ui-menu{flex:none}.ui-preview-card-body{aspect-ratio:6/5;min-width:0;padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);overflow-wrap:anywhere}.ui-preview-card:focus-within{outline-color:var(--color-primary)}.ui-preview-card-footer{padding:var(--space-3) var(--space-1) var(--space-1)}.ui-radio-card-group{border:0;min-width:0;margin:0;padding:0;container:radio-card-group/inline-size}.ui-radio-cards{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.ui-radio-card{border:2px solid var(--color-line);border-radius:var(--radius-lg);min-width:0;color:var(--color-text);background:var(--color-surface);overflow-wrap:anywhere;flex-direction:column;gap:16px;padding:22px;display:flex;position:relative}.ui-radio-card[data-selected=true]{border-color:var(--color-primary);background:var(--color-accentSoft)}.ui-radio-card:not([data-disabled=true]):hover{border-color:var(--color-primary)}.ui-radio-card:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:3px}.ui-radio-card[data-disabled=true]:not([data-selected=true]){opacity:.5}.ui-radio-card[data-disabled=true][data-selected=true]{border-style:dashed}.ui-radio-card-group-reason{color:var(--color-muted);margin:0 0 8px;font-size:12px}.ui-radio-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-radio-card-icon{border-radius:var(--radius-lg);background:var(--color-raised);width:44px;height:44px;color:var(--color-muted);place-items:center;display:grid}.ui-radio-card[data-selected=true] .ui-radio-card-icon{background:var(--color-surface);color:var(--color-primary)}.ui-radio-card .ui-radio-card-input{z-index:1;width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;flex:0 0 20px;margin:0 0 0 auto;position:relative}.ui-radio-card .ui-radio-card-title{cursor:pointer;margin:0;font-size:17px;font-weight:650;line-height:1.4;display:block}.ui-radio-card-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.ui-radio-card[data-disabled=true] .ui-radio-card-title,.ui-radio-card .ui-radio-card-input:disabled{cursor:default}.ui-radio-card .ui-radio-card-description{color:var(--color-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.ui-radio-card .ui-radio-card-features{border-top:1px solid var(--color-line);gap:12px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:grid}.ui-radio-card .ui-radio-card-features>li{align-items:flex-start;gap:8px;margin:0;padding:0;font-size:12px;line-height:1.5;display:flex}.ui-radio-card-features>li>svg{color:var(--color-primary);flex:0 0 16px;margin-top:1px}@container radio-card-group (width<=640px){.ui-radio-cards{grid-template-columns:minmax(0,1fr)}.ui-radio-card{padding:18px}}.ui-radio-card-group[data-density=compact] .ui-radio-cards{grid-template-columns:minmax(0,1fr);gap:8px}.ui-radio-card-group[data-density=compact] .ui-radio-card{grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px;display:grid}.ui-radio-card-group[data-density=compact] .ui-radio-card-top{display:contents}.ui-radio-card-group[data-density=compact] .ui-radio-card-icon{grid-area:1/1;width:32px;height:32px}.ui-radio-card-group[data-density=compact] .ui-radio-card-input{grid-area:1/3}.ui-radio-card-group[data-density=compact] .ui-radio-card-heading{grid-area:1/2}.ui-radio-card-group[data-density=compact] .ui-radio-card-title{font-size:13px}.ui-radio-card-group[data-density=compact] .ui-radio-card-description{margin-top:4px;font-size:12px;line-height:1.4}.ui-radio-card-group[data-density=compact] .ui-radio-card-features{grid-column:1/-1}.sheet.ui-command-palette[data-size]{width:min(560px,100% - 24px);max-width:calc(100% - 24px);height:auto;max-height:min(720px,84dvh);box-shadow:var(--shadow-raised);border:0;border-radius:12px;margin:0 auto;animation:none;inset:max(16px,8dvh) 0 auto}.sheet.ui-command-palette .sheet-grip{display:none}.sheet.ui-command-palette .sheet-header{border-bottom:1px solid var(--color-line);padding:14px 16px}.sheet.ui-command-palette .sheet-header h2{margin:0;font-size:15px}.sheet.ui-command-palette .sheet-body{flex-direction:column;gap:12px;padding:0 12px 12px;display:flex}.ui-command-search{z-index:1;background:var(--color-surface);padding:12px 0 4px;position:sticky;top:0}.ui-command-list{gap:14px;display:grid}.ui-command-palette .ui-command-group h3{color:var(--color-muted);margin:0 0 4px;padding:0 8px;font-size:11px;font-weight:600}.ui-command-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ui-command-group button{width:100%;min-height:max(36px, var(--control-height));border-radius:var(--radius-sm);color:var(--color-text);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:8px;font-size:13px;font-weight:500;display:flex}.ui-command-group button:hover,.ui-command-group button:focus-visible{background:var(--color-hover)}.ui-command-icon{color:var(--color-muted);flex:0 0 18px;display:flex}.ui-command-label{overflow-wrap:anywhere;flex:1;min-width:0}.ui-command-group button>svg{color:var(--color-muted);flex:0 0 14px}.ui-command-results{border-top:1px solid var(--color-line);padding:12px 8px 0;font-size:13px}.ui-command-results p{color:var(--color-muted);margin:0}.ui-command-results .ui-empty-state{background:0 0;gap:8px;min-height:0;padding:20px 8px}.ui-command-results .ui-empty-state h2{font-size:13px;font-weight:500}.ui-command-results .ui-empty-state-icon{background:0 0;width:28px;height:28px}.ui-command-empty{color:var(--color-muted);margin:0;padding:12px 8px;font-size:13px}.sheet.ui-command-palette .sheet-footer{padding:10px 16px}.ui-workbench-bar{box-sizing:border-box;background:var(--color-raised);border-top:1px solid var(--color-line);align-items:center;gap:12px;height:40px;min-height:40px;padding:4px 16px;display:flex}.ui-workbench-bar-context{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);flex:1;font-size:12px;overflow:hidden}.ui-workbench-bar kbd{color:var(--color-muted);font-size:11px}.ui-workbench-panel{z-index:40;height:var(--workbench-height,70dvh);background:var(--color-surface);border:1px solid var(--color-line);min-height:min(240px,100dvh - 100px);max-height:calc(100dvh - 100px);box-shadow:var(--shadow-raised);border-radius:24px 24px 0 0;flex-direction:column;animation:.16s ease-out ui-workbench-open;display:flex;position:fixed;bottom:40px;left:0;right:0}.ui-workbench-panel[data-mode=expanded]{height:calc(100dvh - 100px)}.ui-workbench-panel[data-mode=right]{width:min(480px,100vw - 104px);height:auto;top:80px;left:auto}.ui-workbench-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:4px 20px 12px;display:flex}.ui-workbench-window-actions{flex-shrink:0;gap:4px;display:flex}.ui-workbench-title{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.ui-workbench-title svg{color:var(--color-muted);flex-shrink:0}.ui-workbench-panel[data-mode=right] .ui-workbench-header{padding-top:16px}.ui-workbench-body{flex:1;min-height:0;padding:0;overflow:hidden}.ui-workbench-content,.ui-workbench-content>.ui-tabs{flex-direction:column;height:100%;min-height:0;display:flex}.ui-workbench-content>.ui-tabs{flex:1;height:auto}.ui-workbench-content [role=tabpanel]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.ui-workbench-tab-body{padding:16px}.ui-workbench-context-row{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.ui-workbench-context-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ui-workbench-scope{flex-wrap:wrap;gap:6px 12px;display:flex}.ui-workbench-location{margin-top:4px;display:block}.ui-workbench-context strong{color:var(--color-text);font-weight:550}.ui-workbench-resize{cursor:ns-resize;touch-action:none;flex-shrink:0;place-items:center;height:20px;display:grid}.ui-workbench-resize span{background:var(--color-line);border-radius:6px;width:40px;height:3px}.ui-workbench-resize:hover span,.ui-workbench-resize:focus-visible span{background:var(--color-muted)}.ui-workbench-resize:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@keyframes ui-workbench-open{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-workbench-panel{animation:none}}.ui-workbench-context{color:var(--color-muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.ui-workbench .ui-tabs,.ui-workbench-sheet .ui-tabs{margin-top:0}.ui-workbench [role=tablist],.ui-workbench-sheet [role=tablist]{flex-shrink:0;max-width:100%;padding:0 16px;overflow-x:auto}.ui-workbench-stack{gap:12px;display:grid}.ui-workbench-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-workbench-event{border-left:2px solid var(--color-line);background:var(--color-raised);border-radius:6px;gap:4px;padding:12px;display:grid}.ui-workbench-event small{color:var(--color-muted)}@media (width<=640px),(pointer:coarse) and (height<=500px){.ui-workbench-bar{z-index:20;left:12px;bottom:calc(18px + env(safe-area-inset-bottom));background:0 0;border-top:0;height:auto;padding:0;position:fixed}.ui-workbench-bar-context,.ui-workbench-bar kbd,.ui-workbench-trigger-brand,.ui-workbench-bar>.icon-button{display:none}.ui-workbench-bar>button{min-height:44px}.sheet.ui-workbench-sheet[data-size]{top:calc(var(--workbench-viewport-top,0px) + 8px);width:100%;height:calc(var(--workbench-viewport-height,100dvh) - 16px);max-height:calc(var(--workbench-viewport-height,100dvh) - 16px);border-radius:24px 24px 0 0;margin:0;bottom:auto;left:0;right:0}.sheet.ui-workbench-sheet .sheet-body{padding:0 0 env(safe-area-inset-bottom);display:flex;overflow:hidden}.sheet.ui-workbench-sheet .ui-workbench-content{width:100%}.sheet.ui-workbench-sheet .sheet-header{flex-shrink:0}.sheet.ui-workbench-sheet .ui-workbench-context-row{padding:8px 16px}.sheet.ui-workbench-sheet .ui-workbench-context-actions .button{padding-inline:8px}}@media (pointer:coarse){.ui-workbench-resize{height:28px}.ui-workbench-window-actions .icon-button,.ui-workbench-context-actions .icon-button{min-width:44px;min-height:44px}}.ui-workbench{z-index:30;position:fixed;bottom:0;left:0;right:0}.ui-linked-panels{grid-template-columns:minmax(190px,232px) minmax(0,1fr);gap:16px;min-width:0;height:max(520px,100dvh - 190px);display:grid}.ui-linked-panels[data-layout=single]{height:auto;padding-bottom:calc(88px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.ui-linked-panels-navigation{min-height:0;overflow-y:auto}.ui-linked-panel-nav{margin:0;padding:0}.ui-linked-panels-main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.ui-linked-panels-strip{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ui-linked-panels-tab{border:1px solid var(--color-line);background:var(--color-surface);max-width:240px;min-height:34px;color:var(--color-muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.ui-linked-panels-tab>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-linked-panels-tab[data-visible=true]{color:var(--color-text)}.ui-linked-panels-tab[aria-current=true]{border-color:var(--color-primary);color:var(--color-text);font-weight:600}.ui-linked-panels-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-linked-panels-dirty{color:var(--color-warning);font-size:10px}.ui-linked-panels-surfaces{flex:1;gap:12px;min-width:0;min-height:0;display:flex}.ui-linked-panel{outline:none;flex:1 1 0;min-width:0;min-height:0;display:flex}.ui-linked-panel[hidden]{display:none}.ui-linked-panel[data-role=base]{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:16px;padding:18px;overflow-y:auto}.ui-linked-panels[data-editors]:not([data-editors="0"]) .ui-linked-panel[data-role=base]{flex:0 min(380px,34%)}.ui-linked-panel>.ui-screen-panel-boundary{flex:1;min-width:0;display:flex}.ui-linked-panel .sheet.sheet-inline{border-radius:var(--radius-lg);width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;flex-direction:column;flex:1;margin:0;animation:none;display:flex;position:relative;inset:auto;transform:none}.ui-linked-panel .sheet.sheet-inline .sheet-header{padding-top:12px}.ui-linked-panel[data-active=true] .sheet.sheet-inline{border-color:var(--color-primary)}.ui-linked-panel .sheet.sheet-inline:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-linked-panels[data-layout=single] .ui-linked-panel .sheet.sheet-inline .sheet-body{overflow:visible}.ui-linked-panels[data-layout=single] .ui-linked-panel .sheet.sheet-inline .sheet-footer{position:sticky;bottom:0}@media (pointer:coarse){.ui-linked-panels-tab{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-linked-panels-strip{scroll-behavior:auto}}.ui-setup-guide-trigger{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.ui-setup-guide-trigger:hover,.ui-setup-guide-trigger[data-popup-open]{background:var(--color-hover)}.ui-setup-guide-trigger:focus-visible,.ui-setup-guide-step:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-setup-guide-count{font-variant-numeric:tabular-nums;font-weight:600}.ui-setup-guide{z-index:65;right:20px;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--color-surface);width:min(360px,100vw - 24px);max-height:calc(100dvh - 160px);color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);outline:none;flex-direction:column;padding:16px;font-size:13px;display:flex;position:fixed;overflow:hidden}.ui-setup-guide[data-expanded=true]{width:min(560px,100vw - 24px)}.ui-setup-guide-header{align-items:center;gap:4px;display:flex}.ui-setup-guide-header h2{flex:1;margin:0;font-size:15px;font-weight:650}.ui-setup-guide-header .icon-button{min-width:36px;min-height:36px}.ui-setup-guide-summary{color:var(--color-muted);margin:4px 0 12px;font-size:12px}.ui-setup-guide-progress{border-radius:var(--radius-pill);background:var(--color-line);flex-shrink:0;height:4px;overflow:hidden}.ui-setup-guide-progress>span{background:var(--color-primary);height:100%;display:block}.ui-setup-guide-content{overscroll-behavior:contain;min-height:0;margin-top:16px;overflow-y:auto}.ui-setup-guide-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ui-setup-guide-steps li{border-radius:var(--radius-sm)}.ui-setup-guide-steps li[data-open=true]{background:var(--color-background)}.ui-setup-guide-step{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 8px;display:flex}.ui-setup-guide-step-title{flex:1;font-weight:550}.ui-setup-guide-step-state{border:1px solid var(--color-line);width:18px;height:18px;color:var(--color-muted);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.ui-setup-guide-steps li[data-done=true] .ui-setup-guide-step-state{background:var(--color-primary);color:var(--color-onPrimary);border-color:var(--color-primary)}.ui-setup-guide-steps li[data-done=true] .ui-setup-guide-step-title{color:var(--color-muted);text-decoration:line-through}.ui-setup-guide-steps li[data-open=true] .ui-setup-guide-chevron{transform:rotate(180deg)}.ui-setup-guide-step-body{padding:0 12px 14px 36px}.ui-setup-guide-step-body p{color:var(--color-muted);margin:0 0 12px;line-height:1.6}.ui-setup-guide-step-body .button{min-height:36px}@media (width<=640px){.ui-setup-guide-trigger-label{display:none}.ui-setup-guide-trigger{min-width:44px;padding-inline:8px}.ui-setup-guide,.ui-setup-guide[data-expanded=true]{width:calc(100vw - 24px);max-height:calc(100dvh - 170px);right:12px}.ui-setup-guide-header .icon-button,.ui-setup-guide-step-body .button{min-width:44px;min-height:44px}}.ui-setup-guide-context{color:var(--color-muted);margin:8px 0 0;font-size:12px}.ui-setup-guide-group+.ui-setup-guide-group{border-top:1px solid var(--color-line);margin-top:16px;padding-top:12px}.ui-setup-guide-group h3{color:var(--color-muted);align-items:center;gap:8px;margin:0 8px 6px;font-size:12px;display:flex}.ui-setup-guide-group h3 span{white-space:nowrap;margin-left:auto;font-weight:400}.ui-readiness-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ui-readiness-list>li{overflow-wrap:anywhere;min-width:0}.ui-readiness-list>li>p{margin:0 0 .25rem}.ui-readiness-list>li>small{display:block}.ui-readiness-list button{white-space:normal;text-align:start;max-width:100%}.ui-status-summary-items{gap:var(--ui-toolbar-gap);flex-wrap:wrap;display:flex}.ui-status-summary-items>button{text-align:start;padding:var(--ui-section-inset);border:1px solid var(--color-line);background:var(--color-raised);color:var(--color-text);border-radius:8px;flex:140px;gap:6px;display:grid}.ui-status-summary-items>button[aria-pressed=true]{border-color:var(--color-primary)}.ui-status-summary-items strong,.ui-status-summary-count{font-variant-numeric:tabular-nums}.ui-pattern-description{color:var(--color-muted);margin-block:8px;font-size:.875rem}.ui-document-workspace{gap:var(--ui-section-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-width:0;display:grid;container-type:inline-size}.ui-document-workspace-data,.ui-document-workspace-original{min-width:0}.ui-document-workspace-original{background:var(--color-raised);padding:var(--ui-section-inset);border-radius:8px}.ui-document-workspace-original img{max-width:100%;height:auto}.ui-document-workspace-original iframe{border:0;width:100%;min-height:65dvh}.ui-document-workspace-switch{display:none}@container (width<=760px){.ui-document-workspace-switch{grid-column:1/-1;gap:8px;display:flex}.ui-document-workspace-data,.ui-document-workspace-original{grid-column:1/-1}.ui-document-workspace[data-active-pane=data]>.ui-document-workspace-original,.ui-document-workspace[data-active-pane=original]>.ui-document-workspace-data{display:none}}.ui-document-history{gap:var(--ui-toolbar-gap);padding-inline-start:20px;display:grid}.ui-document-preview{border:0;width:100%;min-height:65dvh}.ui-document-history li>span{color:var(--color-muted);font-size:.875rem;display:block}.ui-data-table[data-density=compact] .ui-table td{padding-block:6px}@media (width<=900px){.ui-document-workspace{grid-template-columns:minmax(0,1fr)}.ui-document-workspace-switch{gap:8px;display:flex}.ui-document-workspace[data-active-pane=data]>.ui-document-workspace-original,.ui-document-workspace[data-active-pane=original]>.ui-document-workspace-data{display:none}}@media (pointer:coarse){.ui-data-table[data-density=compact] .ui-table td{padding-block:12px}.ui-status-summary-items>button{min-height:44px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ui-location-picker{gap:8px;min-width:0;display:grid}.ui-location-map{border-radius:var(--radius-sm);z-index:0;width:100%;height:320px}.ui-location-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-location-marker{stroke:var(--color-primary);fill:var(--color-primary);fill-opacity:.5}@media (pointer:coarse){.ui-location-map .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}}.ui-document-lines{border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:10px;display:flex}.ui-document-lines .ui-document-lines-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.ui-document-lines .ui-document-lines-toolbar h3{white-space:nowrap;margin:0;font-size:15px}.ui-document-lines .ui-document-lines-toolbar h3 span{color:var(--color-muted);font-weight:400}.ui-document-lines .ui-document-lines-toolbar>:last-child{min-width:0}.ui-document-lines .ui-document-lines-controls{align-items:center;gap:8px;min-width:0;display:flex}.ui-document-lines .ui-document-lines-controls>.ui-search-field{min-width:120px;max-width:280px}.ui-document-lines .ui-document-lines-controls>.button{white-space:nowrap}.ui-document-lines .ui-document-lines-scroll{border:1px solid var(--color-line);border-radius:var(--radius-sm);overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:100px;overflow:auto;container:invoice-lines/inline-size}.ui-document-lines .ui-document-lines-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0;font-size:13px;line-height:1.2}.ui-document-lines .ui-document-lines-table th{z-index:1;background:var(--color-raised);text-align:left;border-bottom:1px solid var(--color-line);height:32px;padding:3px 7px;font-weight:600;position:sticky;top:0}.ui-document-lines .ui-document-lines-table th:first-child{width:32px}.ui-document-lines .ui-document-lines-table th:nth-child(2){width:auto}.ui-document-lines .ui-document-lines-table th:nth-child(3){width:96px}.ui-document-lines .ui-document-lines-table th:nth-child(4){width:120px}.ui-document-lines .ui-document-lines-table th:nth-child(5){text-align:right;width:120px}.ui-document-lines .ui-document-lines-table th:last-child{width:84px}@container invoice-lines (width>=600px){.ui-document-lines .ui-document-lines-table[data-pricing=expanded] th:nth-child(n+4):not(:last-child){text-align:right;width:112px}.ui-document-lines .ui-document-lines-table[data-pricing=expanded] th:nth-child(5){width:80px}.ui-document-lines .ui-document-lines-table[data-pricing=expanded] th:nth-child(3){width:78px}}.ui-document-lines .ui-document-lines-table td{border-bottom:1px solid var(--color-line);vertical-align:middle;height:34px;padding:0 5px}.ui-document-lines .ui-document-line-value{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;display:block;overflow:hidden}.ui-document-lines .ui-document-line-number-value{text-align:right;font-variant-numeric:tabular-nums}.ui-document-lines .ui-document-lines-table tr:focus-within{background:var(--color-accentSoft)}.ui-document-lines .ui-document-lines-table input{width:100%;min-width:0;height:28px;min-height:28px;color:var(--color-text);font:inherit;background:0 0;border:1px solid #0000;border-radius:3px;padding:3px 4px;display:block}.ui-document-lines .ui-document-lines-table input:focus{outline:2px solid var(--color-primary);outline-offset:-1px;background:var(--color-surface)}@container invoice-lines (width>=600px){.ui-document-lines .ui-document-lines-scroll .ui-document-lines-table tbody input[data-cell]{border-radius:var(--radius-sm);padding-inline:6px}.ui-document-lines .ui-document-lines-scroll .ui-document-lines-table tbody input[data-cell]:hover:not(:disabled,:focus){border-color:var(--color-line)}.ui-document-lines .ui-document-lines-scroll .ui-document-lines-table tbody input[aria-invalid=true]:not([data-show-error]){border-color:#0000}}@container invoice-lines (width<=599px){.ui-document-lines .ui-document-lines-scroll .ui-document-lines-table tbody input[aria-invalid=true]:not([data-show-error]){border-color:var(--color-inputBorder)}.ui-document-lines .ui-document-line-value{white-space:normal;overflow-wrap:anywhere;min-height:24px;padding:0}.ui-document-lines .ui-document-line-number-value{text-align:start}}.ui-document-lines .ui-document-lines-scroll .ui-document-lines-table tbody input[data-show-error]{border-color:var(--color-danger)}.ui-document-lines .ui-document-lines-table td:nth-child(3) input,.ui-document-lines .ui-document-lines-table td:nth-child(4) input{text-align:right;font-variant-numeric:tabular-nums}.ui-document-lines .ui-document-line-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-document-lines .ui-document-line-tools{gap:2px;display:flex}.ui-document-lines .ui-document-line-tools .icon-button{flex:none;width:28px;min-width:28px;height:28px;min-height:28px;padding:4px}.ui-document-lines .ui-document-lines-add{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-document-lines .ui-document-lines-add>span{color:var(--color-muted);font-size:12px}.ui-document-lines .ui-document-lines-feedback{flex:1 0 100%;width:100%;min-width:0}.ui-document-lines .ui-document-lines-add-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-document-lines .ui-document-lines-empty{color:var(--color-muted);padding:20px}@media (pointer:coarse){.ui-document-lines .ui-document-lines-table td{height:44px}.ui-document-lines .ui-document-lines-table input{height:40px}.ui-document-lines .ui-document-line-tools .icon-button{height:40px;min-height:40px}}@media (width<=760px){.ui-document-lines .ui-document-lines-add>span{display:none}}@media (width<=900px){.ui-document-lines .ui-document-lines-toolbar{flex-wrap:wrap}.ui-document-lines .ui-document-lines-controls{flex-wrap:wrap;width:100%}.ui-document-lines .ui-document-lines-controls>:first-child{flex:100%;max-width:none}.ui-document-lines .ui-document-lines-controls>.button{flex:1}}.ui-document-lines{border:0;padding:0}.ui-document-lines .ui-document-cell-error{color:var(--color-danger);padding:4px;font-size:11px;display:block}@media (width<=760px){.ui-document-lines .ui-document-lines-controls{gap:6px}}.ui-document-lines .ui-document-lines-add{flex-wrap:wrap}.ui-document-lines .ui-document-lines-add>span{margin-left:auto}@media (width<=760px){.ui-document-lines .ui-document-lines-controls>.button{white-space:normal;gap:4px;padding:8px;font-size:12px}.ui-document-lines .ui-document-lines-controls>.button svg{flex-shrink:0}.ui-document-lines .ui-document-lines-add{gap:6px}}@media (width<=760px) and (height<=700px){.ui-document-lines .ui-document-lines-controls>.button{min-height:36px}}@container invoice-lines (width<=599px){.ui-document-lines .ui-document-lines-table{min-width:0;line-height:1.4;display:block}.ui-document-lines .ui-document-lines-table thead{display:none}.ui-document-lines .ui-document-lines-table tbody{gap:12px;padding:12px;display:grid}.ui-document-lines .ui-document-lines-table tr{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.ui-document-lines .ui-document-lines-table tbody td{text-align:start;border:0;min-width:0;height:auto;padding:0;display:block}.ui-document-lines .ui-document-lines-table td[data-label]:before{content:attr(data-label);color:var(--color-muted);margin-bottom:4px;font-size:12px;display:block}.ui-document-lines .ui-document-lines-table .ui-document-line-name,.ui-document-lines .ui-document-lines-table .ui-document-line-actions{grid-column:1/-1}.ui-document-lines .ui-document-lines-table .ui-document-line-number{display:none}.ui-document-lines .ui-document-lines-table tbody input{background:var(--color-inputBackground);border:1px solid var(--color-inputBorder);border-radius:var(--radius-sm);height:44px;padding:8px 10px}.ui-document-lines .ui-document-lines-table td:nth-child(3) input,.ui-document-lines .ui-document-lines-table td:nth-child(4) input{text-align:start}.ui-document-lines .ui-document-lines-table .ui-document-line-amount{align-self:center;font-weight:600}.ui-document-lines .ui-document-lines-table .ui-document-line-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-document-lines .ui-document-lines-table .ui-document-line-name{grid-row:1}.ui-document-lines .ui-document-lines-table .ui-document-line-tools .icon-button{width:44px;height:44px;min-height:44px}}.ui-document-lines .ui-document-line-note{color:var(--color-muted);padding:2px 4px;font-size:12px;display:block}.ui-document-lines .ui-document-lines-table input:disabled{opacity:1;-webkit-text-fill-color:var(--color-text)}.ui-document-lines .ui-document-lines-table input:read-only{cursor:default}@container invoice-lines (width<=599px){.ui-document-lines .ui-document-lines-scroll{scrollbar-gutter:auto;overflow:visible}.ui-document-lines .ui-document-lines-table .ui-document-line-actions{grid-column:2}.ui-document-lines .ui-document-lines-table .ui-document-line-amount{grid-column:1}}.ui-document-lines .ui-document-cell-value{align-items:center;gap:var(--space-1);min-width:0;display:flex}.ui-document-lines .ui-document-cell-value input{min-width:0}.ui-document-line-unit{color:var(--color-muted);flex:none;font-size:12px}@container invoice-lines (600px<=width<920px){.ui-document-lines-table[data-pricing=expanded],.ui-document-lines-table[data-pricing=expanded] tbody{display:block}.ui-document-lines-table[data-pricing=expanded] thead,.ui-document-lines-table[data-pricing=expanded] .ui-document-line-number{display:none}.ui-document-lines .ui-document-lines-table[data-pricing=expanded] tr{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:6px 10px;padding:8px 10px;display:grid}.ui-document-lines .ui-document-lines-table[data-pricing=expanded] td{border:0;min-width:0;height:auto;padding:0}.ui-document-lines-table[data-pricing=expanded] .ui-document-line-name{grid-area:1/1/2/-1}.ui-document-lines-table[data-pricing=expanded] tr:has(.ui-document-line-actions) .ui-document-line-name{grid-column-end:-2}.ui-document-lines-table[data-pricing=expanded] .ui-document-line-actions{grid-area:1/-2/2/-1;justify-self:end}.ui-document-lines-table[data-pricing=expanded] td[data-label]:not(.ui-document-line-name):not(.ui-document-line-number):before{content:attr(data-label);color:var(--color-muted);font-size:12px;display:block}.ui-document-lines-table[data-pricing=expanded] .ui-document-line-value{white-space:normal;overflow-wrap:anywhere;padding-inline:0}}.ui-document-lines .ui-document-line-amount,.ui-document-lines .ui-document-line-note,.ui-document-lines .ui-document-line-unit{white-space:normal;overflow-wrap:anywhere}.ui-document-lines .ui-document-line-unit{flex-shrink:1;min-width:0}.ui-document-lines .ui-document-lines-table thead th[data-amount]{text-align:right;padding-inline:5px}.ui-document-lines .ui-document-lines-table tfoot{z-index:1;background:var(--color-raised);position:sticky;bottom:0}.ui-document-lines .ui-document-lines-table tfoot td{background:var(--color-raised);border-top:1px solid var(--color-line);overflow-wrap:anywhere;border-bottom:0;height:auto;padding:6px 5px}.ui-document-lines-total-title{font-weight:600}.ui-document-lines-total-value{text-align:right;font-variant-numeric:tabular-nums}.ui-document-lines-total-value small{color:var(--color-muted);margin-bottom:2px;display:block}@container invoice-lines (width<920px){.ui-document-lines .ui-document-lines-table[data-pricing=expanded] tfoot{display:block}.ui-document-lines .ui-document-lines-table[data-pricing=expanded] tfoot td{border:0;padding:0}.ui-document-lines .ui-document-lines-table[data-pricing=expanded] tfoot tr{background:var(--color-raised);border-top:1px solid var(--color-line)}.ui-document-lines-table tfoot .ui-document-lines-total-title,.ui-document-lines-table tfoot td:only-child{grid-column:1/-1}.ui-document-lines-table tfoot td[data-empty],.ui-document-lines-table tfoot .ui-document-lines-total-actions{display:none}}@container invoice-lines (600px<=width<920px){.ui-document-lines-table tfoot .ui-document-lines-total-value:nth-child(4){grid-column:4}}@container invoice-lines (width<=599px){.ui-document-lines .ui-document-lines-table tfoot{padding:0 12px 12px;position:static}.ui-document-lines-total-value{text-align:start}}.ui-document-lines-table tr[data-line-id]:focus{outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--color-accentSoft);scroll-margin-block:48px}.ui-record-actions{justify-content:flex-start;align-items:center;gap:var(--space-2);overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;min-width:0;max-width:100%;display:flex;overflow-x:auto}.ui-record-actions>*{flex:none}.ui-floating-action-bar:has(.ui-record-actions){flex-wrap:nowrap;width:min(1120px,100% - 32px)}.ui-floating-action-bar:has(.ui-record-actions) .ui-floating-action-bar-status{white-space:nowrap;flex:none}.ui-floating-action-bar:has(.ui-record-actions) .ui-floating-action-bar-actions{flex:auto;width:auto;overflow:hidden}.ui-workspace-navigation{align-content:start;gap:4px;min-width:0;display:grid}.ui-workspace-navigation-group{color:var(--color-muted);letter-spacing:.04em;padding:20px 12px 8px;font-size:11px;font-weight:600;line-height:1.5}.ui-workspace-navigation-group:first-child{padding-top:4px}.ui-workspace-navigation-item{border-radius:var(--radius-lg);width:100%;height:auto;min-height:40px;color:var(--color-muted);font:inherit;text-align:start;white-space:normal;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-weight:500;line-height:1.5;display:flex;position:relative}.ui-workspace-navigation-item:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.ui-workspace-navigation-item[aria-selected=true],.ui-workspace-navigation-item[aria-current=page]{color:var(--color-primary);background:var(--color-accentSoft);font-weight:600}.ui-workspace-navigation-item[aria-selected=true]:before,.ui-workspace-navigation-item[aria-current=page]:before{content:"";border-radius:var(--radius-xs);background:var(--color-primary);width:2px;position:absolute;inset-block:10px;inset-inline-start:0}.ui-workspace-navigation-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-workspace-navigation-item:disabled{cursor:default;opacity:.6}.ui-workspace-navigation-icon{flex:none;display:flex}.ui-workspace-navigation-copy{gap:2px;min-width:0;display:grid}.ui-workspace-navigation-copy>span,.ui-workspace-navigation-copy small{overflow-wrap:break-word}.ui-workspace-navigation-copy small{color:var(--color-muted);font-size:12px;font-weight:400}.ui-workspace-navigation-badge{border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;padding:1px 6px;font-size:11px}@media (pointer:coarse){.ui-workspace-navigation-item{min-height:44px}}.booking-theme[data-theme=forest]{--color-primary:#176b46;--color-action:#176b46;--color-actionHover:#125436;--color-onAction:#fff;--color-onPrimary:#fff}.booking-theme[data-theme=ocean]{--color-primary:#195ba5;--color-action:#195ba5;--color-actionHover:#12477f;--color-onAction:#fff;--color-onPrimary:#fff}.booking-theme[data-theme=rose]{--color-primary:#a52e62;--color-action:#a52e62;--color-actionHover:#84254e;--color-onAction:#fff;--color-onPrimary:#fff}:root[data-theme=dark] .booking-theme[data-theme=forest]{--color-primary:#74dca0;--color-onPrimary:#101418}:root[data-theme=dark] .booking-theme[data-theme=ocean]{--color-primary:#90bfff;--color-onPrimary:#101418}:root[data-theme=dark] .booking-theme[data-theme=rose]{--color-primary:#f6a6c9;--color-onPrimary:#101418}:root{--taivalo-ink:#102d48;--taivalo-muted:#617386;--taivalo-accent:#5950dc;--taivalo-cyan:#72e2dd;--taivalo-coral:#ffa8b7;--taivalo-line:#e2e8ee;--taivalo-paper:#f6f9fc;--taivalo-white:#fff;--taivalo-font:"Montserrat Variable", Montserrat, Arial, sans-serif;--taivalo-ease:cubic-bezier(.22, 1, .36, 1);--taivalo-radius-button:999px;--taivalo-wordmark-size:31px;--taivalo-wordmark-weight:760;--taivalo-wordmark-tracking:-.075em;--taivalo-gradient:linear-gradient(105deg, #f4d8e400, #a9b1ff 30%, #8dbaff 55%, #96efed 83%);--taivalo-gradient-blue:radial-gradient(ellipse at 52% 48%, #5577f4 0%, #8a80f8 24%, transparent 52%);--taivalo-gradient-coral:radial-gradient(ellipse at 75% 50%, #ffb884 0%, #ffa8b7 18%, transparent 47%);--taivalo-gradient-cyan:radial-gradient(ellipse at 75% 80%, #79eeec 0%, #51a6f7 21%, transparent 45%);--font-sans:var(--taivalo-font);--font-mono:ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--ui-page-gap:16px;--ui-toolbar-gap:8px;--ui-section-gap:16px;--ui-section-inset:12px;--ui-action-inset:8px 12px;--ui-record-inset:12px;--ui-shell-inset:16px;--ui-shell-gap:8px;--ui-table-cell-block:6px;--ui-property-row-block:8px;--radius-xs:6px;--radius-sm:6px;--radius:8px;--radius-lg:8px;--radius-xl:20px;--radius-pill:999px;--radius-button:6px;--ease:var(--taivalo-ease);--duration-fast:.16s;--duration-enter:.28s;--content-max:1120px;--control-height:32px;--control-font-size:13px;--header-height:70px;--mobile-nav-height:73px;--content-gutter:16px;--text-caption:11px;--text-small:12px;--text-body:14px;--text-body-lg:16px;--text-section:16px;--text-subtitle:18px;--text-metric:20px;--line-metric:28px;--text-title:28px;--text-display:34px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--line-caption:16px;--line-small:18px;--line-body:20px;--line-body-lg:24px;--line-title:34px;--color-background:#f3f4f6;--logo-google-blue:#4285f4;--logo-google-green:#34a853;--logo-google-yellow:#fbbc05;--logo-google-red:#ea4335;--color-surface:var(--taivalo-white);--color-previewFrame:#e4e4e4;--color-raised:var(--color-background);--color-hover:#e9ecf1;--color-panelBorder:transparent;--color-text:var(--taivalo-ink);--color-muted:#586a7d;--color-subtle:#728397;--color-line:#e7e9ee;--color-inputBorder:#bdc9d5;--color-inputBackground:#edf1f7;--color-primary:var(--taivalo-accent);--color-onPrimary:var(--taivalo-white);--color-action:var(--color-primary);--color-actionHover:#4940c5;--color-onAction:var(--taivalo-white);--color-accentSoft:#f0efff;--color-accentBorder:#d8d4fa;--color-brandCyan:var(--taivalo-cyan);--color-chartCyan:#0f766e;--color-brandCoral:var(--taivalo-coral);--gradient-brand:var(--taivalo-gradient);--color-success:#167555;--color-successSoft:#ecfdf3;--color-warning:#a95a0a;--color-warningSoft:#fffaeb;--color-danger:#c13c53;--color-dangerSoft:#fff1f3;--color-info:var(--taivalo-accent);--color-infoSoft:#f0efff;--color-calendarBlue:#2563eb;--color-plum:#a34c79;--color-plumSoft:#f9eef5;--color-documentText:#242930;--color-documentMuted:#626b75;--color-documentLine:#e1e5e8;--color-documentSurface:#fff;--color-documentSuccess:#17664d;--color-documentSuccessSoft:#edf6f1;--color-overlay:#102d487a;--color-shadow:#102d4814;--shadow-card:none;--shadow-control:none;--shadow-primary:none;--shadow-raised:0 24px 60px -20px #102d483d;--shadow-header:none;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-background:#222733;--color-surface:#171b24;--color-raised:var(--color-background);--color-hover:#2d3442;--color-text:#edf4fc;--color-previewFrame:#30343b;--color-muted:#a7b8cb;--color-subtle:#91a5bc;--color-line:#333a48;--color-inputBorder:#607a95;--color-inputBackground:#303a49;--color-primary:#b0aaff;--color-onPrimary:#17143e;--color-action:var(--color-primary);--color-actionHover:#c2bdff;--color-onAction:#17143e;--color-accentSoft:#282750;--color-accentBorder:#504a7d;--color-success:#55d6a0;--color-successSoft:#143426;--color-warning:#f5b85a;--color-warningSoft:#382b16;--color-danger:#ff8da7;--color-dangerSoft:#3b1d28;--color-info:#b0aaff;--color-infoSoft:#282750;--color-calendarBlue:#7db3ff;--color-chartCyan:var(--color-brandCyan);--color-plum:#e39bc2;--color-plumSoft:#3b2232;--color-overlay:#020617bf;--color-shadow:#00000070;--shadow-card:none;--shadow-control:none;--shadow-primary:none;--shadow-raised:0 16px 36px #0006;--shadow-header:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=640px){:root{--ui-page-gap:12px;--ui-section-gap:12px;--ui-shell-inset:12px}}@media (pointer:coarse),(width<=600px){:root{--control-height:44px;--control-font-size:16px;--ui-table-cell-block:8px;--ui-property-row-block:12px}}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-box{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ui-box[data-direction=row]{flex-flow:wrap;align-items:center}.ui-box[data-gap=small]{gap:var(--space-2)}.ui-box[data-gap=large]{gap:var(--space-5)}.ui-inline{align-items:center;gap:var(--space-2);display:inline-flex}.ui-divider{border:0;border-top:1px solid var(--color-line);width:100%;margin:var(--space-4) 0}.ui-view{gap:var(--ui-page-gap);min-width:0;display:grid}.ui-settings,.ui-signin{max-width:800px}.ui-detail{gap:var(--space-3);display:grid}.ui-onboarding{gap:var(--space-4);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-onboarding [aria-current]{color:var(--color-primary);font-weight:650}.ui-data-value{font-variant-numeric:tabular-nums lining-nums}.ui-data-value[data-kind=identifier]{font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.015em;overflow-wrap:anywhere}.ui-data-value[data-kind=numeric]{white-space:nowrap}.ui-badge-dot{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.ui-badge{max-width:100%;color:var(--color-muted);background:var(--color-raised);border-radius:6px;align-items:center;gap:6px;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.ui-badge[data-tone=info]{color:var(--color-primary);background:var(--color-accentSoft)}.ui-badge[data-tone=success]{color:var(--color-success);background:var(--color-successSoft)}.ui-badge[data-tone=warning]{color:var(--color-warning);background:var(--color-warningSoft)}.ui-badge[data-tone=danger]{color:var(--color-danger);background:var(--color-dangerSoft)}.ui-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-panelBorder);border-radius:var(--radius-sm);background:var(--color-raised);color:var(--color-text);font-size:var(--text-body);display:flex}.ui-banner>svg{flex-shrink:0;margin-top:2px}.ui-banner-copy{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.ui-banner-actions{align-self:center}.ui-banner[data-tone=danger]{background:var(--color-dangerSoft);color:var(--color-danger)}.ui-banner[data-tone=warning]{background:var(--color-warningSoft);color:var(--color-warning)}.ui-banner[data-tone=success]{background:var(--color-successSoft);color:var(--color-success)}.ui-banner[data-tone=info]{background:var(--color-accentSoft)}.ui-toast{box-shadow:var(--shadow-card);max-width:540px}.ui-spinner{color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.ui-chip{border-radius:var(--radius-button)}.ui-chip button{min-width:24px;min-height:24px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ui-accordion{border-block-end:1px solid var(--color-line)}.ui-accordion>summary{cursor:pointer;padding:var(--space-2) 0;min-height:var(--control-height);font-weight:600}.ui-accordion>div{padding:0 0 var(--space-4)}.ui-advanced-options{border-block-start:1px solid var(--color-line);min-width:0}.ui-advanced-options>summary{cursor:pointer;min-height:44px;padding-block:var(--space-3);color:var(--color-muted);font-weight:600}.ui-advanced-options>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-advanced-options-content{gap:var(--space-4);padding-block-end:var(--space-4);display:grid}.ui-advanced-options-description{color:var(--color-muted);margin:0}.ui-code,.ui-code-inline{background:var(--color-raised);color:var(--color-text);border:1px solid var(--color-panelBorder);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:2px 6px}.ui-code{max-width:100%;padding:var(--space-3);overflow:auto}.ui-img{object-fit:contain;max-width:100%;height:auto}.ui-list{margin:0;padding:0;list-style:none}.ui-list>li{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-line);padding:var(--space-2) 0;display:flex}.ui-list>li>div{min-width:0}.ui-secondary{color:var(--color-muted);font-size:var(--text-small);font-weight:400}.ui-properties{margin:0}.ui-properties>div{gap:var(--space-4);padding:var(--ui-property-row-block) 0;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);display:grid}.ui-properties dt{color:var(--color-muted)}.ui-properties dd{overflow-wrap:anywhere;margin:0}.ui-properties[data-value-alignment=end]>div{grid-template-columns:minmax(0,1fr) auto}.ui-properties[data-value-alignment=end] dd{text-align:end;font-variant-numeric:tabular-nums}.ui-task-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ui-task-list li{gap:var(--space-3);align-items:center;display:flex}.ui-task-list label{min-height:var(--control-height);align-items:center;display:flex}.ui-field{position:relative}.ui-field-label>label{color:var(--color-muted)}.ui-field input[aria-invalid=true],.ui-field textarea[aria-invalid=true],.ui-field select[aria-invalid=true]{border-color:var(--color-danger)}.ui-check{align-items:center;gap:var(--space-3);min-height:var(--control-height);display:flex}.ui-check label{min-height:var(--control-height);cursor:pointer;align-items:center;display:flex}.ui-check small{display:block}.ui-check[data-kind] input{width:20px;height:20px;min-height:20px;accent-color:var(--color-primary);flex:none;padding:0}.ui-check[data-kind=switch] input{appearance:none;background:var(--color-inputBorder);border-radius:20px;width:40px;height:24px;min-height:24px;position:relative}.ui-check[data-kind=switch] input:after{content:"";background:var(--color-surface);border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:2px;left:2px}.ui-check[data-kind=switch] input:checked{background:var(--color-primary);border-color:var(--color-primary)}.ui-check[data-kind=switch] input:checked:after{transform:translate(16px)}.ui-field-group{border:0;min-width:0;margin:0;padding:0}.ui-field-group>legend{color:var(--color-muted);font-size:var(--text-small);margin-bottom:var(--space-2);font-weight:600}.ui-field-group>div{gap:var(--space-3);display:grid}.ui-field-group>div>.button{justify-self:start}.ui-field-group:disabled{opacity:.65}.ui-currency-control{position:relative}.ui-currency input{font-variant-numeric:tabular-nums;padding-right:62px}.ui-currency-code{pointer-events:none;color:var(--color-muted);font-size:12px;line-height:20px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.ui-date-range{gap:var(--space-3);flex-wrap:wrap;align-items:start;display:flex}.ui-date-range>.ui-field{flex:135px}.ui-date-range>button{align-self:end}.ui-link{color:var(--color-primary);text-underline-offset:3px}.ui-button-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ui-button-group>*{flex-shrink:0;max-width:100%}.ui-menu{width:max-content;max-width:100%;display:inline-block;position:relative}.ui-menu>.ui-menu-icon-trigger{width:var(--control-height);min-width:var(--control-height);color:var(--color-muted);background:0 0;border-color:#0000;padding:0}.ui-menu>.ui-menu-icon-trigger:hover,.ui-menu>.ui-menu-icon-trigger[aria-expanded=true]{background:var(--color-hover);color:var(--color-text)}.ui-menu-items{z-index:40;border:1px solid var(--color-panelBorder);border-radius:var(--radius-sm);background:var(--color-surface);min-width:200px;max-width:min(320px,85vw);max-height:50dvh;box-shadow:var(--shadow-raised);margin:0;padding:4px;position:fixed;inset:auto;overflow-y:auto}.ui-menu-items button{width:100%;min-height:var(--control-height);text-align:start;background:0 0;border:0;border-radius:4px;padding:5px 10px;display:block}.ui-menu-items button:hover,.ui-menu-items button:focus{background:var(--color-raised)}.ui-menu-items [data-danger]{color:var(--color-danger)}.ui-menu-items button:disabled{color:var(--color-muted);cursor:not-allowed}.ui-context-menu button{gap:1px;display:grid}.ui-context-menu button small{color:var(--color-muted);font-size:11px;line-height:1.3}.ui-context-menu:focus{outline:none}.ui-tabs{min-width:0}.ui-tabs-bar{flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;display:flex}.ui-tabs-bar>[role=tablist]{min-width:min(100%, max-content);flex:auto}.ui-tabs-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-inline-start:auto;padding-block:8px;display:flex}.ui-tabs [role=tablist]{scrollbar-width:thin;gap:var(--space-4);border-bottom:1px solid var(--color-line);display:flex;overflow-x:auto}.ui-tabs [role=tablist]::-webkit-scrollbar{height:4px}.ui-tabs [role=tab]{min-height:var(--control-height);font-size:var(--text-body);color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:5px 2px;font-weight:600}.ui-tabs [role=tab][aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.ui-tabs [role=tab]{cursor:pointer}.ui-tabs [role=tab][aria-disabled=true]{opacity:.5;cursor:default}.ui-tabs [role=tab]:focus-visible{outline:1px solid color-mix(in srgb, var(--color-primary) 75%, transparent);outline-offset:-1px}.ui-tabs [role=tabpanel]{padding-top:var(--ui-section-inset)}.ui-tabs-navigation{width:100%;min-width:0;container:tab-navigation/inline-size}.ui-tabs-section-picker{display:none}.ui-tabs-desktop-navigation{flex:440px;min-width:0}@container tab-navigation (width<=600px){.ui-tabs-section-picker{padding:var(--space-2) var(--space-3);display:block}.ui-tabs-desktop-navigation{display:none}}.ui-tooltip{max-width:100%;display:inline-flex;position:relative}.ui-tooltip [role=tooltip].is-visible{z-index:60;inset-inline-start:0;width:max-content;max-width:min(240px,80vw);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-panelBorder);box-shadow:var(--shadow-raised);pointer-events:auto;border-radius:6px;padding:8px 12px;font-size:12px;position:absolute;bottom:calc(100% + 8px)}.ui-tooltip [role=tooltip].is-visible:after{content:"";height:10px;position:absolute;bottom:-10px;left:0;right:0}.ui-table-scroll{width:100%;min-width:0;overflow:auto}.ui-table-scroll caption{caption-side:top}@container data-table (width<=760px){.ui-data-table[data-mobile-layout=stack] .ui-table-scroll{overflow:visible}.ui-data-table[data-mobile-layout=stack] table,.ui-data-table[data-mobile-layout=stack] caption,.ui-data-table[data-mobile-layout=stack] tbody{width:100%;display:block}.ui-data-table[data-mobile-layout=stack] thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-data-table[data-mobile-layout=stack] tbody tr{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;width:100%;padding:12px 0;display:grid}.ui-data-table[data-mobile-layout=stack] td{overflow-wrap:anywhere;border:0;min-width:0;padding:6px 0;display:block;text-align:start!important}.ui-data-table[data-mobile-layout=stack] td:first-child{grid-column:1/-1}.ui-data-table[data-mobile-layout=stack] td:before{content:attr(data-label);font-size:var(--text-small);color:var(--color-muted);margin-bottom:4px;display:block}.ui-data-table[data-mobile-layout=stack] .ui-table-details-row{padding:0 0 12px;display:block}.ui-data-table[data-mobile-layout=stack] .ui-table-details-row td{padding:0}.ui-data-table[data-mobile-layout=stack] .ui-table-details-row td:before{display:none}}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.ui-table caption{text-align:start;padding:var(--space-3) 0;font-weight:600}.ui-table th{text-align:start;color:var(--color-muted);background:var(--color-raised);font-weight:600}.ui-table th,.ui-table td{border-bottom:1px solid var(--color-line);vertical-align:middle;padding:8px 12px}.ui-table td{padding-block:var(--ui-table-cell-block);font-variant-numeric:tabular-nums}.ui-table tbody tr:hover{background:var(--color-raised)}.ui-table tbody tr[aria-selected=true]{background:var(--color-accentSoft)}.ui-table tbody .ui-table-details-row:hover{background:0 0}.ui-table-details-row>td{border-bottom:1px solid var(--color-line);padding:0 12px 12px}.ui-table-details{border-radius:var(--radius-lg);background:var(--color-background);padding:16px}.ui-table th button{min-height:var(--control-height);text-align:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.ui-table-sort,.ui-table th .ui-table-sort{align-items:center;gap:var(--space-2);max-width:100%;min-height:44px;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-table-sort>svg{color:var(--color-muted);flex:none}.ui-table-sort[data-active=true],.ui-table-sort[data-active=true]>svg,.ui-table-sort:hover:not(:disabled){color:var(--color-primary)}.ui-table-sort:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.ui-table-sort:disabled{cursor:default;opacity:.6}.ui-data-table tbody tr[data-clickable=true]{cursor:pointer}.ui-data-table tbody tr[data-clickable=true]:focus-within{background:var(--color-accentSoft)}.ui-table-mobile-sort{display:none}@container data-table (width<=760px){.ui-table-mobile-sort{margin-bottom:var(--space-3);display:block}}.ui-data-table{min-width:0;container:data-table/inline-size}.ui-table td .button,.ui-table td .ui-button-label{overflow-wrap:normal}.ui-table-empty{text-align:center;color:var(--color-muted);height:100px}.ui-table-toolbar{padding-block:var(--ui-toolbar-gap)}.ui-pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-block:var(--ui-toolbar-gap);font-size:var(--text-small);flex-wrap:wrap;display:flex}.ui-pagination>span:first-child{margin-inline-end:auto}.ui-pagination label{align-items:center;gap:var(--space-2);display:flex}.ui-pagination select{width:auto}.ui-chart{min-width:0;margin:0}.ui-chart figcaption{margin-bottom:var(--space-3);font-weight:600}.ui-chart-frame{width:100%;min-width:0;height:240px;position:relative}.ui-chart-frame-compact{height:192px}.ui-chart-frame-tall{height:360px}.ui-chart-frame-sparkline{height:64px}.ui-chart-loading{height:100%;color:var(--color-muted);font-size:var(--text-small);place-items:center;display:grid}.ui-chart-frame .recharts-surface{display:block}.ui-chart-frame .recharts-tooltip-wrapper{font-variant-numeric:tabular-nums;z-index:1;max-width:min(300px,100%)}.ui-chart-frame .recharts-default-tooltip{white-space:normal;overflow-wrap:anywhere}.ui-chart-frame .recharts-surface:focus-visible,.ui-chart-frame [role=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=600px){.ui-chart-frame-standard{height:208px}.ui-chart-frame-compact{height:184px}.ui-chart-frame-tall{height:280px}}.ui-chart-bar,.ui-chart-point{fill:var(--color-primary)}.ui-chart [role=button]{cursor:pointer}.ui-chart summary{min-height:var(--control-height);cursor:pointer;color:var(--color-muted);font-size:var(--text-small);padding-block:6px}@media (pointer:coarse){.ui-chart summary{align-items:center;min-height:44px;display:flex}}.ui-chart-sparkline{max-width:260px}.ui-chart-empty{color:var(--color-muted);padding:24px}.ui-meter-track{background:var(--color-raised);border-radius:20px;gap:2px;height:14px;display:flex;overflow:hidden}.ui-chart [data-series="0"]{background:var(--color-primary)}.ui-chart [data-series="1"]{background:var(--color-success)}.ui-chart [data-series="2"]{background:var(--color-warning)}.ui-chart [data-series="3"]{background:var(--color-calendarBlue)}.ui-chart [data-series="4"]{background:var(--color-chartCyan)}.ui-chart-legend{font-size:var(--text-small);gap:8px;padding:0;list-style:none;display:grid}.ui-chart-legend li{align-items:center;gap:8px;display:flex}.ui-chart-legend i{border-radius:50%;width:10px;height:10px}.ui-chart-legend strong{font-variant-numeric:tabular-nums;margin-inline-start:auto}@media (width<=480px){.ui-banner{flex-wrap:wrap}.ui-banner-actions{width:100%}.ui-pagination{justify-content:flex-start}.ui-pagination>span:first-child{flex-basis:100%}.ui-table th,.ui-table td{padding:10px}}@media (prefers-reduced-motion:reduce){.ui-check input:after{transition:none}.ui-spinner .spin{animation:none}}@media (pointer:coarse){.ui-chip button{min-width:44px;min-height:44px}}.ui-data-table[data-caption-hidden] caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container data-table (width>=761px){.ui-data-table[data-sticky-header=page]>.ui-table-scroll{overflow:visible}.ui-data-table[data-sticky-header=contained]>.ui-table-scroll{max-height:65dvh;overflow:auto}.ui-data-table[data-sticky-header] .ui-table{border-collapse:separate;border-spacing:0}.ui-data-table[data-sticky-header] th{z-index:2;background:var(--color-raised);box-shadow:0 1px 0 var(--color-line);position:sticky;top:0}.ui-data-table[data-sticky-header=page] th{top:var(--table-sticky-top,0px)}}.ui-app-shell{width:100%;min-width:0;position:relative;overflow:clip;container:app-shell/inline-size}.ui-app-shell-frame{grid-template-columns:var(--app-sidebar-width,224px) minmax(0, 1fr);background:var(--color-background);height:100dvh;min-height:0;color:var(--color-text);display:grid;position:relative;overflow:hidden}.ui-app-shell-frame[data-edge-panel=true]>.ui-app-shell-body{margin-inline-end:44px}.ui-app-shell-frame[data-menu-open=true]+.ui-app-shell-edge-drawer{display:none}.ui-app-shell-edge-drawer{z-index:45;inset-block:0;pointer-events:none;inline-size:min(400px,100% - 44px);display:flex;position:absolute;left:100%}.ui-app-shell-edge-drawer[data-open=true]{left:max(44px,100% - 400px)}.ui-app-shell-edge-tab{box-sizing:border-box;border:1px solid var(--color-panelBorder);background:var(--color-surface);min-block-size:44px;inline-size:44px;color:var(--color-text);box-shadow:-4px 0 16px color-mix(in srgb, var(--color-text) 10%, transparent);font:inherit;cursor:pointer;pointer-events:auto;border-inline-end:0;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:12px;font-weight:600;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:100%;transform:translateY(-50%)}.ui-app-shell-edge-tab:hover,.ui-app-shell-edge-tab[aria-expanded=true]{background:var(--color-accentSoft);color:var(--color-primary)}.ui-app-shell-edge-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px}.ui-app-shell-edge-tab>span{writing-mode:vertical-rl;white-space:nowrap}.ui-app-shell-edge-panel{background:var(--color-surface);border-inline-start:1px solid var(--color-panelBorder);min-inline-size:0;box-shadow:-8px 0 24px color-mix(in srgb, var(--color-text) 12%, transparent);pointer-events:auto;flex:1}.ui-app-shell-sidebar{min-width:0;min-height:0;padding:var(--ui-section-inset);gap:var(--ui-shell-gap);border-right:1px solid var(--color-panelBorder);background:var(--color-background);flex-direction:column;display:flex}.ui-app-shell-brand{align-items:center;gap:8px;padding:4px 8px;display:flex}.ui-app-shell-workspace{padding-bottom:var(--ui-shell-gap);border-bottom:1px solid var(--color-panelBorder)}.ui-app-shell-navigation{flex:1;min-width:0;min-height:0;overflow-y:auto}.ui-app-shell-navigation nav{gap:2px;display:grid}:is(.ui-app-shell-navigation,.ui-app-navigation) :where(a,button[data-shell-navigate]){width:100%;min-height:var(--control-height);border-radius:var(--radius-xs);color:var(--color-muted);text-align:start;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;font-size:13px;line-height:1.3;text-decoration:none;display:flex}:is(.ui-app-shell-navigation,.ui-app-navigation) :where(a,button[data-shell-navigate]):hover{background:var(--color-hover);color:var(--color-text)}:is(.ui-app-shell-navigation,.ui-app-navigation) [aria-current=page]{background:var(--color-accentSoft);color:var(--color-primary);font-weight:600}.ui-app-shell-footer{padding-top:var(--ui-shell-gap);border-top:1px solid var(--color-panelBorder)}.ui-app-shell-sidebar-action{flex-shrink:0}.ui-app-shell-pill{width:100%;min-height:max(42px, var(--control-height));border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text);justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.ui-app-shell-pill:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-muted)}.ui-app-shell-pill[aria-current=page]{border-color:var(--color-primary);color:var(--color-primary)}.ui-app-shell-pill-icon{flex-shrink:0;display:flex}.ui-app-shell-pill-label{overflow-wrap:anywhere;min-width:0}.ui-app-shell-pill-previews{flex-shrink:0;align-items:center;display:flex}.ui-app-shell-pill-preview{border:1px solid var(--color-surface);background:var(--color-accentSoft);width:22px;height:24px;color:var(--color-primary);border-radius:6px;place-items:center;display:grid}.ui-app-shell-pill-preview+.ui-app-shell-pill-preview{margin-inline-start:-7px}.ui-app-shell-pill-preview:nth-child(2){background:var(--color-successSoft);color:var(--color-success)}.ui-app-shell-pill-preview:nth-child(3){background:var(--color-warningSoft);color:var(--color-warning)}.ui-app-shell-pill-preview svg{width:14px;height:14px}.ui-app-shell-pill:disabled{opacity:.5;cursor:not-allowed}.ui-app-shell-frame[data-rail=true] .ui-app-shell-pill{width:40px;height:40px;min-height:40px;margin-inline:auto;padding:8px}.ui-app-shell-body{gap:var(--ui-shell-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.ui-app-shell-header{border-bottom:1px solid var(--color-panelBorder);background:var(--color-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px 12px;display:flex}.ui-app-shell-top{flex-shrink:0;gap:8px;min-width:0;display:grid}.ui-app-shell-header-tabs{flex:1 1 0;min-width:0}.ui-app-shell-header-tabs .ui-app-tabs{padding:0}.ui-app-shell-header[data-tabs=true]{flex-wrap:nowrap}@container app-shell (width<=1000px){.ui-app-shell-header[data-tabs=true]{flex-wrap:wrap}.ui-app-shell-header[data-tabs=true]>.ui-app-shell-actions{flex-basis:100%;min-width:0;max-width:100%}.ui-app-shell-header[data-tabs=true]>.ui-app-shell-actions>*{flex-wrap:wrap;max-width:100%}}.ui-app-shell-subnavigation{background:var(--color-surface);border-radius:12px;min-width:0;overflow:hidden}.ui-app-shell-subnavigation:empty{display:none}.ui-app-shell-subnavigation [role=tablist]{padding:6px 12px 0}.ui-app-shell-heading{overflow-wrap:anywhere;flex:220px;min-width:0;font-size:13px;font-weight:600}.ui-app-shell-page-heading:empty{display:none}.ui-app-shell-heading:has(>.ui-app-shell-page-heading:not(:empty))>.ui-app-shell-default-heading{display:none}.ui-app-shell-default-heading,.ui-app-shell-page-heading{width:100%;min-width:0}.ui-app-shell-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;margin-inline-start:auto;display:flex}.ui-app-shell-content{--app-content-inset:var(--ui-shell-inset);overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;scroll-padding-block:16px calc(var(--app-floating-action-bottom,12px) + 120px);padding:var(--app-content-inset);padding-bottom:calc(var(--app-content-inset) + var(--app-overlay-clearance,0px));flex:1 1 0;overflow:hidden auto}.ui-app-shell-content:focus{outline:none}.ui-app-shell-content:has(.ui-screen-page>.ui-page-header[data-sticky]){padding-block-start:0}.ui-app-shell-frame[data-rail=true]{grid-template-columns:64px minmax(0,1fr)}.ui-app-shell .ui-app-shell-mobile-toggle,.ui-app-shell .ui-app-shell-bottom{display:none}.ui-app-shell-skip{z-index:2;background:var(--color-surface);padding:8px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.ui-app-shell-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.ui-app-shell-skip:focus{transform:none}@container app-shell (width<=640px){.ui-app-shell-header{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;display:grid}.ui-app-shell-header>:is(.ui-app-shell-heading,.ui-app-shell-header-tabs){grid-column:2}.ui-app-shell-header>.ui-app-shell-actions{grid-column:1/-1;width:100%;margin-inline-start:0}.ui-app-shell-actions>.ui-button-group{flex-wrap:nowrap;gap:4px;width:100%}.ui-app-shell-actions>.ui-button-group>[role=status]{overflow-wrap:anywhere;flex:auto;min-width:0}.ui-app-shell-frame{grid-template-columns:minmax(0,1fr)}.ui-app-shell-frame>.ui-app-shell-sidebar{display:none}.ui-app-shell-frame[data-menu-open=true]>.ui-app-shell-sidebar{border-right:0;border-bottom:1px solid var(--color-panelBorder);max-height:60dvh;display:flex}.ui-app-shell .ui-app-shell-sidebar-toggle{display:none}.ui-app-shell .ui-app-shell-mobile-toggle{display:inline-grid}.ui-app-shell-content{--ui-shell-inset:12px}.ui-app-shell .ui-app-shell-bottom{border-top:1px solid var(--color-panelBorder);background:var(--color-surface);padding:6px 12px;display:block}}.ui-app-shell-brand{padding-bottom:var(--ui-shell-gap);border-bottom:1px solid var(--color-panelBorder);color:var(--color-muted);order:-1}.ui-app-shell-brand .taivalo-wordmark{font-size:22px}.ui-app-shell-content{background:var(--color-surface);border-radius:12px}.ui-app-shell-heading .search-field{max-width:380px}.ui-app-shell-navigation svg{flex:0 0 16px}.ui-app-navigation-group-toggle{width:100%;min-height:var(--control-height);border-radius:var(--radius-xs);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.ui-app-navigation-group-toggle:hover{background:var(--color-hover)}.ui-app-navigation-chevron{margin-left:auto;transform:rotate(-90deg)}.ui-app-navigation-group-toggle[aria-expanded=true] .ui-app-navigation-chevron{transform:none}.ui-app-navigation-children{border-left:1px solid var(--color-panelBorder);margin:2px 0 4px 17px;padding-left:8px}.ui-app-navigation-children:not([hidden]){gap:2px;display:grid}.ui-app-navigation-badge{background:var(--color-raised);color:var(--color-muted);border-radius:4px;margin-left:auto;padding:0 6px;font-size:11px}.ui-app-navigation-row{align-items:center;min-width:0;display:flex}.ui-app-navigation-row>[data-shell-navigate]{flex:1;min-width:0}.ui-app-navigation-tools{flex:none}.ui-app-shell-sidebar{position:relative}.ui-app-shell-footer small{overflow-wrap:anywhere;display:block}.ui-app-shell-resize{cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:-3px}.ui-app-shell-resize:hover{background:var(--color-accentSoft)}.ui-app-shell[data-layout=mobile] .ui-app-shell-frame{grid-template-columns:minmax(0,1fr)}.ui-app-shell[data-layout=mobile] .ui-app-shell-sidebar,.ui-app-shell[data-layout=mobile] .ui-app-shell-sidebar-toggle{display:none}.ui-app-shell[data-layout=mobile] [data-menu-open=true]>.ui-app-shell-sidebar{max-height:60dvh;display:flex}.ui-app-shell[data-layout=mobile] .ui-app-shell-mobile-toggle{display:inline-grid}.ui-app-shell[data-layout=mobile] .ui-app-shell-bottom{z-index:20;padding-bottom:max(8px, env(safe-area-inset-bottom));display:block;position:sticky;bottom:0}.ui-app-shell[data-layout=mobile] .ui-app-shell-default-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-app-shell[data-layout=mobile] .ui-app-shell-default-heading>button:first-child{background:0 0;border:0;align-items:center;gap:8px;min-width:0;display:flex}.ui-app-shell[data-layout=mobile] .ui-app-shell-content{--app-content-inset:var(--ui-section-inset)}.ui-app-bottom-navigation{gap:4px;display:flex}.ui-app-bottom-navigation button{min-width:0;min-height:44px;color:var(--color-muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:11px;display:flex}.ui-app-bottom-navigation button[aria-current=page]{color:var(--color-primary);background:var(--color-accentSoft);border-radius:var(--radius-xs)}@container app-shell (width<=640px){.ui-app-shell-resize{display:none}}@container app-shell (width>=641px){.ui-app-shell-sidebar{height:100dvh;position:sticky;top:0;overflow:visible}}.ui-app-shell[data-layout=mobile] .ui-app-shell-sidebar{height:auto;position:relative}@container app-shell (width>=641px){.ui-app-shell[data-layout=responsive] .ui-app-shell-frame{gap:var(--ui-shell-gap);padding:var(--ui-shell-gap)}.ui-app-shell[data-layout=responsive] .ui-app-shell-sidebar{height:calc(100dvh - 16px);padding:var(--ui-section-inset);gap:var(--ui-shell-gap);border:1px solid var(--color-panelBorder);background:var(--color-surface);border-radius:0 16px 16px 0;top:8px}.ui-app-shell[data-layout=responsive] .ui-app-shell-navigation{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.ui-app-shell[data-layout=responsive] .ui-app-shell-body{background:0 0}.ui-app-shell[data-layout=responsive] .ui-app-shell-top{z-index:10;position:relative}.ui-app-shell[data-layout=responsive] .ui-app-shell-heading{border-left:1px solid var(--color-panelBorder);margin-left:4px;padding-left:12px}}.ui-app-shell-frame[data-rail=true]>.ui-app-shell-sidebar{align-items:stretch;padding:12px 8px}.ui-app-shell-frame[data-rail=true] :is(.ui-app-shell-brand,.ui-app-shell-workspace,.ui-app-shell-footer){justify-content:center;padding:0;display:flex}.ui-app-shell-frame[data-rail=true] .ui-app-shell-resize{display:none}.ui-app-shell-frame[data-rail=true] .ui-app-navigation :is(a[data-shell-navigate],button[data-shell-navigate],.ui-app-navigation-group-toggle){justify-content:center;min-height:40px;padding:8px;position:relative}.ui-app-shell-frame[data-rail=true] .ui-app-navigation-badge{max-width:28px;padding:0 3px;font-size:9px;position:absolute;top:0;right:0;overflow:hidden}.ui-app-navigation-group-toggle[data-active=true]{background:var(--color-accentSoft);color:var(--color-primary)}.ui-app-navigation-initial{place-items:center;width:18px;height:18px;font-size:12px;font-weight:600;display:grid}.ui-app-shell-rail-button{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-muted);background:0 0;border:0;place-items:center;display:grid}.ui-app-shell-rail-button:hover,.ui-app-shell-rail-button[data-popup-open]{background:var(--color-hover);color:var(--color-text)}.ui-app-rail-positioner{z-index:100}.ui-app-rail-popup{width:256px;max-width:calc(100vw - 24px);max-height:var(--available-height);border:1px solid var(--color-panelBorder);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text) 12%, transparent);padding:6px;overflow-y:auto}.ui-app-rail-title{color:var(--color-muted);margin:0;padding:8px;font-size:12px;font-weight:600}.ui-app-rail-item{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:8px;font-size:13px;display:flex}@media (pointer:coarse){.ui-app-shell-frame[data-rail=true] .ui-app-navigation :is(a[data-shell-navigate],button[data-shell-navigate],.ui-app-navigation-group-toggle),.ui-app-shell-rail-button,.ui-app-rail-item{min-height:44px}.ui-app-shell-rail-button{width:44px;height:44px}.ui-app-shell-frame[data-rail=true] .ui-app-shell-pill{width:44px;height:44px;min-height:44px}}.ui-app-rail-item[data-highlighted]{background:var(--color-hover);outline:none}.ui-app-rail-item[aria-current=page]{background:var(--color-accentSoft);color:var(--color-primary);font-weight:600}.ui-user-menu-trigger,.ui-user-menu-summary{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;padding:8px;display:flex}.ui-user-menu-trigger{border:1px solid var(--color-panelBorder);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.ui-user-menu-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-user-menu-indicator{color:var(--color-muted);flex-shrink:0}.ui-user-menu-trigger[data-popup-open] .ui-user-menu-indicator{color:var(--color-primary);transform:scaleX(-1)}.ui-user-menu-trigger:hover,.ui-user-menu-trigger[data-popup-open]{background:var(--color-hover)}.ui-user-menu-avatar{border:2px solid var(--color-accentBorder);background:var(--color-accentSoft);height:38px;color:var(--color-primary);border-radius:50%;flex:0 0 38px;place-items:center;font-size:12px;font-weight:600;display:grid}.ui-user-menu-identity{flex:1;gap:2px;min-width:0;display:grid}.ui-user-menu-identity strong,.ui-user-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-user-menu-identity strong{font-size:13px}.ui-user-menu-identity small{color:var(--color-muted);font-size:12px}.ui-user-menu-positioner{z-index:100}.ui-user-menu-popup{width:256px;max-width:calc(100vw - 16px);max-height:var(--available-height);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-panelBorder);border-radius:var(--radius-lg);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text) 12%, transparent);padding:8px;overflow-y:auto}.ui-user-menu-separator{background:var(--color-line);height:1px;margin:4px}.ui-user-menu-item{min-height:var(--control-height);border-radius:var(--radius-xs);cursor:pointer;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.ui-user-menu-item[data-highlighted]{background:var(--color-raised);outline:none}.ui-user-menu-logout{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent);margin-top:6px}.ui-user-menu-logout[data-highlighted]{background:color-mix(in srgb, var(--color-danger) 18%, transparent)}@media (pointer:coarse){.ui-user-menu-item{min-height:44px}}.ui-app-shell-frame[data-workbench=true]>.ui-app-shell-body{--app-floating-action-bottom:52px;padding-bottom:40px}body:has(.ui-screen-page[data-screen-layout=detail],.ui-floating-action-bar[data-placement=floating]) [data-app-shell-overlay]{display:none}body:has([data-app-shell-overlay]):not(:has(.ui-screen-page[data-screen-layout=detail],.ui-floating-action-bar[data-placement=floating])) .ui-app-shell-content{--app-overlay-clearance:44px}.ui-app-shell[data-layout=mobile],.ui-app-shell[data-layout=mobile]~[data-app-shell-overlay]{--app-floating-action-bottom:76px}@media (width>=641px){.ui-app-shell[data-layout=responsive] .ui-app-shell-frame[data-workbench=true]>.ui-app-shell-sidebar{height:calc(100dvh - 56px)}}@media (width<=640px){.ui-app-shell-frame[data-workbench=true]>.ui-app-shell-body{--app-floating-action-bottom:76px;padding-bottom:0}}.ui-app-navigation-row>.ui-app-rail-item{flex:1;min-width:0}.ui-app-navigation-section{gap:4px;display:grid}.ui-app-navigation-section+.ui-app-navigation-section{margin-top:var(--ui-section-inset)}.ui-app-tabs{align-items:center;gap:4px;min-width:0;padding:4px 4px 0;display:flex}.ui-app-tabs-list{scrollbar-width:thin;gap:4px;min-width:0;display:flex;overflow-x:auto}.ui-app-tab{background:var(--color-background);max-width:240px;color:var(--color-muted);border-bottom:2px solid #0000;border-radius:8px 8px 0 0;flex:none;align-items:center;display:flex}.ui-app-tab[data-active=true]{background:var(--color-surface);color:var(--color-text);border-bottom-color:var(--color-primary)}.ui-app-tabs button{box-shadow:none;color:inherit;background:0 0;border:0;border-radius:6px;min-height:36px}.ui-app-tab-select{text-align:start;align-items:center;min-width:70px;max-width:200px;padding:6px 12px;font-size:13px;display:flex}.ui-app-tab-select span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-app-tab-close,.ui-app-tabs-add{flex:0 0 36px;place-items:center;width:36px;padding:0;display:grid}.ui-app-tabs button:hover:not(:disabled){background:var(--color-hover)}.ui-app-tabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ui-app-tabs button:disabled{opacity:.45}@media (pointer:coarse),(width<=640px){.ui-app-tabs button{min-height:44px}.ui-app-tab-close,.ui-app-tabs-add{flex-basis:44px;width:44px}.ui-app-tab-select{max-width:160px}}.ui-page-header{margin-bottom:var(--ui-page-gap);container:page-header/inline-size}.ui-page-header[data-sticky]{z-index:10;background:var(--color-surface);padding-block:var(--space-3);border-bottom:1px solid var(--color-line);position:sticky;top:0}.ui-page-header[data-density=toolbar]{min-width:0;margin:0;container-type:inline-size}.ui-page-header[data-density=toolbar] .ui-page-header-row{align-items:center;gap:var(--ui-toolbar-gap);flex-wrap:nowrap}.ui-page-header[data-density=toolbar] .ui-page-header-leading{flex:none}.ui-page-header[data-density=toolbar] .ui-page-header-title{align-items:baseline;gap:var(--ui-toolbar-gap);flex:1 1 0;min-width:0;display:flex}.ui-page-header[data-density=toolbar] h1{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:16px;line-height:1.3;overflow:hidden}.ui-page-header[data-density=toolbar] .ui-page-header-title>p:not(.ui-page-eyebrow){white-space:nowrap;text-overflow:ellipsis;flex:1 0 100%;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.ui-page-header[data-density=toolbar] .ui-page-eyebrow{white-space:nowrap;flex-shrink:0;font-size:11px}.ui-page-header[data-density=toolbar] .ui-page-header-actions{flex-wrap:nowrap;flex-shrink:0}@container (width<=440px){.ui-page-header[data-density=toolbar] .ui-page-header-row{grid-template-columns:auto minmax(0,1fr);display:grid}.ui-page-header[data-density=toolbar] .ui-page-header-title{grid-column:2}.ui-page-header[data-density=toolbar] .ui-page-header-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){.ui-page-header[data-density=toolbar] .ui-page-eyebrow{display:none}.ui-page-header[data-density=toolbar] .ui-page-header-row{gap:6px}.ui-page-header[data-density=toolbar] h1{font-size:14px}}.ui-page-header[data-density=compact]{margin-bottom:0}.ui-page-header[data-density=compact] .ui-page-header-row{align-items:center}.ui-page-header[data-density=compact] .ui-page-header-title{flex:240px}.ui-page-header[data-density=compact] h1{font-size:var(--text-subtitle);margin:4px 0 0}.ui-page-header[data-density=compact] p{margin-bottom:0}@media (width<=520px){.ui-page-header[data-density=compact] h1{font-size:18px}}.ui-page-breadcrumbs{color:var(--color-muted);margin-bottom:var(--ui-toolbar-gap);font-size:12px}.ui-page-header-row{justify-content:space-between;align-items:flex-start;gap:var(--ui-toolbar-gap);flex-wrap:wrap;display:flex}.ui-page-header-row>.ui-page-header-title{flex:200px;min-width:0}.ui-page-header-leading{flex:none}.ui-page-header-navigation{flex:100%;min-width:0}@container page-header (width>=1100px){.ui-page-header[data-navigation] .ui-page-header-row{flex-wrap:nowrap;align-items:center}.ui-page-header[data-navigation] .ui-page-header-title{flex:0 260px}.ui-page-header[data-navigation] .ui-page-header-navigation{flex:1 1 0}}.ui-page-header h1{font-size:var(--text-title);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.3}.ui-page-header p{max-width:70ch;margin-top:var(--space-1);color:var(--color-muted);text-wrap:pretty;font-size:13px;line-height:1.6}.ui-page-header-actions,.ui-filter-fields,.ui-filter-actions{align-items:flex-end;gap:var(--ui-toolbar-gap);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ui-page-header-actions>*,.ui-filter-actions>*{flex-shrink:0;max-width:100%}@container page-header (width<=600px){.ui-page-header:not([data-density=toolbar]) .ui-page-header-row{flex-direction:column;align-items:stretch}.ui-page-header:not([data-density=toolbar]) .ui-page-header-title{flex:none;width:100%}.ui-page-header:not([data-density=toolbar]) .ui-page-header-actions{justify-content:flex-start}.ui-page-header[data-navigation] .ui-page-header-row{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ui-page-header[data-navigation] .ui-page-header-title{grid-column:2}.ui-page-header[data-navigation] :is(.ui-page-header-navigation,.ui-page-header-actions){flex:none;grid-column:1/-1}}.ui-filter-bar{margin-bottom:var(--ui-page-gap);min-width:0;padding-block:var(--ui-toolbar-gap);border-bottom:1px solid var(--color-line);container:filter-bar/inline-size}.ui-filter-bar-row{align-items:flex-end;gap:var(--ui-toolbar-gap);flex-wrap:wrap;display:flex}.ui-filter-search{flex:240px;min-width:0}.ui-filter-fields{flex:0 auto}.ui-filter-fields>*{flex:150px;min-width:0}.ui-filter-summary{justify-content:space-between;align-items:center;gap:var(--ui-toolbar-gap);margin-top:var(--ui-toolbar-gap);color:var(--color-muted);flex-wrap:wrap;font-size:12px;display:flex}.ui-empty-state{text-align:center;border:1px solid var(--color-panelBorder);border-radius:var(--radius-sm);background:var(--color-raised);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:32px 20px;display:flex}.ui-empty-state-icon{background:var(--color-surface);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-muted);place-items:center;display:grid}.ui-empty-state h2{font-size:16px;font-weight:600}.ui-empty-state p{max-width:40ch;color:var(--color-muted);font-size:13px;line-height:1.6}.ui-empty-state-action{margin-top:6px}.ui-empty-state[data-variant=error] .ui-empty-state-icon{color:var(--color-danger);background:var(--color-dangerSoft)}.ui-empty-state[data-layout=start]{text-align:start;border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:48px minmax(0,1fr);justify-content:start;align-items:start;gap:12px 20px;min-height:0;padding:28px;display:grid}.ui-empty-state[data-layout=start] .ui-empty-state-icon{border-radius:var(--radius-lg);background:var(--color-accentSoft);width:48px;height:48px;color:var(--color-primary);grid-row:1/4}.ui-empty-state[data-layout=start][data-variant=error] .ui-empty-state-icon{color:var(--color-danger);background:var(--color-dangerSoft)}.ui-empty-state[data-layout=start]>:is(h2,p,.ui-empty-state-action){grid-column:2;margin:0}.ui-empty-state[data-layout=start] h2{font-size:18px;line-height:1.4}.ui-empty-state[data-layout=start] p{max-width:64ch}.ui-empty-state[data-layout=start] .ui-empty-state-action{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}@media (width<=640px){.ui-empty-state[data-layout=start]{gap:12px;padding:20px}.ui-empty-state[data-layout=start] .ui-empty-state-action{grid-column:1/-1}}.ui-filter-details{margin:0 0 var(--ui-toolbar-gap)}.ui-filter-details>summary{cursor:pointer;width:fit-content;color:var(--color-muted);padding:6px 0;font-size:13px}.ui-filter-details[open]>summary{margin-bottom:8px}.ui-filter-actions{flex:none;max-width:100%;margin-inline-start:auto}.ui-filter-tools,.ui-filter-advanced{align-items:flex-end;gap:var(--ui-toolbar-gap);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ui-filter-advanced{margin-top:var(--ui-toolbar-gap);padding:var(--ui-section-inset);border-radius:var(--radius-sm);background:var(--color-background);gap:var(--ui-toolbar-gap)}.ui-filter-advanced[hidden]{display:none}.ui-filter-advanced>*{flex:180px;min-width:0;max-width:100%}.ui-filter-advanced>label{gap:var(--space-1);color:var(--color-muted);font-size:12px;display:grid}.ui-filter-tools button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}@container filter-bar (width<=700px){.ui-filter-search{flex-basis:100%}.ui-filter-fields{flex:100%}.ui-filter-tools{flex:auto}.ui-filter-actions{flex:auto;justify-content:flex-end}}@container filter-bar (width<=420px){.ui-filter-fields>*{flex-basis:140px}.ui-filter-actions{flex-basis:100%}.ui-filter-actions>*{max-width:100%}}.ui-page-eyebrow{margin-bottom:var(--space-1);color:var(--color-muted);font-size:12px;display:block}.ui-filter-fields>label{color:var(--color-muted);gap:4px;font-size:12px;display:grid}:is(.ui-filter-fields>label:has(input[type=checkbox]),.ui-filter-actions>label:has(input[type=checkbox])){min-height:var(--control-height);align-items:center;gap:8px;display:flex}.ui-filter-fields>button{flex:none}.ui-filter-tabs{align-items:center;gap:var(--ui-toolbar-gap);min-width:0;max-width:100%;margin-bottom:var(--ui-page-gap);border-bottom:1px solid var(--color-panelBorder);display:flex;overflow-x:auto}.ui-filter-tabs>button{min-height:var(--control-height);border-radius:var(--radius-sm);box-shadow:none;color:var(--color-muted);font-size:var(--control-font-size);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ui-filter-tabs>button[aria-pressed=true]{color:var(--color-primary);background:var(--color-accentSoft);font-weight:600}.ui-filter-tabs>button:hover{color:var(--color-text)}.ui-filter-bar :is(input,select){max-width:100%}.ui-floating-action-bar{bottom:calc(var(--app-floating-action-bottom,12px) + env(safe-area-inset-bottom,0px));z-index:10;justify-content:space-between;align-items:center;gap:var(--ui-toolbar-gap);padding:var(--ui-action-inset);margin-top:var(--ui-toolbar-gap);border:1px solid var(--color-panelBorder);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:0 4px 24px color-mix(in srgb, var(--color-text) 12%, transparent);flex-wrap:wrap;display:flex;position:sticky}.ui-floating-action-bar-status{flex:180px;min-width:0}.ui-floating-action-bar-actions{align-items:center;gap:var(--ui-toolbar-gap);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}@media (width<=520px){.ui-floating-action-bar{gap:var(--ui-toolbar-gap)}.ui-floating-action-bar-actions{width:100%}.ui-floating-action-bar-actions>*{flex:auto}}.ui-filter-fields:empty{display:none}@media (pointer:coarse){.ui-filter-tabs>button,.ui-filter-details>summary{min-height:44px}}.ui-floating-action-bar[data-placement=floating]{justify-content:center;width:max-content;max-width:calc(100% - 32px);margin:0;padding:8px;position:fixed;inset-inline-start:50%;transform:translate(-50%)}.ui-floating-action-bar[data-placement=floating] .ui-floating-action-bar-actions{justify-content:center;width:auto}.ui-screen-page:has(.ui-floating-action-bar[data-placement=floating]){padding-bottom:96px}.ui-page-header[data-navigation-placement=below]>.ui-page-header-navigation{width:100%;min-width:0;padding-top:var(--space-2)}.ui-page-header[data-navigation-placement=below] .ui-page-header-title{flex:1;max-width:none}.ui-page-header[data-navigation-placement=below] .ui-page-header-row{align-items:center}.ui-settings-layout{gap:var(--ui-page-gap);width:100%;min-width:0;max-width:960px;margin-inline:auto;display:grid}.ui-settings-workspace{width:100%;min-width:0;container:settings-workspace/inline-size}.ui-settings-workspace-layout{gap:var(--ui-section-gap);grid-template-columns:208px minmax(0,1fr);align-items:start;display:grid}.ui-settings-workspace-nav{max-height:var(--settings-nav-height,calc(100dvh - 160px));overscroll-behavior:contain;scrollbar-width:thin;gap:4px;padding-inline-end:var(--space-2);display:grid;position:sticky;top:16px;overflow-y:auto}.ui-settings-workspace-group{padding:var(--ui-section-inset) var(--ui-section-inset) var(--ui-toolbar-gap);color:var(--color-muted);letter-spacing:.04em;font-size:11px;font-weight:600;line-height:1.5}.ui-settings-workspace-group:first-child{padding-top:4px}.ui-settings-workspace .ui-settings-tab{border-radius:var(--radius-lg);cursor:pointer;font:inherit;text-align:start;white-space:normal;width:100%;height:auto;min-height:40px;color:var(--color-muted);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-weight:500;line-height:1.5;display:flex;position:relative}.ui-settings-workspace-icon{flex-shrink:0;display:flex}.ui-settings-workspace .ui-settings-tab[aria-selected=true]{color:var(--color-primary);background:var(--color-accentSoft);font-weight:600}.ui-settings-workspace-nav>[aria-selected=true]:before{content:"";border-radius:var(--radius-xs);background:var(--color-primary);width:2px;position:absolute;inset-block:10px;inset-inline-start:0}.ui-settings-workspace-select{display:none}.ui-settings-workspace-content{gap:var(--ui-section-gap);border:1px solid var(--color-line);border-radius:var(--radius-lg);width:100%;min-width:0;max-width:100%;padding:var(--ui-section-inset);background:var(--color-surface);display:grid;container:settings-content/inline-size}.ui-settings-workspace-content:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.ui-settings-grid{gap:var(--ui-section-gap);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.ui-settings-grid>*{min-width:0}.ui-settings-workspace .ui-settings-section{background:0 0;border:0;border-radius:0;padding:0}.ui-settings-workspace .ui-settings-section-header{margin:0;padding:0}.ui-settings-workspace .ui-settings-section-copy h2{font-size:16px}.ui-settings-workspace .ui-settings-section-icon{color:var(--color-muted);background:var(--color-background)}@container settings-content (width>=820px){.ui-settings-grid:not([data-columns="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container settings-workspace (width<=700px){.ui-settings-workspace-layout{gap:var(--ui-section-gap);grid-template-columns:minmax(0,1fr)}.ui-settings-workspace-nav{display:none}.ui-settings-workspace-select{z-index:2;padding-block:var(--space-2);background:var(--color-surface);border-bottom:1px solid var(--color-line);display:block;position:sticky;top:0}.ui-settings-workspace-content{padding:var(--ui-section-inset);gap:var(--ui-section-gap);scroll-margin-block-start:calc(var(--settings-selector-height,0px) + 16px)}}@media (pointer:coarse){.ui-settings-workspace .ui-settings-tab{min-height:44px}}.ui-settings-layout>.ui-page-header{margin-bottom:0}.ui-settings-section{min-width:0;padding:var(--ui-section-inset);border:1px solid var(--color-panelBorder);border-radius:var(--radius-sm);background:var(--color-raised)}.ui-settings-section-header{align-items:flex-start;gap:var(--ui-section-inset);margin-bottom:var(--ui-section-inset);flex-wrap:wrap;display:flex}.ui-settings-section-detached{background:0 0;border:0;padding:0}.ui-settings-section-icon{border-radius:var(--radius-xs);background:var(--color-surface);width:32px;height:32px;color:var(--color-primary);flex:none;place-items:center;display:grid}.ui-settings-section-copy{flex:180px;min-width:0}.ui-settings-section-copy h2{margin:0;font-size:15px;font-weight:600;line-height:1.5}.ui-settings-section-copy p,.ui-settings-section-body>p{color:var(--color-muted);margin:4px 0 0;font-size:13px;line-height:1.6}.ui-settings-section-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.ui-settings-section-body{gap:var(--ui-section-gap);min-width:0;display:grid}.ui-settings-section-body>.button{justify-self:start}.ui-settings-section-body a{overflow-wrap:anywhere}.ui-form-grid{gap:var(--ui-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;min-width:0;display:grid}.ui-form-grid>*{min-width:0}.ui-form-grid-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.ui-form-grid>.button{place-self:end start}.ui-selection-list{gap:8px;min-width:0;display:grid}.ui-selection-list>.ui-check{border:1px solid var(--color-inputBorder);border-radius:var(--radius-xs);background:var(--color-surface);min-width:0;padding:12px}.ui-selection-list>.ui-check:has(input:checked){border-color:var(--color-primary);background:var(--color-accentSoft)}.ui-selection-list>.ui-check>div{flex:1;min-width:0}.ui-selection-list>.ui-check label{overflow-wrap:anywhere;display:block}.ui-selection-list>.ui-check:has(input:disabled){opacity:.7}.ui-settings-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-block:12px;display:flex}.ui-settings-actions-status{min-width:0;color:var(--color-muted);flex:220px;font-size:13px}@media (width<=520px){.ui-settings-layout{gap:var(--ui-page-gap)}.ui-settings-section:not(.ui-settings-section-detached){padding:var(--ui-section-inset)}.ui-settings-workspace .ui-settings-section{padding:0}}.ui-settings-workspace .ui-settings-section,.ui-settings-section[data-layout=split]{gap:var(--ui-section-gap);grid-template-columns:minmax(0,1fr);display:grid}.ui-settings-section[data-layout=split]>.ui-settings-section-header{margin:0}.ui-settings-grid>.ui-settings-section+.ui-settings-section,.ui-profile-form>.ui-settings-section+.ui-settings-section{border-top:1px solid var(--color-line);padding-block-start:var(--ui-section-gap)}.ui-settings-tab:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.ui-settings-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-settings-tab:disabled{cursor:default;opacity:.6}.ui-settings-workspace-content>[hidden]{display:none}@container settings-content (width>=640px){.ui-settings-section[data-layout=split]{align-items:start;column-gap:var(--space-8);grid-template-columns:minmax(160px,.8fr) minmax(0,2fr)}}@container settings-content (width<=420px){.ui-settings-workspace .ui-settings-section-header{gap:var(--space-2)}.ui-settings-workspace .ui-settings-section-icon{width:28px;height:28px}}.ui-screen-composer,.ui-screen-panel .sheet-body{container:screen-composition/inline-size}.ui-screen-stack,.ui-screen-fields{gap:var(--ui-section-gap);min-width:0;display:grid}.ui-screen-fields{gap:var(--ui-section-gap)}.ui-screen-fields[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-screen-fields[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-screen-fields>*,.ui-screen-slot{min-width:0}.ui-screen-description{color:var(--color-muted);margin:0;font-size:13px;line-height:1.6}.ui-screen-disclosure{border-block:1px solid var(--color-line)}.ui-screen-disclosure>summary{min-height:var(--control-height);padding-block:var(--ui-toolbar-gap);cursor:pointer;font-size:13px;font-weight:600}.ui-screen-disclosure>.ui-screen-stack{padding-bottom:var(--ui-section-gap)}.ui-screen-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.ui-screen-panel .ui-screen-stack{gap:var(--ui-section-gap)}@container screen-composition (width<=700px){.ui-screen-fields[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container screen-composition (width<=480px){.ui-screen-fields[data-columns="2"],.ui-screen-fields[data-columns="3"]{grid-template-columns:minmax(0,1fr)}}.ui-screen-page[data-screen-layout=settings].ui-screen-composer-preview{max-width:1440px}.ui-screen-preview-layout{align-items:start;gap:var(--ui-section-gap);grid-template-columns:minmax(0,1fr) minmax(290px,350px);min-width:0;display:grid}.ui-screen-editor-content{container:screen-composition/inline-size}.ui-screen-preview-aside{min-width:0;position:sticky;top:0}@container screen-composition (width<=940px){.ui-screen-preview-layout{grid-template-columns:minmax(0,1fr)}.ui-screen-preview-aside{display:none}}.ui-screen-form[data-sticky-actions=true] .ui-screen-preview-layout{padding-bottom:calc(var(--app-floating-action-bottom,12px) + 80px)}.ui-screen-page{flex-direction:column;width:100%;min-width:0;margin-inline:auto;display:flex}.ui-screen-page[data-screen-layout]>:is(.ui-page-header,.ui-filter-bar,.ui-filter-tabs),.ui-screen-page-toolbar>:is(.ui-page-header,.ui-filter-bar,.ui-filter-tabs){margin-bottom:0}.ui-screen-page[data-screen-layout],form.ui-screen-form[data-screen-form],.ui-screen-form[data-screen-form] fieldset.form-stack{gap:var(--ui-page-gap)}.ui-screen-page[data-screen-layout=settings]{max-width:960px}.ui-screen-page[data-screen-layout=form],.ui-screen-form[data-form-width=readable]{width:100%;max-width:760px;margin-inline:auto}.ui-screen-page[data-screen-layout=form] .ui-form-grid,.ui-screen-form[data-form-width=readable] .ui-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ui-screen-page[data-screen-layout=detail]{max-width:1280px}.ui-screen-page[data-screen-layout=document]{max-width:1100px}.ui-screen-page[data-screen-layout=workspace]{min-height:0}.ui-screen-page-toolbar,.ui-screen-page-status,.ui-screen-page-footer,.ui-screen-form{min-width:0}.ui-screen-page-toolbar{gap:var(--ui-toolbar-gap);display:grid}.ui-screen-form{align-content:start;display:grid}.ui-screen-form:has(>.ui-floating-action-bar[data-placement=sticky]){padding-bottom:calc(var(--app-floating-action-bottom,12px) + env(safe-area-inset-bottom,0px))}.ui-screen-page>.button,.ui-screen-form>.button{place-self:flex-start start}.ui-screen-panel-boundary{display:contents}.ui-screen-panel-footer{gap:var(--ui-toolbar-gap);flex-wrap:wrap;width:100%;min-width:0;display:flex}.ui-screen-footer .ui-settings-actions-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sheet-footer:has(>.ui-screen-panel-footer:empty){display:none}@media (width<=520px){.ui-screen-page[data-screen-layout],form.ui-screen-form[data-screen-form],.ui-screen-form[data-screen-form] fieldset.form-stack{gap:var(--ui-page-gap)}}.ui-screen-page[data-screen-layout=detail]>.ui-screen-page-footer{z-index:2;padding-block:var(--ui-toolbar-gap);background:var(--color-surface);border-top:1px solid var(--color-line);position:sticky;bottom:0}@media (width<=640px){.ui-screen-page[data-screen-layout=detail]:has(>.ui-screen-page-footer){padding-bottom:calc(var(--app-floating-action-bottom,12px) + env(safe-area-inset-bottom,0px))}.ui-screen-page[data-screen-layout=detail]>.ui-screen-page-footer{bottom:calc(var(--app-floating-action-bottom,12px) + env(safe-area-inset-bottom,0px))}}.ui-screen-layout{min-width:0;container-type:inline-size}.ui-screen-layout-grid{gap:var(--ui-section-gap);grid-template-columns:minmax(0,1fr);display:grid}.ui-screen-layout-section{min-width:0;padding-block:0 var(--ui-section-inset);border-bottom:1px solid var(--color-line)}.ui-screen-layout-section[data-surface=inset]{background:var(--color-background);border:1px solid var(--color-panelBorder);border-radius:var(--radius);padding:var(--ui-section-inset)}.ui-screen-layout-heading{justify-content:space-between;align-items:center;gap:var(--ui-toolbar-gap);margin-bottom:var(--ui-toolbar-gap);flex-wrap:wrap;display:flex}.ui-screen-layout-heading h2{font-size:var(--text-section);margin:0}.ui-screen-layout-actions{align-items:center;gap:var(--ui-toolbar-gap);flex-wrap:wrap;display:flex}.ui-screen-layout-description{color:var(--color-muted);margin:0 0 var(--ui-toolbar-gap);font-size:13px}.ui-screen-layout-section>.ui-advanced-options{margin:0}.ui-screen-layout-section[data-unframed]{border:0}.ui-screen-layout-section[data-unframed][data-surface=plain]{padding:0}@container (width>=760px){.ui-screen-layout-grid{grid-template-columns:minmax(0,1.618fr) minmax(280px,1fr);align-items:start}.ui-screen-layout-section[data-width=full]{grid-column:1/-1}.ui-screen-layout-section[data-width=main]{grid-column:1}.ui-screen-layout-section[data-width=aside]{grid-column:2}}.ui-record-metrics{gap:var(--ui-toolbar-gap) var(--ui-section-inset);padding:var(--ui-record-inset);border-radius:var(--radius);background:var(--color-background);flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,108px),1fr));margin:0;display:grid}.ui-record-metrics>div{min-width:0}.ui-record-metrics dt{color:var(--color-muted);font-size:12px}.ui-record-metrics dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:650}.ui-record-metrics dd .ui-data-value{white-space:normal;overflow-wrap:break-word}.ui-record-metrics [data-emphasis] dd{color:var(--color-primary)}.ui-record-metrics [data-tone=warning] dd{color:var(--color-warning)}.ui-record-metrics [data-tone=success] dd{color:var(--color-success)}.ui-record-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container:record-workspace/inline-size}.ui-record-workspace-frame{gap:var(--ui-section-gap);padding:var(--ui-record-inset);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(188px,232px) minmax(0,1fr);align-items:stretch;min-width:0;min-height:0;display:grid}.ui-record-workspace-select{display:none}.ui-record-workspace-header-navigation{min-width:0;container:record-header-navigation/inline-size}.ui-record-workspace-header-navigation .ui-record-workspace-nav{gap:var(--space-1);flex-wrap:wrap;padding:2px;display:flex}.ui-record-workspace-header-navigation .ui-record-workspace-nav [role=tab]{width:auto;padding-inline:var(--space-2);white-space:nowrap;border-radius:var(--radius-sm);border-color:#0000;flex:none}.ui-record-workspace-header-navigation .ui-record-workspace-nav [role=tab][aria-selected=true]{box-shadow:inset 0 -2px 0 var(--color-primary);color:var(--color-primary);border-color:#0000}@container record-header-navigation (width<=680px){.ui-record-workspace-header-navigation .ui-record-workspace-nav{display:none}.ui-record-workspace-header-navigation .ui-record-workspace-select{display:block}}.ui-record-workspace-nav{align-content:start;gap:4px;min-width:0;display:grid}.ui-record-workspace-nav [role=tab]{border-radius:var(--radius);width:100%;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ui-record-workspace-nav [role=tab]:hover{background:var(--color-hover)}.ui-record-workspace-nav [role=tab][aria-selected=true]{border-color:var(--color-primary);background:var(--color-accentSoft);font-weight:600}.ui-record-workspace-nav [role=tab]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-record-workspace-nav [role=tab]:disabled{cursor:default;opacity:.55}.ui-record-workspace-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ui-record-workspace :is([role=tabpanel],input,select,textarea,button,[tabindex]){scroll-margin-top:calc(var(--ui-page-sticky-header-height,0px) + var(--space-4))}.ui-record-workspace-actions{justify-content:flex-end;gap:var(--ui-toolbar-gap);margin-bottom:var(--ui-toolbar-gap);flex-wrap:wrap;display:flex}.ui-record-workspace-main>[role=tabpanel]{min-width:0;min-height:0;padding:0 0 var(--ui-section-gap);flex:1;overflow:visible}.ui-record-workspace-main>[role=tabpanel][hidden]{display:none}.ui-record-tab-count{border-radius:var(--radius-sm);background:var(--color-background);font-variant-numeric:tabular-nums;margin-inline-start:8px;padding:1px 6px;font-size:11px;display:inline-block}@container record-workspace (width<=759px){.ui-record-workspace-nav{scrollbar-width:thin;scroll-padding-inline:var(--space-2);padding-block:2px;display:flex;overflow-x:auto}.ui-record-workspace-nav [role=tab]{white-space:nowrap;flex:none;width:auto}.ui-record-workspace-frame{gap:var(--ui-section-gap);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}@container record-workspace (width<=680px){.ui-record-workspace-nav{display:none}.ui-record-workspace-select{display:block}.ui-record-workspace-actions{justify-content:flex-start}}@media (width<=520px){.ui-record-metrics{padding:var(--ui-toolbar-gap) var(--ui-record-inset);gap:var(--ui-toolbar-gap) var(--ui-section-inset);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-record-metrics dd{font-size:14px}}.ui-record-feedback{gap:var(--ui-toolbar-gap);margin-bottom:var(--ui-section-gap);display:grid}.ui-record-feedback>.error-notice{margin:0}.ui-record-workspace-sidebar{gap:var(--ui-section-gap);align-content:start;min-width:0;display:grid}.ui-record-workspace-context{min-width:0}@container record-workspace (width>=760px){.ui-record-workspace-sidebar[data-sticky]{top:calc(var(--ui-page-sticky-header-height,0px) + var(--space-4));max-height:calc(100dvh - 200px - var(--ui-page-sticky-header-height,0px));scrollbar-width:thin;scroll-padding-block:var(--space-2);padding:2px;position:sticky;overflow-y:auto}.ui-record-workspace-context .ui-record-metrics{border:1px solid var(--color-line);grid-template-columns:minmax(0,1fr)}}.ui-record-workspace[data-context-placement=top]>.ui-record-workspace-frame{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);padding:0}.ui-record-workspace-top-context{min-width:0;margin-bottom:var(--space-4)}.ui-record-workspace[data-context-placement=top] .ui-record-workspace-sidebar{max-height:none;position:static;overflow:visible}.ui-record-list{width:100%;min-width:0;margin:0;padding:0;list-style:none}.ui-record-list>li+li{border-top:1px solid var(--color-line)}.ui-record-list-row{border-radius:var(--radius);width:100%;min-width:0;min-height:76px;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;margin:0;padding:14px 16px;display:flex}.ui-record-list-row:hover:not(:disabled){background:var(--color-hover)}.ui-record-list-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--color-hover)}.ui-record-list-row:disabled{opacity:.55;cursor:default}.ui-record-list-icon{border-radius:var(--radius);background:var(--color-background);height:36px;color:var(--color-primary);flex:0 0 36px;place-items:center;display:grid}.ui-record-list-copy{flex:1;gap:6px;min-width:0;display:grid}.ui-record-list-title{overflow-wrap:anywhere;font-weight:650}.ui-record-list-meta{color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ui-record-list-description{overflow-wrap:anywhere;min-width:0}.ui-record-list-value{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-shrink:0;max-width:40%;font-weight:650}.ui-record-list-chevron{color:var(--color-muted);flex-shrink:0}@media (width<=520px){.ui-record-list-row{gap:10px;padding:12px 8px}.ui-record-list-icon{display:none}}.webapp .search-field input{outline-offset:-2px;box-shadow:none;background:0 0;border:0;padding:9px 0;font-size:13px}.webapp .sheet{background:var(--color-surface);color:var(--color-text)}.webapp .sheet-header{padding:var(--ui-section-inset) var(--ui-page-gap);border-bottom:1px solid var(--color-line)}.webapp .sheet-body{padding:var(--ui-page-gap)}.webapp .sheet-header h2{font-size:16px}@media (width>=800px){.webapp .sheet{border:0;border-left:1px solid var(--color-line);border-radius:0;width:min(680px,85vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;animation:.22s ease-out drawer-in;position:fixed;inset:0 0 0 auto;transform:none}.webapp .sheet:not([data-placement=workspace]) .sheet-grip{display:none}.webapp .sheet.compact-sheet{width:430px}}@media (width<=600px){.webapp .sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%}.webapp .sheet-header,.webapp .sheet-body{padding:var(--ui-section-inset)}.webapp input,.webapp select,.webapp textarea,.webapp .search-field input{font-size:16px}}.directory-toolbar .search-field input{flex:1 1 0;width:100%;min-width:0}.webapp .sheet .document-lines{min-width:0}@media (width>=1100px){.webapp .sheet.job-drawer{width:min(1080px,100vw - 160px);max-width:1080px}}:where(.business-unit-ui) .sheet.quick-add-sheet{height:auto;max-height:calc(100svh - env(safe-area-inset-top) - 20px);margin:0 auto;inset:auto 0 0}:where(.business-unit-ui) .quick-add-sheet>.sheet-body{flex:0 auto}:where(.business-unit-ui) .record-row{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;min-width:0;padding:14px 0;font-size:13px;transition:background-color .15s,transform .15s;display:flex}:where(.business-unit-ui) .record-row:active{transform:translate(2px)}:where(.business-unit-ui) .record-main{overflow-wrap:anywhere;flex:1;min-width:0}:where(.business-unit-ui) .record-main strong{font-weight:600}:where(.business-unit-ui) .record-main small{margin-top:5px;display:block}:where(.business-unit-ui) .record-value{text-align:right}:where(.business-unit-ui) .record-value small{align-items:center;gap:4px;margin-top:3px;display:inline-flex}:where(.business-unit-ui) .record-value>small{justify-content:end;display:flex}:where(.business-unit-ui) .record-row>strong{overflow-wrap:anywhere;max-width:48%}:where(.business-unit-ui) .finance-summary{margin:6px 0 20px;padding:0}:where(.business-unit-ui) .finance-summary>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;display:flex}:where(.business-unit-ui) .finance-summary dt{color:var(--color-muted)}:where(.business-unit-ui) .finance-summary dd{text-align:right;margin:0;font-weight:650}:where(.business-unit-ui) .finance-summary.compact{margin-top:16px}:where(.business-unit-ui) .load-more{width:100%;margin-top:20px}:where(.business-unit-ui) .sheet.record-picker-sheet{min-height:min(280px,100dvh - 24px)}:where(.business-unit-ui) .record-picker-sheet>.sheet-body{flex:auto}:where(.business-unit-ui) .sheet.job-detail-sheet{height:calc(100dvh - env(safe-area-inset-top) - 20px);max-height:calc(100dvh - env(safe-area-inset-top) - 20px);overflow:hidden}:where(.business-unit-ui) .job-detail-sheet>.sheet-header,:where(.business-unit-ui) .job-detail-sheet>.sheet-grip{flex-shrink:0}:where(.business-unit-ui) .job-detail-sheet>.sheet-grip{flex-basis:14px}:where(.business-unit-ui) .job-detail-sheet>.sheet-grip .sheet-handle{width:52px;height:3px}:where(.business-unit-ui) .job-detail-sheet>.sheet-header{min-height:42px;padding:2px 18px 6px}:where(.business-unit-ui) .job-detail-sheet>.sheet-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}:where(.business-unit-ui) .job-editor-sheet>.sheet-body>form{display:none}@media (width>=768px){:where(.business-unit-ui) .sheet.job-detail-sheet{height:min(860px,90dvh);max-height:min(860px,90dvh)}}:where(.business-unit-ui) .job-detail-sheet>.sheet-header{z-index:5;position:relative}:where(.business-unit-ui) .job-detail-sheet>.sheet-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}:where(.business-unit-ui) .job-detail-sheet>.sheet-header .sheet-header-actions{flex-shrink:0;gap:3px}:where(.business-unit-ui) .job-detail-sheet>.sheet-header .sheet-header-actions>.icon-button{width:30px;height:34px}:where(.business-unit-ui) .admin-sheet .sheet-header h2{overflow-wrap:anywhere}:where(.business-unit-ui) .job-workspace>.sheet-body{flex:1;min-height:0;overflow:auto}:where(.business-unit-ui) .job-workspace.job-editor-sheet>.sheet-body{padding:0;overflow:hidden}@media (width<=480px){:where(.business-unit-ui) .job-detail-sheet>.sheet-header{flex-wrap:wrap}:where(.business-unit-ui) .job-detail-sheet>.sheet-header h2{flex:100%}:where(.business-unit-ui) .job-detail-sheet>.sheet-header .sheet-header-actions{flex:1;justify-content:flex-end}:where(.business-unit-ui) .job-detail-sheet>.sheet-header .sheet-header-actions>.icon-button{width:44px;height:44px}}:where(.business-unit-ui) .job-workspace[data-job-layout=mobile] .job-workspace-header .sheet-header-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}:where(.business-unit-ui) .organization-setup-sheet .sheet-footer>button,:where(.business-unit-ui) .organization-setup-sheet .sheet-footer>.ui-screen-panel-footer>button{width:100%}.ui-catalog{min-width:0;container:catalog/inline-size}.ui-catalog-sections{gap:48px;display:grid}.ui-catalog-section-title{margin:0 0 16px;font-size:14px;font-weight:600}.ui-catalog-promotions-label{letter-spacing:.04em;color:var(--color-muted);margin:0 0 12px;font-size:11px;font-weight:600}.ui-catalog-promotions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ui-catalog-promotion{background:var(--color-raised);border-radius:12px;align-items:center;gap:16px;padding:24px;display:flex}.ui-catalog-promotion>div:first-child{flex:1;min-width:0}.ui-catalog-promotion h3{margin:0 0 8px;font-size:16px;line-height:1.4}.ui-catalog-promotion p{color:var(--color-muted);margin:0 0 16px;font-size:12px;line-height:1.65}.ui-catalog-promotion-artwork{color:var(--color-primary);flex-shrink:0}.ui-catalog-promotion-artwork svg{stroke-width:1.4px;width:36px;height:36px}@container catalog (width<=700px){.ui-catalog-promotions-grid{grid-template-columns:minmax(0,1fr)}.ui-catalog-sections{gap:32px}}.ui-catalog-toolbar{margin-bottom:24px}.ui-catalog-layout{grid-template-columns:164px minmax(0,1fr);align-items:start;gap:32px;display:grid}.ui-catalog-categories{min-width:0}.ui-catalog-categories h2{color:var(--color-muted);margin:0 0 14px;font-size:12px;font-weight:600}.ui-catalog-category-list{gap:4px;display:grid}.ui-catalog-category-list button{color:var(--color-muted);text-align:start;white-space:normal;justify-content:space-between;width:100%}.ui-catalog-category-list button[aria-pressed=true]{color:var(--color-primary);background:var(--color-accentSoft)}.ui-catalog-count{font-variant-numeric:tabular-nums;opacity:.8;font-size:11px}.ui-catalog-results{min-width:0}.ui-catalog-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.ui-catalog-results-heading h2{margin:0;font-size:18px;font-weight:600}.ui-catalog-results-heading>span{color:var(--color-muted);font-size:12px}.ui-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px;display:grid}.ui-catalog-item{background:0 0;border-radius:12px;align-items:flex-start;gap:18px;min-width:0;padding:20px;transition:background-color .16s;display:flex}@media (hover:hover){.ui-catalog-item:hover{background:var(--color-raised)}}.ui-catalog-item:focus-within{background:var(--color-raised)}@media (prefers-reduced-motion:reduce){.ui-catalog-item{transition:none}}.ui-catalog-item-artwork{background:var(--color-raised);border-radius:8px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.ui-catalog-item-artwork>svg{width:24px;height:24px;color:var(--color-primary);stroke-width:1.5px}.ui-catalog-item-body{flex-direction:column;flex:1;align-self:stretch;gap:8px;min-width:0;display:flex}.ui-catalog-item-category{background:var(--color-raised);color:var(--color-muted);border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:11px}.ui-catalog-item h3{margin:0;font-size:14px;font-weight:650;line-height:1.45}.ui-catalog-item p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.65}.ui-catalog-item-detail{color:var(--color-muted);font-size:11px;line-height:1.6}.ui-catalog-item-footer{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:auto;padding-top:4px;display:flex}.ui-catalog-item-footer>div{min-width:0}.ui-catalog-item .ui-badge[data-tone=success]{border-radius:var(--radius-pill);padding:4px 10px}@container catalog (width<=1200px){.ui-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container catalog (width<=700px){.ui-catalog-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ui-catalog-category-list{flex-wrap:wrap;gap:6px;display:flex}.ui-catalog-category-list button{width:auto}.ui-catalog-toolbar{margin-bottom:16px}}@container catalog (width<=560px){.ui-catalog-grid{grid-template-columns:minmax(0,1fr);gap:20px}.ui-catalog-item{padding:16px 8px}}:root:not([data-design-preview=original]){--font-sans:"Geist Variable", Arial, sans-serif;--control-height:36px;--control-font-size:14px;--text-title:20px;--line-title:28px;--radius-button:9999px;--color-background:#f9fafb;--color-surface:#fff;--color-raised:#f3f4f6;--color-hover:#eef0f3;--color-panelBorder:#e5e7eb;--color-text:#18212f;--color-muted:#596273;--color-subtle:#657084;--color-line:#e5e7eb;--color-inputBorder:#cbd0d8;--color-inputBackground:#fff;--color-primary:#2563eb;--color-action:#2563eb;--color-actionHover:#1d4ed8;--color-onAction:#fff;--color-accentSoft:#eff6ff;--color-accentBorder:#bfdbfe;--color-info:#2563eb;--color-infoSoft:#eff6ff;--shadow-control:0 1px 2px #1018280d;--shadow-primary:0 1px 2px #10182814}:root:not([data-design-preview=original])[data-theme=dark]{--color-background:#111318;--color-surface:#181b22;--color-raised:#232730;--color-hover:#2d323c;--color-panelBorder:#343a46;--color-text:#f1f3f7;--color-muted:#aeb7c6;--color-subtle:#9aa6b8;--color-line:#343a46;--color-inputBorder:#505b6b;--color-inputBackground:#181b22;--color-primary:#93c5fd;--color-onPrimary:#172b43;--color-action:#2563eb;--color-actionHover:#1d4ed8;--color-onAction:#fff;--color-accentSoft:#172c46;--color-accentBorder:#365a83;--color-info:#93c5fd;--color-infoSoft:#172c46}@media (pointer:coarse),(width<=600px){:root:not([data-design-preview=original]){--control-height:44px;--control-font-size:16px}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2")}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2");unicode-range:U+100-2FF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root:not([data-design-preview=original]){font-weight:400}:root:not([data-design-preview=original]) .button{padding-inline:var(--space-5);background:var(--color-surface);border-color:var(--color-inputBorder);box-shadow:var(--shadow-control);border-radius:9999px;font-weight:500}:root:not([data-design-preview=original]) .button.icon-button{padding-inline:0}:root:not([data-design-preview=original]) .button[data-shape=card]{border-radius:var(--radius-lg)}:root:not([data-design-preview=original]) .button.primary{background:var(--color-action);border-color:var(--color-action);box-shadow:var(--shadow-primary)}:root:not([data-design-preview=original]) .button.quiet{box-shadow:none;color:var(--color-text);background:0 0;border-color:#0000}:root:not([data-design-preview=original]) .button:hover:not(:disabled){background:var(--color-hover)}:root:not([data-design-preview=original]) .button.primary:hover:not(:disabled){background:var(--color-actionHover)}:root:not([data-design-preview=original]) .button.danger{color:var(--color-danger)}:root:not([data-design-preview=original]) .ui-page-header h1{letter-spacing:-.025em;font-weight:600}:root:not([data-design-preview=original]) .ui-table th{background:var(--color-background);font-size:12px;font-weight:500}:root:not([data-design-preview=original]) .ui-field-label,:root:not([data-design-preview=original]) .ui-badge{font-weight:500}:root:not([data-design-preview=original]) :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden]),select,.search-field,.ui-badge,.icon-button){border-radius:9999px}:root:not([data-design-preview=original]) :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden]),select,.search-field){padding-inline:var(--space-4);font-weight:400}:root:not([data-design-preview=original]) .search-field input{padding-inline:0}:root:not([data-design-preview=original]) select{padding-inline-end:var(--space-8)}:root:not([data-design-preview=original]) .ui-badge{padding-inline:var(--space-3)}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2");unicode-range:U+100-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}:root{font-family:var(--font-sans);font-synthesis:none;letter-spacing:0;font-size:var(--text-body);font-weight:450;line-height:var(--line-body);background:var(--color-background);color:var(--color-text);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{opacity:.5;cursor:not-allowed}button,a,input,select,textarea{outline-offset:-1px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button svg{flex-shrink:0}input,select,textarea{border:1px solid var(--color-inputBorder);border-radius:var(--radius-sm);background:var(--color-inputBackground);width:100%;min-width:0;min-height:var(--control-height);font-size:var(--control-font-size);box-shadow:none;padding:5px 10px;line-height:20px;transition:background-color .16s,border-color .16s,box-shadow .16s}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-line));box-shadow:none;outline-offset:-1px}textarea{resize:vertical;min-height:92px}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--color-primary)}h1,h2,h3,p{overflow-wrap:anywhere;margin:0}h1{font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--line-title);letter-spacing:-.045em}h2{font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--line-body)}h3{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--line-body)}small{font-size:var(--text-small);line-height:var(--line-small);color:var(--color-muted)}a{color:var(--color-primary)}.icon-button{width:var(--control-height);height:var(--control-height);flex:0 0 var(--control-height);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 72%, transparent);color:var(--color-muted);border:1px solid #0000;place-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}.icon-button:hover{background:var(--color-hover);color:var(--color-text)}.icon-button:not(:disabled):active{transform:translateY(1px)scale(.98)}.button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);white-space:normal;overflow-wrap:anywhere;border:1px solid var(--color-panelBorder);border-radius:var(--radius-button);background:var(--color-raised);min-width:0;max-width:100%;line-height:20px;font-size:var(--control-font-size);font-weight:var(--weight-semibold);box-shadow:none;padding:5px 12px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button.primary{border-color:var(--color-action);background:var(--color-action);color:var(--color-onAction);box-shadow:var(--shadow-primary)}.ui-button-label{overflow-wrap:anywhere;text-wrap:pretty;min-width:0}.button:hover:not(:disabled){background:var(--color-hover)}.button.primary:hover:not(:disabled){border-color:var(--color-actionHover);background:var(--color-actionHover)}.button.quiet{color:var(--color-primary);box-shadow:none;background:0 0;border:0}.button.quiet:hover:not(:disabled){background:var(--color-accentSoft)}.google-auth-option{gap:16px;min-width:0;display:grid}.google-auth-divider{color:var(--color-muted);text-align:center;align-items:center;gap:12px;font-size:12px;display:flex}.google-auth-divider:before,.google-auth-divider:after{content:"";border-top:1px solid var(--color-line);flex:1}.button.google-auth-button{border-color:var(--color-line);background:var(--color-raised);width:100%;min-height:48px;color:var(--color-text);font-size:14px}.button.danger{color:var(--color-danger)}.button[aria-pressed=true]:not(.primary){border-color:var(--color-primary);background:var(--color-accentSoft);color:var(--color-primary)}.text-button,.button.text-button{min-width:0;min-height:var(--control-height);max-width:100%;color:var(--color-primary);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)scale(.99)}.field{align-content:start;gap:var(--space-1);min-width:0;font-size:var(--text-small);font-weight:var(--weight-semibold);display:grid}.field>span{color:var(--color-muted)}.ui-iban-groups{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ui-iban-groups .input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;width:5.5rem;min-width:0;padding-inline:.4rem}.ui-iban-groups .input[maxlength="3"]{width:4.25rem}.ui-field-label{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.ui-field-label>label,.ui-field-label>span:first-child{overflow-wrap:anywhere;min-width:0;color:var(--color-muted)}.ui-field-required{color:var(--color-primary);margin-inline-start:4px}.ui-field-required:before{content:"*"}.ui-field-optional,.field>small{font-weight:var(--weight-regular);overflow-wrap:anywhere}.ui-field-optional{color:var(--color-muted)}.section-title{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--ui-section-gap) 0 var(--ui-toolbar-gap);min-height:28px;display:flex}.section-title h2{min-width:0}.empty-state,.loading{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;min-height:112px;color:var(--color-muted);flex-direction:column;padding:24px 16px;font-size:13px;line-height:1.6;display:flex}.error-notice{align-items:center;gap:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius);color:var(--color-danger);background:var(--color-dangerSoft);margin:var(--space-3) 0;padding:10px;font-size:12px;display:flex}.error-notice span{overflow-wrap:anywhere;flex:1;min-width:0}.search-field{border:1px solid var(--color-inputBorder);border-radius:var(--radius-sm);background:var(--color-inputBackground);color:var(--color-muted);align-items:center;gap:8px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.search-field input{box-shadow:none;background:0 0;border:0;padding-left:0}.search-field:focus-within{border-color:var(--color-primary);box-shadow:none}.search-field input:focus{box-shadow:none;outline:none}.search-field input::-webkit-search-cancel-button{appearance:none}.search-field input::-webkit-search-decoration{appearance:none}.search-field .icon-button{width:var(--control-height);height:var(--control-height);flex:0 0 var(--control-height);border-radius:var(--radius-sm);background:0 0;border:0}.search-field .icon-button:hover{background:var(--color-raised)}.sheet{width:min(100%,640px);max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 20px);height:calc(100dvh - env(safe-area-inset-top) - 20px);transform:translateY(var(--sheet-drag,0px));overscroll-behavior:contain;border:1px solid var(--color-panelBorder);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);color:var(--color-text);box-shadow:0 -16px 48px var(--color-shadow);margin:0 auto;padding:0;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;inset:auto 0 0;overflow:hidden}.sheet[open]{flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) sheet-rise;display:flex}.sheet[data-dragging]{transition:none;animation:none}.sheet-grip{touch-action:none;flex:0 0 22px;place-items:center;display:grid}.sheet-grip .sheet-handle{width:34px;height:3px;margin:0}.sheet::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet[open]::backdrop{animation:.18s ease-out backdrop-fade}.sheet-header{justify-content:space-between;align-items:center;gap:var(--ui-toolbar-gap);padding:var(--ui-toolbar-gap) var(--ui-section-inset);border-bottom:1px solid var(--color-panelBorder);flex-shrink:0;display:flex}.sheet-header h2{font-size:16px}.sheet-header-actions{align-items:center;gap:6px;display:flex}.sheet-handle{background:var(--color-line);border-radius:4px;width:34px;height:3px;margin:10px auto 0}.sheet-body{overscroll-behavior-y:contain;min-height:0;padding:var(--ui-section-inset) var(--ui-section-inset) calc(var(--ui-section-inset) + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.discard-dialog{border:1px solid var(--color-panelBorder);border-radius:var(--radius-lg);background:var(--color-surface);width:min(340px,100% - 40px);color:var(--color-text);padding:22px}.discard-dialog[open]{gap:14px;animation:.18s cubic-bezier(.2,.8,.2,1) dialog-pop;display:grid}.discard-dialog::backdrop{background:var(--color-overlay)}.discard-dialog p{color:var(--color-muted);font-size:12px;line-height:1.6}.swipe-navigation{border-bottom:1px solid var(--color-panelBorder);flex-shrink:0;padding:3px 12px 10px;display:flex}.swipe-navigation button{min-width:0;min-height:45px;color:var(--color-muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:4px 2px;font-size:10px;font-weight:600;display:flex}.wizard-dot{background:var(--color-success);opacity:.25;border-radius:50%;width:6px;height:6px;transition:opacity .16s,transform .16s}.swipe-navigation [aria-current=page]{color:var(--color-text)}.swipe-navigation [aria-current=page] .wizard-dot{opacity:1;transform:scale(1.25)}.swipe-pages{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;width:100%;min-height:0;display:flex;overflow:auto hidden}.swipe-pages::-webkit-scrollbar{display:none}.swipe-pages[data-locked]{overflow-x:hidden}.swipe-pages[data-static]{display:block;overflow:hidden}.swipe-pages[data-static]>.swipe-page[hidden]{display:none}.swipe-page{overscroll-behavior-y:contain;scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:0;height:100%;padding:var(--ui-section-inset) var(--ui-section-inset) calc(var(--ui-section-inset) + env(safe-area-inset-bottom));flex:0 0 100%;overflow:hidden auto}.form-stack{gap:12px;display:grid}.password-reset-form{gap:var(--space-4);display:grid}.password-reset-heading h1{margin:var(--space-2) 0}.password-reset-heading>p:not(.eyebrow),.password-reset-form>p{color:var(--color-muted);line-height:1.6}.password-reset-form>svg{color:var(--color-success)}.password-reset-form .primary{min-height:var(--control-height);justify-content:space-between}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-actions,.button-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.form-actions{border-top:1px solid var(--color-panelBorder);justify-content:flex-end;padding-top:16px}.form-actions>.button,.button-row>.button{flex:0 auto}.form-stack,.sheet-body{container:form-content/inline-size}@container form-content (width<=420px){.form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-actions>.button{flex:140px}}.segmented{background:var(--color-raised);border:1px solid var(--color-panelBorder);border-radius:var(--radius);gap:4px;padding:4px;display:flex}.segmented button{border-radius:var(--radius-sm);min-width:0;min-height:34px;color:var(--color-muted);background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:11px;font-weight:650;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.segmented button[aria-pressed=true]{background:var(--color-surface);border-color:var(--color-panelBorder);color:var(--color-text);box-shadow:var(--shadow-card)}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.taivalo-wordmark{color:var(--color-text);font-family:var(--font-sans);font-size:var(--taivalo-wordmark-size);font-weight:var(--taivalo-wordmark-weight);letter-spacing:var(--taivalo-wordmark-tracking);white-space:nowrap;line-height:1;display:inline-block}.taivalo-wordmark>span{color:var(--color-primary)}.taivalo-wordmark.is-compact{font-size:32px}.taivalo-atmosphere{pointer-events:none;z-index:-1;opacity:.68;background:var(--gradient-brand);position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(#000 0%,#0000 95%);mask-image:linear-gradient(#000 0%,#0000 95%)}.taivalo-atmosphere>span{background:var(--taivalo-gradient-blue);position:absolute;inset:-35%}.taivalo-atmosphere>span:nth-child(2){background:var(--taivalo-gradient-coral)}.taivalo-atmosphere>span:nth-child(3){background:var(--taivalo-gradient-cyan)}:root[data-theme=dark] .taivalo-atmosphere{opacity:.18}.taivalo-page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.taivalo-page-heading>div:first-child{flex:180px;min-width:0}.taivalo-page-heading h1{font-size:var(--text-title);letter-spacing:-.045em;font-weight:620;line-height:1.16}.taivalo-eyebrow{letter-spacing:.035em;color:var(--color-primary);margin-bottom:var(--space-2);font-size:12px;font-weight:650;line-height:1.5}.taivalo-page-description{color:var(--color-muted);font-size:var(--text-body);margin-top:var(--space-2);max-width:62ch;line-height:1.6}.taivalo-page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.taivalo-atmosphere>span{animation:taivalo-arrive .9s var(--ease) both}.taivalo-atmosphere>span:nth-child(2){animation-delay:80ms}}@keyframes taivalo-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sheet-rise{0%{transform:translateY(calc(100% + 16px))}to{transform:translateY(var(--sheet-drag,0px))}}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes dialog-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=768px){.sheet{border-radius:var(--radius-xl);height:min(860px,90dvh);max-height:min(860px,90dvh);margin:auto;inset:0}.sheet[open]{animation-name:sheet-pop}@keyframes sheet-pop{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(var(--sheet-drag,0px)) scale(1)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.discard-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.discard-dialog-actions>.button{width:auto}:root{background:var(--color-background)}body{background:var(--color-background);min-height:100dvh}.startup-loading{place-items:center;min-height:100dvh;display:grid}.auth-shell .eyebrow{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.09em}.auth-shell{isolation:isolate;min-height:100dvh;position:relative;overflow:hidden}.auth-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:86px;margin:0 auto;display:flex}.auth-main{align-items:center;gap:var(--space-16);width:min(1100px,100% - 48px);min-height:calc(100dvh - 130px);padding:var(--space-10) 0 var(--space-16);grid-template-columns:minmax(0,1fr) minmax(320px,430px);margin:0 auto;display:grid}.auth-copy{gap:var(--space-5);max-width:620px;display:grid}.auth-copy h1{letter-spacing:-.065em;font-size:clamp(42px,6vw,74px);font-weight:620;line-height:.98}.auth-copy>p:last-child{max-width:52ch;color:var(--color-muted);font-size:18px;line-height:1.6}.auth-copy .staging-registration{max-width:52ch;color:var(--color-muted);font-size:16px;line-height:1.6}.login-panel{gap:var(--space-5);padding:var(--space-8);border:1px solid var(--color-panelBorder);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid}.login-panel>div:first-child{gap:var(--space-2);padding-bottom:var(--space-3);display:grid}.login-panel h2{font-size:24px;line-height:1.2}.mfa-panel{align-content:start}.mfa-instruction{color:var(--color-muted);font-size:var(--text-small);line-height:1.55}.mfa-qr{width:min(260px,100%);padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;margin:0 auto}.mfa-panel details{color:var(--color-muted);font-size:var(--text-small)}.manual-key{margin-top:var(--space-2);overflow-wrap:anywhere;color:var(--color-text);letter-spacing:.08em;display:block}.admin-root,.admin-root section,.admin-root article{min-width:0}.admin-root{min-height:100dvh}.admin-root .eyebrow,.admin-eyebrow{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em}.admin-topbar-actions,.admin-toolbar,.admin-detail-actions,.admin-form-actions,.admin-pagination{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.admin-topbar-actions{justify-content:flex-end}.admin-account{gap:var(--space-1);min-width:0;display:grid}.admin-account strong,.admin-account small{overflow-wrap:anywhere;display:block}.admin-account small,.admin-empty-value{color:var(--color-muted)}.admin-overview-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.admin-overview-grid>.admin-panel{grid-column:1/-1}.admin-metric{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-panelBorder);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card);text-align:start;display:flex}button.admin-metric{cursor:pointer;font:inherit}button.admin-metric:hover{border-color:var(--color-accentBorder);background:var(--color-hover)}button.admin-metric:focus-visible,.admin-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.admin-metric>svg{color:var(--color-primary);flex:none}.admin-metric>svg:last-child{align-self:center;margin-inline-start:auto}.admin-metric>span,.admin-metric>div{gap:var(--space-2);flex:1;min-width:0;display:grid}.admin-metric small,.admin-metric strong,.admin-metric em{overflow-wrap:anywhere;min-width:0;display:block}.admin-metric small{color:var(--color-muted);font-size:var(--text-small)}.admin-metric strong{font-size:clamp(1.75rem,2.7vw,2.125rem);line-height:1.15;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.admin-metric em{color:var(--color-muted);font-size:var(--text-caption);font-style:normal;line-height:1.5}.admin-panel{border:1px solid var(--color-panelBorder);border-radius:var(--radius);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card)}.admin-panel-body{gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.admin-panel-body>.admin-details,.admin-panel-body>.admin-checklist,.admin-panel-body>.admin-edit-form{padding:0}.admin-panel-body>.admin-record-list>.admin-record{padding-inline:0}.admin-panel-body>.admin-status{justify-self:start}.admin-section-heading,.admin-detail-header{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.admin-section-heading>div,.admin-detail-header>div{gap:var(--space-1);min-width:0;display:grid}.admin-section-heading h2,.admin-detail-header h2{overflow-wrap:anywhere;margin:0}.admin-section-heading p,.admin-detail-header p{color:var(--color-muted);font-size:var(--text-small);margin:0}.admin-record-list{min-width:0;display:grid}.admin-record{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:76px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.admin-record:last-child{border-bottom:0}button.admin-record:hover{background:var(--color-hover)}.admin-record>svg{color:var(--color-muted);flex:none}.admin-record-icon{border-radius:var(--radius-sm);background:var(--color-accentSoft);width:36px;height:36px;color:var(--color-primary);font-weight:var(--weight-semibold);flex:0 0 36px;place-items:center;display:grid}.admin-record-main{gap:var(--space-1);flex:180px;min-width:0;display:grid}.admin-record-main strong,.admin-record-main small,.admin-record-main span{overflow-wrap:anywhere;min-width:0}.admin-record-main small{color:var(--color-muted);font-size:var(--text-small);line-height:1.5}.admin-completion{gap:var(--space-1);min-width:82px;color:var(--color-muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;text-align:end;flex:0 128px;display:grid}.admin-completion[data-complete=true]{color:var(--color-success)}.admin-completion[data-complete=false]{color:var(--color-warning)}.admin-detail-grid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.admin-detail-stack,.admin-email-layout{gap:var(--space-5);min-width:0;display:grid}.admin-details{padding:var(--space-2) var(--space-5);gap:0;min-width:0;margin:0;display:grid}.admin-details>div{gap:var(--space-2) var(--space-4);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);display:grid}.admin-details>div:last-child{border-bottom:0}.admin-details dt{color:var(--color-muted);font-size:var(--text-small)}.admin-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-edit-form{gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.admin-edit-form>*,.admin-edit-form :where(input,select,textarea){min-width:0;max-width:100%}.admin-edit-form :where(input,select,textarea){width:100%}.admin-form-actions{padding-top:var(--space-4);border-top:1px solid var(--color-line);justify-content:flex-end}.admin-checklist{padding:var(--space-2) var(--space-5);gap:0;margin:0;list-style:none;display:grid}.admin-checklist>li,.admin-checklist>div{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);grid-template-columns:92px minmax(0,1fr);display:grid}.admin-checklist>:last-child{border-bottom:0}.admin-checklist svg{flex:none}.admin-checklist>li>span:last-child,.admin-checklist>div>span:last-child{overflow-wrap:anywhere;min-width:0}.admin-checklist .admin-status{justify-self:start;min-width:88px}.admin-checklist strong,.admin-checklist small{overflow-wrap:anywhere;display:block}.admin-checklist small{margin-top:var(--space-1);color:var(--color-muted)}.admin-status{justify-content:center;align-items:center;gap:var(--space-1);border:1px solid var(--color-panelBorder);border-radius:var(--radius-pill);background:var(--color-raised);max-width:100%;min-height:28px;color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:normal;overflow-wrap:anywhere;padding:4px 9px;line-height:1.4;display:inline-flex}.admin-status[data-tone=success]{border-color:var(--color-success);background:var(--color-successSoft);color:var(--color-success)}.admin-status[data-tone=warning]{border-color:var(--color-warning);background:var(--color-warningSoft);color:var(--color-warning)}.admin-status[data-tone=danger]{border-color:var(--color-danger);background:var(--color-dangerSoft);color:var(--color-danger)}.admin-toolbar,.admin-pagination{padding:var(--space-3) var(--space-5);justify-content:space-between}.admin-toolbar>div,.admin-pagination>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.admin-pagination{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-small)}.admin-filter-select{min-width:150px;max-width:100%}.admin-notice{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-panelBorder);border-radius:var(--radius-sm);background:var(--color-raised);color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.admin-notice[data-tone=warning]{background:var(--color-warningSoft);border-color:var(--color-warning);color:var(--color-warning)}.admin-notice[data-tone=success]{background:var(--color-successSoft);border-color:var(--color-success);color:var(--color-success)}.admin-link{justify-content:flex-start;align-items:center;gap:var(--space-1);min-height:36px;padding:var(--space-1) 0;color:var(--color-primary);font:inherit;font-weight:var(--weight-semibold);text-align:start;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;text-decoration:underline;display:inline-flex}.admin-link:hover{text-decoration-thickness:2px}.admin-email-metrics{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-email-list{min-width:0;display:grid}.admin-email-row{align-items:start;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-email-row:last-child{border-bottom:0}.admin-email-row time{color:var(--color-muted);font-size:var(--text-caption);grid-column:2/-1}@media (width<=1100px){.admin-overview-grid,.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.admin-detail-grid,.admin-email-metrics{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.auth-header,.auth-main{width:min(100% - 32px,520px)}.auth-main{gap:var(--space-8);min-height:auto;padding:var(--space-8) 0;grid-template-columns:minmax(0,1fr)}.auth-copy h1{font-size:44px}}@media (width<=540px){.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-metric{padding:var(--space-4);align-items:center}.admin-metric>span,.admin-metric>div{flex:1;grid-template-columns:minmax(0,1fr) auto}.admin-metric strong{grid-area:1/2/span 2;align-self:center}.admin-metric em{grid-column:1}.admin-section-heading,.admin-detail-header,.admin-record,.admin-panel-body,.admin-edit-form,.admin-email-row{padding:var(--space-4)}.admin-record-main{flex:1}.admin-record>svg:last-child{order:3}.admin-completion{text-align:start;flex:100%;order:4;min-width:0}.admin-details,.admin-checklist{padding-inline:var(--space-4)}.admin-details>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.admin-form-actions>button{flex:1}.admin-pagination,.admin-toolbar{padding-inline:var(--space-4)}.admin-email-row{grid-template-columns:auto minmax(0,1fr)}.admin-email-row>.admin-status{grid-column:2;justify-self:start}}@media (width<=420px){.login-panel{padding:var(--space-5)}.auth-copy h1{font-size:38px}}.admin-newsletter :where(p,h3,small),.admin-newsletter-public :where(p,h1,h3,small){overflow-wrap:anywhere;min-width:0}.admin-newsletter-check{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-panelBorder);border-radius:var(--radius-sm);background:var(--color-raised);cursor:pointer;line-height:1.6;display:flex}.admin-edit-form .admin-newsletter-check>input,.admin-newsletter-check>input{width:20px;height:20px;accent-color:var(--color-primary);flex:0 0 20px;margin-top:3px}.admin-newsletter-check>span{overflow-wrap:anywhere;min-width:0}.admin-consent-copy,.admin-message-preview{min-width:0;padding:var(--space-5);border:1px solid var(--color-panelBorder);border-radius:var(--radius-sm);background:var(--color-background);line-height:1.65}.admin-consent-copy>small,.admin-message-preview>small{color:var(--color-muted)}.admin-message-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.admin-preview-link{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.admin-consent-history{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.admin-consent-history>li{min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.admin-consent-history>li:last-child{border-bottom:0}.admin-consent-history>li>div{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-consent-history :where(time,small){color:var(--color-muted);font-size:var(--text-small)}.admin-newsletter-send{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding-top:var(--space-5);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.admin-newsletter-send>div{flex:260px;min-width:0}.admin-newsletter-send p{color:var(--color-muted);font-size:var(--text-small);margin-bottom:0}.admin-newsletter-public{align-content:start;gap:var(--space-7);width:min(760px,100% - 32px);min-width:0;margin:var(--space-10) auto;display:grid}.admin-newsletter-public>.admin-panel{min-width:0}@media (width<=540px){.admin-consent-copy,.admin-message-preview,.admin-newsletter-check{padding:var(--space-3)}.admin-newsletter .admin-record-main{flex-basis:calc(100% - 50px)}.admin-newsletter-public{margin-block:var(--space-5)}.admin-newsletter .admin-form-actions>button{flex:100%}}.admin-license-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.admin-license-summary{min-width:0;padding:var(--space-4);border:1px solid var(--color-panelBorder);border-radius:var(--radius-sm);background:var(--color-raised);overflow-wrap:anywhere;line-height:1.6}.admin-license-summary p{margin-block:var(--space-2)}.admin-license-modules{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.admin-license-modules legend{padding:0;font-weight:700}.admin-license-modules>p{color:var(--color-muted);margin:0}.admin-license-module-grid{gap:var(--space-3);min-width:0;display:grid}.admin-edit-form .admin-license-module{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-panelBorder);border-radius:var(--radius-sm);cursor:pointer;display:flex}.admin-edit-form .admin-license-module:has(input:checked){border-color:var(--color-primary);background:var(--color-raised)}.admin-edit-form .admin-license-module>input{width:20px;height:20px;accent-color:var(--color-primary);flex:0 0 20px;margin:2px 0 0}.admin-license-module>span{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.admin-license-module small{font-size:var(--text-small);color:var(--color-muted);line-height:1.5}.admin-license-footer{gap:var(--space-4);border-top:1px solid var(--color-line);min-width:0;padding-top:var(--space-5);display:grid}.admin-license-footer>p{color:var(--color-muted);margin:0}.admin-license-price{overflow-wrap:anywhere;min-width:0;font-weight:600}.admin-licenses .admin-license-footer .admin-form-actions{margin:0}.admin-licenses .admin-edit-form :where(textarea,input,select){min-width:0;max-width:100%}@media (width<=640px){.admin-license-fields{grid-template-columns:minmax(0,1fr)}.admin-licenses .admin-form-actions>button{flex:100%}.admin-licenses .admin-record-main{flex-basis:calc(100% - 50px)}.admin-license-price{padding-left:30px}.admin-edit-form .admin-license-module{padding:var(--space-3)}}
