.c-login-split{position:relative;min-height:calc(100vh - var(--notice-bar-offset));display:grid;grid-template-columns:1fr var(--size-login-panel);background:var(--color-bg)}@media (max-width:1024px){.c-login-split{grid-template-columns:1fr}.c-login-split__aside{display:none}}.c-login-split__corner{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2}.c-login-split__aside{position:relative;background:var(--color-olive-deep);color:var(--color-on-olive);padding:var(--space-7);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.c-login-split__aside:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,var(--color-accent-glow),transparent 50%),radial-gradient(circle at 10% 90%,var(--color-accent-glow-faint),transparent 50%);pointer-events:none}.c-login-split__brand,.c-login-split__hero{position:relative;z-index:1}.c-login-split__brand{display:inline-flex;align-items:center;gap:var(--space-2);--color-logo:var(--color-logo-inverse)}.c-login-split__brand svg{height:var(--size-logo);width:auto}.c-login-split__hero{margin-top:auto;padding-top:var(--space-8)}.c-login-split__eyebrow{display:inline-block;font-size:var(--font-size-3xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-weight:700;margin-bottom:var(--space-3)}.c-login-split__headline{color:var(--color-on-olive);margin-bottom:var(--space-3)}.c-login-split__sub{color:var(--color-on-olive-muted);max-width:36ch}.c-login-split__panel{display:flex;flex-direction:column;justify-content:center;padding:var(--space-7);border-left:var(--border-width) var(--border-style) var(--color-border)}.c-login-split__panel-inner{width:100%;max-width:var(--size-login-form);margin:0 auto}.c-login-split__panel-brand{display:none}@media (max-width:1024px){.c-login-split__panel-brand{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.c-login-split__panel-brand svg{height:var(--size-logo-sm);width:auto}}.c-login-split__head{margin-bottom:var(--space-6)}.c-login-split__title{margin-bottom:var(--space-2)}.c-login-split__link{color:var(--color-text-muted);text-decoration:none}.c-login-split__link:hover{color:var(--color-accent)}.c-login-split__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.c-login-split__error-icon{width:var(--size-avatar-xl);height:var(--size-avatar-xl);display:inline-flex;align-items:center;justify-content:center;background:var(--color-danger-soft);border:var(--border-width) var(--border-style) var(--color-danger);color:var(--color-danger)}.c-login-split__error-icon svg{width:var(--size-icon-3xl);height:var(--size-icon-3xl)}.c-login-split__error-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--font-size-sm);margin-top:var(--space-2)}.c-login-split__error-code{font-size:var(--font-size-xs);color:var(--color-text-subtle);margin-top:var(--space-2)}.c-login-split__error-code code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);color:var(--color-text-muted)}.c-login-split__foot{margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--border-width) var(--border-style) var(--color-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.c-login-split__foot-meta{font-size:var(--font-size-2xs);color:var(--color-text-subtle);letter-spacing:.06em}.c-gallery{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.c-gallery__toc{display:flex;flex-wrap:wrap;gap:var(--space-2)}.c-gallery__toc>a{text-decoration:none}.c-gallery__section{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-6);border-top:var(--border-width) var(--border-style) var(--color-border);scroll-margin-top:var(--space-4)}.c-gallery__title{margin:0;font-size:var(--font-size-3xl);line-height:1.3}.c-gallery__lead{margin:0;max-width:48rem;color:var(--color-text-muted)}.c-gallery__sub{display:flex;flex-direction:column;gap:var(--space-2)}.c-gallery__label{margin:0;font-size:var(--font-size-3xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle)}.c-gallery__narrow{max-width:18rem}.c-gallery__logo{height:2rem;width:auto}.c-gallery__frames{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-6)}.c-gallery__frame{--gallery-frame-w:var(--size-gallery-desktop-w);--gallery-frame-h:var(--size-gallery-desktop-h);--gallery-frame-scale:0.38;margin:0;display:flex;flex-direction:column;gap:var(--space-2);width:calc(var(--gallery-frame-w) * var(--gallery-frame-scale))}.c-gallery__frame--mobile{--gallery-frame-w:var(--size-gallery-mobile-w);--gallery-frame-h:var(--size-gallery-mobile-h);--gallery-frame-scale:0.5}@media (max-width:600px){.c-gallery__frame{--gallery-frame-scale:0.24}.c-gallery__frame--mobile{--gallery-frame-scale:0.5}}.c-gallery__viewport{position:relative;overflow:hidden;width:calc(var(--gallery-frame-w) * var(--gallery-frame-scale));height:calc(var(--gallery-frame-h) * var(--gallery-frame-scale));border:var(--border-width) var(--border-style) var(--color-border-strong);background:var(--color-bg)}.c-gallery__iframe,.c-gallery__scaled{position:absolute;inset:0 auto auto 0;width:var(--gallery-frame-w);height:var(--gallery-frame-h);border:0;transform:scale(var(--gallery-frame-scale));transform-origin:0 0}.c-gallery__caption{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.c-gallery__caption strong{color:var(--color-text)}.c-gallery__icons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:var(--space-2)}.c-gallery__icon{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) var(--border-style) var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-muted)}.c-gallery__icon>.c-lni,.c-gallery__icon>svg{width:var(--size-icon-lg);height:var(--size-icon-lg);font-size:var(--size-icon-lg);flex-shrink:0;color:var(--color-text)}.c-gallery__days{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.c-gallery__day{gap:var(--space-2);color:var(--color-text-muted)}.c-gallery__day,.c-gallery__day-cell{display:inline-flex;align-items:center;font-size:var(--font-size-xs)}.c-gallery__day-cell{justify-content:center;width:2rem;height:1.5rem;border:var(--border-width) var(--border-style) var(--color-border);color:var(--color-text)}.c-gallery__bands{--c-table-sticky-1:9rem}.c-gallery__zoom-target{overflow:auto;background-color:var(--color-bg)}.c-gallery__paper{overflow-x:auto;padding:var(--space-6);background-color:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.c-gallery__paper,.c-gallery__topbar{border:var(--border-width) var(--border-style) var(--color-border)}.c-lang-switcher{display:inline-flex;align-items:stretch;height:2rem;box-sizing:border-box;border:var(--border-width) var(--border-style) var(--color-border-strong);background:var(--color-bg-subtle);flex-shrink:0}.c-lang-switcher__option{appearance:none;background:transparent;border:0;margin:0;min-width:var(--size-lang-option);padding:0 var(--space-2_5);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--font-size-btn-sm);font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition),background var(--transition)}.c-lang-switcher__option:hover{color:var(--color-text)}.c-lang-switcher__option.is-active{background:var(--color-bg);color:var(--color-text)}.c-lang-switcher__option:focus-visible{outline:var(--border-width-strong) var(--border-style) var(--color-accent);outline-offset:calc(-1 * var(--border-width-strong))}.c-app-switcher{display:inline-flex;align-items:stretch;height:2rem;box-sizing:border-box;border:var(--border-width) var(--border-style) var(--color-border-strong);background:var(--color-bg-subtle);flex-shrink:0}.c-app-switcher__item{min-width:var(--size-lang-option);padding:0 var(--space-2_5);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--font-size-btn-sm);font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition),background var(--transition)}a.c-app-switcher__item:hover{color:var(--color-text)}.c-app-switcher__item.is-current{background:var(--color-bg);color:var(--color-text)}.c-app-switcher__item:focus-visible{outline:var(--border-width-strong) var(--border-style) var(--color-accent);outline-offset:calc(-1 * var(--border-width-strong))}.c-company-switcher{display:inline-flex;align-items:center;gap:var(--space-1_5);height:var(--size-control);box-sizing:border-box;padding:0 var(--space-2_5);border:var(--border-width) var(--border-style) var(--color-border-strong);background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-btn-sm);font-weight:600;line-height:1;cursor:pointer;flex-shrink:1;min-width:0;transition:background var(--transition),border-color var(--transition)}.c-company-switcher:hover,.c-company-switcher[data-state=open]{background:var(--color-bg-subtle)}.c-company-switcher:focus-visible{outline:var(--border-width-strong) var(--border-style) var(--color-accent);outline-offset:calc(-1 * var(--border-width-strong))}.c-company-switcher:disabled{cursor:progress;color:var(--color-text-muted)}.c-company-switcher__chevron,.c-company-switcher__icon{display:inline-flex;flex-shrink:0;color:var(--color-text-muted)}.c-company-switcher__name{max-width:var(--size-company-name);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.c-company-switcher__chevron,.c-company-switcher__name{display:none}}.u-hidden{display:none!important}.u-block{display:block!important}.u-inline{display:inline!important}.u-inline-block{display:inline-block!important}.u-flex{display:flex!important}.u-grid{display:grid!important}.u-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.u-round{border-radius:50%!important}.u-reset-button{background:transparent!important;border:0!important;padding:0!important;margin:0!important;font:inherit!important;color:inherit!important;cursor:pointer;text-align:inherit}@media print{.u-no-print{display:none!important}}.u-print-only{display:none!important}@media print{.u-print-only{display:revert!important}}.u-flex-1{flex:1 1!important;min-width:0!important}.u-flex-grow{flex-grow:1!important}.u-flex-shrink{flex-shrink:1!important}.u-shrink-0{flex-shrink:0!important}.u-grow-0{flex-grow:0!important}.u-min-w-0{min-width:0!important}.u-self-start{align-self:flex-start!important}.u-self-end{align-self:flex-end!important}.u-self-center{align-self:center!important}.u-mt-0{margin-top:0!important}.u-mt-1{margin-top:var(--space-1)!important}.u-mt-2{margin-top:var(--space-2)!important}.u-mt-3{margin-top:var(--space-3)!important}.u-mt-4{margin-top:var(--space-4)!important}.u-mt-5{margin-top:var(--space-5)!important}.u-mt-6{margin-top:var(--space-6)!important}.u-mt-7{margin-top:var(--space-7)!important}.u-mb-0{margin-bottom:0!important}.u-mb-1{margin-bottom:var(--space-1)!important}.u-mb-2{margin-bottom:var(--space-2)!important}.u-mb-3{margin-bottom:var(--space-3)!important}.u-mb-4{margin-bottom:var(--space-4)!important}.u-mb-5{margin-bottom:var(--space-5)!important}.u-mb-6{margin-bottom:var(--space-6)!important}.u-mb-7{margin-bottom:var(--space-7)!important}.u-p-0{padding:0!important}.u-p-2{padding:var(--space-2)!important}.u-p-3{padding:var(--space-3)!important}.u-p-4{padding:var(--space-4)!important}.u-mx-auto{margin-inline:auto!important}.u-m-auto{margin:auto!important}.u-text-left{text-align:left!important}.u-text-center{text-align:center!important}.u-text-right{text-align:right!important}.u-uppercase{text-transform:uppercase!important;letter-spacing:.14em}.u-lowercase{text-transform:lowercase!important}.u-capitalize{text-transform:capitalize!important}.u-truncate,.u-truncate-name{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.u-truncate-name{display:inline-block!important;max-width:var(--size-record-name)!important;vertical-align:bottom!important}.u-balance{text-wrap:balance!important}.u-nowrap{white-space:nowrap!important}.u-prewrap{white-space:pre-wrap!important}.u-tnum{font-feature-settings:var(--tnum)!important}.u-text-muted{color:var(--color-text-muted)!important}.u-text-subtle{color:var(--color-text-subtle)!important}.u-text-accent{color:var(--color-accent-text)!important}.u-text-success{color:var(--color-success)!important}.u-text-danger{color:var(--color-danger)!important}.u-text-info{color:var(--color-info)!important}.u-text-inverse{color:var(--color-text-inverse)!important}.u-link{color:var(--color-text);text-decoration:underline;text-underline-offset:var(--underline-offset)}.u-link:hover{color:var(--color-accent-text)}@media print{.c-app-shell{display:block}.c-app-shell:has(.c-print-doc,.c-print-pages,.c-document-chrome,.u-print-landscape){height:auto;overflow:visible}body:has(.u-print-landscape){page:print-pages-landscape}.u-print-landscape .c-card{page-break-inside:auto;break-inside:auto}.c-app-shell:has(.c-print-pages,.c-document-chrome) .c-app-shell__main{display:block}.c-app-shell__scrim,.c-app-shell__sidebar,.c-app-shell__topbar{display:none!important}.c-app-shell__main{padding:0;overflow:visible}.c-action-rail,.c-events-timeline__composer,.c-events-timeline__filters,.c-skip-link,.c-toast__viewport{display:none!important}.o-detail-grid{display:block}.c-card{page-break-inside:avoid;break-inside:avoid}}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap");