:root{--color-brand:#7f56fa;--color-brand-hover:#6a3fe8;--color-brand-text:#6a3fe8;--color-brand-on-inverse:#a98bff;--color-brand-tint:#7f56fa14;--color-brand-tint-strong:#f1ecff;--color-brand-ring:#7f56fa2e;--color-rise-1:#c9b8fd;--color-rise-2:#a78bfb;--color-rise-3:#7f56fa;--color-rise-dark-1:#fefefe66;--color-rise-dark-2:#fefefeab;--color-rise-dark-3:#fefefe;--color-rise-purple-1:#fefefe73;--color-rise-purple-2:#fefefeb8;--color-rise-purple-3:#fefefe;--color-brand-amplify:linear-gradient(165deg,#7f56fa,#7f56fa 55%,#ffab65 115%);--color-brand-amplify-line-v:linear-gradient(180deg,#7f56fa,#7f56fa 45%,#ffab65);--color-brand-amplify-line-h:linear-gradient(90deg,#7f56fa,#7f56fa 45%,#ffab65);--color-text-primary:#131313;--color-text-secondary:#475467;--color-text-muted:#667085;--color-text-on-brand:#fff;--color-text-on-inverse:#fefefe;--color-text-on-inverse-muted:#b9c4c9;--color-surface-page:#fefefe;--color-surface-card:#fefefe;--color-surface-field:#f9f5f1;--color-surface-subtle:#f4f5f6;--color-surface-inverse:#131313;--color-backdrop:#13131366;--color-border:#e7ebec;--color-border-strong:#b9c4c9;--color-border-input:#8a8a8a;--color-border-input-hover:#13131399;--color-chart-compare:#7a858c;--color-chart-grid:#e7ebec;--color-success-tint:#e6f4ea;--color-success-text:#1f5132;--color-warning-tint:#fdf1dc;--color-warning-text:#7a4a06;--color-danger-tint:#fde8ea;--color-danger-text:#8f1020;--color-info-tint:#e7eefb;--color-info-text:#1e3a8a;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-card:12px;--radius-tile:16px;--radius-pill:99px;--elevation-overlay:0 12px 32px #1313131f;--elevation-raise:0 1px 2px #1313130f;--focus-ring-color:var(--color-brand);--focus-ring-color-inverse:#a98bff;--focus-ring-halo:0 0 0 4px var(--color-brand-ring);--dur-instant:80ms;--dur-fast:120ms;--dur-base:180ms;--dur-slow:240ms;--dur-count:600ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0.16,1,0.3,1);--ease-exit:cubic-bezier(0.4,0,1,1);--visma-purple:#7f56fa;--visma-black:#131313;--visma-white:#fefefe;--visma-creme:#f9f5f1;--visma-cool-grey:#b9c4c9;--visma-cool-grey-light:#e7ebec;--visma-burgundy:#4c0c32;--visma-olive:#4a4608;--visma-orange:#ffab65;--color-series-1:var(--visma-purple);--color-series-2:var(--visma-burgundy);--color-series-3:var(--visma-olive);--color-series-4:var(--visma-cool-grey);--color-series-5:var(--visma-orange);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-family-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-heading:var(--font-family-body);--font-family-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-size-11:11px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-22:22px;--font-size-32:32px;--font-size-40:40px;--font-size-64:64px;--line-height-11:16px;--line-height-12:16px;--line-height-13:20px;--line-height-14:21px;--line-height-16:24px;--line-height-18:26px;--line-height-22:30px;--line-height-32:36px;--line-height-40:44px;--line-height-64:64px;--tracking-16:-0.005em;--tracking-18:-0.01em;--tracking-22:-0.015em;--tracking-32:-0.02em;--tracking-40:-0.025em;--tracking-64:-0.03em;--font-weight-regular:400;--font-weight-medium:500;--line-height-ui:1.5;--line-height-body:1.7;--brand-primary:var(--color-brand);--brand-primary-strong:var(--color-brand-hover);--brand-primary-soft:var(--color-brand-tint);--brand-accent:var(--color-brand);--brand-accent-soft:var(--color-brand-tint);--brand-neutral-900:var(--color-text-primary);--brand-neutral-800:#1d293d;--brand-neutral-700:#334155;--brand-neutral-500:#64748b;--brand-neutral-200:var(--color-border);--brand-neutral-100:#edf2f7;--mxp-blue:#2563eb;--mxp-dark-teal:var(--brand-neutral-800);--mxp-orange:var(--brand-accent);--visma-red:var(--color-brand);--bg-primary:var(--color-surface-page);--bg-secondary:var(--color-surface-card);--bg-tertiary:var(--color-surface-subtle);--card-bg:var(--color-surface-card);--popover-bg:var(--color-surface-card);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--border-color:var(--color-border);--border-strong:var(--color-border-strong);--border-input:var(--color-border-input);--shadow-color:#10182714;--shadow-soft:var(--elevation-overlay);--shadow-medium:var(--elevation-overlay);--color-background-primary:var(--color-surface-card);--color-background-secondary:var(--color-surface-subtle);--color-border-tertiary:var(--color-border);--color-border-secondary:var(--color-border-strong);--sidebar-bg:#131313;--sidebar-bg-elevated:#1f1f1e;--sidebar-text:#f8fafc;--sidebar-muted:#f8fafc8c;--sidebar-border:#ffffff12;--sidebar-accent:#ffffff0f;--sidebar-active:var(--color-brand);--sidebar-active-bg:#7f56fa2e;--sidebar-active-text:#cdbefd;--gradient-hero:var(--color-brand);--gradient-surface:none;--glass-surface:#ffffffb8;--glass-border:#ffffff38;--radius:var(--radius-card);--radius-lg:var(--radius-card);--radius-xl:var(--radius-tile);--radius-2xl:20px;--radius-3xl:24px;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0.01ms;--dur-base:0.01ms;--dur-slow:0.01ms;--dur-count:0.01ms}}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","clig";background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-family-body);font-kerning:normal;font-size:var(--font-size-14);font-variant-ligatures:common-ligatures;font-weight:400;line-height:var(--line-height-ui);text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:500}img{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}html{scroll-behavior:smooth;scroll-padding-top:72px}.Mui-focusVisible,:focus-visible{box-shadow:var(--focus-ring-halo);outline:2px solid var(--focus-ring-color);outline-offset:2px}.ui-inverse .Mui-focusVisible,.ui-inverse :focus-visible,.ui-inverse:focus-visible{box-shadow:none;outline-color:var(--focus-ring-color-inverse)}.MuiInputBase-input:focus-visible{box-shadow:none;outline:none}.recharts-cartesian-axis-tick text,.ui-tabular,table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a,button{transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.MuiCard-root{transition:border-color var(--dur-fast) var(--ease-standard)}.MuiCard-root:hover{border-color:var(--border-strong)!important}.MuiPaper-root{background-image:none!important}.MuiDialog-paper{border:1px solid var(--color-border)!important;border-radius:var(--radius-tile)!important;box-shadow:var(--elevation-overlay)!important}.MuiMenu-paper,.MuiPopover-paper{background:var(--popover-bg)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--elevation-overlay)!important}.MuiChip-root{transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.ui-surface{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-tile)}.ui-surface--interactive{transition:border-color var(--dur-fast) var(--ease-standard)}.ui-surface--interactive:hover{border-color:var(--color-border-strong)}.ui-glass{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--glass-surface);border:1px solid var(--glass-border)}.ui-section-title{font-family:var(--font-family-heading);font-weight:500;letter-spacing:var(--tracking-18)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}.recharts-layer path,.recharts-rectangle{transition:none!important}}.toast-container{bottom:var(--space-6);display:flex;flex-direction:column;gap:.65rem;left:var(--space-6);max-width:min(360px,calc(100vw - 2rem));position:fixed;z-index:3000}.toast{align-items:flex-start;animation:toastSlideIn var(--dur-slow) var(--ease-enter);background:var(--color-surface-inverse);border-radius:var(--radius-md);color:var(--color-text-on-inverse);display:flex;gap:.75rem;padding:.75rem .85rem}.toast,.toast-info,.toast-success{box-shadow:var(--elevation-overlay)}.toast-warning{box-shadow:inset 3px 0 0 var(--color-warning-tint),var(--elevation-overlay)}.toast-error{box-shadow:inset 3px 0 0 var(--color-danger-tint),var(--elevation-overlay)}.toast-message{flex:1 1;font-size:var(--font-size-14);line-height:var(--line-height-14)}.toast-close{background:#0000;border:0;border-radius:var(--radius-xs);color:var(--color-text-on-inverse-muted);cursor:pointer;font-size:var(--font-size-16);min-height:24px;min-width:24px;opacity:.9}.toast-close:hover{opacity:1}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.toast-container{bottom:var(--space-4);left:var(--space-4);max-width:none;right:var(--space-4)}}.toast-action{background:#0000;border:0;color:var(--color-brand-on-inverse);cursor:pointer;font:inherit;font-weight:500;padding:0 4px;text-decoration:underline}.toast-container :focus-visible{box-shadow:none;outline-color:var(--focus-ring-color-inverse)}.server-error-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:99999}.server-error-overlay__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;inset:0;position:absolute}.server-error-overlay__content{animation:serverErrorSlideIn .2s ease-out;background:var(--color-surface-card);border-radius:16px;box-shadow:var(--elevation-overlay);max-width:440px;padding:48px 40px 40px;position:relative;text-align:center;width:100%}@keyframes serverErrorSlideIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.server-error-overlay__icon{color:var(--color-danger-text);margin-bottom:16px}.server-error-overlay__title{color:#000000de;font-size:22px;font-weight:500;margin:0 0 8px}.server-error-overlay__description{color:#0009;font-size:14px;line-height:1.6;margin:0 0 20px}.server-error-overlay__trace{background:#0000000d;border:1px solid #0000001a;border-radius:6px;color:#000000b3;display:inline-block;font-family:SF Mono,Fira Code,monospace;font-size:13px;letter-spacing:.3px;margin-bottom:24px;padding:8px 16px}.server-error-overlay__actions{display:flex;gap:12px;justify-content:center}.server-error-overlay__btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background .12s,transform 80ms}.server-error-overlay__btn:active{transform:scale(.97)}.server-error-overlay__btn--primary{background:var(--color-brand);color:var(--color-text-on-brand)}.server-error-overlay__btn--primary:hover{background:var(--color-brand-hover)}.server-error-overlay__btn--secondary{background:#0000000f;color:#000000b3}.server-error-overlay__btn--secondary:hover{background:#0000001a}.modal__backdrop{align-items:center;animation:modal-backdrop-in var(--dur-base) var(--ease-enter);background:var(--color-backdrop);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1300}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}.modal__panel{animation:modal-panel-in var(--dur-slow) var(--ease-enter);background:var(--color-surface-card);border:1px solid var(--border-color);border-radius:var(--radius-tile);box-shadow:var(--elevation-overlay);display:flex;flex-direction:column;max-height:calc(100vh - 64px);max-width:90vw;outline:none;overflow:hidden;width:560px}@keyframes modal-panel-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.modal__panel--sm{width:400px}.modal__panel--default{width:560px}.modal__panel--lg{width:600px}.modal__panel--xl{width:900px}.modal__panel--cert{width:760px}.modal__panel--search{max-height:min(560px,80vh);width:640px}.modal__backdrop--top{align-items:flex-start;padding-top:15vh}.modal__header{align-items:flex-start;background:var(--color-surface-card);display:flex;flex-shrink:0;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-6) 0}.modal__header-text{flex:1 1;min-width:0}.modal__title{color:var(--color-text-primary);font-size:var(--font-size-16);font-weight:500;letter-spacing:var(--tracking-16);line-height:var(--line-height-16);margin:0}.modal__subtitle{color:var(--color-text-muted);font-size:var(--font-size-13);line-height:var(--line-height-13);margin:var(--space-1) 0 0}.modal__close{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin:-4px -8px 0 0;padding:0;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);width:32px}.modal__close:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.modal__panel>form{display:flex;flex:1 1;flex-direction:column;min-height:0}.modal__body{background:var(--color-surface-card);flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-6) var(--space-6);scrollbar-color:var(--border-color) #0000;scrollbar-width:thin}.modal__body--no-padding{padding:0}.modal__body::-webkit-scrollbar{width:5px}.modal__body::-webkit-scrollbar-track{background:#0000}.modal__body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:99px}.modal__footer{align-items:center;background:var(--color-surface-card);border-top:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-2);padding:var(--space-4) var(--space-6)}.modal__footer-spacer{flex:1 1}.modal__step-counter{color:var(--text-muted);flex:1 1;font-size:.75rem;text-align:center;white-space:nowrap}.modal__btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:var(--font-size-14);font-weight:500;gap:.4rem;height:40px;line-height:1;padding:0 var(--space-4);transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard);white-space:nowrap}.modal__btn:active:not(:disabled){transform:scale(.98)}.modal__btn:disabled{cursor:not-allowed;opacity:.4}.modal__btn--ghost{background:#0000;color:var(--color-text-secondary)}.modal__btn--ghost:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text-primary)}.modal__btn--primary{background:var(--color-brand);color:var(--color-text-on-brand)}.modal__btn--primary:hover:not(:disabled){background:var(--color-brand-hover)}.modal__btn--primary.modal__btn--destructive{background:var(--color-danger-text)}.modal__btn--primary.modal__btn--destructive:hover:not(:disabled){background:var(--color-danger-text);filter:brightness(.9)}@keyframes modal-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal__btn-spinner{animation:modal-spin .7s linear infinite;flex-shrink:0}.modal__steps-strip{background:var(--color-surface-card);flex-shrink:0;overflow-x:auto;padding:var(--space-4) var(--space-6) 0;scrollbar-width:none}.modal__steps-strip::-webkit-scrollbar{display:none}.modal__steps-row{align-items:flex-start;display:flex;min-width:max-content}.modal__step-item{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.3rem;width:76px}button.modal__step-item--clickable{background:none;border:none;border-radius:8px;cursor:pointer;font:inherit;padding:0}button.modal__step-item--clickable:hover .modal__step-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 12%,#0000)}button.modal__step-item--clickable:hover .modal__step-label{color:var(--color-brand)}.modal__step-connector{align-self:center;background:var(--border-color);flex:1 1;height:2px;margin-bottom:1.35rem;min-width:8px;transition:background .25s ease}.modal__step-connector--done{background:var(--color-brand)}.modal__step-dot{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:50%;color:var(--text-muted);display:flex;flex-shrink:0;font-size:.68rem;font-weight:500;height:24px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;width:24px}.modal__step-dot--active{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 15%,#0000)}.modal__step-dot--active,.modal__step-dot--done{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand)}.modal__step-label{color:var(--text-muted);font-size:.68rem;font-weight:500;line-height:1.3;max-width:76px;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.modal__step-label--active{color:var(--color-brand);font-weight:500}.modal__step-label--done{color:var(--text-secondary)}@media (max-width:599px){.modal__backdrop{align-items:flex-end;padding:0}.modal__panel,.modal__panel--default,.modal__panel--lg,.modal__panel--sm{animation:modal-sheet-in var(--dur-slow) var(--ease-enter);border-radius:var(--radius-tile) var(--radius-tile) 0 0;max-height:95vh;max-width:100%;width:100%}.modal__step-item{width:60px}.modal__step-label{max-width:60px}.modal__backdrop--top{align-items:flex-start;padding:var(--space-4)}.modal__backdrop--top .modal__panel{animation:none;border-radius:var(--radius-tile);width:100%}}@keyframes modal-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.gsearch{display:flex;flex-direction:column;height:100%;max-height:min(560px,80vh)}.gsearch__sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.gsearch__input-row{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-3);height:56px;padding:0 var(--space-4) 0 var(--space-5)}.gsearch__icon{color:var(--color-text-muted);flex-shrink:0}.gsearch__input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-family:inherit;font-size:var(--font-size-16);height:100%;min-width:0;outline:none}.gsearch__input:focus-visible{box-shadow:none;outline:none}.gsearch__clear,.gsearch__input::placeholder{color:var(--color-text-muted)}.gsearch__clear{align-items:center;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);width:28px}.gsearch__clear:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.gsearch kbd{align-items:center;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xs);box-sizing:border-box;color:var(--color-text-muted);display:inline-flex;font-family:inherit;font-size:var(--font-size-11);font-weight:500;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px}.gsearch__results{flex:1 1;overflow-y:auto;padding:var(--space-2) 0}.gsearch__hint{color:var(--color-text-muted);font-size:var(--font-size-13);margin:0;padding:var(--space-8) var(--space-6);text-align:center}.gsearch__section+.gsearch__section{margin-top:var(--space-2)}.gsearch__section-header{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:500;line-height:var(--line-height-12);padding:var(--space-2) var(--space-5) var(--space-1)}.gsearch__item{align-items:center;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;font:inherit;gap:var(--space-3);margin:0 var(--space-2);min-height:44px;padding:var(--space-1) var(--space-3);text-align:left;transition:background-color var(--dur-fast) var(--ease-standard);width:calc(100% - 16px)}.gsearch__item--focused{background:var(--color-surface-subtle)}.gsearch__item:focus-visible{outline-offset:-2px}.gsearch__item-icon{align-items:center;background:var(--color-surface-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.gsearch__item--focused .gsearch__item-icon{background:var(--color-surface-card)}.gsearch__item-icon--avatar{background:none;border-radius:var(--radius-pill)}.gsearch__item-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.gsearch__item-title{color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:400;line-height:var(--line-height-14);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsearch__match{font-weight:500}.gsearch__item-sub{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsearch__item-enter{color:var(--color-text-muted);flex-shrink:0;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.gsearch__item--focused .gsearch__item-enter{opacity:1}.gsearch__none{padding:var(--space-6) var(--space-5)}.gsearch__none-lead{text-wrap:pretty;color:var(--color-text-primary);font-size:var(--font-size-16);font-weight:500;line-height:var(--line-height-16);margin:0;max-width:48ch}.gsearch__none-query{overflow-wrap:anywhere}.gsearch__none-muted{color:var(--color-text-muted);font-weight:400}.gsearch__none-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-4)}.gsearch__none-btn{background:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-13);font-weight:500;height:32px;padding:0 var(--space-3);transition:background-color var(--dur-fast) var(--ease-standard)}.gsearch__none-btn:hover{background:var(--color-surface-subtle)}.gsearch__none-link{align-items:center;color:var(--color-brand-text);display:inline-flex;font-size:var(--font-size-13);font-weight:500;gap:var(--space-1);min-height:24px;text-decoration:none}.gsearch__none-link svg{transition:transform var(--dur-fast) var(--ease-standard)}.gsearch__none-link:hover{text-decoration:underline;text-underline-offset:2px}.gsearch__none-link:hover svg{transform:translateX(2px)}.gsearch__footer{align-items:center;background:var(--color-surface-subtle);border-top:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-4);height:40px;padding:0 var(--space-5)}.gsearch__footer-spacer{flex:1 1}.gsearch__footer-hint{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--font-size-12);gap:var(--space-1)}@media (max-width:599px){.gsearch__footer{display:none}}.notif-list__empty{color:var(--color-text-muted);font-size:var(--font-size-14);margin:0;padding:var(--space-8) var(--space-6);text-align:center}.notif-list__section{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:500;line-height:var(--line-height-12);margin:0;padding:var(--space-3) var(--space-4) var(--space-1) var(--space-6)}.notif-list__items{list-style:none;margin:0;padding:0}.notif-row{align-items:flex-start;box-sizing:border-box;display:flex;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);position:relative;transition:background-color var(--dur-fast) var(--ease-standard)}.notif-row+.notif-row{border-top:1px solid var(--color-border)}.notif-row:hover{background:var(--color-surface-subtle)}.notif-row__dot{background:var(--color-brand);border-radius:var(--radius-pill);height:6px;left:9px;position:absolute;top:25px;transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);width:6px}.notif-row__dot--off{opacity:0;transform:scale(.4);transition-delay:0ms;transition-delay:calc(var(--notif-row-i, 0)*30ms)}.notif-row__icon{align-items:center;background:var(--color-surface-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.notif-row--unread .notif-row__icon{background:var(--color-brand-tint-strong);color:var(--color-brand-text)}.notif-row:hover .notif-row__icon{background:var(--color-surface-card)}.notif-row--unread:hover .notif-row__icon{background:var(--color-brand-tint-strong)}.notif-row__body{flex:1 1;gap:var(--space-2);min-width:0;padding-top:5px}.notif-row__body,.notif-row__main{display:flex;flex-direction:column}.notif-row__main{background:#0000;border:0;border-radius:var(--radius-xs);color:inherit;cursor:pointer;font:inherit;gap:2px;padding:0;text-align:left}.notif-row__title{color:var(--color-text-primary);font-size:var(--font-size-14);line-height:var(--line-height-14)}.notif-row--unread .notif-row__title{font-weight:500}.notif-row__message{color:var(--color-text-secondary);font-size:var(--font-size-13);line-height:var(--line-height-13)}.notif-row__meta{font-feature-settings:"tnum";color:var(--color-text-muted);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;line-height:var(--line-height-12)}.notif-row__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.notif-row__action{background:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-13);font-weight:500;height:32px;padding:0 var(--space-3);transition:background-color var(--dur-fast) var(--ease-standard)}.notif-row__action:hover{background:var(--color-surface-subtle)}.notif-row__action--primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand)}.notif-row__action--primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.notif-row__dismiss{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);width:28px}.notif-row__dismiss:hover{background:var(--color-surface-card);color:var(--color-text-primary)}.live-toast__region{bottom:var(--space-6);left:var(--space-6);max-width:calc(100vw - 48px);position:fixed;z-index:1400}.live-toast{align-items:center;animation:live-toast-in var(--dur-slow) var(--ease-enter);background:var(--color-surface-inverse);border-radius:var(--radius-md);box-shadow:var(--elevation-overlay);box-sizing:border-box;color:var(--color-text-on-inverse);display:flex;gap:var(--space-3);max-width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);width:380px}@keyframes live-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.live-toast__icon{color:var(--color-brand-on-inverse);display:flex;flex-shrink:0}.live-toast__text{background:#0000;border:0;border-radius:var(--radius-xs);color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:2px;min-width:0;padding:0;text-align:left}.live-toast__title{font-size:var(--font-size-14);line-height:var(--line-height-14)}.live-toast__message{color:var(--color-text-on-inverse-muted);font-size:var(--font-size-12);line-height:var(--line-height-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-toast__action{background:var(--color-brand);border:0;border-radius:var(--radius-sm);color:var(--color-text-on-brand);cursor:pointer;flex-shrink:0;font:inherit;font-size:var(--font-size-14);font-weight:500;height:32px;padding:0 var(--space-3)}.live-toast__action:hover{background:var(--color-brand-hover)}.live-toast__close{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--color-text-on-inverse-muted);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.live-toast__close:hover{color:var(--color-text-on-inverse)}@media (max-width:599px){.live-toast__region{bottom:var(--space-4);left:var(--space-4);max-width:none;right:var(--space-4)}.live-toast{width:100%}}.notif-panel.MuiPaper-root{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-overlay);display:flex;flex-direction:column;margin-top:6px;max-height:min(560px,calc(100vh - 80px));max-width:calc(100vw - 24px);overflow:hidden;width:400px}.notif-panel__head{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-3) var(--space-1) var(--space-4)}.notif-panel__title{color:var(--color-text-primary);font-size:var(--font-size-16);font-weight:500;letter-spacing:var(--tracking-16);line-height:var(--line-height-16);margin:0}.notif-panel__head-actions{align-items:center;display:flex;gap:var(--space-1)}.notif-panel__link{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--color-brand-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-13);font-weight:500;min-height:28px;padding:0 var(--space-2);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard)}.notif-panel__link:hover{background:var(--color-brand-tint)}.notif-panel__link--muted{color:var(--color-text-secondary);font-weight:400}.notif-panel__link--muted:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.notif-panel__icon-link{align-items:center;border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex;height:28px;justify-content:center;transition:background-color var(--dur-fast) var(--ease-standard);width:28px}.notif-panel__icon-link:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.notif-panel__tabs{border-bottom:1px solid var(--color-border)}.notif-panel__list{flex:1 1;min-height:0;overflow-y:auto}.notif-panel__loading{color:var(--color-text-muted);font-size:var(--font-size-14);margin:0;padding:var(--space-6);text-align:center}.notif-panel__more{background:#0000;border:0;border-top:1px solid var(--color-border);color:var(--color-brand-text);cursor:pointer;display:block;font:inherit;font-size:var(--font-size-13);font-weight:500;min-height:40px;width:100%}.notif-panel__more:hover{background:var(--color-surface-subtle)}.notif-panel__foot{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-2)}.ui-tri{fill:currentColor;display:inline-block;flex:none;height:var(--ui-tri-h);overflow:visible;vertical-align:calc(.3635em - var(--ui-tri-h)/2);width:var(--ui-tri-w)}.ui-tri--outline{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round}.ui-tri--s{--ui-tri-side:0.2423em}.ui-tri--m{--ui-tri-side:0.3635em}.ui-tri--l{--ui-tri-side:0.4847em}.ui-tri--across{--ui-tri-w:calc(var(--ui-tri-side)*0.866);--ui-tri-h:var(--ui-tri-side)}.ui-tri--along{--ui-tri-w:var(--ui-tri-side);--ui-tri-h:calc(var(--ui-tri-side)*0.866)}.ui-rise{fill:currentColor;color:var(--color-brand);display:inline-block;flex:none;overflow:visible;vertical-align:initial}.ui-inverse .ui-rise,.ui-rise.ui-rise--on-dark{color:var(--color-text-on-brand)}.ui-rise__part:first-child{fill:var(--color-rise-1)}.ui-rise__part:nth-child(2){fill:var(--color-rise-2)}.ui-rise__part:nth-child(3){fill:var(--color-rise-3)}.ui-inverse .ui-rise__part:first-child{fill:var(--color-rise-purple-1)}.ui-inverse .ui-rise__part:nth-child(2){fill:var(--color-rise-purple-2)}.ui-inverse .ui-rise__part:nth-child(3){fill:var(--color-rise-purple-3)}.ui-rise--on-dark .ui-rise__part:first-child{fill:var(--color-rise-dark-1)}.ui-rise--on-dark .ui-rise__part:nth-child(2){fill:var(--color-rise-dark-2)}.ui-rise--on-dark .ui-rise__part:nth-child(3){fill:var(--color-rise-dark-3)}.ui-rise__step{fill:none;stroke:currentColor;stroke-linejoin:miter}.ui-rise__step--on{fill:currentColor;stroke:none}.ui-rise__gone{fill:none;stroke:var(--color-rise-3);stroke-width:1.5px;stroke-linejoin:round}.ui-rise--animated .ui-rise__part{animation:ui-rise-up .48s var(--ease-enter) both;animation-delay:0ms;animation-delay:calc(var(--ui-rise-i, 0)*.12s);transform-box:fill-box;transform-origin:50% 100%}.ui-rise--loading .ui-rise__part{animation:ui-rise-load 1.2s var(--ease-standard) infinite;animation-delay:0ms;animation-delay:calc(var(--ui-rise-i, 0)*.12s);transform-box:fill-box;transform-origin:50% 100%}@keyframes ui-rise-up{0%{opacity:0;transform:translateY(40%) scaleY(.6)}to{opacity:1;transform:none}}@keyframes ui-rise-load{0%,to{opacity:.25;transform:scaleY(.7)}35%,65%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-rise--animated .ui-rise__part,.ui-rise--loading .ui-rise__part{animation:none;opacity:1;transform:none}}.ui-field{pointer-events:none;position:absolute}.ui-field--bottom{bottom:0;height:20%;left:0;right:0;width:100%}.ui-field--right{bottom:0;height:100%;right:0;top:0;width:20%}.ui-field--field{fill:var(--visma-cool-grey-light)}.ui-field--brand{fill:#ffffff1f}.error-boundary{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-family:var(--font-family-body);margin:12vh auto;max-width:460px;padding:28px 32px;text-align:center}.error-boundary__title{font-size:1.15rem;font-weight:500;margin:0 0 8px}.error-boundary__body{color:var(--text-secondary);font-size:.9rem;line-height:1.55;margin:0 0 20px}.error-boundary__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.error-boundary__btn{background:#0000;border:1px solid var(--border-color);border-radius:8px;color:inherit;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:500;padding:9px 18px;text-decoration:none}.error-boundary__btn--primary{background:var(--color-brand);border-color:#0000;color:var(--color-text-on-brand)}.error-boundary__detail{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;margin:20px 0 0;word-break:break-word}.ui-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text-primary);overflow:hidden;text-decoration:none}.ui-card,.ui-card__body{display:flex;flex-direction:column;min-width:0}.ui-card__body{flex:1 1;gap:var(--space-1);padding:var(--space-4) var(--space-5)}.ui-card--flush .ui-card__body{padding:0}.ui-card--interactive{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.ui-card--interactive:hover{border-color:var(--color-border-strong)}.ui-card--interactive:active{transform:scale(.99)}.ui-card__media{aspect-ratio:16/9;background:var(--color-surface-subtle);overflow:hidden;position:relative}.ui-card__media img{display:block;height:100%;object-fit:cover;width:100%}.ui-card__media--inset{border-radius:var(--radius-sm);margin:var(--space-2) var(--space-2) 0}.ui-card__media--inset img{object-fit:contain}.ui-card__status{background:var(--color-surface-card);border-radius:var(--radius-pill);font-size:var(--font-size-12);left:var(--space-2);line-height:var(--line-height-12);padding:2px var(--space-2);position:absolute;top:var(--space-2)}.ui-card__status,.ui-card__title{color:var(--color-text-primary);font-weight:500}.ui-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--font-size-16);letter-spacing:var(--tracking-16);line-height:var(--line-height-16);margin:0;overflow:hidden}.ui-card__meta{color:var(--color-text-muted);font-size:var(--font-size-13);line-height:var(--line-height-13);margin:0}.errp{border-radius:var(--radius-tile);box-sizing:border-box;display:flex;flex-direction:column;isolation:isolate;min-height:calc(100dvh - 216px);overflow:hidden;padding:var(--space-16) var(--space-10) var(--space-12);position:relative}.errp__body{max-width:880px;position:relative}.errp__code{font-feature-settings:"tnum";bottom:-.2em;color:var(--color-border);font-size:320px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:var(--tracking-64);line-height:.8;pointer-events:none;position:absolute;right:-.06em;-webkit-user-select:none;user-select:none;z-index:-1}.errp__rise{color:var(--color-brand);display:block;margin-bottom:var(--space-6)}.errp__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:500;line-height:var(--line-height-12);margin:0 0 var(--space-4)}.errp__title{text-wrap:balance;color:var(--color-text-primary);font-size:var(--font-size-40);font-weight:400;letter-spacing:var(--tracking-40);line-height:var(--line-height-40);margin:0;max-width:22ch}.errp__muted{color:var(--color-text-muted)}.errp__actions{gap:var(--space-3);margin-top:var(--space-6)}.errp__actions,.errp__links{align-items:center;display:flex;flex-wrap:wrap}.errp__links{gap:var(--space-1)}.errp__code-chip,.errp__kbd{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-muted);display:inline-flex;font-family:inherit;font-size:var(--font-size-11);font-weight:500;height:20px;line-height:1;margin-left:var(--space-2);padding:0 6px}.errp__code-chip{color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:.6em;height:auto;letter-spacing:0;line-height:1.3;margin:0;padding:2px 10px;vertical-align:.1em}.errp__sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.errp__recent{margin-top:var(--space-12)}.errp__recent-title{color:var(--color-text-muted);font-size:var(--font-size-13);font-weight:500;line-height:var(--line-height-13);margin:0 0 var(--space-3)}.errp__recent-list{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.errp__recent-card{background:var(--color-surface-card);color:inherit;height:100%;text-decoration:none}.errp__recent-card .ui-card__meta{align-items:center;display:flex;gap:var(--space-2)}.errp__recent-path{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.errp__recent-arrow{flex-shrink:0;transition:transform var(--dur-fast) var(--ease-standard)}.errp__recent-card:hover .errp__recent-arrow{transform:translateX(2px)}@media (min-width:1200px){.errp__title{font-size:var(--font-size-64);letter-spacing:var(--tracking-64);line-height:var(--line-height-64)}}@media (max-width:899px){.errp{min-height:calc(100dvh - 256px);padding:var(--space-12) var(--space-6) var(--space-10)}.errp__code{font-size:180px}.errp__frame--tl,.errp__frame--tr{top:var(--space-4)}.errp__frame--bl,.errp__frame--br{bottom:var(--space-4)}.errp__frame--bl,.errp__frame--tl{left:var(--space-4)}.errp__frame--br,.errp__frame--tr{right:var(--space-4)}.errp__recent-list{grid-template-columns:minmax(0,1fr)}.errp__kbd{display:none}}@media (max-width:599px){.errp{padding:var(--space-12) var(--space-5) var(--space-10)}.errp__actions{align-items:stretch;flex-direction:column}.errp__actions>.MuiButton-root,.errp__links{justify-content:center}}.form-field{display:flex;flex-direction:column}.form-field__label{color:var(--color-text-primary);font-size:var(--font-size-13);font-weight:500;line-height:1.4;margin-bottom:6px}.form-field__required{color:var(--color-brand);margin-left:1px}.form-field__input,.form-field__select,.form-field__textarea{background:var(--bg-secondary);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.875rem;outline:none;padding:0 .75rem;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);width:100%}.form-field__input:hover:not(:disabled):not(:focus),.form-field__select:hover:not(:disabled):not(:focus),.form-field__textarea:hover:not(:disabled):not(:focus){border-color:var(--color-border-input-hover)}.form-field__input:focus-visible,.form-field__select:focus-visible,.form-field__textarea:focus-visible{outline:none}.form-field__input{height:40px}.form-field__input::placeholder,.form-field__textarea::placeholder{color:var(--text-muted);font-size:.875rem}.form-field__input:focus,.form-field__select:focus,.form-field__textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand),var(--focus-ring-halo)}.form-field--error .form-field__input,.form-field--error .form-field__select,.form-field--error .form-field__textarea{border-color:var(--color-danger-text)}.form-field__input[readonly]{font-feature-settings:"tnum";background:var(--bg-tertiary);font-variant-numeric:tabular-nums}.form-field__input:disabled,.form-field__select:disabled,.form-field__textarea:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.form-field__textarea{height:auto;line-height:1.5;min-height:88px;padding:.5rem .75rem;resize:vertical}.form-field__select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;cursor:pointer;height:40px;padding-right:2.25rem}.form-field__hint{color:var(--text-muted)}.form-field__error,.form-field__hint{font-size:.75rem;line-height:1.4;margin-top:.3125rem}.form-field__error{color:var(--color-brand)}.form-toggle{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.form-toggle__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.form-toggle__label{color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.4}.form-toggle__description{color:var(--text-muted);font-size:.75rem;line-height:1.4}.form-toggle__track{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;position:relative;width:40px}.form-toggle__input{height:0;opacity:0;position:absolute;width:0}.form-toggle__slider{background:var(--border-strong);border-radius:99px;inset:0;position:absolute;transition:background .15s ease}.form-toggle__slider:after{background:var(--color-surface-card);border-radius:50%;box-shadow:0 0 0 1px var(--color-border-strong);content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:16px}.form-toggle__input:checked+.form-toggle__slider{background:var(--color-brand)}.form-toggle__input:checked+.form-toggle__slider:after{transform:translateX(18px)}.form-toggle__input:focus-visible+.form-toggle__slider{outline:2px solid var(--color-brand);outline-offset:2px}.form-toggle__input:disabled+.form-toggle__slider{cursor:not-allowed;opacity:.5}.form-tag-input__field-row{align-items:flex-end;display:flex;gap:.5rem}.form-tag-input__field-row .form-field{flex:1 1}.form-tag-input__add-btn{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:.875rem;font-weight:500;gap:.35rem;height:40px;padding:0 .875rem;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.form-tag-input__add-btn:hover:not(:disabled){background:var(--border-color);border-color:var(--border-strong)}.form-tag-input__add-btn:disabled{cursor:not-allowed;opacity:.45}.form-tag-input__pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.625rem}.form-tag-input__pill{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:99px;color:var(--text-primary);display:inline-flex;font-size:.78rem;font-weight:500;gap:.3rem;line-height:1.4;padding:.2rem .4rem .2rem .65rem}.form-tag-input__pill-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;padding:0;transition:background .1s ease,color .1s ease;width:16px}.form-tag-input__pill-remove:hover{background:var(--border-strong);color:var(--text-primary)}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:480px){.form-row{grid-template-columns:1fr}}.qmb{align-items:flex-end;display:flex;flex-direction:column;gap:8px;pointer-events:none;position:fixed;right:max(16px,env(safe-area-inset-right));z-index:1250}.qmb>*{pointer-events:auto}.qmb[hidden]{display:none}.qmb-dot,.qmb-pill{align-items:center;background:var(--color-warning-tint);border:1px solid var(--color-border);box-shadow:var(--elevation-overlay);color:var(--color-warning-text);cursor:pointer;display:inline-flex;font:inherit;gap:6px;justify-content:center}.qmb-pill{font-size:12px;font-weight:500;padding:0 12px;white-space:nowrap}.qmb-dot,.qmb-pill{border-radius:var(--radius-pill);height:32px}.qmb-dot{opacity:.85;width:32px}.qmb-dot:hover{opacity:1}.qmb-dot:focus-visible,.qmb-pill:focus-visible,.qmb-pop__close:focus-visible,.qmb-pop__hide:focus-visible,.qmb-pop__link:focus-visible{box-shadow:var(--focus-ring-halo);outline:none}.qmb-pill--open{border-color:var(--color-warning-text)}.qmb-pop{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--elevation-overlay);display:flex;flex-direction:column;gap:4px;max-width:calc(100vw - 32px);padding:12px 36px 12px 14px;position:relative;width:240px}.qmb-pop__title{color:var(--color-text-primary);font-size:14px;font-weight:500;margin:0}.qmb-pop__body{text-wrap:pretty;color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:0}.qmb-pop__actions{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:6px}.qmb-pop__link{border-radius:4px;color:var(--color-brand);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.qmb-pop__hint{color:var(--color-text-muted);font-size:12px}.qmb-pop__hide{background:none;border:0;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:12px;padding:2px 4px;white-space:nowrap}.qmb-pop__hide:hover{color:var(--color-text-primary)}.qmb-pop__close{align-items:center;background:none;border:0;border-radius:4px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.qmb-pop__close:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}@media (max-width:599px){.qmb-pill{height:40px;padding:0;width:40px}.qmb-pill__text{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@media print{.qmb{display:none}}.khelp-trigger{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;position:relative;touch-action:manipulation;transition:background-color .12s ease-out,color .12s ease-out;width:36px}.khelp-trigger:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.khelp-trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.khelp-trigger--open{background:var(--color-brand-tint);color:var(--color-brand)}.khelp-trigger__dot{background:var(--color-brand);border-radius:50%;box-shadow:0 0 0 2px var(--color-surface-card);height:8px;position:absolute;right:7px;top:7px;width:8px}.adm-topbar .khelp-trigger{color:var(--color-text-secondary)}.khelp-panel{animation:khelp-slide-in .18s ease-out;background:var(--color-surface-card);border-left:1px solid var(--color-border);bottom:0;box-shadow:var(--elevation-overlay);color:var(--color-text-primary);display:flex;flex-direction:column;font-size:14px;line-height:1.5;max-width:100vw;overscroll-behavior:contain;position:fixed;right:0;top:0;top:var(--app-status-banner,0);width:384px;z-index:1240}.khelp-panel[hidden]{display:none}.khelp-panel--wide{width:min(640px,100vw)}@keyframes khelp-slide-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.khelp-head{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:8px;min-height:56px;padding:8px 12px 8px 16px}.khelp-head__mark{color:var(--color-brand);display:inline-flex}.khelp-head__title{flex:1 1;font-family:var(--font-family-body);font-size:16px;font-weight:500;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.khelp-head__title:focus{outline:none}.khelp-head__title:focus-visible{border-radius:4px;outline:2px solid var(--color-brand);outline-offset:2px}.khelp-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.khelp-icon-btn{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background-color .12s ease-out,color .12s ease-out;width:36px}.khelp-icon-btn:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.khelp-icon-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.khelp-icon-btn--small{height:32px;width:32px}.khelp-btn{align-items:center;background:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;gap:6px;justify-content:center;min-height:32px;padding:0 12px;touch-action:manipulation;transition:background-color .12s ease-out,border-color .12s ease-out;white-space:nowrap}.khelp-btn:hover{background:var(--color-surface-subtle)}.khelp-btn:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-ring);outline:none}.khelp-btn:disabled{cursor:not-allowed;opacity:.6}.khelp-btn--primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand)}.khelp-btn--primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.khelp-btn--quiet{background:#0000;border-color:#0000;color:var(--color-text-secondary)}.khelp-btn--quiet:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.khelp-btn--danger{color:var(--color-danger-text)}.khelp-btn--danger:hover{background:var(--color-danger-tint)}.khelp-link-btn{align-items:center;background:none;border:0;color:var(--color-brand);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;gap:6px;margin-top:4px;padding:4px 0}.khelp-link-btn:hover{text-decoration:underline;text-underline-offset:2px}.khelp-link-btn:focus-visible{border-radius:4px;outline:2px solid var(--color-brand);outline-offset:2px}.khelp-chip{align-items:center;background:var(--color-surface-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);display:inline-flex;font-size:11px;font-weight:500;height:20px;line-height:1;margin-left:8px;padding:0 8px;vertical-align:1px;white-space:nowrap}.khelp-chip--new{background:var(--color-brand-tint);color:var(--color-danger-text);margin-left:0}.khelp-article>.khelp-chip{margin:-4px 0 12px}.khelp-count{font-feature-settings:"tnum";background:var(--color-brand);border-radius:var(--radius-pill);color:var(--color-text-on-brand);font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;height:20px;line-height:20px;min-width:20px;padding:0 6px;text-align:center}.khelp-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.khelp-muted{text-wrap:pretty;font-size:13px;margin:4px 0 0}.khelp-meta,.khelp-muted{color:var(--color-text-muted)}.khelp-meta{font-size:12px;margin:16px 0 0}.khelp-note{background:var(--color-surface-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:13px;margin:8px 0;padding:12px}.khelp-note p{margin:0 0 8px}.khelp-search{margin-bottom:20px;position:relative}.khelp-search__icon{color:var(--color-text-muted);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.khelp-search__input{background:var(--color-surface-card);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:14px;height:40px;padding:0 12px 0 36px;width:100%}.khelp-search__input::placeholder{color:var(--color-text-muted)}.khelp-search__input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-ring);outline:none}.khelp-section+.khelp-section{margin-top:24px}.khelp-section__title{color:var(--color-text-muted);font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;margin:0 0 8px}.khelp-list{border-top:1px solid var(--color-border);list-style:none;margin:0;padding:0}.khelp-list>li{border-bottom:1px solid var(--color-border)}.khelp-row{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px 4px;text-align:left;transition:background-color .12s ease-out;width:100%}.khelp-row:hover{background:var(--color-surface-subtle)}.khelp-row:focus-visible{border-radius:4px;outline:2px solid var(--color-brand);outline-offset:-2px}.khelp-row__text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.khelp-row__title{text-wrap:pretty;color:var(--color-text-primary);font-size:14px;font-weight:500}.khelp-row__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:13px;overflow:hidden}.khelp-row__go{color:var(--color-text-muted);flex-shrink:0}.khelp-row:hover .khelp-row__go{color:var(--color-text-primary)}.khelp-tour{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;gap:12px;margin:0 0 12px;padding:12px}.khelp-tour__icon{align-items:center;color:var(--color-brand);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.khelp-tour__text{display:flex;flex:1 1;flex-direction:column;min-width:0}.khelp-tour__title{font-size:14px;font-weight:500}.khelp-tour__meta{color:var(--color-text-muted);font-size:12px}.khelp-more{border-top:1px solid var(--color-border);display:flex;flex-direction:column;margin-top:24px;padding-top:8px}.khelp-more__item{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;font:inherit;font-size:14px;gap:12px;min-height:44px;padding:8px 4px;text-align:left;text-decoration:none}.khelp-more__item>svg:first-child{color:var(--color-text-secondary);flex-shrink:0}.khelp-more__item:hover{background:var(--color-surface-subtle)}.khelp-more__item:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.khelp-more__label{display:flex;flex:1 1;flex-direction:column;min-width:0}.khelp-more__hint{color:var(--color-text-muted);font-size:12px}.khelp-article__head{align-items:flex-start;display:flex;gap:8px}.khelp-article__title{text-wrap:balance;flex:1 1;font-family:var(--font-family-body);font-size:18px;font-weight:500;line-height:1.35;margin:0 0 12px;min-width:0}.khelp-article .khelp-tour{margin:4px 0 16px}.khelp-body{color:var(--color-text-primary);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.khelp-body>:first-child{margin-top:0}.khelp-body .khelp-table,.khelp-body blockquote,.khelp-body ol,.khelp-body p,.khelp-body pre,.khelp-body ul{margin:0 0 12px}.khelp-body li,.khelp-body p{text-wrap:pretty}.khelp-body h1,.khelp-body h2,.khelp-body h3,.khelp-body h4{text-wrap:balance;font-family:var(--font-family-body);font-size:14px;font-weight:500;line-height:1.4;margin:20px 0 6px}.khelp-body h1,.khelp-body h2{font-size:16px}.khelp-body ol,.khelp-body ul{padding-left:20px}.khelp-body li+li{margin-top:6px}.khelp-body li::marker{color:var(--color-text-muted)}.khelp-body strong{font-weight:500}.khelp-body a{color:var(--color-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.khelp-body a:hover{color:var(--color-brand-hover)}.khelp-body a:focus-visible{border-radius:2px;outline:2px solid var(--color-brand);outline-offset:2px}.khelp-body code,.khelp-body kbd{background:var(--color-surface-subtle);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:1px 6px}.khelp-body kbd{border:solid var(--color-border-strong);border-width:1px 1px 2px}.khelp-body pre{background:var(--color-surface-subtle);border-radius:var(--radius-sm);overflow-x:auto;padding:12px}.khelp-body pre code{background:none;padding:0}.khelp-body blockquote{background:var(--color-surface-subtle);border-left:3px solid var(--color-border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-secondary);padding:8px 12px}.khelp-body blockquote>:last-child{margin-bottom:0}.khelp-body hr{border:0;border-top:1px solid var(--color-border);margin:20px 0}.khelp-table{overflow-x:auto}.khelp-body table{border-collapse:collapse;font-size:13px;width:100%}.khelp-body td,.khelp-body th{border-bottom:1px solid var(--color-border);padding:6px 8px;text-align:left;vertical-align:top}.khelp-body th{color:var(--color-text-secondary);font-weight:500}.khelp-zoom{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:zoom-in;display:block;margin:4px 0 12px;overflow:hidden;padding:0;width:100%}.khelp-zoom:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.khelp-zoom img{display:block;height:auto;max-width:100%;width:100%}.khelp-lightbox{align-items:center;animation:khelp-fade .14s ease-out;background:#101827d1;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));position:fixed;z-index:1400}.khelp-lightbox__img{background:var(--color-surface-card);border-radius:var(--radius-md);cursor:default;max-height:100%;max-width:100%}.khelp-lightbox__close{align-items:center;background:#ffffff24;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:absolute;right:12px;top:max(12px,env(safe-area-inset-top));width:40px}.khelp-lightbox__close:hover{background:#ffffff3d}.khelp-lightbox__close:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes khelp-fade{0%{opacity:0}to{opacity:1}}.khelp-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.khelp-news{list-style:none;margin:0;padding:0}.khelp-news__item{border-top:1px solid var(--color-border);padding:16px 0}.khelp-news__item:first-child{border-top:0;padding-top:0}.khelp-news__meta{font-feature-settings:"tnum";align-items:center;color:var(--color-text-muted);display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:8px;margin-bottom:4px}.khelp-news__title{text-wrap:balance;flex:1 1;font-family:var(--font-family-body);font-size:16px;font-weight:500;line-height:1.4;margin:0 0 8px}.khelp-keys{margin:0}.khelp-keys__row{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:12px;padding:8px 0}.khelp-keys__caps{display:flex;flex-shrink:0;gap:4px;margin:0;min-width:88px}.khelp-keys__label{color:var(--color-text-secondary);font-size:13px;margin:0}.khelp-kbd{align-items:center;background:var(--color-surface-card);border:solid var(--color-border-strong);border-radius:6px;border-width:1px 1px 2px;color:var(--color-text-primary);display:inline-flex;font-family:inherit;font-size:12px;font-weight:500;height:24px;justify-content:center;min-width:24px;padding:0 6px}.khelp-skeleton{display:flex;flex-direction:column;gap:10px;padding:8px 0}.khelp-skeleton__line{animation:khelp-pulse 1.4s ease-in-out infinite;background:var(--color-surface-subtle);border-radius:6px;height:12px}.khelp-skeleton__line--short{width:60%}@keyframes khelp-pulse{50%{opacity:.5}}.khelp-editor{display:flex;flex-direction:column;gap:16px}.khelp-editor>.khelp-meta{margin:0}.khelp-field{display:flex;flex-direction:column;gap:6px;min-width:0}.khelp-fieldset{border:0;margin:0;padding:0}.khelp-field-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:120px 1fr}.khelp-field__label{color:var(--color-text-primary);font-size:12px;font-weight:500;padding:0}.khelp-field__hint{color:var(--color-text-muted);font-size:12px;margin:0}.khelp-field__error{color:var(--color-danger-text);font-size:12px;margin:0}.khelp-input{background:var(--color-surface-card);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:14px;min-height:40px;padding:8px 12px;width:100%}.khelp-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-ring);outline:none}.khelp-input[aria-invalid=true]{border-color:var(--color-danger-text)}.khelp-input--short{max-width:180px}.khelp-input--body,.khelp-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.khelp-input--body{min-height:280px;resize:vertical}select.khelp-input{padding-right:8px}.khelp-checks{display:flex;flex-wrap:wrap;gap:8px 16px}.khelp-check{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;min-height:32px}.khelp-check input{accent-color:var(--color-brand);height:16px;width:16px}.khelp-check--off{color:var(--color-text-muted);cursor:not-allowed}.khelp-write-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.khelp-segment{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;padding:2px}.khelp-segment__btn{background:#0000;border:0;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:12px;font-weight:500;min-height:28px;padding:0 10px}.khelp-segment__btn[aria-pressed=true]{background:var(--color-surface-card);box-shadow:0 0 0 1px var(--color-border);color:var(--color-text-primary)}.khelp-segment__btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.khelp-tools{align-items:center;display:flex;flex-wrap:wrap;gap:2px}.khelp-tool{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.khelp-tool:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.khelp-tool:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.khelp-tool:disabled{cursor:progress;opacity:.5}.khelp-preview{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);min-height:280px;padding:12px}.khelp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.khelp-actions__spacer{flex:1 1}.khelp-history{border-top:1px solid var(--color-border);padding-top:12px}.khelp-history__list{list-style:none;margin:8px 0 0;padding:0}.khelp-history__item{align-items:baseline;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 8px;padding:8px 0}.khelp-history__what{font-weight:500}.khelp-history__who{font-feature-settings:"tnum";color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.khelp-history__item .khelp-link-btn{font-size:12px;margin:0 0 0 auto;padding:0}.khelp-tip{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--elevation-overlay);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:14px;line-height:1.5;max-width:calc(100vw - 32px);padding:16px;width:340px}.khelp-tip__head{align-items:center;display:flex;justify-content:space-between;margin:-6px -8px 4px 0}.khelp-tip__count{font-feature-settings:"tnum";color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.khelp-tip__title{text-wrap:balance;font-family:var(--font-family-body);font-size:16px;font-weight:500;line-height:1.4;margin:0 0 4px}.khelp-tip__body{text-wrap:pretty;color:var(--color-text-secondary);margin:0}.khelp-tip__foot{align-items:center;display:flex;gap:8px;margin-top:16px}.khelp-tip__dots{display:inline-flex;flex:1 1;gap:4px}.khelp-tip__dot{background:var(--color-border-strong);border-radius:50%;height:6px;width:6px}.khelp-tip__dot--on{background:var(--color-brand)}.khelp-welcome{align-items:flex-start;animation:khelp-rise .22s ease-out;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);bottom:max(24px,env(safe-area-inset-bottom));box-shadow:var(--elevation-overlay);display:flex;gap:12px;max-width:calc(100vw - 32px);padding:16px 12px 16px 16px;position:fixed;right:max(24px,env(safe-area-inset-right));width:340px;z-index:1230}@keyframes khelp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.khelp-welcome__icon{color:var(--color-brand);display:inline-flex;padding-top:2px}.khelp-welcome__text{flex:1 1;min-width:0}.khelp-welcome__title{font-family:var(--font-family-body);font-size:14px;font-weight:500;line-height:1.5;margin:0}.khelp-welcome__note{text-wrap:pretty;color:var(--color-text-primary);font-size:13px;margin:0 0 12px;overflow-wrap:anywhere}.khelp-welcome__body{text-wrap:pretty;color:var(--color-text-secondary);font-size:13px;margin:2px 0 12px}.khelp-welcome__actions{display:flex;gap:8px}.khelp-welcome__close{margin:-8px -4px 0 0}@media (max-width:599px){.khelp-panel,.khelp-panel--wide{animation-name:khelp-rise;border-left:0;box-shadow:none;height:auto;left:0;padding-top:env(safe-area-inset-top);width:100vw}.khelp-head{min-height:52px}.khelp-row{padding:14px 4px}.khelp-field-row{grid-template-columns:1fr}.khelp-welcome{bottom:max(16px,env(safe-area-inset-bottom));left:16px;max-width:none;right:16px;width:auto}}@media (prefers-reduced-motion:reduce){.khelp-lightbox,.khelp-panel,.khelp-skeleton__line,.khelp-welcome{animation:none}.khelp-btn,.khelp-icon-btn,.khelp-row,.khelp-trigger{transition:none}}@media print{.khelp-panel,.khelp-trigger,.khelp-welcome{display:none!important}}.imp-strip{align-items:center;background:#f59e0b;color:#1f1300;display:flex;font-size:13px;gap:12px;height:34px;inset:0 0 auto 0;justify-content:center;padding:0 16px;position:fixed;z-index:9999}.imp-strip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-strip__note,.imp-strip__until{margin-left:8px}.imp-strip__until{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.imp-strip__back{background:#ffffff59;border:1px solid #1f130073;border-radius:6px;color:inherit;cursor:pointer;flex:none;font:inherit;font-weight:500;padding:3px 10px}.imp-strip__back:hover{background:#ffffff8c}.imp-strip__back:focus-visible{outline:2px solid #1f1300;outline-offset:2px}@media (max-width:720px){.imp-strip__note{display:none}}.lgl-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lgl{display:flex;flex-direction:column;min-height:100%}.lgl--public{background:var(--color-surface-page);min-height:100dvh}.lgl__wrap{flex:1 1;max-width:720px;padding:0 0 var(--space-12);width:100%}.lgl--public .lgl__wrap{box-sizing:border-box;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-12)}.lgl__back{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;gap:4px;margin-bottom:16px;text-decoration:none;width:fit-content}.lgl__back:hover{color:var(--color-text-primary)}.lgl__switch{background:var(--color-surface-card);border:1px solid var(--color-border);display:inline-flex;gap:4px;margin-bottom:24px;padding:4px}.lgl__switch,.lgl__switch-link{border-radius:var(--radius-pill)}.lgl__switch-link{color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.5;padding:4px 12px;text-decoration:none}.lgl__switch-link:hover{color:var(--color-text-primary)}.lgl__switch-link[aria-current=page]{background:var(--color-surface-subtle);color:var(--color-text-primary)}.lgl__article{padding:0}.lgl-editor{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-8) var(--space-10)}.lgl__draft{text-wrap:pretty;background:var(--color-warning-tint);border-radius:var(--radius-sm);color:var(--color-warning-text);font-size:13px;line-height:1.5;margin:0 0 24px;padding:12px 16px}.lgl__draft strong{font-weight:500}.lgl__head{grid-column-gap:16px;align-items:start;border-bottom:1px solid var(--color-border);column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:24px;padding-bottom:20px}.lgl__title{text-wrap:balance;color:var(--color-text-primary);font-size:var(--font-size-32);font-weight:400;letter-spacing:var(--tracking-32);line-height:var(--line-height-32);margin:0}.lgl-editor .lgl__title{font-size:var(--font-size-22);font-weight:500;line-height:var(--line-height-22)}.lgl__meta{font-feature-settings:"tnum";color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.5;margin:4px 0 0}.lgl__edit{grid-column:2;grid-row:1/span 2}.lgl__toc{background:var(--color-surface-field);border-radius:var(--radius-card);margin:0 0 var(--space-8);padding:var(--space-4) var(--space-5)}.lgl__toc-title{color:var(--color-text-secondary);font-size:12px;font-weight:500;margin:0 0 8px}.lgl__toc ol{column-count:2;column-gap:32px;font-size:13px;line-height:1.9;margin:0;padding:0 0 0 20px}.lgl__toc a{color:var(--color-text-primary);text-decoration:none}.lgl__toc a:hover{color:var(--color-brand-text);text-decoration:underline;text-underline-offset:2px}.lgl__prose{text-wrap:pretty;color:var(--color-text-primary);font-size:14px;line-height:1.7}.lgl__prose>:first-child{margin-top:0}.lgl__prose h2{font-size:18px;font-weight:500;line-height:1.4;margin:32px 0 8px;scroll-margin-top:72px}.lgl__prose h3{font-size:14px;font-weight:500;margin:20px 0 4px}.lgl__prose ol,.lgl__prose p,.lgl__prose ul{margin:0 0 12px}.lgl__prose ol,.lgl__prose ul{padding-left:20px}.lgl__prose li{margin-bottom:4px}.lgl__prose strong{font-weight:500}.lgl__prose em{color:var(--color-text-secondary)}.lgl__other a,.lgl__prose a{color:var(--color-brand-text)}.lgl__other{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px;margin:32px 0 0;padding-top:20px}.lgl__failed,.lgl__skeleton{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:32px 40px}.lgl__skeleton{min-height:420px}.lgl__failed p{color:var(--color-text-secondary);margin:0 0 12px}.lgl__error{color:var(--color-danger-text);font-size:13px;margin:12px 0 0}.lgl__btn{align-items:center;background:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;gap:6px;min-height:36px;padding:0 14px}.lgl__btn:hover:not(:disabled){background:var(--color-surface-subtle)}.lgl__btn:disabled{cursor:default;opacity:.55}.lgl__btn--primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand)}.lgl__btn--primary:hover:not(:disabled){background:var(--color-brand-hover)}.lgl-history summary:focus-visible,.lgl__btn:focus-visible,.lgl__switch-link:focus-visible,.lgl__toc a:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.lgl-editor__label{color:var(--color-text-primary);display:block;font-size:12px;font-weight:500;margin:20px 0 6px}.lgl-editor__input,.lgl-editor__text{background:var(--color-surface-card);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:14px;padding:8px 12px;width:100%}.lgl-editor__text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;resize:vertical}.lgl-editor__input:focus-visible,.lgl-editor__text:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.lgl-editor__tabs{display:inline-flex;gap:4px;margin:20px 0 8px}.lgl-editor__tabs button{background:#0000;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:13px;padding:4px 12px}.lgl-editor__tabs button[aria-pressed=true]{border-color:var(--color-text-primary);color:var(--color-text-primary)}.lgl-editor__preview{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);min-height:320px;padding:16px 20px}.lgl-editor__choices{border:0;margin:8px 0 0;padding:0}.lgl-editor__choice{align-items:flex-start;cursor:pointer;display:flex;gap:10px;padding:8px 0}.lgl-editor__choice input{accent-color:var(--color-brand);margin-top:3px}.lgl-editor__choice>span{display:flex;flex-direction:column}.lgl-editor__choice-title{font-size:14px}.lgl-editor__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.lgl-history{font-size:13px;margin-top:24px}.lgl-history summary{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;gap:6px}.lgl-history__list{list-style:none;margin:12px 0 0;padding:0}.lgl-history__list li{border-bottom:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;padding:8px 0}.lgl-history__what{color:var(--color-text-primary)}@media (min-width:1200px){.lgl__wrap{max-width:960px}.lgl__article{grid-column-gap:var(--space-10);align-items:start;column-gap:var(--space-10);display:grid;grid-template-columns:200px minmax(0,720px)}.lgl__article>*{grid-column:2}.lgl__article>.lgl__toc{background:none;border-left:1px solid var(--color-border);border-radius:0;grid-column:1;grid-row:1/span 12;margin:0;padding:0 0 0 var(--space-3);position:sticky;top:80px}.lgl__article>.lgl__toc ol{column-count:1;line-height:1.5;list-style:none;padding:0}.lgl__article>.lgl__toc li+li{margin-top:var(--space-2)}.lgl__article>.lgl__toc a{color:var(--color-text-secondary)}.lgl__article>.lgl__toc a:hover{color:var(--color-text-primary)}.lgl__wrap:has(.lgl__toc) .lgl__back,.lgl__wrap:has(.lgl__toc) .lgl__switch{margin-left:240px}}@media (max-width:599px){.lgl__wrap{padding-top:0}.lgl-editor,.lgl__failed,.lgl__skeleton{padding:20px 16px}.lgl__head{grid-template-columns:minmax(0,1fr)}.lgl__edit{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px}.lgl__toc ol{column-count:1}.lgl-history__list li{flex-direction:column;gap:0}}.kfoot{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-12);margin-top:var(--space-16);padding:var(--space-5) 0 var(--space-6)}.kfoot__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);justify-content:space-between}:root[data-quiet-bubble] .kfoot__row{padding-right:168px}.kfoot__brand{align-items:center;display:flex;flex:1 1 420px;gap:var(--space-4);min-width:0}.kfoot__logo{color:var(--color-text-primary);display:inline-flex;flex-shrink:0;margin:calc(var(--space-2)*-1);padding:var(--space-2)}.kfoot__wordmark{display:block}.kfoot__legal{text-wrap:pretty;margin:0;max-width:64ch}.kfoot__links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.kfoot__help,.kfoot__links a{align-items:center;background:none;border:0;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-12);min-height:24px;padding:0;text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.kfoot__help:hover,.kfoot__links a:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.kfoot__note{white-space:nowrap}.kfoot__statement{text-wrap:balance;color:var(--color-text-primary);font-size:var(--font-size-22);font-weight:500;letter-spacing:var(--tracking-22);line-height:var(--line-height-22);margin:0 0 var(--space-8);max-width:30ch}.kfoot__statement-muted{color:var(--color-text-muted)}.lgl--public .kfoot{box-sizing:border-box;margin:var(--space-16) auto 0;max-width:720px;padding:var(--space-5) var(--space-4) var(--space-6);width:100%}@media (min-width:1200px){.lgl--public .kfoot{max-width:960px}}.kfoot--login{margin-top:var(--space-12);padding:var(--space-8) 0 0}@media (max-width:599px){.kfoot{margin-top:var(--space-12)}.kfoot__row{align-items:flex-start;flex-direction:column}.kfoot__brand{align-items:flex-start;flex:none;flex-direction:column;gap:var(--space-3)}:root[data-quiet-bubble] .kfoot__row{padding-right:56px}.kfoot__statement{font-size:var(--font-size-18);line-height:var(--line-height-18)}}.kln{align-items:flex-start;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);bottom:max(24px,env(safe-area-inset-bottom));box-shadow:var(--elevation-overlay);color:var(--color-text-primary);display:flex;gap:12px;left:max(24px,env(safe-area-inset-left));max-width:calc(100vw - 32px);padding:16px 12px 16px 16px;position:fixed;width:420px;z-index:1240}@media (min-width:1200px){.kln{left:272px}}.kln__icon{color:var(--color-brand);display:inline-flex;padding-top:2px}.kln__text{flex:1 1;min-width:0}.kln__title{text-wrap:balance;font-size:14px;font-weight:500;line-height:1.5;margin:0 0 6px}.kln__points{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0 0 8px;padding-left:16px}.kln__points li+li{margin-top:4px}.kln__body{text-wrap:pretty;color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0 0 8px}.kln__links{font-size:13px;margin:0 0 12px}.kln__links a{color:var(--color-brand-text)}.kln__error{color:var(--color-danger-text);font-size:13px;margin:0 0 8px}.kln__actions{display:flex;flex-wrap:wrap;gap:8px}.kln__btn{background:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:13px;font-weight:500;min-height:32px;padding:0 14px}.kln__btn:hover:not(:disabled){background:var(--color-surface-subtle)}.kln__btn--primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand)}.kln__btn--primary:hover:not(:disabled){background:var(--color-brand-hover)}.kln__btn:disabled{cursor:default;opacity:.6}.kln__close{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin:-6px -4px 0 0;width:28px}.kln__close:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.kln__btn:focus-visible,.kln__close:focus-visible,.kln__links a:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (max-width:599px){.kln{bottom:max(16px,env(safe-area-inset-bottom));left:16px;max-width:none;right:16px;width:auto}}@media (prefers-reduced-motion:no-preference){.kln{animation:kln-rise .16s ease-out}}@keyframes kln-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lucide{stroke-width:1.75}.skip-link{align-items:center;background:var(--color-brand);border-radius:var(--radius-sm);color:var(--color-text-on-brand);display:inline-flex;font-size:var(--font-size-14);font-weight:500;height:40px;left:var(--space-2);padding:0 var(--space-4);position:fixed;text-decoration:none;top:var(--space-2);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--dur-base) var(--ease-enter);z-index:9999}.skip-link:focus,.skip-link:focus-visible{transform:none}.app-shell{display:flex;min-height:100dvh}.app-shell--root{background:var(--color-surface-page)}.sidebar{background:var(--color-surface-inverse);color:var(--color-text-on-inverse);display:flex;flex-direction:column;height:100%}.sidebar__scroll{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-1) 0 var(--space-4);scrollbar-color:color-mix(in srgb,var(--color-text-on-inverse) 12%,#0000) #0000;scrollbar-width:thin}.sidebar__scroll::-webkit-scrollbar{width:4px}.sidebar__scroll::-webkit-scrollbar-track{background:#0000}.sidebar__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-on-inverse) 12%,#0000);border-radius:var(--radius-pill)}.sidebar__section-label{color:color-mix(in srgb,var(--color-text-on-inverse-muted) 70%,#0000)!important;display:block;font-size:var(--font-size-12)!important;font-weight:500!important;letter-spacing:0!important;line-height:var(--line-height-12)!important;margin:0;padding:var(--space-4) var(--space-5) 6px;text-transform:none}.sidebar__section-label--spaced{padding-top:var(--space-5)}.sidebar__nav-item.MuiButtonBase-root{background:#0000;border-radius:var(--radius-sm);color:var(--color-text-on-inverse-muted);gap:var(--space-3);height:36px;margin:0 var(--space-3) 2px;min-height:36px;padding:0 10px;position:relative;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.sidebar__nav-item.MuiButtonBase-root:hover{background:color-mix(in srgb,var(--color-text-on-inverse) 6%,#0000)}.sidebar__nav-icon{align-items:center;display:flex;justify-content:center;min-width:18px;width:18px}.sidebar__nav-icon,.sidebar__nav-label{color:var(--color-text-on-inverse-muted);transition:color var(--dur-fast) var(--ease-standard)}.sidebar__nav-label{font-size:var(--font-size-14)!important;font-weight:400!important;line-height:var(--line-height-14)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__nav-item:hover .sidebar__nav-icon,.sidebar__nav-item:hover .sidebar__nav-label{color:var(--color-text-on-inverse)}.sidebar__nav-item.MuiButtonBase-root.Mui-selected,.sidebar__nav-item.MuiButtonBase-root.Mui-selected:hover{background:color-mix(in srgb,var(--color-text-on-inverse) 10%,#0000)}.sidebar__nav-item.Mui-selected .sidebar__nav-label{color:var(--color-text-on-inverse);font-weight:500!important}.sidebar__marker,.sidebar__nav-item.Mui-selected .sidebar__nav-icon{color:var(--color-brand-on-inverse)}.sidebar__marker{display:flex;font-size:var(--font-size-14);left:2px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sidebar__nav-item.Mui-focusVisible,.sidebar__rail-brand:focus-visible,.sidebar__rail-item:focus-visible{box-shadow:none!important;outline:2px solid var(--focus-ring-color-inverse)!important;outline-offset:2px}.sidebar--collapsed{align-items:center;background:var(--color-surface-inverse);flex-direction:column;padding:0 0 var(--space-2)}.sidebar__rail-brand{align-items:center;border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:36px;justify-content:center;margin-bottom:var(--space-4);margin-top:var(--space-4);position:relative;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard);width:36px}.sidebar__rail-brand:hover{background:color-mix(in srgb,var(--color-text-on-inverse) 6%,#0000)}.sidebar__rail-logo{height:22px;object-fit:contain;width:22px}.sidebar__rail-nav{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:var(--space-1) 0;scrollbar-width:none;width:100%}.sidebar__rail-nav::-webkit-scrollbar{display:none}.sidebar__rail-item{align-items:center;border-radius:var(--radius-sm);color:var(--color-text-on-inverse-muted);display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);width:36px}.sidebar__rail-item:hover{background:color-mix(in srgb,var(--color-text-on-inverse) 6%,#0000);color:var(--color-text-on-inverse)}.sidebar__rail-item--active,.sidebar__rail-item--active:hover{background:color-mix(in srgb,var(--color-text-on-inverse) 10%,#0000);color:var(--color-brand-on-inverse)}.sidebar__rail-user{flex-shrink:0;margin-top:var(--space-2);padding-bottom:var(--space-1)}.sidebar__rail-avatar{cursor:default}.sidebar__rail-avatar-wrap{display:inline-flex}.app-shell__compact-brand{flex-shrink:0;height:24px;object-fit:contain;width:24px}.beta-badge{align-items:center;background:color-mix(in srgb,var(--color-text-on-inverse) 12%,#0000);border-radius:var(--radius-xs);color:var(--color-text-on-inverse);display:inline-flex;flex-shrink:0;font-size:var(--font-size-11);font-weight:500;height:20px;line-height:var(--line-height-11);padding:0 6px;-webkit-user-select:none;user-select:none;white-space:nowrap}.beta-badge--rail{background:var(--sidebar-bg-elevated);bottom:-9px;font-size:9px;height:14px;left:50%;line-height:14px;padding:0 4px;position:absolute;transform:translateX(-50%)}.beta-badge--compact{background:var(--color-brand-tint-strong);color:var(--color-brand-text)}.app-shell__app-bar.MuiAppBar-root{background:var(--color-surface-page);border-bottom:1px solid #0000;box-shadow:none;color:var(--color-text-primary);transition:border-color var(--dur-fast) var(--ease-standard)}.app-shell__app-bar--scrolled.MuiAppBar-root{border-bottom-color:var(--color-border)}.app-shell__toolbar.MuiToolbar-root{align-items:center;display:flex;gap:var(--space-3);height:56px;min-height:56px;padding:0 var(--space-6)}.app-shell__header-left{align-items:center;display:flex;flex:1 1;gap:var(--space-2);min-width:0}.app-shell__menu-toggle.MuiIconButton-root{border-radius:var(--radius-sm);color:var(--color-text-primary);height:36px;margin-left:-6px;width:36px}.app-shell__page-meta{align-items:baseline;display:flex;flex:1 1 auto;gap:var(--space-3);min-width:0}.app-shell__page-subtitle.MuiTypography-root,.app-shell__page-title.MuiTypography-root{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__page-title.MuiTypography-root{color:var(--color-text-primary);flex-shrink:0;font-size:var(--font-size-16);font-weight:500;letter-spacing:var(--tracking-16);line-height:var(--line-height-16);max-width:100%}.app-shell__page-subtitle.MuiTypography-root{color:var(--color-text-muted);font-size:var(--font-size-13);font-weight:400;line-height:var(--line-height-13);min-width:0}.app-shell__header-right{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-1);justify-content:flex-end;min-width:0}.app-shell__header-action.MuiIconButton-root{border-radius:var(--radius-sm);color:var(--color-text-secondary);height:36px;padding:0;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);width:36px}.app-shell__header-action.MuiIconButton-root:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.app-shell__header-action .MuiBadge-badge{font-feature-settings:"tnum";background:var(--color-brand);border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--color-surface-page);color:var(--color-text-on-brand);font-size:var(--font-size-11);font-variant-numeric:tabular-nums;font-weight:500;height:18px;line-height:18px;min-width:18px;padding:0 5px;right:2px;top:2px}.app-shell__search{align-items:center;background:var(--color-surface-subtle);border:1px solid #0000;border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-13);gap:var(--space-2);height:36px;line-height:var(--line-height-13);margin-right:var(--space-2);padding:0 6px 0 var(--space-3);text-align:left;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard);width:240px}.app-shell__search:hover{border-color:var(--color-border-strong)}.app-shell__search-icon{color:var(--color-text-muted);flex-shrink:0}.app-shell__search-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__search-kbd{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-muted);flex-shrink:0;font-family:inherit;font-size:var(--font-size-11);font-weight:500;height:22px;line-height:20px;padding:0 6px}.app-shell__main{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;min-height:calc(100dvh - 56px);min-width:0;overflow-x:clip;padding:var(--space-6);width:100%}.app-shell__loading{padding:var(--space-16);text-align:center}@media (min-width:900px){.app-shell__main{padding:var(--space-8) var(--space-8) var(--space-6)}}@media (max-width:1199px){.app-shell__page-subtitle.MuiTypography-root{display:none}}@media (max-width:899px){.app-shell__search{background:#0000;border-radius:var(--radius-sm);color:var(--color-text-secondary);justify-content:center;margin-right:0;padding:0;width:36px}.app-shell__search:hover{background:var(--color-surface-subtle);border-color:#0000}.app-shell__search-icon{color:inherit}.app-shell__search-kbd,.app-shell__search-label{display:none}.app-shell__page-title.MuiTypography-root{flex-shrink:1;font-size:var(--font-size-14)}.app-shell__main{padding:var(--space-4)}}@media (max-width:599px){.app-shell__toolbar.MuiToolbar-root{gap:var(--space-2);padding:0 var(--space-4)}.app-shell__header-right{gap:0}.app-shell__header-right .user-menu__trigger{padding:2px}.app-shell__header-right .user-menu__chevron{display:none}}.user-menu{flex-shrink:0;position:relative}.user-menu__trigger{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-pill);cursor:pointer;display:flex;font-family:inherit;gap:var(--space-2);height:40px;margin-left:var(--space-1);padding:0 var(--space-2) 0 4px;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.user-menu__trigger:hover,.user-menu__trigger[aria-expanded=true]{background:var(--color-surface-subtle)}.user-menu__avatar{flex-shrink:0}.user-menu__name{color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:400;line-height:var(--line-height-14);max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.user-menu__name{display:none}}.user-menu__chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform var(--dur-base) var(--ease-standard)}.user-menu__panel{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-overlay);min-width:240px;opacity:0;padding:var(--space-2);pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(-4px);transition:opacity var(--dur-base) var(--ease-exit),transform var(--dur-base) var(--ease-exit),visibility 0s linear var(--dur-base);visibility:hidden;z-index:1500}.user-menu__panel--open{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity var(--dur-base) var(--ease-enter),transform var(--dur-base) var(--ease-enter),visibility 0s;visibility:visible}.user-menu__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-3);margin-bottom:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3)}.user-menu__header-text{min-width:0}.user-menu__header-name{color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:500;line-height:var(--line-height-14)}.user-menu__header-email{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-12);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__item{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-14);font-weight:400;gap:10px;height:36px;padding:0 var(--space-2);text-align:left;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);width:100%}.user-menu__item:focus-visible,.user-menu__item:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.user-menu__item:focus-visible{box-shadow:none;outline:2px solid var(--focus-ring-color);outline-offset:-2px}.user-menu__item--danger:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.user-menu__divider{background:var(--color-border);height:1px;margin:var(--space-1) 0}.org-switcher{flex-shrink:0;position:relative}.org-switcher__trigger{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:10px;height:64px;padding:0 var(--space-5);text-align:left;width:100%}.org-switcher__trigger:hover{background:#ffffff08}.org-switcher__trigger--static{cursor:default}.org-switcher__trigger--static:hover{background:#0000}.org-switcher__trigger-name{color:var(--color-text-on-inverse);flex:0 1 auto;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher__chevron{color:#ffffff4d;flex-shrink:0;margin-left:auto}.org-switcher__logo,.org-switcher__org-mark{display:block;flex-shrink:0}.org-switcher__dropdown{background:var(--sidebar-bg-elevated);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 16px #0000004d;left:0;margin:4px 8px;opacity:0;padding:4px;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-4px);transition:opacity .15s ease-out,transform .15s ease-out;z-index:50}.org-switcher__menu{display:contents}.org-switcher__dropdown--open{opacity:1;pointer-events:auto;transform:translateY(0)}.org-switcher__dropdown-header{color:#ffffff73;font-size:11px;font-weight:500;margin:0;padding:8px 10px 4px}.org-switcher__org-item{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:7px 10px;text-align:left;width:100%}.org-switcher__org-item:hover{background:#ffffff0f}.org-switcher__org-name{color:#ffffffbf;flex:1 1;font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher__org-role{background:#ffffff0f;border-radius:99px;color:#ffffff4d;flex-shrink:0;font-size:10px;font-weight:400;padding:1px 6px}.org-switcher__org-check{color:var(--color-brand-text);flex-shrink:0}.org-switcher__divider{border:none;border-top:1px solid #ffffff12;margin:4px 0}.org-switcher__action-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;font-size:12px;font-weight:400;gap:8px;padding:7px 10px;text-align:left;text-decoration:none;width:100%}.org-switcher__action-item:hover{background:#ffffff0f;color:#ffffffd9}.org-switcher__action-icon-stack{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;position:relative}.org-switcher__action-plus{bottom:-3px;position:absolute;right:-4px}.app-shell__main>*{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.app-shell__footer{margin-top:auto}.app-shell__footer--bleed{padding:0 var(--space-8)}@media (max-width:899px){.app-shell__footer--bleed{padding:0 var(--space-4)}}
/*# sourceMappingURL=main.bda4bc32.css.map*/