.hk-window-layer{position:fixed;inset:0;pointer-events:none;z-index:var(--hk-z-window)}@media print{.hk-window,.hk-window-layer{display:none!important}}.hk-window-layer._modal{pointer-events:auto}.hk-window-layer__backdrop{position:absolute;inset:0;background:var(--hk-color-overlay-backdrop);backdrop-filter:blur(calc(var(--hk-blur-s)/4));-webkit-backdrop-filter:blur(calc(var(--hk-blur-s)/4))}.hk-window{position:fixed;pointer-events:none}.hk-window._placement_floating{top:0;left:0}.hk-window__surface{position:relative;display:flex;flex-direction:column;min-height:0;pointer-events:auto;background:var(--hk-color-surface-elevated-bg);border:var(--hk-border-width-thin) solid color-mix(in srgb,var(--hk-color-border-default),transparent 8%);border-radius:var(--hk-radius-l)}@supports (corner-shape:squircle){.hk-window__surface{corner-shape:squircle;border-radius:calc(var(--hk-radius-l)*2)}}.hk-window__surface{box-shadow:var(--hk-shadow-l);overflow:hidden}.hk-window__footer,.hk-window__header{display:flex;align-items:center;gap:var(--hk-space-6);flex-shrink:0;min-height:calc(var(--hk-control-action-height-l) + var(--hk-space-6));padding:var(--hk-space-5) var(--hk-space-7);background:color-mix(in srgb,var(--hk-color-page-bg),var(--hk-color-border-default) 7%)}.hk-window__header{justify-content:space-between;border-bottom:var(--hk-border-width-thin) solid color-mix(in srgb,var(--hk-color-border-default),transparent 14%)}.hk-window__footer{border-top:var(--hk-border-width-thin) solid color-mix(in srgb,var(--hk-color-border-default),transparent 14%)}.hk-window__surface._sticky_header .hk-window__header{position:sticky;top:0;z-index:var(--hk-z-page-overlay)}.hk-window__surface._sticky_footer .hk-window__footer{position:sticky;bottom:0;z-index:var(--hk-z-page-overlay)}.hk-window__header-content{min-width:0;display:flex;align-items:center;gap:var(--hk-space-6)}.hk-window__title{margin:0;font-size:var(--hk-typography-h4-font-size);font-weight:var(--hk-typography-h4-font-weight);line-height:var(--hk-typography-h4-line-height);font-family:var(--hk-typography-font-family-body);font-optical-sizing:auto}.hk-window__close{width:calc(var(--hk-control-compact-action-height-s) - var(--hk-border-width-medium));height:calc(var(--hk-control-compact-action-height-s) - var(--hk-border-width-medium));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;color:var(--hk-color-text-primary);background:transparent;border:none;border-radius:var(--hk-radius-pill)}@supports (corner-shape:squircle){.hk-window__close{corner-shape:squircle;border-radius:calc(var(--hk-radius-pill)*2)}}.hk-window__close{cursor:pointer}.hk-window__close:hover{background:color-mix(in srgb,var(--hk-color-text-primary),transparent 90%)}.hk-window__close:focus-visible{outline:var(--hk-focus-ring-width) solid var(--hk-color-focus-ring);outline-offset:var(--hk-space-1)}.hk-window__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--hk-space-8)}.hk-window__overlay-layer{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:var(--hk-z-window-overlay)}body.hk-window--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:move}
