._root_1f1ee_1{--gie-ink:#f3efe6;--gie-muted:#f3efe6b8;--gie-faint:#f3efe673;--gie-line:#f3efe61f;--gie-accent:#c4a574;--gie-accent-strong:#e0c49a;--gie-panel:#0c1016eb;--gie-panel-edge:#c4a57447;--gie-pre-bg:#0000006b;z-index:11000;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));box-sizing:border-box;pointer-events:auto;-webkit-backdrop-filter:blur(10px);color:var(--gie-ink);background:radial-gradient(80% 55% at 50% 18%,#c4a5741f,#0000 55%),#06090eb8;justify-content:center;align-items:center;font-family:Montserrat,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}._card_1f1ee_67{background:linear-gradient(165deg, #1c222cfa 0%, var(--gie-panel) 48%, #080b10fa 100%);border:1px solid var(--gie-panel-edge);border-radius:2px;width:min(28rem,100%);max-height:min(88vh,40rem);padding:1.75rem 1.6rem 1.5rem;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff0f,0 28px 64px #0000008c,0 0 0 1px #00000059}._card_1f1ee_67:before{content:"";background:linear-gradient(90deg,#0000,#e0c49a8c,#0000);height:1px;position:absolute;top:0;left:1.6rem;right:1.6rem}._eyebrow_1f1ee_129{letter-spacing:.18em;text-transform:uppercase;color:var(--gie-accent);margin:0 0 .55rem;font-size:.68rem;font-weight:600}._title_1f1ee_147{letter-spacing:.01em;color:var(--gie-ink);margin:0 0 .75rem;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.55rem,4.2vw,1.95rem);font-weight:600;line-height:1.15}._detail_1f1ee_167{color:var(--gie-muted);margin:0 0 1.25rem;font-size:.9375rem;font-weight:450;line-height:1.55}._actions_1f1ee_183{flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem;display:flex}._btnPrimary_1f1ee_197,._btnSecondary_1f1ee_199{appearance:none;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border-radius:2px;margin:0;padding:.7rem 1.15rem;font-family:inherit;font-size:.8125rem;font-weight:650;transition:background .18s,color .18s,border-color .18s,transform .15s}._btnPrimary_1f1ee_197{border:1px solid var(--gie-accent-strong);background:linear-gradient(180deg, #e8d2ad 0%, var(--gie-accent) 100%);color:#1a140c}._btnPrimary_1f1ee_197:hover{background:linear-gradient(180deg, #f0dec0 0%, var(--gie-accent-strong) 100%)}._btnPrimary_1f1ee_197:active{transform:translateY(1px)}._btnSecondary_1f1ee_199{border:1px solid var(--gie-line);color:var(--gie-ink);background:0 0}._btnSecondary_1f1ee_199:hover{background:#ffffff0a;border-color:#f3efe647}._btnPrimary_1f1ee_197:focus-visible,._btnSecondary_1f1ee_199:focus-visible{outline:2px solid var(--gie-accent-strong);outline-offset:2px}._techLabel_1f1ee_299{letter-spacing:.14em;text-transform:uppercase;color:var(--gie-faint);margin:0 0 .4rem;font-size:.65rem;font-weight:600}._pre_1f1ee_317{border:1px solid var(--gie-line);background:var(--gie-pre-bg);color:#d6d0c4e0;white-space:pre-wrap;word-break:break-word;border-radius:2px;max-height:12rem;margin:0;padding:.85rem .95rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.5;overflow:auto}._pill_1ooll_1{left:50%;bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:40;-webkit-backdrop-filter:blur(10px);color:#ffffffeb;letter-spacing:.01em;pointer-events:none;opacity:0;background:#14161cb8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;font-weight:500;animation:.22s ease-out forwards _pillIn_1ooll_1;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000059}._pillOut_1ooll_26{animation:.26s ease-in forwards _pillOut_1ooll_26}@keyframes _pillIn_1ooll_1{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes _pillOut_1ooll_26{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(6px)}}._spinner_1ooll_52{border:2px solid #ffffff47;border-top-color:#ffffffeb;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite _spin_1ooll_52}@keyframes _spin_1ooll_52{to{transform:rotate(360deg)}}._track_1ooll_68{background:#ffffff29;border-radius:999px;flex:none;width:64px;height:4px;overflow:hidden}._fill_1ooll_77{transform-origin:0;background:linear-gradient(90deg,#ffc454f2,#ffe28cf2);border-radius:999px;width:100%;height:100%;transition:transform .24s ease-out}@media (prefers-reduced-motion:reduce){._pill_1ooll_1,._pillOut_1ooll_26,._spinner_1ooll_52{animation:none}._pill_1ooll_1{opacity:1}}
