.asof-date-picker-shell[hidden]{display:none!important}.asof-date-picker-shell{position:fixed;inset:0;z-index:80}.asof-date-picker-backdrop{position:absolute;inset:0;background:rgba(18,18,15,.56);backdrop-filter:blur(2px)}.asof-date-picker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 32px));background:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:0 22px 70px rgba(0,0,0,.28);padding:30px}.asof-date-picker-close{position:absolute;right:12px;top:7px;border:0;background:transparent;color:var(--ink);font:300 32px/1 var(--sans);cursor:pointer}.asof-date-picker-kicker{font:850 9px var(--sans);letter-spacing:.16em;color:var(--accent)}.asof-date-picker h2{font:800 30px/1.05 var(--serif);margin:7px 34px 9px 0}.asof-date-picker-note{margin:0 0 18px;color:var(--muted);font:12px/1.5 var(--sans)}.asof-date-picker-input{display:block;width:100%;border:1px solid var(--line);background:transparent;color:var(--ink);padding:12px;font:700 17px var(--sans)}.asof-date-picker-preview{display:block;min-height:18px;margin-top:10px;font:700 13px/1.35 var(--serif)}.asof-date-picker-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.asof-date-picker-actions button{border:1px solid var(--ink);padding:10px 15px;font:800 11px var(--sans);cursor:pointer}.asof-date-picker-cancel{background:transparent;color:var(--ink)}.asof-date-picker-done{background:var(--ink);color:var(--paper)}.asof-date-picker-done:disabled{opacity:.4;cursor:not-allowed}@media(max-width:600px){.asof-date-picker{top:auto;bottom:0;transform:translateX(-50%);width:100%;padding:26px 18px 22px;border-left:0;border-right:0;border-bottom:0}.asof-date-picker-actions button{flex:1}}
