.review-surface-module__2Yc0iq__surface{--w-composer:var(--w-composer-default);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.review-surface-module__2Yc0iq__surface .review-surface-module__2Yc0iq__viewport{padding:0 0 var(--review-composer-height,0);scrollbar-gutter:auto}.review-surface-module__2Yc0iq__group,.review-surface-module__2Yc0iq__document,.review-surface-module__2Yc0iq__chat,.review-surface-module__2Yc0iq__chatViewport,.review-surface-module__2Yc0iq__surface:not([data-split]) .review-surface-module__2Yc0iq__group>[data-panel]{display:contents!important}.review-surface-module__2Yc0iq__handle{display:none}.review-surface-module__2Yc0iq__conversation{padding-inline:var(--spacing-section-gap);flex-direction:column;flex-shrink:0;display:flex}.review-surface-module__2Yc0iq__composer{padding:var(--spacing-2) var(--spacing-section-gap) var(--spacing-section-gap);background:var(--color-surface);justify-content:center;display:flex;position:absolute;inset:auto 0 0}.review-surface-module__2Yc0iq__surface[data-split] .review-surface-module__2Yc0iq__viewport{padding:0;overflow:hidden;-webkit-mask-image:none!important;mask-image:none!important}.review-surface-module__2Yc0iq__surface[data-split] .review-surface-module__2Yc0iq__group{min-height:0;display:flex!important}.review-surface-module__2Yc0iq__surface[data-split] .review-surface-module__2Yc0iq__document{overscroll-behavior:contain;display:block!important;overflow-y:auto!important}.review-surface-module__2Yc0iq__surface[data-split] .review-surface-module__2Yc0iq__handle{display:flex}.review-surface-module__2Yc0iq__surface[data-split] .review-surface-module__2Yc0iq__chat{flex-direction:column;min-height:0;display:flex!important;overflow:hidden!important}.review-surface-module__2Yc0iq__surface[data-split] .review-surface-module__2Yc0iq__chatViewport{padding:0 0 var(--review-composer-height,0);scrollbar-gutter:auto;display:flex!important}.review-surface-module__2Yc0iq__surface[data-split] .review-surface-module__2Yc0iq__composer{width:var(--review-chat-width,var(--w-review-chat-default));inset-inline-start:auto}
.workspace-panel-module__aPhAMq__panel[data-island][data-slot=sheet-content][data-side=right]{inset-block:var(--spacing-workspace-inset);right:var(--spacing-workspace-inset);width:var(--island-width,calc(100vw - var(--spacing-workspace-inset) * 2));background:var(--color-surface);border-color:var(--color-alma-border);max-width:none;box-shadow:none}
.app-sidebar-module__lOx0lW__sidebar{--nav-fill:var(--color-interaction);--nav-fill-strong:var(--color-interaction-strong);--nav-ink:var(--color-sidebar-ink);--nav-ink-strong:var(--color-text);--nav-label:var(--color-sidebar-label);--nav-icon:var(--color-sidebar-icon);--nav-focus:var(--color-disclosure);--nav-focus-width:var(--spacing-hairline);--nav-row-height:var(--spacing-sidebar-row);--nav-chat-height:var(--spacing-sidebar-chat-row);--nav-control-size:var(--spacing-control);--nav-action-size:var(--spacing-5);--nav-action-slot:var(--spacing-6);--nav-action-slot-pair:var(--spacing-sidebar-action-pair);--nav-control-radius:var(--radius-sidebar-icon);--nav-logo-size:var(--spacing-sidebar-avatar);--sidebar-ring:var(--nav-focus)}.app-sidebar-module__lOx0lW__sidebar>[data-slot=sidebar-inner]{gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-3);border-radius:var(--radius-surface);border:var(--spacing-hairline) solid var(--color-alma-border);box-shadow:var(--shadow-surface)}.app-sidebar-module__lOx0lW__header{gap:var(--spacing-3);padding:0}.app-sidebar-module__lOx0lW__headerRow{align-items:center;gap:var(--spacing-1);height:var(--spacing-control);padding:0 var(--spacing-1) 0 var(--spacing-2);display:flex}.app-sidebar-module__lOx0lW__home{border-radius:var(--spacing-1);outline:none}.app-sidebar-module__lOx0lW__content{overscroll-behavior:contain;gap:0;padding:0}.app-sidebar-module__lOx0lW__grants{gap:var(--spacing-1)}.app-sidebar-module__lOx0lW__label,.app-sidebar-module__lOx0lW__row,.app-sidebar-module__lOx0lW__chatLink,.app-sidebar-module__lOx0lW__empty{font-family:var(--font-sidebar-navigation);font-size:var(--text-sidebar-item);font-weight:400;line-height:var(--text-sidebar-item--line-height);letter-spacing:0;color:var(--nav-ink)}.app-sidebar-module__lOx0lW__label{height:auto;padding:var(--spacing-3) var(--spacing-3) var(--spacing-2);font-size:var(--text-ui);color:var(--nav-label);align-items:end;margin-bottom:0}.app-sidebar-module__lOx0lW__row{--row-surface:var(--color-surface);min-width:0;height:var(--nav-row-height);border-radius:var(--radius-sidebar-row);background:var(--row-surface);transition:background-color var(--duration-motion) var(--ease-control);flex-shrink:0;align-items:center;display:flex;position:relative}.app-sidebar-module__lOx0lW__row:is(:hover,:active,[data-selected=true]){--row-surface:var(--nav-fill);transition-duration:var(--duration-hover)}.app-sidebar-module__lOx0lW__row[data-popup-open]{--row-surface:var(--nav-fill-strong)}.app-sidebar-module__lOx0lW__grantLink{border-radius:inherit;outline:none;position:absolute;inset:0}.app-sidebar-module__lOx0lW__title{white-space:nowrap;text-overflow:clip;pointer-events:none;min-width:0;-webkit-mask-image:linear-gradient(to right, var(--color-text) calc(100% - var(--spacing-5)), transparent);mask-image:linear-gradient(to right, var(--color-text) calc(100% - var(--spacing-5)), transparent);flex:1;display:block;position:relative;overflow:hidden}.app-sidebar-module__lOx0lW__row>.app-sidebar-module__lOx0lW__title{margin:0 var(--spacing-2) 0 var(--spacing-panel-control)}.app-sidebar-module__lOx0lW__icon{width:var(--nav-control-size);height:var(--nav-control-size);border-radius:var(--nav-control-radius);color:var(--nav-icon);box-shadow:none;transition:background-color var(--duration-motion) var(--ease-control), color var(--duration-motion) var(--ease-control);background:0 0;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-sidebar-module__lOx0lW__icon svg,.app-sidebar-module__lOx0lW__account svg{width:var(--spacing-4);height:var(--spacing-4);stroke-width:1.7px}.app-sidebar-module__lOx0lW__newGrant>svg,.app-sidebar-module__lOx0lW__account svg{color:var(--nav-icon)}.app-sidebar-module__lOx0lW__icon:is(:hover,:active,[aria-expanded=true]),.app-sidebar-module__lOx0lW__account:is(:hover,:active,[data-popup-open]){background:var(--nav-fill);color:var(--nav-icon);transition-duration:var(--duration-hover)}.app-sidebar-module__lOx0lW__icon:is(:active,[aria-expanded=true]),.app-sidebar-module__lOx0lW__account:is(:active,[data-popup-open]){background:var(--nav-fill-strong)}.app-sidebar-module__lOx0lW__icon:focus-visible,.app-sidebar-module__lOx0lW__account:focus-visible,.app-sidebar-module__lOx0lW__home:focus-visible,.app-sidebar-module__lOx0lW__more:focus-visible,.app-sidebar-module__lOx0lW__section:focus-visible,.app-sidebar-module__lOx0lW__railLink:focus-visible{outline:var(--nav-focus-width) solid var(--nav-focus);outline-offset:calc(-1 * var(--nav-focus-width));box-shadow:none}.app-sidebar-module__lOx0lW__row:has(>.app-sidebar-module__lOx0lW__grantLink:focus-visible,>.app-sidebar-module__lOx0lW__chatLink:focus-visible):after{content:"";z-index:2;border-radius:inherit;outline:var(--nav-focus-width) solid var(--nav-focus);outline-offset:calc(-1 * var(--nav-focus-width));pointer-events:none;position:absolute;inset:0}.app-sidebar-module__lOx0lW__chatLink:focus-visible{box-shadow:none}.app-sidebar-module__lOx0lW__folder{z-index:1;padding-left:var(--spacing-2);color:var(--nav-icon);justify-content:start;position:absolute;left:0}.app-sidebar-module__lOx0lW__chats{margin:0 0 var(--spacing-3);border:0;gap:0;padding:0}.app-sidebar-module__lOx0lW__chats:empty{margin-bottom:0}.app-sidebar-module__lOx0lW__chats>.app-sidebar-module__lOx0lW__row,.app-sidebar-module__lOx0lW__more{height:var(--nav-chat-height)}.app-sidebar-module__lOx0lW__chatLink{height:var(--nav-chat-height);padding:0 var(--spacing-2) 0 var(--spacing-panel-control);border-radius:inherit;background:0 0;outline:none;flex:1;transition:none}.app-sidebar-module__lOx0lW__chatLink:is([data-size],[data-active],:hover,:active){font-size:var(--text-sidebar-item);color:var(--nav-ink);background:0 0;font-weight:400}.app-sidebar-module__lOx0lW__chatLink>.app-sidebar-module__lOx0lW__title{text-overflow:clip}.app-sidebar-module__lOx0lW__chatLink[aria-busy=true]{opacity:.6}.app-sidebar-module__lOx0lW__more{padding:0 var(--spacing-2) 0 var(--spacing-panel-control);color:var(--nav-label)}.app-sidebar-module__lOx0lW__more:is(:hover,:active){background:var(--nav-fill);color:var(--nav-label)}.app-sidebar-module__lOx0lW__more:active{background:var(--nav-fill-strong)}.app-sidebar-module__lOx0lW__action{z-index:1;width:var(--nav-action-slot);padding-right:var(--spacing-1);border-radius:inherit;background:linear-gradient(to right, transparent, var(--row-surface) 35%);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.app-sidebar-module__lOx0lW__actionPair{width:var(--nav-action-slot-pair)}.app-sidebar-module__lOx0lW__action .app-sidebar-module__lOx0lW__icon{width:var(--nav-action-size);height:var(--nav-action-size);pointer-events:auto}.app-sidebar-module__lOx0lW__action .app-sidebar-module__lOx0lW__icon svg{width:var(--spacing-icon-sm);height:var(--spacing-icon-sm)}.app-sidebar-module__lOx0lW__action .app-sidebar-module__lOx0lW__icon:is(:hover,:active,[aria-expanded=true]){color:var(--nav-ink);transition-duration:var(--duration-hover);background:0 0}.app-sidebar-module__lOx0lW__action .app-sidebar-module__lOx0lW__icon:is(:active,[aria-expanded=true]){color:var(--nav-ink-strong)}@media (prefers-reduced-motion:reduce){.app-sidebar-module__lOx0lW__row,.app-sidebar-module__lOx0lW__icon,.app-sidebar-module__lOx0lW__account{transition:none}}@media (hover:hover){.app-sidebar-module__lOx0lW__action{opacity:0}.app-sidebar-module__lOx0lW__action .app-sidebar-module__lOx0lW__icon{pointer-events:none}.app-sidebar-module__lOx0lW__row:hover>.app-sidebar-module__lOx0lW__action,.app-sidebar-module__lOx0lW__row:focus-within>.app-sidebar-module__lOx0lW__action{opacity:1}.app-sidebar-module__lOx0lW__action:has([aria-busy=true]){opacity:1}.app-sidebar-module__lOx0lW__action:has([data-popup-open],[aria-expanded=true]){opacity:1}.app-sidebar-module__lOx0lW__row:hover>.app-sidebar-module__lOx0lW__action .app-sidebar-module__lOx0lW__icon,.app-sidebar-module__lOx0lW__row:focus-within>.app-sidebar-module__lOx0lW__action .app-sidebar-module__lOx0lW__icon{pointer-events:auto}.app-sidebar-module__lOx0lW__action:has([aria-busy=true]) .app-sidebar-module__lOx0lW__icon{pointer-events:auto}.app-sidebar-module__lOx0lW__action:has([data-popup-open],[aria-expanded=true]) .app-sidebar-module__lOx0lW__icon{pointer-events:auto}}.app-sidebar-module__lOx0lW__empty{padding:0 var(--spacing-sidebar-inset);color:var(--color-sidebar-secondary)}.app-sidebar-module__lOx0lW__footer{margin-top:auto;padding:0}.app-sidebar-module__lOx0lW__account{color:var(--nav-ink);border-radius:var(--radius-sidebar-row);transition:background-color var(--duration-motion) var(--ease-control)}.app-sidebar-module__lOx0lW__sidebar:has(.app-sidebar-module__lOx0lW__railHeader)>[data-slot=sidebar-inner]{gap:var(--spacing-3)}.app-sidebar-module__lOx0lW__railHeader{--nav-control-size:var(--spacing-panel-control);align-items:center;gap:var(--spacing-3);padding:0}.app-sidebar-module__lOx0lW__railGrants{gap:var(--spacing-3);min-height:0;overflow-y:auto}.app-sidebar-module__lOx0lW__railLink{border-radius:inherit;color:var(--nav-icon);outline:none;flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex}.app-sidebar-module__lOx0lW__railLink svg{width:var(--spacing-4);height:var(--spacing-4);stroke-width:1.7px}.app-sidebar-module__lOx0lW__railLogo{width:var(--nav-logo-size);height:var(--nav-logo-size)}.app-sidebar-module__lOx0lW__railFooter{align-items:center}.app-sidebar-module__lOx0lW__railFooter .app-sidebar-module__lOx0lW__account{width:var(--spacing-panel-control);height:var(--spacing-panel-control);padding:var(--spacing-1)}.app-sidebar-module__lOx0lW__accountPopup{--nav-fill:var(--color-interaction);--nav-focus:var(--color-disclosure);--nav-focus-width:var(--spacing-hairline)}.app-sidebar-module__lOx0lW__accountPopup [data-slot=dropdown-menu-item]:is(:hover,:active,[data-highlighted],[aria-current=page]){background:var(--nav-fill)}.app-sidebar-module__lOx0lW__accountPopup [data-slot=dropdown-menu-item]:focus-visible{outline:var(--nav-focus-width) solid var(--nav-focus);outline-offset:calc(-1 * var(--nav-focus-width))}.app-sidebar-module__lOx0lW__sidebar[data-mobile=true]{--nav-row-height:var(--spacing-account-control);--nav-chat-height:var(--spacing-account-control);--nav-control-size:var(--spacing-account-control);--nav-action-size:var(--spacing-account-control);--nav-action-slot:var(--spacing-sidebar-action-mobile);--nav-action-slot-pair:var(--spacing-sidebar-action-pair-mobile);gap:var(--spacing-2);min-height:0;padding:max(var(--spacing-3), env(safe-area-inset-top)) var(--spacing-3) max(var(--spacing-3), env(safe-area-inset-bottom));background:var(--color-surface)}.app-sidebar-module__lOx0lW__sidebar[data-mobile=true] .app-sidebar-module__lOx0lW__headerRow{height:var(--spacing-account-control);padding-right:0}.app-sidebar-module__lOx0lW__sidebar[data-mobile=true] .app-sidebar-module__lOx0lW__home{height:var(--spacing-account-control);align-items:center;display:flex}.app-sidebar-module__lOx0lW__sidebar[data-mobile=true] .app-sidebar-module__lOx0lW__newGrant{height:var(--spacing-account-control);padding-inline:var(--spacing-3);font-size:var(--text-sidebar-item)}.app-sidebar-module__lOx0lW__sidebar[data-mobile=true] .app-sidebar-module__lOx0lW__label{height:var(--spacing-sidebar-mobile-label);padding:var(--spacing-2) var(--spacing-2) var(--spacing-1);margin-bottom:var(--spacing-context-gap)}.app-sidebar-module__lOx0lW__sidebar[data-mobile=true] .app-sidebar-module__lOx0lW__action{padding-right:0}.app-sidebar-module__lOx0lW__folder[aria-expanded=true]{background:0 0}.app-sidebar-module__lOx0lW__folder:is(:hover,:active){color:var(--nav-ink);transition-duration:var(--duration-hover);background:0 0}.app-sidebar-module__lOx0lW__folder:active{color:var(--nav-ink-strong)}.app-sidebar-module__lOx0lW__account:is(:hover,:active,[data-popup-open]){color:var(--nav-ink)}.app-sidebar-module__lOx0lW__sidebar[data-mobile=true] .app-sidebar-module__lOx0lW__folder{width:var(--spacing-account-control)}.app-sidebar-module__lOx0lW__sidebar[data-mobile=true] .app-sidebar-module__lOx0lW__row>.app-sidebar-module__lOx0lW__title{margin-left:var(--spacing-account-control)}.app-sidebar-module__lOx0lW__sidebar[data-mobile=true] .app-sidebar-module__lOx0lW__chatLink,.app-sidebar-module__lOx0lW__sidebar[data-mobile=true] .app-sidebar-module__lOx0lW__more{padding-left:var(--spacing-account-control)}.app-sidebar-module__lOx0lW__accountPopup svg{width:var(--spacing-4);height:var(--spacing-4);stroke-width:1.7px}.app-sidebar-module__lOx0lW__accountPopup[data-mobile=true] [data-slot=dropdown-menu-item]{min-height:var(--spacing-account-control)}.app-sidebar-module__lOx0lW__section{margin-top:var(--spacing-3);padding:0 var(--spacing-2) 0 var(--spacing-3);font-size:var(--text-ui);color:var(--nav-label);text-align:left;outline:none}.app-sidebar-module__lOx0lW__section>.app-sidebar-module__lOx0lW__title{margin:0}.app-sidebar-module__lOx0lW__caret{color:var(--nav-icon);flex-shrink:0}
.craft-preview-module___XX2La__proof{min-height:var(--h-viewport)}.craft-preview-module___XX2La__dock{bottom:var(--spacing-3);right:var(--spacing-3);z-index:45;max-width:min(var(--w-popover-sm), calc(100vw - var(--spacing-5)));border:var(--spacing-hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-meta);line-height:var(--leading-label);box-shadow:var(--shadow-menu);position:fixed}.craft-preview-module___XX2La__dock summary{padding:var(--spacing-2) var(--spacing-3);cursor:pointer}.craft-preview-module___XX2La__dock nav{gap:var(--spacing-3);padding:var(--spacing-3);flex-wrap:wrap;display:flex}.craft-preview-module___XX2La__dock p{padding:0 var(--spacing-3) var(--spacing-3);color:var(--muted-foreground)}.craft-preview-module___XX2La__dock a{text-underline-offset:var(--spacing-1);text-decoration:underline}.craft-preview-module___XX2La__settingsScroll{height:var(--h-full);padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) 0;overflow-y:auto}.craft-preview-module___XX2La__settings{min-height:var(--h-full);background:var(--color-surface);border:var(--spacing-hairline) solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--shadow-surface);padding:var(--spacing-6) var(--spacing-settings-section);align-items:start;gap:var(--spacing-6);display:flex}.craft-preview-module___XX2La__settingsBody{min-width:0;max-width:var(--w-conversation);gap:var(--spacing-control);flex-direction:column;flex:1;display:flex}.craft-preview-module___XX2La__settings h1{font-size:var(--text-workspace-heading);line-height:var(--text-workspace-heading--line-height);letter-spacing:var(--text-workspace-heading--letter-spacing);font-weight:500}.craft-preview-module___XX2La__settings h2{font-size:var(--text-incoming-title);line-height:var(--text-incoming-title--line-height);font-weight:500}.craft-preview-module___XX2La__settings section{gap:var(--spacing-3);border-bottom:var(--spacing-hairline) solid var(--border);padding-bottom:var(--spacing-5);scroll-margin-top:var(--spacing-5);flex-direction:column;display:flex}.craft-preview-module___XX2La__settings p{font-size:var(--text-body);line-height:var(--leading-copy)}.craft-preview-module___XX2La__settings [data-slot=collapsible-trigger]{min-height:var(--spacing-settings-row)}.craft-preview-module___XX2La__account,.craft-preview-module___XX2La__actionRow{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.craft-preview-module___XX2La__actionRow{flex-wrap:wrap;justify-content:flex-start}.craft-preview-module___XX2La__muted{color:var(--muted-foreground)}.craft-preview-module___XX2La__error{color:var(--destructive)}.craft-preview-module___XX2La__controls{font-size:var(--text-ui)}.craft-preview-module___XX2La__controls summary{cursor:pointer;padding:var(--spacing-3) 0}.craft-preview-module___XX2La__controlBody{gap:var(--spacing-3);flex-direction:column;display:flex}.craft-preview-module___XX2La__controlBody label{font-size:var(--text-ui);font-weight:500}