:root{--color-accent:#0f9f95;--color-accent-soft:var(--color-soft);--color-active-bg:var(--stable-hover);--color-active-text:var(--color-accent-hover);--color-accent-hover:#0b766f;--color-border:#dbe7e4;--color-canvas-background:#f7faf9;--color-control-background:var(--color-surface);--color-control-border:color-mix(in srgb, var(--color-border) 58%, #9caca8);--color-control-muted:#f5f8f7;--color-disabled-background:#edf1f1;--color-danger:#cf2448;--color-focus:#0f766e;--color-success:#15803d;--color-warning:#d97706;--color-warning-text:#92400e;--color-navigation:#073c37;--color-navigation-accent:color-mix(in srgb, var(--color-accent) 62%, #fff);--color-panel:#fff;--color-pane-background:#f3f7f5;--color-soft:#dff8f5;--color-surface:var(--color-panel);--color-surface-selected:#fbfafb;--color-surface-subtle:#fbfbfd;--color-summary-surface:#edf5f2;--color-icon-bg:var(--color-soft);--color-text:#1e1d29;--color-text-muted:#625d69;--mobile-shell-header-height:72px;--stable-glow:#14b8a62e;--stable-hover:#eef8f7;--ui-button-compact-height:27px;--ui-button-compact-icon-size:13px;--ui-button-compact-min-width:27px;--ui-button-compact-padding-inline:8px;--ui-action-height:40px;--ui-action-min-width:116px;--ui-action-padding-inline:20px;--ui-button-font-size:.82rem;--ui-button-gap:6px;--ui-button-icon-size:14px;--ui-button-normal-height:30px;--ui-button-normal-min-width:74px;--ui-button-normal-padding-inline:12px;--ui-control-font-size:.9rem;--ui-control-height:48px;--ui-control-radius:6px;--ui-composer-attachment-size:38px;--ui-composer-submit-size:44px;--ui-field-gap:8px;--ui-field-help-font-size:.78rem;--ui-field-label-font-size:.82rem;--ui-form-action-font-size:.88rem;--ui-form-action-height:40px;--ui-form-action-padding-inline:20px;--ui-form-grid-gap:16px;--ui-form-layout-gap:20px;--ui-form-section-gap:24px;--ui-form-section-padding:28px;--ui-inline-action-size:30px;--ui-modal-header-action-size:30px;--ui-modal-header-icon-size:17px;--ui-mobile-sheet-action-height:var(--ui-form-action-height);--ui-mobile-sheet-keyboard-inset:0px;--ui-public-action-height:48px;--ui-interactive-row-hover-border-color:#cbded9;--ui-interactive-row-hover-box-shadow:0 16px 32px #27333114;--ui-interactive-row-hover-transform:translateY(-1px);--ui-entity-row-action-stack-width:112px;--ui-row-action-font-size:.72rem;--ui-row-action-height:24px;--ui-row-action-icon-size:13px;--ui-select-option-height:36px;--ui-select-option-font-size:.82rem;--ui-select-option-padding:6px 8px;--ui-tab-layout-gap:20px;--ui-tab-list-gap:16px;--ui-tab-font-size:.78rem;--ui-tab-height:35px;--ui-tab-padding-inline:4px;--ui-textarea-min-height:88px;--ui-touch-action-size:40px;--ui-workspace-search-height:40px;color:#1e1d29;background:var(--color-canvas-background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-stable-theme=turquoise]{--color-accent:#0f9f95;--color-accent-hover:#0b766f;--color-focus:#0f766e;--color-navigation:#073c37;--color-soft:#dff8f5;--stable-glow:#14b8a62e;--stable-hover:#eef8f7}:root[data-stable-theme=blue]{--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-focus:#1d4ed8;--color-navigation:#142b57;--color-soft:#dbeafe;--stable-glow:#2563eb29;--stable-hover:#eff6ff}:root[data-stable-theme=green]{--color-accent:#16a34a;--color-accent-hover:#15803d;--color-focus:#15803d;--color-navigation:#123d29;--color-soft:#dcfce7;--stable-glow:#16a34a29;--stable-hover:#f0fdf4}:root[data-stable-theme=rose]{--color-accent:#e11d48;--color-accent-hover:#be123c;--color-focus:#be123c;--color-navigation:#4b2030;--color-soft:#ffe4e6;--stable-glow:#e11d4824;--stable-hover:#fff1f2}:root[data-stable-theme=amber]{--color-accent:#d97706;--color-accent-hover:#b45309;--color-focus:#b45309;--color-navigation:#493316;--color-soft:#fef3c7;--stable-glow:#d9770624;--stable-hover:#fffbeb}:root[data-stable-theme=violet]{--color-accent:#7c3aed;--color-accent-hover:#6d28d9;--color-focus:#6d28d9;--color-navigation:#302452;--color-soft:#ede9fe;--stable-glow:#7c3aed24;--stable-hover:#f5f3ff}:root[data-stable-theme=coral]{--color-accent:#e04f3f;--color-accent-hover:#b93a2d;--color-focus:#b93a2d;--color-navigation:#4c2520;--color-soft:#ffe3df;--stable-glow:#e04f3f24;--stable-hover:#fff4f1}:root[data-stable-theme=slate]{--color-accent:#64748b;--color-accent-hover:#475569;--color-focus:#475569;--color-navigation:#25313f;--color-soft:#e2e8f0;--stable-glow:#64748b26;--stable-hover:#f1f5f9}@media (width<=760px){:root{--ui-button-compact-height:30px;--ui-button-compact-icon-size:15px;--ui-button-compact-min-width:30px;--ui-button-compact-padding-inline:9px;--ui-action-height:48px;--ui-action-min-width:116px;--ui-action-padding-inline:16px;--ui-button-font-size:.88rem;--ui-button-gap:7px;--ui-button-icon-size:16px;--ui-button-normal-height:34px;--ui-button-normal-min-width:84px;--ui-button-normal-padding-inline:14px;--ui-control-font-size:1rem;--ui-control-height:50px;--ui-composer-attachment-size:42px;--ui-field-help-font-size:.8rem;--ui-field-label-font-size:.84rem;--ui-form-action-font-size:.94rem;--ui-form-action-height:48px;--ui-form-action-padding-inline:16px;--ui-form-layout-gap:18px;--ui-form-section-gap:22px;--ui-form-section-padding:20px;--ui-inline-action-size:40px;--ui-modal-header-action-size:34px;--ui-modal-header-icon-size:18px;--ui-mobile-sheet-action-height:52px;--ui-select-option-height:44px;--ui-select-option-font-size:.94rem;--ui-select-option-padding:10px 12px;--ui-row-action-font-size:.84rem;--ui-row-action-height:34px;--ui-row-action-icon-size:15px;--ui-tab-layout-gap:16px;--ui-tab-list-gap:4px;--ui-tab-font-size:1rem;--ui-tab-height:40px;--ui-tab-padding-inline:10px;--ui-textarea-min-height:112px}}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;min-height:100%;overflow-y:scroll}body{min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-icon{width:20px;height:20px;display:block}@media (width>=761px){.app-icon{width:18px;height:18px}}.ui-avatar{border-radius:7px;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ui-avatar.ui-avatar--theme{background:color-mix(in srgb, var(--color-soft) 78%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 13%, var(--color-border));color:var(--color-accent-hover)}.ui-avatar--large{background:var(--color-soft);color:var(--color-accent);border-radius:8px;flex:none;width:54px;height:54px}.ui-avatar--large .app-icon{width:24px;height:24px}.ui-avatar--post{justify-content:center;align-self:start;align-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:inline-flex}@media (width<=760px){.ui-avatar--post{width:36px;height:36px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-button{border:1px solid var(--color-border);border-radius:var(--ui-control-radius);box-shadow:none;cursor:pointer;font:inherit;font-size:var(--ui-button-font-size);align-items:center;gap:var(--ui-button-gap);min-width:var(--ui-button-normal-min-width);justify-content:center;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.ui-button--normal{min-height:var(--ui-button-normal-height);padding:0 var(--ui-button-normal-padding-inline)}.ui-button--compact{min-height:var(--ui-button-compact-height);min-width:var(--ui-button-compact-min-width);padding:0 var(--ui-button-compact-padding-inline)}.ui-button--date-window{min-height:var(--ui-action-height);min-width:var(--ui-action-min-width);padding:0 var(--ui-action-padding-inline)}.ui-button--date-window-icon{min-height:var(--ui-action-height);min-width:var(--ui-action-height);width:var(--ui-action-height);padding:0}.ui-button--action{font-size:var(--ui-form-action-font-size);min-height:var(--ui-action-height);min-width:var(--ui-action-min-width);padding:0 var(--ui-action-padding-inline)}.ui-button--link{text-decoration:none}.ui-button .app-icon{height:var(--ui-button-icon-size);width:var(--ui-button-icon-size);flex:none}.ui-button--compact .app-icon,.ui-button--date-window-icon .app-icon{height:var(--ui-button-compact-icon-size);width:var(--ui-button-compact-icon-size)}.ui-button--primary{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.ui-button--primary[data-hovered],.ui-button--primary:hover,.ui-button--primary[data-pressed]{background:color-mix(in srgb, var(--color-accent-hover) 88%, #000);border-color:color-mix(in srgb, var(--color-accent-hover) 88%, #000)}.ui-button[data-pressed]{transform:translateY(1px)scale(.985)}@media (width<=760px){.ui-button--compact{-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s cubic-bezier(.2,1.35,.32,1)}.ui-button--compact[data-pressed],.ui-button--compact:active{transform:scale(.92)}}@media (width<=760px) and (prefers-reduced-motion:reduce){.ui-button--compact{transition:none}.ui-button--compact[data-pressed],.ui-button--compact:active{transform:none}}.ui-button--secondary,.ui-button--ghost{background:var(--color-surface);color:var(--color-text)}.ui-button--secondary[data-hovered],.ui-button--secondary:hover,.ui-button--ghost:hover,.ui-button--ghost[data-hovered]{background:var(--color-soft);border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border));box-shadow:none}.ui-button--danger{background:var(--color-surface);color:var(--color-danger)}.ui-button--danger[data-hovered],.ui-button--danger:hover,.ui-button--danger[data-pressed]{background:color-mix(in srgb, var(--color-danger) 10%, #fff);border-color:color-mix(in srgb, var(--color-danger) 34%, var(--color-border));box-shadow:none}@media (hover:hover) and (pointer:fine){.ui-button:not(:disabled):not([data-disabled]):not([data-pressed]):is(:hover,[data-hovered]){transform:translateY(-1px)}}.ui-button[data-disabled]{cursor:not-allowed;opacity:.58;transform:none}.ui-button[data-focus-visible],.ui-button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:2px}.ui-icon-button__icon--mobile{display:none}@media (width<=760px){.ui-icon-button__icon--desktop{display:none}.ui-icon-button__icon--mobile{display:block}}.ui-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;min-height:20px;padding:0 8px;font-size:.7rem;font-weight:800;display:inline-flex}.ui-badge .app-icon{width:12px;height:12px}.ui-badge--large{text-transform:none;gap:6px;min-height:24px;padding:0 10px}.ui-badge--large strong{font-size:.78rem}.ui-badge--danger{color:var(--color-danger);background:#ffe8ee}.ui-badge--muted{color:var(--color-text-muted);background:#f3f4f6}.ui-badge--success{color:#2f7d55;background:#e8f6ee}.ui-badge--warning{background:var(--color-soft);color:var(--color-warning-text)}.ui-badge--fit-content{flex-shrink:0}.ui-badge--icon-only{flex:0 0 24px;justify-content:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.ui-badge--icon-only .app-icon{width:14px;height:14px}@media (width>=761px){.ui-badge{min-height:18px;padding:0 7px;font-size:.64rem}.ui-badge .app-icon{width:11px;height:11px}.ui-badge--large{min-height:21px;padding:0 8px}.ui-badge--large strong{font-size:.7rem}}.form-grid{align-items:start;gap:var(--ui-form-grid-gap);min-width:0;display:grid}.form-grid>*{min-width:0}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.form-grid--two{grid-template-columns:1fr}}.form-layout{box-shadow:none;align-content:start;gap:var(--ui-form-layout-gap);background:0 0;border:0;border-radius:0;width:100%;max-width:720px;padding:0;display:grid}.form-layout.form-layout--sectioned{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border) 88%, #aebbb8);border-radius:8px;gap:0;width:100%;max-width:720px;padding:0;box-shadow:0 18px 44px #1d2a2714}.form-layout.form-layout--editor{gap:var(--ui-form-section-gap);max-width:none}.form-layout.form-layout--prominent-editor{gap:18px;min-width:0;max-width:none}.ui-modal .form-layout,.side-panel .form-layout{max-width:none}.form-layout .form-grid{gap:var(--ui-form-grid-gap)}.form-layout--editor>.form-section{gap:var(--ui-form-section-gap);padding:0}.form-layout--prominent-editor>.form-section{gap:20px;padding:0}.form-layout--editor>.form-section+.form-section{border-top:1px solid var(--color-border);padding-top:var(--ui-form-section-gap)}.form-section{gap:var(--ui-form-section-gap);padding:var(--ui-form-section-padding);display:grid}.form-section+.form-section{border-top:1px solid var(--color-border)}.form-section__body{gap:var(--ui-form-layout-gap);min-width:0;display:grid}.form-layout--prominent-editor .form-section__body{gap:22px}.form-layout--sectioned .ui-field,.form-layout--editor .ui-field,.form-layout--prominent-editor .ui-field{gap:var(--ui-field-gap)}.form-layout--prominent-editor .ui-field{gap:9px}.form-layout>.form-actions{border-top:0;margin-top:0;padding-top:2px}.form-layout--editor>.form-actions,.form-layout--prominent-editor>.form-actions{border-top:1px solid var(--color-border);margin-top:2px;padding-top:18px}.form-layout--sectioned>.state-text{margin:0;padding:14px 28px 0}.form-layout--sectioned>.form-actions{background:color-mix(in srgb, var(--color-surface-subtle) 72%, var(--color-surface));border-top:1px solid var(--color-border);margin:0;padding:20px 28px}.form-layout--sectioned>.form-actions .ui-button--primary.ui-button--normal{min-width:142px}@media (width<=760px){.form-layout{gap:var(--ui-form-layout-gap);padding:0}.form-layout.form-layout--sectioned{box-shadow:0 12px 32px #1d2a2712}.form-layout.form-layout--prominent-editor{gap:18px}.form-section{gap:var(--ui-form-section-gap);padding:var(--ui-form-section-padding)}.form-layout--prominent-editor .form-section__body{gap:24px}.form-layout>.form-actions{padding-top:16px}.form-layout--sectioned>.state-text{padding-inline:18px}.form-layout--sectioned>.form-actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom));z-index:5;position:sticky;bottom:0;box-shadow:0 -12px 26px #1d2a2714}.form-layout--sectioned>.form-actions .ui-button--primary.ui-button--normal{width:auto;min-width:0}}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.form-actions .ui-button--normal{font-size:var(--ui-form-action-font-size);min-height:var(--ui-form-action-height);padding-inline:var(--ui-form-action-padding-inline)}.form-actions .ui-button--primary.ui-button--normal{min-width:104px}.form-actions--wizard-footer{padding:0}.form-actions--wizard-footer>.ui-button{min-width:142px}.form-actions--wizard-footer>.ui-button--danger{order:1}.form-actions--wizard-footer>.ui-button--primary{order:3}.form-actions--wizard-footer>.ui-button--secondary{order:2}@media (width>=761px){.form-actions--wizard-footer{flex-wrap:nowrap;width:auto}.form-actions--wizard-footer>.ui-button{white-space:nowrap;width:auto;min-width:142px}}@media (width<=760px){.form-actions .ui-button--normal{flex:120px;min-width:0}.form-actions:not(.form-actions--wizard-footer):has(>.ui-button~.ui-button)>.ui-button{flex:1 1 0;width:0;min-width:0}.form-actions--wizard-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.form-actions--wizard-footer>.ui-button{text-align:center;width:100%;min-width:0;line-height:1.15}.form-actions--wizard-footer>.ui-button--danger{order:1;grid-column:1}.form-actions--wizard-footer>.ui-button--secondary{order:2;grid-column:2}.form-actions--wizard-footer>.ui-button--primary{order:3;grid-column:1/-1}.form-actions--wizard-footer:not(:has(>.ui-button--danger))>.ui-button--secondary{grid-column:1/-1}}.form-stepper ol{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin:0;padding:0;list-style:none;display:grid}.form-stepper li{min-width:0;position:relative}.form-stepper li:not(:last-child):after{background:var(--color-border);content:"";z-index:0;height:1px;position:absolute;top:15px;left:calc(50% + 24px);right:calc(24px - 50%)}.form-stepper li.is-complete:after{background:color-mix(in srgb, var(--color-accent) 55%, var(--color-border))}.form-stepper button{appearance:none;color:var(--color-text-muted);cursor:pointer;font:inherit;z-index:1;background:0 0;border:0;place-items:center;gap:7px;width:100%;min-width:0;padding:0 8px 14px;display:grid;position:relative}.form-stepper button:disabled{cursor:default}.form-stepper button:focus-visible{outline:0}.form-stepper__number{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:6px;justify-content:center;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:900;line-height:1;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-grid}.form-stepper__label{text-overflow:ellipsis;transform-origin:50%;white-space:nowrap;font-size:.75rem;font-weight:750;line-height:1.2;transition:color .15s,transform .15s;overflow:hidden}.form-stepper li.is-current .form-stepper__number{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 7px 18px color-mix(in srgb, var(--color-accent) 22%, transparent);color:#fff;transform:scale(1.1)}.form-stepper li.is-current .form-stepper__label{color:var(--color-accent);transform:scale(1.06)}.form-stepper li.is-complete .form-stepper__number{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border));color:var(--color-accent)}.form-stepper button:not(:disabled){border:1px solid #0000;border-radius:6px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.form-stepper button:not(:disabled):hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.form-stepper button:not(:disabled):hover .form-stepper__number{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border));box-shadow:0 7px 18px color-mix(in srgb, var(--color-accent) 18%, transparent);transform:translateY(-1px)}.form-stepper li.is-current button:not(:disabled):hover .form-stepper__number{transform:translateY(-1px)scale(1.1)}.form-stepper button:not(:disabled):hover .form-stepper__label{color:var(--color-accent)}.form-stepper button:focus-visible .form-stepper__number{outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:3px}.ui-field{gap:var(--ui-field-gap);min-width:0;display:grid}.ui-field__label{color:var(--color-text);font-size:var(--ui-field-label-font-size);font-weight:850;line-height:1.35}.ui-field__control{background:var(--color-control-background);border:1px solid var(--color-control-border);border-radius:var(--ui-control-radius);box-sizing:border-box;color:var(--color-text);font:inherit;font-size:var(--ui-control-font-size);max-width:100%;min-height:var(--ui-control-height);width:100%;min-width:0;padding:0 14px;font-weight:650;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #103e370d,inset 0 1px #ffffffb3}.ui-field__control[data-focus-visible]{outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:2px}.ui-field__control:is([type=date],[type=datetime-local],[type=time]){-webkit-min-logical-width:0;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.ui-field--native-date-time{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden}.ui-field__control:is([type=date],[type=datetime-local],[type=time])::-webkit-date-and-time-value{text-align:left;min-width:0;overflow:hidden}.ui-field__control:is([type=date],[type=datetime-local],[type=time])::-webkit-datetime-edit{text-align:left;min-width:0;overflow:hidden}@supports (-webkit-touch-callout:none){.ui-field__control:is([type=date],[type=datetime-local],[type=time]){inline-size:-webkit-fill-available;width:-webkit-fill-available;padding-inline:0}.ui-field__control:is([type=date],[type=datetime-local],[type=time])::-webkit-date-and-time-value{box-sizing:border-box;align-items:center;block-size:100%;min-block-size:1.5em;padding-inline:12px;display:flex}}.ui-field--compact .ui-field__control{min-height:38px}.ui-field--dense{gap:6px}.ui-field--dense .ui-field__label{color:var(--color-text-muted)}.ui-field--dense .ui-field__control{min-height:38px;font-size:.82rem}.ui-field__control:disabled,.ui-field__control[readonly]{background:var(--color-disabled-background);border-color:color-mix(in srgb, var(--color-border) 72%, #9ba9a5);color:var(--color-text-muted);cursor:not-allowed;opacity:1}.ui-field__control:not(:disabled):not([readonly]):hover{border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border))}.ui-field__control:focus,.ui-field[data-focus-within] .ui-field__control{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 12%, transparent)}.ui-field__control::placeholder{color:color-mix(in srgb, var(--color-text-muted) 72%, #fff);font-weight:650}.ui-field__textarea{min-height:var(--ui-textarea-min-height);resize:vertical;padding-block:10px;line-height:1.5}.ui-field__description,.ui-field__error{color:var(--color-text-muted);font-size:var(--ui-field-help-font-size);margin:0;font-weight:650;line-height:1.45}.ui-field__error{color:var(--color-danger)}.ui-field__description a{color:var(--color-accent-hover);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 52%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 52%, transparent);text-underline-offset:2px}.ui-field__description a:hover,.ui-field__description a:focus-visible{color:var(--color-accent)}.ui-field[data-invalid] .ui-field__control{border-color:color-mix(in srgb, var(--color-danger) 70%, var(--color-control-border))}.ui-field[data-invalid] .ui-field__control:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 16%, transparent)}@media (width>=761px){input,select,textarea{font-size:var(--ui-control-font-size)}.ui-field--compact{gap:8px}.ui-field--compact .ui-field__label{font-size:.94rem}.ui-field--compact .ui-field__control{min-height:50px}.ui-field--dense{gap:5px;min-width:0}.ui-field--dense .ui-field__label{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ui-field--dense .ui-field__control{block-size:46px;min-height:46px;padding-inline:5px;font-size:.88rem}}@media (width<=760px){.ui-field__control{font-size:var(--ui-control-font-size);min-height:var(--ui-control-height)}.ui-field__textarea{min-height:var(--ui-textarea-min-height)}}.ui-number-field__group{grid-template-columns:40px minmax(0,1fr) 40px;display:grid}.ui-number-field__control{text-align:center;border-radius:0;min-width:0}.ui-number-field__stepper{background:var(--color-control-background);border:1px solid var(--color-control-border);color:var(--color-text-muted);cursor:pointer;min-height:var(--ui-control-height);justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-number-field__stepper:first-child{border-radius:var(--ui-control-radius) 0 0 var(--ui-control-radius);border-right:0}.ui-number-field__stepper:last-child{border-radius:0 var(--ui-control-radius) var(--ui-control-radius) 0;border-left:0}.ui-number-field__stepper .app-icon{width:17px;height:17px}.ui-number-field__stepper[data-hovered],.ui-number-field__stepper:hover{background:var(--color-soft);color:var(--color-accent)}.ui-number-field__stepper[data-focus-visible]{outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:2px;z-index:1;position:relative}.ui-field--compact .ui-number-field__stepper{min-height:38px}.ui-field--dense .ui-number-field__stepper{min-height:38px;font-size:.82rem}.ui-field--dense .ui-number-field__group{grid-template-columns:30px minmax(0,1fr) 30px}.ui-field--dense .ui-number-field__control{padding-inline:4px}.ui-field[data-invalid] .ui-number-field__stepper{border-color:color-mix(in srgb, var(--color-danger) 70%, var(--color-control-border))}@media (width>=761px){.ui-field--compact .ui-number-field__stepper{min-height:50px}.ui-field--dense .ui-number-field__stepper{min-height:46px}.ui-field--dense .ui-number-field__group{grid-template-columns:28px minmax(0,1fr) 28px}.ui-field--dense .ui-number-field__control{padding-inline:2px}.ui-field--dense .ui-number-field__stepper .app-icon{width:14px;height:14px}}.ui-select__button{background:var(--color-control-background);border:1px solid var(--color-control-border);border-radius:var(--ui-control-radius);box-sizing:border-box;color:var(--color-text);font:inherit;font-size:var(--ui-control-font-size);max-width:100%;min-height:var(--ui-control-height);justify-content:space-between;align-items:center;width:100%;min-width:0;padding:0 14px;font-weight:650;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;box-shadow:0 1px 2px #103e370d,inset 0 1px #ffffffb3}.ui-select__button[data-focus-visible]{outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:2px}.ui-select__button[data-disabled],.ui-field[data-disabled] .ui-select__button{background:var(--color-disabled-background);border-color:color-mix(in srgb, var(--color-border) 72%, #9ba9a5);color:var(--color-text-muted);cursor:not-allowed;opacity:1}.ui-select__button:not([data-disabled]):hover,.ui-select__button[data-hovered]{border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border))}.ui-field[data-focus-within] .ui-select__button{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 12%, transparent)}.ui-select__value{align-self:stretch;align-items:center;min-width:0;display:flex}.ui-select__popover{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border) 86%, #a8bbb5);min-width:var(--trigger-width);border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #123f3824}.ui-select__list{outline:none;gap:3px;max-height:min(360px,100vh - 32px);padding:7px;display:grid;overflow:auto}.ui-select__item{border-radius:var(--ui-control-radius);cursor:pointer;font-size:var(--ui-select-option-font-size);min-height:var(--ui-select-option-height);padding:var(--ui-select-option-padding);align-items:center;font-weight:700;line-height:1.35;display:flex}.ui-select__item[data-focused],.ui-select__item[data-selected]{background:var(--color-soft)}.ui-select__item[data-disabled]{color:var(--color-text-muted);cursor:not-allowed;opacity:.55}.ui-field--compact .ui-select__button{min-height:38px}.ui-field--dense .ui-select__button{min-height:38px;font-size:.82rem}.ui-field[data-invalid] .ui-select__button{border-color:color-mix(in srgb, var(--color-danger) 70%, var(--color-control-border))}.ui-field[data-invalid] .ui-select__button[data-focus-visible]{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 16%, transparent)}@media (width>=761px){.ui-select__list{max-height:min(320px,100vh - 48px);padding:4px}.ui-field--compact .ui-select__button{min-height:50px}.ui-field--dense .ui-select__button{block-size:46px;justify-content:space-between;gap:3px;min-height:46px;padding-inline:5px;font-size:.88rem}.ui-field--dense .ui-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=760px){.ui-select__button{font-size:var(--ui-control-font-size);min-height:var(--ui-control-height)}}.ui-tabs{gap:var(--ui-tab-layout-gap);display:grid}.ui-tabs__list-frame{min-width:0;position:relative}.ui-tabs__list{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--ui-tab-list-gap);display:flex}.ui-tabs__tab{appearance:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--ui-tab-font-size);min-height:var(--ui-tab-height);padding:0 var(--ui-tab-padding-inline);background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;font-weight:800;line-height:1.2;display:inline-flex}.ui-tabs__tab[data-hovered],.ui-tabs__tab[data-selected]{border-bottom-color:var(--color-accent);color:var(--color-text)}.ui-tab-label{align-items:center;gap:7px;display:inline-flex}.ui-tab-label__badge{background:var(--color-accent);box-sizing:border-box;color:#fff;border-radius:4px;place-items:center;min-width:18px;height:18px;padding:2px 5px 0;font-size:.66rem;font-weight:900;line-height:1;display:inline-grid}.ui-tabs__scroll-hint{display:none}.ui-tabs__panel{outline:none;align-content:start;gap:20px;display:grid}.ui-tabs__single{align-content:start;gap:20px;display:grid}@media (width<=760px){.ui-tabs__list{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:linear-gradient(#ffffffc2,#ffffff8f);border:1px solid #ffffffa3;border-radius:6px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 12px 30px #151e1c1a,inset 0 1px #ffffffdb,inset 0 -1px #ffffff47}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tabs__scroll-hint{box-shadow:none;opacity:0;pointer-events:none;z-index:2;background:linear-gradient(90deg,#f7faf9f5,#f7faf900);border:0;border-radius:0;width:22px;height:calc(100% - 2px);transition:opacity .16s;display:flex;position:absolute;top:1px;transform:none}.ui-tabs__scroll-hint .app-icon{display:none}.ui-tabs__scroll-hint--left{left:1px}.ui-tabs__scroll-hint--right{background:linear-gradient(90deg,#f7faf900,#f7faf9f5);right:1px}.ui-tabs__list-frame[data-scroll-left=true] .ui-tabs__scroll-hint--left,.ui-tabs__list-frame[data-scroll-right=true] .ui-tabs__scroll-hint--right{opacity:1}.ui-tabs__tab{color:var(--color-text-muted);flex:1 0 max-content;font:inherit;font-size:var(--ui-tab-font-size);min-height:var(--ui-tab-height);min-width:max-content;padding:0 var(--ui-tab-padding-inline);scroll-snap-align:center;text-align:center;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:0;border-radius:4px;justify-content:center;align-items:center;font-weight:900;line-height:1;transition:background .18s,box-shadow .18s,color .18s,transform .18s cubic-bezier(.2,1.2,.32,1);display:inline-flex}.ui-tabs__tab:focus{outline:none}.ui-tabs__tab:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 42%, transparent);outline-offset:2px}.ui-tabs__tab[data-hovered],.ui-tabs__tab[data-selected]{color:var(--color-accent);border-bottom-color:#0000}.ui-tabs__tab[data-selected]{box-shadow:0 7px 16px #151e1c1a, inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 42%, transparent), inset 0 1px 0 #ffffffd6;background:linear-gradient(#ffffffeb,#e8ebefb8)}.ui-tabs__tab[data-pressed]{transform:scale(.96)}}.ui-segmented-control{width:320px;max-width:100%}.ui-segmented-control__group{background:var(--color-control-muted);border:1px solid var(--color-border);border-radius:var(--ui-control-radius);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.ui-segmented-control__item{appearance:none;border-radius:calc(var(--ui-control-radius) - 2px);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--ui-tab-font-size);min-height:var(--ui-tab-height);min-width:0;padding:0 var(--ui-tab-padding-inline);background:0 0;border:1px solid #0000;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.ui-segmented-control__item[data-hovered]{color:var(--color-text)}.ui-segmented-control__item[data-selected]{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border));color:var(--color-accent-hover);box-shadow:0 4px 10px #151e1c14}.ui-segmented-control__item[data-pressed]{transform:scale(.98)}.ui-segmented-control__item[data-focus-visible]{outline:2px solid color-mix(in srgb, var(--color-focus) 38%, transparent);outline-offset:1px}@media (width<=760px){.ui-segmented-control{width:100%}.ui-segmented-control__item{font-size:var(--ui-tab-font-size);font-weight:900}}.timeline-list{margin:0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.timeline-list:before{background:var(--color-border);content:"";width:1px;position:absolute;top:18px;bottom:18px;left:7px}.timeline-list__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:12px 0;display:grid;position:relative}.timeline-list__item--leading{grid-template-columns:64px minmax(0,1fr) auto}.timeline-list__leading{min-width:0}.timeline-list__leading>.ui-avatar{border-radius:6px;width:64px;height:64px}.timeline-list__leading img{aspect-ratio:1;border:1px solid var(--color-border);object-fit:cover;border-radius:6px;width:100%;display:block}.timeline-list__item+.timeline-list__item{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}.timeline-list__marker{background:var(--color-surface);border:2px solid color-mix(in srgb, var(--color-border) 82%, #aebbb8);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;left:-27px}.timeline-list__body{gap:5px;min-width:0;display:grid}.timeline-list__body>strong{font-size:.88rem;line-height:1.25}.timeline-list__meta{color:var(--color-text-muted);font-size:.76rem;font-weight:700;line-height:1.45}.timeline-list__trailing{align-self:center}@media (width<=760px){.timeline-list__item--leading{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.timeline-list__leading>.ui-avatar{width:52px;height:52px}}.state-text{color:var(--color-text-muted);margin:0;font-weight:800}.state-text--error{color:var(--color-danger)}@media (width>=761px){.state-text{padding:26px 24px 52px}}.ui-notice{background:color-mix(in srgb, var(--color-soft) 48%, #fff);border:1px solid color-mix(in srgb, var(--color-border) 82%, var(--color-accent));border-left:3px solid var(--color-accent);color:var(--color-text-muted);border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;display:grid}.ui-notice--warning{background:#fff8e7;border-color:#e9d49c #e9d49c #e9d49c #d49b25}.ui-notice__body{align-self:center;gap:3px;min-width:0;display:grid}.ui-notice__body strong{color:var(--color-text);font-size:.84rem;font-weight:880}.ui-notice__body>span{font-size:.82rem;font-weight:720;line-height:1.5}.connectivity-notice{background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-warning) 32%, var(--color-border));border-left:3px solid var(--color-warning);bottom:20px;left:calc(var(--desktop-menu-width) + (100vw - var(--desktop-menu-width)) / 2);max-width:460px;width:calc(100vw - var(--desktop-menu-width) - 72px);z-index:60;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #2028262e}.connectivity-notice__body{gap:2px;min-width:0;line-height:1.35;display:grid}.connectivity-notice__body strong{color:var(--color-warning-text);font-size:.9rem}.connectivity-notice__body span{color:var(--color-text-muted);font-size:.78rem;font-weight:700}@media (width<=760px){.connectivity-notice{bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:none;left:12px;right:12px;transform:none}}.empty-state{background:color-mix(in srgb, var(--color-soft) 38%, #fff);border:1px solid color-mix(in srgb, var(--color-border) 82%, var(--color-accent));box-sizing:border-box;color:var(--color-text-muted);text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:104px;padding:18px 20px;display:flex}.empty-state--action{cursor:pointer;font:inherit;transition:background-color .14s,border-color .14s,box-shadow .14s}.empty-state--action:hover,.empty-state--action:focus-visible{background:color-mix(in srgb, var(--color-soft) 70%, #fff);border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));box-shadow:0 9px 22px #103e3712}.empty-state--action:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 24%, transparent);outline-offset:2px}.empty-state__body{gap:3px;min-width:0;display:grid}.empty-state__body strong{color:var(--color-text);font-size:.82rem;font-weight:850;line-height:1.4}.empty-state__body>span{color:var(--color-accent-hover);font-size:.74rem;font-weight:820}.empty-state__disclosure{color:var(--color-accent);flex:none;margin-left:auto}.detail-page{padding:32px 28px 64px}@media (width>=761px){.detail-page{box-sizing:border-box;padding:var(--workspace-canvas-top) var(--workspace-canvas-inline) var(--workspace-canvas-bottom)}}@media (width<=760px){.detail-page{padding:22px 18px 28px}}.detail-page__header{justify-content:space-between;align-items:start;gap:14px;display:flex}.detail-page__identity{align-items:center;gap:14px;min-width:0;display:flex}.detail-page__identity>div{min-width:0}.detail-page__identity>.image-preview__trigger{border-radius:16px;flex:none}.detail-page__header h2{margin:0;font-size:1.28rem;line-height:1.15}.detail-page__header p{color:var(--color-text-muted);margin:4px 0 0;font-weight:800}.detail-page__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width>=761px){.detail-page__header{padding-bottom:20px;padding-right:var(--desktop-shell-actions-reserved-width);border-bottom:1px solid #dbe6e2}.detail-page__header h2{color:#172421;font-family:inherit;font-size:1.3rem}.detail-page__header p{color:var(--color-text-muted);font-size:.76rem}}@media (width<=760px){.detail-page__header{flex-direction:column;align-items:start}.detail-page__badges{justify-content:flex-start}}.detail-page__content{gap:24px;display:grid}.detail-page__content--with-tabs{gap:0}.detail-page__content--with-tabs>.detail-page__header{border-bottom:0}.detail-page__content--with-tabs>.ui-tabs__single{padding-top:var(--ui-tab-layout-gap)}.detail-page__content--form>.detail-page__header h2{font-size:1.75rem;line-height:1.1}.detail-page__content--form>.detail-page__header p{margin-top:8px;font-size:.88rem;font-weight:650;line-height:1.5}.detail-page__content--focused{max-width:980px}@media (width<=760px){.detail-page__content{gap:22px}.detail-page__content--with-tabs{flex-direction:column;display:flex}.detail-page__content--with-tabs>.ui-tabs{display:contents}.detail-page__content--with-tabs .ui-tabs__list-frame,.detail-page__content--with-tabs .ui-tabs__list{order:1}.detail-page__content--with-tabs>.detail-page__header{border-bottom:0;flex-direction:row;order:0;align-items:center;gap:10px;padding:0 2px 2px;display:flex}.detail-page__content--with-tabs>.detail-page__header .detail-page__identity{gap:10px}.detail-page__content--with-tabs>.detail-page__header .ui-avatar--large{border-radius:6px;width:42px;height:42px}.detail-page__content--with-tabs>.detail-page__header h2{font-size:1.02rem;line-height:1.15}.detail-page__content--with-tabs>.detail-page__header p{margin-top:3px;font-size:.72rem}.detail-page__content--with-tabs>.detail-page__header .detail-page__badges{margin-left:auto}.detail-page__content--with-tabs .ui-tabs__panel{order:2;padding-top:18px}.detail-page__content--focused>.detail-page__header h2{font-size:1.28rem}.detail-page__content--focused>.detail-page__header p{font-size:.88rem;line-height:1.4}.detail-page__content--form>.detail-page__header h2{font-size:1.22rem}.detail-page__content--form>.detail-page__header p{display:none}}.detail-grid{background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid;overflow:hidden}.detail-grid>div{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:11px 15px;display:flex}.detail-grid>div+div{border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent)}.detail-grid__row--with-icon{min-height:68px}.detail-grid__row--with-icon dt{align-items:center;gap:12px;display:flex}.detail-grid--embedded{background:0 0;border:0;border-radius:0}.detail-grid--embedded>div{padding-inline:0}.detail-grid dt{color:var(--color-text-muted);font-size:.76rem;font-weight:820}.detail-grid dd{color:var(--color-text);text-align:right;margin:0;font-size:.78rem;font-weight:900}.date-time-value{gap:3px;display:grid}.date-time-value small{color:var(--color-text-muted);font-size:.78rem;font-weight:800}.detail-section{gap:12px;display:grid}.detail-section--roomy{gap:20px}.detail-section--highlighted-sidebar{background:#fff6dc;border:1px solid #efd594;border-radius:7px;align-content:start;gap:16px;min-height:290px;padding:18px}.detail-section--highlighted-sidebar .panel-toolbar{border-bottom:1px solid #e9d49c;padding-bottom:14px}.detail-section--highlighted-sidebar .section-action-row{justify-content:flex-start}.detail-section--highlighted-sidebar .event-list{gap:0}@media (width>=980px){.detail-section--highlighted-sidebar{position:sticky;top:30px}}.detail-section h3{margin:0;font-size:1rem}.section-actions{justify-content:flex-end;align-items:center;display:flex}.section-actions--stack{flex-direction:column;align-items:stretch;gap:14px}.section-action-row{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.panel-toolbar__secondary--window{gap:8px}.panel-toolbar__secondary--window strong{color:var(--color-text);text-align:center;min-width:118px;font-size:.94rem;font-weight:900}@media (width<=760px){.panel-toolbar__secondary--window{grid-template-columns:auto 1fr auto auto;justify-content:stretch;width:100%;display:grid}.panel-toolbar__secondary--window strong{min-width:0}}.ui-hidden-file-input{display:none}.editable-text{gap:6px;display:grid}.editable-text p{color:var(--editable-text-color,inherit);font-size:var(--editable-text-font-size,inherit);font-weight:var(--editable-text-font-weight,inherit);line-height:var(--editable-text-line-height,inherit);white-space:pre-wrap;margin:0}.editable-text__meta{color:var(--editable-text-meta-color,var(--color-text-muted));align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.editable-text__meta .inline-action-button{color:var(--editable-text-edit-color,var(--color-accent))}.editable-text--editing{min-width:min(420px,72vw)}.editable-text__input{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text);font:inherit;resize:vertical;border-radius:10px;width:100%;min-height:86px;padding:10px 12px;line-height:1.35}.editable-text__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent);outline:none}.editable-text__actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1179px){.editable-text__input{font-size:16px}}@media (width>=1180px){.editable-text__input{font-size:var(--ui-control-font-size)}}.like-reaction-bar{min-width:0;margin-top:auto;display:grid}.like-reaction-bar--message{align-items:center;gap:4px;justify-content:var(--like-reaction-bar-justify,flex-start);flex-wrap:wrap;margin:2px 4px 0;display:flex}.like-reaction-bar__summary{align-items:center;justify-content:var(--like-reaction-actions-justify,flex-start);min-height:34px;padding:5px 3px;display:flex}.like-reaction-bar--message .like-reaction-bar__summary{order:2;min-height:28px;padding-block:2px}.like-reaction-bar__summary-control{display:inline-flex;position:relative}.like-reaction-bar__summary-control>button{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:28px;padding:2px 6px;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.like-reaction-bar__summary-control>button:hover,.like-reaction-bar__summary-control>button:focus-visible{background:color-mix(in srgb, var(--color-accent) 11%, #fff);color:var(--color-accent)}.like-reaction-bar__summary-control>button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-focus) 42%, transparent);outline-offset:2px}.like-reaction-bar__summary-icon{background:var(--color-accent);color:#fff;border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;line-height:0;display:inline-flex}.like-reaction-bar__summary-icon .app-icon{fill:currentColor;width:12px;height:12px;margin:0;transform:translateY(.5px)}.like-reaction-bar__summary-control>button>span:last-child{align-items:center;height:20px;line-height:1;display:inline-flex}.like-reaction-bar__tooltip{color:#fff;bottom:calc(100% + 8px);left:var(--like-reaction-tooltip-left,0);min-width:150px;max-height:230px;right:var(--like-reaction-tooltip-right,auto);white-space:nowrap;z-index:20;background:#172421;border:1px solid #ffffff24;border-radius:5px;gap:3px;padding:9px 11px;font-size:.75rem;display:none;position:absolute;overflow-y:auto;box-shadow:0 14px 30px #14231f38}.like-reaction-bar__tooltip strong{color:#a9bbb5;text-transform:uppercase;margin-bottom:3px;font-size:.66rem}.like-reaction-bar__actions{border-top:1px solid color-mix(in srgb, var(--color-border) 76%, transparent);align-items:center;gap:3px;justify-content:var(--like-reaction-actions-justify,flex-start);min-height:40px;padding-top:5px;display:flex}.like-reaction-bar--message .like-reaction-bar__actions{border-top:0;order:1;min-height:30px;padding-top:0}.like-reaction-bar--message>.state-text--error{flex-basis:100%;order:3}.like-reaction-bar__extra-actions{align-items:center;gap:3px;display:flex}.like-reaction-bar__actions>.inline-action-button{box-shadow:none;color:var(--color-text-muted);background:0 0;border:0}.like-reaction-bar__actions>.inline-action-button:hover,.like-reaction-bar__actions>.inline-action-button[data-hovered],.like-reaction-bar__actions>.inline-action-button[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 9%, #fff);color:var(--color-accent)}.like-reaction-bar__actions>.inline-action-button[aria-pressed=true] .app-icon{fill:currentColor}.like-reaction-bar__error{color:var(--color-danger);padding:4px 6px 0;font-size:.72rem;font-weight:800}.like-reaction-modal__people{gap:0;margin:0;padding:0;list-style:none;display:grid}.like-reaction-modal__people li{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-height:64px;padding:10px 2px;display:flex}.like-reaction-modal__people li:last-child{border-bottom:0}.like-reaction-modal__people .ui-avatar{flex:0 0 42px;width:42px;height:42px}@media (width>=761px){.like-reaction-bar__summary-control:hover .like-reaction-bar__tooltip,.like-reaction-bar__summary-control:focus-within .like-reaction-bar__tooltip{display:grid}}@media (width<=760px){.like-reaction-bar__actions,.like-reaction-bar__extra-actions{gap:0}.like-reaction-bar__actions>.inline-action-button{min-height:var(--ui-touch-action-size);padding-inline:10px}.like-reaction-bar__tooltip{display:none}}.post-composer{background:var(--color-control-background);border:1px solid var(--color-border);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.post-composer__input{box-sizing:border-box;color:var(--color-text);font:inherit;resize:none;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-height:44px;padding:11px 16px;font-weight:700;line-height:20px;overflow:hidden}.post-composer>.ui-icon-button{background:color-mix(in srgb, var(--color-soft) 48%, var(--color-canvas-background));border-color:color-mix(in srgb, var(--color-accent) 18%, var(--color-border));box-shadow:none;color:var(--color-accent);min-height:var(--ui-composer-attachment-size);min-width:var(--ui-composer-attachment-size);padding:0}.post-composer>.ui-icon-button:hover,.post-composer>.ui-icon-button[data-hovered]{background:color-mix(in srgb, var(--color-soft) 76%, var(--color-canvas-background));border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border));box-shadow:none}.post-composer>.ui-icon-button .app-icon{width:20px;height:20px}.post-composer__submit.ui-button--normal{min-height:var(--ui-composer-submit-size);min-width:var(--ui-composer-submit-size);width:var(--ui-composer-submit-size);border-radius:6px;padding:0;box-shadow:0 14px 28px #e883003d}.post-composer__submit .app-icon{width:21px;height:21px}.post-composer__input:focus{border-color:var(--color-border);outline:3px solid color-mix(in srgb, var(--color-focus) 16%, transparent)}.post-composer__filename,.post-composer .state-text{grid-column:2/-1}.post-composer__filename{color:var(--color-text-muted);font-size:.86rem;font-weight:800}@media (width<=1179px){.post-composer__input{font-size:16px}}@media (width>=1180px){.post-composer__input{font-size:var(--ui-control-font-size)}}@media (width<=760px){.post-composer{gap:8px;padding:10px}.post-composer>.ui-icon-button{min-height:var(--ui-composer-attachment-size);min-width:var(--ui-composer-attachment-size)}}.ui-modal-overlay{z-index:100;background:#1118166b;justify-content:center;align-items:flex-start;padding:28px 22px 22px;display:flex;position:fixed;inset:0}.ui-modal{background:var(--color-canvas-background);border:1px solid var(--color-border);border-radius:8px;width:min(100%,720px);max-width:720px;max-height:min(680px,100vh - 44px);overflow:auto;box-shadow:0 22px 60px #1218163d}.ui-modal-overlay--presentation-form .ui-modal__heading{display:none}.ui-modal-overlay--presentation-form .ui-modal__header-actions{display:flex}.ui-modal__dialog{outline:none;grid-template-rows:auto minmax(0,1fr) auto;min-height:230px;display:grid}.ui-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ui-modal__heading{align-items:center;gap:12px;min-width:0;display:flex}.ui-modal__heading-copy{gap:3px;min-width:0;display:grid}.ui-modal__heading-icon{background:color-mix(in srgb, var(--color-soft) 76%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--color-border));color:var(--color-accent);border-radius:6px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ui-modal__heading-icon .app-icon{width:21px;height:21px}.ui-modal__title{margin:0;font-size:1.08rem;line-height:1.2}.ui-modal__description{color:var(--color-text-muted);font-size:.78rem;font-weight:650;line-height:1.4}.ui-modal__header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.ui-modal__header-actions>.ui-icon-button{border-radius:var(--ui-control-radius);height:var(--ui-modal-header-action-size);min-height:var(--ui-modal-header-action-size);min-width:var(--ui-modal-header-action-size);width:var(--ui-modal-header-action-size);padding:0}.ui-modal__header-actions>.ui-icon-button.ui-button--ghost{background:var(--color-surface);border-color:var(--color-border)}.ui-modal__header-actions>.ui-icon-button.ui-button--ghost[data-hovered],.ui-modal__header-actions>.ui-icon-button.ui-button--ghost[data-pressed]{background:var(--color-soft)}.ui-modal__header-actions>.ui-icon-button .app-icon{height:var(--ui-modal-header-icon-size);width:var(--ui-modal-header-icon-size)}.ui-modal__mobile-heading{display:none}.ui-modal__body{padding:18px 16px}.ui-modal__footer{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.ui-modal__footer>.ui-button{font-size:var(--ui-form-action-font-size);min-height:var(--ui-form-action-height);padding-inline:var(--ui-form-action-padding-inline)}.ui-modal-overlay--presentation-confirmation .ui-modal:not(:has(.invoice-issue-confirmation)){width:min(100%,400px);max-width:400px}.ui-modal-overlay--presentation-confirmation .ui-modal:not(:has(.invoice-issue-confirmation)) .ui-modal__dialog{min-height:0}.ui-modal-overlay--presentation-confirmation .ui-modal:not(:has(.invoice-issue-confirmation)) .ui-modal__header{border-bottom:0;padding:18px 18px 8px}.ui-modal-overlay--presentation-confirmation .ui-modal:not(:has(.invoice-issue-confirmation)) .ui-modal__heading{align-items:center;gap:12px;display:flex}.ui-modal-overlay--presentation-confirmation .ui-modal:not(:has(.invoice-issue-confirmation)) .ui-modal__heading-icon{color:#e11d48;background:#fff1f2;border-color:#fecdd3;width:44px;height:44px}.ui-modal-overlay--presentation-confirmation .ui-modal:not(:has(.invoice-issue-confirmation)) .ui-modal__heading-icon .app-icon{width:22px;height:22px}.ui-modal-overlay--presentation-confirmation .ui-modal:not(:has(.invoice-issue-confirmation)) .ui-modal__title{color:var(--color-text);font-size:1.05rem;line-height:1.2}.ui-modal-overlay--presentation-confirmation .ui-modal:not(:has(.invoice-issue-confirmation)) .ui-modal__body{padding:6px 18px 18px}.ui-modal-overlay--presentation-confirmation .ui-modal:not(:has(.invoice-issue-confirmation)) .ui-modal__footer{gap:8px;padding:12px 18px 18px}@media (width>=761px){.ui-modal{width:min(100%,620px);max-width:620px;font-size:13px}.ui-modal-overlay--presentation-confirmation .ui-modal{width:min(100%,380px);max-width:380px}.ui-modal__dialog{min-height:190px}.ui-modal-overlay--presentation-confirmation .ui-modal__dialog{min-height:0}.ui-modal__header{padding:10px 14px}.ui-modal__title{font-size:.94rem}.ui-modal__body{padding:14px}.ui-modal__footer{padding:10px 14px}.ui-modal-overlay--presentation-confirmation .ui-modal__body{padding:14px}.ui-modal--dialog{border:0}.ui-modal--dialog .ui-modal__dialog{min-height:0}.ui-modal--dialog .ui-modal__header{border-bottom:0;padding:16px 16px 6px}.ui-modal--dialog .ui-modal__title{display:inline-block}.ui-modal--dialog .ui-modal__title:after{background:var(--color-accent);content:"";width:100%;height:2px;margin-top:6px;display:block}.ui-modal--dialog .ui-modal__body{padding:10px 16px 16px}.ui-modal--dialog .ui-modal__header-actions>.ui-icon-button.ui-button--ghost{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:var(--color-text-muted);background:0 0;border:0}.ui-modal--dialog .ui-modal__header-actions>.ui-icon-button.ui-button--ghost:is(:hover,[data-hovered],[data-pressed]){background:var(--color-soft);color:var(--color-text)}.ui-modal-overlay--presentation-form{align-items:center;padding:24px}.ui-modal-overlay--presentation-form .ui-modal{width:min(820px,100vw - 48px);max-width:820px;max-height:calc(100dvh - 48px);overflow:hidden}.ui-modal-overlay--presentation-form .ui-modal__dialog{max-height:inherit;min-height:0;position:relative}.ui-modal-overlay--presentation-form .ui-modal__header{z-index:2;padding:0;position:absolute;top:18px;right:18px}.ui-modal-overlay--presentation-form .ui-modal__title:after{content:none}.ui-modal-overlay--presentation-form .ui-modal__body{max-height:inherit;padding:26px var(--ui-form-section-padding) 20px;overflow:hidden auto}.ui-modal-overlay--presentation-wide-detail,.ui-modal-overlay--presentation-wide-form{align-items:center;padding:20px}.ui-modal-overlay--presentation-wide-detail .ui-modal{width:min(1400px,100vw - 40px);max-width:1400px;height:min(700px,100dvh - 40px);max-height:calc(100dvh - 40px);overflow:hidden}.ui-modal-overlay--presentation-wide-detail .ui-modal__dialog{height:100%}.ui-modal-overlay--presentation-wide-detail .ui-modal__body{min-height:0;overflow-y:auto}.ui-modal-overlay--presentation-wide-form .ui-modal{width:min(1080px,100vw - 40px);max-width:1080px;max-height:calc(100dvh - 40px)}}@media (width<=760px){.ui-modal-overlay--tone-navigation .ui-modal--drawer,.ui-modal-overlay--tone-navigation .ui-modal--drawer-right{background:var(--color-navigation);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0}.ui-modal-overlay--tone-navigation .ui-modal__header{border-bottom:1px solid #ffffff21;padding-bottom:16px}.ui-modal-overlay--tone-navigation .ui-modal__title{color:#fff}.ui-modal-overlay--tone-navigation .ui-icon-button[data-modal-close],.ui-modal-overlay--tone-navigation .ui-icon-button[data-modal-close].ui-button--ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.ui-modal-overlay--tone-navigation .ui-icon-button[data-modal-close][data-hovered],.ui-modal-overlay--tone-navigation .ui-icon-button[data-modal-close][data-pressed]{background:#ffffff29}.ui-modal-overlay--tone-navigation .ui-modal__body{background:0 0}.app-shell .ui-modal-overlay--mobile-page.ui-modal-overlay--shell-mobile-controls{bottom:0;top:calc(var(--mobile-shell-header-height) + env(safe-area-inset-top));z-index:30}.app-shell .ui-modal-overlay--shell-mobile-controls>.ui-modal--mobile-page,.app-shell .ui-modal-overlay--shell-mobile-controls .ui-modal__dialog{height:100%;min-height:0;max-height:100%}.app-shell .ui-modal-overlay--shell-mobile-controls .ui-modal:not(.ui-modal--drawer):not(.ui-modal--drawer-right) .ui-modal__dialog{padding-top:0}.ui-modal-overlay--mobile-page>.ui-modal--mobile-page{background:var(--color-navigation)}.ui-modal-overlay--mobile-page .ui-modal__body,.ui-modal-overlay--mobile-page .ui-modal__footer{border-left:0;border-right:0}.ui-modal-overlay--presentation-wide-detail.ui-modal-overlay--mobile-sheet .ui-modal--mobile-sheet{height:min(88dvh,760px)}.ui-modal-overlay--presentation-wide-detail.ui-modal-overlay--mobile-sheet .ui-modal--mobile-sheet .ui-modal__dialog{height:100%}.ui-modal__body--tabs{flex-direction:column;display:flex}.ui-modal__body--tabs>.ui-tabs{display:contents}.ui-modal__body--tabs .ui-tabs__list-frame,.ui-modal__body--tabs .ui-tabs__list{order:1}.ui-modal__body--tabs>.ui-modal__mobile-heading{order:2;display:none}.ui-modal__body--tabs .ui-tabs__panel{order:2;padding-top:18px}.ui-modal__footer{flex-direction:column;align-items:stretch}.ui-modal-overlay{align-items:stretch;padding:0}.ui-modal-overlay:not(.ui-modal-overlay--drawer):not(.ui-modal-overlay--drawer-right){pointer-events:none}.ui-modal{background:var(--color-canvas-background);box-shadow:none;pointer-events:auto;border:0;border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:none}.ui-modal__dialog{min-height:100dvh}.ui-modal:not(.ui-modal--drawer):not(.ui-modal--drawer-right) .ui-modal__dialog{padding-block:calc(var(--mobile-shell-header-height) + env(safe-area-inset-top)) 0;grid-template-rows:auto minmax(0,1fr) auto;padding-inline:0;display:grid}.ui-modal__header{background:0 0;border-bottom:0;padding:0;display:block}.ui-modal:not(.ui-modal--drawer):not(.ui-modal--drawer-right):not(.ui-modal--mobile-dialog):not(.ui-modal--mobile-sheet) .ui-modal__heading,.ui-modal:not(.ui-modal--drawer):not(.ui-modal--drawer-right):not(.ui-modal--mobile-dialog):not(.ui-modal--mobile-sheet) .ui-modal__header-actions{display:none}.ui-modal__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-modal:not(.ui-modal--drawer):not(.ui-modal--drawer-right):not(.ui-modal--mobile-dialog):not(.ui-modal--mobile-sheet) .ui-icon-button[data-modal-close]{display:none}.ui-modal__body{background:var(--color-canvas-background);border:1px solid var(--color-border);min-height:0;padding:22px 18px 28px;overflow:auto}.ui-modal:not(.ui-modal--drawer):not(.ui-modal--drawer-right) .ui-modal__body:has(+.ui-modal__footer){border-bottom:0;padding-bottom:22px}.ui-modal:not(.ui-modal--drawer):not(.ui-modal--drawer-right) .ui-modal__footer{background:var(--color-canvas-background);border:1px solid var(--color-border);padding:12px 18px calc(18px + env(safe-area-inset-bottom));border-top:0}.ui-modal-overlay--mobile-dialog{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));pointer-events:auto;z-index:90;background:#1118166b;justify-content:center;align-items:center;display:flex}.ui-modal-overlay--mobile-dialog .ui-modal--mobile-dialog{background:var(--color-canvas-background);border:1px solid var(--color-border);max-height:calc(100vh - 32px);max-height:calc(100dvh - max(32px, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));border-radius:8px;width:min(100%,380px);min-height:0;overflow:hidden;box-shadow:0 24px 70px #1218163d}.ui-modal-overlay--mobile-dialog .ui-modal__dialog{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:0;display:grid}.ui-modal-overlay--mobile-dialog .ui-modal:not(.ui-modal--drawer):not(.ui-modal--drawer-right) .ui-modal__dialog{padding:0}.ui-modal-overlay--mobile-dialog .ui-modal__header{background:var(--color-canvas-background);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ui-modal-overlay--mobile-dialog .ui-modal__heading{display:block}.ui-modal-overlay--mobile-dialog .ui-modal__header-actions{display:flex}.ui-modal-overlay--mobile-dialog .ui-modal__title{font-size:1rem;line-height:1.2}.ui-modal-overlay--mobile-dialog .ui-modal__header-actions>.ui-icon-button{height:var(--ui-modal-header-action-size);min-height:var(--ui-modal-header-action-size);min-width:var(--ui-modal-header-action-size);width:var(--ui-modal-header-action-size);background:0 0;border-color:#0000;display:inline-flex}.ui-modal-overlay--mobile-dialog .ui-modal__body{border:0;min-height:0;padding:18px 16px;overflow:auto}.ui-modal-overlay--mobile-dialog .ui-modal__body:has(+.ui-modal__footer){border:0;padding-bottom:18px}.ui-modal-overlay--mobile-dialog .ui-modal__footer{border:0;border-top:1px solid var(--color-border);flex-direction:row;align-items:center;padding:12px 16px 16px}.ui-modal-overlay--mobile-dialog .ui-modal__footer .ui-button{flex:1}.ui-modal-overlay--mobile-dialog .ui-modal__footer>.ui-button--normal{font-size:var(--ui-form-action-font-size);min-height:var(--ui-form-action-height);padding-inline:var(--ui-form-action-padding-inline)}.ui-modal-overlay--presentation-confirmation.ui-modal-overlay--mobile-dialog .ui-modal:not(:has(.invoice-issue-confirmation)){width:min(100%,360px)}.ui-modal-overlay--presentation-confirmation.ui-modal-overlay--mobile-dialog .ui-modal:not(:has(.invoice-issue-confirmation)) .ui-modal__header{border-bottom:0;align-items:center;padding:18px 16px 8px;display:flex}.ui-modal-overlay--presentation-confirmation.ui-modal-overlay--mobile-dialog .ui-modal:not(:has(.invoice-issue-confirmation)) .ui-modal__heading{display:flex}.ui-modal-overlay--presentation-confirmation.ui-modal-overlay--mobile-dialog .ui-modal:not(:has(.invoice-issue-confirmation)) .ui-modal__body{padding:6px 16px 18px}.ui-modal-overlay--presentation-confirmation.ui-modal-overlay--mobile-dialog .ui-modal:not(:has(.invoice-issue-confirmation)) .ui-modal__footer{border-top:1px solid var(--color-border);padding:12px 16px 16px}.ui-modal-overlay.ui-modal-overlay--mobile-sheet:not(.ui-modal-overlay--drawer):not(.ui-modal-overlay--drawer-right){pointer-events:auto;z-index:80;background:#1118165c;justify-content:center;align-items:flex-end;padding:0}.ui-modal-overlay--mobile-sheet .ui-modal--mobile-sheet{backface-visibility:hidden;background:var(--color-canvas-background);border:1px solid var(--color-border);contain:layout style;margin-bottom:var(--ui-mobile-sheet-keyboard-inset,0px);max-height:min(88dvh, calc(100dvh - var(--ui-mobile-sheet-keyboard-inset,0px) - 12px), 760px);will-change:transform;border-bottom:0;border-radius:16px 16px 0 0;width:min(100%,560px);min-height:0;animation:.26s cubic-bezier(.32,.72,0,1) both mobile-sheet-in;overflow:hidden;transform:translate(0,0);box-shadow:0 -12px 34px #12181629}.ui-modal-overlay--mobile-sheet .ui-modal.ui-modal--mobile-sheet:not(.ui-modal--drawer):not(.ui-modal--drawer-right) .ui-modal__dialog{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:0;display:grid}.ui-mobile-sheet-drag-region{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:grid}.ui-mobile-sheet-drag-region:active{cursor:grabbing}.ui-mobile-sheet-grabber{justify-content:center;align-items:center;height:26px;display:flex}.ui-mobile-sheet-grabber>span{background:color-mix(in srgb, var(--color-text-muted) 44%, transparent);border-radius:999px;width:38px;height:4px;display:block}.ui-modal-overlay--mobile-sheet .ui-modal__header{background:var(--color-canvas-background);border:0;justify-content:space-between;align-items:center;padding:2px 18px 10px;display:flex}.ui-modal-overlay--mobile-sheet .ui-modal.ui-modal--mobile-sheet:not(.ui-modal--drawer):not(.ui-modal--drawer-right) .ui-modal__heading{min-width:0;display:block}.ui-modal-overlay--mobile-sheet .ui-modal.ui-modal--mobile-sheet:not(.ui-modal--drawer):not(.ui-modal--drawer-right) .ui-modal__heading--with-icon{align-items:center;gap:12px;display:flex}.ui-modal-overlay--mobile-sheet .ui-modal.ui-modal--mobile-sheet:not(.ui-modal--drawer):not(.ui-modal--drawer-right) .ui-modal__header-actions{display:flex}.ui-modal-overlay--mobile-sheet .ui-modal__title{font-size:1.05rem;line-height:1.2}.ui-modal-overlay--mobile-sheet .ui-modal__header-actions>.ui-icon-button{box-shadow:none;height:var(--ui-modal-header-action-size);min-height:var(--ui-modal-header-action-size);min-width:var(--ui-modal-header-action-size);width:var(--ui-modal-header-action-size);background:0 0;border-color:#0000;display:inline-flex}.ui-modal-overlay--mobile-sheet .ui-modal__body{-webkit-overflow-scrolling:touch;background:var(--color-canvas-background);overscroll-behavior:contain;min-height:0;padding:8px 18px calc(32px + env(safe-area-inset-bottom) + var(--ui-mobile-sheet-keyboard-inset,0px));scroll-padding-bottom:calc(32px + env(safe-area-inset-bottom) + var(--ui-mobile-sheet-keyboard-inset,0px));border:0;scroll-padding-top:18px;overflow-y:auto}.ui-modal-overlay--mobile-sheet .ui-modal:not(.ui-modal--drawer):not(.ui-modal--drawer-right) .ui-modal__footer{background:var(--color-canvas-background);padding:12px 18px calc(28px + env(safe-area-inset-bottom));border:0;flex-direction:row;justify-content:center;align-items:center;width:100%}.ui-modal-overlay--mobile-sheet .form-actions{justify-content:center;width:100%}.ui-modal-overlay--mobile-sheet .form-actions>.ui-button,.ui-modal-overlay--mobile-sheet .ui-modal__footer>.ui-button{flex:1 1 0;width:0;min-width:0}.ui-modal-overlay--mobile-sheet .form-actions>.ui-button--normal,.ui-modal-overlay--mobile-sheet .ui-modal__footer>.ui-button--normal,.ui-modal-overlay--mobile-sheet .scheduled-detail__actions>.ui-button{font-size:var(--ui-form-action-font-size);min-height:var(--ui-mobile-sheet-action-height);padding-inline:var(--ui-form-action-padding-inline)}.ui-modal-overlay--mobile-sheet .ui-modal__mobile-heading{display:none}.ui-modal:not(.ui-modal--drawer):not(.ui-modal--drawer-right) .ui-modal__mobile-heading{gap:2px;margin:0 0 18px;display:grid}.ui-modal__mobile-heading h1{margin:0;font-size:1.25rem;line-height:1.1}@keyframes mobile-sheet-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.ui-modal-overlay--mobile-sheet .ui-modal--mobile-sheet{animation:none}}}.ui-modal-overlay--drawer,.ui-modal-overlay--drawer-right{-webkit-backdrop-filter:saturate(135%)blur(2px);backdrop-filter:saturate(135%)blur(2px);z-index:70;align-items:stretch;padding:0}.ui-modal-overlay--drawer{justify-content:flex-start}.ui-modal-overlay--drawer-right{justify-content:flex-end}.ui-modal--drawer,.ui-modal--drawer-right{transform-origin:0;border-radius:0;width:min(360px,86vw);min-height:100vh;max-height:none;box-shadow:18px 0 52px #12181638}.ui-modal--drawer-right{transform-origin:100%;box-shadow:-18px 0 52px #12181638}.ui-modal-overlay--drawer[data-entering],.ui-modal-overlay--drawer-right[data-entering]{animation:.42s both drawer-overlay-in}.ui-modal-overlay--drawer[data-exiting],.ui-modal-overlay--drawer-right[data-exiting]{animation:.24s both drawer-overlay-out}.ui-modal-overlay--drawer[data-entering] .ui-modal--drawer{animation:.42s cubic-bezier(.16,1,.28,1) both drawer-glass-in}.ui-modal-overlay--drawer[data-exiting] .ui-modal--drawer{animation:.24s both drawer-glass-out}.ui-modal-overlay--drawer-right[data-entering] .ui-modal--drawer-right{animation:.42s cubic-bezier(.16,1,.28,1) both drawer-glass-right-in}.ui-modal-overlay--drawer-right[data-exiting] .ui-modal--drawer-right{animation:.24s both drawer-glass-right-out}.ui-modal-overlay--presentation-navigation-menu[data-exiting],.ui-modal-overlay--presentation-navigation-menu[data-exiting] .ui-modal--drawer{animation:none}@keyframes drawer-overlay-in{0%{-webkit-backdrop-filter:saturate()blur();backdrop-filter:saturate()blur();background:#11181600}to{-webkit-backdrop-filter:saturate(135%)blur(2px);backdrop-filter:saturate(135%)blur(2px);background:#1118166b}}@keyframes drawer-overlay-out{0%{-webkit-backdrop-filter:saturate(135%)blur(2px);backdrop-filter:saturate(135%)blur(2px);background:#1118166b}to{-webkit-backdrop-filter:saturate()blur();backdrop-filter:saturate()blur();background:#11181600}}@keyframes drawer-glass-in{0%{opacity:0;transform:translate(-104%)scaleX(.96)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes drawer-glass-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-18px)}}@keyframes drawer-glass-right-in{0%{opacity:0;transform:translate(104%)scaleX(.96)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes drawer-glass-right-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px)}}@media (prefers-reduced-motion:reduce){.ui-modal-overlay--drawer[data-entering],.ui-modal-overlay--drawer[data-exiting],.ui-modal-overlay--drawer-right[data-entering],.ui-modal-overlay--drawer-right[data-exiting],.ui-modal-overlay--drawer[data-entering] .ui-modal--drawer,.ui-modal-overlay--drawer[data-exiting] .ui-modal--drawer,.ui-modal-overlay--drawer-right[data-entering] .ui-modal--drawer-right,.ui-modal-overlay--drawer-right[data-exiting] .ui-modal--drawer-right{animation:none}}@media (width<=760px){.ui-modal-overlay--drawer,.ui-modal-overlay--drawer-right{align-items:stretch}.ui-modal-overlay--drawer{justify-content:flex-start}.ui-modal-overlay--drawer-right{justify-content:flex-end}.ui-modal--drawer,.ui-modal--drawer-right{background:var(--color-surface);border:0;border-radius:0;width:min(332px,86vw);height:100dvh;min-height:100dvh;max-height:none;overflow:hidden}.ui-modal--drawer{border-right:1px solid var(--color-border);box-shadow:18px 0 52px #12181642}.ui-modal--drawer-right{border-left:1px solid var(--color-border);box-shadow:-18px 0 52px #12181642}.ui-modal--drawer .ui-modal__dialog,.ui-modal--drawer-right .ui-modal__dialog{height:100%;min-height:0;padding:0}.ui-modal--drawer .ui-modal__header,.ui-modal--drawer-right .ui-modal__header{min-height:54px;padding:calc(22px + env(safe-area-inset-top)) 18px 6px;border-bottom:0;display:flex}.ui-modal--drawer .ui-modal__header>div,.ui-modal--drawer-right .ui-modal__header>div{text-align:left;min-width:0;display:block}.ui-modal--drawer .ui-modal__header>.ui-modal__header-actions,.ui-modal--drawer-right .ui-modal__header>.ui-modal__header-actions{display:flex}.ui-modal--drawer .ui-icon-button[data-modal-close],.ui-modal--drawer-right .ui-icon-button[data-modal-close]{box-shadow:none;background:0 0;border:0;justify-self:auto;min-width:34px;min-height:34px;padding:0}.ui-modal--drawer .ui-icon-button[data-modal-close] .app-icon,.ui-modal--drawer-right .ui-icon-button[data-modal-close] .app-icon{width:18px;height:18px}.ui-modal--drawer .ui-modal__body,.ui-modal--drawer-right .ui-modal__body{-webkit-overflow-scrolling:touch;min-height:auto;padding:14px 18px calc(40px + env(safe-area-inset-bottom));background:0 0;border:0;overflow-y:auto}}.confirm-dialog__message{color:var(--color-text-muted);margin:0;font-size:.9rem;font-weight:650;line-height:1.45}.confirm-dialog__error{margin:0}.confirm-dialog__message:has(.invoice-issue-confirmation)+.confirm-dialog__error{margin-top:8px}.image-preview__trigger{cursor:zoom-in;font:inherit;background:0 0;border:0;min-width:0;margin:0;padding:0;display:block}.image-preview__trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 35%, transparent);outline-offset:3px}.ui-modal-overlay--presentation-image-preview .ui-modal{width:min(1100px,100vw - 48px);max-width:min(1100px,100vw - 48px);height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.ui-modal-overlay--presentation-image-preview .ui-modal__dialog{height:100%;min-height:0}.ui-modal-overlay--presentation-image-preview .ui-modal__body{background:#101615;justify-content:center;align-items:center;min-height:240px;padding:0;display:flex;overflow:hidden}.ui-modal-overlay--presentation-image-preview .image-preview__image{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}@media (width<=760px){.ui-modal-overlay--presentation-image-preview.ui-modal-overlay--mobile-dialog{padding:0}.ui-modal-overlay--presentation-image-preview .ui-modal__body{min-height:0;padding:0 12px calc(12px + env(safe-area-inset-bottom));border:0}.ui-modal-overlay--presentation-image-preview .ui-modal{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:none}.ui-modal-overlay--presentation-image-preview .ui-modal:not(.ui-modal--drawer):not(.ui-modal--drawer-right) .ui-modal__dialog{height:100dvh;min-height:0;padding-bottom:0}.ui-modal-overlay--presentation-image-preview .image-preview__image{max-width:100%;max-height:100%}}.scheduled-detail{gap:0;display:grid}.scheduled-detail__time-summary{border-bottom:1px solid var(--color-border);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:4px;padding:2px 0 16px;display:grid}.scheduled-detail__date-tile{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-border));color:var(--color-accent);text-transform:uppercase;border-radius:6px;align-content:center;justify-items:center;width:54px;height:62px;padding:5px 3px;line-height:1;display:grid}.scheduled-detail__date-tile span,.scheduled-detail__date-tile small{letter-spacing:0;font-size:.61rem;font-weight:900}.scheduled-detail__date-tile strong{font-size:1.28rem;font-weight:900;line-height:1.05}.scheduled-detail__time-copy{gap:7px;min-width:0;display:grid}.scheduled-detail__time-copy>span{color:var(--color-text-muted);font-size:.76rem;font-weight:750;line-height:1.35}.scheduled-detail__time-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.scheduled-detail__time-copy strong{color:var(--color-text);font-size:.9rem;font-weight:900;line-height:1.25}.scheduled-detail__time-range{background:color-mix(in srgb, var(--color-soft) 58%, #fff);border:1px solid color-mix(in srgb, var(--color-border) 80%, var(--color-accent));border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.scheduled-detail__time-icon{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-accent);border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.scheduled-detail__time-icon .app-icon{width:19px;height:19px}.scheduled-detail__time-value{gap:4px;min-width:0;display:grid}.scheduled-detail__time-value small,.scheduled-detail__facts dt{color:var(--color-text-muted);font-size:.71rem;font-weight:800}.scheduled-detail__time-value strong,.scheduled-detail__facts dd{color:var(--color-text);margin:0;font-size:.86rem;font-weight:900;line-height:1.35}.scheduled-detail__time-separator{color:#93a29e;width:17px;height:17px}.scheduled-detail__facts{gap:4px;margin:0;display:grid}.scheduled-detail__facts>div{border-radius:6px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:1px 13px;min-width:0;padding:10px 0;transition:background-color .15s;display:grid;position:relative}.scheduled-detail__fact--linked:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.scheduled-detail__fact--linked:has(.scheduled-detail__fact-link:focus-visible){background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.scheduled-detail__facts>.scheduled-detail__fact--linked{margin-inline:-8px;padding-inline:8px}.scheduled-detail__facts>div:not(:has(.scheduled-detail__fact-icon)){grid-template-columns:minmax(0,1fr)}.scheduled-detail__facts dt{grid-area:1/2;line-height:1.3}.scheduled-detail__facts dd{grid-area:2/2;min-width:0}.scheduled-detail__fact-link{color:inherit;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-right:24px;text-decoration:none;display:flex}.scheduled-detail__fact-link:before{content:"";z-index:1;position:absolute;inset:0}.scheduled-detail__fact-link>span{overflow-wrap:anywhere;z-index:2;min-width:0;position:relative}.scheduled-detail__fact-link>.app-icon{color:var(--color-text-muted);z-index:2;flex:none;width:16px;height:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.scheduled-detail__fact--linked>dt,.scheduled-detail__fact--linked>.scheduled-detail__fact-icon{pointer-events:none}.scheduled-detail__fact-link:focus-visible{outline:0}:is(.scheduled-detail__facts>div:not(:has(.scheduled-detail__fact-icon)) dt,.scheduled-detail__facts>div:not(:has(.scheduled-detail__fact-icon)) dd){grid-column:1}.scheduled-detail__fact-icon{border:1px solid #0000;border-radius:6px;grid-area:1/1/span 2;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;display:inline-flex}.scheduled-detail__fact-icon .app-icon{width:20px;height:20px}.scheduled-detail__fact-icon--accent,.scheduled-detail__fact-icon--horse{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 18%, var(--color-border));color:var(--color-accent)}.scheduled-detail__fact-icon--person{color:#388854;background:#eff8f0;border-color:#d7ead9}.scheduled-detail__fact-icon--place{color:#9a6a1d;background:#fff7e7;border-color:#f0dfbc}.scheduled-detail__fact-icon--neutral{background:var(--color-soft);border-color:var(--color-border);color:var(--color-text-muted)}.scheduled-detail__description{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-width:0;margin:4px 0 0;padding:10px 0;display:grid}.scheduled-detail__description-copy{gap:3px;min-width:0;display:grid}.scheduled-detail__description-label{color:var(--color-text-muted);font-size:.71rem;font-weight:800;line-height:1.3}.scheduled-detail__description-icon{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));color:var(--color-accent);border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.scheduled-detail__description-icon .app-icon{width:20px;height:20px}.scheduled-detail__description-body{color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.8rem;font-weight:500;line-height:1.55}.scheduled-detail__description-body--emphasized{font-weight:800}.scheduled-detail__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.scheduled-detail__actions .ui-button{width:auto;min-width:96px}@media (width<=760px){.scheduled-detail__time-summary{grid-template-columns:56px minmax(0,1fr);gap:14px;margin-bottom:3px;padding:0 0 14px}.scheduled-detail__date-tile{width:56px;height:64px}.scheduled-detail__date-tile span,.scheduled-detail__date-tile small{font-size:.68rem}.scheduled-detail__date-tile strong{font-size:1.42rem}.scheduled-detail__time-copy{gap:6px}.scheduled-detail__time-copy>span{font-size:.84rem}.scheduled-detail__time-copy strong{font-size:1rem}.scheduled-detail__time-range{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr);gap:8px 12px;padding:0 0 16px}.scheduled-detail__time-icon{background:0 0;border:0;grid-row:1/span 2;width:28px;height:28px}.scheduled-detail__time-separator{display:none}.scheduled-detail__time-value{grid-column:2}.scheduled-detail__facts{grid-template-columns:minmax(0,1fr);display:grid}.scheduled-detail__facts>div{grid-template-columns:44px minmax(0,1fr);gap:2px 13px;min-width:0;padding:11px 10px}.scheduled-detail__facts>.scheduled-detail__fact--linked{margin-inline:0;padding-inline:10px}.scheduled-detail__fact-link>.app-icon{right:10px}.scheduled-detail__facts dt{font-size:.82rem}.scheduled-detail__facts dd{font-size:.98rem}.scheduled-detail__fact-icon,.scheduled-detail__description-icon{width:42px;height:42px}.scheduled-detail__fact-icon .app-icon,.scheduled-detail__description-icon .app-icon{width:20px;height:20px}.scheduled-detail__description{grid-template-columns:44px minmax(0,1fr);gap:13px;margin-top:4px;padding:11px 10px}.scheduled-detail__description-body{font-size:.95rem}.scheduled-detail__description-label{font-size:.82rem}.scheduled-detail__actions{padding-top:14px}.scheduled-detail__actions .ui-button.ui-button--normal{white-space:nowrap;gap:4px}}@media (width>=761px){.ui-modal-overlay--presentation-scheduled-detail .ui-modal{width:clamp(520px,50vw,880px);max-width:min(880px,100vw - 44px)}.ui-modal-overlay--presentation-scheduled-detail .scheduled-detail__actions{justify-content:flex-end;display:flex}.ui-modal-overlay--presentation-scheduled-detail .scheduled-detail__actions .ui-button{width:auto;min-width:74px}}@media (width<=760px){.ui-modal-overlay--presentation-scheduled-detail .ui-modal__mobile-heading{gap:7px;padding-bottom:4px}.ui-modal-overlay--presentation-scheduled-detail .ui-modal__mobile-heading h1{font-size:1.18rem;line-height:1.25}}.ui-modal-overlay--presentation-entity-actions .ui-modal__footer>.row-actions{flex-wrap:nowrap;width:100%}.ui-modal-overlay--presentation-entity-actions .ui-modal__footer>.row-actions .ui-button{min-height:var(--ui-form-action-height);flex:1 1 0;min-width:0}.side-panel{background:var(--color-summary-surface);border-radius:7px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.side-panel__header{gap:5px;display:grid}.side-panel__header h2{color:#64736f;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.side-panel__header p{color:#65736f;margin:0;font-size:.72rem;font-weight:720;line-height:1.45}.side-panel__body{min-width:0}@media (width<=760px){.side-panel--mobile-flat{background:0 0;border-radius:0;gap:14px;padding:0}.side-panel--mobile-flat .side-panel__header h2{color:var(--color-text);text-transform:none;font-size:1rem}.mobile-back-gesture-visual{pointer-events:none;z-index:2147483000;position:fixed;inset:0;overflow:hidden}.mobile-back-gesture-visual:before{background:color-mix(in srgb, var(--color-navigation) 94%, transparent);content:"";inset-block:0;width:min(58vw,260px);animation:.36s cubic-bezier(.2,.82,.22,1) both mobile-back-gesture-panel;position:absolute;left:0;transform:translate(-102%);box-shadow:18px 0 42px #09231f38}.mobile-back-gesture-visual:after{color:#fff;content:"<";height:44px;left:18px;top:calc(var(--mobile-shell-header-height) + env(safe-area-inset-top) + 18px);border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:44px;font-size:24px;font-weight:700;line-height:1;animation:.36s cubic-bezier(.2,.82,.22,1) both mobile-back-gesture-arrow;display:flex;position:absolute;transform:translate(-24px)}}@keyframes mobile-back-gesture-panel{0%{opacity:0;transform:translate(-102%)}42%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-18%)}}@keyframes mobile-back-gesture-arrow{0%{opacity:0;transform:translate(-24px)}42%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@media (width<=760px) and (prefers-reduced-motion:reduce){.mobile-back-gesture-visual:before,.mobile-back-gesture-visual:after{animation-duration:1ms}}@media (width<=760px){.mobile-top-controls{background:var(--color-navigation);box-sizing:border-box;height:calc(var(--mobile-shell-header-height) + env(safe-area-inset-top));min-height:calc(var(--mobile-shell-header-height) + env(safe-area-inset-top));padding:calc(14px + env(safe-area-inset-top)) clamp(14px, 4vw, 24px) 14px;pointer-events:auto;text-align:center;z-index:35;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;display:grid;position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.mobile-top-controls__button{box-shadow:none;color:#ffffffb8;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;font-weight:900;text-decoration:none;transition:transform .22s cubic-bezier(.2,1.35,.32,1),background-color .16s,color .16s;display:inline-flex;position:relative}.mobile-top-controls__button:hover{color:#fff;background:#ffffff12}.mobile-top-controls__button:active{background:#ffffff1c;transform:scale(.94)}.mobile-top-controls__button:focus{outline:none}.mobile-top-controls__button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-navigation-accent) 72%, transparent);outline-offset:1px}.mobile-top-controls__button--left{grid-column:1;justify-self:start}.mobile-top-controls__center{pointer-events:auto;grid-column:2;min-width:0;margin-inline:8px}.mobile-top-controls__button--right{justify-self:end}.mobile-top-controls__actions{pointer-events:auto;grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.mobile-top-controls .nav-badge{position:absolute;top:-2px;right:-2px}}.app-state{background:var(--color-surface);color:var(--color-text);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.app-state__message{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;max-width:440px;display:grid}.app-state__message>.icon-tile{grid-row:1/span 2}.app-state__message>strong,.app-state__message>span{grid-column:2}.app-state__message>span{color:var(--color-text-muted);font-weight:700}.app-crash{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:32px;display:flex}.public-muted{color:var(--color-text-muted);margin:0;font-weight:800}.form-layout.form-layout--public{gap:16px;display:grid}.form-layout.form-layout--public .ui-button{min-height:var(--ui-public-action-height)}.public-error{color:var(--color-danger);background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;margin:0;padding:12px 14px;font-weight:900}.public-dev-link{color:var(--color-accent);font-weight:950}.account-mobile-menu__header{gap:2px;display:grid}.account-mobile-menu__header strong{font-size:1rem;line-height:1.15}.account-mobile-menu__header span{color:var(--color-text-muted);font-weight:800}.landing-brand{align-items:center;gap:10px;font-size:1.38rem;font-weight:950;display:inline-flex}.landing-brand__mark{color:#fff;background:#ffffff24;border:1px solid #ffffff7a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.landing-brand__mark .app-icon{width:23px;height:23px}@media (width<=760px){.landing-brand{gap:8px;font-size:1.16rem}.landing-brand__mark{width:35px;height:35px}}.landing-button{background:var(--color-surface);color:var(--landing-ink);border:1px solid #fff;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:.98rem;font-weight:950;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.landing-button:hover{background:#dff8f5;text-decoration:none;transform:translateY(-1px)}.landing-button--small{min-height:42px;padding-inline:18px}.landing-button--ghost{color:#fff;background:#071f1c42}.landing-button--ghost:hover{background:#071f1c7a}.landing-button--ghost .app-icon{width:18px;height:18px}@media (width<=760px){.landing-button--small{min-height:38px;padding-inline:14px}}.public-hero{--landing-green:#0d5c52;--landing-green-dark:#073c37;color:#fff;background-color:#1c3631;background-image:url(/static/react-app/assets/equesy-swedish-stable-hero-m2domA48.webp);background-position:50%;background-size:cover;place-items:center end;min-height:100svh;padding:104px max(28px,50vw - 592px) 58px;display:grid;position:relative}.public-hero__shade{background:#071f1c73;position:absolute;inset:0}.public-hero__nav{z-index:2;justify-content:space-between;align-items:center;width:100%;max-width:1240px;padding:24px 28px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.public-hero__nav .landing-brand{color:#fff}.public-hero__back{color:#fff;align-items:center;gap:6px;font-size:.82rem;font-weight:850;display:inline-flex}.public-hero__back .app-icon{width:16px;height:16px}.public-hero__panel{background:var(--color-surface);color:#172421;z-index:1;border:1px solid #ffffff6b;border-radius:8px;gap:22px;width:min(430px,100%);padding:32px;display:grid;position:relative;box-shadow:0 28px 80px #031c1952}.auth-hero-page{justify-items:start}.public-hero__panel header{gap:6px;display:grid}.public-hero__panel header p{color:var(--landing-green);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}.public-hero__panel h1{margin:0;font-family:inherit;font-size:2rem;line-height:1.05}.public-hero__intro,.public-hero__signup{color:#687772;margin:-8px 0 0;font-size:.85rem;font-weight:680;line-height:1.5}.public-hero__panel .form-layout--public,.public-hero__body{gap:16px;display:grid}.public-hero__panel .ui-button{width:100%}.public-hero__signup{text-align:center;border-top:1px solid #dbe5e1;margin:0;padding-top:18px;font-size:.78rem}.public-hero__signup a,.public-hero__panel .public-dev-link{color:var(--landing-green);font-weight:950}.public-hero a:focus-visible,.public-hero button:focus-visible{outline-offset:3px;outline:3px solid #63d3c7}.signup-hero-page .public-hero__panel{width:min(460px,100%)}.signup-hero-page__promise{color:#527068;background:#eff8f4;border:1px solid #d1e5de;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:.74rem;font-weight:800;line-height:1.45;display:grid}.signup-hero-page__promise .app-icon{color:var(--landing-green);width:18px;height:18px}@media (width<=760px){.public-hero{background-position:72%;place-items:end center;padding:86px 16px 42px}.public-hero__shade{background:#071f1c80}.public-hero__nav{padding:17px 18px}.public-hero__panel{padding:24px}.public-hero__panel h1{font-size:1.7rem}}.queue-join-page .public-hero__panel{gap:20px;width:min(540px,100%)}.queue-join{gap:18px;display:grid}.queue-join__intro{grid-template-columns:40px minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.queue-join__intro p,.queue-join__account p,.queue-join__form p{color:#5d6d68;margin:0;font-size:.84rem;font-weight:680;line-height:1.55}.queue-join__mark{color:var(--landing-green);background:#e5f5f1;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.queue-join__mark .app-icon{width:19px;height:19px}.queue-join__meta{background:#f1f7f5;border:1px solid #d7e7e2;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.queue-join__meta>div{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;padding:13px 14px;display:grid}.queue-join__meta>div+div{border-left:1px solid #d7e7e2}.queue-join__meta .app-icon{color:var(--landing-green);grid-row:1/3;width:18px;height:18px}.queue-join__meta span{color:#71807b;font-size:.68rem;font-weight:850}.queue-join__meta strong{color:#24312e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.queue-join__account,.queue-join__form{border-top:1px solid #dbe5e1;gap:14px;padding-top:18px;display:grid}.queue-join__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.queue-join__existing{color:#40514c;background:#eff8f4;border:1px solid #cfe4dc;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:.76rem;font-weight:800;display:grid}.queue-join__existing>.app-icon{color:var(--landing-green);width:18px;height:18px}.queue-join__existing .ui-button{width:auto}@media (width<=760px){.queue-join-page{padding-bottom:18px}.queue-join-page .public-hero__panel{padding:22px}.queue-join__meta{grid-template-columns:minmax(0,1fr)}.queue-join__meta>div+div{border-top:1px solid #d7e7e2;border-left:0}.queue-join__existing{grid-template-columns:20px minmax(0,1fr)}.queue-join__existing .ui-button{grid-column:1/-1;width:100%}}.landing-feature{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.landing-feature__icon{background:var(--color-surface);color:var(--landing-green);border:1px solid #cfe1db;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.landing-feature>div{gap:5px;display:grid}.landing-feature strong{font-size:.97rem}.landing-feature p{color:#61706c;margin:0;font-size:.84rem;font-weight:640;line-height:1.5}.landing-screenshot-gallery{background:#eaf3ef;border:1px solid #d0e1db;border-radius:8px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:22px;padding:24px;display:grid;overflow:hidden}.landing-screenshot-gallery figure{margin:0}.landing-screenshot-gallery img{width:100%;height:auto;display:block}.landing-screenshot-gallery__desktop{background:var(--color-surface);border:1px solid #c9d9d4;border-radius:7px;overflow:hidden;box-shadow:0 24px 54px #073c3724}.landing-screenshot-gallery__mobile{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin-right:-88px;display:grid}.landing-screenshot-gallery__mobile figure{background:var(--landing-green-dark);border:5px solid #fff;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 20px 45px #073c372e}.landing-screenshot-gallery__mobile figure:last-child{margin-left:-24px;transform:translateY(30px)}@media (width<=1040px){.landing-screenshot-gallery{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=760px){.landing-screenshot-gallery{grid-template-columns:1fr;gap:14px;padding:10px}.landing-screenshot-gallery__mobile{display:none}}.landing-label--compact{display:none}@media (width<=760px){.landing-label--wide{display:none}.landing-label--compact{display:inline}}.landing-page{--landing-green:#0d5c52;--landing-green-dark:#073c37;--landing-ink:#172421;color:var(--landing-ink);background:#f9fbfa;min-height:100vh}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page p{letter-spacing:0}.landing-eyebrow{color:var(--landing-green);text-transform:uppercase;margin:0 0 14px;font-size:.79rem;font-weight:950}.landing-eyebrow--light{color:#fff}.landing-section{max-width:1240px;margin:0 auto;padding:94px 28px 110px}.landing-showcase-section,.landing-mobile-section,.landing-signup-section{scroll-margin-top:20px}.landing-page a:focus-visible,.landing-page button:focus-visible{outline-offset:3px;outline:3px solid #63d3c7}@media (width<=760px){.landing-section{padding:72px 16px 82px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-nav{z-index:2;justify-content:space-between;align-items:center;width:100%;max-width:1240px;padding:24px 28px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-nav__links{align-items:center;gap:28px;display:flex}.landing-nav__links a{font-size:.92rem;font-weight:850}.landing-nav__section-link,.landing-nav__login{text-shadow:0 1px 12px #0000003d}.landing-nav__links a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.landing-nav{padding:18px}.landing-nav__links{gap:10px}.landing-nav__section-link{display:none}.landing-nav__login{padding:10px}.landing-nav__links a{font-size:.79rem}}.landing-hero{color:#fff;background-color:#1c3631;background-image:url(/static/react-app/assets/equesy-swedish-stable-hero-m2domA48.webp);background-position:50%;background-size:cover;height:88svh;min-height:610px;max-height:860px;position:relative;overflow:hidden}.landing-hero__shade{background:#071f1c66;position:absolute;inset:0}.landing-hero__actions,.landing-hero__signals{align-items:center;display:flex}.landing-hero__content{z-index:1;flex-direction:column;justify-content:center;width:100%;max-width:1240px;height:100%;margin:0 auto;padding:92px 28px 54px;display:flex;position:relative}.landing-hero h1{text-shadow:0 4px 30px #00000038;max-width:730px;margin:0;font-family:inherit;font-size:5.5rem;font-weight:700;line-height:.9}.landing-hero__lead{text-shadow:0 2px 18px #0000005c;max-width:660px;margin:25px 0 0;font-size:1.2rem;font-weight:680;line-height:1.55}.landing-hero__actions{gap:12px;margin-top:30px}.landing-hero__signals{flex-wrap:wrap;gap:20px;margin-top:32px}.landing-hero__signals span{align-items:center;gap:7px;font-size:.85rem;font-weight:850;display:inline-flex}.landing-hero__signals .app-icon{color:#fff;width:18px;height:18px}@media (width<=760px){.landing-hero{background-position:72%;height:88svh;min-height:560px}.landing-hero__shade{background:#071f1c75}.landing-hero__content{justify-content:flex-end;padding:92px 18px 62px}.landing-hero h1{font-size:4rem}.landing-hero__lead{max-width:510px;margin-top:18px;font-size:1rem;line-height:1.5}.landing-hero__actions{align-items:stretch;margin-top:23px}.landing-hero__actions .landing-button{min-height:46px;padding-inline:16px}.landing-hero__signals{gap:12px 16px;margin-top:22px}.landing-hero__signals span{font-size:.72rem}}@media (width<=430px){.landing-hero{min-height:540px}.landing-hero h1{font-size:3.45rem}.landing-hero__actions{grid-template-columns:1fr 1fr;display:grid}.landing-hero__actions .landing-button{font-size:.78rem}.landing-hero__signals span:last-child{display:none}}.landing-section__heading{text-align:center;max-width:740px;margin:0 auto 46px}.landing-section__heading h2{margin:0;font-family:inherit;font-size:2.9rem;line-height:1.08}.landing-section__heading>p:last-child{color:#5f6e69;margin:18px auto 0;font-size:1.05rem;font-weight:650;line-height:1.65}@media (width<=760px){.landing-section__heading{text-align:left;margin-bottom:32px}.landing-section__heading h2{font-size:2.35rem}.landing-section__heading>p:last-child{margin-left:0}}.landing-mobile-section{background:#eaf3ef;border-top:1px solid #d6e5df;border-bottom:1px solid #d6e5df;overflow:hidden}.landing-mobile-section__inner{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:88px;max-width:1120px;min-height:780px;margin:0 auto;padding:90px 28px;display:grid}.landing-mobile-section h2{margin:0;font-family:inherit;font-size:2.9rem;line-height:1.08}.landing-mobile-section__copy h2{max-width:530px}.landing-section-lead{color:#5f6e69;margin:18px auto 0;font-size:1.05rem;font-weight:650;line-height:1.65}.landing-mobile-section__copy>.landing-section-lead{max-width:590px;margin-left:0}.landing-feature-list{gap:24px;margin-top:38px;display:grid}.landing-mobile-screens{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;align-items:end;width:min(470px,100%);min-height:630px;display:grid}.landing-mobile-screen{background:var(--landing-green-dark);border:6px solid #fff;border-bottom:0;border-radius:22px 22px 0 0;max-height:610px;margin:0;overflow:hidden;box-shadow:0 26px 58px #073c372e}.landing-mobile-screen img{width:100%;height:auto;display:block}.landing-mobile-screen--secondary{margin-left:-38px;transform:translateY(42px)}@media (width<=1040px){.landing-mobile-section__inner{gap:54px}}@media (width<=760px){.landing-mobile-section h2{font-size:2.35rem}.landing-mobile-section__inner{grid-template-columns:1fr;min-height:0;padding:72px 18px 48px}.landing-mobile-screens{justify-self:center;width:min(390px,100%);min-height:510px}.landing-mobile-screen{max-height:500px}.landing-mobile-screen--secondary{margin-left:-24px;transform:translateY(26px)}}.landing-signup-section{background:var(--landing-green-dark);color:#fff}.landing-signup-section__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:80px;max-width:1120px;margin:0 auto;padding:100px 28px;display:grid}.landing-signup-section h2{margin:0;font-family:inherit;font-size:2.9rem;line-height:1.08}.landing-signup-section__copy h2{max-width:510px}.landing-signup-section__copy>p:not(.landing-eyebrow){color:#ffffffbd;max-width:540px;margin:20px 0 0;font-size:1rem;font-weight:650;line-height:1.65}.landing-signup-section__promise{color:#a9dcd5;border-top:1px solid #ffffff2e;align-items:center;gap:9px;max-width:540px;margin-top:28px;padding-top:20px;font-size:.8rem;font-weight:820;display:flex}.landing-signup-section__promise .app-icon{flex:none}.form-layout.form-layout--landing-signup{background:var(--color-surface);color:var(--landing-ink);border-radius:8px;gap:16px;padding:28px;display:grid}.landing-signup-form__heading{gap:4px;margin-bottom:2px;display:grid}.landing-signup-form__heading strong{font-family:inherit;font-size:1.55rem}.landing-signup-form__heading span{color:#72807c;font-size:.8rem;font-weight:720}.form-layout.form-layout--landing-signup .ui-button{min-height:var(--ui-public-action-height);width:100%}.landing-signup-form__login{color:#71807c;text-align:center;margin:0;font-size:.76rem;font-weight:780}.landing-signup-form__login a{color:var(--landing-green);font-weight:950}@media (width<=1040px){.landing-signup-section__inner{gap:54px}}@media (width<=760px){.landing-signup-section h2{font-size:2.35rem}.landing-signup-section__inner{grid-template-columns:1fr;gap:38px;padding:76px 18px}.form-layout--landing-signup{padding:22px}}.landing-footer{background:var(--color-surface);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:120px;padding:24px max(28px,50vw - 592px);display:grid}.landing-brand--footer{justify-self:start}.landing-brand--footer .landing-brand__mark{background:var(--landing-green);color:#fff}.landing-footer p{color:var(--color-text-muted);text-align:center;margin:0;font-size:.76rem;font-weight:720}.landing-footer>a:last-child{color:var(--landing-green);justify-self:end;font-size:.82rem;font-weight:900}.landing-footer a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.landing-footer{grid-template-columns:1fr auto;gap:12px;padding:24px 18px}.landing-footer p{display:none}}.app-shell{--desktop-shell-actions-reserved-width:100px;--desktop-menu-width:264px;--workspace-canvas-bottom:28px;--workspace-canvas-inline:18px;--workspace-canvas-top:22px;--workspace-list-width:344px;background:var(--color-canvas-background);color:var(--color-text);grid-template-columns:var(--desktop-menu-width) minmax(0, 1fr);min-height:100vh;font-size:14px;display:grid;position:relative;overflow:visible}.desktop-shell-actions{display:none}.app-shell--inbox{height:100vh;min-height:100vh;overflow:hidden}.desktop-menu{background:var(--color-surface);border-right:1px solid var(--color-border);box-shadow:8px 0 28px color-mix(in srgb, var(--stable-glow) 60%, transparent);flex-direction:column;gap:14px;padding:22px 24px;display:flex;overflow:visible}.app-shell--inbox .desktop-menu{min-height:0;overflow:hidden}.desktop-menu__stable{gap:10px;display:grid;position:relative}@media (width>=761px){.app-shell{--desktop-menu-width:232px;--workspace-canvas-bottom:64px;--workspace-canvas-inline:36px;--workspace-canvas-top:38px;--workspace-list-width:320px;background:var(--color-canvas-background);font-size:13px}}.desktop-menu__icon-button{background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:flex;position:relative}.desktop-menu__icon-button[data-hovered],.desktop-menu__icon-button:hover{background:var(--color-soft)}.desktop-menu__icon-button.is-active{background:var(--color-soft);color:var(--color-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent)}.desktop-menu__icon-button:active{transform:scale(.96)}.desktop-menu__icon-button span{background:var(--color-danger);box-sizing:border-box;color:#fff;text-align:center;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;line-height:1;display:flex;position:absolute;top:-4px;right:-2px}.desktop-menu__group{gap:8px;display:grid}.desktop-menu__group h2{margin:0;font-size:1.18rem;line-height:1.15}.desktop-menu__items{border:1px solid var(--color-border);border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #27333112}.desktop-menu__items a{grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:50px;padding:0 12px;transition:background-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.desktop-menu__items a+a{border-top:1px solid var(--color-border)}.desktop-menu__items a.is-active{background:var(--stable-hover);color:var(--color-accent-hover)}.desktop-menu__items a>span{background:var(--color-soft);color:var(--color-accent);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:flex}.desktop-menu__items a>span .app-icon{width:17px;height:17px}.desktop-menu__items small{color:var(--color-text-muted)}.nav-badge{background:var(--color-danger);box-sizing:border-box;color:#fff;text-align:center;border-radius:5px;justify-content:center;justify-self:end;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex}@media (width>=761px){.desktop-menu{background:linear-gradient(180deg, color-mix(in srgb, var(--color-navigation) 86%, #09052b) 0%, var(--color-navigation) 58%, color-mix(in srgb, var(--color-navigation) 90%, #05071c) 100%);box-shadow:inset -1px 0 #ffffff0d, 14px 0 40px color-mix(in srgb, var(--color-navigation) 16%, transparent);color:#fff;border-right:0;gap:18px;padding:20px 14px 28px}.desktop-menu__stable{border-bottom:1px solid #ffffff21;gap:13px;padding:0 0 18px}.desktop-menu__icon-button{color:#ffffffb3;background:#ffffff14;width:32px;height:32px}.desktop-menu__icon-button[data-hovered],.desktop-menu__icon-button:hover,.desktop-menu__icon-button.is-active{box-shadow:none;color:#fff;background:#ffffff29}.desktop-menu__icon-button.is-active{box-shadow:inset 0 -2px var(--color-navigation-accent)}.desktop-menu__group{gap:5px}.desktop-menu__group h2{color:#ffffff6b;text-transform:uppercase;margin:0 10px 3px;font-size:.62rem;font-weight:900}.desktop-menu__items{box-shadow:none;background:0 0;border:0;border-radius:0;gap:3px;display:grid;overflow:visible}.desktop-menu__items a{color:#ffffffb0;border:0;border-radius:5px;grid-template-columns:27px minmax(0,1fr) auto;gap:8px;min-height:42px;padding:0 10px}.desktop-menu__items a+a{border-top:0}.desktop-menu__items a.is-active{background:color-mix(in srgb, var(--color-navigation-accent) 25%, #ffffff14);box-shadow:inset 3px 0 var(--color-navigation-accent), 0 8px 22px color-mix(in srgb, var(--color-navigation-accent) 14%, transparent);color:#fff}.desktop-menu__items a:focus-visible{box-shadow:inset 3px 0 var(--color-navigation-accent), inset 0 0 0 1px color-mix(in srgb, var(--color-navigation-accent) 58%, transparent);color:#fff;background:#ffffff1f;outline:0}.desktop-menu__items a>span{color:var(--color-navigation-accent);background:0 0;border-radius:0;width:27px;height:27px}.desktop-menu__items a.is-active>span{color:var(--color-navigation-accent)}.desktop-menu__items a>span .app-icon{width:18px;height:18px}.desktop-menu__items a strong{font-size:.8rem;font-weight:820}.desktop-menu .nav-badge{background:var(--color-navigation-accent);color:var(--color-navigation);border:0;min-width:20px;height:20px;padding-inline:5px;font-size:.62rem}.desktop-shell-actions{z-index:90;align-items:center;gap:8px;display:flex;position:absolute;top:22px;right:34px}.desktop-shell-actions .desktop-menu__icon-button{background:var(--color-surface);color:#52615d;border:1px solid #d5e2de;width:38px;height:38px}.desktop-shell-actions .desktop-menu__icon-button:hover,.desktop-shell-actions .desktop-menu__icon-button.is-active{box-shadow:none;color:#123f39;background:#eef5f3;border-color:#bfd5cf}.desktop-shell-actions .desktop-menu__icon-button.is-active{box-shadow:inset 0 -2px var(--color-accent)}}@media (hover:hover) and (pointer:fine) and (width>=761px){.desktop-menu__items a:hover{background:color-mix(in srgb, var(--color-navigation-accent) 13%, #ffffff12);box-shadow:inset 3px 0 color-mix(in srgb, var(--color-navigation-accent) 68%, transparent);color:#fff;transform:none}.desktop-menu__items a:hover>span{color:var(--color-navigation-accent);background:0 0}}.mobile-app-topbar{display:none}@media (width<=760px){.mobile-app-topbar{display:grid}}.workspace__header h1{font-size:1.15rem;line-height:1.15}.workspace__header p{color:var(--color-text-muted);font-weight:800}.workspace{grid-template-columns:var(--workspace-list-width) minmax(0, 1fr);min-width:0;min-height:100vh;display:grid}.workspace--single-pane{grid-template-columns:minmax(0,1fr)}.app-shell--inbox .workspace{height:100vh;min-height:0}.workspace__left{border-right:1px solid var(--color-border);flex-direction:column;gap:16px;padding:22px 0 22px 28px;display:flex}.workspace__header{gap:2px;padding-right:28px;display:grid}.workspace__header h1,.workspace__header p{margin:0}.workspace__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-search{padding-right:28px}.workspace__main{min-width:0;overflow:visible}@media (width>=761px){.workspace{background:var(--color-canvas-background)}.workspace__header h1{color:#172421;font-family:inherit;font-size:1.15rem;line-height:1.05}.workspace__left{background:var(--color-pane-background);border-right:1px solid #d6e3df;gap:15px;padding:25px 14px 28px}.workspace__header,.workspace-search{padding-inline:4px}.workspace__header-actions{gap:6px}.workspace-search .ui-field__control{background:var(--color-surface);min-height:var(--ui-workspace-search-height);border-radius:6px}.workspace__main{background:var(--color-canvas-background)}.workspace--entity-detail:has(>.workspace__left--feature-list){grid-template-columns:minmax(0,1fr)}.workspace--entity-detail>.workspace__left--feature-list{display:none}.workspace--entity-detail:has(>.workspace__left--feature-list)>.workspace__main .detail-page{padding:36px 36px 64px}.workspace--entity-detail:has(>.workspace__left--feature-list) .detail-page__content{max-width:1080px}.workspace--entity-detail:has(>.workspace__left--feature-list) .detail-page__header{border-bottom:0;padding-bottom:0}.workspace--entity-detail:has(>.workspace__left--feature-list) .detail-page__header h2{font-family:inherit;font-size:1.02rem;line-height:1.2}.workspace--entity-list:has(>.workspace__left--feature-list){display:block}.workspace--entity-list:not(.workspace--inbox){grid-template-columns:minmax(0,1fr)}.workspace--entity-list:not(.workspace--inbox)>.workspace__left{border-right:0}.workspace--entity-list:not(.workspace--inbox)>.workspace__left .workspace__header{padding-right:148px}.workspace--entity-list:not(.workspace--inbox)>.workspace__main{display:none}.workspace--entity-list>.workspace__left--feature-list{background:var(--color-canvas-background);border-right:0;width:100%;min-height:100vh;padding:38px 36px 64px}.workspace--entity-list:has(>.workspace__left--feature-list)>.workspace__main{display:none}.workspace__left--feature-list>.workspace__header h1{color:#172421;font-family:inherit;font-size:1.15rem;font-weight:850;line-height:1.05}.app-shell>.workspace:not(.workspace--inbox)>.workspace__left--feature-list{box-sizing:border-box;padding:var(--workspace-canvas-top) var(--workspace-canvas-inline) var(--workspace-canvas-bottom)}.app-shell>.workspace:not(.workspace--inbox) .detail-page__content{width:100%;max-width:none}}@media (width<=760px){.workspace__left{display:none}.workspace--entity-list .workspace__left{border-right:0;gap:18px;padding:22px 18px 28px;display:flex}.workspace--entity-list .workspace__header,.workspace--entity-list .workspace-search{padding-right:0}.workspace--entity-list .workspace__header h1{display:none}.workspace--entity-list .entity-list__empty{display:block}.workspace--entity-list .workspace__main{display:none}.workspace{background:var(--color-canvas-background);height:auto;min-height:calc(100dvh - var(--mobile-shell-header-height) - env(safe-area-inset-top));border:0;display:block;overflow:hidden}.workspace__main{min-height:calc(100dvh - var(--mobile-shell-header-height) - env(safe-area-inset-top));flex-direction:column;display:flex;overflow:visible}}.ui-avatar--tone-1,.entity-list__item--tone-1,.data-list__row--tone-1,.data-list-metric--tone-1,.event-row--tone-1,.share-code-card--tone-1{--identity-tone-background:#ffe9e3;--identity-tone-foreground:#a94632}.ui-avatar--tone-2,.entity-list__item--tone-2,.data-list__row--tone-2,.data-list-metric--tone-2,.event-row--tone-2,.share-code-card--tone-2{--identity-tone-background:#e3f0f8;--identity-tone-foreground:#2f7199}.ui-avatar--tone-3,.entity-list__item--tone-3,.data-list__row--tone-3,.data-list-metric--tone-3,.event-row--tone-3,.share-code-card--tone-3{--identity-tone-background:#fff2cf;--identity-tone-foreground:#8a6408}.ui-avatar--tone-4,.entity-list__item--tone-4,.data-list__row--tone-4,.data-list-metric--tone-4,.event-row--tone-4,.share-code-card--tone-4{--identity-tone-background:#ddf3ed;--identity-tone-foreground:#14776d}.ui-avatar--tone-5,.entity-list__item--tone-5,.data-list__row--tone-5,.data-list-metric--tone-5,.event-row--tone-5,.share-code-card--tone-5{--identity-tone-background:#f0e6f7;--identity-tone-foreground:#7e4595}.ui-avatar--tone-6,.entity-list__item--tone-6,.data-list__row--tone-6,.data-list-metric--tone-6,.event-row--tone-6,.share-code-card--tone-6{--identity-tone-background:#e7efdc;--identity-tone-foreground:#57752e}.ui-avatar[class*=ui-avatar--tone-]{background:var(--identity-tone-background);color:var(--identity-tone-foreground)}[class*=entity-list__item--tone-]{--identity-tone-row-accent:color-mix(in srgb, var(--identity-tone-foreground) 38%, var(--identity-tone-background))}.workspace-list__item.entity-list__item,.data-list__row[class*=data-list__row--tone-],.data-list__expandable-item[class*=data-list__row--tone-],.data-list-metric[class*=data-list-metric--tone-],.event-row[class*=event-row--tone-],.share-code-card[class*=share-code-card--tone-]{--identity-tone-row-accent:color-mix(in srgb, var(--identity-tone-foreground) 38%, var(--identity-tone-background));--identity-tone-row-hover-accent:color-mix(in srgb, var(--identity-tone-row-accent) 58%, var(--identity-tone-background))}.workspace-list__item.entity-list__item:before,.workspace-list__item.entity-list__item.is-active:before{background:var(--identity-tone-row-accent);border-radius:6px 0 0 6px;width:4px;top:-1px;bottom:-1px;left:-1px}.workspace-list__item.entity-list__item>.entity-list__marker{background:var(--identity-tone-background);border-color:color-mix(in srgb, var(--identity-tone-foreground) 18%, var(--color-border));color:var(--identity-tone-foreground)}.workspace-list__item.entity-list__item.is-active{--entity-list-border-color:color-mix(in srgb, var(--identity-tone-row-accent) 58%, var(--color-border));border-color:var(--entity-list-border-color)}.workspace-list__item.entity-list__item:hover,.workspace-list__item.entity-list__item:focus-visible{--entity-list-border-color:var(--ui-interactive-row-hover-border-color);--entity-list-box-shadow:var(--ui-interactive-row-hover-box-shadow);background:var(--color-surface);border-color:var(--entity-list-border-color);box-shadow:var(--entity-list-box-shadow);color:inherit;transform:var(--ui-interactive-row-hover-transform)}.workspace-list__item.entity-list__item:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:2px}.workspace-list__item.entity-list__item:hover:before,.workspace-list__item.entity-list__item:focus-visible:before{background:var(--identity-tone-row-hover-accent)}.workspace-list__item.entity-list__item:hover>.entity-list__marker{background:var(--identity-tone-background)}.event-row[class*=event-row--tone-]{--event-row-accent:var(--identity-tone-row-accent);--event-row-hover-accent:var(--identity-tone-row-hover-accent)}.share-code-card[class*=share-code-card--tone-]{--share-code-card-accent:var(--identity-tone-row-accent);--share-code-card-hover-accent:var(--identity-tone-row-hover-accent)}.event-list{gap:12px;display:grid}.event-list>.entity-list__item{margin-bottom:0}@media (width>=761px){.event-list{gap:10px}.event-list>.workspace-list__item.entity-list__item{background:var(--color-surface);border-color:var(--entity-list-border-color,#dbe7e3);box-shadow:var(--entity-list-box-shadow,0 5px 16px #103e370a)}}.event-row{--event-row-accent:#a8c8c5;--event-row-hover-accent:color-mix(in srgb, var(--event-row-accent) 58%, var(--color-surface));background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--event-row-accent);color:inherit;font:inherit;text-align:left;border-radius:10px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:64px;padding:0 16px 0 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 22px #2733310a}button.event-row{cursor:pointer}.event-row:hover,.event-row:focus-within{background:var(--color-surface);border-color:var(--ui-interactive-row-hover-border-color);border-left-color:var(--event-row-hover-accent);box-shadow:var(--ui-interactive-row-hover-box-shadow);transform:var(--ui-interactive-row-hover-transform)}button.event-row:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:2px}.event-row--horse{--event-row-accent:#3f7f55}.event-row--booking{--event-row-accent:#2f80bd}.event-row--lesson{--event-row-accent:#7b61c6}.event-row--event{--event-row-accent:var(--color-accent)}.event-row--muted{--event-row-accent:#667d77;background:#fbfcfc}.event-row--selected{border-color:color-mix(in srgb, var(--color-accent) 44%, var(--color-border));box-shadow:0 14px 30px #27333114}.event-row__open{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-column:span 2;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:14px;min-height:62px;padding:16px 0;display:grid}.event-row__open:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:2px;border-radius:10px}.event-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=760px){.event-row{-webkit-tap-highlight-color:transparent;touch-action:manipulation;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;min-height:0;padding:14px 16px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s cubic-bezier(.2,1.35,.32,1)}.event-row:active{transform:scale(.985)}.event-row__open{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:0}.event-row__actions{grid-column:1/-1}}@media (width>=761px){.event-row{border-left-width:4px;border-radius:6px;grid-template-columns:140px minmax(0,1fr) auto;gap:12px;min-height:76px;padding:0 14px 0 12px;box-shadow:0 6px 18px #103e370d}.event-row__open{grid-template-columns:140px minmax(0,1fr);gap:12px;min-height:74px;padding:12px 0}.event-row__actions{gap:6px}}.event-row__time{color:var(--color-text-muted);gap:3px;font-size:.82rem;font-weight:900;display:grid}.event-row__date{color:var(--color-text);white-space:nowrap;font-size:.9rem}.event-row__body{gap:4px;min-width:0;display:grid}.event-row__body--with-icon{grid-template-columns:32px minmax(0,1fr);gap:4px 10px}.event-row__body--with-icon>strong,.event-row__body--with-icon>span:not(.event-row__type-icon){grid-column:2}.event-row__body--with-icon.event-row__body--single-line{align-items:center}.event-row__body--with-icon.event-row__body--single-line>strong,.event-row__body--with-icon.event-row__body--single-line>.event-row__type-icon{grid-row:1}.event-row__type-icon{background:var(--color-soft);color:var(--color-accent);border-radius:5px;grid-area:1/1/span 2;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;display:inline-flex}.event-row__type-icon .app-icon{width:16px;height:16px}.event-row--booking .event-row__type-icon{color:#2f80bd;background:#e8f3fa}.event-row--lesson .event-row__type-icon{color:#7157bd;background:#eeeafb}.event-row--horse .event-row__type-icon{color:#557e4b;background:#ebf3e7}.event-row--event .event-row__type-icon{background:color-mix(in srgb, var(--color-accent) 11%, #fff);color:var(--color-accent)}.event-row__body strong,.event-row__body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-row__body span{color:var(--color-text-muted)}.event-row__metadata-column{width:100%;min-width:0}.event-row__column-label{color:var(--color-text-muted);text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1.2}.event-row__disclosure{color:#93a29e;justify-content:center;align-items:center;display:inline-flex}.event-row__disclosure .app-icon{width:16px;height:16px}@media (width<=760px){.event-row__time,.event-row__body{grid-column:1}.event-row__disclosure{grid-area:1/2/span 2;align-self:center}.event-row__open .event-row__time,.event-row__open .event-row__body{grid-column:1}.event-row__open .event-row__disclosure{grid-area:1/2/span 2}}@media (width>=761px){.event-row__time{font-size:.76rem}.event-row__date{font-size:.84rem}}.event-row__identity-marker{align-items:center;gap:10px;display:flex}.event-row__identity-marker .ui-avatar{flex:none;width:40px;height:40px}.event-row__identity-marker>span{color:var(--color-text-muted);font-size:.76rem;font-weight:900}@media (width<=760px){.event-row--identity{grid-template-columns:48px minmax(0,1fr);gap:14px 12px;padding:16px}.event-row--identity .event-row__time{grid-area:1/1;place-items:center;width:40px;height:40px}.event-row--identity .event-row__time>.ui-avatar{width:40px;height:40px}.event-row--identity .event-row__body{grid-area:1/2;align-self:center}.event-row--identity .event-row__metadata-column{grid-area:2/2}.event-row--identity .event-row__open{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr)}.event-row--identity .event-row__open .event-row__time{grid-area:1/1}.event-row--identity .event-row__open .event-row__body{grid-area:1/2}.event-row--identity .event-row__actions{grid-area:3/1/auto/-1;width:100%;margin-top:2px}.event-row__identity-marker{display:block;position:relative}.event-row__identity-marker .ui-avatar{width:38px;height:38px}.event-row__marker-badge{background:var(--color-canvas-background);border:1px solid var(--color-border);border-radius:4px;padding:2px 3px;font-size:.62rem;line-height:1;position:absolute;bottom:-3px;right:-3px}}@media (width>=761px){.event-row--identity{grid-template-columns:44px minmax(0,1fr) auto;padding-block:10px}.event-row--identity .event-row__time{align-items:center;width:40px;height:40px}.event-row--identity .event-row__open{grid-template-columns:44px minmax(0,1fr)}.event-row--attendance{grid-template-columns:64px minmax(150px,1fr) minmax(372px,400px);min-height:112px;padding:18px 22px}.event-row--attendance.event-row--with-metadata{grid-template-columns:64px minmax(100px,1fr) minmax(120px,.7fr) minmax(170px,.8fr)}.event-row--attendance .event-row__time>.ui-avatar{width:48px;height:48px}.event-row--attendance .event-row__actions{min-width:0}}@media (width<=760px){.event-row--attendance .event-row__time>.ui-avatar{width:48px;height:48px}.event-row--attendance .event-row__actions{margin-top:6px}.event-row--attendance .event-row__marker-badge{display:none}}.panel-toolbar__secondary--end{justify-content:flex-end}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-actions--dense{gap:4px}.row-actions--role,.event-row--identity .row-actions--trailing{flex-wrap:nowrap}@media (width<=760px){.row-actions{grid-column:1/-1;justify-content:flex-start}.row-actions--dense{gap:8px}.row-actions--dense .row-action-select{min-width:min(100%,180px);min-height:40px;padding:0 30px 0 10px;font-family:inherit;font-size:16px}.row-actions--dense .ui-button--compact{border-radius:var(--ui-control-radius);font-size:var(--ui-row-action-font-size);min-height:var(--ui-row-action-height);min-width:var(--ui-row-action-height);padding:0 12px}.row-actions--dense .ui-button--compact:not(:has(.app-icon)){min-width:0;padding:0 14px}.row-actions--dense .ui-button--compact .app-icon{height:var(--ui-row-action-icon-size);width:var(--ui-row-action-icon-size)}.event-row--identity .row-actions--trailing{justify-content:flex-end;width:auto;margin-left:auto;display:flex}.event-row--identity .row-actions--trailing .ui-button--compact{min-height:40px}.event-row--identity .row-actions--dense{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));justify-content:stretch;gap:10px;width:100%;display:grid}.event-row--identity .row-actions--dense>.ui-radio-group,.event-row--identity .row-actions--dense>.row-action-select{width:100%;max-width:none}.event-row--identity .row-actions--dense .ui-radio-group__options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;justify-self:stretch;width:100%}.event-row--identity .row-actions--dense .ui-radio{min-width:0;min-height:42px;padding-inline:10px;font-size:.84rem}.event-row--identity .row-actions--dense .row-action-select{min-height:44px}.row-actions--role{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:100%;display:grid}.row-actions--role .row-action-select{width:100%;min-width:0}}.row-actions--dense .row-action-select{border-radius:var(--ui-control-radius);font-size:var(--ui-row-action-font-size);min-height:var(--ui-row-action-height);min-width:100px;padding:0 20px 0 7px}.row-actions--dense .ui-button--compact{border-radius:var(--ui-control-radius);font-size:var(--ui-row-action-font-size);min-height:var(--ui-row-action-height);min-width:var(--ui-row-action-height);padding:0 7px}.row-actions--dense .ui-button--compact:not(:has(.app-icon)){min-width:0;padding:0 8px}.row-actions--dense .ui-button--compact .app-icon{height:var(--ui-row-action-icon-size);width:var(--ui-row-action-icon-size)}@media (width>=761px){.row-actions{gap:6px}}.event-row--timeline{--event-row-accent:#7caaa2;--event-row-feature-icon-glyph-size:26px;--event-row-feature-icon-size:52px;border-color:#dfeae7;border-left-color:var(--event-row-accent);box-shadow:none;border-radius:6px;grid-template-columns:142px minmax(0,1fr) auto;gap:14px;min-height:108px;padding:16px 18px}.event-row--timeline.event-row--with-metadata{grid-template-columns:142px minmax(180px,.4fr) minmax(340px,.6fr) auto}.event-row--timeline:hover,.event-row--timeline:focus-visible{border-color:var(--ui-interactive-row-hover-border-color);box-shadow:var(--ui-interactive-row-hover-box-shadow);transform:var(--ui-interactive-row-hover-transform)}.event-row--timeline.event-row--event{--event-row-accent:#a63f27}.event-row--timeline.event-row--lesson{--event-row-accent:#237568}.event-row--timeline.event-row--booking{--event-row-accent:#2d6f9e}.event-row--timeline.event-row--horse{--event-row-accent:#3f7138}.event-row--timeline .event-row__time{color:var(--event-row-accent);font-size:.85rem;line-height:1.25}.event-row--timeline .event-row__body{gap:5px}.event-row--timeline .event-row__body--with-icon{grid-template-columns:var(--event-row-feature-icon-size) minmax(0, 1fr);column-gap:14px}.event-row--timeline .event-row__type-icon{background:color-mix(in srgb, var(--event-row-accent) 12%, #fff);color:var(--event-row-accent);height:var(--event-row-feature-icon-size);width:var(--event-row-feature-icon-size)}.event-row--timeline .event-row__type-icon .app-icon{height:var(--event-row-feature-icon-glyph-size);width:var(--event-row-feature-icon-glyph-size)}.event-row--timeline .event-row__type-icon:has(.ui-avatar){background:0 0;border:0;overflow:hidden}.event-row--timeline .event-row__type-icon>.ui-avatar{width:100%;height:100%}.event-row--timeline .event-row__body strong{color:#26332f;font-size:.94rem}.event-row--timeline .event-row__body>span{color:#7a8783;font-size:.78rem;font-weight:750}.event-row--timeline .event-row__metadata-column{align-self:center}.event-row--timeline .event-row__metadata-column .row-metadata{align-items:start}.event-row--timeline.event-row--metadata-2 .row-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.event-row--timeline.event-row--metadata-4 .row-metadata{grid-template-columns:repeat(4,minmax(0,1fr))}.event-row--overview.event-row--timeline{min-height:96px}.event-row--overview.event-row--timeline .event-row__time,.event-row--overview.event-row--timeline .event-row__body,.event-row--overview.event-row--timeline .event-row__disclosure{align-self:center}.event-row--overview.event-row--timeline .event-row__body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-row--invoice.event-row--timeline{min-height:96px;padding-block:18px}.event-row--invoice .event-row__time{gap:6px}.event-row--invoice .event-row__date{font-size:.98rem}.event-row--invoice .event-row__metadata-column{width:100%}@media (width>=761px){.event-row--invoice.event-row--timeline.event-row--with-metadata{grid-template-columns:minmax(112px,140px) minmax(220px,.42fr) minmax(340px,.58fr) auto}.event-row--timeline.event-row--metadata-2{grid-template-columns:142px minmax(180px,.48fr) minmax(280px,.52fr) auto}.event-row--timeline.event-row--metadata-4{grid-template-columns:142px minmax(180px,.35fr) minmax(440px,.65fr) auto}}@media (width<=760px){.event-row--timeline{--event-row-feature-icon-size:42px;--event-row-feature-icon-glyph-size:21px;grid-template-columns:minmax(92px,max-content) minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:82px;padding:13px 12px}.event-row--timeline .event-row__time{grid-area:1/1}.event-row--timeline .event-row__body{grid-area:1/2}.event-row--timeline .event-row__disclosure{grid-area:1/3;justify-self:end}.event-row--timeline .event-row__body strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.3;display:-webkit-box;overflow:hidden}.event-row--timeline .event-row__body>span,.event-row--timeline .event-row__time{font-size:.82rem}.event-row--timeline .event-row__body--with-icon{grid-template-columns:var(--event-row-feature-icon-size) minmax(0, 1fr);column-gap:11px}.event-row--timeline .event-row__type-icon{height:var(--event-row-feature-icon-size);width:var(--event-row-feature-icon-size)}.event-row--timeline .event-row__type-icon .app-icon{height:var(--event-row-feature-icon-glyph-size);width:var(--event-row-feature-icon-glyph-size)}.event-row--timeline.event-row--with-metadata{grid-template-columns:var(--event-row-feature-icon-size) repeat(2, minmax(0, 1fr)) auto;gap:16px 12px;min-height:144px;padding-block:18px}.event-row--timeline.event-row--with-metadata .event-row__time{grid-area:2/2;align-self:start}.event-row--timeline.event-row--with-metadata .event-row__body{grid-area:1/1/auto/4}.event-row--timeline.event-row--with-metadata .event-row__disclosure{grid-area:1/4}.event-row--timeline.event-row--with-metadata .event-row__metadata-column{grid-area:2/3/auto/-1;align-self:start;width:100%}.event-row--timeline.event-row--with-metadata .event-row__metadata-column .row-metadata:not(.row-metadata--mobile-limit-1){grid-template-columns:repeat(2,minmax(0,1fr))}.event-row--overview.event-row--timeline{grid-template-columns:minmax(68px,74px) minmax(0,1fr) 20px;gap:10px;min-height:96px}.event-row--overview.event-row--timeline .event-row__body--with-icon{grid-template-columns:var(--event-row-feature-icon-size) minmax(0, 1fr);column-gap:10px}.event-row--overview.event-row--timeline .event-row__body strong{text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:unset;-webkit-line-clamp:unset;line-height:1.25;display:block;overflow:hidden}.event-row--overview.event-row--timeline .event-row__disclosure{justify-self:end}.event-row--invoice.event-row--timeline.event-row--with-metadata{min-height:126px;padding-block:18px}.event-row--invoice.event-row--timeline.event-row--with-metadata .event-row__type-icon{align-self:center}}@media (width>=761px){.event-row--attendee{grid-template-columns:64px minmax(110px,.55fr) minmax(250px,.9fr) minmax(430px,2fr);align-items:stretch;gap:0;min-height:148px;padding:20px}.event-row--attendee:hover{border-color:var(--ui-interactive-row-hover-border-color);border-left-color:var(--event-row-hover-accent);box-shadow:var(--ui-interactive-row-hover-box-shadow);transform:var(--ui-interactive-row-hover-transform)}.event-row--attendee .event-row__time{align-content:start;align-self:stretch;gap:15px;width:auto;height:auto;margin:0;padding:4px 12px 4px 0}.event-row--attendee .event-row__time>.ui-avatar{width:52px;height:52px}.event-row--attendee .event-row__body{border-right:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);align-content:start;align-self:stretch;padding:32px 22px 8px 0}.event-row--attendee .event-row__body>strong{font-size:.9rem}.event-row--attendee .event-row__body>span{font-size:.75rem}.event-row--attendee .event-row__metadata-column{border-right:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);align-content:start;align-self:stretch;gap:14px;padding:4px 24px;display:grid}.event-row--attendee.event-row--metadata-2 .row-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.event-row--attendee .event-row__actions{align-self:stretch;width:100%}.event-row--attendee:not(.event-row--with-metadata) .event-row__actions{grid-column:3/-1}.event-row--attendee:not(:has(.event-row__actions)){grid-template-columns:64px minmax(180px,1fr) minmax(260px,1.2fr);align-items:center;min-height:96px;padding:16px 20px}.event-row--attendee:not(:has(.event-row__actions)) .event-row__body{border-right:0;align-content:center;padding:4px 22px 4px 0}.event-row--attendee:not(:has(.event-row__actions)) .event-row__metadata-column{border-right:0;align-content:center;padding:4px 24px}}@media (width>=761px) and (width<=1179px){.event-row--attendee{grid-template-columns:64px minmax(120px,.85fr) minmax(250px,1.15fr);row-gap:16px}.event-row--attendee .event-row__metadata-column{border-right:0}.event-row--attendee .event-row__actions{border-top:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);grid-column:1/-1;padding-top:16px}}@media (width<=760px){.event-row--attendee .event-row__column-label{display:none}.event-row--attendee.event-row--metadata-2 .row-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.event-row--attendee .event-row__time>.ui-avatar{width:48px;height:48px}.event-row--attendee .event-row__metadata-column{grid-area:2/2}.event-row--attendee .event-row__actions{grid-area:3/1/auto/-1}}.row-actions--attendee{flex-wrap:nowrap}.event-attendee-actions__assignment,.event-attendee-actions__status,.event-attendee-actions__order{align-items:center;gap:6px;display:flex}.event-attendee-actions__assignment .row-action-select{min-width:150px}.event-attendee-actions__label{color:var(--color-text-muted);text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.2}@media (width<=760px){.row-actions--attendee{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px;width:100%;display:grid}.event-attendee-actions__assignment{display:block}.event-attendee-actions__assignment .row-action-select{min-height:var(--ui-touch-action-size);width:100%;min-width:0}.event-attendee-actions__order{flex:none;gap:4px}.event-attendee-actions__order .ui-button--compact{min-height:var(--ui-touch-action-size);min-width:var(--ui-touch-action-size);padding:0}.event-attendee-actions__status{justify-content:space-between;gap:8px}.event-row--attendee .row-actions--attendee{grid-template-columns:minmax(0,1fr) auto}.event-row--attendee .event-attendee-actions__assignment{grid-column:1/-1}.event-row--attendee .event-attendee-actions__status,.event-row--attendee .event-attendee-actions__order{gap:6px;display:grid}.event-row--attendee .event-attendee-actions__label{display:none}.event-row--attendance .event-attendee-actions__assignment,.event-row--attendance .event-attendee-actions__status{width:100%;display:block}.event-row--attendance .event-attendee-actions__label{display:none}.event-row--attendance .ui-radio-group--attendance-status,.event-row--attendance .ui-radio-group--attendance-status .ui-radio-group__options{justify-self:stretch;width:100%}.event-row--attendance .ui-radio-group--attendance-status .ui-radio-group__options{grid-auto-columns:minmax(0,1fr)}.event-row--attendee .event-attendee-actions__order .responsive-action-stack{gap:4px}}@media (width>=761px){.event-row--attendance .row-actions--attendee{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:16px;width:100%;height:100%;display:grid}.event-row--attendance .row-actions--attendee:not(:has(.event-attendee-actions__assignment)){grid-template-columns:minmax(170px,220px);justify-content:end}.event-row--attendance .event-attendee-actions__assignment,.event-row--attendance .event-attendee-actions__status{align-content:start;align-items:stretch;gap:9px;min-width:0;padding:0;display:grid}.event-row--attendance .event-attendee-actions__status{border-left:0}.event-row--attendance .row-actions--attendee:not(:has(.event-attendee-actions__assignment)) .event-attendee-actions__status{border-left:0}.event-row--attendance .event-attendee-actions__assignment .row-action-select,.event-row--attendance .ui-radio-group--attendance-status,.event-row--attendance .ui-radio-group--attendance-status .ui-radio-group__options{justify-self:stretch;width:100%;min-width:0}.event-row--attendance .event-attendee-actions__assignment .row-action-select,.event-row--attendance .ui-radio-group--attendance-status .ui-radio-group__options{min-height:44px}.event-row--attendance .ui-radio-group--attendance-status .ui-radio{min-height:38px}.event-row--attendance .ui-radio-group--attendance-status .ui-radio-group__options{grid-auto-columns:minmax(0,1fr)}.event-row--attendee .row-actions--attendee{grid-template-columns:minmax(170px,1.15fr) minmax(138px,.85fr) 112px;justify-content:stretch;align-items:stretch;gap:0;width:100%;height:100%;display:grid}.event-row--attendee .event-attendee-actions__assignment,.event-row--attendee .event-attendee-actions__status,.event-row--attendee .event-attendee-actions__order{align-content:start;align-items:stretch;gap:9px;min-width:0;padding:4px 22px;display:grid}.event-row--attendee .event-attendee-actions__status,.event-row--attendee .event-attendee-actions__order{border-left:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}.event-row--attendee .event-attendee-actions__assignment .row-action-select{width:100%;min-width:0}.event-row--attendee .ui-radio-group--attendance-status,.event-row--attendee .ui-radio-group--attendance-status .ui-radio-group__options{justify-self:stretch;width:100%}.event-row--attendee .ui-radio-group--attendance-status .ui-radio-group__options{grid-auto-columns:minmax(0,1fr)}.event-row--attendee .event-attendee-actions__order .responsive-action-stack{align-items:flex-start;gap:6px}.event-row--attendee .event-attendee-actions__order .ui-button--compact{min-width:34px;min-height:34px;padding:0}}@media (width>=761px) and (width<=1179px){.event-row--attendee .row-actions--attendee{grid-template-columns:minmax(170px,1.15fr) minmax(138px,.85fr) 112px}}.list-pagination-actions{justify-content:center;padding:18px 0 4px;display:flex}.list-pagination-actions__button.ui-button{min-width:156px;min-height:42px;padding-inline:20px}.list-pagination-actions__button .app-icon{color:var(--color-accent)}.schedule-row__subtitle{align-items:center;gap:5px;width:100%;min-width:0;display:inline-flex}.schedule-row__subtitle .app-icon{flex:none;width:13px;height:13px}.schedule-row__subtitle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.icon-tile{background:color-mix(in srgb, var(--color-soft) 78%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 13%, var(--color-border));color:var(--color-accent-hover);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-tile--accent{color:var(--color-accent)}.icon-tile--danger{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-danger) 18%, var(--color-border));color:var(--color-danger)}.icon-tile--muted{color:var(--color-text-muted)}.icon-tile--success{background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-success) 18%, var(--color-border));color:var(--color-success)}.icon-tile--warning{color:var(--color-warning-text);background:#fff8e7;border-color:#e9d49c}.icon-tile--notice{background:color-mix(in srgb, var(--color-soft) 58%, var(--color-canvas-background));border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-border));width:34px;height:34px}.icon-tile--notice .app-icon{width:17px;height:17px}.icon-tile--detail{width:36px;height:36px}.icon-tile--detail .app-icon{width:18px;height:18px}.icon-tile--empty{background:color-mix(in srgb, var(--color-soft) 58%, var(--color-canvas-background));border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-border));flex-basis:38px;width:38px;height:38px}.icon-tile--empty .app-icon{width:18px;height:18px}.icon-tile--section{width:48px;height:48px}.icon-tile--section .app-icon{width:23px;height:23px}.icon-tile--section-compact{width:42px;height:42px}.icon-tile--section-compact .app-icon{width:20px;height:20px}.icon-tile--section-prominent{width:58px;height:58px}.icon-tile--section-prominent .app-icon{width:28px;height:28px}.icon-tile--hero{border-radius:8px;width:64px;height:64px}.icon-tile--hero .app-icon{width:30px;height:30px}.icon-tile--choice{width:46px;height:46px}.icon-tile--choice .app-icon{width:23px;height:23px}.icon-tile--role-choice{width:48px;height:48px}.icon-tile--role-choice .app-icon{width:25px;height:25px}.icon-tile--custom{background:0 0;overflow:hidden}.icon-tile--custom>.ui-avatar{border-radius:6px;width:100%;height:100%}@media (width<=760px){.icon-tile--choice{width:44px;height:44px}.icon-tile--section-prominent{width:54px;height:54px}.icon-tile--role-choice{width:46px;height:46px}}.ui-progress-meter{gap:9px;min-width:0;display:grid}.ui-progress-meter__label{color:var(--color-text-muted);text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1.2}.ui-progress-meter__track{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-soft));border-radius:999px;width:100%;height:10px;overflow:hidden}.ui-progress-meter__value{background:var(--color-accent);border-radius:inherit;min-width:0;height:100%;transition:width .18s;display:block}.ui-progress-meter__description{color:var(--color-text-muted);font-size:.76rem;font-weight:700;line-height:1.35}@media (width<=760px){.ui-progress-meter{gap:8px}.ui-progress-meter__label{font-size:.72rem}.ui-progress-meter__description{font-size:.78rem}}.responsive-action-stack{flex-direction:column;align-items:stretch;gap:8px;display:flex}.responsive-action-stack--prompt{flex-direction:row;gap:10px;min-width:0}.responsive-action-stack--inline{flex-direction:row;justify-content:flex-end}.responsive-action-stack:not(.responsive-action-stack--inline):not(.responsive-action-stack--prompt) .ui-button{width:100%}.responsive-action-stack--prompt .ui-button--normal{min-height:54px}.responsive-action-stack--prompt .ui-button--primary{min-width:178px}.responsive-action-stack--prompt .ui-button--secondary{min-width:150px}@media (width<=760px){.responsive-action-stack{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.responsive-action-stack--prompt{flex-direction:column;display:flex}.responsive-action-stack--inline{display:flex}.responsive-action-stack--prompt .ui-button--normal,.responsive-action-stack--prompt .ui-button--primary,.responsive-action-stack--prompt .ui-button--secondary{width:100%;min-width:0;min-height:58px}}.ui-field-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.ui-field-action-row>.ui-button{min-height:var(--ui-control-height);min-width:136px}@media (width<=760px){.ui-field-action-row{grid-template-columns:1fr}.ui-field-action-row>.ui-button{width:100%}}.responsive-filter--desktop{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--ui-control-radius);grid-template-columns:minmax(260px,1.1fr) minmax(300px,1fr) minmax(220px,.7fr);align-items:stretch;min-height:122px;padding:22px 24px;display:grid;position:relative;box-shadow:0 18px 44px #1d2a2714}.responsive-filter__desktop-trigger.ui-button{justify-self:end;gap:8px;display:flex}.responsive-filter__desktop-trigger .app-icon{color:var(--color-accent)}.responsive-filter__desktop-trigger .responsive-filter__trigger-caret{color:var(--color-text-muted);width:15px;height:15px}.responsive-filter__count{background:var(--color-accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;min-width:22px;height:22px;padding-inline:5px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.responsive-filter--desktop>.ui-icon-button{z-index:1;gap:6px;position:absolute;top:12px;right:12px}.responsive-filter--desktop>.ui-icon-button .app-icon{width:15px;height:15px}.responsive-filter__intro{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding-right:24px;display:grid}.responsive-filter__icon{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));border-radius:var(--ui-control-radius);color:var(--color-accent);justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.responsive-filter__icon .app-icon{width:25px;height:25px}.responsive-filter__intro h2{color:var(--color-text);margin:0;font-family:inherit;font-size:1rem;line-height:1.2}.responsive-filter__intro p{color:var(--color-text-muted);max-width:290px;margin:5px 0 0;font-size:.78rem;font-weight:700;line-height:1.45}.responsive-filter__section{border-left:1px solid var(--color-border);align-content:center;gap:10px;min-width:0;padding-inline:24px;display:grid}.responsive-filter__label{color:var(--color-text-muted);font-size:.72rem;font-weight:850;line-height:1.2}.responsive-filter__label-group{gap:4px;display:grid}.responsive-filter__description{color:var(--color-text-muted);font-size:.7rem;font-weight:650;line-height:1.35}.responsive-filter__selection .ui-radio-group{justify-self:stretch;width:100%}.responsive-filter__selection .ui-radio-group__options{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.responsive-filter--desktop .responsive-filter__selection .ui-radio{min-width:0;min-height:44px}.responsive-filter__option{justify-content:center;align-items:center;gap:8px;display:inline-flex}.responsive-filter__option .app-icon{width:17px;height:17px}.responsive-filter__toggle{padding-right:66px}.responsive-filter__toggle .ui-switch{align-items:center}.responsive-filter__toggle .ui-switch__label{font-size:.82rem}.responsive-filter__trigger{display:none}.schedule-filter-bar{justify-content:flex-end;margin-bottom:18px;display:flex}@media (width>=761px) and (width<=1179px){.responsive-filter--desktop{grid-template-columns:minmax(220px,.9fr) minmax(280px,1fr) minmax(200px,.7fr)}.responsive-filter__toggle{padding-right:58px}}@media (width<=760px){.schedule-filter-bar{margin-bottom:20px}.responsive-filter__trigger.ui-button{justify-content:center;align-items:center;display:flex}.responsive-filter__trigger .app-icon{color:var(--color-accent);width:19px;height:19px}.responsive-filter__trigger .responsive-filter__count{color:#fff;min-width:24px;height:24px}.responsive-filter-sheet{display:grid}.responsive-filter-sheet__group{gap:12px;padding:8px 0 22px;display:grid}.responsive-filter-sheet__group .ui-radio-group,.responsive-filter-sheet__group .ui-radio-group__options{justify-self:stretch;width:100%}.responsive-filter-sheet__group .ui-radio-group__options{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-filter-sheet__group .ui-radio-group--scope .ui-radio{font-size:var(--ui-form-action-font-size);min-height:var(--ui-mobile-sheet-action-height);min-width:0;padding-inline:var(--ui-form-action-padding-inline)}.responsive-filter-sheet__toggle{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:22px 0 8px;display:flex}.responsive-filter-sheet__toggle .responsive-filter__label-group{max-width:230px}.responsive-filter-sheet__toggle .ui-switch{flex-direction:row-reverse}.responsive-filter-sheet__toggle .ui-switch__label{font-size:.84rem}}.responsive-filter-panel__wrapper{gap:14px;margin-bottom:20px;display:grid}.responsive-filter-panel__trigger.ui-button{justify-self:end;gap:8px}.responsive-filter-panel__trigger>.app-icon:first-child,.responsive-filter-panel__mobile-trigger>.app-icon:first-child{color:var(--color-accent)}.responsive-filter-panel__caret{color:var(--color-text-muted);width:15px;height:15px}.responsive-filter-panel__count{background:var(--color-accent);box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;min-width:20px;height:20px;padding:1px 4px 0;font-size:.68rem;font-weight:900;line-height:20px;display:inline-grid}.responsive-filter-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--ui-control-radius);grid-template-columns:minmax(250px,.52fr) minmax(360px,1.48fr) auto;align-items:start;gap:24px;padding:22px 12px 22px 24px;display:grid;box-shadow:0 14px 34px #1d2a270f}.responsive-filter-panel>.ui-icon-button{z-index:1;grid-area:1/3;place-self:start end;gap:6px}.responsive-filter-panel>.ui-icon-button .app-icon{width:15px;height:15px}.responsive-filter-panel>.ui-icon-button .responsive-filter-panel__count{min-width:18px;height:18px;padding-inline:3px;font-size:.64rem;line-height:18px}.responsive-filter-panel__intro{grid-area:1/1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.responsive-filter-panel__intro h2,.responsive-filter-panel__intro p{margin:0}.responsive-filter-panel__intro h2{font-family:inherit;font-size:1rem;line-height:1.25}.responsive-filter-panel__intro p{color:var(--color-text-muted);margin-top:4px;font-size:.78rem;font-weight:650;line-height:1.45}.responsive-filter-panel__icon{background:color-mix(in srgb, var(--color-soft) 78%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 13%, var(--color-border));border-radius:var(--ui-control-radius);color:var(--color-accent-hover);justify-content:center;align-items:center;height:48px;display:inline-flex}.responsive-filter-panel__icon .app-icon{width:23px;height:23px}.responsive-filter-panel__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-width:0;display:grid}.responsive-filter-panel__content{grid-area:1/2;gap:16px;min-width:0;display:grid}.responsive-filter-panel__quick-filters{min-width:0}.responsive-filter-panel__quick-filters .data-list-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.responsive-filter-panel__quick-filters .data-list-metric{justify-content:flex-start;width:100%;min-width:0}.responsive-filter-panel__controls>.form-grid{min-width:0}.responsive-filter-panel__mobile-trigger{display:none}@media (width>=761px) and (width<=1179px){.responsive-filter-panel{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr) auto}.responsive-filter-panel__controls{grid-template-columns:1fr}.responsive-filter-panel__controls>.ui-button{justify-self:end}}@media (width<=760px){.responsive-filter-panel__wrapper{margin-bottom:20px}.responsive-filter-panel__mobile-trigger.ui-button{justify-content:center;align-items:center;display:flex}.responsive-filter-panel__mobile-trigger>.app-icon:first-child{width:19px;height:19px}.responsive-filter-panel__mobile-trigger .responsive-filter-panel__count{min-width:22px;height:22px;line-height:22px}.responsive-filter-panel__sheet{gap:20px;padding-bottom:18px;display:grid}.responsive-filter-panel__sheet>p{color:var(--color-text-muted);margin:0;font-size:.88rem;font-weight:650;line-height:1.5}.responsive-filter-panel__quick-filters .data-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.responsive-filter-panel__quick-filters .data-list-metric{justify-content:flex-start;width:100%;min-height:46px;padding-inline:13px;font-size:.86rem}.responsive-filter-panel__quick-filters .data-list-metric>strong{font-size:.92rem}.responsive-filter-panel__controls,.responsive-filter-panel__controls>.form-grid{grid-template-columns:1fr}.responsive-filter-panel__controls>.ui-button{justify-self:end}}.data-list{--data-list-columns:minmax(0, 1fr) 22px;--data-list-mobile-columns:minmax(0, 1fr) 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--ui-control-radius);overflow:hidden;box-shadow:0 10px 26px #2733310a}.data-list__header,.data-list__row{grid-template-columns:var(--data-list-columns);display:grid}.data-list__header{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);align-items:center;min-height:50px;padding:0 22px}.data-list__body{display:grid}.data-list__item,.data-list__expandable-item{display:contents}.data-list__row{background:var(--color-surface);border-bottom:1px solid var(--color-border);color:inherit;align-items:center;min-height:104px;padding:0 22px;text-decoration:none;transition:background .16s,box-shadow .16s;position:relative}.data-list__row:last-child,.data-list__item:last-child>.data-list__row,.data-list__expandable-item:last-child>.data-list__row{border-bottom:0}.data-list__row:before{background:var(--identity-tone-row-accent);content:"";width:4px;transition:background .16s;position:absolute;top:0;bottom:0;left:0}.data-list__row.is-active{background:var(--stable-hover)}.data-list__row:hover,.data-list__row:focus-visible{background:var(--stable-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 24%, transparent);z-index:1}.data-list__row:hover:before,.data-list__row:focus-visible:before{background:var(--identity-tone-row-hover-accent,var(--identity-tone-row-accent))}.data-list__row:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:-3px}.data-list__disclosure{color:var(--color-text-muted);justify-content:flex-end;align-items:center;display:flex}.data-list__disclosure .app-icon{width:17px;height:17px}.data-list__mobile,.data-list__mobile-table-cell,.data-list__mobile-table-header,.data-list__mobile-expand-toggle,.data-list__mobile-expansion{display:none}@media (width<=760px){.data-list{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.data-list__header{display:none}.data-list--mobile-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--ui-control-radius);overflow:hidden;box-shadow:0 8px 20px #2733310a}.data-list__mobile-table-header{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);grid-template-columns:var(--data-list-mobile-columns);align-items:center;min-height:42px;padding:0 16px;display:grid}.data-list__body{gap:10px}.data-list--mobile-table .data-list__body{gap:0}.data-list--mobile-table .data-list__item,.data-list--mobile-table .data-list__expandable-item{min-width:0;display:block;position:relative}.data-list__row{border:1px solid var(--color-border);border-radius:var(--ui-control-radius);grid-template-columns:minmax(0,1fr) 18px;gap:10px;min-height:134px;padding:15px 14px 14px 18px;box-shadow:0 8px 20px #2733310a}.data-list--mobile-table .data-list__row{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;grid-template-columns:var(--data-list-mobile-columns);border-radius:0;gap:0;min-height:82px;padding:0 16px}.data-list--mobile-table .data-list__row:last-child{border-bottom:0}.data-list--mobile-table .data-list__item:not(:last-child)>.data-list__row,.data-list--mobile-table .data-list__expandable-item:not(:last-child)>.data-list__row{border-bottom:1px solid var(--color-border)}.data-list--mobile-table .data-list__expandable-item.is-mobile-expanded>.data-list__row{background:color-mix(in srgb, var(--stable-hover) 82%, var(--color-surface));border-bottom:0}.data-list__row:before{border-radius:var(--ui-control-radius) 0 0 var(--ui-control-radius);top:-1px;bottom:-1px;left:-1px}.data-list--mobile-table .data-list__row:before{border-radius:0;width:3px;top:0;bottom:0;left:0}.data-list__row+.data-list__row{border-bottom:1px solid var(--color-border)}.data-list__mobile{grid-column:1;grid-template-columns:50px minmax(0,1fr);gap:10px 12px;min-width:0;display:grid}.data-list__mobile--without-marker{grid-template-columns:minmax(0,1fr)}.data-list__mobile-marker{grid-area:1/1;width:50px;height:50px}.data-list__mobile-identity{grid-area:1/2;align-self:center;gap:2px;min-width:0;display:grid}.data-list__mobile--without-marker .data-list__mobile-identity{grid-column:1}.data-list__mobile-identity>strong,.data-list__mobile-identity>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-list__mobile-identity>strong{color:var(--color-text);font-size:1.04rem;line-height:1.2}.data-list__mobile-subtitle{color:var(--color-text);font-size:.88rem;font-weight:760;line-height:1.25}.data-list__mobile-detail{color:var(--color-text-muted);font-size:.79rem;font-weight:620;line-height:1.25}.data-list__mobile-metadata{color:var(--color-text-muted);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 16px;min-width:0;font-size:.78rem;font-weight:650;line-height:1.3;display:grid}.data-list__mobile-metadata>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-list__mobile-metadata>span:last-child{font-variant-numeric:tabular-nums;justify-self:end}.data-list__mobile-badges{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.data-list__disclosure{grid-area:1/2;height:50px}.data-list--mobile-table .data-list__disclosure{grid-area:auto;height:auto}.data-list--mobile-table .data-list__expandable-item .data-list__disclosure{visibility:hidden}.data-list--mobile-table .data-list__disclosure .app-icon{width:14px;height:14px}.data-list--mobile-table .data-list__mobile-expand-toggle{color:var(--color-text-muted);cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:82px;padding:0;display:flex;position:absolute;top:0;right:0}.data-list--mobile-table .data-list__mobile-expand-toggle:focus-visible{border-radius:var(--ui-control-radius);outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:-4px}.data-list--mobile-table .data-list__mobile-expand-toggle .app-icon{width:15px;height:15px}.data-list--mobile-table .data-list__mobile-expansion{background:color-mix(in srgb, var(--stable-hover) 82%, var(--color-surface));border-bottom:1px solid var(--color-border);padding:0 16px 11px;display:block;position:relative}.data-list--mobile-table .data-list__mobile-expansion:before{background:var(--identity-tone-row-accent);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.data-list--mobile-table .data-list__expandable-item:last-child .data-list__mobile-expansion{border-bottom:0}.data-list__mobile-expansion-cell{min-width:0}}.data-list-metrics{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.data-list-metric{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--ui-control-radius);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-family:inherit;font-size:.78rem;line-height:1;display:inline-flex}.data-list-metric--interactive{cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.data-list-metric--interactive:is(:hover,:focus-visible),.data-list-metric--interactive.is-active{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-border));color:var(--color-text)}.data-list-metric--interactive:hover{transform:translateY(-1px);box-shadow:0 7px 18px #27333114}.data-list-metric--interactive:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:2px}.data-list-metric--interactive.is-active{box-shadow:inset 0 -2px var(--color-accent)}.data-list-metric>strong{color:var(--color-text);font-size:.82rem}.data-list-metric>.app-icon{color:var(--identity-tone-foreground,var(--color-text-muted));width:15px;height:15px}.data-list-metric__dot{background:var(--identity-tone-row-accent,var(--color-border));border-radius:3px;width:9px;height:9px}.data-list__header-cell{color:var(--color-text-muted);min-width:0;padding-right:22px;font-size:.76rem;font-weight:750}.data-list__header-cell--end{text-align:end}.data-list__sort-button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;max-width:100%;min-height:34px;text-align:inherit;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:6px;margin-left:-6px;padding:0 6px;display:flex}.data-list__sort-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-list__header-label--icon{flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.data-list__header-label--icon>.app-icon{width:15px;height:15px}.data-list__sort-button>.app-icon{opacity:.52;flex:none;width:13px;height:13px}.data-list__sort-button--end{justify-content:flex-end;margin-left:auto;margin-right:-6px}.data-list__sort-button:hover,.data-list__sort-button:focus-visible,.data-list__sort-button.is-active{color:var(--color-text)}.data-list__sort-button:hover{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.data-list__sort-button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-focus) 38%, transparent);outline-offset:0}.data-list__sort-button.is-active>.app-icon{color:var(--color-accent);opacity:1}@media (width<=760px){.data-list__mobile-table-header-cell{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:6px;font-size:.69rem;font-weight:780;overflow:hidden}.data-list__mobile-table-header-cell--end{text-align:end}.data-list__mobile-table-header-cell+.data-list__mobile-table-header-cell:not(.data-list__mobile-table-header-cell--end){padding-left:7px}.data-list__mobile-table-header-cell .data-list__sort-button{gap:3px;min-height:30px;margin-left:-4px;padding:0 4px}.data-list__mobile-table-header-cell .data-list__sort-button--end{margin-left:auto;margin-right:-4px}.data-list__mobile-table-header-cell .data-list__sort-button>.app-icon{width:10px;height:10px}}.data-list__cell{align-items:center;min-width:0;padding-right:22px;display:flex}.data-list__cell--end{text-align:end;justify-content:flex-end}.data-list__cell>.ui-badge{min-height:28px;padding-inline:12px;font-size:.74rem}.data-list__cell-text{gap:5px;min-width:0;display:grid}.data-list__cell-text>strong,.data-list__cell-text>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-list__cell-text>strong{color:var(--color-text);font-size:.94rem;font-weight:820;line-height:1.2}.data-list__cell-text--muted>strong{color:var(--color-text-muted);font-weight:560}.data-list__cell-text>span{color:var(--color-text-muted);font-size:.76rem;font-weight:620;line-height:1.3}.data-list__cell-text--numeric{font-variant-numeric:tabular-nums}@media (width<=760px){.data-list__cell{display:none}.data-list__mobile-table-cell{align-items:center;min-width:0;padding-right:6px;display:flex}.data-list__mobile-table-cell--end{text-align:end;justify-content:flex-end}.data-list__mobile-table-cell+.data-list__mobile-table-cell:not(.data-list__mobile-table-cell--end){padding-left:7px}.data-list__mobile-table-cell .data-list__cell-text{gap:3px}.data-list__mobile-table-cell .data-list__cell-text>strong{font-size:.86rem;line-height:1.18}.data-list__mobile-table-cell .data-list__cell-text>span{font-size:.7rem;line-height:1.22}.data-list__mobile-table-cell .data-list__cell-text--numeric>strong{font-size:.8rem}.data-list__mobile-table-cell>.ui-badge{text-overflow:ellipsis;max-width:100%;min-height:21px;padding-inline:6px;font-size:.64rem;overflow:hidden}.data-list__mobile-table-cell>.ui-badge--icon-only{flex-basis:24px;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.data-list__mobile-table-cell>.ui-badge--icon-only .app-icon{width:14px;height:14px}}.data-list__inline-link{color:var(--color-accent);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-underline-offset:3px;align-items:center;gap:5px;font-size:.84rem;font-weight:760;line-height:1.25;display:inline-flex}.data-list__inline-link>.app-icon{flex:none;width:14px;height:14px}.data-list__inline-link:is(:hover,:focus-visible){color:color-mix(in srgb, var(--color-accent) 76%, var(--color-text));text-decoration-color:currentColor}.data-list__inline-link:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:2px;border-radius:3px}@media (width<=760px){.data-list-mobile-details .data-list__inline-link{justify-content:flex-end;width:100%;min-height:32px;padding:7px 0}.data-list-mobile-details{background:0 0;border:0;margin:0;padding:2px 0 4px}.data-list-mobile-details>div{grid-template-columns:28px minmax(64px,.72fr) minmax(0,1.28fr);align-items:center;gap:8px;min-height:38px;display:grid}.data-list-mobile-details__icon{background:color-mix(in srgb, var(--identity-tone-row-accent) 18%, transparent);color:var(--identity-tone-foreground);border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.data-list-mobile-details__icon .app-icon{width:15px;height:15px}.data-list-mobile-details dt,.data-list-mobile-details dd{min-width:0;margin:0}.data-list-mobile-details dt{color:var(--color-text-muted);font-size:.75rem;font-weight:560}.data-list-mobile-details dd{color:var(--color-text);text-align:end;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}}.row-metadata{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px 18px;width:100%;min-width:0;display:grid}.row-metadata--has-wrapped-value{align-items:start}.row-metadata__item{gap:5px;min-width:0;display:grid}.row-metadata__label{color:var(--color-text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:850;line-height:1.15;overflow:hidden}.row-metadata__value{color:var(--color-text);font-variant-numeric:tabular-nums;align-items:center;min-width:0;font-size:.88rem;font-weight:900;line-height:1.15;display:block}.row-metadata__value-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.row-metadata__item--wrap .row-metadata__value-text{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.row-metadata__value-text>.app-icon{vertical-align:-2px;margin-right:5px;display:inline-block}.row-metadata__item--danger .row-metadata__value{color:var(--color-danger)}.row-metadata__item--muted .row-metadata__value{color:var(--color-text-muted)}.row-metadata__item--success .row-metadata__value{color:#2f7d55}.row-metadata__item--warning .row-metadata__value{color:var(--color-warning-text)}.row-metadata__value .app-icon{flex:none;width:14px;height:14px}.row-metadata .invoice-status-indicator{font-size:.8rem}.row-metadata .invoice-status-indicator>span{color:var(--color-text)}.row-metadata .data-list__inline-link{font-size:inherit;font-weight:inherit;min-width:0}@media (width>=761px){.row-metadata__item[data-column="1"]{grid-column:1}.row-metadata__item[data-column="2"]{grid-column:2}.row-metadata__item[data-column="3"]{grid-column:3}.row-metadata__item[data-column="4"]{grid-column:4}}@media (width<=760px){.row-metadata{gap:12px 14px}.row-metadata__item{min-height:34px}.row-metadata__item:first-child{padding-left:0}.row-metadata__label{font-size:.6rem}.row-metadata__value{font-size:.82rem}.row-metadata--mobile-limit-1{grid-template-columns:minmax(0,1fr)}.row-metadata--mobile-limit-1 .row-metadata__item:nth-child(n+2),.row-metadata--mobile-limit-2 .row-metadata__item:nth-child(n+3),.row-metadata--mobile-limit-3 .row-metadata__item:nth-child(n+4){display:none}}.summary-panel{--summary-detail-font-size:.7rem;--summary-label-font-size:.72rem;--summary-title-font-size:.68rem;background:var(--color-summary-surface);border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:3px 14px;min-width:0;padding:18px;display:grid}.summary-panel__title{color:#52615d;font-size:var(--summary-title-font-size);text-transform:uppercase;grid-column:1/3;font-weight:900}.summary-panel__primary{color:var(--color-accent-hover);grid-column:1;font-family:inherit;font-size:2.5rem;font-weight:850;line-height:1}.summary-panel__primary-label{color:#62716d;font-size:var(--summary-label-font-size);grid-column:2;font-weight:750}.summary-panel__breakdown{border-left:1px solid #cfdfda;grid-area:1/3/3;gap:8px;margin-left:6px;padding-left:20px;display:grid}.summary-panel__breakdown>span,.summary-panel__meta>span{color:#5d6b67;font-size:var(--summary-detail-font-size);align-items:center;gap:7px;font-weight:820;display:flex}.summary-panel__breakdown i{background:#5894b8;border-radius:50%;flex:none;width:7px;height:7px}.summary-panel__breakdown i.is-green{background:#56b7a7}.summary-panel__breakdown i.is-amber{background:#e9a44f}.summary-panel__breakdown i.is-blue{background:#4c8db7}.summary-panel__breakdown i.is-orange{background:#e97b5d}.summary-panel__breakdown i.is-olive{background:#78a16f}.summary-panel__meta{gap:9px;display:grid}.summary-panel__meta>span{align-items:flex-start}.summary-panel__meta>span>.app-icon{color:var(--color-accent);flex:none;width:15px;height:15px}.summary-panel__meta .ui-badge{margin-left:2px}.summary-panel--vertical,.summary-panel--desktop-sidebar{grid-template-columns:minmax(0,1fr);align-content:start;min-height:250px}.summary-panel--vertical>.summary-panel__title,.summary-panel--vertical>.summary-panel__primary,.summary-panel--vertical>.summary-panel__primary-label,.summary-panel--vertical>.summary-panel__breakdown,.summary-panel--vertical>.summary-panel__meta,.summary-panel--desktop-sidebar>.summary-panel__title,.summary-panel--desktop-sidebar>.summary-panel__primary,.summary-panel--desktop-sidebar>.summary-panel__primary-label,.summary-panel--desktop-sidebar>.summary-panel__breakdown,.summary-panel--desktop-sidebar>.summary-panel__meta{grid-area:auto/1}.summary-panel--vertical>.summary-panel__primary,.summary-panel--desktop-sidebar>.summary-panel__primary{margin-top:15px}.summary-panel--vertical>.summary-panel__breakdown,.summary-panel--vertical>.summary-panel__meta,.summary-panel--desktop-sidebar>.summary-panel__breakdown,.summary-panel--desktop-sidebar>.summary-panel__meta{border-top:1px solid #cfdfda;border-left:0;margin:18px 0 0;padding:14px 0 0}@media (width<=1179px){.summary-panel--desktop-sidebar{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:3px 14px;min-height:0}.summary-panel--desktop-sidebar>.summary-panel__title{grid-column:1/3}.summary-panel--desktop-sidebar>.summary-panel__primary{grid-column:1;margin-top:0}.summary-panel--desktop-sidebar>.summary-panel__primary-label{grid-column:2}.summary-panel--desktop-sidebar>.summary-panel__breakdown,.summary-panel--desktop-sidebar>.summary-panel__meta{border-top:0;border-left:1px solid #cfdfda;grid-area:1/3/3;margin:0 0 0 6px;padding:0 0 0 20px}}@media (width<=760px){.summary-panel{--summary-detail-font-size:.82rem;--summary-label-font-size:.84rem;--summary-title-font-size:.78rem}.summary-panel--responsive,.summary-panel--desktop-sidebar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;padding:18px}.summary-panel--responsive>.summary-panel__title,.summary-panel--desktop-sidebar>.summary-panel__title{grid-column:1/-1;line-height:1.3}.summary-panel--responsive>.summary-panel__primary,.summary-panel--desktop-sidebar>.summary-panel__primary{grid-area:2/1;font-size:2.5rem}.summary-panel--responsive>.summary-panel__primary-label,.summary-panel--desktop-sidebar>.summary-panel__primary-label{grid-area:2/2;line-height:1.35}.summary-panel--responsive>.summary-panel__breakdown,.summary-panel--desktop-sidebar>.summary-panel__breakdown{border-top:1px solid #cfdfda;border-left:0;grid-area:auto/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;margin:10px 0 0;padding:13px 0 0;display:grid}.summary-panel--responsive .summary-panel__breakdown>span,.summary-panel--desktop-sidebar .summary-panel__breakdown>span{min-width:0;line-height:1.35}.summary-panel--responsive .summary-panel__breakdown i,.summary-panel--desktop-sidebar .summary-panel__breakdown i{width:8px;height:8px}}.row-action-select{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--ui-control-radius);color:var(--color-text);font:inherit;font-size:var(--ui-control-font-size);min-width:140px;min-height:36px;padding:0 30px 0 12px;font-weight:800}@media (width>=761px){.row-action-select{min-height:30px}}@media (width>=761px) and (width<=1179px){.row-action-select{font-size:16px}}@media (width<=760px){.row-action-select{min-width:min(100%,180px);font-family:inherit;font-size:16px}}.inline-action-button.ui-button--ghost.ui-button--compact{box-shadow:none;color:var(--color-text-muted);min-height:var(--ui-inline-action-size);background:0 0;border:0;border-radius:5px;gap:5px;padding:4px 7px;font-size:.76rem}.inline-action-button.ui-button--ghost.ui-button--compact:hover,.inline-action-button.ui-button--ghost.ui-button--compact:active,.inline-action-button.ui-button--ghost.ui-button--compact[data-hovered]{background:color-mix(in srgb, var(--color-accent) 9%, #fff);box-shadow:none;color:var(--color-accent)}.inline-action-button .app-icon{width:15px;height:15px}.inline-action-button--danger.ui-button--ghost.ui-button--compact:hover,.inline-action-button--danger.ui-button--ghost.ui-button--compact:active,.inline-action-button--danger.ui-button--ghost.ui-button--compact[data-hovered]{background:color-mix(in srgb, var(--color-danger) 8%, #fff);color:var(--color-danger)}@media (width<=760px){.inline-action-button.ui-button--ghost.ui-button--compact{height:var(--ui-inline-action-size);min-height:var(--ui-inline-action-size);min-width:var(--ui-inline-action-size);width:var(--ui-inline-action-size);justify-content:center;padding:0}.inline-action-button .app-icon{width:19px;height:19px}.inline-action-button__label{display:none}}.inbox-page{height:100%;min-height:0;padding:24px 22px 0;overflow:hidden}.conversation-detail{grid-template-rows:auto minmax(0,1fr) auto auto;height:calc(100vh - 24px);min-height:0;padding-bottom:14px;display:grid}.conversation-detail__header{margin-bottom:14px}.message-feed{flex-direction:column;gap:12px;min-height:0;padding:10px 0 22px;display:flex;overflow:auto}.message-feed__sentinel{flex:0 0 1px}.message-stack{align-self:flex-start;min-width:132px;max-width:min(640px,74%);display:grid}.message-stack--mine{--like-reaction-actions-justify:flex-end;--like-reaction-bar-justify:flex-end;--like-reaction-tooltip-left:auto;--like-reaction-tooltip-right:0;align-self:flex-end}.message-bubble{background:var(--color-surface-subtle);border-radius:14px;padding:10px 14px}.message-bubble--mine{--editable-text-edit-color:#fff;--editable-text-meta-color:#fffc;background:var(--color-accent);color:#fff}.message-bubble strong{margin-bottom:6px;font-size:.86rem;display:block}.message-bubble p{white-space:pre-wrap;margin:0}.message-bubble img{border-radius:12px;max-width:100%;display:block}.message-bubble>.image-preview__trigger{width:fit-content;max-width:100%}.message-bubble>.image-preview__trigger+p{margin-top:8px}.message-composer{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;padding:12px 0 18px;display:grid}.message-composer .state-text{grid-column:1/-1}.workspace--inbox{height:100vh;min-height:100vh;overflow:hidden}.workspace--inbox .workspace__left,.workspace--inbox .workspace__main{height:100%;min-height:0}.workspace--inbox .workspace__main{overflow:hidden}.inbox-mobile-resource-state{display:none}.ui-modal-overlay--presentation-inbox-workspace .ui-modal{width:min(80vw,1600px);max-width:min(80vw,1600px);max-height:min(650px,100vh - 64px);overflow:hidden}.ui-modal-overlay--presentation-inbox-workspace.ui-modal-overlay{z-index:100}.ui-modal-overlay--presentation-inbox-workspace .ui-modal__body{min-height:0;padding:0;overflow:hidden}.ui-modal-overlay--presentation-inbox-workspace .workspace--inbox{--workspace-list-width:280px;grid-template-columns:var(--workspace-list-width) minmax(0, 1fr);min-width:0;height:min(550px,100vh - 136px);min-height:360px;display:grid}.ui-modal-overlay--presentation-inbox-workspace .workspace__left{border-right:1px solid var(--color-border);min-width:0;overflow:auto}.ui-modal-overlay--presentation-inbox-workspace .inbox-page,.ui-modal-overlay--presentation-inbox-workspace .conversation-detail{height:100%}@media (width>=761px){.ui-modal-overlay--presentation-inbox-workspace .ui-modal{width:min(80vw,1600px);max-width:min(80vw,1600px)}.ui-modal-overlay--presentation-inbox-workspace .workspace--inbox{--workspace-list-width:280px;height:min(550px,100vh - 136px);min-height:360px}.ui-modal-overlay--presentation-inbox-workspace .workspace__left{gap:10px;padding:16px}.ui-modal-overlay--presentation-inbox-workspace .workspace__header,.ui-modal-overlay--presentation-inbox-workspace .workspace-search{padding:0}.ui-modal-overlay--presentation-inbox-workspace .workspace__header h1{display:none}.ui-modal-overlay--presentation-inbox-workspace .inbox-page{padding:18px 18px 0}.ui-modal-overlay--presentation-inbox-workspace .conversation-detail__header{margin-bottom:10px}.ui-modal-overlay--presentation-inbox-workspace .message-feed{gap:10px;padding:8px 0 18px}.ui-modal-overlay--presentation-inbox-workspace .message-stack{max-width:min(520px,70%)}.ui-modal-overlay--presentation-inbox-workspace .message-composer{gap:8px;padding:10px 0 14px}.ui-modal-overlay--presentation-inbox-workspace .workspace--inbox.workspace--entity-list>.workspace__main{display:block}.ui-modal-overlay--presentation-inbox-workspace .inbox-page>.state-text{color:#7a8783;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}}@media (width<=760px){.workspace--inbox.workspace--entity-list .inbox-mobile-resource-state{display:block}.inbox-page{padding:18px 16px 96px}.app-shell--inbox{background:var(--color-canvas-background);height:100dvh;min-height:100dvh;overflow:hidden}.app-shell--inbox .workspace{height:calc(100dvh - var(--mobile-shell-header-height) - env(safe-area-inset-top));border:0;min-height:0;overflow:hidden}.app-shell--inbox .workspace--inbox.workspace--entity-list .workspace__header h1{display:block}.app-shell--inbox .workspace__main{height:100%;min-height:0;overflow:hidden}.app-shell--inbox .inbox-page{height:100%;min-height:0;padding:18px 16px 0;overflow:hidden}.conversation-detail{height:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom)}.message-feed{padding-bottom:40px}.message-stack{max-width:86%}.message-composer{grid-template-columns:minmax(0,1fr)}}.share-code-card{--share-code-card-accent:color-mix(in srgb, var(--color-accent) 38%, var(--color-accent-soft));--share-code-card-hover-accent:color-mix(in srgb, var(--share-code-card-accent) 58%, var(--color-accent-soft));background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--share-code-card-accent);border-radius:8px;grid-template-columns:180px minmax(0,1fr);grid-template-areas:"qr body";align-items:center;gap:8px 20px;width:100%;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 18px 48px #0f172a14}.share-code-card--with-description{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"qr description""qr body"}.share-code-card__open.ui-button{border-radius:inherit;box-shadow:none;cursor:pointer;opacity:0;z-index:2;background:0 0;border:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.share-code-card--pressable:has(.share-code-card__open[data-focus-visible]){border-color:#cbded9;border-left-color:var(--share-code-card-hover-accent);outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:2px;transform:translateY(-1px);box-shadow:0 20px 48px #2733311c}@media (hover:hover) and (pointer:fine){.share-code-card:hover{border-color:#cbded9;border-left-color:var(--share-code-card-hover-accent);transform:translateY(-1px);box-shadow:0 20px 48px #2733311c}}.share-code-card__qr{aspect-ratio:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;grid-area:qr;place-items:center;padding:12px;display:grid}.share-code-card__qr img{height:100%;image-rendering:pixelated;width:100%;display:block}.share-code-card__body{flex-direction:column;grid-area:body;align-self:stretch;gap:10px;min-width:0;display:flex}.share-code-card__body h2,.share-code-card__description{margin:0}.share-code-card__body h2{color:var(--identity-tone-foreground,var(--color-text-muted));text-transform:uppercase;font-size:.76rem;line-height:1.15}.share-code-card__code-block{background:color-mix(in srgb, var(--share-code-card-accent) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--share-code-card-accent) 38%, var(--color-border));border-radius:6px;grid-template-columns:56px minmax(0,1fr) 82px;align-self:stretch;align-items:center;gap:16px;width:100%;min-height:112px;padding:14px 0 14px 16px;display:grid;overflow:hidden}.share-code-card__code-icon{background:color-mix(in srgb, var(--share-code-card-accent) 22%, var(--color-surface));color:var(--identity-tone-foreground,var(--color-accent));border-radius:6px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.share-code-card__code-icon .app-icon{width:27px;height:27px}.share-code-card__code-copy{gap:5px;min-width:0;display:grid}.share-code-card__code{color:var(--color-text);letter-spacing:0;white-space:nowrap;width:100%;max-width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6rem;font-weight:800;line-height:1.25;display:block;overflow:hidden}.share-code-card__description,.share-code-card__body small{color:var(--color-text-muted);font-size:.84rem;font-weight:800}.share-code-card__code-copy small{line-height:1.35}.share-code-card__quick-copy.ui-button{border:0;border-left:1px solid color-mix(in srgb, var(--share-code-card-accent) 34%, var(--color-border));color:var(--identity-tone-foreground,var(--color-accent));z-index:3;background:0 0;border-radius:0;flex-direction:column;align-self:stretch;gap:7px;width:82px;min-width:0;min-height:0;padding:10px;position:relative}.share-code-card__quick-copy.ui-button .app-icon{width:24px;height:24px}.share-code-card__quick-copy.ui-button:is(:hover,[data-hovered],[data-pressed]){background:color-mix(in srgb, var(--share-code-card-accent) 14%, transparent);border-left-color:color-mix(in srgb, var(--share-code-card-accent) 52%, var(--color-border))}.share-code-card__description{grid-area:description;align-self:end}.feature-list-tabs{min-width:0}.feature-list-tabs>.ui-tabs>.ui-tabs__panel{padding-top:4px}.feature-list-canvas,.feature-list-canvas__content{gap:16px;min-width:0;display:grid}.feature-list-toolbar-actions{--feature-list-toolbar-action-height:var(--ui-action-height);--feature-list-toolbar-action-width:var(--ui-action-min-width);grid-auto-columns:var(--feature-list-toolbar-action-width);grid-auto-flow:column;justify-content:end;align-items:start;gap:8px;width:100%;min-width:0;display:grid}.feature-list-toolbar-actions:has(.responsive-filter-panel__wrapper){--feature-list-toolbar-action-width:148px}.feature-list-toolbar-actions>.ui-button{height:var(--feature-list-toolbar-action-height);min-height:var(--feature-list-toolbar-action-height);width:var(--feature-list-toolbar-action-width);justify-self:end}.feature-list-toolbar-actions>.responsive-filter-panel__wrapper{width:var(--feature-list-toolbar-action-width);margin-bottom:0}.feature-list-toolbar-actions>.responsive-filter-panel__wrapper>:is(.responsive-filter-panel__trigger,.responsive-filter-panel__mobile-trigger){width:100%}.feature-list-toolbar-actions:has(.responsive-filter-panel){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.feature-list-toolbar-actions:has(.responsive-filter-panel)>.responsive-filter-panel__wrapper{grid-column:1;width:100%}.feature-list-canvas__summary{min-width:0;display:none}@media (width>=1180px){.feature-list-canvas--with-summary{grid-template-columns:minmax(440px,1fr) minmax(240px,.34fr);align-items:start;column-gap:22px}.feature-list-canvas--with-summary>.feature-list-canvas__summary{top:var(--workspace-canvas-top);grid-area:1/2;display:block;position:sticky}.feature-list-canvas--with-summary>.feature-list-canvas__content{grid-area:1/1}}@media (width>=761px) and (hover:none) and (pointer:coarse){.feature-list-canvas--with-summary{grid-template-columns:minmax(0,1fr)}.feature-list-canvas--with-summary>.feature-list-canvas__summary{display:none}.feature-list-canvas--with-summary>.feature-list-canvas__content{grid-column:1}}.share-code-card__actions .form-actions{flex-wrap:wrap;justify-content:flex-end}.share-code-card__actions{margin-top:auto}.share-code-card--pressable .share-code-card__actions{z-index:3;position:relative}.share-code-print-root{display:none}@media (width<=760px){.share-code-card{text-align:center;grid-template-columns:1fr;grid-template-areas:"qr""body";justify-items:center;row-gap:14px}.share-code-card--with-description{grid-template-rows:auto auto auto;grid-template-areas:"description""qr""body"}.share-code-card__description{align-self:auto}.share-code-card__code-block{text-align:left;grid-template-columns:minmax(0,1fr);min-height:100px;padding:12px}.share-code-card__code-icon{display:none}.share-code-card__code{font-size:.67rem}.share-code-card__code-copy small{font-size:.76rem}.share-code-card__quick-copy.ui-button{display:none}.share-code-card--pressable .share-code-card__code-block{grid-template-columns:minmax(0,1fr)}.share-code-card__qr{width:min(220px,100%)}.share-code-card__body,.share-code-card__actions{width:100%}.share-code-card__actions .form-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.share-code-card .share-code-card__actions .form-actions>.ui-button{white-space:normal;flex:none;width:100%;min-width:0;line-height:1.15}.feature-list-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:column}.feature-list-toolbar-actions>.ui-button,.feature-list-toolbar-actions>.responsive-filter-panel__wrapper{width:100%}html{scrollbar-gutter:auto;overflow-y:auto}}@media print{body.share-code-printing>:not(.share-code-print-root){display:none}body.share-code-printing>.share-code-print-root{display:block}.share-code-print-root .share-code-card{box-shadow:none;text-align:center;border:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"qr""body";justify-items:center;row-gap:22px;max-width:900px;margin:0 auto;transform:none}.share-code-print-root .share-code-card--with-description{grid-template-rows:auto auto auto;grid-template-areas:"description""qr""body"}.share-code-print-root .share-code-card__description{align-self:auto;font-size:1rem}.share-code-print-root .share-code-card__qr{width:min(420px,100%)}.share-code-print-root .share-code-card__body{align-items:center;width:100%}.share-code-print-root .share-code-card__code-block{text-align:left;grid-template-columns:56px minmax(0,1fr);align-self:center;max-width:620px}}.ui-radio-group{gap:9px;display:grid}.ui-radio-group__description{color:var(--color-text-muted);font-size:var(--ui-field-help-font-size);margin-top:-4px;font-weight:650;line-height:1.45}.ui-radio-group__options{background:var(--color-control-muted);border:1px solid color-mix(in srgb, var(--color-border) 86%, #a8bbb5);border-radius:var(--ui-control-radius);grid-auto-columns:minmax(86px,max-content);grid-auto-flow:column;justify-self:start;align-items:center;gap:3px;max-width:100%;padding:4px;display:inline-grid}.ui-radio{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:0;min-width:86px;min-height:38px;padding:6px 14px;display:flex}.ui-radio[data-selected]{background:var(--color-accent);box-shadow:0 10px 24px color-mix(in srgb, var(--color-accent) 16%, transparent);color:#fff}.ui-radio[data-disabled]{cursor:not-allowed}.ui-radio[data-focus-visible]{outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:2px}.ui-radio__dot{border:2px solid #afa9b8;border-radius:50%;flex:none;width:14px;height:14px;margin-top:2px;display:none}.ui-radio[data-selected] .ui-radio__dot{background:var(--color-accent);border-color:var(--color-accent);box-shadow:inset 0 0 0 3px #fff}.ui-radio__body{text-align:center;gap:2px;display:grid}.ui-radio__label{font-weight:800}.ui-radio__description{color:var(--color-text-muted);font-size:.82rem;line-height:1.35}.ui-radio-group--described .ui-radio-group__options{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border) 86%, #a8bbb5);border-radius:var(--ui-control-radius);grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;justify-self:stretch;align-items:stretch;gap:0;width:100%;padding:0;display:grid;overflow:hidden}.ui-radio-group--described .ui-radio{background:var(--color-surface);border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:11px;width:100%;min-width:0;min-height:auto;padding:13px;transition:background-color .15s,border-color .15s,box-shadow .15s}.ui-radio-group--described .ui-radio+.ui-radio{border-top:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}.ui-radio-group--described .ui-radio:not([data-disabled]):hover,.ui-radio-group--described .ui-radio[data-hovered]{background:color-mix(in srgb, var(--color-accent-soft) 32%, var(--color-surface))}.ui-radio-group--described .ui-radio[data-selected]{background:color-mix(in srgb, var(--color-accent) 7%, #fff);border:1px solid var(--color-accent);border-radius:var(--ui-control-radius);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-text);z-index:1;margin:-1px;position:relative}.ui-radio-group--described .ui-radio__dot{width:16px;height:16px;display:block}.ui-radio-group--described .ui-radio__body{text-align:left;gap:3px}.ui-radio-group--described .ui-radio__label{font-size:.84rem;line-height:1.3}.ui-radio-group--described .ui-radio__description{font-size:.76rem;line-height:1.45}.ui-radio-group--columns-two .ui-radio-group__options{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.ui-radio-group--columns-two .ui-radio{min-width:0}.ui-radio-group--described.ui-radio-group--columns-two .ui-radio+.ui-radio{border-left:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-top:0}.ui-radio-group--scope{justify-self:end}.ui-radio-group--attendance-status>.ui-field__label{display:none}.ui-radio-group--attendance-status .ui-radio-group__options{min-height:var(--ui-touch-action-size);grid-auto-columns:minmax(74px,1fr);gap:2px;padding:2px}.ui-radio-group--attendance-status .ui-radio{min-width:74px;min-height:34px;padding-inline:7px;font-size:.78rem}.ui-radio-group--role-cards{gap:10px}.ui-radio-group--role-cards .ui-radio-group__description{margin-top:-4px;font-size:.78rem;font-weight:650}.ui-radio-group--role-cards .ui-radio-group__options{border:1px solid color-mix(in srgb, var(--color-border) 88%, #a8bbb5);border-radius:8px;gap:0;overflow:hidden}.ui-radio-group--role-cards .ui-radio{box-shadow:none;border:0;border-radius:0;align-items:center;gap:16px;min-width:0;min-height:96px;padding:14px 20px 14px 14px}.ui-radio-group--role-cards .ui-radio+.ui-radio{border-top:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}.ui-radio-group--role-cards .ui-radio[data-selected]{border:1px solid var(--color-accent);z-index:1;border-radius:8px;margin:-1px;position:relative}.ui-radio-group--role-cards .ui-radio__dot{width:18px;height:18px}.ui-radio-group--role-cards .ui-radio__body{gap:6px}.ui-radio-group--role-cards .ui-radio__label{font-size:.9rem;line-height:1.25}.ui-radio-group--role-cards .ui-radio__description{max-width:520px;font-size:.78rem;line-height:1.45}.ui-radio-group--role-cards .ui-radio__meta{align-self:center}@media (width<=760px){.ui-radio-group--columns-mobile-two{width:100%}.ui-radio-group{gap:7px}.ui-radio-group__options{grid-auto-columns:minmax(76px,max-content);padding:2px}.ui-radio{min-width:76px;max-width:none;min-height:42px;padding:5px 12px}.ui-radio__label{font-size:var(--ui-select-option-font-size)}.ui-radio__description{font-size:var(--ui-field-help-font-size)}.ui-radio-group--described .ui-radio{gap:12px;min-height:88px;padding:15px 14px}.ui-radio-group--described .ui-radio__dot{width:18px;height:18px}.ui-radio-group--described .ui-radio__label{font-size:.94rem;line-height:1.3}.ui-radio-group--described .ui-radio__description{font-size:.83rem;line-height:1.45}.ui-radio-group--described.ui-radio-group--columns-two .ui-radio-group__options{grid-template-columns:minmax(0,1fr)}.ui-radio-group--described.ui-radio-group--columns-two .ui-radio+.ui-radio{border-left:0;border-top:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}.ui-radio-group--columns-mobile-two .ui-radio-group__options{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.ui-radio-group--columns-mobile-two .ui-radio{min-width:0}.ui-radio-group--role-cards .ui-radio{grid-template-columns:20px 46px minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:126px;padding:16px 14px;display:grid}.ui-radio-group--role-cards .ui-radio__meta{padding:6px 8px;font-size:.66rem;display:inline-flex}.ui-radio-group--role-cards .ui-radio__label{font-size:.84rem}.ui-radio-group--role-cards .ui-radio__description{font-size:.72rem;line-height:1.45}}.ui-switch{color:var(--color-text);cursor:pointer;justify-self:start;align-items:center;gap:11px;max-width:100%;display:flex}.ui-switch--with-description{align-items:flex-start}.ui-switch__track{box-sizing:border-box;background:#d9dfdd;border:1px solid #c7d1ce;border-radius:6px;flex:none;width:42px;height:24px;padding:2px;transition:background-color .15s,border-color .15s;display:block}.ui-switch__thumb{background:var(--color-surface);border-radius:4px;width:18px;height:18px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 2px 5px #0f2d272e}.ui-switch[data-selected] .ui-switch__track{background:var(--color-accent);border-color:var(--color-accent)}.ui-switch[data-selected] .ui-switch__thumb{transform:translate(16px)}.ui-switch__body{gap:2px;display:grid}.ui-switch__label{font-size:.9rem;font-weight:850;line-height:1.25}.ui-switch__description{color:var(--color-text-muted);font-size:.8rem;font-weight:700;line-height:1.35}.ui-switch[data-focus-visible]{outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:3px;border-radius:6px}.ui-switch[data-disabled]{cursor:not-allowed;opacity:.58}.form-layout>.ui-switch{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border) 86%, #a8bbb5);border-radius:6px;justify-self:stretch;width:100%;padding:12px;transition:background-color .15s,border-color .15s}.form-layout>.ui-switch:not([data-disabled]):hover,.form-layout>.ui-switch[data-hovered]{background:color-mix(in srgb, var(--color-accent) 3%, #fff);border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-border))}@media (width<=760px){.ui-switch__label{font-size:var(--ui-select-option-font-size)}.ui-switch__description{font-size:var(--ui-field-help-font-size)}}.form-choice-list{border:1px solid var(--color-border);border-radius:var(--ui-control-radius);display:grid;overflow:hidden}.form-choice-list>.ui-switch{background:var(--color-surface-subtle);align-items:center;gap:16px;width:100%;min-height:72px;padding:14px 16px;transition:background-color .15s}.form-choice-list>.ui-switch+.ui-switch{border-top:1px solid var(--color-border)}.form-choice-list>.ui-switch:not([data-disabled]):hover,.form-choice-list>.ui-switch[data-hovered]{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}.form-choice-list .ui-switch__body{order:1}.form-choice-list .ui-switch__track{order:2;margin-left:auto}.form-choice-list .ui-switch__label{font-size:.9rem}.form-choice-list .ui-switch__description{font-size:.78rem;line-height:1.45}@media (width<=760px){.form-choice-list>.ui-switch{min-height:80px;padding:15px 14px}.form-choice-list .ui-switch__label{font-size:.94rem}.form-choice-list .ui-switch__description{font-size:.82rem}}.workspace-list{display:grid}.workspace-list__item{color:inherit;cursor:pointer;font:inherit;min-height:var(--entity-list-row-min-height,52px);padding:var(--entity-list-row-padding,8px 18px 8px 0);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;transition:background-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid;position:relative}.workspace-list__item:before{content:"";background:0 0;border-radius:999px;width:3px;transition:background-color .16s;position:absolute;top:8px;bottom:8px;left:0}.workspace-list__item strong,.workspace-list__item small{display:block}.workspace-list__item small{color:var(--color-text-muted)}.workspace-list__item.is-active{background:var(--color-surface-selected)}.workspace-list__item.is-active:before{background:color-mix(in srgb, var(--color-accent) 44%, transparent)}.workspace-list__item>.entity-list__marker{background:var(--color-soft);color:var(--color-accent);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:flex}.workspace-list__item>.entity-list__marker .app-icon{width:17px;height:17px}.entity-list__item{grid-template-columns:36px minmax(0,1fr) auto}.entity-list__item--with-metadata{--entity-list-row-min-height:96px;grid-template-columns:36px minmax(0,1fr) minmax(220px,.6fr) auto}.entity-list__body{gap:2px;min-width:0;display:grid}.entity-list__body strong,.entity-list__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-list__details{white-space:normal;gap:3px;min-width:0;display:grid}.entity-list__description{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entity-list__description--wrap{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.entity-list__metadata-column{justify-self:stretch;min-width:0;display:grid}.entity-list__metadata-column .row-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.entity-list__metadata-column--3 .row-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-list__metadata-column--4 .row-metadata{grid-template-columns:repeat(4,minmax(0,1fr))}.entity-list__metadata-column .row-metadata__item{min-width:0}@media (width>=761px){.entity-list__metadata-column--single .row-metadata{grid-template-columns:minmax(0,104px);justify-content:end}}.entity-list__facts{white-space:normal;flex-wrap:wrap;align-items:center;gap:3px 0;min-width:0;display:flex}.entity-list__facts>span{white-space:nowrap}.entity-list__facts>span+span:before{color:color-mix(in srgb, currentColor 55%, transparent);content:"·";padding-inline:6px}.entity-list__trailing{justify-self:end;align-items:center;gap:7px;min-width:0;display:inline-flex}.entity-list__trailing>.app-icon{color:#8c9996;flex:none;width:16px;height:16px}.entity-list__empty{width:100%;padding-right:0}.entity-list__empty .state-text{margin:0;padding:0}.entity-list__item--static{cursor:default}.entity-list__item--muted{background:#fbfcfc}@media (width<=760px){.workspace-list__item,.entity-list__item{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s cubic-bezier(.2,1.35,.32,1)}.workspace-list__item:active,.entity-list__item:active{transform:scale(.985)}}@media (hover:hover) and (pointer:fine) and (width>=761px){.workspace-list__item:hover>.entity-list__marker{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-soft))}.workspace-list__item:hover{background:color-mix(in srgb, var(--stable-hover) 72%, #fff);color:var(--color-accent-hover)}.workspace-list__item:hover:before{background:color-mix(in srgb, var(--color-accent) 42%, transparent)}.entity-list__item:hover{border-color:var(--ui-interactive-row-hover-border-color);box-shadow:var(--ui-interactive-row-hover-box-shadow);transform:var(--ui-interactive-row-hover-transform)}}@media (width>=761px){.workspace-list__item{min-height:var(--entity-list-row-min-height,56px);padding:var(--entity-list-row-padding,8px 10px);background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:32px minmax(0,1fr);gap:10px}.entity-list__item{grid-template-columns:36px minmax(0,1fr) auto}.entity-list__item--with-metadata{--entity-list-row-min-height:96px;--entity-list-trailing-rail-width:104px;grid-template-columns:36px minmax(0, 1fr) minmax(260px, .75fr) var(--entity-list-trailing-rail-width)}.entity-list__item--with-metadata>.entity-list__trailing{justify-content:flex-end;width:100%}.workspace-list{gap:6px}.workspace-list__item:before{border-radius:6px 0 0 6px;width:4px;top:-1px;bottom:-1px;left:-1px}.workspace-list__item:hover{box-shadow:none;background:#ffffffb8;border-color:#dde8e5;transform:none}.workspace-list__item.is-active{background:var(--color-surface);border-color:#c8dcd6;box-shadow:0 10px 26px #0d483f14}.workspace-list__item.is-active:before{background:var(--color-accent)}.workspace-list__item>.entity-list__marker{background:color-mix(in srgb, var(--color-accent) 12%, #fff);border:1px solid color-mix(in srgb, var(--color-accent) 15%, #dce9e5);color:var(--color-accent-hover);border-radius:6px;width:36px;height:36px}.workspace-list__item>.entity-list__marker .app-icon{width:18px;height:18px}.entity-list__body{gap:3px}.entity-list__body strong{color:#26322f;font-size:.84rem;font-weight:880}.entity-list__body small,.workspace-list__item small{color:var(--color-text-muted);font-size:.7rem;font-weight:720}.entity-list__trailing{color:#71807c;background:0 0;border:0;border-radius:0;width:auto;height:auto}.workspace-list__item.is-active .entity-list__trailing>.app-icon{color:var(--color-accent)}.entity-list__empty{padding:0 4px}.workspace--entity-list:not(.workspace--inbox)>.workspace__left .workspace-list{gap:10px}.workspace--entity-list:not(.workspace--inbox)>.workspace__left .workspace-list__item{background:var(--color-surface);border-color:var(--entity-list-border-color,#dbe7e3);box-shadow:var(--entity-list-box-shadow,0 5px 16px #103e370a);min-height:var(--entity-list-row-min-height,76px);padding:var(--entity-list-row-padding,11px 14px)}.entity-list__item--framed{background:var(--color-surface);border-color:var(--entity-list-border-color,#dbe7e3);box-shadow:var(--entity-list-box-shadow,0 5px 16px #103e370a)}}@media (width<=760px){.entity-list__item,.workspace-list__item{border-radius:6px}.workspace-list__item>.entity-list__marker{border-radius:4px}.entity-list__item{background:var(--color-surface);border:1px solid var(--color-border);min-height:76px;margin-bottom:10px;padding:0 14px;box-shadow:0 12px 26px #2733310d}.entity-list__item--with-metadata{--entity-list-row-min-height:112px;grid-template-rows:auto auto;min-height:112px;padding-block:14px}.entity-list__item--with-metadata>.entity-list__marker{grid-area:1/1}.entity-list__item--with-metadata>.entity-list__body{grid-area:1/2}.entity-list__item--with-metadata>.entity-list__trailing{grid-area:1/3/-1;align-self:center}.entity-list__item--with-metadata>.entity-list__metadata-column{grid-area:2/2/auto/3}.entity-list__metadata-column .row-metadata:not(.row-metadata--mobile-limit-1){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.entity-list__trailing-content--desktop{display:none}}@media (width>=761px){.entity-list--large,.entity-list__item--large{--entity-list-row-min-height:88px;--entity-list-row-padding:14px 16px}.entity-list__item--large{grid-template-columns:46px minmax(0,1fr) auto;gap:15px}.entity-list__item--large.entity-list__item--with-metadata{--entity-list-row-min-height:108px;grid-template-columns:46px minmax(0, 1fr) minmax(260px, .6fr) var(--entity-list-trailing-rail-width)}.entity-list__item--large>.entity-list__marker{border-radius:7px;width:46px;height:46px}.entity-list__item--large>.entity-list__body{gap:6px}.entity-list__item--large>.entity-list__body>strong{font-size:.92rem;line-height:1.2}.entity-list__item--large>.entity-list__body>small{font-size:.875rem;line-height:1.3}.workspace--entity-list:not(.workspace--inbox)>.workspace__left .entity-list--large{gap:9px}.workspace--entity-list:not(.workspace--inbox)>.workspace__left .entity-list--large .workspace-list__item{border-color:var(--entity-list-border-color,#d9e5e1);box-shadow:var(--entity-list-box-shadow,0 5px 15px #123f3809)}.workspace--entity-list:not(.workspace--inbox)>.workspace__left .entity-list--large .workspace-list__item:before{top:-1px;bottom:-1px}}@media (width>=1180px){.entity-list__item--large.entity-list__item--with-metadata{grid-template-columns:46px minmax(220px, .72fr) minmax(360px, 1fr) var(--entity-list-trailing-rail-width)}}@media (width<=760px){.entity-list--large,.entity-list__item--large{--entity-list-row-min-height:76px;--entity-list-row-padding:11px 12px}.entity-list__item--large{grid-template-columns:42px minmax(0,1fr) auto;gap:11px}.entity-list__item--large.entity-list__item--with-metadata{--entity-list-row-min-height:120px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;min-height:120px;padding-block:14px}.entity-list__item--large>.entity-list__marker{width:42px;height:42px}.entity-list__item--large>.entity-list__marker .app-icon{width:21px;height:21px}.entity-list__item--large>.entity-list__body{gap:4px}.entity-list__item--large>.entity-list__body>strong{font-size:1rem;line-height:1.2}.entity-list__item--large>.entity-list__body>small{font-size:.9rem;line-height:1.3}.entity-list__item--large>.entity-list__trailing .ui-badge{text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.entity-list__item--large>.entity-list__trailing .ui-badge--fit-content{max-width:none;padding-inline:6px;font-size:.65rem}}.entity-list__row{position:relative}.entity-list__row--with-actions{background:var(--color-surface);border:1px solid var(--entity-list-border-color,var(--color-border));box-shadow:var(--entity-list-box-shadow,0 5px 16px #103e370a);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative;overflow:hidden}.entity-list__row--with-actions:before{background:var(--identity-tone-row-accent);content:"";z-index:1;width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.entity-list__row--with-actions .entity-list__item{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding-right:16px}.entity-list__row--with-actions .entity-list__item:before{display:none}.entity-list__row--with-actions .entity-list__item:hover{box-shadow:none;background:0 0;border:0;transform:none}.entity-list__row-actions{justify-content:flex-end;align-items:center;gap:8px;padding:14px 16px;display:flex}@media (width>=761px){.entity-list__row-actions>.responsive-action-stack:not(.responsive-action-stack--inline):not(.responsive-action-stack--prompt){width:var(--ui-entity-row-action-stack-width)}}.entity-list__row:not(.entity-list__row--with-actions) .entity-list__item{padding-right:72px}.entity-list__row-action{border:1px solid var(--color-border);color:var(--color-text);z-index:1;border-radius:5px;align-items:center;min-height:32px;padding:0 10px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.entity-list__row-action:hover,.entity-list__row-action:focus-visible{background:color-mix(in srgb, var(--color-accent) 10%, #fff);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));color:var(--color-accent-hover)}@media (width<=760px){.entity-list__row--with-actions{grid-template-columns:minmax(0,1fr)}.entity-list__row--with-actions .entity-list__item{margin-bottom:0}.entity-list__row-actions{padding:12px 14px 14px}.entity-list__row-actions>*{flex:1 1 0}.entity-list__row-actions .ui-button,.entity-list__row-actions .responsive-action-stack{width:100%}.entity-list__row-actions .responsive-action-stack>*{width:100%;min-width:0}.entity-list__row-actions .responsive-action-stack>*>.ui-button{width:100%}.entity-list__row-actions>.responsive-action-stack--inline{flex:none;width:auto;margin-left:auto}.entity-list__row-actions .responsive-action-stack--inline>.ui-button{flex:none;width:auto}}.section-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.section-heading--compact{grid-template-columns:42px minmax(0,1fr) auto}.section-heading--hero{grid-template-columns:70px minmax(0,1fr) auto}.section-heading--prominent{grid-template-columns:58px minmax(0,1fr) auto}.section-heading__copy{gap:4px;min-width:0;display:grid}.section-heading--prominent .section-heading__copy{gap:7px}.section-heading__copy h2,.section-heading__copy>span{margin:0}.section-heading__copy h2{font-size:1rem;line-height:1.25}.section-heading--prominent .section-heading__copy h2{letter-spacing:0;font-size:1.28rem}.section-heading__description{color:var(--color-text-muted);font-size:.8rem;font-weight:650;line-height:1.45}.section-heading--prominent .section-heading__description{font-size:.85rem}.section-heading__eyebrow{color:var(--color-text-muted);font-size:.7rem;font-weight:850;line-height:1.2}.section-heading__action{place-self:start end}.detail-section>.section-heading:not(:last-child){margin-bottom:8px}.section-card{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border) 88%, #aebbb8);border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #1d2a2712}.section-card--success{border-left:3px solid #5b9b72}.section-card--warning{border-left:3px solid #d49a3a}.section-card>.section-heading{padding:24px 24px 0}.section-card__body{gap:20px;min-width:0;padding:22px 24px 24px;display:grid}.section-card__footer{background:color-mix(in srgb, var(--color-surface-subtle) 72%, var(--color-surface));border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.section-card .ui-field{gap:var(--ui-field-gap)}.section-card--review .section-heading__copy h2{font-size:1.06rem}.section-card--review .section-heading__description{font-size:.82rem}.section-card--review .detail-grid dt{font-size:.79rem}.section-card--review .detail-grid dd{font-size:.83rem}.section-card--review .ui-badge--large{min-height:26px;padding-inline:11px;font-size:.74rem;line-height:1}.section-card--review .section-card__footer .ui-button--normal{min-width:100px;min-height:42px;padding-inline:18px;font-size:.9rem}.section-card--review .section-card__footer .ui-button--primary{min-width:174px}@media (width<=760px){.section-heading{grid-template-columns:48px minmax(0,1fr) auto;gap:13px}.section-heading--compact{grid-template-columns:42px minmax(0,1fr) auto}.section-heading--hero{grid-template-columns:70px minmax(0,1fr) auto}.section-heading--prominent{grid-template-columns:54px minmax(0,1fr) auto}.section-heading__copy h2{font-size:.98rem}.section-heading--prominent .section-heading__copy h2{font-size:1rem}.section-heading__description{font-size:.79rem}.section-heading--prominent .section-heading__description{font-size:.78rem}.section-card>.section-heading{padding:20px 20px 0}.section-card__body{padding:20px}.section-card__footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.section-card--footer-responsive-actions .section-card__footer{flex-direction:column;align-items:stretch}.section-card--footer-responsive-actions .section-card__footer>.ui-button{width:100%}.section-card--footer-responsive-actions .section-card__footer>.ui-button--primary{order:-1}.section-card--review>.section-heading{padding:22px 20px 0}.section-card--review .section-heading__copy h2{font-size:1.16rem}.section-card--review .section-heading__description{font-size:.9rem;line-height:1.45}.section-card--review .section-card__body{padding:20px}.section-card--review .detail-grid__row--with-icon{min-height:74px;padding:13px 14px}.section-card--review .detail-grid dt{font-size:.9rem}.section-card--review .detail-grid dd{font-size:.94rem}.section-card--review .ui-badge--large{min-height:30px;padding-inline:13px;font-size:.82rem}.section-card--review .section-card__footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom));gap:10px}.section-card--review .section-card__footer .ui-button--normal{min-width:0;min-height:50px;padding-inline:18px;font-size:.96rem}}.notification-list{gap:12px;max-height:min(70vh,640px);padding-right:4px;display:grid;overflow-y:auto}.notification-list__section{gap:8px;display:grid}.notification-list__section h3{color:var(--color-text);letter-spacing:0;margin:0;font-size:1.02rem;font-weight:900}.notification-list__section>div{gap:4px;display:grid}.notification-list__item{background:var(--color-surface);border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:6px 8px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.notification-list__item.is-unread{opacity:1}.notification-list__item.is-read{opacity:.72}.notification-list__item:hover,.notification-list__item:focus-within{background:var(--color-surface);border-color:var(--ui-interactive-row-hover-border-color);box-shadow:var(--ui-interactive-row-hover-box-shadow);opacity:1;transform:var(--ui-interactive-row-hover-transform);outline:0}.notification-list__link{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:52px;padding:4px 0;display:grid}.notification-list__item-action{align-items:center;display:flex}.notification-list__item-action .ui-icon-button,.notification-list__item-action .ui-icon-button:is(:hover,[data-hovered],[data-pressed]){box-shadow:none;color:var(--color-text-muted);background:0 0;border-color:#0000;border-radius:999px;min-width:36px;min-height:36px;padding:0}.notification-list__icon{background:color-mix(in srgb, var(--color-accent-soft) 82%, #fff);border:1px solid color-mix(in srgb, var(--color-accent) 15%, var(--color-border));color:var(--color-accent);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.notification-list__icon .app-icon{width:17px;height:17px}.notification-list__body{color:var(--color-text-muted);gap:3px;min-width:0;display:grid}.notification-list__body strong{color:var(--color-text);overflow-wrap:anywhere;white-space:normal;font-size:13px;font-weight:900;line-height:1.25}.notification-list__body span{color:#5d6865;overflow-wrap:anywhere;white-space:normal;font-size:12px;font-weight:700;line-height:1.3}.notification-list__body small{color:var(--color-accent-hover);overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.3}@media (width<=760px){.notification-list__item{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s cubic-bezier(.2,1.35,.32,1)}.notification-list__item:active{transform:scale(.985)}.ui-modal-overlay--presentation-notifications .ui-modal__body{padding-inline:16px}.ui-modal-overlay--presentation-notifications .notification-list{gap:0;max-height:none;padding-right:0}.ui-modal-overlay--presentation-notifications .notification-list__section>div{border-top:1px solid #ffffff21;gap:0}.ui-modal-overlay--presentation-notifications .notification-list__item{background:0 0;border-color:#0000 #0000 #ffffff21;border-bottom-style:solid;border-bottom-width:1px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;min-height:88px;padding:8px 4px}.ui-modal-overlay--presentation-notifications .notification-list__link{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:72px;padding:14px 0 14px 4px}.ui-modal-overlay--presentation-notifications .notification-list__item.is-read{opacity:.78}.ui-modal-overlay--presentation-notifications .notification-list__item:hover,.ui-modal-overlay--presentation-notifications .notification-list__item:focus-within{box-shadow:none;background:#ffffff14;border-color:#0000 #0000 #ffffff21;outline:0;transform:none}.ui-modal-overlay--presentation-notifications .notification-list__icon{color:var(--color-navigation-accent);background:0 0;border:0;border-radius:0;width:36px;height:36px}.ui-modal-overlay--presentation-notifications .notification-list__body,.ui-modal-overlay--presentation-notifications .notification-list__body span,.ui-modal-overlay--presentation-notifications .notification-list__body small{color:#ffffffb8}.ui-modal-overlay--presentation-notifications .notification-list__body strong{color:#fff}.ui-modal-overlay--presentation-notifications .notification-list__section h3{color:#fff;padding-block:12px 4px}.ui-modal-overlay--presentation-notifications .notification-list__item-action .ui-icon-button{color:#ffffffb8;background:0 0;border-color:#0000}.ui-modal-overlay--presentation-notifications .notification-list__item-action .ui-icon-button:is(:hover,[data-hovered],[data-pressed]){background:#ffffff17;border-color:#0000}.ui-modal-overlay--presentation-notifications .state-text{color:#ffffffbd}}.mobile-menu-list{gap:12px;display:grid}.mobile-menu-list__group{gap:6px;display:grid}.mobile-menu-list__group h2{margin:0;font-size:.92rem}.mobile-menu-list__group>div{border:1px solid #d2e2deb8;border-radius:14px;display:grid;overflow:hidden}.mobile-menu-list__group a{color:var(--color-text);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:7px 12px;text-decoration:none;display:grid}.mobile-menu-list__group a+a{border-top:1px solid #d2e2de99}.mobile-menu-list__group a.is-active{background:var(--color-active-bg);color:var(--color-active-text)}.mobile-menu-list__icon{background:var(--color-icon-bg);color:var(--color-accent);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:flex}.mobile-menu-list__icon .app-icon{width:17px;height:17px}.mobile-menu-list__trailing{color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:8px;min-width:18px;font-style:normal;display:inline-flex}.mobile-menu-list__trailing .app-icon{width:16px;height:16px}@media (width<=760px){.mobile-menu-list__group a{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s cubic-bezier(.2,1.35,.32,1)}.mobile-menu-list__group a:active{transform:scale(.985)}.ui-modal-overlay--presentation-navigation-menu .mobile-menu-list{gap:18px}.ui-modal-overlay--presentation-navigation-menu .mobile-menu-list__group h2{color:#ffffff75;text-transform:uppercase;padding-inline:8px;font-size:.7rem;font-weight:900}.ui-modal-overlay--presentation-navigation-menu .mobile-menu-list__group>div{border:0;border-radius:0;gap:3px;overflow:visible}.ui-modal-overlay--presentation-navigation-menu .mobile-menu-list__group a{color:#ffffffbd;border-radius:5px}.ui-modal-overlay--presentation-navigation-menu .mobile-menu-list__group a+a{border-top:0}.ui-modal-overlay--presentation-navigation-menu .mobile-menu-list__group a:hover{color:#fff;background:#ffffff14}.ui-modal-overlay--presentation-navigation-menu .mobile-menu-list__group a.is-active{box-shadow:inset 3px 0 var(--color-navigation-accent);color:#fff;background:#ffffff1f}.ui-modal-overlay--presentation-navigation-menu .mobile-menu-list__icon{color:var(--color-navigation-accent);background:0 0;border-radius:0}.ui-modal-overlay--presentation-navigation-menu .mobile-menu-list__trailing{color:#ffffff7a}.ui-modal-overlay--presentation-navigation-menu .account-mobile-menu__header span{color:#ffffff9e}.ui-modal-overlay--presentation-navigation-menu .nav-badge{background:var(--color-navigation-accent);color:var(--color-navigation);border:0}}.workspace-switcher{min-width:0;position:relative}.workspace-switcher__trigger{cursor:pointer;text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;font-family:inherit;transition:background-color .14s,box-shadow .14s;display:grid}.workspace-switcher__trigger-avatar,.workspace-switcher__item-avatar{flex:none;display:block}.workspace-switcher__trigger-copy,.workspace-switcher__item-copy{min-width:0;display:grid}.workspace-switcher__trigger-copy strong,.workspace-switcher__trigger-copy small,.workspace-switcher__item-copy strong,.workspace-switcher__item-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-switcher__popover{background:var(--color-surface);border:1px solid var(--color-border);z-index:100;border-radius:8px;width:min(286px,100vw - 32px);min-width:248px;max-height:min(70vh,480px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:auto;overflow:auto;box-shadow:0 20px 42px #27333129}.workspace-switcher__section{gap:4px;display:grid}.workspace-switcher__section--other{border-top:1px solid var(--color-border);margin-top:7px;padding-top:7px}.workspace-switcher__section-label{color:var(--color-text-muted);text-transform:uppercase;padding:5px 8px 3px;font-size:.62rem;font-weight:900}.workspace-switcher__item{color:var(--color-text);border-radius:6px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:2px 10px;min-height:48px;padding:7px 8px;text-decoration:none;display:grid}.workspace-switcher__item-avatar{width:34px;height:34px}.workspace-switcher__item-copy{gap:2px}.workspace-switcher__item-copy strong{font-size:.78rem;font-weight:850;line-height:1.15}.workspace-switcher__item-copy small{color:var(--color-text-muted);font-size:.67rem;font-weight:800;line-height:1.15}.workspace-switcher__item>.app-icon{color:var(--color-accent);width:17px;height:17px}.workspace-switcher__item.is-current,.workspace-switcher__item:hover{background:color-mix(in srgb, var(--stable-hover) 70%, #fff)}@media (width>=761px){.workspace-switcher__trigger--desktop{border:1px solid color-mix(in srgb, var(--color-navigation-accent) 34%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--color-navigation-accent) 8%, transparent);color:#fff;background:#ffffff0f;border-radius:6px;gap:6px;width:100%;min-height:52px;padding:7px 8px}.workspace-switcher__trigger--desktop:hover,.workspace-switcher__trigger--desktop.is-open{background:color-mix(in srgb, var(--color-navigation-accent) 14%, #ffffff14);border-color:color-mix(in srgb, var(--color-navigation-accent) 58%, transparent)}.workspace-switcher__trigger--desktop:focus-visible{box-shadow:inset 3px 0 var(--color-navigation-accent);outline:1px solid color-mix(in srgb, var(--color-navigation-accent) 55%, transparent);outline-offset:2px}.workspace-switcher__trigger--desktop .workspace-switcher__trigger-avatar{width:32px;height:32px}.workspace-switcher__trigger--desktop .workspace-switcher__trigger-avatar .ui-avatar{box-shadow:none;color:var(--color-navigation-accent);background:0 0;border:0;font-size:.74rem;font-weight:850}.workspace-switcher__trigger--desktop .workspace-switcher__trigger-copy{gap:2px}.workspace-switcher__trigger--desktop strong{color:#fff;font-size:.8rem;font-weight:850;line-height:1.1}.workspace-switcher__trigger--desktop small{color:#ffffffa3;font-size:.66rem;font-weight:750;line-height:1.1}.workspace-switcher__trigger--desktop>.app-icon{color:#ffffff7a;width:14px;height:14px}.workspace-switcher__popover{box-shadow:0 22px 50px #061d1a42}}@media (width<=760px){.workspace-switcher__trigger--mobile{color:#fff;pointer-events:auto;background:0 0;border:0;border-radius:6px;gap:7px;width:100%;height:42px;padding:5px 4px}.workspace-switcher__trigger--mobile:hover,.workspace-switcher__trigger--mobile.is-open{background:#ffffff14}.workspace-switcher__trigger--mobile:focus-visible{outline:2px solid var(--color-navigation-accent);outline-offset:2px}.workspace-switcher__trigger--mobile .workspace-switcher__trigger-avatar{width:29px;height:29px}.workspace-switcher__trigger--mobile .workspace-switcher__trigger-avatar .ui-avatar{box-shadow:none;color:#ffffffb8;background:0 0;border:0;font-size:.7rem;font-weight:850}.workspace-switcher__trigger--mobile .workspace-switcher__trigger-copy{gap:1px}.workspace-switcher__trigger--mobile strong{color:#fff;font-size:.9375rem;font-weight:850;line-height:1.05}.workspace-switcher__trigger--mobile small{color:#ffffffad;font-size:.75rem;font-weight:750;line-height:1.05}.workspace-switcher__trigger--mobile>.app-icon{color:#ffffff8a;width:14px;height:14px}.workspace-switcher__popover--mobile{pointer-events:auto;max-height:min(62vh,420px);left:50%;right:auto;top:calc(var(--mobile-shell-header-height) + env(safe-area-inset-top) - 4px);z-index:60;width:min(330px,100vw - 32px);position:fixed;transform:translate(-50%)}.workspace-switcher__popover--mobile .workspace-switcher__item{min-height:54px;padding:9px}.workspace-switcher__popover--mobile .workspace-switcher__item-copy strong{font-size:.88rem}.workspace-switcher__popover--mobile .workspace-switcher__item-copy small{font-size:.75rem}}.app-setup-prompt{background:var(--color-surface);border:1px solid var(--color-border);z-index:80;border-radius:8px;grid-template-columns:82px minmax(0,1fr) 34px;align-items:center;gap:18px 24px;width:min(620px,100vw - 72px);padding:28px 32px;display:grid;position:fixed;bottom:36px;right:36px;box-shadow:0 22px 64px #2733312e}.app-setup-prompt__close{appearance:none;box-shadow:none;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;grid-area:1/3;justify-content:center;place-self:start end;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.app-setup-prompt__close:disabled{cursor:default;opacity:.55}.app-setup-prompt__close:not(:disabled):hover,.app-setup-prompt__close:not(:disabled):focus-visible{background:var(--color-soft);color:var(--color-text);outline:0}.app-setup-prompt__close .app-icon{width:19px;height:19px}.app-setup-prompt__icon{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));color:var(--color-accent);border-radius:8px;grid-area:1/1/span 3;justify-content:center;align-self:start;align-items:center;width:82px;height:82px;display:flex}.app-setup-prompt__icon .app-icon{width:42px;height:42px}.app-setup-prompt__copy{grid-column:2;gap:10px;min-width:0;padding-right:10px;display:grid}.app-setup-prompt__copy strong{letter-spacing:0;font-size:1.58rem;font-weight:900;line-height:1.05}.app-setup-prompt__copy span{color:var(--color-text-muted);font-size:1rem;font-weight:720;line-height:1.35}.app-setup-prompt__benefits{grid-column:2/span 2;align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.app-setup-prompt__benefits li{color:var(--color-text-muted);align-items:center;gap:8px;min-width:0;font-size:.84rem;font-weight:820;display:inline-flex}.app-setup-prompt__benefits li+li:before{background:var(--color-border);content:"";width:1px;height:22px;margin-right:2px}.app-setup-prompt__benefits li>span{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));color:var(--color-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.app-setup-prompt__benefits .app-icon{width:17px;height:17px}.app-setup-prompt__actions{grid-column:2;min-width:0}@media (width<=760px){.app-setup-prompt{padding:28px 18px calc(18px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0;grid-template-columns:64px minmax(0,1fr) 36px;gap:18px 16px;width:auto;bottom:0;left:0;right:0;box-shadow:0 -18px 50px #1118162e}.app-setup-prompt:before{background:color-mix(in srgb, var(--color-text-muted) 36%, transparent);content:"";border-radius:999px;width:44px;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.app-setup-prompt__close{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);color:var(--color-text);grid-area:1/3;width:36px;height:36px}.app-setup-prompt__icon{grid-row:1;width:64px;height:64px}.app-setup-prompt__icon .app-icon{width:34px;height:34px}.app-setup-prompt__copy{gap:8px;padding-right:0}.app-setup-prompt__copy strong{font-size:1.26rem}.app-setup-prompt__copy span{font-size:.92rem}.app-setup-prompt__benefits{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:10px}.app-setup-prompt__benefits li{font-size:.9rem}.app-setup-prompt__benefits li+li:before{content:none}.app-setup-prompt__actions{grid-column:1/-1}}.ui-modal:has(.app-setup-ios-install){max-width:560px}.app-setup-ios-install{gap:16px;display:grid}.app-setup-ios-install__steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-setup-ios-install__steps li{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:8px;grid-template-columns:28px 42px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:grid}.app-setup-ios-install__number{color:var(--color-accent);text-align:center;font-size:.82rem;font-weight:950}.app-setup-ios-install__icon{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));color:var(--color-accent);border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.app-setup-ios-install__icon .app-icon{width:21px;height:21px}.app-setup-ios-install__copy{gap:3px;min-width:0;display:grid}.app-setup-ios-install__copy strong{color:var(--color-text);font-size:.95rem;font-weight:900;line-height:1.2}.app-setup-ios-install__copy span{color:var(--color-text-muted);font-size:.82rem;font-weight:720;line-height:1.35}@media (width<=760px){.app-setup-ios-install__steps{gap:8px}.app-setup-ios-install__steps li{grid-template-columns:24px 38px minmax(0,1fr);gap:10px;min-height:70px;padding:11px 12px}.app-setup-ios-install__icon{width:38px;height:38px}.app-setup-ios-install__icon .app-icon{width:19px;height:19px}a,button,input,select,textarea,[role=button],.ui-button,.ui-radio,.ui-select__button,.ui-tabs__tab{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}.app-shell{background:var(--color-navigation);height:auto;min-height:100dvh;padding:calc(var(--mobile-shell-header-height) + env(safe-area-inset-top)) 0 0;font-size:16px;display:block;overflow:visible}.desktop-menu{display:none}}.post-list,.post-thread{gap:10px;display:grid}.post-row{background:var(--color-surface);border:1px solid var(--color-border);border-color:#d4e2de;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:stretch;gap:14px;padding:19px 20px 14px;transition:background-color 2s,border-color 2s,box-shadow 2s;display:grid;box-shadow:0 8px 24px #103e370d}.post-row__content{--editable-text-color:#35423e;--editable-text-font-size:.9rem;--editable-text-font-weight:540;--editable-text-line-height:1.55;flex-direction:column;gap:10px;min-width:0;height:100%;display:flex}.post-row header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.post-row header strong{color:#24312e;font-size:.96rem;font-weight:900;line-height:1.2}.post-row header span{color:var(--color-text-muted);font-size:.72rem;font-weight:800}.post-row p{margin:0;line-height:1.45}.post-row--unread{background:color-mix(in srgb, var(--color-accent) 7%, #fff);border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));box-shadow:inset 4px 0 0 var(--color-accent), 0 14px 28px #27333112}.post-row--unread header:after{background:var(--color-accent);content:"";border-radius:999px;width:9px;height:9px;margin-left:2px}.post-image{object-fit:contain;border-radius:10px;max-width:min(100%,520px);max-height:320px;display:block}.post-row__content>.image-preview__trigger{align-self:flex-start;width:fit-content;max-width:min(100%,520px)}.post-replies{border-left:3px solid var(--color-border);gap:10px;margin-left:28px;padding-left:18px;display:grid}.post-replies-toggle{color:var(--color-text-muted);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:start;align-items:center;gap:8px;max-width:calc(100% - 38px);margin:-2px 0 0 38px;padding:0 0 0 12px;display:inline-flex;position:relative}.post-replies-toggle:before{border-bottom:2px solid var(--color-border);border-left:2px solid var(--color-border);content:"";border-bottom-left-radius:8px;width:18px;height:22px;position:absolute;top:-8px;left:-18px}.post-replies-toggle strong{color:var(--color-text);text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.post-replies-toggle>span{color:var(--color-text-muted);flex:none;font-size:.84rem;font-weight:800}.post-replies-toggle em{background:color-mix(in srgb, var(--color-accent) 14%, #fff);border:1px solid color-mix(in srgb, var(--color-accent) 32%, transparent);color:var(--color-accent);border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;font-style:normal;font-weight:900}.post-replies-toggle--unread:before{border-color:var(--color-accent)}.post-replies-toggle--unread strong,.post-replies-toggle:hover strong,.post-replies-toggle:focus-visible strong{color:var(--color-accent)}.post-replies-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 35%, transparent);outline-offset:4px;border-radius:8px}.post-reply-composer{margin-left:28px}@media (width>=761px){.post-row{border-radius:6px;box-shadow:0 6px 18px #103e370d}.post-row:hover{border-color:color-mix(in srgb, var(--color-accent) 22%, var(--color-border));box-shadow:0 16px 32px #27333112}.post-row:not(.post-row--unread){transition:border-color .16s,box-shadow .16s}}@media (width<=760px){.post-row{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px}.post-replies-toggle{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s cubic-bezier(.2,1.35,.32,1)}.post-replies-toggle:active{transform:scale(.985)}}.group-detail__member-count{color:var(--color-text-muted);font-size:.78rem;font-weight:850}.group-wall-layout{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.group-wall-layout>.detail-section,.group-wall-layout__notes{min-width:0}@media (width>=980px){.group-wall-layout{grid-template-columns:minmax(0,2.15fr) minmax(220px,.95fr)}}@media (width<=760px){.group-wall-layout{gap:18px}.group-wall-layout__notes{display:none}}.member-overview,.horse-overview{gap:24px;display:grid}.schedule-action-toolbar{--schedule-action-toolbar-action-width:max(var(--ui-action-min-width), 132px);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;width:100%;min-width:0;margin-left:auto;display:flex}.schedule-action-toolbar .schedule-filter-bar,.schedule-action-toolbar .responsive-filter-panel__wrapper{margin-bottom:0}:is(.schedule-action-toolbar>.ui-button--action,.schedule-action-toolbar>.schedule-filter-bar:has(.responsive-filter__desktop-trigger,.responsive-filter__trigger),.schedule-action-toolbar>.responsive-filter-panel__wrapper:has(.responsive-filter-panel__trigger,.responsive-filter-panel__mobile-trigger)){flex:0 0 var(--schedule-action-toolbar-action-width);width:var(--schedule-action-toolbar-action-width)}.schedule-action-toolbar>.ui-button--action{box-sizing:border-box;white-space:nowrap}.schedule-action-toolbar .responsive-filter__desktop-trigger.ui-button,.schedule-action-toolbar .responsive-filter__trigger.ui-button,.schedule-action-toolbar .responsive-filter-panel__trigger.ui-button,.schedule-action-toolbar .responsive-filter-panel__mobile-trigger.ui-button{box-sizing:border-box;width:100%}@media (width<=760px){.schedule-action-toolbar{grid-auto-columns:minmax(0, var(--schedule-action-toolbar-action-width));grid-auto-flow:column;justify-content:end;justify-self:end;width:max-content;max-width:100%;display:inline-grid}:is(.schedule-action-toolbar>.ui-button--action,.schedule-action-toolbar>.schedule-filter-bar:has(.responsive-filter__desktop-trigger,.responsive-filter__trigger),.schedule-action-toolbar>.responsive-filter-panel__wrapper:has(.responsive-filter-panel__trigger,.responsive-filter-panel__mobile-trigger)){width:100%;min-width:0}.schedule-action-toolbar .responsive-filter__desktop-trigger.ui-button,.schedule-action-toolbar .responsive-filter__trigger.ui-button,.schedule-action-toolbar .responsive-filter-panel__trigger.ui-button,.schedule-action-toolbar .responsive-filter-panel__mobile-trigger.ui-button{width:100%}}.schedule-canvas{gap:24px;max-width:none;padding:32px 28px 64px;display:grid}.schedule-canvas__masthead{gap:4px;padding-right:150px;display:grid}.schedule-canvas__masthead>span{color:#75827e;text-transform:uppercase;font-size:.68rem;font-weight:900}.schedule-canvas__masthead h1{color:#172421;margin:0;font-family:inherit;font-size:1.15rem;line-height:1.15}.schedule-canvas__toolbar{max-width:none}.schedule-view-tabs{width:100%;min-width:0}.schedule-canvas__filters{justify-content:flex-end;width:100%;min-width:0;display:flex}.schedule-canvas__filters:has(.responsive-filter--desktop){display:block}.schedule-canvas__filters .responsive-filter__desktop-trigger.ui-button,.schedule-canvas__filters .responsive-filter__trigger.ui-button{width:var(--ui-action-min-width)}.schedule-canvas__date-nav{justify-self:end;width:auto}.schedule-canvas__desktop-today{display:none}.schedule-date-window-controls__today{display:contents}.schedule-canvas__content{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.schedule-canvas__activity{gap:13px;min-width:0;display:grid}.schedule-canvas__activity h2{color:#172421;margin:0 0 2px;font-family:inherit;font-size:.92rem}.schedule-canvas__activity .state-text{padding:12px 0}.schedule-canvas__sidebar{gap:20px;min-width:0;display:grid}@media (width>=761px){.schedule-canvas{box-sizing:border-box;padding:var(--workspace-canvas-top) var(--workspace-canvas-inline) var(--workspace-canvas-bottom);gap:26px}.schedule-canvas__desktop-today{flex:0 0 var(--schedule-action-toolbar-action-width);width:var(--schedule-action-toolbar-action-width)}.schedule-canvas__desktop-today,.schedule-canvas__desktop-today>.ui-button{display:inline-flex}.schedule-canvas__desktop-today>.ui-button{width:100%}.schedule-date-window-controls__today{display:none}.schedule-canvas__date-nav{justify-self:stretch;width:100%}.schedule-canvas__date-nav .panel-toolbar__secondary--window{grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.schedule-view-tabs .ui-segmented-control{width:100%}.schedule-view-tabs .ui-segmented-control__group{border:0;border-bottom:1px solid var(--color-border);gap:var(--ui-tab-list-gap);background:0 0;border-radius:0;padding:0;display:flex}.schedule-view-tabs .ui-segmented-control__item{box-shadow:none;padding-inline:var(--ui-tab-padding-inline);border:0;border-bottom:3px solid #0000;border-radius:0;flex:none}.schedule-view-tabs .ui-segmented-control__item[data-selected]{border-bottom-color:var(--color-accent);box-shadow:none;color:var(--color-text);background:0 0}}@media (width>=1180px){.schedule-canvas__content{grid-template-columns:minmax(0,1fr) 412px}.schedule-canvas__activity .event-list,.schedule-canvas__activity .entity-list__item{min-width:0;max-width:100%}.schedule-canvas__activity .entity-list__item--large.entity-list__item--with-metadata{grid-template-columns:46px minmax(0, .72fr) minmax(0, 1fr) var(--entity-list-trailing-rail-width)}.schedule-canvas__activity{grid-area:1/1}.schedule-canvas__sidebar{grid-area:1/2}}@media (width>=761px) and (width<=1179px){.schedule-canvas :is(input,select,textarea,.ui-field__control){font-size:16px}.schedule-canvas__sidebar{grid-area:1/1/auto/-1}.schedule-canvas__activity{grid-area:2/1/auto/-1}}@media (width>=761px) and (hover:none) and (pointer:coarse){.schedule-canvas__content{grid-template-columns:minmax(0,1fr)}.schedule-canvas__sidebar{grid-area:1/1}.schedule-canvas__activity{grid-area:2/1}.schedule-canvas__summary{display:none}}@media (width<=760px){.schedule-canvas :is(input,select,textarea,.ui-field__control){font-size:16px}.schedule-canvas{gap:21px;padding:20px 18px 28px}.schedule-canvas__masthead{display:none}:is(.schedule-canvas__filters,.schedule-canvas__filters:has(.responsive-filter--desktop)){justify-content:flex-end;justify-self:stretch;width:100%;display:flex}.schedule-canvas__filters .schedule-action-toolbar .responsive-filter__trigger.ui-button{width:100%}.schedule-canvas__date-nav{grid-column:1/-1;justify-self:stretch;width:100%;max-width:none}.schedule-canvas__content{grid-template-columns:minmax(0,1fr);gap:16px}.schedule-canvas__activity h2{display:none}.schedule-canvas__sidebar{grid-area:1/1;gap:28px}.schedule-canvas__activity{grid-area:2/1}.schedule-canvas__summary{display:none}}.queue-entry-sheet__details{gap:16px;padding-block:6px 10px;display:grid}.queue-entry-sheet__detail{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.queue-entry-sheet__detail>span{color:var(--color-text-muted);font-size:.78rem;font-weight:850}.queue-entry-sheet__detail>strong{font-size:.9rem}.detail-overview-layout{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.detail-overview-layout>*{min-width:0}@media (width>=980px){.detail-overview-layout{grid-template-columns:minmax(0,2.15fr) minmax(220px,.95fr)}}@media (width<=760px){.detail-overview-layout__aside{display:none}}.sticky-notes-panel__title{color:#172421;margin:0;font-size:.98rem}.sticky-note{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:10px;gap:8px;width:100%;padding:14px 16px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 10px 22px #2733310a}.sticky-note:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-soft) 38%, #fff);border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border));box-shadow:0 14px 30px #27333112}.sticky-note:active:not(:disabled){transform:translateY(1px)scale(.995)}.sticky-note:disabled{cursor:default}.sticky-note__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.sticky-note__meta>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sticky-note__meta strong{color:var(--color-text);font-weight:900}.sticky-note__meta span{color:var(--color-text-muted);font-size:.88rem;font-weight:800}.sticky-note__meta em{background:color-mix(in srgb, var(--color-accent) 11%, #fff);border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-border));color:var(--color-accent-hover);border-radius:4px;padding:2px 5px;font-size:.68rem;font-style:normal;font-weight:850}.sticky-note p{white-space:pre-wrap;margin:0;line-height:1.42}@media (width>=761px){.sticky-note{border-radius:6px;box-shadow:0 6px 18px #103e370d}}.detail-section--highlighted-sidebar .sticky-note{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ead7a6;border-radius:0;padding:13px 10px}.detail-section--highlighted-sidebar .sticky-note:last-child{border-bottom:0}.detail-section--highlighted-sidebar .sticky-note:hover:not(:disabled){box-shadow:none;background:#efd59433;border-color:#0000 #0000 #e3c879}.detail-section--highlighted-sidebar .sticky-note__meta{align-items:start;gap:2px;display:grid}.detail-section--highlighted-sidebar .sticky-note__meta span{font-size:.7rem}.detail-section--highlighted-sidebar .sticky-note__meta em{display:none}.detail-section--highlighted-sidebar .sticky-note p{color:#4f554e;font-size:.84rem;font-weight:720}.sticky-note-detail{gap:14px;display:grid}.sticky-note-detail p{white-space:pre-wrap;margin:0;line-height:1.55}.sticky-note-detail span{color:var(--color-text-muted);font-size:.78rem;font-weight:750}.profile-session-actions{padding-top:8px}.notification-settings-stables{gap:16px;display:grid}.notification-settings-stable{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:8px;display:grid;overflow:hidden}.notification-settings-stable__header{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.notification-settings-stable__header h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;line-height:1.25}@media (width<=760px){.notification-settings-stables{gap:14px}.notification-settings-stable__header{padding:13px 14px}}.theme-select-option{align-items:center;gap:11px;min-width:0;display:inline-flex}.theme-select-option__swatch{--theme-swatch-accent:var(--color-accent);--theme-swatch-soft:var(--color-soft);background:var(--theme-swatch-soft);border:1px solid color-mix(in srgb, var(--theme-swatch-accent) 22%, var(--color-border));border-radius:6px;flex:none;width:38px;height:34px;display:inline-block;position:relative;overflow:hidden}.theme-select-option__swatch:after{background:color-mix(in srgb, var(--theme-swatch-accent) 62%, var(--theme-swatch-soft));content:"";bottom:0;height:38%;position:absolute;inset-inline:0}.theme-select-option__swatch--amber{--theme-swatch-accent:#d97706;--theme-swatch-soft:#fef3c7}.theme-select-option__swatch--blue{--theme-swatch-accent:#2563eb;--theme-swatch-soft:#dbeafe}.theme-select-option__swatch--green{--theme-swatch-accent:#16a34a;--theme-swatch-soft:#dcfce7}.theme-select-option__swatch--rose{--theme-swatch-accent:#e11d48;--theme-swatch-soft:#ffe4e6}.theme-select-option__swatch--coral{--theme-swatch-accent:#e04f3f;--theme-swatch-soft:#ffe3df}.theme-select-option__swatch--slate{--theme-swatch-accent:#64748b;--theme-swatch-soft:#e2e8f0}.theme-select-option__swatch--turquoise{--theme-swatch-accent:#0f9f95;--theme-swatch-soft:#dff8f5}.theme-select-option__swatch--violet{--theme-swatch-accent:#7c3aed;--theme-swatch-soft:#ede9fe}.profile-gallery{width:100%}.profile-gallery__cards{gap:18px;width:100%;max-width:720px;display:grid}.profile-gallery__current{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:end;gap:24px;display:grid}.profile-gallery__current>.image-preview__trigger{width:100%;height:100%}.profile-gallery__current img{aspect-ratio:1;border:1px solid var(--color-border);object-fit:cover;border-radius:6px;width:100%;display:block}.profile-gallery__current-body{align-content:end;justify-items:start;gap:8px;padding-bottom:2px;display:grid}.profile-gallery__current small{color:var(--color-text-muted);font-weight:800;display:block}.profile-gallery__history-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-gallery__history-image,.profile-gallery__history-image>.image-preview__trigger{aspect-ratio:1;width:100%;height:100%;display:block}.profile-gallery__history-image img{aspect-ratio:1;border:1px solid var(--color-border);object-fit:cover;border-radius:6px;width:100%;display:block}@media (width<=760px){.profile-gallery__current{grid-template-columns:minmax(0,1fr);align-items:start}.profile-gallery__current>.image-preview__trigger{max-width:320px}}.stable-detail__actions{justify-content:flex-start;align-items:center;gap:10px;display:flex}.stable-membership-success{gap:26px;padding-block:28px;display:grid}.stable-membership-success__status{background:color-mix(in srgb, #15936f 10%, var(--color-surface));border:1px solid color-mix(in srgb, #15936f 32%, var(--color-border));color:#087b5b;border-radius:999px;place-self:start;align-items:center;gap:8px;min-height:34px;padding:6px 13px;font-size:.82rem;font-weight:900;display:inline-flex}.stable-membership-success__status .app-icon{width:17px;height:17px}.stable-membership-success__hero{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;display:grid}.stable-membership-success__copy{gap:12px;display:grid}.stable-membership-success__copy h2{margin:0;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.12}.stable-membership-success__copy p{color:var(--color-text-muted);margin:0;font-size:1rem;font-weight:700}.stable-membership-success__visual{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));color:var(--color-navigation);border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:174px;height:174px;display:flex;position:relative}.stable-membership-success__horse .app-icon{width:104px;height:104px}.stable-membership-success__check{border:5px solid var(--color-canvas-background);color:#fff;background:#0b9274;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;bottom:4px;right:-2px}.stable-membership-success__check .app-icon{width:25px;height:25px}.stable-membership-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;overflow:hidden;box-shadow:0 18px 44px #1d2a2714}.stable-membership-card h3{border-bottom:1px solid var(--color-border);margin:0;padding:18px 22px;font-size:1rem}.stable-membership-card .detail-grid{border:0;border-radius:0}.stable-membership-card .detail-grid__row--with-icon{min-height:68px}.stable-membership-success .stable-detail__actions{justify-content:flex-start}.stable-membership-success .stable-detail__actions .ui-button{min-width:220px;min-height:48px}@media (width<=760px){.stable-membership-success{text-align:center;gap:22px;padding:20px 18px 28px}.stable-membership-success__status{justify-self:center;min-height:38px;font-size:.88rem}.stable-membership-success__hero{flex-direction:column-reverse;gap:20px;display:flex}.stable-membership-success__copy{gap:10px}.stable-membership-success__copy h2{font-size:1.55rem}.stable-membership-success__copy p{font-size:.95rem}.stable-membership-success__visual{width:146px;height:146px}.stable-membership-success__horse .app-icon{width:88px;height:88px}.stable-membership-success__check{width:48px;height:48px}.stable-membership-card{text-align:left}.stable-membership-card h3{padding:17px 18px;font-size:1.04rem}.stable-membership-card .detail-grid__row--with-icon{min-height:70px}.stable-membership-success .stable-detail__actions,.stable-membership-success .stable-detail__actions .ui-button{width:100%}.stable-membership-success .stable-detail__actions .ui-button{min-height:52px;font-size:1rem}}.account-family-detail{gap:24px;width:100%;max-width:none;display:grid}.account-family-detail__info{gap:24px;display:grid}.horse-link-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 16px;font-size:.78rem;font-weight:750;line-height:1.35;display:flex}.horse-link-meta--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;width:100%;display:grid}@media (width<=760px){.horse-link-meta--columns{gap:var(--ui-tab-list-gap);grid-template-columns:1fr}}.horse-stable-links-panel{gap:18px;width:100%;max-width:720px;display:grid}.horse-link-availability{gap:11px;display:grid}.horse-link-availability>strong{font-size:.84rem}.horse-link-availability__option{justify-content:center;align-items:center;gap:8px;display:inline-flex}.horse-link-availability__option .app-icon{width:16px;height:16px}.horse-link-availability>small{color:var(--color-text-muted);font-size:.76rem;font-weight:700;line-height:1.5}.stable-horse-links{align-items:start;gap:22px;display:grid}@media (width>=1180px){.stable-horse-links{grid-template-columns:minmax(340px,1fr) minmax(260px,.38fr)}.stable-horse-links__requests{grid-area:1/1}.private-horse-approval-panel{grid-area:1/2;position:sticky;top:30px}}.stable-horse-links__requests{gap:20px;display:grid}.horse-link-history-meta{gap:6px;min-width:0;display:grid}.horse-link-history-meta>span{color:var(--color-text-muted);font-weight:700}.horse-list__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.queue-entries-layout{align-items:start;gap:22px;min-width:0;display:grid}.queue-entries-layout>.detail-section{min-width:0}@media (width>=980px){.queue-entries-layout{grid-template-columns:minmax(0,2.15fr) minmax(220px,.95fr)}}.queue-overview{min-height:300px;display:none}@media (width>=980px){.queue-overview{display:grid;position:sticky;top:30px}}.queue-share-shortcut{background:color-mix(in srgb, var(--color-accent) 10%, #fff);border:1px solid color-mix(in srgb, var(--color-accent) 18%, #dce8e4);color:var(--color-accent-hover);border-radius:5px;grid-template-columns:18px auto minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:36px;margin-top:16px;padding:7px 9px;text-decoration:none;display:grid}.queue-share-shortcut:hover,.queue-share-shortcut:focus-visible{background:color-mix(in srgb, var(--color-accent) 15%, #fff);border-color:color-mix(in srgb, var(--color-accent) 34%, #dce8e4)}.queue-share-shortcut span{color:var(--color-text-muted);font-size:.68rem;font-weight:780}.queue-share-shortcut strong{letter-spacing:0;text-align:right;font-size:.76rem}.queue-share-shortcut .app-icon{width:16px;height:16px}.stall-slot-list{gap:10px;display:grid}.attendee-group{gap:8px;display:grid}.attendee-group+.attendee-group{margin-top:18px}.attendee-group__title{color:var(--color-text);margin:0;font-size:1.08rem;font-weight:900;line-height:1.2}.attendee-group__rows{gap:12px;display:grid}@media (width<=760px){.attendee-group__title{font-size:.86rem}}@media (width>=761px){.attendee-group__rows{gap:10px}.attendee-group+.attendee-group{margin-top:14px}.attendee-group__title{font-size:.98rem}}.event-signup-control{place-items:flex-end end;gap:6px;display:grid}.event-signup-control__reason{color:var(--color-text-muted);text-align:right;max-width:190px;font-size:.72rem;line-height:1.25}@media (width<=760px){.event-signup-control{justify-items:stretch;width:100%}.event-signup-control__reason{text-align:left;max-width:none}}.invoice-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;width:100%;min-width:0;min-height:58px;padding:18px 0 32px;display:flex}.invoice-detail-actions__group{display:contents}.form-actions.invoice-detail-actions>.ui-button,.form-actions.invoice-detail-actions .invoice-detail-actions__group>.ui-button{white-space:nowrap;flex:none;width:auto;max-width:100%}.form-actions.invoice-detail-actions:not(.form-actions--wizard-footer):has(>.ui-button~.ui-button)>.ui-button{flex:none;width:auto}.form-actions.invoice-detail-actions .ui-button--normal{padding-inline:10px;font-size:.86rem}@media (width<=760px){.invoice-detail-actions{flex-direction:column;order:3;align-items:stretch;width:100%;padding-top:4px;display:flex}.invoice-detail-actions__group{flex:none;grid-template-columns:1fr;justify-content:stretch;gap:8px;width:100%;margin-left:0;display:grid}.form-actions.invoice-detail-actions>.ui-button,.form-actions.invoice-detail-actions .invoice-detail-actions__group>.ui-button{font-size:var(--ui-form-action-font-size);min-width:0;padding-inline:var(--ui-form-action-padding-inline);text-align:center;white-space:normal;flex:none;width:100%;line-height:1.15}.form-actions.invoice-detail-actions:not(.form-actions--wizard-footer):has(>.ui-button~.ui-button)>.ui-button{font-size:var(--ui-form-action-font-size);min-width:0;padding-inline:var(--ui-form-action-padding-inline);text-align:center;white-space:normal;flex:none;width:100%;line-height:1.15}}.invoice-payment-summary,.invoice-document-metadata{border:1px solid var(--color-border);border-radius:7px;margin:0;display:grid;overflow:hidden}.invoice-payment-summary>div,.invoice-document-metadata>div{justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:12px 16px;display:flex}.invoice-payment-summary>div+div,.invoice-document-metadata>div+div{border-top:1px solid var(--color-border)}.invoice-payment-summary dt,.invoice-payment-summary dd,.invoice-document-metadata dt,.invoice-document-metadata dd{margin:0}.invoice-payment-summary dt,.invoice-document-metadata dt{color:var(--color-text-muted);font-size:.78rem;font-weight:750}.invoice-payment-summary dd,.invoice-document-metadata dd{overflow-wrap:anywhere;text-align:right;font-size:.88rem;font-weight:850}.invoice-section-empty{color:var(--color-text-muted);margin:18px 0 0;font-size:.8rem;font-weight:700}.invoice-status-indicator{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:.74rem;font-weight:820;line-height:1.2;display:inline-flex}.invoice-status-indicator>.app-icon{flex:none;width:14px;height:14px}.invoice-status-indicator--danger{color:var(--color-danger)}.invoice-status-indicator--muted{color:var(--color-text-muted)}.invoice-status-indicator--success{color:#2f7d55}.invoice-status-indicator--warning{color:var(--color-warning-text)}.invoice-status-indicator--icon-only{justify-content:center;width:24px;height:24px}.invoice-totals{width:100%;max-width:420px;margin:4px 0 0 auto;display:grid}.invoice-totals>div{justify-content:space-between;align-items:center;gap:20px;min-height:38px;display:flex}.invoice-totals dt,.invoice-totals dd{margin:0}.invoice-totals dt{color:var(--color-text-muted);font-size:.8rem;font-weight:750}.invoice-totals dd{font-size:.86rem;font-weight:850}.invoice-totals__grand{border-top:1px solid var(--color-border);margin-top:6px;padding-top:8px}.invoice-totals__grand dt,.invoice-totals__grand dd{color:var(--color-text);font-size:1rem;font-weight:900}@media (width<=760px){.invoice-totals{max-width:none}.invoice-totals>div{min-height:42px}}.invoice-list-status{flex-wrap:wrap;align-items:center;gap:4px 9px;min-width:0;max-width:100%;display:flex}.invoice-list-status .invoice-status-indicator{flex:0 auto;min-width:0;max-width:100%}.invoice-list-status .invoice-status-indicator>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.invoice-added-items__toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.invoice-added-items__collapse>.ui-button{color:var(--color-accent);border-color:#0000;padding-inline:0}.invoice-added-items__count{color:var(--color-text-muted);font-size:.84rem}@media (width<=760px){.invoice-article-list__description{display:none}}.invoice-item-editor{background:color-mix(in srgb, var(--color-surface-subtle) 72%, var(--color-surface));border:1px solid var(--color-border);border-left:3px solid color-mix(in srgb, var(--color-accent) 64%, var(--color-soft));border-radius:7px;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr);gap:16px;padding:18px;display:grid;container-type:inline-size}.invoice-item-editor__heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.invoice-item-editor__heading strong{font-size:.9rem}.invoice-item-editor__heading>div{gap:4px;display:grid}.invoice-item-editor__heading small{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.invoice-item-editor__values{grid-column:1/-1;grid-template-columns:minmax(105px,.55fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(150px,.8fr);align-items:end;gap:14px;display:grid}.invoice-item-editor__total{border-left:1px solid var(--color-border);align-content:center;align-self:stretch;gap:5px;padding:6px 0 6px 16px;display:grid}.invoice-item-editor__total span{color:var(--color-text-muted);font-size:var(--ui-field-label-font-size);font-weight:800}.invoice-item-editor__total strong{font-size:1rem}@container (width<=650px){.invoice-item-editor__values{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-item-editor__total{border-left:0;border-top:1px solid var(--color-border);padding:12px 0 0}}@media (width>=761px) and (width<=1179px){.invoice-item-editor__values{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-item-editor__total{border-left:0;border-top:1px solid var(--color-border);padding:12px 0 0}}@media (width<=760px){.invoice-item-editor{grid-template-columns:1fr;gap:18px;padding:16px}.invoice-item-editor__values{grid-template-columns:1fr}.invoice-item-editor__total{justify-content:space-between;align-items:center;display:flex}}.invoice-credit-selection{gap:14px;display:grid}.invoice-credit-selection .ui-notice__body>span{gap:3px;display:grid}.invoice-credit-selection__totals{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--color-border));border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.invoice-credit-selection__totals--has-charges{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-credit-selection__totals>div{gap:5px;padding:14px 16px;display:grid}.invoice-credit-selection__totals>div+div{border-left:1px solid var(--color-border)}.invoice-credit-selection__totals dt,.invoice-credit-selection__totals dd{margin:0}.invoice-credit-selection__totals dt{color:var(--color-text-muted);font-size:var(--ui-field-label-font-size);font-weight:800}.invoice-credit-selection__totals dd{color:var(--color-text);font-size:1rem;font-weight:850}.invoice-credit-selection__hint{color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:650;line-height:1.5}.invoice-credit-selection__charge-detail{color:var(--color-text-muted);font-size:.78rem;font-weight:700;line-height:1.35}@media (width<=760px){.invoice-credit-selection__totals,.invoice-credit-selection__totals--has-charges{grid-template-columns:1fr}.invoice-credit-selection__totals>div+div{border-left:0;border-top:1px solid var(--color-border)}}.invoice-customer-name{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.invoice-customer-name>.app-icon{color:var(--color-text-muted);flex:none;width:15px;height:15px}.invoice-customer-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoice-detail-surface{container-type:inline-size}.invoice-detail-page{width:100%;min-width:0;max-width:1280px;margin-inline:auto}.invoice-detail-surface>.detail-page__content--focused{max-width:none}.invoice-detail-surface .ui-tabs{min-width:0}@media (width<=760px){.invoice-detail-surface>.detail-page__content--focused>.state-text{order:3}.invoice-detail-surface>.detail-page__content--focused>.detail-page__header{flex-wrap:wrap;margin-bottom:14px}.invoice-detail-surface>.detail-page__content--focused>.detail-page__header .detail-page__badges{flex:100%;justify-content:flex-start;max-width:calc(100% - 52px);margin-left:52px}.invoice-detail-surface>.detail-page__content--focused>.detail-page__header .ui-badge{max-width:100%}}.invoice-activity-list{margin:0;padding:0;list-style:none;position:relative}.invoice-activity-list:before{background:var(--color-border);content:"";width:1px;position:absolute;top:26px;bottom:26px;left:8px}.invoice-activity-item{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:10px 4px;display:grid;position:relative}.invoice-activity-item+.invoice-activity-item{border-top:1px solid var(--color-border)}.invoice-activity-item__marker{background:var(--color-accent);border:3px solid var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 32%, var(--color-border));z-index:1;border-radius:50%;width:13px;height:13px;position:relative}.invoice-activity-item__copy{gap:4px;min-width:0;display:grid}.invoice-activity-item__copy strong{font-size:.9rem}.invoice-activity-item__copy span,.invoice-activity-item>time{color:var(--color-text-muted);font-size:.76rem;font-weight:700;line-height:1.4}.invoice-activity-item>time{white-space:nowrap}@media (width<=760px){.invoice-activity-list:before{left:7px}.invoice-activity-item{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px 14px;padding-block:14px}.invoice-activity-item>time{white-space:normal;grid-column:2;justify-self:start}}.invoice-document-preview{background:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;gap:20px;min-width:0;padding:32px;display:grid;box-shadow:0 16px 34px #19242a17}.invoice-document-preview__header{border-bottom:2px solid var(--color-accent);justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.invoice-document-preview__header>div{gap:5px;display:grid}.invoice-document-preview__header small{color:var(--color-text-muted);font-size:.74rem;font-weight:800}.invoice-document-preview__header strong{font-size:1.28rem}.invoice-document-preview__header>.app-icon{color:var(--color-accent-hover);width:30px;height:30px}.invoice-document-preview__parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.invoice-document-preview__parties address{gap:3px;font-style:normal;display:grid}.invoice-document-preview__parties small,.invoice-document-preview__dates dt{color:var(--color-text-muted);text-transform:uppercase;font-size:.66rem;font-weight:850}.invoice-document-preview__parties strong{margin:3px 0;font-size:.8rem}.invoice-document-preview__parties span,.invoice-document-preview__dates dd{color:var(--color-text-muted);font-size:.7rem;font-weight:650;line-height:1.4}.invoice-document-preview__dates{background:color-mix(in srgb, var(--color-soft) 40%, #fff);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:12px;display:grid}.invoice-document-preview__dates>div{gap:3px;display:grid}.invoice-document-preview__dates dt,.invoice-document-preview__dates dd{margin:0}.invoice-document-preview__dates dd{color:var(--color-text);font-weight:800}.invoice-document-preview__items{border-block:1px solid var(--color-border);display:grid}.invoice-document-preview__items>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:10px 2px;display:grid}.invoice-document-preview__items>div+div{border-top:1px solid var(--color-border)}.invoice-document-preview__items span:first-child{gap:3px;display:grid}.invoice-document-preview__items strong{font-size:.76rem}.invoice-document-preview__items small,.invoice-document-preview__items span{color:var(--color-text-muted);font-size:.68rem;font-weight:700}.invoice-document-preview>.invoice-totals{max-width:310px}@media (width<=760px){.invoice-document-preview{gap:16px;padding:18px}.invoice-document-preview__parties{grid-template-columns:1fr}.invoice-document-preview__dates{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-document-preview__items>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding-block:12px}.invoice-document-preview__items>div>span:first-child{grid-column:1/-1}.invoice-document-preview>.invoice-totals{max-width:none}}.invoice-document-tab{grid-template-columns:minmax(260px,.7fr) minmax(460px,1.3fr);align-items:start;gap:24px;display:grid}.invoice-document-sidebar{gap:18px;min-width:0;display:grid}.invoice-document-list{gap:12px;min-width:0;display:grid}.invoice-document-list__item{border:1px solid var(--color-border);border-radius:7px;gap:12px;min-width:0;padding:12px;display:grid}.invoice-document-list__item>strong{color:var(--color-text);font-size:.84rem}.invoice-document-list__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.invoice-document-list__actions>.ui-button{width:100%;min-width:0;min-height:34px}@container (width<=940px){.invoice-document-tab{grid-template-columns:1fr}.invoice-document-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.invoice-document-tab,.invoice-document-sidebar{grid-template-columns:1fr}}.invoice-editor-page{gap:12px;width:100%;max-width:none;margin-inline:0;display:grid}.invoice-editor-page>.detail-page__header{border-bottom:0;padding-bottom:0}.invoice-editor-page__surface{min-height:0;overflow:visible}@media (width<=760px){.invoice-editor-page{gap:18px}.invoice-editor-page__surface{box-shadow:none;border:0;border-radius:0;min-height:0;margin-inline:-18px;overflow:visible}}.form-layout.form-layout--wizard{grid-template-rows:repeat(4,auto);gap:0;min-width:0;max-width:none;padding:0;display:grid;container-type:inline-size}.invoice-wizard__stepper{background:var(--color-canvas-background);padding:22px 0 4px}.invoice-wizard__layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:26px;min-height:0;padding:20px 0 36px;display:grid;overflow:visible}.invoice-wizard__main,.invoice-wizard__aside{align-content:start;gap:16px;min-width:0;display:grid}.invoice-wizard__panel>.form-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:22px}.form-layout--wizard>.state-text{margin:0 28px 12px;padding:0}@media (width>=761px){.invoice-wizard__stepper .form-stepper li:not(:last-child):after{top:18px;left:calc(50% + 25px);right:calc(25px - 50%)}.invoice-wizard__stepper .form-stepper button{gap:7px;width:min(100%,190px);margin-inline:auto;padding:2px 12px 14px}.invoice-wizard__stepper .form-stepper__number{width:36px;height:36px;font-size:.78rem}.invoice-wizard__stepper .form-stepper__label{font-size:.84rem}}@container (width<=1040px){.invoice-wizard__layout{grid-template-columns:minmax(0,1fr)}.invoice-wizard__aside{justify-self:end;width:100%;max-width:420px}}@media (width<=760px){.invoice-wizard__stepper{padding:24px 18px 6px}.invoice-wizard__stepper .form-stepper button{gap:6px;padding-inline:5px}.invoice-wizard__stepper .form-stepper__label{font-size:.74rem}.invoice-wizard__layout{padding:24px 18px 30px;display:block}.invoice-wizard__layout:has(.invoice-wizard__panel[data-step=items]){padding-inline:10px}.invoice-wizard__main{gap:14px}.invoice-wizard__panel>.form-section{background:0 0;border:0;border-radius:0;padding:0}.invoice-wizard__panel[data-step=items]>.form-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:16px}.invoice-wizard__layout:has(.invoice-wizard__panel[data-step=items]) .invoice-wizard__aside{display:none}.invoice-wizard__aside{margin-top:16px}.form-layout--wizard>.state-text{margin:0 14px 10px}}.invoice-item-add{gap:12px;min-width:0;display:grid}.invoice-item-add__label{color:var(--color-text-muted);font-size:.84rem;font-weight:850}.invoice-item-add__controls{grid-template-columns:minmax(0,600px) 180px;align-items:start;gap:12px;min-width:0;max-width:792px;display:grid}.invoice-item-add__action>.ui-button{white-space:nowrap;width:100%;min-height:38px;font-size:.82rem}.invoice-item-add__catalog{min-width:0;position:relative}.invoice-item-add__catalog .ui-field__label{display:none}.invoice-item-add__catalog .ui-select__button{gap:8px;min-height:38px;padding-left:38px;font-size:.84rem}.invoice-item-add__catalog .ui-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-item-add__catalog .ui-select__chevron{flex:none;margin-left:auto}.invoice-item-add__catalog-icon{color:var(--color-text-muted);pointer-events:none;z-index:1;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:0;left:0}.invoice-item-add__catalog-icon .app-icon{width:18px;height:18px}@container (width<=460px){.invoice-item-add__controls{grid-template-columns:minmax(0,1fr) 128px;gap:10px;max-width:none}.invoice-item-add__action>.ui-button{min-width:0;min-height:50px;padding-inline:8px;font-size:.82rem}.invoice-item-add__catalog .ui-select__button{min-height:50px;padding-left:42px;font-size:.9rem}.invoice-item-add__catalog-icon{width:42px;height:50px}}.invoice-item-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:16px;min-width:0;padding:16px 18px;display:grid}.invoice-item-card__header{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.invoice-item-card__identity{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.invoice-item-card__icon{background:color-mix(in srgb, var(--color-soft) 70%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-border));color:var(--color-accent);border-radius:7px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.invoice-item-card__icon .app-icon{width:22px;height:22px}.invoice-item-card__identity strong,.invoice-item-card__identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.invoice-item-card__identity strong{font-size:.94rem}.invoice-item-card__identity small{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.invoice-item-card__actions{align-items:center;gap:6px;display:flex}.invoice-item-card__actions>.ui-button{border-color:#0000;min-width:34px}.invoice-item-card__body{gap:14px;min-width:0;display:grid}.invoice-item-card__fields{grid-template-columns:132px 152px 118px 162px;align-items:end;gap:12px;min-width:0;max-width:600px;display:grid}.invoice-item-card__total-field{gap:6px;min-width:0;display:grid}.invoice-item-card__total{background:var(--color-control-muted);border:1px solid var(--color-control-border);border-radius:var(--ui-control-radius);min-height:var(--ui-control-height);align-self:end;align-items:center;padding:8px 12px;display:flex}.invoice-item-card__total-label{color:var(--color-text-muted);font-size:var(--ui-field-label-font-size);font-weight:800}.invoice-item-card__total strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:850;overflow:hidden}.invoice-item-card__description,.invoice-item-card__vat-reason,.invoice-item-card__collapsed-summary{border-top:1px solid var(--color-border);padding-top:12px}.invoice-item-card__description,.invoice-item-card__vat-reason{color:var(--color-text-muted);font-size:.8rem;font-weight:700;line-height:1.45}.invoice-item-card__collapsed-summary{text-align:right;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;min-width:0;display:grid}.invoice-item-card__collapsed-summary>span:first-child{text-align:left}.invoice-item-card__collapsed-summary span,.invoice-item-card__collapsed-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.invoice-item-card__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:none}.invoice-item-card__total-label{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.invoice-item-card__total-field{grid-column:1/-1;gap:5px;min-width:0}.invoice-item-card__total{block-size:46px;min-height:46px;padding-inline:12px}.invoice-item-card__total strong{font-size:.82rem}}@container (width<=460px){.invoice-item-card{gap:16px;padding:12px}.invoice-item-card__identity{grid-template-columns:52px minmax(0,1fr);gap:12px}.invoice-item-card__icon{width:52px;height:52px}.invoice-item-card__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.invoice-item-card__total{block-size:44px;min-height:44px;padding-inline:12px}.invoice-item-card__total strong{font-size:.78rem}.invoice-item-card__collapsed-summary{text-align:left;grid-template-columns:1fr}}@container (width<=300px){.invoice-item-card__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-items-workspace{gap:20px;min-width:0;display:grid;container-type:inline-size}.invoice-added-items{gap:14px;min-width:0;display:grid}.invoice-item-cards{gap:12px;min-width:0;display:grid}.invoice-added-items__empty{border:1px dashed var(--color-border);color:var(--color-text-muted);text-align:center;border-radius:7px;justify-items:center;gap:5px;padding:22px;display:grid}.invoice-added-items__empty strong{color:var(--color-text);font-size:.86rem}.invoice-added-items__empty span{font-size:.76rem;font-weight:650}.invoice-item-totals-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:18px 20px}.invoice-item-list{gap:14px;display:grid}.invoice-items-tab{gap:24px;display:grid}.invoice-issued-items{border:1px solid var(--color-border);border-radius:7px;overflow:hidden}.invoice-issued-item{grid-template-columns:minmax(260px,1fr) minmax(220px,auto) minmax(100px,auto) minmax(150px,auto);align-items:center;gap:18px 28px;min-height:96px;padding:18px 20px;display:grid}.invoice-issued-item+.invoice-issued-item{border-top:1px solid var(--color-border)}.invoice-issued-item>div{gap:5px;min-width:0;display:grid}.invoice-issued-item small{color:var(--color-text-muted);font-size:.74rem;font-weight:750;line-height:1.35}.invoice-issued-item strong{font-size:.88rem;line-height:1.35}.invoice-issued-item__identity strong{font-size:.96rem}.invoice-issued-item__measure strong{font-weight:800}.invoice-issued-item__total{text-align:right;justify-items:end}.invoice-issued-item__total strong{font-size:.96rem;font-weight:900}.invoice-issued-item__vat-reason{grid-column:1/-1}.invoice-tab-totals{border-top:1px solid var(--color-border);padding-top:18px}.invoice-tab-totals .invoice-totals{max-width:460px;margin-top:0}.invoice-tab-totals .invoice-totals__grand{background:color-mix(in srgb, var(--color-soft) 58%, var(--color-surface));border:0;border-radius:6px;margin-top:8px;padding:10px 12px}@container (width<=940px){.invoice-issued-item{grid-template-columns:minmax(220px,1fr) repeat(3,auto);gap:16px 20px}}@media (width<=760px){.invoice-items-tab{gap:16px}.invoice-issued-item{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;min-height:0;padding:16px}.invoice-issued-item__identity{border-bottom:1px solid var(--color-border);grid-column:1/-1;padding-bottom:13px}.invoice-issued-item__measure{align-content:start}.invoice-issued-item__total{border-top:1px solid var(--color-border);text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.invoice-issued-item__vat-reason{grid-column:1/-1}.invoice-tab-totals{padding-top:14px}.invoice-tab-totals .invoice-totals{max-width:none}}.invoice-number-meta{gap:2px;min-width:0;display:grid}.invoice-number-meta>span,.invoice-number-meta>time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoice-overview-tab{gap:22px;display:grid}.invoice-overview-summary,.invoice-overview-secondary{min-width:0}.invoice-summary-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.invoice-summary-columns>.detail-grid+.detail-grid{border-left:1px solid var(--color-border);padding-left:48px}.invoice-overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.invoice-overview-totals{margin:0;display:grid}.invoice-overview-totals dt,.invoice-overview-totals dd{margin:0}.invoice-overview-totals>div{justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:7px 10px;display:flex}.invoice-overview-totals>div+div{border-top:1px solid var(--color-border)}.invoice-overview-totals dt{color:var(--color-text-muted);font-size:.8rem;font-weight:750}.invoice-overview-totals dd{text-align:right;font-size:.86rem;font-weight:850}.invoice-overview-totals__total dt,.invoice-overview-totals__total dd{color:var(--color-text);font-size:1rem;font-weight:900}.invoice-overview-totals__total{background:color-mix(in srgb, var(--color-soft) 55%, var(--color-surface));border-radius:6px}.invoice-overview-totals__balance:not(:first-child){border-top-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-border))}.invoice-overview-totals__balance{color:var(--color-danger)}.invoice-overview-totals>div:last-child:not(.invoice-overview-totals__balance) dd{color:var(--color-accent-hover)}.invoice-overview-totals__balance dd{color:var(--color-danger)}@container (width<=1050px){.invoice-summary-columns{gap:0 28px}.invoice-summary-columns>.detail-grid+.detail-grid{padding-left:28px}.invoice-overview-secondary{grid-template-columns:1fr}}@container (width<=720px){.invoice-summary-columns{grid-template-columns:1fr}.invoice-summary-columns>.detail-grid+.detail-grid{border-left:0;border-top:1px solid var(--color-border);padding-left:0}}.invoice-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invoice-addresses address{background:color-mix(in srgb, var(--color-surface-subtle) 72%, var(--color-surface));border:1px solid var(--color-border);border-radius:6px;gap:4px;padding:16px;font-style:normal;display:grid}.invoice-addresses small{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.invoice-addresses strong{margin-bottom:4px;font-size:.9rem}.invoice-addresses span{color:var(--color-text-muted);font-size:.78rem;font-weight:650;line-height:1.4}.invoice-notes{white-space:pre-wrap;margin:0;line-height:1.65}.invoice-copy-value{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.invoice-copy-value>.ui-button{width:32px;height:32px;padding:0}@media (width<=760px){.invoice-addresses{grid-template-columns:1fr}.invoice-overview-tab{gap:14px}.invoice-overview-totals>div{min-height:42px}}.invoice-payments-tab{gap:24px;display:grid}.invoice-payment-summary__balance{background:color-mix(in srgb, var(--color-danger) 5%, var(--color-surface))}.invoice-payment-summary__balance dd{color:var(--color-danger)}.invoice-payment-summary__settled{background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.invoice-payment-summary__settled dd{color:var(--color-success)}.invoice-payment-records{border-top:1px solid var(--color-border);gap:12px;padding-top:22px;display:grid}.invoice-payment-record{background:color-mix(in srgb, var(--color-surface-subtle) 60%, var(--color-surface));border:1px solid var(--color-border);border-radius:7px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:88px;padding:14px 16px;display:grid}.invoice-payment-record__icon{background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 22%, var(--color-border));color:var(--color-success);border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.invoice-payment-record--reversal .invoice-payment-record__icon{background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-warning) 26%, var(--color-border));color:var(--color-warning-text)}.invoice-payment-record__icon .app-icon{width:22px;height:22px}.invoice-payment-record__copy{gap:3px;min-width:0;display:grid}.invoice-payment-record__copy strong{font-size:.96rem}.invoice-payment-record__copy span,.invoice-payment-record__copy small,.invoice-payment-record>time{color:var(--color-text-muted);font-size:.76rem;font-weight:700;line-height:1.4}.invoice-payment-record>time{white-space:nowrap}@media (width<=760px){.invoice-payments-tab{gap:16px}.invoice-payment-record{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px 12px;padding:14px}.invoice-payment-record>time{white-space:normal;grid-column:2}.invoice-payment-record>.ui-button{grid-column:1/-1;justify-self:stretch;width:100%;margin-top:6px}}.invoice-reports-icon{background:color-mix(in srgb, var(--color-soft) 76%, #fff);border:1px solid color-mix(in srgb, var(--color-accent) 14%, var(--color-border));color:var(--color-accent);border-radius:6px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.invoice-reports-icon .app-icon{width:27px;height:27px}.invoice-report-card{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border) 92%, #b6c7c1);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:54px minmax(0,1fr);align-content:stretch;gap:16px;min-width:0;height:100%;padding:20px;display:grid;box-shadow:0 6px 20px #1a2f2b0a}.invoice-report-card--primary{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--color-border));grid-column:1/span 1}.invoice-report-card h2{color:#111c2d;letter-spacing:0;margin:0;font-size:1.02rem;font-weight:900;line-height:1.2}.invoice-report-card__icon{width:52px;height:52px}.invoice-report-card__copy{min-width:0}.invoice-report-card__copy p{color:#536079;margin:6px 0 0;font-size:.82rem;font-weight:520;line-height:1.48}.invoice-report-card__basis,.invoice-report-card__action{grid-column:1/-1}.invoice-report-card__basis{color:#536079;align-self:end;align-items:center;gap:8px;min-width:0;margin:4px 0 0;font-size:.82rem;font-weight:720;line-height:1.35;display:inline-flex}.invoice-report-card__basis .app-icon{color:#66758e;flex:none;width:15px;height:15px}.invoice-report-card__action{align-self:end;margin-top:2px}.invoice-report-card__action>.ui-button{justify-content:center;width:100%;min-height:39px}.invoice-report-card__disclosure{display:none}@media (width<=760px){.invoice-report-card,.invoice-report-card--primary{grid-column:auto;grid-template-rows:auto auto auto;grid-template-columns:70px minmax(0,1fr) 22px;gap:12px 18px;padding:24px 26px 20px}.invoice-report-card__icon{grid-area:1/1/span 2;width:70px;height:70px}.invoice-report-card__icon .app-icon{width:34px;height:34px}.invoice-report-card__copy{grid-column:2}.invoice-report-card h2{font-size:1.12rem;line-height:1.16}.invoice-report-card__copy p{margin-top:7px;font-size:.86rem;font-weight:520;line-height:1.38}.invoice-report-card__disclosure{color:#111c2d;grid-area:1/3/span 2;align-self:center;width:22px;height:22px;display:block}.invoice-report-card__basis{grid-column:2/4;margin-top:0}.invoice-report-card__action{grid-column:1/-1;margin-top:2px}.invoice-report-card__action>.ui-button{min-height:46px;font-size:1rem}}.invoice-settings-workspace{gap:24px;min-width:0;display:grid}.invoice-wizard__footer{background:var(--color-canvas-background);justify-content:flex-end;align-items:center;gap:12px;padding:0 0 36px;display:flex;position:static}.invoice-wizard__footer-primary{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.invoice-wizard__footer-primary>.state-text{margin:0}@media (width<=760px){.invoice-wizard__footer{padding:0 18px calc(30px + env(safe-area-inset-bottom))}.invoice-wizard__footer-primary{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;margin-left:0;display:grid}}.invoice-wizard-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:18px;padding:20px;display:grid}.invoice-wizard-summary--mobile{display:none}.invoice-wizard-summary__body{gap:18px;display:grid}.invoice-wizard-summary__empty{text-align:center;place-items:center;gap:6px;min-height:170px;padding:12px;display:grid}.invoice-wizard-summary__empty>span{background:color-mix(in srgb, var(--color-soft) 72%, var(--color-surface));color:var(--color-accent);border-radius:7px;justify-content:center;align-items:center;width:52px;height:64px;margin-bottom:8px;display:inline-flex}.invoice-wizard-summary__empty>span .app-icon{width:25px;height:25px}.invoice-wizard-summary__empty strong{font-size:.86rem}.invoice-wizard-summary__empty small{color:var(--color-text-muted);font-size:.73rem;font-weight:650;line-height:1.45}.invoice-wizard-summary__count{background:color-mix(in srgb, var(--color-soft) 52%, var(--color-surface));border-radius:7px;align-items:end;gap:8px;padding:14px;display:flex}.invoice-wizard-summary__count span{color:var(--color-accent);font-size:1.65rem;font-weight:900;line-height:1}.invoice-wizard-summary__count strong{color:var(--color-text-muted);font-size:.75rem}@media (width<=760px){.invoice-wizard-summary--desktop{display:none}.invoice-wizard-summary--mobile{padding:0;display:block}.invoice-wizard-summary--mobile>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;list-style:none;display:grid}.invoice-wizard-summary--mobile>summary::-webkit-details-marker{display:none}.invoice-wizard-summary--mobile>summary>.app-icon{color:var(--color-text-muted);width:18px;height:18px;transition:transform .15s}.invoice-wizard-summary--mobile[open]>summary>.app-icon{transform:rotate(180deg)}.invoice-wizard-summary--mobile .invoice-wizard-summary__body{border-top:1px solid var(--color-border);padding:14px}.invoice-wizard-summary__empty{min-height:120px}}.invoice-reports-workspace{gap:18px;width:100%;min-width:0;max-width:1480px;display:grid}.invoice-reports-period{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border) 92%, #b6c7c1);border-radius:8px;gap:18px;min-width:0;padding:18px 20px 16px;display:grid;box-shadow:0 6px 20px #1a2f2b0a}.invoice-reports-period__heading{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;display:grid}.invoice-reports-period h2{color:#111c2d;letter-spacing:0;margin:0;font-size:1.02rem;font-weight:900;line-height:1.2}.invoice-reports-period__heading p{color:#536079;margin:6px 0 0;font-size:.82rem;font-weight:520;line-height:1.48}.invoice-reports-period__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.invoice-reports-period__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.invoice-reports-period__footer p{color:#536079;align-items:center;gap:8px;min-width:0;margin:0;font-size:.82rem;font-weight:720;line-height:1.35;display:inline-flex}.invoice-reports-period__footer p .app-icon{color:#66758e;flex:none;width:15px;height:15px}.invoice-reports-period__clear{flex:none}.invoice-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px;display:grid}@media (width<=760px){.workspace--entity-list .workspace__left--feature-list:has(.invoice-reports-workspace) .workspace__header h1{color:#111c2d;font-size:1.72rem;font-weight:900;line-height:1.05;display:block}.workspace--entity-list .workspace__left--feature-list:has(.invoice-reports-workspace){padding:22px clamp(18px, 5.5vw, 26px) calc(24px + env(safe-area-inset-bottom));gap:18px}.invoice-reports-workspace{gap:18px;max-width:none}.invoice-reports-period{gap:18px;padding:24px 26px 18px}.invoice-reports-period__heading{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:18px}.invoice-reports-period .invoice-reports-icon{width:70px;height:70px}.invoice-reports-period .invoice-reports-icon .app-icon{width:33px;height:33px}.invoice-reports-period h2{font-size:1.25rem;line-height:1.15}.invoice-reports-period__heading p{margin-top:8px;font-size:.9rem;font-weight:520;line-height:1.45}.invoice-reports-period__fields{grid-template-columns:minmax(0,1fr);gap:16px}.invoice-reports-period__footer{justify-content:flex-start}.invoice-reports-period__footer p{display:none}.invoice-reports-period__clear{min-width:165px}.invoice-report-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px}}@media (width>=761px) and (width<=1179px){.invoice-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-review-card{background:var(--color-surface);grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:22px;min-height:104px;padding:18px 22px;display:grid}.invoice-review-card+.invoice-review-card{border-top:1px solid var(--color-border)}.invoice-review-card__icon{background:color-mix(in srgb, var(--color-soft) 74%, var(--color-surface));color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.invoice-review-card__icon .app-icon{width:25px;height:25px}.invoice-review-card__copy{gap:5px;min-width:0;display:grid}.invoice-review-card__label{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.invoice-review-card__title,.invoice-review-card__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoice-review-card__title{color:var(--color-text);font-size:.95rem;line-height:1.2}.invoice-review-card__meta{color:var(--color-text-muted);font-size:.82rem;font-weight:650}.invoice-review-card__chevron{color:var(--color-text-muted);justify-content:flex-end;display:inline-flex}.invoice-review-card__chevron .app-icon{width:22px;height:22px}.invoice-review-card__children{min-width:0;display:none}@media (width<=760px){.invoice-review-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:74px minmax(0,1fr) 18px;gap:16px;min-height:128px;padding:20px}.invoice-review-card+.invoice-review-card{border-top:0}.invoice-review-card__icon{border-radius:8px;width:68px;height:68px}.invoice-review-card__icon .app-icon{width:31px;height:31px}.invoice-review-card__label{text-transform:none;font-size:.9rem}.invoice-review-card__title{font-size:1.08rem}.invoice-review-card__meta{font-size:.92rem}.invoice-review-card__chevron .app-icon{width:24px;height:24px}.invoice-review-card__children{grid-column:2/-1;display:block}}.invoice-review-step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:22px;padding:26px 28px;display:grid}.invoice-review-intro{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:22px;display:grid}.invoice-review-intro__icon,.invoice-review-item-line__icon{background:color-mix(in srgb, var(--color-soft) 74%, var(--color-surface));color:var(--color-accent);justify-content:center;align-items:center;display:inline-flex}.invoice-review-intro__icon{border-radius:999px;width:72px;height:72px}.invoice-review-intro__icon .app-icon{width:34px;height:34px}.invoice-review-intro__copy{gap:8px;display:grid}.invoice-review-intro__copy h2{margin:0;font-size:1.22rem;line-height:1.12}.invoice-review-intro__copy p{color:var(--color-text-muted);margin:0;font-size:.92rem;font-weight:650;line-height:1.45}.invoice-review-list{border:1px solid var(--color-border);border-radius:8px;display:grid;overflow:hidden}.invoice-review-item-lines{display:none}.invoice-wizard-summary--review{gap:24px;padding:24px}.invoice-wizard-summary__body--review{gap:20px}.invoice-wizard-summary__item-count{background:color-mix(in srgb, var(--color-soft) 66%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-border));border-radius:8px;align-items:center;gap:16px;min-height:74px;padding:16px 18px;display:flex}.invoice-wizard-summary__item-count span{background:var(--color-accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:900;line-height:1;display:inline-flex}.invoice-wizard-summary__item-count strong{color:var(--color-text-muted);font-size:.88rem}.invoice-wizard-summary--review .invoice-totals{border-top:1px solid var(--color-border);max-width:none;margin:0;padding-top:16px}.invoice-wizard-summary--review .invoice-totals>div{min-height:48px}.invoice-wizard-summary--review .invoice-totals dt,.invoice-wizard-summary--review .invoice-totals dd{font-size:.92rem}.invoice-wizard-summary--review .invoice-totals__grand{margin-inline:-24px;margin-top:10px;padding:20px 24px 0}.invoice-wizard-summary--review .invoice-totals__grand dt{font-size:1.08rem}.invoice-wizard-summary--review .invoice-totals__grand dd{letter-spacing:0;font-size:1.42rem}@media (width<=760px){.invoice-wizard__layout:has(.invoice-wizard__panel[data-step=review]){padding-inline:18px}.invoice-review-step{background:0 0;border:0;border-radius:0;gap:14px;padding:0}.invoice-review-intro,.invoice-wizard-summary--review-mobile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.invoice-review-intro{grid-template-columns:96px minmax(0,1fr);gap:18px;padding:18px}.invoice-review-intro__icon{border-radius:8px;width:82px;height:82px}.invoice-review-intro__icon .app-icon{width:38px;height:38px}.invoice-review-intro__copy h2{font-size:1.18rem}.invoice-review-intro__copy p{font-size:.92rem}.invoice-review-list{border:0;gap:14px;overflow:visible}.invoice-review-item-lines{gap:8px;min-width:0;margin-top:12px;display:grid}.invoice-review-item-line{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.invoice-review-item-line__icon{color:var(--color-text-muted);background:0 0;width:34px;height:34px}.invoice-review-item-line__icon .app-icon{width:24px;height:24px}.invoice-review-item-line__copy{gap:2px;min-width:0;display:grid}.invoice-review-item-line__copy strong,.invoice-review-item-line__copy small,.invoice-review-item-line__amount{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-review-item-line__copy strong{font-size:.88rem}.invoice-review-item-line__copy small{color:var(--color-text-muted);font-size:.82rem;font-weight:650}.invoice-review-item-line__amount{color:var(--color-text-muted);font-size:.86rem}.invoice-wizard-summary--review-mobile{gap:18px;padding:22px 24px;display:grid}.invoice-wizard-summary--review-mobile .invoice-wizard-summary__item-count{display:none}.invoice-wizard-summary--review-mobile .invoice-wizard-summary__body{border-top:0;padding:0}.invoice-wizard-summary--review-mobile .invoice-totals{border-top:0;padding-top:0}.invoice-wizard-summary--review-mobile .invoice-totals__grand{margin-inline:0;padding-inline:0}.invoice-wizard-summary--review-mobile .invoice-totals__grand dt{font-size:1.15rem}.invoice-wizard-summary--review-mobile .invoice-totals__grand dd{font-size:1.9rem}}.invoice-issue-confirmation{gap:14px;display:grid}.invoice-issue-confirmation>p{color:var(--color-text);margin:0;font-size:.95rem;font-weight:650;line-height:1.45}.invoice-issue-confirmation__card{background:#fff8e8;border:1px solid #f4c66f;border-radius:8px;gap:14px;padding:18px;display:grid}.invoice-issue-confirmation__intro{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.invoice-issue-confirmation__icon{color:#a97800;background:#fff4d8;border:1px solid #f3c970;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.invoice-issue-confirmation__icon .app-icon{width:22px;height:22px}.invoice-issue-confirmation__intro strong{color:var(--color-text);margin-bottom:6px;font-size:1.04rem;line-height:1.18;display:block}.invoice-issue-confirmation__intro p{color:var(--color-text);margin:0;font-size:.9rem;font-weight:600;line-height:1.42}.invoice-issue-confirmation__checklist{color:var(--color-text);border-top:1px solid #efd8a7;gap:9px;margin:0;padding:14px 0 0;font-size:.88rem;font-weight:650;list-style:none;display:grid}.invoice-issue-confirmation__checklist li{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;display:grid}.invoice-issue-confirmation__checklist span{color:#805c00;background:#f2c863;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.invoice-issue-confirmation__checklist .app-icon{width:13px;height:13px}.invoice-issue-confirmation__error{background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface));color:var(--color-danger);border:1px solid #fecdd3;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.invoice-issue-confirmation__error-icon{background:var(--color-surface);color:var(--color-danger);border:1px solid #fecdd3;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.invoice-issue-confirmation__error-icon .app-icon{width:18px;height:18px}.invoice-issue-confirmation__error-body{gap:8px;min-width:0;display:grid}.invoice-issue-confirmation__error-body strong{color:var(--color-danger);font-size:.94rem;line-height:1.25;display:block}.invoice-issue-confirmation__error-body ul{color:var(--color-text);gap:6px;margin:0;padding-left:18px;font-size:.86rem;font-weight:650;line-height:1.35;list-style:outside;display:grid}.ui-modal-overlay--presentation-confirmation .ui-modal:has(.invoice-issue-confirmation){width:min(100vw - 48px,560px);max-width:560px}.ui-modal-overlay--presentation-confirmation .ui-modal:has(.invoice-issue-confirmation) .ui-modal__header{padding:20px 24px 6px}.ui-modal-overlay--presentation-confirmation .ui-modal:has(.invoice-issue-confirmation) .ui-modal__title{font-size:1.22rem;line-height:1.12}.ui-modal-overlay--presentation-confirmation .ui-modal:has(.invoice-issue-confirmation) .ui-modal__body{padding:12px 24px 20px}.ui-modal-overlay--presentation-confirmation .ui-modal:has(.invoice-issue-confirmation) .ui-modal__footer{gap:10px;padding:12px 24px 18px}.ui-modal-overlay--presentation-confirmation .ui-modal:has(.invoice-issue-confirmation) .ui-modal__footer .ui-button{min-width:112px;min-height:40px;padding-inline:16px}@media (width<=760px){.ui-modal-overlay--presentation-confirmation .ui-modal:has(.invoice-issue-confirmation){width:100%;max-width:none}.ui-modal-overlay--presentation-confirmation .ui-modal:has(.invoice-issue-confirmation) .ui-modal__header{padding:22px 20px 10px}.ui-modal-overlay--presentation-confirmation .ui-modal:has(.invoice-issue-confirmation) .ui-modal__title{font-size:1.42rem}.ui-modal-overlay--presentation-confirmation .ui-modal:has(.invoice-issue-confirmation) .ui-modal__body{padding:14px 20px 24px}.ui-modal-overlay--presentation-confirmation .ui-modal:has(.invoice-issue-confirmation) .ui-modal__footer{gap:10px;padding:14px 20px 20px}.ui-modal-overlay--presentation-confirmation .ui-modal:has(.invoice-issue-confirmation) .ui-modal__footer .ui-button{min-width:0;min-height:46px;padding-inline:16px}.invoice-issue-confirmation>p{font-size:.9rem}.invoice-issue-confirmation__card{padding:14px}.invoice-issue-confirmation__intro{grid-template-columns:38px minmax(0,1fr)}.invoice-issue-confirmation__icon{width:38px;height:38px}.invoice-issue-confirmation__icon .app-icon{width:20px;height:20px}.invoice-issue-confirmation__intro strong{font-size:1rem}.invoice-issue-confirmation__checklist{gap:8px;padding-top:12px;font-size:.86rem}.invoice-issue-confirmation__checklist li{grid-template-columns:22px minmax(0,1fr)}.invoice-issue-confirmation__checklist span{width:22px;height:22px}.invoice-issue-confirmation__error{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.invoice-issue-confirmation__error-icon{width:32px;height:32px}.invoice-issue-confirmation__error-icon .app-icon{width:16px;height:16px}.invoice-issue-confirmation__error-body strong{font-size:.88rem}.invoice-issue-confirmation__error-body ul{font-size:.82rem}}
