.bean-app-shell{background:var(--bean-canvas);block-size:var(--bean-app-viewport-block-size);color:var(--bean-text-900);display:grid;font-family:var(--bean-font-sans);font-size:var(--bean-font-size-body);grid-template-rows:auto auto minmax(var(--bean-size-0),1fr);min-inline-size:var(--bean-app-min-width);overflow:hidden;position:relative}.bean-app-shell[data-offline=true]{grid-template-rows:auto auto auto minmax(var(--bean-size-0),1fr)}.bean-app-shell__skip-link{background:var(--bean-navy-800);color:var(--bean-surface);inset-block-start:var(--bean-space-2);inset-inline-start:var(--bean-space-2);padding:var(--bean-space-3) var(--bean-space-5);position:fixed;transform:translateY(calc((100% + var(--bean-space-8)) * -1));z-index:var(--bean-z-confirm)}.bean-app-shell__skip-link:focus{transform:translateY(var(--bean-space-0))}.bean-app-shell__offline{align-items:center;background:var(--bean-warning-050);border-block-end:var(--bean-border-width) solid var(--bean-warning-600);color:var(--bean-text-900);display:flex;font-size:var(--bean-font-size-grid);font-weight:var(--bean-font-weight-semibold);justify-content:center;min-block-size:calc(var(--bean-control-sm) + var(--bean-space-1));padding-inline:var(--bean-space-6)}.bean-app-shell__body{display:flex;min-block-size:var(--bean-size-0);min-inline-size:var(--bean-app-min-width);overflow:hidden}.bean-app-shell__workspace{display:flex;flex-direction:column;flex:1;min-inline-size:0;min-block-size:0;border-radius:0;overflow:hidden}.bean-app-shell__work-area{background:var(--bean-surface);flex:1;min-block-size:var(--bean-size-0);min-inline-size:var(--bean-content-min-width);overflow:auto;padding:var(--bean-space-0);position:relative}.bean-global-header{align-items:center;background:var(--bean-primary-600);border-block-end:var(--bean-border-width) solid var(--bean-border);border-radius:var(--bean-radius-header);block-size:var(--bean-session-bar-height);color:var(--bean-surface);display:flex;gap:var(--bean-space-0);inline-size:100%;justify-content:space-between;min-inline-size:var(--bean-size-0);padding-inline:var(--bean-space-0);position:relative;z-index:var(--bean-z-brand)}.bean-global-header__brand,.bean-global-header__identity,.bean-global-header__context,.bean-global-header__user,.bean-global-header__session,.bean-global-header__tools{align-items:center;display:flex}.bean-global-header__brand{align-items:center;background:var(--bean-surface);border-block-end:var(--bean-border-width) solid var(--bean-border-strong);border-inline-end:var(--bean-border-width) solid var(--bean-border);border-radius:var(--bean-radius-header);color:var(--bean-text-900);display:flex;font-weight:var(--bean-font-weight-semibold);gap:var(--bean-space-2);inset-block-start:var(--bean-space-0);inset-inline-start:var(--bean-space-0);inline-size:var(--bean-header-brand-width, calc(var(--bean-icon-rail-width) + var(--bean-local-nav-width)));padding-inline:var(--bean-space-5);position:absolute;block-size:calc(var(--bean-session-bar-height) + var(--bean-workspace-bar-height));z-index:var(--bean-z-brand)}.bean-global-header__brand-mark{block-size:var(--bean-icon-lg);color:var(--bean-primary-700);display:inline-flex;inline-size:var(--bean-icon-lg)}.bean-global-header__brand-mark svg{block-size:100%;inline-size:100%}.bean-global-header__brand-name{font-size:var(--bean-font-size-dialog-title);font-weight:var(--bean-font-weight-bold);white-space:nowrap}.bean-global-header__brand-divider{color:var(--bean-border-strong)}.bean-global-header__product-name{font-size:var(--bean-font-size-grid);white-space:nowrap}.bean-global-header__navigation{align-self:stretch;display:flex;flex:1;min-inline-size:var(--bean-size-0);overflow:hidden}.bean-global-header__context{flex:none;gap:var(--bean-space-2);justify-content:flex-end;margin-inline-start:auto;min-inline-size:var(--bean-size-0);padding-inline:var(--bean-space-3)}.bean-global-header__identity{flex:0 1 auto;gap:12px;margin-inline-start:var(--bean-header-brand-width, calc(var(--bean-icon-rail-width) + var(--bean-local-nav-width)));min-inline-size:0;padding-inline:25px 12px}.bean-global-header__branch,.bean-global-header .bean-global-header__identity>.bean-button{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--bean-surface);font-size:13px;font-weight:var(--bean-font-weight-bold);min-inline-size:0;max-inline-size:calc(var(--bean-local-nav-width) - var(--bean-space-8));overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.bean-global-header__user{gap:var(--bean-space-2);min-inline-size:var(--bean-size-0);white-space:nowrap}.bean-global-header__user strong{font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis}.bean-global-header__user span{color:var(--bean-surface);font-size:var(--bean-font-size-help);max-inline-size:var(--bean-local-nav-width);overflow:hidden;text-overflow:ellipsis}.bean-global-header__session{margin-inline-end:16px;white-space:nowrap}.bean-global-header .bean-global-header__session>.bean-button[data-variant=secondary],.bean-global-header .bean-global-header__session>.bean-button[data-variant=secondary]:hover:not(:disabled){background:transparent;border:0;box-shadow:none;color:var(--bean-surface);font-size:13px;font-weight:400;font-variant-numeric:tabular-nums;padding:0}.bean-global-header .bean-global-header__session[data-urgency=warning]>.bean-button,.bean-global-header .bean-global-header__session[data-urgency=danger]>.bean-button{color:#fff0b3;font-weight:700}.bean-global-header__tools{gap:8px}.bean-global-header__context{gap:8px;padding-inline-end:12px}.bean-global-header__context .bean-button,.bean-global-header__context .bean-icon-button{block-size:28px;font-size:13px;font-weight:400;box-shadow:0 1px 1px #18336b40}.bean-global-header__context .bean-icon{inline-size:17px;block-size:17px}.bean-global-header__fullscreen{display:flex;gap:0;margin-inline-start:8px}.bean-global-header__fullscreen .bean-icon-button{inline-size:28px;min-inline-size:28px}.bean-global-header__fullscreen>:first-child .bean-icon-button{border-start-end-radius:0;border-end-end-radius:0}.bean-global-header__fullscreen>:last-child .bean-icon-button{border-start-start-radius:0;border-end-start-radius:0;border-inline-start:0}.bean-global-header .bean-button[data-variant=secondary],.bean-global-header .bean-button[data-variant=danger],.bean-global-header .bean-icon-button{background:var(--bean-surface);border-color:var(--bean-border-strong);color:var(--bean-navy-800)}.bean-workspace-tabs{align-items:stretch;background:var(--bean-surface);border-block-end:var(--bean-border-width) solid var(--bean-border);border-radius:var(--bean-radius-header);block-size:var(--bean-workspace-bar-height);display:flex;padding-inline:var(--bean-space-0);position:relative;z-index:var(--bean-z-header)}.bean-workspace-tabs:before{border-inline-end:var(--bean-border-width) solid var(--bean-border);content:"";flex:none;inline-size:var(--bean-header-brand-width, calc(var(--bean-icon-rail-width) + var(--bean-local-nav-width)))}.bean-workspace-tabs__list{align-items:stretch;display:flex;flex:1;gap:var(--bean-space-14);min-inline-size:var(--bean-size-0);overflow:hidden;padding-inline:var(--bean-space-14)}.bean-workspace-tabs__tab,.bean-workspace-tabs__overflow-item{appearance:none;background:var(--bean-surface);border:var(--bean-border-width) solid var(--bean-transparent);color:var(--bean-text-700);cursor:pointer;font-family:var(--bean-font-sans)}.bean-workspace-tabs__tab{align-items:center;border-block-end:var(--bean-border-width-accent) solid var(--bean-transparent);display:inline-flex;flex:none;font-size:var(--bean-font-size-workspace);font-weight:var(--bean-font-weight-semibold);gap:var(--bean-space-2);padding:var(--bean-space-0) var(--bean-space-2);white-space:nowrap}.bean-workspace-tabs__tab:hover:not(:disabled){color:var(--bean-primary-500)}.bean-workspace-tabs__tab[data-active=true]{border-block-end-color:var(--bean-primary-600);color:var(--bean-primary-700)}.bean-workspace-tabs__tab:disabled,.bean-workspace-tabs__overflow-item:disabled{cursor:default;opacity:var(--bean-opacity-disabled)}.bean-workspace-tabs__count{color:var(--bean-text-500);font-size:var(--bean-font-size-help);font-variant-numeric:tabular-nums}.bean-workspace-tabs__overflow{align-items:center;border-block-end:var(--bean-border-width-accent) solid var(--bean-transparent);display:flex;margin-inline-start:auto;padding-inline-start:var(--bean-space-4);position:relative}.bean-workspace-tabs__overflow[data-active=true]{border-block-end-color:var(--bean-primary-600)}.bean-workspace-tabs__overflow-menu{background:var(--bean-surface);border:var(--bean-border-width) solid var(--bean-border-strong);box-shadow:var(--bean-shadow-mega-menu);display:grid;inline-size:var(--bean-local-nav-width);inset-block-start:100%;inset-inline-end:var(--bean-space-0);padding:var(--bean-space-2);position:absolute;z-index:var(--bean-z-mega-menu)}.bean-workspace-tabs__overflow-item{align-items:center;block-size:var(--bean-control-lg);display:flex;font-size:var(--bean-font-size-nav);justify-content:space-between;padding:var(--bean-space-0) var(--bean-space-4);text-align:start}.bean-workspace-tabs__overflow-item:hover:not(:disabled),.bean-workspace-tabs__overflow-item[aria-current=page]{background:var(--bean-primary-050);color:var(--bean-primary-700)}.bean-primary-nav{background:#eff3fb;border-inline-end:var(--bean-border-width) solid var(--bean-border);flex:none;inline-size:var(--bean-icon-rail-width);overflow:visible;padding-block:5px}.bean-primary-nav__list{display:grid;gap:4px;list-style:none;margin:var(--bean-space-0);padding:var(--bean-space-0)}.bean-primary-nav__entry{margin:var(--bean-space-0);padding:0 4px}.bean-primary-nav__item{--rail-icon-paper: #fff;--rail-icon-accent: #16a8e5;align-items:center;appearance:none;background:var(--bean-surface);border:1px solid #e3e7ef;border-radius:3px;block-size:40px;box-shadow:0 1px 1px #2b39511f;outline:none;color:#4b6078;cursor:pointer;display:flex;inline-size:40px;justify-content:center;padding:var(--bean-space-0);position:relative;transition:background-color var(--bean-motion-fast) ease,color var(--bean-motion-fast) ease}.bean-primary-nav__item:hover:not(:disabled):not([aria-current=page]){background:var(--bean-primary-050);color:var(--bean-primary-700)}.bean-primary-nav__item[aria-current=page]{--rail-icon-paper: var(--bean-primary-600);--rail-icon-accent: #fff;background:var(--bean-primary-600);border-color:transparent;border-radius:5px 0 0 5px;inline-size:calc(var(--bean-icon-rail-width) - 4px);padding-inline-end:4px;box-shadow:none;color:var(--bean-surface)}.bean-primary-nav__icon{inline-size:26px;block-size:26px;flex:none}.bean-primary-nav__item:focus-visible{outline:2px solid var(--bean-focus);outline-offset:2px}.bean-primary-nav__item:disabled{cursor:default;opacity:var(--bean-opacity-disabled)}.bean-primary-nav__item:after{background:var(--bean-navy-800);border-radius:var(--bean-radius-xs);color:var(--bean-surface);content:attr(data-tooltip);font-size:var(--bean-font-size-grid);inset-block-start:var(--bean-position-half);inset-inline-start:calc(100% + var(--bean-space-2));opacity:var(--bean-opacity-hidden);padding:var(--bean-space-2) var(--bean-space-4);pointer-events:none;position:absolute;transform:translateY(var(--bean-position-negative-half));transition:opacity var(--bean-motion-fast) linear;visibility:hidden;white-space:nowrap;z-index:var(--bean-z-popover)}.bean-business-header-nav{align-self:stretch;border-radius:var(--bean-radius-header);flex:1;min-inline-size:var(--bean-size-0);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.bean-business-header-nav__list{align-items:stretch;block-size:100%;border-radius:var(--bean-radius-header);display:flex;gap:12px;list-style:none;margin:var(--bean-space-0);min-inline-size:max-content;padding:var(--bean-space-0);padding-inline-start:12px}.bean-business-header-nav__entry{align-items:stretch;border-radius:var(--bean-radius-header);display:flex}.bean-business-header-nav__item{appearance:none;background:var(--bean-surface);border:var(--bean-size-0);border-radius:var(--bean-radius-header);color:var(--bean-text-700);cursor:pointer;font-family:var(--bean-font-sans);font-size:16px;font-weight:var(--bean-font-weight-semibold);padding-inline:12px;white-space:nowrap}.bean-business-header-nav__label{border-block-end:2px solid transparent;border-radius:0;display:inline-block;line-height:1.1;padding-block:5px 2px}.bean-business-header-nav__item:hover,.bean-business-header-nav__item:focus-visible,.bean-business-header-nav__item[data-remembered=true]{background:var(--bean-surface);color:var(--bean-primary-700)}.bean-business-header-nav__item[data-active=true]{background:var(--bean-surface);color:var(--bean-primary-700)}.bean-business-header-nav__item[data-active=true] .bean-business-header-nav__label,.bean-business-header-nav__item[data-remembered=true] .bean-business-header-nav__label{border-block-end-color:var(--bean-primary-600)}.bean-business-header-nav__item:focus-visible{box-shadow:var(--bean-shadow-focus-inset);outline:none}.bean-navigation-frame{background:var(--bean-canvas);block-size:var(--bean-app-viewport-block-size);color:var(--bean-text-900);display:grid;font-family:var(--bean-font-sans);font-size:var(--bean-font-size-body);grid-template-rows:auto minmax(var(--bean-size-0),1fr);min-inline-size:var(--bean-app-min-width);overflow:hidden;position:relative}.bean-navigation-frame[data-offline=true]{grid-template-rows:auto auto minmax(var(--bean-size-0),1fr)}.bean-navigation-frame__body{display:grid;grid-template-columns:var(--bean-icon-rail-width) var(--bean-local-nav-width) minmax(var(--bean-size-0),1fr);min-block-size:var(--bean-size-0);min-inline-size:var(--bean-app-min-width);overflow:hidden}.bean-navigation-frame[data-sidebar-collapsed=true] .bean-navigation-frame__body{grid-template-columns:var(--bean-icon-rail-width) var(--bean-size-0) minmax(var(--bean-size-0),1fr)}.bean-navigation-frame__sidebar-slot{min-block-size:var(--bean-size-0);min-inline-size:var(--bean-size-0);overflow:visible;position:relative;transition:inline-size var(--bean-motion-standard) ease;z-index:var(--bean-z-sticky)}.bean-navigation-frame__sidebar-content{block-size:100%;min-block-size:var(--bean-size-0)}.bean-navigation-frame__collapse-handle{align-items:center;appearance:none;background:var(--bean-navy-700);border:var(--bean-border-width) solid var(--bean-navy-700);border-radius:var(--bean-radius-sm);color:var(--bean-surface);cursor:pointer;display:flex;inline-size:var(--bean-space-6);inset-block-start:var(--bean-position-half);inset-inline-end:calc(var(--bean-space-6) * -1);justify-content:center;min-block-size:var(--bean-space-24);padding:var(--bean-space-0);position:absolute;transform:translateY(var(--bean-position-negative-half)) rotate(calc(var(--bean-turn-full) / 2));z-index:var(--bean-z-popover)}.bean-navigation-frame__collapse-handle[data-collapsed=true]{transform:translateY(var(--bean-position-negative-half))}.bean-navigation-frame__collapse-handle:hover,.bean-navigation-frame__collapse-handle:focus-visible{background:var(--bean-primary-600);border-color:var(--bean-primary-600)}.bean-navigation-frame__collapse-handle:focus-visible{box-shadow:var(--bean-shadow-focus);outline:none}.bean-navigation-frame__work-area{background:var(--bean-surface);min-block-size:var(--bean-size-0);min-inline-size:var(--bean-size-0);overflow:auto;position:relative}.bean-app-shell__work-area:focus,.bean-app-shell__work-area:focus-visible,.bean-navigation-frame__work-area:focus,.bean-navigation-frame__work-area:focus-visible{outline:none;box-shadow:none}.bean-navigation-sidebar{background:var(--bean-surface);border-inline-end:var(--bean-border-width) solid var(--bean-border-strong);block-size:100%;display:flex;flex-direction:column;min-block-size:var(--bean-size-0);overflow:hidden;inline-size:var(--bean-local-nav-width);flex:none;transition:inline-size var(--bean-motion-standard) ease}.bean-navigation-sidebar[data-collapsed=true]{inline-size:var(--bean-control-lg)}.bean-navigation-sidebar__header{align-items:center;background:var(--bean-panel);border-block-end:var(--bean-border-width) solid var(--bean-border);display:flex;flex:none;min-block-size:var(--bean-page-header-height);padding-inline:var(--bean-space-6);justify-content:space-between}.bean-navigation-sidebar[data-collapsed=true] .bean-navigation-sidebar__header{justify-content:center;padding-inline:var(--bean-space-0)}.bean-navigation-sidebar[data-collapsed=true] .bean-navigation-sidebar__header .bean-icon-button{transform:rotate(calc(var(--bean-turn-full) / 2))}.bean-navigation-sidebar__header strong{font-size:var(--bean-font-size-section-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bean-navigation-sidebar__scroller{flex:1;min-block-size:var(--bean-size-0);overflow:auto}.bean-navigation-sidebar__tree{list-style:none;margin:var(--bean-space-0);padding:var(--bean-space-0)}.bean-navigation-sidebar__section{border-block-end:var(--bean-border-width) solid var(--bean-divider)}.bean-navigation-sidebar__section-label{align-items:center;background:var(--bean-panel);color:var(--bean-text-900);display:flex;font-size:var(--bean-font-size-nav);font-weight:var(--bean-font-weight-bold);min-block-size:var(--bean-control-lg);padding-inline:var(--bean-space-6)}.bean-navigation-sidebar__group{border-block-end:var(--bean-border-width) solid var(--bean-divider);padding:var(--bean-space-0)}.bean-navigation-sidebar__group-toggle,.bean-navigation-sidebar__group-expand,.bean-navigation-sidebar__item{position:relative;align-items:center;appearance:none;border:var(--bean-size-0);color:var(--bean-text-700);cursor:pointer;display:flex;font-family:var(--bean-font-sans);inline-size:100%;text-align:start}.bean-navigation-sidebar__group-row{align-items:stretch;background:var(--bean-surface);border:var(--bean-size-0);border-radius:0;box-shadow:var(--bean-shadow-none);display:flex;position:relative;transition:background-color var(--bean-motion-fast) ease,color var(--bean-motion-fast) ease}.bean-navigation-sidebar__group-row:hover{background:var(--bean-primary-050)}.bean-navigation-sidebar__group-row[data-expanded=true]{background:var(--bean-primary-050);color:var(--bean-primary-700)}.bean-navigation-sidebar__group-row[data-expanded=true]>.bean-navigation-sidebar__group-toggle{color:var(--bean-primary-600)}.bean-navigation-sidebar__group-toggle{background:var(--bean-transparent);font-size:var(--bean-font-size-nav);font-weight:var(--bean-font-weight-semibold);justify-content:space-between;min-block-size:var(--bean-control-lg);padding-inline:var(--bean-space-6)}.bean-navigation-sidebar__group-title{align-items:center;display:flex;flex:1;justify-content:space-between;min-inline-size:var(--bean-size-0)}.bean-navigation-sidebar__group-row>.bean-navigation-sidebar__group-toggle{flex:1}.bean-navigation-sidebar__group-expand{background:var(--bean-transparent);border-inline-start:var(--bean-size-0);flex:none;inline-size:var(--bean-control-md);justify-content:center;padding:var(--bean-space-0);transition:transform var(--bean-motion-fast) ease;transform:rotate(90deg)}.bean-navigation-sidebar__group-expand[data-expanded=true]{transform:rotate(-90deg)}.bean-navigation-sidebar__item--summary{flex:1;font-size:var(--bean-font-size-nav);font-weight:var(--bean-font-weight-semibold);min-block-size:var(--bean-control-lg)}.bean-navigation-sidebar__group[data-depth="2"]>.bean-navigation-sidebar__group-toggle{padding-inline-start:var(--bean-space-10)}.bean-navigation-sidebar__group[data-depth="3"]>.bean-navigation-sidebar__group-toggle{padding-inline-start:var(--bean-space-14)}.bean-navigation-sidebar__group-toggle>span:first-child,.bean-navigation-sidebar__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bean-navigation-sidebar__group-toggle:hover,.bean-navigation-sidebar__group-toggle:focus-visible,.bean-navigation-sidebar__group-expand:hover,.bean-navigation-sidebar__group-expand:focus-visible,.bean-navigation-sidebar__item:hover,.bean-navigation-sidebar__item:focus-visible{background:var(--bean-primary-050);color:var(--bean-primary-700)}.bean-navigation-sidebar__group-toggle:focus-visible,.bean-navigation-sidebar__group-expand:focus-visible,.bean-navigation-sidebar__item:focus-visible{box-shadow:var(--bean-shadow-focus-inset);outline:none}.bean-navigation-sidebar__chevron{display:inline-flex;flex:none;transition:transform var(--bean-motion-fast) ease;transform:rotate(90deg)}.bean-navigation-sidebar__chevron[data-expanded=true]{transform:rotate(-90deg)}.bean-navigation-sidebar__item{background:var(--bean-surface);font-size:var(--bean-font-size-grid);gap:var(--bean-space-3);min-block-size:var(--bean-control-md);padding-inline:var(--bean-space-6) var(--bean-space-4)}.bean-navigation-sidebar__item-entry[data-depth="2"]>.bean-navigation-sidebar__item{padding-inline-start:var(--bean-space-10)}.bean-navigation-sidebar__item-entry[data-depth="3"]>.bean-navigation-sidebar__item{padding-inline-start:var(--bean-space-14)}.bean-navigation-sidebar__item[aria-current=page]{background:var(--bean-surface);box-shadow:none;color:var(--bean-primary-600);font-weight:var(--bean-font-weight-regular)}.bean-navigation-sidebar__item[aria-current=page]:focus-visible{outline:var(--bean-focus-ring-size) solid var(--bean-focus);outline-offset:calc(-1 * var(--bean-focus-ring-size))}.bean-navigation-sidebar__item:disabled{cursor:default;opacity:var(--bean-opacity-disabled)}.bean-navigation-sidebar__item-label{flex:1;min-inline-size:var(--bean-size-0)}.bean-navigation-sidebar__count{color:var(--bean-primary-600);flex:none;font-size:var(--bean-font-size-help);font-variant-numeric:tabular-nums}@media(max-width:1180px){.bean-global-header__user span{display:none}}.bean-primary-nav__item:hover:after,.bean-primary-nav__item:focus-visible:after{opacity:var(--bean-opacity-visible);visibility:visible}.bean-primary-nav__badge{align-items:center;background:var(--bean-danger-600);border:var(--bean-border-width) solid var(--bean-surface);border-radius:var(--bean-radius-round);color:var(--bean-surface);display:flex;font-size:var(--bean-font-size-help);font-variant-numeric:tabular-nums;font-weight:var(--bean-font-weight-bold);inset-block-start:var(--bean-space-2);inset-inline-end:var(--bean-space-1);justify-content:center;min-block-size:var(--bean-icon-md);min-inline-size:var(--bean-icon-md);padding-inline:var(--bean-space-1);position:absolute}.bean-lnb{background:var(--bean-surface);border-inline-end:var(--bean-border-width) solid var(--bean-border);display:flex;flex:none;flex-direction:column;inline-size:var(--bean-local-nav-width);min-block-size:var(--bean-size-0);overflow:hidden;transition:inline-size var(--bean-motion-standard) ease}.bean-lnb[data-collapsed=true]{inline-size:var(--bean-control-lg)}.bean-lnb__header{align-items:center;background:var(--bean-panel);border-block-end:var(--bean-border-width) solid var(--bean-border);block-size:var(--bean-page-header-height);display:flex;flex:none;justify-content:space-between;padding-inline:var(--bean-space-4)}.bean-lnb[data-collapsed=true] .bean-lnb__header{justify-content:center;padding-inline:var(--bean-space-0)}.bean-lnb__header strong{font-size:var(--bean-font-size-section-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bean-lnb__collapse-control{display:inline-flex}.bean-lnb__collapse-control[data-collapsed=true]{transform:rotate(calc(var(--bean-turn-full) / 2))}.bean-lnb__content{flex:1;min-block-size:var(--bean-size-0);overflow:auto}.bean-lnb__search{border-block-end:var(--bean-border-width) solid var(--bean-divider);padding:var(--bean-space-4)}.bean-lnb__sections{padding-block:var(--bean-space-2)}.bean-menu-search{align-items:center;background:var(--bean-surface);border:var(--bean-border-width) solid var(--bean-border-strong);border-radius:var(--bean-radius-xs);block-size:var(--bean-control-md);display:flex;min-inline-size:var(--bean-size-0)}.bean-menu-search:focus-within{border-color:var(--bean-focus);box-shadow:var(--bean-shadow-focus)}.bean-menu-search__icon{color:var(--bean-text-500);flex:none;margin-inline-start:var(--bean-space-3)}.bean-menu-search__input{appearance:none;background:var(--bean-transparent);border:var(--bean-size-0);flex:1;font-size:var(--bean-font-size-grid);inline-size:var(--bean-size-0);min-inline-size:var(--bean-size-0);outline:none;padding:var(--bean-space-0) var(--bean-space-3)}.bean-menu-search__input::-webkit-search-cancel-button{appearance:none}.bean-menu-search .bean-icon-button{border-color:var(--bean-transparent)}.bean-global-mega-menu{background:var(--bean-surface);border-block-end:var(--bean-border-width) solid var(--bean-border-strong);box-shadow:var(--bean-shadow-mega-menu);display:flex;flex-direction:column;inset-block-end:var(--bean-mdi-height);inset-block-start:calc(var(--bean-session-bar-height) + var(--bean-workspace-bar-height));inset-inline:var(--bean-space-0);min-block-size:var(--bean-size-0);overflow:hidden;position:absolute;z-index:var(--bean-z-mega-menu)}.bean-app-shell[data-offline=true] .bean-global-mega-menu{inset-block-start:calc(var(--bean-session-bar-height) + var(--bean-control-sm) + var(--bean-space-1) + var(--bean-workspace-bar-height))}.bean-global-mega-menu__header,.bean-global-mega-menu__toolbar{align-items:center;border-block-end:var(--bean-border-width) solid var(--bean-divider);display:flex;flex:none;justify-content:space-between;padding:var(--bean-space-4) var(--bean-space-8)}.bean-global-mega-menu__header>div{align-items:center;display:flex;gap:var(--bean-space-3)}.bean-global-mega-menu__header h2{font-size:var(--bean-font-size-section-title);margin:var(--bean-space-0)}.bean-global-mega-menu__shortcut{background:var(--bean-panel);border:var(--bean-border-width) solid var(--bean-border);border-radius:var(--bean-radius-xs);color:var(--bean-text-500);font-size:var(--bean-font-size-help);padding:var(--bean-space-1) var(--bean-space-3)}.bean-global-mega-menu__toolbar{gap:var(--bean-space-8)}.bean-global-mega-menu__toolbar>.bean-menu-search{flex:none;inline-size:calc(var(--bean-local-nav-width) + var(--bean-icon-rail-width) + var(--bean-space-16))}.bean-global-mega-menu__views{align-items:stretch;display:flex;gap:var(--bean-space-2)}.bean-global-mega-menu__view{align-items:center;appearance:none;background:var(--bean-surface);border:var(--bean-border-width) solid var(--bean-border);border-radius:var(--bean-radius-xs);color:var(--bean-text-700);cursor:pointer;display:inline-flex;font-family:var(--bean-font-sans);font-size:var(--bean-font-size-grid);gap:var(--bean-space-2);min-block-size:var(--bean-control-sm);padding:var(--bean-space-1) var(--bean-space-4)}.bean-global-mega-menu__view:hover,.bean-global-mega-menu__view[data-active=true]{background:var(--bean-primary-050);border-color:var(--bean-primary-300);color:var(--bean-primary-700)}.bean-global-mega-menu__view:focus-visible,.bean-global-mega-menu__item:focus-visible{box-shadow:var(--bean-shadow-focus);outline:none}.bean-global-mega-menu__view-count{color:var(--bean-text-500);font-size:var(--bean-font-size-help);font-variant-numeric:tabular-nums}.bean-global-mega-menu__content{flex:1;min-block-size:var(--bean-size-0);overflow:auto;padding:var(--bean-space-8)}.bean-global-mega-menu__groups{display:grid;gap:var(--bean-space-14);grid-template-columns:repeat(auto-fill,minmax(calc(var(--bean-local-nav-width) - var(--bean-space-16) - var(--bean-space-18)),calc(var(--bean-local-nav-width) - var(--bean-space-14))))}.bean-global-mega-menu__group{min-inline-size:var(--bean-size-0)}.bean-global-mega-menu__group h3{border-block-end:var(--bean-border-width-accent) solid var(--bean-primary-600);color:var(--bean-text-900);font-size:var(--bean-font-size-dialog-title);margin:var(--bean-space-0);padding:var(--bean-space-2) var(--bean-space-3)}.bean-global-mega-menu__group ul,.bean-global-mega-menu__result-list{list-style:none;margin:var(--bean-space-0);padding:var(--bean-space-0)}.bean-global-mega-menu__result-list{border-block-start:var(--bean-border-width) solid var(--bean-divider);display:grid;max-inline-size:calc((var(--bean-local-nav-width) * 3) + var(--bean-space-14) + var(--bean-space-14))}.bean-global-mega-menu__result-list>li{border-block-end:var(--bean-border-width) solid var(--bean-divider)}.bean-global-mega-menu__item{align-items:center;appearance:none;background:var(--bean-surface);border:var(--bean-border-width) solid var(--bean-transparent);color:var(--bean-text-700);cursor:pointer;display:flex;font-family:var(--bean-font-sans);font-size:var(--bean-font-size-nav);gap:var(--bean-space-2);inline-size:100%;min-block-size:var(--bean-control-md);min-inline-size:var(--bean-size-0);padding:var(--bean-space-2) var(--bean-space-3);text-align:start}.bean-global-mega-menu__item:hover:not(:disabled),.bean-global-mega-menu__item[aria-current=page]{background:var(--bean-primary-050);color:var(--bean-primary-700)}.bean-global-mega-menu__item:disabled{cursor:default;opacity:var(--bean-opacity-disabled)}.bean-global-mega-menu__item-icon,.bean-global-mega-menu__favorite{display:inline-flex;flex:none}.bean-global-mega-menu__item-copy{display:flex;flex:1;flex-direction:column;min-inline-size:var(--bean-size-0)}.bean-global-mega-menu__item-label,.bean-global-mega-menu__item-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bean-global-mega-menu__item-path{color:var(--bean-text-500);font-size:var(--bean-font-size-help)}.bean-global-mega-menu__favorite{color:var(--bean-warning-600)}.bean-global-mega-menu__favorite .bean-icon{fill:currentcolor}.bean-global-mega-menu__empty{align-items:center;color:var(--bean-text-500);display:flex;justify-content:center;margin:var(--bean-space-0);min-block-size:calc(var(--bean-control-lg) * 4)}.bean-lnb-section{border-block-end:var(--bean-border-width) solid var(--bean-divider)}.bean-lnb-section__heading{margin:var(--bean-space-0)}.bean-lnb-section__toggle{align-items:center;appearance:none;background:var(--bean-panel);border:var(--bean-size-0);block-size:var(--bean-control-lg);color:var(--bean-text-900);cursor:pointer;display:flex;font-family:var(--bean-font-sans);font-size:var(--bean-font-size-nav);font-weight:var(--bean-font-weight-semibold);inline-size:100%;justify-content:space-between;padding:var(--bean-space-0) var(--bean-space-4);text-align:start}.bean-lnb-section__toggle:hover{color:var(--bean-primary-700)}.bean-lnb-section__chevron{display:inline-flex;transition:transform var(--bean-motion-fast) ease}.bean-lnb-section__chevron[data-expanded=true]{transform:rotate(calc(var(--bean-turn-check) * 2))}.bean-lnb-section__tree,.bean-lnb-node__children{list-style:none;margin:var(--bean-space-0);padding:var(--bean-space-0)}.bean-lnb-node__row{align-items:stretch;display:flex;min-block-size:var(--bean-control-lg)}.bean-lnb-node__item,.bean-lnb-node__expand{appearance:none;background:var(--bean-surface);border:var(--bean-size-0);color:var(--bean-text-700);cursor:pointer;font-family:var(--bean-font-sans)}.bean-lnb-node__item{align-items:center;display:flex;flex:1;font-size:var(--bean-font-size-nav);font-weight:var(--bean-font-weight-medium);gap:var(--bean-space-2);min-inline-size:var(--bean-size-0);padding:var(--bean-space-3) var(--bean-space-4);text-align:start}.bean-lnb-node[data-depth="2"]>.bean-lnb-node__row>.bean-lnb-node__item{padding-inline-start:calc(var(--bean-space-4) + var(--bean-space-3) + var(--bean-space-4))}.bean-lnb-node[data-depth="3"]>.bean-lnb-node__row>.bean-lnb-node__item{padding-inline-start:calc(var(--bean-space-4) + var(--bean-space-8) + var(--bean-space-4))}.bean-lnb-node__item:hover:not(:disabled),.bean-lnb-node__expand:hover:not(:disabled){background:var(--bean-primary-050);color:var(--bean-primary-700)}.bean-lnb-node__item[aria-current=page]{background:var(--bean-primary-100);color:var(--bean-primary-700);font-weight:var(--bean-font-weight-semibold)}.bean-lnb-node__item:disabled,.bean-lnb-node__expand:disabled{cursor:default;opacity:var(--bean-opacity-disabled)}.bean-lnb-node__label{display:-webkit-box;flex:1;min-inline-size:var(--bean-size-0);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bean-lnb-node__count{color:var(--bean-text-500);flex:none;font-size:var(--bean-font-size-help);font-variant-numeric:tabular-nums}.bean-lnb-node__expand{align-items:center;display:flex;flex:none;inline-size:var(--bean-control-md);justify-content:center;padding:var(--bean-space-0)}.bean-lnb-node__expand[data-expanded=true]{transform:rotate(calc(var(--bean-turn-check) * 2))}@media(prefers-reduced-motion:reduce){.bean-lnb,.bean-lnb-section__chevron,.bean-navigation-frame__sidebar-slot,.bean-navigation-sidebar__chevron{transition:none}}@media(forced-colors:active){.bean-workspace-tabs__tab[data-active=true],.bean-workspace-tabs__overflow[data-active=true],.bean-primary-nav__item[aria-current=page],.bean-business-header-nav__item[data-active=true],.bean-navigation-sidebar__item[aria-current=page],.bean-global-mega-menu__item[aria-current=page],.bean-global-mega-menu__view[data-active=true]{background:var(--bean-forced-selected);border-color:var(--bean-forced-selected);color:var(--bean-forced-selected-text);forced-color-adjust:none;outline:var(--bean-border-width-strong) solid var(--bean-forced-selected);outline-offset:calc(var(--bean-border-width-strong) * -1)}.bean-navigation-frame__collapse-handle{background:var(--bean-forced-canvas);border-color:var(--bean-forced-canvas-text);color:var(--bean-forced-canvas-text)}.bean-global-mega-menu__view[data-active=true] .bean-global-mega-menu__view-count{color:inherit}}.bean-global-header__brand{justify-content:center;align-items:center;padding-inline:6px}.bean-global-header__brand-logo{display:block;flex:0 1 168px;inline-size:168px;max-inline-size:100%;max-block-size:calc(100% - 12px);block-size:auto;object-fit:contain}.bean-icon{display:block;flex:none;inline-size:var(--bean-icon-md);block-size:var(--bean-icon-md);stroke-width:var(--bean-icon-stroke)}.bean-icon[data-size=sm]{inline-size:var(--bean-icon-sm);block-size:var(--bean-icon-sm)}.bean-icon[data-size=rail]{inline-size:var(--bean-icon-lg);block-size:var(--bean-icon-lg)}.bean-button,.bean-icon-button{appearance:none;border:var(--bean-border-width) solid var(--bean-transparent);border-radius:var(--bean-radius-xs);box-sizing:border-box;cursor:pointer;font-family:var(--bean-font-sans);font-size:var(--bean-font-size-grid);font-weight:var(--bean-font-weight-semibold);line-height:var(--bean-line-height-tight);position:relative}.bean-button{align-items:center;display:inline-flex;gap:var(--bean-space-2);justify-content:center;min-inline-size:var(--bean-space-20);padding-inline:var(--bean-space-4);white-space:nowrap}.bean-button[data-size=sm]{block-size:var(--bean-control-sm)}.bean-button[data-size=md]{block-size:var(--bean-control-md)}.bean-button[data-variant=primary]{background:var(--bean-primary-600);border-color:var(--bean-primary-600);color:var(--bean-surface)}.bean-button[data-variant=primary]:hover:not(:disabled){background:var(--bean-primary-700);border-color:var(--bean-primary-700)}.bean-button[data-variant=secondary]{background:var(--bean-surface);border-color:var(--bean-border-strong);color:var(--bean-text-700)}.bean-button[data-variant=secondary]:hover:not(:disabled){background:var(--bean-panel)}.bean-button[data-variant=utility]{background:var(--bean-surface);border-color:var(--bean-primary-500);color:var(--bean-primary-700)}.bean-button[data-variant=utility]:hover:not(:disabled){background:var(--bean-primary-050)}.bean-button[data-variant=danger]{background:var(--bean-navy-800);border-color:var(--bean-navy-800);color:var(--bean-surface)}.bean-button[data-variant=danger]:hover:not(:disabled){background:var(--bean-navy-700);border-color:var(--bean-navy-700)}.bean-button[data-variant=success]{background:var(--bean-success-600);border-color:var(--bean-success-600);color:var(--bean-surface)}.bean-button[data-variant=success]:hover:not(:disabled){background:var(--bean-success-050);color:var(--bean-success-600)}.bean-button:focus-visible,.bean-icon-button:focus-visible{outline:var(--bean-focus-ring-size) solid var(--bean-focus);outline-offset:var(--bean-space-1)}.bean-button:disabled{background:var(--bean-panel-strong);border-color:var(--bean-border);color:var(--bean-text-500);cursor:default;opacity:var(--bean-opacity-visible);pointer-events:none}.bean-icon-button:disabled{cursor:default;opacity:var(--bean-opacity-disabled);pointer-events:none}.bean-button__content{align-items:center;display:inline-flex;gap:var(--bean-space-2)}.bean-button__content[data-hidden=true]{visibility:hidden}.bean-button__pending{align-items:center;display:inline-flex;gap:var(--bean-space-2);inset:0;justify-content:center;position:absolute}.bean-button__spinner,.bean-icon-button__spinner{animation:bean-button-spin calc((var(--bean-motion-standard) * 4) + var(--bean-motion-fast)) linear infinite;border:var(--bean-border-width-strong) solid currentColor;border-inline-end-color:var(--bean-transparent);border-radius:var(--bean-radius-round);box-sizing:border-box;display:block;inline-size:var(--bean-icon-xs);block-size:var(--bean-icon-xs)}.bean-icon-button-shell{display:inline-flex;position:relative}.bean-icon-button-shell[data-tooltip]:after{display:none;background:var(--bean-navy-800);border-radius:var(--bean-radius-xs);color:var(--bean-surface);content:attr(data-tooltip);font-family:var(--bean-font-sans);font-size:var(--bean-font-size-grid);inset-block-start:calc(100% + var(--bean-space-2));inset-inline-start:var(--bean-position-half);opacity:var(--bean-opacity-hidden);padding:var(--bean-space-2) var(--bean-space-4);pointer-events:none;position:absolute;transform:translate(var(--bean-position-negative-half));transition:opacity var(--bean-motion-fast) linear calc(var(--bean-motion-standard) + (var(--bean-motion-fast) * 2));visibility:hidden;white-space:nowrap;z-index:var(--bean-z-popover)}.bean-icon-button-shell[data-tooltip]:hover:after{display:block;opacity:var(--bean-opacity-visible);visibility:visible}.bean-work-dialog__title-actions .bean-icon-button-shell[data-tooltip]:after{inset-inline-start:auto;inset-inline-end:0;transform:none}.bean-icon-button{align-items:center;background:var(--bean-surface);border-color:var(--bean-border-strong);color:var(--bean-text-700);display:inline-flex;justify-content:center;padding:var(--bean-space-0)}.bean-icon-button[data-size=sm]{block-size:var(--bean-control-sm);inline-size:var(--bean-control-sm)}.bean-icon-button[data-size=md]{block-size:var(--bean-control-md);inline-size:var(--bean-control-md)}.bean-icon-button:hover:not(:disabled),.bean-icon-button[aria-pressed=true]{background:var(--bean-primary-050);border-color:var(--bean-primary-500);color:var(--bean-primary-700)}@keyframes bean-button-spin{to{transform:rotate(var(--bean-turn-full))}}@media(prefers-reduced-motion:reduce){.bean-button__spinner,.bean-icon-button__spinner{animation:none}.bean-icon-button-shell[data-tooltip]:after{transition:none}}@media(forced-colors:active){.bean-button,.bean-icon-button{background:var(--bean-forced-canvas);border-color:var(--bean-forced-canvas-text);color:var(--bean-forced-canvas-text)}.bean-button:disabled,.bean-icon-button:disabled{border-color:var(--bean-forced-disabled);color:var(--bean-forced-disabled);opacity:var(--bean-opacity-visible)}.bean-icon-button[aria-pressed=true]{outline:var(--bean-border-width-strong) solid var(--bean-forced-selected);outline-offset:calc(var(--bean-border-width-strong) * -1)}}.bean-action-toolbar{align-items:center;background:var(--bean-surface);box-sizing:border-box;color:var(--bean-text-700);display:flex;font-family:var(--bean-font-sans);gap:var(--bean-space-4);justify-content:space-between;min-block-size:var(--bean-control-lg);min-inline-size:0}.bean-action-toolbar__summary,.bean-action-toolbar__actions{align-items:center;display:flex}.bean-action-toolbar__summary{gap:var(--bean-space-3);min-inline-size:0;white-space:nowrap}.bean-action-toolbar__total{color:var(--bean-text-900);font-size:var(--bean-font-size-body);font-weight:var(--bean-font-weight-semibold)}.bean-action-toolbar__selected{color:var(--bean-primary-700);font-size:var(--bean-font-size-grid);font-weight:var(--bean-font-weight-medium)}.bean-action-toolbar__description{color:var(--bean-text-500);font-size:var(--bean-font-size-help);overflow:hidden;text-overflow:ellipsis}.bean-action-toolbar__actions{flex:none;gap:var(--bean-space-2)}.bean-action-toolbar__actions .bean-icon-button-shell:after{inset-inline-end:var(--bean-space-0);inset-inline-start:auto;transform:none}.bean-action-toolbar__action{display:inline-flex}.bean-action-toolbar__more{display:none;position:relative}.bean-action-toolbar__more-menu{align-items:stretch;background:var(--bean-surface);border:var(--bean-border-width) solid var(--bean-border-strong);border-radius:var(--bean-radius-xs);box-shadow:var(--bean-shadow-dialog);display:grid;gap:var(--bean-space-2);inset-block-start:calc(var(--bean-icon-button-size) + var(--bean-space-2));inset-inline-end:var(--bean-space-0);min-inline-size:calc(var(--bean-control-lg) * 4);padding:var(--bean-space-2);position:absolute;z-index:var(--bean-z-popover)}.bean-action-toolbar__more-menu .bean-button{inline-size:100%}@media(max-width:1439px){.bean-action-toolbar__action[data-narrow-overflow=true]{display:none}.bean-action-toolbar__more{display:block}}.bean-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-block-size:32px;color:var(--bean-text-900)}.bean-section-header__summary,.bean-section-header__actions{display:flex;align-items:center;gap:8px;min-inline-size:0}.bean-section-header__summary{flex-wrap:wrap}.bean-section-header__summary>:is(h2,h3){margin:0;font-size:var(--bean-font-size-section-title);font-weight:700;line-height:1.3}.bean-section-header__total{font-size:var(--bean-font-size-control);white-space:nowrap}.bean-section-header__actions{flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto;gap:6px}.bean-dialog-backdrop{animation:bean-dialog-fade-in var(--bean-motion-standard) ease-out;background:var(--bean-overlay);inset:var(--bean-space-0);position:fixed;z-index:var(--bean-z-modal-backdrop)}.bean-dialog-root{display:grid;inset:var(--bean-space-0);place-items:center;pointer-events:none;position:fixed}.bean-dialog-root[data-presentation=inline]{grid-template-columns:minmax(0,1fr);min-inline-size:0;inline-size:100%;box-sizing:border-box;inset:auto;padding:var(--bean-space-5);pointer-events:auto;position:relative;z-index:auto}.bean-dialog-root[data-presentation=inline] .bean-work-dialog{min-inline-size:0;max-block-size:none;max-inline-size:100%}.bean-dialog-root[data-presentation=inline] .bean-work-dialog[data-size=full]{block-size:var(--bean-dialog-lg-height);inline-size:100%}.bean-dialog-root[data-presentation=modal][data-layer="1"]{z-index:var(--bean-z-modal)}.bean-dialog-root[data-presentation=modal][data-layer="2"]{z-index:calc(var(--bean-z-modal) + (var(--bean-z-sticky) * 2))}.bean-dialog-root[data-presentation=modal][data-layer="3"]{z-index:calc(var(--bean-z-modal) + (var(--bean-z-sticky) * 4))}.bean-dialog-root[data-presentation=modal]:has([role=alertdialog]){z-index:var(--bean-z-confirm)}.bean-work-dialog{--bean-dialog-border: #666;background:var(--bean-surface);border:var(--bean-border-width) solid var(--bean-dialog-border);border-radius:var(--bean-radius-xs);box-shadow:var(--bean-shadow-dialog);box-sizing:border-box;color:var(--bean-text-900);display:grid;font-family:var(--bean-font-sans);grid-template-rows:var(--bean-dialog-title-height) minmax(var(--bean-size-0),1fr) var( --bean-dialog-footer-height );max-block-size:calc(100vh - var(--bean-dialog-full-gap));max-inline-size:calc(100vw - var(--bean-dialog-full-gap));overflow:hidden;pointer-events:auto;position:relative}.bean-work-dialog[data-footer=false]{grid-template-rows:var(--bean-dialog-title-height) minmax(var(--bean-size-0),1fr)}.bean-work-dialog[data-size=sm]{block-size:var(--bean-dialog-sm-height);inline-size:var(--bean-dialog-sm-width)}.bean-work-dialog[data-size=md]{block-size:var(--bean-dialog-md-height);inline-size:var(--bean-dialog-md-width)}.bean-work-dialog[data-size=lg]{block-size:var(--bean-dialog-lg-height);inline-size:var(--bean-dialog-lg-width)}.bean-work-dialog[data-size=xl]{block-size:calc(100vh - var(--bean-dialog-viewport-gap));inline-size:min(calc(var(--bean-app-min-width) + (var(--bean-space-10) * 8)),calc(100vw - var(--bean-dialog-viewport-gap)))}.bean-work-dialog[data-size=full]{block-size:calc(100vh - var(--bean-dialog-full-gap));inline-size:calc(100vw - var(--bean-dialog-full-gap))}.bean-work-dialog[data-resizable=true]{min-block-size:var(--bean-dialog-sm-height);min-inline-size:var(--bean-dialog-sm-width);resize:both}.bean-work-dialog:focus{outline:none}.bean-work-dialog:focus-visible{box-shadow:var(--bean-shadow-focus),var(--bean-shadow-dialog-active)}.bean-work-dialog__titlebar{align-items:center;background:var(--bean-dialog-title-background, #f5f5f5);border-block-end:var(--bean-border-width) solid var(--bean-dialog-border);box-sizing:border-box;display:flex;gap:var(--bean-space-4);justify-content:space-between;min-inline-size:var(--bean-size-0);padding-inline:var(--bean-space-5) var(--bean-space-2);-webkit-user-select:none;user-select:none}.bean-work-dialog__titlebar[data-draggable=true]{cursor:move}.bean-work-dialog__title{align-items:center;display:flex;font-size:var(--bean-font-size-dialog-title);font-weight:var(--bean-font-weight-bold);gap:var(--bean-space-2);line-height:var(--bean-line-height-control);margin:var(--bean-space-0);min-inline-size:var(--bean-size-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bean-work-dialog__dirty{color:var(--bean-danger-600)}.bean-work-dialog__title-actions{align-items:center;display:flex;flex:none;gap:var(--bean-space-1)}.bean-work-dialog__title-actions .bean-icon-button{border-color:transparent;background:transparent;box-shadow:none}.bean-work-dialog__title-actions .bean-icon-button:hover:not(:disabled){background:var(--bean-grid-header)}.bean-work-dialog__body{min-block-size:var(--bean-size-0);overflow:auto;padding:var(--bean-space-6);scrollbar-width:thin}.bean-work-dialog__page-heading{border-block-end:var(--bean-border-width) solid var(--bean-divider);font-size:var(--bean-font-size-page-title);font-weight:var(--bean-font-weight-bold);margin-block-end:var(--bean-space-6);padding-block-end:var(--bean-space-5)}.bean-work-dialog__page-heading:before{background:var(--bean-primary-600);border-radius:var(--bean-radius-xs);content:"";display:inline-block;block-size:var(--bean-space-5);inline-size:var(--bean-border-width-accent);margin-inline-end:var(--bean-space-3);vertical-align:middle}.bean-work-dialog__footer,.bean-dialog-dirty-prompt__footer{align-items:center;background:var(--bean-surface);border-block-start:var(--bean-border-width) solid var(--bean-divider);box-sizing:border-box;display:flex;gap:var(--bean-space-2);justify-content:center;min-block-size:var(--bean-dialog-footer-height);padding-inline:var(--bean-space-6)}.bean-work-dialog__resize-handle{border-block-end:var(--bean-border-width-strong) solid var(--bean-text-400);border-inline-end:var(--bean-border-width-strong) solid var(--bean-text-400);block-size:var(--bean-space-4);bottom:var(--bean-space-1);inline-size:var(--bean-space-4);pointer-events:none;position:absolute;right:var(--bean-space-1)}.bean-dialog-dirty-shield{display:grid;inset:var(--bean-space-0);place-items:center;pointer-events:auto;position:fixed;z-index:var(--bean-z-confirm)}.bean-dialog-dirty-prompt{background:var(--bean-surface);border:var(--bean-border-width) solid var(--bean-text-700);border-radius:var(--bean-radius-xs);box-shadow:var(--bean-shadow-dialog-active);display:grid;grid-template-rows:minmax(var(--bean-size-0),1fr) var(--bean-dialog-footer-height);inline-size:clamp(var(--bean-confirm-min-width),calc(100vw - var(--bean-dialog-full-gap)),var(--bean-confirm-max-width));overflow:hidden}.bean-dialog-dirty-prompt__body{padding:var(--bean-space-10)}.bean-dialog-dirty-prompt__body h3,.bean-dialog-dirty-prompt__body p{margin:var(--bean-space-0)}.bean-dialog-dirty-prompt__body h3{font-size:var(--bean-font-size-dialog-title);font-weight:var(--bean-font-weight-bold)}.bean-dialog-dirty-prompt__body p{font-size:var(--bean-font-size-body);margin-block-start:var(--bean-space-6)}.bean-dialog-dirty-prompt__impact{background:var(--bean-warning-050);border:var(--bean-border-width) solid var(--bean-warning-600);color:var(--bean-text-700);padding:var(--bean-space-4)}@keyframes bean-dialog-fade-in{0%{opacity:var(--bean-size-0)}to{opacity:var(--bean-line-height-tight)}}@media(prefers-reduced-motion:reduce){.bean-dialog-backdrop{animation-duration:var(--bean-motion-reduced)}}@media(forced-colors:active){.bean-dialog-backdrop{background:var(--bean-forced-canvas);opacity:var(--bean-opacity-loading)}.bean-work-dialog,.bean-dialog-dirty-prompt{border-color:var(--bean-forced-canvas-text);border-width:var(--bean-border-width-strong);box-shadow:var(--bean-shadow-none)}.bean-work-dialog__titlebar,.bean-work-dialog__footer,.bean-dialog-dirty-prompt__footer{border-color:var(--bean-forced-canvas-text)}.bean-work-dialog__dirty,.bean-dialog-dirty-prompt__impact{color:var(--bean-forced-canvas-text)}}.bean-work-dialog:has(.bean-confirm-dialog__content),.bean-work-dialog:has(.bean-alert-dialog__content){block-size:auto;inline-size:clamp(var(--bean-confirm-min-width),calc(100vw - var(--bean-dialog-full-gap)),var(--bean-confirm-max-width));min-block-size:calc(var(--bean-dialog-title-height) + var(--bean-dialog-footer-height) + var(--bean-query-panel-min-height));grid-template-rows:48px minmax(0,1fr) 38px}.bean-work-dialog:has(.bean-confirm-dialog__content)>.bean-work-dialog__titlebar,.bean-work-dialog:has(.bean-alert-dialog__content)>.bean-work-dialog__titlebar{background:var(--bean-surface);border-bottom:0;padding-inline-start:22px}.bean-work-dialog:has(.bean-confirm-dialog__content)>.bean-work-dialog__body,.bean-work-dialog:has(.bean-alert-dialog__content)>.bean-work-dialog__body{padding:12px 22px 22px}.bean-work-dialog:has(.bean-confirm-dialog__content)>.bean-work-dialog__footer,.bean-work-dialog:has(.bean-alert-dialog__content)>.bean-work-dialog__footer{min-block-size:38px;justify-content:center}.bean-work-dialog:has(.bean-alert-dialog__content)>.bean-work-dialog__footer .bean-button{background:var(--bean-navy-800);border-color:var(--bean-navy-800)}.bean-confirm-dialog__content,.bean-alert-dialog__content{display:grid;gap:var(--bean-space-6)}.bean-message-dialog__message,.bean-message-dialog__impact,.bean-message-dialog__details{font-family:var(--bean-font-sans);font-size:var(--bean-font-size-body);line-height:var(--bean-line-height-help);margin:var(--bean-space-0)}.bean-message-dialog__message{color:var(--bean-text-900)}.bean-message-dialog__impact,.bean-message-dialog__details{border:var(--bean-border-width) solid var(--bean-border);color:var(--bean-text-700);padding:var(--bean-space-4)}.bean-message-dialog__impact{background:var(--bean-warning-050)}.bean-message-dialog__impact[data-destructive=true]{background:var(--bean-danger-050);border-color:var(--bean-danger-600)}.bean-message-dialog__details{background:var(--bean-panel)}.bean-mdi-tab-bar{align-items:stretch;background:var(--bean-panel-strong);border-block-start:var(--bean-border-width) solid var(--bean-border);block-size:40px;flex-shrink:0;box-sizing:border-box;border-radius:0;padding-block:3px 4px;padding-inline-start:10px;display:flex;min-inline-size:0;position:relative;z-index:var(--bean-z-mdi)}.bean-mdi-tab-bar__tabs{align-items:stretch;display:flex;gap:4px;flex:1;min-inline-size:var(--bean-size-0);overflow-x:hidden;overflow-y:hidden;scrollbar-width:none;border-radius:0}.bean-mdi-tab-bar__pinned,.bean-mdi-tab-bar__scroll{display:flex;align-items:stretch;gap:4px;border-radius:0}.bean-mdi-tab-bar__pinned{flex:none}.bean-mdi-tab-bar__scroll{flex:1;min-inline-size:0;overflow:hidden;scrollbar-width:none}.bean-mdi-tab{align-items:center;appearance:none;background:var(--bean-panel);border:var(--bean-size-0);border-radius:var(--bean-radius-xs);color:var(--bean-text-700);cursor:pointer;display:flex;flex:0 0 auto;font-family:var(--bean-font-sans);font-size:var(--bean-font-size-control);gap:var(--bean-space-4);min-inline-size:0;max-inline-size:240px;scroll-margin-inline-start:0;padding:0 16px}.bean-mdi-tab[data-active=true]{background:var(--bean-surface);color:var(--bean-primary-700);font-weight:var(--bean-font-weight-semibold)}.bean-mdi-tab:not([data-pinned=true]):hover{background:var(--bean-surface)}.bean-mdi-tab>svg{display:none}.bean-mdi-tab[data-pinned=true]{background:var(--bean-primary-600);border:0;border-radius:3px;color:var(--bean-surface);font-weight:var(--bean-font-weight-semibold);margin-inline-end:0;padding-inline:16px}.bean-mdi-tab:focus-visible{outline:1px solid var(--bean-focus);outline-offset:-1px}.bean-mdi-tab__title{flex:1;min-inline-size:var(--bean-size-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bean-mdi-tab__dirty-dot{background:var(--bean-primary-600);border-radius:var(--bean-radius-round);block-size:var(--bean-space-3);flex:none;inline-size:var(--bean-space-3)}.bean-mdi-tab__close{align-items:center;block-size:18px;display:inline-flex;flex:none;inline-size:16px;justify-content:center;color:var(--bean-text-400)}.bean-mdi-tab__close svg{inline-size:12px;block-size:12px}.bean-mdi-tab-bar__tools{align-items:center;background:var(--bean-panel-strong);display:flex;flex:none;gap:0;padding-inline:8px 10px}.bean-mdi-tab-bar__tools .bean-icon-button{background:var(--bean-surface);border:1px solid var(--bean-border-strong);border-radius:0;color:var(--bean-text-700);block-size:30px;inline-size:30px;min-block-size:30px}.bean-mdi-tab-bar__tools>:first-child .bean-icon-button{border-start-start-radius:var(--bean-radius-xs);border-end-start-radius:var(--bean-radius-xs)}.bean-mdi-tab-bar__tools>:last-child .bean-icon-button{border-start-end-radius:var(--bean-radius-xs);border-end-end-radius:var(--bean-radius-xs)}.bean-mdi-tab-bar__tools>:not(:first-child) .bean-icon-button{border-inline-start:0}.bean-mdi-tab-bar__tools .bean-icon{inline-size:17px;block-size:17px}.bean-mdi-tab-bar__previous{display:inline-flex}.bean-mdi-tab-bar__previous svg{transform:rotate(calc(var(--bean-turn-full) / 2))}.bean-page-header{align-items:center;background:var(--bean-surface);border-block-end:0;box-sizing:border-box;color:var(--bean-text-900);display:flex;font-family:var(--bean-font-sans);gap:var(--bean-space-6);justify-content:space-between;margin-block-end:0;min-block-size:64px;flex-shrink:0;min-inline-size:0;padding:12px 24px}.bean-page-header__title-group{align-items:center;display:flex;gap:var(--bean-space-3);min-inline-size:0}.bean-page-header__marker{background:var(--bean-primary-600);block-size:10px;border-radius:var(--bean-radius-xs);flex:none;inline-size:5px}.bean-page-header__title{color:var(--bean-text-900);font-size:var(--bean-font-size-page-title);font-weight:var(--bean-font-weight-bold);line-height:var(--bean-line-height-control);margin:var(--bean-space-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bean-page-header__right,.bean-page-header__breadcrumbs,.bean-page-header__breadcrumb,.bean-page-header__utilities{align-items:center;display:flex}.bean-page-header__right{gap:var(--bean-space-4);min-inline-size:0}.bean-page-header__breadcrumbs{border:var(--bean-border-width) solid #afc5eb;border-radius:3px;padding:0 8px;color:var(--bean-text-700);background:var(--bean-surface);box-sizing:border-box;min-block-size:var(--bean-control-md);flex:0 1 auto;font-size:var(--bean-font-size-grid);gap:var(--bean-space-1);justify-content:flex-start;min-inline-size:0;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.bean-page-header__home{align-items:center;color:#729abd;flex:none;display:inline-flex;justify-content:center;min-block-size:var(--bean-icon-button-size);min-inline-size:var(--bean-icon-button-size)}.bean-page-header__breadcrumb{gap:var(--bean-space-2);flex:none;min-inline-size:0}.bean-page-header__breadcrumb>svg{color:#a5b4c3;inline-size:12px;block-size:12px;flex:none}.bean-page-header__breadcrumb a{color:var(--bean-text-700);text-decoration:none}.bean-page-header__breadcrumb a:hover,.bean-page-header__breadcrumb a:focus-visible{color:var(--bean-primary-700);text-decoration:underline}.bean-page-header__breadcrumb [aria-current=page]{color:var(--bean-text-700);font-weight:var(--bean-font-weight-medium)}.bean-page-header__utilities{border:var(--bean-border-width) solid var(--bean-divider);border-radius:3px;flex:none;gap:0;padding:0}.bean-page-header__utilities .bean-icon-button{block-size:calc(var(--bean-control-md) - 2px);inline-size:35px;border-color:transparent;background:var(--bean-surface)}.bean-page-header__utilities .bean-icon-button-shell+.bean-icon-button-shell{border-inline-start:1px solid var(--bean-divider);border-radius:0}@media(max-width:1100px){.bean-page-header{flex-wrap:wrap}.bean-page-header__right{margin-inline-start:auto}}.bean-page-header__utilities .bean-icon-button-shell:after{inset-inline-end:var(--bean-space-0);inset-inline-start:auto;transform:none}.bean-shell-preference-scope{height:100%}.bean-shell-header-stack{display:flex;flex-direction:column;inline-size:100%;min-inline-size:var(--bean-size-0);position:relative}.bean-shell-session-warning{position:absolute;z-index:var(--bean-z-popover);inset-block-start:100%;inset-inline-end:var(--bean-space-4);display:flex;gap:var(--bean-space-6);align-items:center;justify-content:center;min-height:var(--bean-control-lg);padding:var(--bean-space-2) var(--bean-space-6);color:var(--bean-text-900);background:var(--bean-warning-050);border:var(--bean-border-width) solid var(--bean-warning-600);box-shadow:var(--bean-shadow-mega-menu);font-size:var(--bean-font-size-control);font-weight:var(--bean-font-weight-semibold)}.bean-shell-branch-list{display:grid;gap:var(--bean-space-3)}.bean-shell-branch-list__item{display:grid;grid-template-columns:minmax(var(--bean-size-0),1fr) auto;gap:var(--bean-space-6);align-items:center;padding:var(--bean-space-3);border-bottom:var(--bean-border-width) solid var(--bean-divider)}.bean-shell-branch-list__item:last-child{border-bottom:var(--bean-size-0)}.bean-shell-branch-list__item .bean-button{justify-content:flex-start}.bean-shell-branch-list__item>span{color:var(--bean-text-500);font-family:var(--bean-font-mono);font-size:var(--bean-font-size-help)}.bean-shell-empty-menu{padding:var(--bean-space-8) var(--bean-space-6);margin:var(--bean-space-0);color:var(--bean-text-500);font-size:var(--bean-font-size-control)}.bean-shell-task{min-height:100%;background:var(--bean-surface)}.bean-shell-state{display:grid;gap:var(--bean-space-3);padding:var(--bean-space-12);margin:var(--bean-space-8);color:var(--bean-danger-700);background:var(--bean-danger-050);border:var(--bean-border-width) solid var(--bean-border);border-left:var(--bean-border-width-accent) solid var(--bean-danger-600)}.bean-shell-state span{color:var(--bean-text-700)}.bean-portal-task{min-height:100%;background:var(--bean-surface)}.bean-portal-task__content{display:grid;gap:var(--bean-space-8);padding:var(--bean-space-8)}.bean-portal-task__summary{display:grid;grid-template-columns:repeat(4,minmax(var(--bean-size-0),1fr));gap:var(--bean-space-4);margin:var(--bean-space-0)}.bean-portal-task__summary>div,.bean-portal-task__panel{background:var(--bean-surface);border:var(--bean-border-width) solid var(--bean-border)}.bean-portal-task__summary>div{display:grid;gap:var(--bean-space-2);min-height:calc(var(--bean-grid-row) * 2);padding:var(--bean-space-5) var(--bean-space-6)}.bean-portal-task__summary dt,.bean-portal-task__summary dd{margin:var(--bean-space-0)}.bean-portal-task__summary dt{color:var(--bean-text-500);font-size:var(--bean-font-size-help)}.bean-portal-task__summary dd{overflow:hidden;font-size:var(--bean-font-size-section-title);font-weight:var(--bean-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.bean-portal-task__columns{display:grid;grid-template-columns:repeat(2,minmax(var(--bean-size-0),1fr));gap:var(--bean-space-8)}.bean-portal-task__panel>header{min-height:var(--bean-grid-header-height);padding:var(--bean-space-4) var(--bean-space-6);background:var(--bean-panel);border-bottom:var(--bean-border-width) solid var(--bean-border)}.bean-portal-task__panel h2,.bean-portal-task__panel p{margin:var(--bean-space-0)}.bean-portal-task__panel h2{font-size:var(--bean-font-size-section-title)}.bean-portal-task__list{padding:var(--bean-space-0);margin:var(--bean-space-0);list-style:none}.bean-portal-task__list li{display:flex;gap:var(--bean-space-4);align-items:center;justify-content:space-between;min-height:var(--bean-grid-row);padding:var(--bean-space-3) var(--bean-space-6);border-bottom:var(--bean-border-width) solid var(--bean-divider)}.bean-portal-task__list li:last-child{border-bottom:var(--bean-size-0)}.bean-portal-task__list span{color:var(--bean-text-500)}.bean-portal-task__empty{padding:var(--bean-space-12) var(--bean-space-6);color:var(--bean-text-500);text-align:center}.bean-task-placeholder{min-height:100%;background:var(--bean-surface)}.bean-task-placeholder__content{padding:var(--bean-space-12)}.bean-task-placeholder__notice{display:grid;gap:var(--bean-space-3);padding:var(--bean-space-8);background:var(--bean-panel);border:var(--bean-border-width) solid var(--bean-border)}.bean-task-placeholder__notice strong,.bean-task-placeholder__notice p{margin:var(--bean-space-0)}.bean-task-placeholder__notice p{color:var(--bean-text-500)}.bean-task-error{min-height:100%;background:var(--bean-surface)}.bean-task-error__content{display:grid;gap:var(--bean-space-6);padding:var(--bean-space-12)}.bean-task-error__message{display:grid;gap:var(--bean-space-3);padding:var(--bean-space-8);background:var(--bean-danger-050);border:var(--bean-border-width) solid var(--bean-border);border-left:var(--bean-border-width-accent) solid var(--bean-danger-600)}.bean-task-error__message p{margin:var(--bean-space-0);color:var(--bean-text-700)}.bean-task-error__request{font-family:var(--bean-font-mono);font-size:var(--bean-font-size-help)}.bean-task-error__actions{display:flex;gap:var(--bean-space-4)}.lala-login{min-height:100vh;display:grid;place-items:center;background:#edf1f7;color:#23355b;padding:24px}.lala-login-panel{width:min(460px,100%);padding:40px;background:#fff;border:1px solid #bfc8d8;border-radius:4px;box-shadow:0 8px 28px #15244710}.lala-login-brand{font-size:30px;letter-spacing:.22em;text-align:center;color:#223661}.lala-login-caption{text-align:center;font-size:13px;color:#63718a;margin-bottom:36px}.lala-login h1{font-size:23px;margin:0 0 16px}.lala-login p{line-height:1.7;font-size:14px}.lala-login-panel>button{width:100%;margin:16px 0}.lala-login-help{border-top:1px solid #e1e5ed;margin-top:16px;padding-top:20px}.lala-login-help strong{font-size:14px}.lala-login small{color:#778297;font-size:11px}.lala-work{padding:20px;min-width:0;display:flex;flex-direction:column;gap:16px;color:#263b5d}.lala-work h1{font-size:19px;margin:0;border-left:4px solid #3975eb;padding-left:10px}.lala-work-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.lala-work-head>.lala-actions{margin-inline-start:auto}.lala-work-head p{font-size:12px;color:#66758c}.lala-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lala-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:12px}.lala-form .wide{grid-column:1/-1}.lala-form>label,.lala-field{display:flex;flex-direction:column;gap:7px;font-size:13px}.lala-form select,.lala-form input[type=date],.lala-form input[type=datetime-local],.lala-form textarea,.lala-field select{height:32px;border:1px solid #aeb7c6;border-radius:3px;padding:4px 8px;background:#fff;color:#21375d;font:inherit}.lala-form textarea{height:auto;min-height:85px}.lala-form-note{font-size:12px;color:#697890;line-height:1.7}.lala-evaluation{display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,1fr);gap:20px}.lala-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px;background:#f0f3f8;border:1px solid #ccd5e2;font-family:monospace}.lala-notice{padding:10px 12px;background:#f4f5f8;font-size:12px;border-left:3px solid #6882b2}.lala-criteria{display:grid;gap:10px}.lala-criteria-row{display:grid;grid-template-columns:1fr 110px auto;gap:8px;align-items:end}.lala-results{width:100%;border-collapse:collapse}.lala-results th,.lala-results td{border:1px solid #ccc;padding:8px}@media(max-width:850px){.lala-evaluation,.lala-form{grid-template-columns:1fr}.lala-work{padding:12px}}body:has(.lala-login){min-width:0;overflow-x:hidden}.lala-login,.lala-login-panel{box-sizing:border-box}.lala-login-brand{display:block;object-fit:contain}.lala-work>.bean-page-header{min-block-size:32px;padding:0;margin-block-end:0}.lala-work .bean-page-header__title{font-size:19px;border:0;padding:0}.tutoring-settings{max-width:980px;border-top:1px solid #bfc8d8}.tutoring-qr{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:12px}.tutoring-qr img{max-width:100%;height:auto}.tutoring-qr p,.tutoring-pair p{font-size:13px;line-height:1.7;color:#53637a}.tutoring-download{padding:6px 12px;border:1px solid #b0bfd5;border-radius:3px;color:#244f97;text-decoration:none}.tutoring-pair,.tutoring-review{display:flex;flex-direction:column;gap:18px;padding:12px}.tutoring-review audio{width:100%}.tutoring-review>label{display:flex;flex-direction:column;gap:8px;font-size:13px}.tutoring-review select{align-self:flex-start;min-width:90px}.tutoring-review textarea,.tutoring-review select{font:inherit;color:#21375d;background:#fff;border:1px solid #aeb7c6;border-radius:3px;padding:8px}.tutoring-review textarea{min-height:180px;resize:vertical}.tutoring-qr-reader{display:flex;flex-direction:column;gap:12px}.tutoring-qr-reader video{width:100%;max-height:260px;object-fit:contain;background:#eef1f7}.tutoring-qr-reader input[type=file]{max-width:240px;font:inherit;margin-inline-start:8px}.tutoring-student-form{display:flex;flex-direction:column;gap:24px;padding:2px}.tutoring-student-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.tutoring-student-form section{min-width:0}.tutoring-student-form h2{font-size:16px;font-weight:700;color:#233952;margin:0 0 8px}.tutoring-student-form h2 small{font-size:12px;font-weight:400;margin-left:6px}.tutoring-student-form .bean-form-table{border:0;border-top:2px solid #9199a4}.tutoring-student-form .bean-form-table__label,.tutoring-student-form .bean-form-table__control{border:0;border-bottom:1px solid #e0e3e9;padding:5px 8px;border-radius:0}.tutoring-student-form .bean-form-table__label{width:124px;font-weight:600;text-align:center;background:#edf0f5}.tutoring-student-form .bean-form-table__label[data-required=true]{background:#f8eef1;color:#c34f67}.tutoring-student-form .bean-field{gap:0}.tutoring-student-form .bean-form-table__required{display:none}.tutoring-student-form .bean-data-grid__cell-content,.tutoring-student-form .bean-data-grid__cell-content>.bean-field{width:100%;min-width:0}.tutoring-student-form input[type=date]{font:inherit;height:30px;width:100%;min-width:0;box-sizing:border-box;background:#fff;color:#263b5d;border:1px solid #acb7c6;border-radius:3px;padding:4px 8px}.tutoring-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;min-height:30px}.tutoring-section-heading h2{margin:0}.tutoring-student-form .bean-data-grid{border-top:2px solid #9199a4}.tutoring-student-form .bean-data-grid__cell{padding:3px 4px}@media(max-width:1100px){.tutoring-student-columns{grid-template-columns:minmax(0,1fr)}.tutoring-student-form .bean-form-table__label{width:120px}}.lala-work{padding:16px var(--bean-tab-content-gutter) 24px;gap:12px;color:var(--bean-text-900)}.lala-work>.bean-page-header{padding:0;min-block-size:38px}.lala-work .bean-page-header__title{font-size:var(--bean-font-size-page-title)}.lala-work>.bean-section-header{margin-block-start:4px;margin-block-end:-6px}.tutoring-student-form{gap:20px}.tutoring-student-columns{gap:16px}.tutoring-student-form h2{color:var(--bean-text-900);font-size:var(--bean-font-size-section-title)}.tutoring-student-form .bean-form-table{border-top:1px solid var(--bean-text-700)}.tutoring-student-form .bean-form-table__label{background:var(--bean-grid-header);color:var(--bean-text-900)}.tutoring-student-form .bean-form-table__label[data-required=true]{background:var(--bean-required-bg);color:var(--bean-required-color)}.tutoring-student-form .bean-data-grid{border-top:1px solid var(--bean-border-strong)}.tutoring-student-lists .bean-section-header{margin-block-end:6px}.lala-form select,.lala-form input[type=date],.lala-form input[type=datetime-local],.lala-field select,.tutoring-student-form input[type=date],.operations-form input[type=datetime-local]{height:var(--bean-control-md);border-color:var(--bean-border-strong);color:var(--bean-text-900)}.bean-loading-state{display:grid;place-items:center;box-sizing:border-box;min-block-size:220px;padding:24px;color:var(--bean-text-700, #526074);background:var(--bean-surface, #fff);font:inherit;font-size:var(--bean-font-size-body, 13px);text-align:center}.bean-loading-state[data-placement=area]{position:absolute;inset:0}.bean-loading-state[data-placement=viewport]{min-block-size:100dvh}.bean-loading-state__content{display:flex;flex-direction:column;align-items:center;gap:14px;max-inline-size:420px;animation:bean-loading-appear .12s ease-out .1s both}.bean-loading-state__content p{margin:0;line-height:1.6;overflow-wrap:anywhere}.bean-loading-state__spinner{display:block;box-sizing:border-box;inline-size:34px;block-size:34px;border:3px solid var(--bean-border, #dce1e7);border-block-start-color:var(--bean-primary-600, #2770cc);border-radius:50%;animation:bean-loading-spin .75s linear infinite}@keyframes bean-loading-spin{to{transform:rotate(360deg)}}@keyframes bean-loading-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bean-loading-state__content,.bean-loading-state__spinner{animation:none}}:root{--bean-font-sans:"Pretendard", "Noto Sans KR", "Malgun Gothic", Arial, sans-serif;--bean-font-mono:"Cascadia Mono", "Consolas", monospace;--bean-font-size-help:11.5px;--bean-font-size-grid:12px;--bean-font-size-nav:12.5px;--bean-font-size-control:13px;--bean-font-size-body:13px;--bean-font-size-dialog-title:14px;--bean-font-size-section-title:15px;--bean-font-size-workspace:15px;--bean-font-size-page-title:18px;--bean-font-weight-regular:400;--bean-font-weight-medium:500;--bean-font-weight-semibold:600;--bean-font-weight-bold:700;--bean-line-height-tight:1;--bean-line-height-control:1.2;--bean-line-height-help:1.5;--bean-primary-700:#2857c7;--bean-primary-600:#366bef;--bean-primary-500:#3f7df4;--bean-primary-100:#eaf1ff;--bean-primary-050:#f4f7ff;--bean-navy-800:#243761;--bean-navy-700:#304779;--bean-surface:#fff;--bean-canvas:#f6f8fb;--bean-panel:#f2f5f9;--bean-panel-strong:#e9eef5;--bean-grid-header:#eef2f7;--bean-grid-selected:#e7f0ff;--bean-grid-editable:#f1fbf7;--bean-grid-warning:#fff7bf;--bean-border:#d8dee8;--bean-border-strong:#b9c3d1;--bean-divider:#e4e8ef;--bean-text-900:#1f2937;--bean-text-700:#3f4b5c;--bean-text-500:#606b7d;--bean-text-400:#8993a3;--bean-danger-700:#b83245;--bean-danger-600:#d4475a;--bean-danger-050:#fff1f3;--bean-required-bg:#fbebef;--bean-success-600:#137e56;--bean-success-050:#edf9f4;--bean-warning-600:#c68a00;--bean-warning-050:#fff8df;--bean-info-600:#3971c8;--bean-overlay:#141d2b47;--bean-focus:#1b67d8;--bean-transparent:transparent;--bean-space-0:0;--bean-space-1:2px;--bean-space-2:4px;--bean-space-3:6px;--bean-space-4:8px;--bean-space-5:10px;--bean-space-6:12px;--bean-space-8:16px;--bean-space-10:20px;--bean-space-12:24px;--bean-space-14:28px;--bean-space-16:32px;--bean-space-18:36px;--bean-space-20:40px;--bean-space-24:48px;--bean-size-px:1px;--bean-size-0:0;--bean-icon-xs:12px;--bean-icon-sm:14px;--bean-icon-md:16px;--bean-icon-lg:22px;--bean-icon-stroke:1.8;--bean-checkbox-size:16px;--bean-icon-button-size:28px;--bean-control-sm:26px;--bean-control-md:30px;--bean-control-lg:34px;--bean-grid-row:34px;--bean-grid-row-compact:30px;--bean-grid-header-height:38px;--bean-session-bar-height:38px;--bean-workspace-bar-height:46px;--bean-icon-rail-width:42px;--bean-local-nav-width:218px;--bean-page-header-height:42px;--bean-mdi-height:34px;--bean-query-panel-min-height:70px;--bean-query-panel-max-height:118px;--bean-query-field-min-width:210px;--bean-query-compact-field-min-width:170px;--bean-query-collapse-width:24px;--bean-query-collapse-height:14px;--bean-step-height:54px;--bean-step-min-width:170px;--bean-dialog-title-height:36px;--bean-dialog-footer-height:46px;--bean-dialog-sm-width:480px;--bean-dialog-sm-height:320px;--bean-dialog-md-width:720px;--bean-dialog-md-height:520px;--bean-dialog-lg-width:960px;--bean-dialog-lg-height:680px;--bean-dialog-viewport-gap:96px;--bean-dialog-full-gap:24px;--bean-confirm-min-width:360px;--bean-confirm-max-width:440px;--bean-help-drawer-width:360px;--bean-master-min-width:220px;--bean-master-default-width:320px;--bean-master-max-width:360px;--bean-detail-min-width:560px;--bean-app-min-width:1280px;--bean-app-viewport-block-size:100dvh;--bean-content-min-width:1020px;--bean-label-width:120px;--bean-motion-fast:.12s;--bean-motion-standard:.15s;--bean-motion-reduced:1ms;--bean-toast-duration:3s;--bean-radius-none:0;--bean-radius-header:var(--bean-radius-none);--bean-radius-xs:3px;--bean-radius-sm:4px;--bean-radius-md:6px;--bean-radius-step:8px;--bean-z-sticky:10;--bean-z-header:50;--bean-z-brand:51;--bean-z-mdi:60;--bean-z-mega-menu:200;--bean-z-popover:400;--bean-z-modal-backdrop:800;--bean-z-modal:810;--bean-z-confirm:900;--bean-z-toast:950;--bean-border-width:1px;--bean-border-width-strong:2px;--bean-border-width-accent:3px;--bean-focus-ring-size:2px;--bean-opacity-disabled:.45;--bean-opacity-loading:.58;--bean-opacity-hidden:0;--bean-opacity-visible:1;--bean-position-half:50%;--bean-position-negative-half:-50%;--bean-radius-round:50%;--bean-turn-half:180deg;--bean-turn-full:360deg;--bean-turn-check:45deg;--bean-shadow-focus:0 0 0 var(--bean-focus-ring-size) var(--bean-focus)}@supports (color:color-mix(in lab,red,red)){:root{--bean-shadow-focus:0 0 0 var(--bean-focus-ring-size) color-mix(in srgb, var(--bean-focus) 25%, var(--bean-transparent))}}:root{--bean-shadow-focus-inset:inset 0 0 0 var(--bean-focus-ring-size) var(--bean-focus)}@supports (color:color-mix(in lab,red,red)){:root{--bean-shadow-focus-inset:inset 0 0 0 var(--bean-focus-ring-size) color-mix(in srgb, var(--bean-focus) 25%, var(--bean-transparent))}}:root{--bean-shadow-none:none;--bean-shadow-nav-active:inset var(--bean-border-width-accent) 0 var(--bean-primary-600);--bean-shadow-timetable-today:inset 0 var(--bean-border-width-strong) var(--bean-danger-600);--bean-shadow-dialog:0 4px 16px #141d2b2e;--bean-shadow-dialog-active:0 8px 24px #141d2b3d;--bean-shadow-mega-menu:0 3px 10px #141d2b1f}@media(forced-colors:active){:root{--bean-forced-canvas:Canvas;--bean-forced-canvas-text:CanvasText;--bean-forced-disabled:GrayText;--bean-forced-focus:Highlight;--bean-forced-selected:Highlight;--bean-forced-selected-text:HighlightText}}:where(*){box-sizing:border-box}:where(html,body){min-width:var(--bean-app-min-width);min-height:100%;margin:var(--bean-space-0)}:where(body){color:var(--bean-text-900);background:var(--bean-canvas);font-family:var(--bean-font-sans);font-size:var(--bean-font-size-body);font-weight:var(--bean-font-weight-regular);line-height:var(--bean-line-height-help);text-rendering:optimizelegibility}:where(button,input,select,textarea){color:inherit;font:inherit}:where([class^=bean-],[class*=" bean-"],button,input,select,textarea,fieldset,dialog){border-radius:var(--bean-radius-xs)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:var(--bean-focus-ring-size) solid var(--bean-focus);outline-offset:var(--bean-space-1)}:where(a){color:inherit;text-decoration:none}:where(svg){display:block}.bean-visually-hidden{block-size:var(--bean-size-px);clip:rect(var(--bean-space-0),var(--bean-space-0),var(--bean-space-0),var(--bean-space-0));clip-path:inset(var(--bean-position-half));inline-size:var(--bean-size-px);margin:calc(var(--bean-size-px) * -1);padding:var(--bean-space-0);white-space:nowrap;position:absolute;overflow:hidden}:where([hidden]){display:none!important}@media(prefers-reduced-motion:reduce){:where(*){scroll-behavior:auto!important;animation-duration:var(--bean-motion-reduced)!important;transition-duration:var(--bean-motion-reduced)!important;animation-iteration-count:1!important}}@media(forced-colors:active){:where(button,a,input,select,textarea,[tabindex]){forced-color-adjust:auto}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:var(--bean-space-1);box-shadow:var(--bean-shadow-none)!important;outline:var(--bean-border-width-strong) solid var(--bean-forced-focus)!important}}:root{--ds-white:#fff;--ds-ink:#171717;--ds-ink-soft:#404040;--ds-muted:#6b7280;--ds-line:#e5e7eb;--ds-line-strong:#d1d5db;--ds-green:#176b53;--ds-green-dark:#125a45;--ds-green-soft:#eaf5f0;--ds-blue:#2563eb;--ds-blue-soft:#eff6ff;--ds-red:#dc2626;--ds-red-soft:#fef2f2;--ds-canvas:#f5f6f7;--ds-radius-sm:4px;--ds-radius-md:8px;--ds-shadow-paper:0 4px 16px #00000014;--ds-font:"Pretendard Variable", Pretendard, "SUIT Variable", SUIT, "Noto Sans KR", "Apple SD Gothic Neo", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@layer base{*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ds-white)}body{background:var(--ds-white);min-width:1024px;color:var(--ds-ink);font-family:var(--ds-font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea{outline:none}:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}::selection{background:#cdebe0}@media(max-width:1023px){body{min-width:0}}}.bean-foundation-shell{min-height:100%;color:var(--bean-text-900);background:var(--bean-canvas);flex-direction:column;display:flex}.bean-foundation-header{min-height:var(--bean-workspace-bar-height);padding:var(--bean-space-0) var(--bean-space-8);color:var(--bean-surface);background:var(--bean-navy-800);border-bottom:var(--bean-border-width) solid var(--bean-navy-700);justify-content:space-between;align-items:center;display:flex}.bean-foundation-brand,.bean-foundation-user-actions{gap:var(--bean-space-4);align-items:center;display:flex}.bean-foundation-section{margin-top:var(--bean-space-8);background:var(--bean-surface);border:var(--bean-border-width) solid var(--bean-border);overflow:hidden}.bean-foundation-session{grid-template-columns:var(--bean-master-min-width) minmax(var(--bean-size-0),1fr) var(--bean-master-min-width) minmax(var(--bean-size-0),1fr);margin:var(--bean-space-0);display:grid}.bean-foundation-session dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bean-foundation-readiness-row{grid-template-columns:var(--bean-master-min-width) minmax(var(--bean-size-0),1fr) var(--bean-step-min-width);gap:var(--bean-space-6);min-height:calc(var(--bean-grid-row) * 2);padding:var(--bean-space-4) var(--bean-space-6);border-bottom:var(--bean-border-width) solid var(--bean-divider);align-items:center;display:grid}.bean-foundation-readiness-name{gap:var(--bean-space-4);align-items:center;display:flex}.bean-foundation-readiness-detail code{margin-top:var(--bean-space-1);font-family:var(--bean-font-mono);font-size:var(--bean-font-size-help);display:block}.bean-status-dot{width:var(--bean-icon-xs);height:var(--bean-icon-xs);background:var(--bean-danger-600);border-radius:var(--bean-radius-round);flex:none}.bean-foundation-error{min-height:100%;padding:var(--bean-space-16);place-items:center;display:grid}.bean-foundation-error-code{font-family:var(--bean-font-mono);font-size:var(--bean-font-size-help);font-weight:var(--bean-font-weight-bold);text-transform:uppercase;color:var(--bean-danger-700)!important}.bean-foundation-shell{display:flex;flex-direction:column;min-height:100%;color:var(--bean-text-900);background:var(--bean-canvas)}.bean-foundation-header{display:flex;align-items:center;justify-content:space-between;min-height:var(--bean-workspace-bar-height);padding:var(--bean-space-0) var(--bean-space-8);color:var(--bean-surface);background:var(--bean-navy-800);border-bottom:var(--bean-border-width) solid var(--bean-navy-700)}.bean-foundation-brand,.bean-foundation-user-actions{display:flex;gap:var(--bean-space-4);align-items:center}.bean-foundation-brand{font-size:var(--bean-font-size-workspace);font-weight:var(--bean-font-weight-bold)}.bean-foundation-user-actions{font-size:var(--bean-font-size-control)}.bean-foundation-main{width:min(calc(var(--bean-content-min-width) + var(--bean-space-20) * 4),calc(100% - var(--bean-space-16)));padding:var(--bean-space-8) var(--bean-space-0);margin:var(--bean-space-0) auto}.bean-foundation-section{margin-top:var(--bean-space-8);overflow:hidden;background:var(--bean-surface);border:var(--bean-border-width) solid var(--bean-border)}.bean-foundation-section>header{min-height:var(--bean-grid-header-height);padding:var(--bean-space-4) var(--bean-space-6);background:var(--bean-panel);border-bottom:var(--bean-border-width) solid var(--bean-border)}.bean-foundation-section h2,.bean-foundation-section p{margin:var(--bean-space-0)}.bean-foundation-section h2{font-size:var(--bean-font-size-section-title)}.bean-foundation-session{display:grid;grid-template-columns:var(--bean-master-min-width) minmax(var(--bean-size-0),1fr) var(--bean-master-min-width) minmax(var(--bean-size-0),1fr);margin:var(--bean-space-0)}.bean-foundation-session dt,.bean-foundation-session dd{min-height:var(--bean-grid-row);padding:var(--bean-space-4);margin:var(--bean-space-0);border-right:var(--bean-border-width) solid var(--bean-divider);border-bottom:var(--bean-border-width) solid var(--bean-divider)}.bean-foundation-session dt{background:var(--bean-panel);font-weight:var(--bean-font-weight-semibold)}.bean-foundation-session dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bean-foundation-readiness-row{display:grid;grid-template-columns:var(--bean-master-min-width) minmax(var(--bean-size-0),1fr) var(--bean-step-min-width);gap:var(--bean-space-6);align-items:center;min-height:calc(var(--bean-grid-row) * 2);padding:var(--bean-space-4) var(--bean-space-6);border-bottom:var(--bean-border-width) solid var(--bean-divider)}.bean-foundation-readiness-row:last-child{border-bottom:var(--bean-size-0)}.bean-foundation-readiness-name{display:flex;gap:var(--bean-space-4);align-items:center}.bean-foundation-readiness-detail{color:var(--bean-text-500)}.bean-foundation-readiness-detail code{display:block;margin-top:var(--bean-space-1);font-family:var(--bean-font-mono);font-size:var(--bean-font-size-help)}.bean-foundation-readiness-result{color:var(--bean-danger-700);font-weight:var(--bean-font-weight-semibold);text-align:right}.bean-foundation-readiness-result[data-ready=true]{color:var(--bean-success-600)}.bean-status-dot{flex:0 0 auto;width:var(--bean-icon-xs);height:var(--bean-icon-xs);background:var(--bean-danger-600);border-radius:var(--bean-radius-round)}.bean-status-dot[data-ready=true]{background:var(--bean-success-600)}.bean-foundation-notice{padding:var(--bean-space-4) var(--bean-space-6);margin-top:var(--bean-space-6);color:var(--bean-text-700);background:var(--bean-warning-050);border:var(--bean-border-width) solid var(--bean-border);border-left:var(--bean-border-width-accent) solid var(--bean-warning-600)}.bean-foundation-error{display:grid;min-height:100%;padding:var(--bean-space-16);place-items:center}.bean-foundation-error-card{width:min(var(--bean-dialog-md-width),100%);padding:var(--bean-space-8);background:var(--bean-surface);border:var(--bean-border-width) solid var(--bean-border-strong)}.bean-foundation-error-card h1,.bean-foundation-error-card p{margin:var(--bean-space-0)}.bean-foundation-error-card h1{margin-top:var(--bean-space-4);font-size:var(--bean-font-size-page-title)}.bean-foundation-error-card p{margin-top:var(--bean-space-4);color:var(--bean-text-500)}.bean-foundation-error-code{color:var(--bean-danger-700)!important;font-family:var(--bean-font-mono);font-size:var(--bean-font-size-help);font-weight:var(--bean-font-weight-bold);text-transform:uppercase}.bean-foundation-error-action{margin-top:var(--bean-space-6)}.bean-foundation-loading{width:min(calc(var(--bean-content-min-width) + var(--bean-space-20) * 4),calc(100% - var(--bean-space-16)));padding:var(--bean-space-8) var(--bean-space-0);margin:var(--bean-space-0) auto}.bean-foundation-skeleton{min-height:var(--bean-grid-row);margin-bottom:var(--bean-space-4);background:var(--bean-panel-strong);animation:bean-foundation-pulse calc(var(--bean-motion-standard) * 8) ease-in-out infinite alternate}.bean-foundation-skeleton[data-size=section]{min-height:calc(var(--bean-grid-row) * 5);margin-top:var(--bean-space-8)}@keyframes bean-foundation-pulse{to{opacity:var(--bean-opacity-loading)}}@media(max-width:1279px){body{overflow-x:auto}}:root{--bean-primary-700: #225de6;--bean-primary-600: #3772ff;--bean-primary-500: #5084ff;--bean-primary-100: #e1eafb;--bean-primary-050: #eff3fb;--bean-navy-800: #172f57;--bean-navy-700: #2a3b64;--bean-text-900: #172f57;--bean-text-700: #2d4967;--bean-text-500: #6d7074;--bean-text-400: #8e95a6;--bean-surface: #fff;--bean-canvas: #fff;--bean-panel: #f2f4f8;--bean-panel-strong: #eef0f5;--bean-grid-header: #eef0f5;--bean-grid-selected: #e1eafb;--bean-grid-editable: #eef9f5;--bean-border: #e3e5e6;--bean-border-strong: #bbbec7;--bean-divider: #e3e5e6;--bean-required-bg: #f9ebef;--bean-required-color: #e12855;--bean-dialog-header-bg: #f5f5f5;--bean-focus: #3772ff;--bean-font-sans: "Malgun Gothic", "맑은 고딕", "Noto Sans KR", Arial, sans-serif;--bean-font-size-body: 13px;--bean-font-size-control: 13px;--bean-font-size-grid: 13px;--bean-font-size-nav: 13px;--bean-font-size-page-title: 20px;--bean-font-size-section-title: 17px;--bean-radius-xs: 3px;--bean-radius-sm: 4px;--bean-radius-md: 4px;--bean-radius-step: 8px;--bean-radius-header: 0px;--bean-query-panel-min-height: 52px;--bean-query-collapse-width: 56px;--bean-query-collapse-height: 15px;--bean-session-bar-height: 43px;--bean-workspace-bar-height: var(--bean-session-bar-height);--bean-icon-rail-width: 48px;--bean-local-nav-width: 228px;--bean-header-brand-width: 182px;--bean-tab-content-gutter: 24px;--bean-tab-content-inner-min-width: 0px;--bean-content-min-width: calc(var(--bean-app-min-width) - var(--bean-icon-rail-width) - var(--bean-local-nav-width));--bean-shadow-dialog: 0 2px 8px #172f5726;--bean-shadow-dialog-active: 0 3px 10px #172f5733}body{color:var(--bean-text-900);font-family:var(--bean-font-sans)}.bean-navigation-sidebar__item,.bean-phase9-portal__day,.bean-phase9-portal__day:before{border-radius:0}.bean-system-screen__content,.bean-work-screen__content,.bean-phase-five-screen__content,.bean-attendance-screen__content,.bean-billing-screen__content{padding-inline:var(--bean-tab-content-gutter)}.bean-app-shell :where(input,select,textarea){accent-color:var(--bean-navy-700)}@media(min-width:768px)and (max-width:1279px){:root{--bean-app-min-width: 768px;--bean-content-min-width: 0px}}
