.ui-drawer{container:ui-drawer/inline-size;min-inline-size:0;font-family:var(--ui-font-family,Inter,sans-serif);color:var(--ui-color-text,#262626)}.ui-drawer__trigger{display:inline-flex;min-block-size:var(--ui-control-height-lg,40px);align-items:center;justify-content:center;padding-inline:var(--ui-space-lg,16px);border:1px solid var(--ui-color-primary-text,#0958d9);border-radius:var(--ui-radius-sm,8px);background:var(--ui-color-primary-text,#0958d9);color:#fff;font:600 var(--ui-font-size-base,14px)/1 var(--ui-font-family,Inter,sans-serif);cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s}.ui-drawer__trigger:hover{border-color:#003eb3;background:#003eb3}.ui-drawer__trigger:focus-visible,.ui-drawer__close:focus-visible{outline:var(--ui-focus-width,2px) solid var(--ui-color-primary,#1677ff);outline-offset:var(--ui-focus-offset,2px)}.ui-drawer__dialog{--ui-drawer-inline-size:min(88vi,480px);--ui-drawer-block-size:100dvb;--ui-drawer-x:100%;--ui-drawer-y:0;position:fixed;inset-block:0;inset-inline:auto 0;box-sizing:border-box;inline-size:var(--ui-drawer-inline-size);max-inline-size:none;block-size:var(--ui-drawer-block-size);max-block-size:none;margin:0;padding:0;overflow:hidden;border:0;background:var(--ui-color-surface,#fff);color:inherit;box-shadow:var(--ui-shadow-overlay,-16px 0 48px rgb(0 0 0/.16));opacity:0;transform:translate(var(--ui-drawer-x),var(--ui-drawer-y));transition:transform .28s cubic-bezier(.2,0,0,1),opacity .2s,display .28s allow-discrete,overlay .28s allow-discrete}.ui-drawer__dialog[open]{opacity:1;transform:translate(0,0)}.ui-drawer__dialog::backdrop{background:var(--ui-color-overlay-backdrop,rgb(0 0 0/.45));opacity:1;transition:opacity .2s,display .28s allow-discrete,overlay .28s allow-discrete}.ui-drawer[data-size="sm"] .ui-drawer__dialog{--ui-drawer-inline-size:min(88vi,360px)}.ui-drawer[data-size="lg"] .ui-drawer__dialog{--ui-drawer-inline-size:min(92vi,680px)}.ui-drawer[data-placement="start"] .ui-drawer__dialog{--ui-drawer-x:-100%;inset-inline:0 auto;box-shadow:16px 0 48px rgb(0 0 0/.16)}.ui-drawer:is([data-placement="top"],[data-placement="bottom"]) .ui-drawer__dialog{--ui-drawer-inline-size:100vi;--ui-drawer-block-size:min(70dvb,520px);inset-inline:0;inline-size:100vi}.ui-drawer[data-placement="top"] .ui-drawer__dialog{--ui-drawer-x:0;--ui-drawer-y:-100%;inset-block:0 auto;box-shadow:0 16px 48px rgb(0 0 0/.16)}.ui-drawer[data-placement="bottom"] .ui-drawer__dialog{--ui-drawer-x:0;--ui-drawer-y:100%;inset-block:auto 0;box-shadow:0 -16px 48px rgb(0 0 0/.16)}.ui-drawer__panel{display:grid;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box;block-size:100%;margin:0}.ui-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-lg,16px);padding:var(--ui-space-xl,24px);border-block-end:1px solid var(--ui-color-border-secondary,#f0f0f0)}.ui-drawer__title{margin:0;font-size:var(--ui-font-size-heading-3,20px);line-height:1.3}.ui-drawer__close{display:grid;flex:0 0 auto;inline-size:36px;block-size:36px;place-items:center;padding:0;border:0;border-radius:var(--ui-radius-sm,8px);background:transparent;color:var(--ui-color-text-secondary,#595959);cursor:pointer;transition:background-color .2s,color .2s}.ui-drawer__close:hover{background:var(--ui-color-primary-bg,#e6f4ff);color:var(--ui-color-primary-text,#0958d9)}.ui-drawer__close-icon{display:block;inline-size:20px;block-size:20px}.ui-drawer__body{min-block-size:0;overflow:auto;overscroll-behavior:contain;padding:var(--ui-space-xl,24px)}.ui-drawer__description{margin:0;color:var(--ui-color-text-secondary,#595959);line-height:1.6}.ui-drawer__description:empty{display:none}html:has(.ui-drawer__dialog[open]){overflow:hidden}@starting-style{.ui-drawer__dialog[open]{opacity:0;transform:translate(var(--ui-drawer-x),var(--ui-drawer-y))}.ui-drawer__dialog[open]::backdrop{opacity:0}}@container ui-drawer (max-width:420px){.ui-drawer__header,.ui-drawer__body{padding-inline:var(--ui-space-lg,16px)}}@media(max-width:767px){.ui-drawer__dialog,.ui-drawer[data-size] .ui-drawer__dialog{--ui-drawer-inline-size:min(94vi,420px)}}@media(prefers-reduced-motion:reduce){.ui-drawer__dialog,.ui-drawer__dialog::backdrop{transition:none}}