.spread-change-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10171cbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.spread-change-dialog{border:1px solid #caa59d4d;border-top:3px solid var(--copper,#a37170);width:min(430px,100%);color:var(--paper,#f1e8e4);background:radial-gradient(circle at 100% 0,#a3717033,#0000 34%),linear-gradient(145deg,#364753fc,#202d38fc);padding:0 0 24px;box-shadow:0 28px 85px #00000061}.spread-change-mark{width:32px;height:32px;color:var(--copper-light,#caa59d);border:1px solid #caa59d8c;border-radius:50%;place-items:center;display:grid}.spread-change-label{color:#caa59dc2;font:9px/1.4 var(--utility,monospace);letter-spacing:.14em;margin:18px 0 5px}.spread-change-dialog .ui-dialog-header{padding-bottom:8px}.spread-change-dialog .ui-dialog-header h2{font:500 25px/1.25 var(--display,Georgia, serif)}.spread-change-dialog .ui-dialog-description{color:#f1e8e4a8}.spread-change-dialog>.spread-change-mark,.spread-change-dialog>.spread-change-label,.spread-change-dialog>.spread-change-route,.spread-change-dialog>.spread-change-actions{margin-left:24px;margin-right:24px}.spread-change-route{background:#202d3861;border:1px solid #747a7a3d;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:19px;padding:11px 12px;font-size:10px;display:grid}.spread-change-route span,.spread-change-route strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spread-change-route span{color:#f1e8e48c}.spread-change-route i{color:var(--copper-light,#caa59d);font-style:normal}.spread-change-route strong{color:var(--paper,#f1e8e4);text-align:right}.spread-change-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:21px;display:grid}.spread-change-actions button{cursor:pointer;border:1px solid #caa59d61;min-height:46px;font-size:11px}.spread-change-cancel{color:#f1e8e4c7;background:0 0}.spread-change-confirm{color:var(--ink,#202d38);background:var(--copper,#a37170);font-weight:700;border-color:var(--copper,#a37170)!important}.spread-change-actions button:hover{border-color:var(--copper-light,#caa59d)}.spread-change-confirm:hover{background:var(--copper-light,#caa59d)}@media (width<=520px){.spread-change-backdrop{align-items:end;padding:0}.spread-change-dialog{width:100%;padding:0 0 max(20px, env(safe-area-inset-bottom));border-inline:0;border-bottom:0}.spread-change-dialog .ui-dialog-header h2{font-size:23px}.spread-change-dialog>.spread-change-mark,.spread-change-dialog>.spread-change-label,.spread-change-dialog>.spread-change-route,.spread-change-dialog>.spread-change-actions{margin-left:19px;margin-right:19px}}.account-panel{--account-ink:var(--ink,#202d38);--account-paper:var(--paper,#f1e8e4);--account-copper:var(--copper,#a37170);--account-mist:var(--mist,#a9b1b1);color:var(--account-paper);border:1px solid #747a7a47;border-top:3px solid var(--account-copper);background:linear-gradient(145deg,#364753fa,#202d38fa);min-width:0;padding:clamp(20px,3vw,30px);box-shadow:0 18px 48px #0000002e}.account-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-overline{color:var(--account-mist);font:9px/1.4 var(--utility,monospace);letter-spacing:.16em;margin:0 0 7px}.account-header h2{font:400 clamp(25px,3vw,34px)/1.1 var(--display,Georgia,serif);margin:0}.account-subtitle{color:#e6e0deb3;margin:9px 0 0;font-size:11px;line-height:1.65}.account-quiet-button,.account-secondary-button{color:var(--account-paper);cursor:pointer;background:0 0;border:1px solid #caa59d80;padding:8px 12px;font-size:11px}.account-quiet-button{white-space:nowrap}.account-login{max-width:420px;margin-top:21px}.account-login form,.account-refund-form{gap:10px;display:grid}.account-panel label{color:#e6e0decc;gap:6px;font-size:11px;display:grid}.account-panel input,.account-panel select{box-sizing:border-box;width:100%;min-height:40px;color:var(--account-ink);background:#f1e8e4f2;border:1px solid #f1e8e438;padding:8px 10px;font-size:14px}.account-panel input:focus-visible,.account-panel select:focus-visible{outline:2px solid var(--account-copper);outline-offset:2px}.account-primary-button{border:1px solid var(--account-copper);color:#202d38;cursor:pointer;background:linear-gradient(135deg,#caa59d,#a37170);padding:10px 14px;font-size:12px;font-weight:700}.account-primary-button:disabled,.account-secondary-button:disabled,.account-quiet-button:disabled{opacity:.5;cursor:not-allowed}.account-login .account-secondary-button{justify-self:start}.account-privacy,.account-muted{color:#e6e0de9e;font-size:10px;line-height:1.65}.account-status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:21px;font-size:13px;display:flex}.account-status-dot{background:#b8c8bd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #b8c8bd26}.account-user-id{color:#e6e0de85;font:10px var(--utility,monospace)}.account-callout,.account-notice,.account-error{margin-top:13px;padding:10px 12px;font-size:11px;line-height:1.6}.account-callout{border-left:3px solid var(--account-copper);background:#a3717021}.account-notice{background:#b8c8bd1a;border-left:3px solid #b8c8bd}.account-error{background:#caa59d24;border-left:3px solid #caa59d}.account-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.account-balances article{background:#202d3857;border:1px solid #747a7a3d;min-width:0;padding:12px 11px}.account-balances span,.account-balances small{color:#e6e0dea3;font-size:10px;line-height:1.45;display:block}.account-balances strong{font:500 22px var(--display,Georgia,serif);overflow-wrap:anywhere;margin:5px 0;display:block}.account-card{background:#202d384d;border:1px solid #747a7a3d;min-width:0;margin-top:13px;padding:15px 14px}.account-card h3{font:500 18px var(--display,Georgia,serif);margin:0 0 8px}.account-sku-line{color:#caa59d;margin:0;font-size:13px;line-height:1.55}.account-order-row{grid-template-columns:minmax(120px,.6fr) minmax(160px,1fr);gap:8px;margin-top:12px;display:grid}.account-card>.account-secondary-button{margin-top:9px}.account-refund-form{max-width:300px}.account-orders{gap:6px;margin:0;padding:0;list-style:none;display:grid}.account-orders li{border-bottom:1px solid #747a7a2e;grid-template-columns:1fr auto;gap:3px 10px;padding:8px 0;font-size:11px;display:grid}.account-orders li strong{color:#caa59d;font-size:10px}.account-orders li small{color:#e6e0de80;grid-column:1/-1;font-size:9px}.account-empty{color:#e6e0de8f;font-size:11px}.account-admin pre{color:#e6e0debd;max-height:220px;font:10px/1.5 var(--utility,monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}@media (width<=620px){.account-panel{padding:20px 15px}.account-header{display:block}.account-quiet-button{margin-top:14px}.account-balances,.account-order-row{grid-template-columns:1fr}.account-primary-button,.account-secondary-button,.account-quiet-button{min-height:42px}.account-orders li{grid-template-columns:1fr}.account-orders li strong{justify-self:start}.account-orders li small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.account-panel *{scroll-behavior:auto}}.account-auth-mode{gap:8px;margin-bottom:2px;display:flex}.account-auth-mode button{color:#e6e0de99;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 0;font-size:11px}.account-auth-mode button.is-active{color:#caa59d;border-bottom-color:#caa59d}.account-admin-user-manager form{grid-template-columns:repeat(4,minmax(0,1fr))}.account-admin-user-manager form+form{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto}.account-admin-user-manager input,.account-admin-user-manager select{min-width:0}.account-admin-password-reset{background:#a3717014;border:1px solid #caa59d47;margin-top:14px;padding:12px}.account-admin-password-reset>strong,.account-admin-password-reset>small{display:block}.account-admin-password-reset>strong{color:#caa59d;font-size:12px}.account-admin-password-reset>small{color:#e6e0de99;margin-top:4px;font-size:10px;line-height:1.5}.account-admin-password-reset form{margin-top:9px}.account-archive-links{justify-content:flex-end;gap:8px;display:flex}.account-archive-links a{color:#caa59d;text-underline-offset:3px;font-size:10px;text-decoration:underline}.account-admin-archives .account-orders li{align-items:center}.admin-review-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-review-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.admin-review-actions button,.admin-review-link{padding:6px 9px;font-size:10px}.admin-review-link{align-items:center;text-decoration:none;display:inline-flex}.admin-review-detail{border-left:2px solid var(--account-copper);color:#e6e0dec7;background:#07161b47;grid-column:1/-1;margin-top:8px;padding:10px;font-size:10px;line-height:1.6}.admin-review-detail p{margin:0 0 5px}.admin-review-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font:9px/1.5 var(--utility,monospace);color:#e6e0deb3;margin:6px 0 0;overflow:auto}.admin-review-unavailable{color:#e6e0de85;align-items:center;font-size:10px;display:inline-flex}.account-admin-users{gap:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.account-admin-users li{border-bottom:1px solid #747a7a2e;grid-template-columns:minmax(150px,1.5fr) minmax(70px,.55fr) minmax(150px,1fr) minmax(170px,1.1fr);align-items:center;gap:12px;min-width:620px;padding:11px 0;font-size:11px;display:grid}.account-admin-users li>strong{color:#caa59d;font-size:11px}.account-admin-users time{color:#e6e0dec2;white-space:nowrap;font-size:10px}.account-admin-user-heading{color:#e6e0de8f;padding:0 0 7px!important;font-size:10px!important}.account-admin-user-identity{gap:3px;min-width:0;display:grid}.account-admin-user-identity strong{overflow-wrap:anywhere}.account-admin-user-identity small{color:#e6e0de80;white-space:nowrap;font-size:9px}.account-admin-user-manager h3+.account-muted{margin-bottom:4px}.manual-card-picker{--manual-surface:#202d38c2;--manual-panel:#364753bd;--manual-border:#caa59d3d;border:1px solid var(--manual-border);width:100%;min-width:0;color:var(--paper,#f1e8e4);background:var(--manual-surface);border-radius:5px;padding:14px;position:relative}.manual-card-picker.is-scene-driven{display:none}.manual-picker-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manual-picker-heading h3{font:500 18px/1.2 var(--display,Georgia, serif);margin:0}.manual-picker-heading p{color:#f1e8e494;margin:5px 0 0;font-size:10px;line-height:1.5}.manual-picker-progress{flex:none;justify-items:end;display:grid}.manual-picker-progress strong{color:var(--copper-light,#caa59d);font:600 13px/1.2 var(--utility,monospace)}.manual-picker-progress span{color:#f1e8e480;margin-top:4px;font-size:9px}.manual-picker-progress.is-complete strong,.manual-picker-progress.is-complete span{color:var(--success,#b8c8bd)}.manual-picker-spread-choice{border-top:1px solid #caa59d24;margin-top:12px;padding-top:10px}.manual-picker-spread-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manual-picker-spread-summary>div{background:#202d3847;border-left:2px solid #747a7a6b;min-width:0;padding:7px 8px}.manual-picker-spread-summary>div.is-current{border-left-color:var(--copper-light,#caa59d);background:#a371701c}.manual-picker-spread-summary span{color:#f1e8e470;font-size:9px;display:block}.manual-picker-spread-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:500;display:block;overflow:hidden}.manual-picker-spread-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.manual-picker-spread-option{color:#f1e8e4a6;cursor:pointer;background:#36475361;border:1px solid #747a7a40;border-radius:3px;grid-template-columns:minmax(0,1fr) 11px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:6px 8px;display:grid;position:relative}.manual-picker-spread-option:hover{color:var(--paper,#f1e8e4);border-color:#caa59d9e}.manual-picker-spread-option:focus-within{outline:2px solid var(--copper-light,#caa59d);outline-offset:2px}.manual-picker-spread-option.is-selected{color:var(--paper,#f1e8e4);background:#a371702e;border-color:#caa59db8}.manual-picker-spread-option:has(input:disabled){cursor:not-allowed;opacity:.48}.manual-picker-spread-option input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.manual-picker-spread-option-copy{min-width:0}.manual-picker-spread-option-copy strong,.manual-picker-spread-option-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manual-picker-spread-option-copy strong{font-size:10px;font-weight:600}.manual-picker-spread-option-copy small{color:#f1e8e46e;margin-top:3px;font-size:8px}.manual-picker-spread-check{border:1px solid #caa59d8c;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 3px #202d38eb}.manual-picker-spread-option.is-selected .manual-picker-spread-check{background:var(--copper-light,#caa59d)}.manual-picker-positions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.manual-picker-position{background:var(--manual-panel);border:1px solid #747a7a40;border-radius:3px;min-width:0;min-height:66px;position:relative}.manual-picker-position.is-filled{background:linear-gradient(105deg,#a371702b,#364753b3);border-color:#caa59d8a}.manual-picker-position-main{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px 32px minmax(0,1fr);align-items:center;gap:8px;padding:7px 46px 7px 8px;display:grid}.manual-picker-position-main:disabled,.manual-picker-position-clear:disabled,.manual-picker-clear-all:disabled{cursor:not-allowed;opacity:.48}.manual-picker-position-number{color:#caa59dad;font:9px/1 var(--utility,monospace);align-self:start;padding-top:2px}.manual-picker-position-empty,.manual-picker-position-card{width:30px;height:43px;color:var(--copper-light,#caa59d);background:#202d388a;border:1px dashed #caa59d75;border-radius:2px;place-items:center;font-size:16px;display:grid;overflow:hidden}.manual-picker-position-card{border-style:solid}.manual-picker-position-card img{object-fit:cover;width:100%;height:100%}.manual-picker-position-card.is-reversed img{transform:rotate(180deg)}.manual-picker-position-copy{min-width:0}.manual-picker-position-copy strong,.manual-picker-position-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manual-picker-position-copy strong{font-size:12px;font-weight:600}.manual-picker-position-copy small{color:#f1e8e48a;margin-top:5px;font-size:9px}.manual-picker-position-clear{color:#f1e8e485;cursor:pointer;background:0 0;border:0;min-height:26px;padding:0 4px;font-size:9px;position:absolute;top:7px;right:7px}.manual-picker-position-clear:hover{color:var(--paper,#f1e8e4)}.manual-picker-clear-all{color:#f1e8e48a;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:10px 0 0 auto;padding:3px 0;font-size:9px;text-decoration:underline;display:block}.manual-picker-status{color:#f1e8e47a;min-height:15px;margin:7px 0 0;font-size:9px;line-height:1.5}.manual-picker-layer{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10171ca8;justify-content:flex-end;display:flex;position:fixed;inset:0}.manual-picker-drawer{width:min(430px,92vw);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 17px max(17px, env(safe-area-inset-bottom));color:var(--paper,#f1e8e4);background:radial-gradient(circle at 100% 0, #a3717033, transparent 31%), var(--night,#293740);border-left:1px solid #caa59d52;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto auto;gap:11px;animation:.18s ease-out both manual-picker-slide-in;display:grid;box-shadow:-24px 0 70px #00000047}.manual-picker-drawer-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.manual-picker-drawer-header span{color:#f1e8e47a;font-size:9px}.manual-picker-drawer-header h3{font:500 22px/1.2 var(--display,Georgia, serif);margin:4px 0 0}.manual-picker-close{width:36px;height:36px;color:var(--paper,#f1e8e4);cursor:pointer;background:#202d3880;border:1px solid #caa59d4d;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.manual-picker-drawer-help{color:#f1e8e494;margin:-4px 0 0;font-size:10px}.manual-picker-search input{width:100%;min-height:42px;color:var(--paper-ink,#343a3e);background:#f1e8e4f5;border:1px solid #caa59d47;border-radius:3px;padding:0 12px;font-size:12px}.manual-picker-search input::placeholder{color:#343a3e8f}.manual-picker-filters{scrollbar-width:thin;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.manual-picker-filters button{color:#f1e8e499;cursor:pointer;background:#202d3870;border:1px solid #747a7a52;border-radius:16px;flex:none;min-height:32px;padding:0 10px;font-size:10px}.manual-picker-filters button.is-active{color:var(--paper,#f1e8e4);background:#a3717033;border-color:#caa59db8}.manual-picker-result-row{color:#f1e8e480;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.manual-picker-deck{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:2px 3px 12px 1px;display:grid;overflow-y:auto}.manual-picker-card{min-width:0;color:var(--paper,#f1e8e4);cursor:pointer;text-align:left;background:#202d3880;border:1px solid #747a7a42;border-radius:3px;grid-template-rows:93px auto auto;gap:4px;padding:5px;display:grid}.manual-picker-card:hover:not(:disabled),.manual-picker-card.is-selected{background:#a371702e;border-color:#caa59dd6}.manual-picker-card:disabled{cursor:not-allowed;opacity:.38}.manual-picker-card img,.manual-picker-card-glyph{object-fit:cover;width:100%;height:93px;color:var(--copper-light,#caa59d);background:#f1e8e417;border-radius:1px;place-items:center;font-size:26px;display:grid}.manual-picker-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.manual-picker-card small{color:#f1e8e46b;font-size:8px}.manual-picker-empty{color:#f1e8e48c;text-align:center;border:1px dashed #caa59d42;align-self:start;margin:9px 0;padding:18px 12px;font-size:11px}.manual-picker-orientation{background:var(--night,#293740);border-top:1px solid #caa59d33;gap:9px;padding-top:12px;display:grid}.manual-picker-orientation>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.manual-picker-orientation strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.manual-picker-orientation span{color:#f1e8e47a;flex:none;font-size:9px}.manual-picker-orientation-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.manual-picker-orientation-buttons button{min-height:42px;color:var(--paper,#f1e8e4);cursor:pointer;background:#a3717021;border:1px solid #caa59d70;border-radius:3px;font-size:11px}.manual-picker-orientation-buttons button:hover:not(:disabled),.manual-picker-orientation-buttons button.is-current{border-color:var(--copper-light,#caa59d);background:#a3717047}.manual-picker-orientation-buttons button:disabled{cursor:not-allowed;opacity:.38}.manual-picker-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes manual-picker-slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=640px){.manual-picker-positions{grid-template-columns:1fr}.manual-picker-layer{justify-content:stretch;align-items:flex-end}.manual-picker-drawer{width:100%;height:min(82dvh,760px);padding:15px 13px max(14px, env(safe-area-inset-bottom));border-top:1px solid #caa59d61;border-left:0;border-radius:12px 12px 0 0;animation-name:manual-picker-sheet-in;box-shadow:0 -22px 64px #0000004d}.manual-picker-deck{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.manual-picker-card{grid-template-rows:86px auto auto;padding:4px}.manual-picker-card img,.manual-picker-card-glyph{height:86px}}@media (width<=390px){.manual-picker-spread-summary{grid-template-columns:1fr}.manual-picker-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-picker-card{grid-template-rows:98px auto auto}.manual-picker-card img,.manual-picker-card-glyph{height:98px}}@keyframes manual-picker-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.manual-picker-drawer{animation:none}}.xv-app-shell[data-view=advanced] .advanced-clarifier{color:var(--ink)}.xv-app-shell[data-view=advanced] .advanced-clarifier h3{font-family:var(--serif);margin:22px 0 8px;font-size:18px;font-weight:400}.xv-app-shell[data-view=advanced] .advanced-clarifier .round>h3:first-child{margin-top:0}.xv-app-shell[data-view=advanced] .advanced-clarifier .field-row>.fine{grid-column:1/-1}.xv-app-shell[data-view=advanced] .advanced-clarifier fieldset.chips{border:1px solid var(--line);min-width:0;margin:18px 0;padding:12px}.xv-app-shell[data-view=advanced] .advanced-clarifier fieldset.chips legend{color:var(--muted);padding:0 6px;font-size:11px}.xv-app-shell[data-view=advanced] .advanced-clarifier .clarify-errors{padding-left:18px}.xv-app-shell[data-view=advanced] .advanced-clarifier .clarify-errors li:before{content:"· "}@media (width<=700px){.xv-app-shell[data-view=advanced] .advanced-clarifier .field-row{grid-template-columns:1fr}}.lenormand-view{max-width:1180px;margin:0 auto;padding:64px 5vw 100px}.lenormand-hero{margin-bottom:34px}.lenormand-hero h1{letter-spacing:-.06em;color:#f1e7d6;margin:12px 0 18px;font:400 clamp(48px,8vw,104px)/.95 Georgia,serif}.lenormand-hero h1 em{color:#d9a39a;font-style:normal}.lenormand-hero p:not(.eyebrow){color:#b8c6c8;max-width:520px;line-height:1.8}.lenormand-admin-badge{color:#d9a39a;letter-spacing:.08em;border:1px solid #d9a39a73;margin-top:12px;padding:6px 10px;font-size:12px;display:inline-block}.lenormand-panel,.lenormand-draw-stage{background:#2b3c43c7;border:1px solid #c0d0d033;padding:26px;box-shadow:0 24px 70px #00000021}.lenormand-field label,.lenormand-choice-group>span{color:#f2e8d9;margin-bottom:10px;font-weight:600;display:block}.lenormand-field textarea{box-sizing:border-box;resize:vertical;color:#f5ead9;width:100%;min-height:92px;font:inherit;background:#263941;border:1px solid #c0d0d04d;padding:14px;line-height:1.7}.lenormand-choice-group{margin-top:24px}.lenormand-spread-note{color:#aebfc0;margin:24px 0 0;line-height:1.7}.lenormand-size-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lenormand-size-options button{text-align:left;color:#d8e0dc;cursor:pointer;background:0 0;border:1px solid #c0d0d040;padding:16px}.lenormand-size-options button.is-selected{background:#d9a39a1f;border-color:#d9a39a}.lenormand-size-options strong,.lenormand-size-options small{display:block}.lenormand-size-options small{color:#aebfc0;margin-top:5px}.lenormand-actions{gap:12px;margin-top:24px;display:flex}.lenormand-message{color:#d9a39a;margin:18px 0 0;line-height:1.7}.lenormand-draw-stage{margin-top:24px}.lenormand-stage-heading{color:#f1e7d6;justify-content:space-between;gap:16px;margin-bottom:22px;display:flex}.lenormand-stage-heading small{color:#aebfc0;letter-spacing:.12em}.lenormand-card-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.lenormand-card{perspective:1200px;min-height:230px}.lenormand-card-rotor{min-height:230px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.16,.76,.18,1);position:relative}.lenormand-card-rotor.is-flipped{transform:rotateY(180deg)}.lenormand-card-face{text-align:center;backface-visibility:hidden;border:6px solid #c9bda7;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 28px #0003}.lenormand-card-back{color:#e7d7c1;background:radial-gradient(circle,#d9a39a33,#0000 46%),repeating-linear-gradient(45deg,#d9a39a0d 0 2px,#0000 2px 10px),#203845;border-color:#c9bda7;outline:1px solid #203845cc;justify-content:center;gap:16px}.lenormand-card-back span{aspect-ratio:1;color:#d9a39a;border:1px solid #d9a39a99;border-radius:50%;place-items:center;width:54px;font-size:25px;display:grid}.lenormand-card-back small{letter-spacing:.2em;font:9px/1 system-ui,sans-serif}.lenormand-card-front{color:#293740;background:#e8dfcd;border-color:#c9bda7;padding:16px;transform:rotateY(180deg)}.lenormand-card-number{color:#7c625e;align-self:flex-start;font:600 12px/1 system-ui,sans-serif}.lenormand-card-symbol{color:#b87570;margin:20px 0 10px;font-size:42px;font-weight:400}.lenormand-card strong{font:600 22px/1.2 Georgia,serif}.lenormand-card small{color:#6b7777;margin-top:8px}.lenormand-card p{color:#667273;margin-top:auto;font-size:12px;line-height:1.6}.lenormand-interpret-button{margin-top:18px}.lenormand-progress{color:#d9a39a;gap:8px;margin-top:16px;font-size:13px;line-height:1.5;display:grid}.lenormand-progress-track{background:#0c152080;border:1px solid #d9a39a59;height:8px;overflow:hidden}.lenormand-progress-track span{background:#d9a39a;height:100%;transition:width .2s linear;display:block}.lenormand-reading{color:#d8e0dc;border-top:1px solid #c0d0d033;margin-top:22px;padding-top:22px;line-height:1.8}.lenormand-reading h2{color:#f1e7d6;margin:0 0 14px;font:400 28px/1.2 Georgia,serif}.lenormand-reading section{border-top:1px solid #c0d0d024;padding:13px 0}.lenormand-reading section strong{color:#d9a39a}.lenormand-reading p{margin:6px 0 0}.lenormand-reading .lenormand-reading-synthesis{margin-top:18px}.lenormand-reading .lenormand-reading-synthesis p{color:#f1e7d6}.lenormand-reading small{color:#aebfc0}@media (width<=760px){.lenormand-view{padding:42px 18px 72px}.lenormand-panel,.lenormand-draw-stage{padding:18px}.lenormand-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.lenormand-card,.lenormand-card-rotor{min-height:190px}.lenormand-card-face{border-width:4px;padding:10px}.lenormand-card-symbol{margin:14px 0 8px;font-size:32px}.lenormand-card strong{font-size:17px}.lenormand-actions{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.lenormand-card-rotor{transition-duration:.01ms}}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-400-normal-CN8EQoOj.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-sc-chinese-simplified-500-normal-z_irmif2.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-500-normal-CtDGG6sn.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-sc-chinese-simplified-600-normal-CI4uXaOp.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-600-normal-BZjJ-uhR.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-chinese-simplified-700-normal-DoUziBww.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-700-normal-CDPtaw17.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-latin-400-normal-C8q2FS1w.woff2)format("woff2"),url(/assets/noto-sans-sc-latin-400-normal-C2B4T-o7.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-sc-latin-500-normal-JVPArRf3.woff2)format("woff2"),url(/assets/noto-sans-sc-latin-500-normal-Bo6Vh9-d.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-sc-latin-600-normal-D5ts6k_I.woff2)format("woff2"),url(/assets/noto-sans-sc-latin-600-normal-C89umeU5.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-latin-700-normal-BzR54Sjf.woff2)format("woff2"),url(/assets/noto-sans-sc-latin-700-normal-C7O-39-M.woff)format("woff")}.dark,.dark-theme{--mauve-1:#121113;--mauve-2:#1a191b;--mauve-3:#232225;--mauve-4:#2b292d;--mauve-5:#323035;--mauve-6:#3c393f;--mauve-7:#49474e;--mauve-8:#625f69;--mauve-9:#6f6d78;--mauve-10:#7c7a85;--mauve-11:#b5b2bc;--mauve-12:#eeeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--mauve-1:color(display-p3 .07 .067 .074);--mauve-2:color(display-p3 .101 .098 .105);--mauve-3:color(display-p3 .138 .134 .144);--mauve-4:color(display-p3 .167 .161 .175);--mauve-5:color(display-p3 .196 .189 .206);--mauve-6:color(display-p3 .232 .225 .245);--mauve-7:color(display-p3 .286 .277 .302);--mauve-8:color(display-p3 .383 .373 .408);--mauve-9:color(display-p3 .434 .428 .467);--mauve-10:color(display-p3 .487 .48 .519);--mauve-11:color(display-p3 .707 .7 .735);--mauve-12:color(display-p3 .933 .933 .94)}}}.dark,.dark-theme{--gold-1:#121211;--gold-2:#1b1a17;--gold-3:#24231f;--gold-4:#2d2b26;--gold-5:#38352e;--gold-6:#444039;--gold-7:#544f46;--gold-8:#696256;--gold-9:#978365;--gold-10:#a39073;--gold-11:#cbb99f;--gold-12:#e8e2d9}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--gold-1:color(display-p3 .071 .071 .067);--gold-2:color(display-p3 .104 .101 .09);--gold-3:color(display-p3 .141 .136 .122);--gold-4:color(display-p3 .177 .17 .152);--gold-5:color(display-p3 .217 .207 .185);--gold-6:color(display-p3 .265 .252 .225);--gold-7:color(display-p3 .327 .31 .277);--gold-8:color(display-p3 .407 .384 .342);--gold-9:color(display-p3 .579 .517 .41);--gold-10:color(display-p3 .628 .566 .463);--gold-11:color(display-p3 .784 .728 .635);--gold-12:color(display-p3 .906 .887 .855)}}}:root{color:#eee5e1;font-synthesis:none;text-rendering:optimizelegibility;--morandi-blush:#caa59d;--morandi-mauve:#a37170;--morandi-stone:#747a7a;--morandi-slate:#556678;--morandi-oxide:#7d3123;--night:#293740;--ink:#202d38;--slate:#364753;--slate-soft:#465864;--paper:#f1e8e4;--paper-deep:#ddccc7;--paper-ink:#343a3e;--copper:var(--morandi-mauve);--copper-light:var(--morandi-blush);--vermilion:var(--morandi-oxide);--mist:#a9b1b1;--success:#b8c8bd;--line:#caa59d33;--display:"Songti SC", "STSong", "Noto Serif SC", Georgia, serif;--utility:"SFMono-Regular", "Roboto Mono", Consolas, monospace;--color-background:var(--mauve-1);--color-surface:var(--mauve-2);--color-surface-raised:var(--mauve-3);--color-border:var(--mauve-6);--color-border-strong:var(--gold-8);--color-text:var(--mauve-12);--color-text-muted:var(--mauve-11);--color-accent:var(--gold-9);--color-accent-strong:var(--gold-10);--color-accent-soft:var(--gold-6);background:#293740;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--night);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--copper-light);outline-offset:3px}.ui-button{cursor:pointer;min-height:40px;font:600 12px/1 var(--body,"Noto Sans SC", sans-serif);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.ui-button-sm{min-height:34px;padding-inline:11px;font-size:11px}.ui-button-lg{min-height:46px;padding-inline:17px}.ui-button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--mauve-1);box-shadow:0 10px 24px color-mix(in srgb, var(--gold-9) 22%, transparent)}.ui-button-primary:hover:not(:disabled){border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.ui-button-secondary{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.ui-button-secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--mauve-4)}.ui-button-ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.ui-button-ghost:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.ui-button-quiet{border-color:var(--color-border);color:var(--color-text-muted);background:0 0}.ui-button-quiet:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.ui-card{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-radius:10px;box-shadow:0 20px 55px #00000029}.ui-card-header,.ui-card-content,.ui-card-footer{padding:18px 20px}.ui-card-header{gap:5px;display:grid}.ui-card-content{padding-top:0}.ui-card-footer{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);align-items:center;gap:10px;display:flex}.ui-card-title{color:var(--color-text);font:500 16px/1.4 var(--body,"Noto Sans SC", sans-serif);margin:0}.ui-card-description,.ui-field-description{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.65}.ui-badge{border:1px solid color-mix(in srgb, var(--color-accent) 65%, transparent);min-height:22px;color:var(--gold-11);background:color-mix(in srgb, var(--gold-9) 15%, transparent);font:600 10px/1 var(--utility);letter-spacing:.06em;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.ui-field-group{gap:16px;display:grid}.ui-field{gap:7px;display:grid}.ui-field-label{color:var(--color-text);font-size:12px;font-weight:600}.ui-dialog-backdrop{z-index:1300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040b11bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ui-dialog-content{border:1px solid var(--color-border);background:linear-gradient(145deg, color-mix(in srgb, var(--mauve-3) 96%, transparent), color-mix(in srgb, var(--mauve-2) 98%, transparent));border-radius:12px;width:min(520px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 32px 100px #0000006b}.ui-dialog-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 8px;display:flex}.ui-dialog-header h2{color:var(--color-text);font:500 23px/1.3 var(--display,Georgia, serif);margin:0}.ui-dialog-close{border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:20px;line-height:1}.ui-dialog-close:hover{border-color:var(--color-border-strong);color:var(--color-text)}.ui-dialog-description{color:var(--color-text-muted);margin:0;padding:0 24px;font-size:12px;line-height:1.75}.micro-text-reveal{will-change:transform, opacity;display:inline-block}.intro-copy{min-width:0}.intro-copy h1 .micro-text-reveal{white-space:inherit;display:inline}.intro-lede,.intro-lede>span{min-width:0;max-width:100%;display:block}.micro-scroll-reveal{will-change:transform, opacity}.card-hover{transition:filter .18s}.card-hover:hover{filter:drop-shadow(0 10px 15px #0003)}.micro-skeleton{gap:8px;width:min(260px,100%);display:grid}.micro-skeleton i{background:linear-gradient(90deg,#caa59d1f,#caa59d52,#caa59d1f) 0 0/220% 100%;border-radius:2px;height:9px;animation:1.5s ease-in-out infinite micro-skeleton-shimmer;display:block}.micro-skeleton i:nth-child(2){width:82%}.micro-skeleton i:nth-child(3){width:64%}.micro-typing-indicator{align-items:center;gap:9px;display:inline-flex}.micro-typing-indicator b{font:inherit}.micro-typing-indicator>span{align-items:center;gap:3px;display:inline-flex}.micro-typing-indicator i{background:var(--copper-light);border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite micro-typing-pulse}.micro-typing-indicator i:nth-child(2){animation-delay:.14s}.micro-typing-indicator i:nth-child(3){animation-delay:.28s}.micro-typing-indicator>.is-static i{opacity:.62;animation:none}@keyframes micro-skeleton-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes micro-typing-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.app-shell{min-height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:radial-gradient(circle at 88% 12%,#a371702b,#0000 27%),radial-gradient(circle at 8% 58%,#5566782e,#0000 31%),linear-gradient(#293740f2,#202d38fc),repeating-linear-gradient(90deg,#0000 0 95px,#747a7a0a 96px),repeating-linear-gradient(0deg,#0000 0 95px,#747a7a0a 96px);position:relative;overflow:hidden}.ui-integration-preview-banner{z-index:2000;color:#293740;text-align:center;background:#f4e8c8;border-bottom:1px solid #2937402e;justify-content:center;align-items:center;gap:14px;min-height:38px;padding:7px 14px;font-size:11px;line-height:1.4;display:flex;position:fixed;inset:0 0 auto}.ui-integration-preview-banner a{color:#5f4630;white-space:nowrap;font-weight:700}.app-shell:has(>.ui-integration-preview-banner){padding-top:38px}.auth-gate-shell:has(>.ui-integration-preview-banner){padding-top:66px}.auth-gate-shell>.ui-integration-preview-banner{position:fixed}@media (width<=640px){.ui-integration-preview-banner{justify-content:space-between;gap:8px;font-size:10px}}.app-shell:before{content:"";pointer-events:none;opacity:.11;mix-blend-mode:overlay;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");position:fixed;inset:0}.ambient-glow{filter:blur(140px);pointer-events:none;opacity:.11;border-radius:50%;position:fixed}.ambient-glow-one{background:var(--morandi-mauve);width:480px;height:480px;top:150px;right:-250px}.ambient-glow-two{background:var(--morandi-slate);width:400px;height:400px;top:740px;left:-250px}.topbar{border-bottom:1px solid var(--line);z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1480px,100% - 64px);min-height:78px;margin:0 auto;display:grid;position:relative}.brand{cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:13px;padding:0;display:inline-flex}.brand-mark{width:38px;height:38px;color:var(--paper);border:1px solid #caa59db8;border-radius:50%;place-items:center;font-size:16px;display:grid;position:relative;box-shadow:0 0 0 5px #caa59d09}.brand-mark:after{content:"";border:1px solid #8fb4b23d;border-radius:50%;position:absolute;inset:5px}.brand strong{font-family:var(--display);letter-spacing:.14em;font-size:19px;font-weight:600;display:block}.brand small{color:var(--mist);font:9px/1.6 var(--utility);letter-spacing:.16em;margin-top:2px;display:block}.main-nav{align-items:center;gap:28px;display:flex}.main-nav button{color:#f1e8e49e;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;padding:27px 0 25px;font-size:13px;position:relative}.main-nav button:after{content:"";background:var(--copper);height:2px;transition:left .25s,right .25s;position:absolute;bottom:-1px;left:50%;right:50%}.main-nav button:hover,.main-nav button.is-active{color:var(--paper)}.main-nav button.is-active:after{left:0;right:0}.main-nav button span{min-width:17px;height:17px;font:9px var(--utility);border:1px solid #8eafc247;border-radius:10px;place-items:center;margin-left:4px;padding:0 4px;display:inline-grid}.advanced-service-view{max-width:980px;margin:0 auto}.advanced-service-card{background:linear-gradient(145deg,#3a4a53a8,#1c2b33c7);margin-top:34px;padding:clamp(24px,5vw,48px)}.advanced-service-status{color:var(--copper);font:10px var(--utility);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.advanced-service-dot{background:var(--copper);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #caa59d1f}.advanced-service-card h2{font:400 clamp(24px, 4vw, 34px)/1.2 var(--display);color:var(--paper);margin:24px 0 8px}.advanced-service-description{max-width:620px;color:var(--mist);margin:0 0 26px;font-size:13px;line-height:1.7}.advanced-service-field{color:var(--paper);gap:8px;margin:18px 0;font-size:12px;display:grid}.advanced-service-field textarea,.advanced-service-field select{box-sizing:border-box;color:#263943;width:100%;font:14px/1.6 var(--body);background:#f1e8e4f5;border:1px solid #caa59d47;border-radius:3px;padding:13px 14px}.advanced-service-field textarea{resize:vertical;min-height:102px}.advanced-service-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.advanced-service-actions .primary-action,.advanced-service-actions .secondary-action{min-height:44px}.advanced-service-actions button:disabled{opacity:.45;cursor:not-allowed}.advanced-table-preview{background:#101f2652;border:1px solid #caa59d33;margin:28px 0 22px;padding:18px}.advanced-table-preview-heading{color:var(--paper);justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;display:flex}.advanced-table-preview-heading small{color:var(--mist);font:9px var(--utility);letter-spacing:.08em}.advanced-table-preview-stage{justify-content:center;gap:12px;padding:22px 0 16px;display:flex}.advanced-preview-card{width:72px;height:104px;color:var(--mist);font:11px var(--body);background:#f1e8e412;border:1px solid #caa59d47;border-radius:4px;place-items:center;display:grid;transform:rotate(-2deg)}.advanced-preview-card:nth-child(2){transform:translateY(-7px)}.advanced-preview-card:nth-child(3){transform:rotate(2deg)}.advanced-preview-card.is-active{border-color:var(--copper);color:var(--paper);box-shadow:0 9px 0 -5px #caa59d33}.advanced-table-preview p{color:#f1e8e48c;margin:0;font-size:11px;line-height:1.7}.advanced-options{color:var(--paper);gap:10px;margin:18px 0;font-size:12px;display:grid}.advanced-options label{align-items:center;gap:9px;display:flex}.advanced-options input{accent-color:var(--copper)}.advanced-service-cost{border-left:2px solid var(--copper);color:var(--mist);background:#caa59d14;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:13px 15px;font-size:12px;display:flex}.advanced-service-cost strong{color:var(--paper);font-weight:500}.advanced-service-note{color:#f1e8e480;border-top:1px solid #caa59d29;margin:24px 0 0;padding-top:18px;font-size:11px;line-height:1.7}.advanced-workflow{border-top:1px solid #caa59d38;border-bottom:1px solid #caa59d38;grid-template-columns:repeat(5,1fr);gap:0;margin:30px 0 34px;display:grid}.advanced-workflow button{color:#f1e8e470;min-height:66px;font:12px var(--body);cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #caa59d24;padding:10px 8px}.advanced-workflow button:last-child{border-right:0}.advanced-workflow button span{color:#caa59d85;font:9px var(--utility);letter-spacing:.12em;margin-bottom:8px;display:block}.advanced-workflow button.is-current,.advanced-workflow button.is-done{color:var(--paper)}.advanced-workflow button.is-current span{color:var(--copper)}.advanced-flow-section{padding-top:4px}.advanced-flow-heading{gap:8px;margin-bottom:20px;display:grid}.advanced-flow-heading span{color:var(--copper);font:10px var(--utility);letter-spacing:.14em}.advanced-flow-heading strong{color:var(--paper);font:400 22px/1.3 var(--display)}.advanced-flow-intro{color:var(--mist);margin:-4px 0 22px;font-size:12px;line-height:1.7}.advanced-question-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advanced-question-summary-card{min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#101f2647;border:1px solid #caa59d2e;gap:9px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.advanced-question-summary-card:hover,.advanced-question-summary-card:focus-visible,.advanced-question-summary-card.is-selected{border-color:var(--copper);background:#caa59d1a}.advanced-question-summary-card:focus-visible{outline:2px solid var(--copper-light);outline-offset:3px}.advanced-question-summary-card:active{transform:translateY(1px)}.advanced-question-summary span{color:#f1e8e485;font:9px var(--utility);letter-spacing:.1em}.advanced-question-summary strong{color:var(--paper);font-size:13px;font-weight:400;line-height:1.55}.advanced-spread-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.advanced-spread-option{min-height:112px;color:var(--mist);text-align:left;cursor:pointer;background:#101f2647;border:1px solid #caa59d33;gap:8px;padding:13px 11px;display:grid;position:relative}.advanced-spread-option:hover,.advanced-spread-option.is-selected{border-color:var(--copper);color:var(--paper);background:#caa59d17}.advanced-spread-option>span{color:var(--copper);font:9px var(--utility)}.advanced-spread-option strong{font-size:13px;font-weight:500}.advanced-spread-option small{color:#f1e8e480;font-size:10px;line-height:1.45}.advanced-spread-option em{color:var(--copper);font:9px var(--utility);font-style:normal;position:absolute;top:9px;right:8px}.advanced-draw-action{background:#101f2647;border:1px solid #caa59d2e;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px;display:flex}.advanced-draw-action p{max-width:520px;color:var(--mist);margin:0;font-size:12px;line-height:1.65}.advanced-drawn-result{background:#101f2661;border:1px solid #caa59d38;margin-top:24px;padding:18px}.advanced-drawn-heading{color:var(--paper);justify-content:space-between;gap:12px;font-size:12px;display:flex}.advanced-drawn-heading small{color:var(--mist);font-size:10px}.advanced-drawn-cards{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:12px;margin:18px 0;display:grid}.advanced-drawn-cards.is-time-arrow{grid-template-columns:1fr}.advanced-drawn-row{gap:12px;display:grid}.advanced-drawn-signifiers{justify-content:center;gap:12px;display:flex}.advanced-drawn-signifiers article{flex:0 0 calc(33.3333% - 8px);min-width:0}.advanced-drawn-periods{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-drawn-cards article{color:var(--paper);justify-items:center;gap:6px;font-size:11px;display:grid}.advanced-drawn-cards img{aspect-ratio:5/8;object-fit:cover;background:#293740;border:1px solid #caa59d47;border-radius:3px;justify-self:center;width:min(100%,110px)}.advanced-flip-rotor{aspect-ratio:5/8;width:min(100%,110px);transform-style:preserve-3d;transition:transform .8s cubic-bezier(.16,.76,.18,1);position:relative}.advanced-flip-rotor.is-flipped{transform:rotateY(180deg)}.advanced-card-face{backface-visibility:hidden;background:#293740;border:1px solid #caa59d57;border-radius:3px;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 22px #0000004d}.advanced-card-face-back{background:#193041}.advanced-card-face-front{transform:rotateY(180deg)}.advanced-card-face img{aspect-ratio:auto;object-fit:cover;border:0;border-radius:0;width:100%;max-width:none;height:100%;display:block}.advanced-drawn-cards article.is-revealed strong,.advanced-drawn-cards article.is-revealed small{animation:.28s ease-out both advanced-reveal-caption}@keyframes advanced-reveal-caption{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.advanced-drawn-cards img.is-reversed,.advanced-human-card-item img.is-reversed{transform:rotate(180deg)}.advanced-drawn-cards strong{font-size:11px;font-weight:500}.advanced-drawn-cards small{color:var(--mist);font-size:9px;line-height:1.4}.advanced-manual-finish{margin-top:20px}.advanced-reading-lock{border-left:2px solid var(--copper);background:#caa59d14;gap:8px;margin-bottom:22px;padding:17px;display:grid}.advanced-reading-lock span{color:var(--copper);font:9px var(--utility);letter-spacing:.1em}.advanced-reading-lock strong{color:var(--paper);font-size:15px;font-weight:400;line-height:1.6}.advanced-reading-lock small{color:var(--mist);font-size:10px}.advanced-reading-preview{background:#101f2647;border:1px solid #caa59d33;margin-bottom:20px;padding:18px}.advanced-reading-preview>strong{color:var(--paper);font-size:15px;font-weight:500}.advanced-reading-preview>p{color:var(--mist);margin:10px 0 16px;font-size:12px;line-height:1.7}.advanced-reading-preview-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.advanced-reading-preview-heading>div{gap:5px;display:grid}.advanced-reading-preview-heading strong{color:var(--paper);font-size:15px;font-weight:500}.advanced-reading-preview-heading small{color:var(--copper-light);font:9px var(--utility);letter-spacing:.1em;text-transform:uppercase}.advanced-generation-progress{background:#caa59d14;border:1px solid #caa59d3d;gap:10px;margin:18px 0 14px;padding:15px 16px;display:grid}.advanced-generation-progress-label{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.advanced-generation-progress-label strong{color:var(--paper);font-size:13px;font-weight:500}.advanced-generation-progress-label small{color:var(--mist);font-size:10px}.advanced-generation-progress-track{background:#f1e8e429;border-radius:99px;height:5px;overflow:hidden}.advanced-generation-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--copper), var(--copper-light));height:100%;transition:width .2s linear;display:block}.advanced-choice-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.advanced-choice-mode button{color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:1px solid #caa59d40;gap:5px;padding:14px;display:grid}.advanced-choice-mode button.is-selected{border-color:var(--copper);background:#caa59d1f}.advanced-choice-mode strong{font-size:13px;font-weight:500}.advanced-choice-mode small{color:var(--mist);font-size:10px;line-height:1.5}.advanced-generation-progress-follow-up{margin-top:14px}.advanced-human-report{color:#263943;background:#f1e8e4;margin-top:20px;padding:clamp(20px,4vw,34px);box-shadow:0 14px 30px #030d122e}.advanced-human-report-meta{color:#66737a;font:10px var(--utility);letter-spacing:.08em;border-bottom:1px solid #26394333;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.advanced-human-report section{margin-top:24px}.advanced-human-report h3{color:#263943;font:500 16px var(--display);margin:0 0 9px}.advanced-human-report p{color:#384c56;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.9}.advanced-human-card-record{border-bottom:1px solid #26394333;padding-bottom:20px}.advanced-human-card-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:16px;display:grid}.advanced-human-card-grid.is-time-arrow{grid-template-columns:1fr}.advanced-human-card-row{gap:16px;display:grid}.advanced-human-card-signifiers{justify-content:center;gap:16px;display:flex}.advanced-human-card-signifiers .advanced-human-card-item{flex:0 0 calc(33.3333% - 10.6667px);min-width:0}.advanced-human-card-periods{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-human-card-item{background:#fffaf78f;border:1px solid #26394329;grid-template-columns:66px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.advanced-human-card-item img{aspect-ratio:5/8;object-fit:cover;border:1px solid #26394333;width:66px}.advanced-human-card-item div{gap:4px;min-width:0;display:grid}.advanced-human-card-item strong{color:#263943;font-size:12px;font-weight:600}.advanced-human-card-item span,.advanced-human-card-item small{color:#66737a;font-size:10px;line-height:1.4}.advanced-human-report-body>h3{margin-bottom:14px}.advanced-human-synthesis{border-top:1px solid #26394324;padding-top:16px;margin-top:20px!important}.advanced-human-card,.advanced-human-follow-up{border-top:1px solid #26394324;margin-top:14px;padding-top:14px}.advanced-human-card strong,.advanced-human-follow-up strong{color:#8b5e4d;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.advanced-follow-up-box{border-top:1px solid #26394333;padding-top:20px}.advanced-follow-up-box .advanced-service-field{color:#263943}.advanced-follow-up-box .advanced-service-field textarea{background:#fffaf7}.advanced-follow-up-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.advanced-follow-up-actions small{color:#66737a;font-size:11px}.advanced-human-report .advanced-follow-up-submit{color:#263943;background:#fffaf76b;border-color:#26394361}.advanced-human-report .advanced-follow-up-submit:hover{color:#263943;background:#8b5e4d1a;border-color:#8b5e4d}.advanced-human-report .advanced-follow-up-submit:disabled{color:#66737a}.advanced-human-report .advanced-generation-progress{background:#8b5e4d12;border-color:#8b5e4d4d}.advanced-human-report .advanced-generation-progress-label strong{color:#263943}.advanced-human-report .advanced-generation-progress-label small{color:#66737a}.advanced-human-report .advanced-generation-progress-track{background:#26394326}.advanced-test-message{color:#8b5e4d!important;margin-top:10px!important;font-size:11px!important}@media (width<=760px){.advanced-workflow{grid-template-columns:repeat(5,minmax(82px,1fr));overflow-x:auto}.advanced-workflow button{min-width:82px}.advanced-spread-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-spread-option:last-child{grid-column:span 2}.advanced-draw-action{flex-direction:column;align-items:stretch}.advanced-reading-preview-heading,.advanced-follow-up-actions,.advanced-human-report-meta,.advanced-generation-progress-label{flex-direction:column;align-items:flex-start}.advanced-choice-mode{grid-template-columns:1fr}}@media (width<=480px){.advanced-question-summary,.advanced-spread-grid{grid-template-columns:1fr}.advanced-spread-option:last-child{grid-column:auto}}.random-status{font:10px var(--utility);text-transform:uppercase;letter-spacing:.12em;color:var(--mist);justify-self:end;align-items:center;gap:9px;display:flex}.status-dot{border:1px solid var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #93c2a514,0 0 16px #93c2a55c}.topbar-tools{justify-self:end;align-items:center;gap:18px;min-width:0;display:flex}.auth-gate-shell{box-sizing:border-box;background:var(--ink,#202d38);min-height:100dvh;color:var(--paper,#f1e8e4);place-items:center;padding:24px;display:grid}.auth-gate-card{box-sizing:border-box;border:1px solid #caa59d40;border-top:3px solid var(--copper,#a37170);background:linear-gradient(145deg,#364753fa,#202d38fa);width:min(100%,520px);padding:clamp(28px,6vw,54px);box-shadow:0 24px 80px #00000047}.auth-gate-brand{align-items:center;gap:10px;margin-bottom:38px;display:flex}.auth-gate-brand strong{font:400 22px/1.1 var(--display,Georgia, serif);display:block}.auth-gate-brand small{color:var(--mist,#a9b1b1);font:9px var(--utility,monospace);letter-spacing:.16em;margin-top:5px;display:block}.auth-gate-card h1{font:400 clamp(30px, 6vw, 48px)/1.1 var(--display,Georgia, serif);margin:0}.auth-gate-card>p{color:#f1e8e4b3;font-size:13px;line-height:1.7}.auth-gate-card .account-panel{box-shadow:none;background:0 0;border:0;border-top:1px solid #caa59d2e;margin-top:28px;padding:0}.auth-gate-card .account-header{display:none}.auth-gate-card .account-login{max-width:none;margin-top:24px}.auth-gate-card .account-login form{gap:12px;display:grid}.auth-gate-card .account-login input{background:#f1e8e4fa}.auth-gate-contact{justify-content:space-between;align-items:center;gap:22px;margin-top:20px;display:flex}.auth-gate-note{color:#f1e8e47a!important;margin:0!important;font-size:11px!important}.auth-gate-qr{color:#f1e8e49e;font:9px var(--utility,monospace);letter-spacing:.08em;flex:none;justify-items:center;gap:7px;display:grid}.auth-gate-qr img{box-sizing:border-box;object-fit:cover;background:#fff;border-radius:5px;width:104px;height:104px;padding:5px;display:block}@media (width<=520px){.auth-gate-contact{align-items:flex-start;gap:14px}.auth-gate-qr img{width:92px;height:92px}.auth-gate-qr span{white-space:nowrap;font-size:8px}}.compact-auth{align-items:center;gap:6px;min-width:0;display:flex}.compact-auth-login{flex-wrap:wrap;justify-content:flex-end;position:relative}.compact-auth-mode{gap:2px;display:inline-flex}.compact-auth-mode button{min-height:32px;color:var(--mist);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 5px;font-size:10px}.compact-auth-mode button.is-active{border-bottom-color:var(--copper-light);color:var(--paper)}.compact-auth input{width:92px;min-width:0;height:32px;color:var(--paper);background:#10293194;border:1px solid #8fb4b252;border-radius:2px;padding:0 8px;font-size:11px}.compact-auth input::placeholder{color:#d3e4e094}.compact-auth button{min-height:32px;color:var(--paper);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e3ad6985;border-radius:2px;padding:0 9px;font-size:10px}.compact-auth button:hover:not(:disabled){border-color:var(--copper-light);background:#cf865f24}.compact-auth button:disabled{opacity:.5;cursor:not-allowed}.compact-auth-signed-in{font-size:10px}.compact-auth-signed-in button{border-color:#8fb4b24d}.compact-auth-user{color:var(--paper);font:10px var(--utility);white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.compact-auth-quota{color:var(--copper-light);font:10px var(--utility);white-space:nowrap}.compact-auth-message{z-index:40;color:var(--paper);white-space:nowrap;background:#102931f5;border:1px solid #e3ad6966;padding:5px 8px;font-size:10px;position:absolute;top:calc(100% + 6px);right:0}.compact-auth-change{border-color:#8fb4b247!important}main{z-index:2;width:min(1480px,100% - 64px);margin:0 auto;position:relative}.view{min-height:calc(100vh - 180px)}.intro-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:62px;padding:76px 6vw 70px;display:grid}.eyebrow,.section-kicker small{color:var(--mist);font:10px/1.4 var(--utility);letter-spacing:.18em;text-transform:uppercase}.eyebrow{align-items:center;gap:14px;margin:0 0 28px;display:flex}.eyebrow span{color:var(--copper-light)}.eyebrow:before{content:"";background:#8eafc25c;width:42px;height:1px}.intro-copy h1,.simple-heading h1{font-family:var(--display);letter-spacing:-.045em;color:var(--paper);margin:0;font-size:clamp(48px,5.7vw,86px);font-weight:400;line-height:1}.intro-copy h1{white-space:nowrap}.intro-copy h1 em,.simple-heading h1 em{color:var(--copper-light);font-style:italic;font-weight:400}.intro-lede{color:#e6e0deb8;width:min(590px,88%);margin:27px 0 24px;font-size:14px;line-height:1.8}.micro-notes{color:#8fb4b2b3;font:9px var(--utility);letter-spacing:.16em;align-items:center;gap:14px;display:flex}.micro-notes i{background:var(--vermilion);border-radius:50%;width:3px;height:3px}.proof-orbit{aspect-ratio:1;filter:drop-shadow(0 26px 45px #0000002e);justify-self:end;place-items:center;width:270px;display:grid;position:relative}.proof-orbit:before,.proof-orbit:after{content:"";border-radius:50%;position:absolute}.proof-orbit:before{background:radial-gradient(circle,#c9825214,#0000 63%);border:1px solid #8eafc22e;inset:34px}.proof-orbit:after{border:1px dashed #c9825247;inset:67px}.orbit-ring{border:1px solid #0000;border-radius:50%;position:absolute;inset:8px}.orbit-ring-a{border-top-color:var(--copper);border-right-color:#c9825221}.orbit-ring-a:before,.orbit-ring-a:after{content:"";background:var(--copper-light);width:6px;height:6px;box-shadow:0 0 16px var(--copper);border-radius:50%;position:absolute;top:30px;right:42px}.orbit-ring-a:after{background:var(--mist);width:3px;height:3px;inset:auto auto 16px 96px}.orbit-ring-b{border-bottom-color:#8eafc21f;border-left-color:#8eafc27a;inset:49px}.orbit-ring-b:before{content:"78";color:var(--mist);font:9px var(--utility);letter-spacing:.1em;position:absolute;top:50%;left:-18px;transform:rotate(-90deg)}.orbit-core{width:62px;height:94px;color:var(--paper);text-shadow:0 2px 8px #07161b;z-index:2;background-color:#07161b;border:2px solid #f2e7cfc2;border-radius:3px;place-items:center;font-size:18px;transition:color .3s,border-color .3s;display:grid;box-shadow:0 20px 38px #00000061,0 0 0 1px #050d12cc}.proof-orbit.has-proof .orbit-core{color:var(--success);border-color:#93c2a5bf}.orbit-label{font:9px var(--utility);text-transform:uppercase;letter-spacing:.18em;color:var(--mist);position:absolute;bottom:5px}.panel-line{border-top:1px solid var(--line)}.question-panel{border-top:3px solid var(--copper);background:linear-gradient(112deg, var(--paper), #f4e9e5 68%, var(--paper-deep));color:var(--paper-ink);grid-template-rows:auto;grid-template-columns:116px minmax(0,1fr) minmax(248px,292px);align-items:stretch;gap:0 30px;padding:25px 32px 24px;display:grid;box-shadow:0 27px 62px #0003}.question-panel.ui-card{border-radius:0}.section-kicker{min-width:max-content}.question-panel>.section-kicker{grid-row:1/span 2}.section-kicker span{color:var(--copper);font-family:var(--display);letter-spacing:.08em;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.question-panel .section-kicker small{color:#607683}.question-compose{flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;display:flex}.question-copy{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.question-panel label{font-family:var(--display);font-size:19px;line-height:1.35}.question-copy>span{color:#697b7c;flex:none;font-size:11px}.question-input-wrap{margin-top:10px;position:relative}.question-panel textarea{resize:none;width:100%;max-width:760px;height:66px;min-height:66px;color:var(--paper-ink);font-family:var(--display);background:#fffdf657;border:1px solid #343a3e3d;border-radius:2px;padding:10px 13px 21px;font-size:17px;line-height:1.45;box-shadow:inset 0 1px #ffffff8c}.question-panel textarea::placeholder{color:#5067758f}.question-panel textarea:focus{border-color:var(--copper);outline-offset:4px;background:#ffffff80}.question-count{color:#71818a;font:9px var(--utility);position:absolute;bottom:8px;right:12px}.question-footer{align-items:center;margin-top:10px;display:flex}.prompt-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.prompt-label{color:#71818a;font:9px var(--utility);letter-spacing:.1em;text-transform:uppercase}.prompt-chips button{color:#58666d;cursor:pointer;background:0 0;border:1px solid #343a3e2e;border-radius:2px;min-height:30px;padding:4px 11px;font-size:11px}.prompt-chips button:hover{color:#894c2b;background:#c982521a;border-color:#c9825280}.question-guide{border-top:0;border-left:1px solid #343a3e29;flex-direction:column;grid-area:1/3;justify-content:center;min-width:0;margin-top:0;padding:2px 0 2px 26px;display:flex}.question-guide>.draw-mode-controls{margin-bottom:11px}.question-guide-overline{color:#71818a;font:8px var(--utility);letter-spacing:.16em}.question-guide strong{font-family:var(--display);margin-top:7px;font-size:18px;font-weight:500}.question-guide p{color:#607273;margin:7px 0 0;font-size:11px;line-height:1.75}.question-start{background:var(--ink);width:100%;min-height:42px;color:var(--paper);cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:13px;padding:0 13px 0 15px;font-size:11px;font-weight:700;display:flex}.question-start i{color:var(--copper-light);font-size:16px;font-style:normal}.question-start:hover{background:#243949}.question-start:disabled{cursor:not-allowed;opacity:.52}.question-wizard-link{color:#58666d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #50677573;align-self:flex-start;min-height:28px;margin-top:5px;padding:0;font-size:10px}.question-wizard-link:hover{border-color:var(--copper);color:#894c2b}.wizard-backdrop{z-index:120;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#040b11c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.question-wizard{width:min(660px,100%);max-height:min(820px,100vh - 40px);color:var(--ink);background:var(--paper);overflow:auto;box-shadow:0 45px 120px #0000008c}.question-wizard:focus{outline:2px solid var(--copper-light);outline-offset:5px}.wizard-header{min-height:84px;color:var(--paper);background:var(--ink);justify-content:space-between;align-items:center;padding:20px 27px;display:flex}.wizard-header span{color:var(--mist);font:7px var(--utility);letter-spacing:.2em;display:block}.wizard-header strong{font-family:var(--display);letter-spacing:.08em;margin-top:5px;font-size:18px;font-weight:500;display:block}.wizard-header button{width:34px;height:34px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #8eafc242;border-radius:50%;font-size:21px;line-height:1}.wizard-progress{grid-template-columns:repeat(6,1fr);gap:5px;padding:0 27px;display:grid;transform:translateY(-1px)}.wizard-progress i{background:#10182721;height:2px}.wizard-progress i.is-on{background:var(--copper)}.wizard-step{min-height:440px;padding:48px 54px 42px}.wizard-step-label{color:var(--copper);font:8px var(--utility);letter-spacing:.17em;margin:0 0 14px}.wizard-step h2{font-family:var(--display);margin:0;font-size:34px;font-weight:400;line-height:1.28}.wizard-help{color:#6b7d86;margin:13px 0 29px;font-size:11px;line-height:1.75}.wizard-options{overscroll-behavior:contain;border-top:1px solid #10182729;border-left:1px solid #10182729;grid-template-columns:repeat(2,1fr);max-height:470px;display:grid;overflow-y:auto}.wizard-options button{min-height:76px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #10182729;border-top:0;border-left:0;justify-content:space-between;align-items:center;padding:0 19px;display:flex}.wizard-options button:hover{background:#c982521c}.wizard-options button span{font-family:var(--display);font-size:16px}.wizard-options button i{color:var(--copper);font-style:normal}.wizard-step textarea{resize:none;width:100%;color:var(--ink);font-family:var(--display);background:#ffffff40;border:1px solid #10182736;border-radius:0;padding:18px;font-size:19px;line-height:1.65}.wizard-choice-group{gap:9px;margin:19px 0;display:grid}.wizard-choice-group>span,.wizard-background-label{color:#687d87;font:9px var(--utility);letter-spacing:.12em}.wizard-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wizard-choice-grid-time{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-choice-grid button{min-height:42px;color:var(--ink);cursor:pointer;background:#ffffff47;border:1px solid #10182729;padding:9px 8px;font-size:11px}.wizard-choice-grid button:hover,.wizard-choice-grid button.is-selected{border-color:var(--copper);background:#c9825221}.wizard-choice-grid button.is-selected{box-shadow:inset 0 -2px var(--copper)}.wizard-summary .wizard-background-label{margin-top:18px;display:block}.wizard-summary textarea{font:13px/1.6 var(--body);margin-top:8px;padding:12px;display:block}.wizard-summary>small{color:#71828a;font:8px var(--utility);text-align:right;margin-top:5px;display:block}.wizard-background-field{gap:8px;margin-top:18px}.wizard-background-field .ui-field{gap:8px}.wizard-background-field .ui-field-description{color:#71828a;font:8px var(--utility);text-align:right}.wizard-summary>p{margin-top:16px}.wizard-summary>p strong{color:var(--ink);font-weight:600}.wizard-next{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.wizard-next>span{color:#71828a;font:8px var(--utility)}.wizard-next button,.wizard-confirm{background:var(--copper);color:var(--ink);cursor:pointer;border:0;padding:14px 18px;font-size:11px;font-weight:700}.wizard-summary{background:#ffffff3d;border:1px solid #1018272b;margin:25px 0;padding:22px}.wizard-summary>span{color:#687d87;font:8px var(--utility);letter-spacing:.1em}.wizard-summary blockquote{border-left:2px solid var(--copper);font-family:var(--display);margin:17px 0;padding-left:15px;font-size:19px;line-height:1.65}.wizard-summary p{color:#687d87;margin:0;font-size:10px}.wizard-confirm{justify-content:space-between;align-items:center;width:100%;min-height:53px;display:flex}.wizard-footer{border-top:1px solid #10182724;justify-content:space-between;align-items:center;padding:16px 27px;display:flex}.wizard-footer button{color:#506775;cursor:pointer;background:0 0;border:0;font-size:10px}.wizard-footer button:disabled{opacity:.3;cursor:default}.wizard-footer span{color:#84939a;font:7px var(--utility)}.draw-workspace{min-width:0;margin-top:46px}.draw-workspace>.draw-mode-controls{margin-bottom:14px}.workspace-grid{border:1px solid var(--line);background:#202d387a;border-top-color:#a37170b8;grid-template-columns:230px minmax(0,1fr);gap:0;min-width:0;margin-top:0;display:grid;box-shadow:0 22px 56px #0000002e}.spread-picker{border-top-color:var(--copper);border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:18px 0 14px;display:flex;position:relative}.spread-picker>.section-kicker{padding:0 18px 12px}.spread-picker>.manual-card-picker{width:auto;margin:0 12px;padding:12px 10px}.spread-picker .manual-picker-positions{grid-template-columns:1fr}.spread-choice-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 13px 8px;display:grid}.spread-choice-summary>span{color:#f1e8e47a;background:#202d3847;border-left:2px solid #747a7a66;min-width:0;padding:7px 8px;font-size:8px}.spread-choice-summary>span.is-current{border-left-color:var(--copper-light);background:#a371701c}.spread-choice-summary strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:500;display:block;overflow:hidden}.spread-list{scrollbar-width:thin;scrollbar-color:#747a7a5c transparent;min-width:0;max-height:430px;overflow:auto}.spread-option{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #747a7a24;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;width:100%;min-height:50px;padding:7px 14px;display:grid;position:relative}.spread-option:last-child{border-bottom:1px solid #8eafc214}.spread-option:before{content:"";background:var(--copper);width:2px;transition:transform .25s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.spread-option:hover{background:#8fb4b20e}.spread-option.is-selected{background:linear-gradient(90deg,#cf865f29,#cf865f06)}.spread-option.is-selected:before{transform:scaleY(1)}.spread-index{color:#8eafc273;font:9px var(--utility)}.spread-option.is-selected .spread-index{color:var(--copper-light)}.spread-name strong{font-family:var(--display);font-size:13px;font-weight:500;display:block}.spread-name small{color:#a9b1b1b3;white-space:nowrap;text-overflow:ellipsis;max-width:125px;margin-top:2px;font-size:8px;display:block;overflow:hidden}.spread-count{font-family:var(--display);color:#f1e8e4bf;font-size:16px}.spread-count i{color:var(--mist);margin-left:2px;font-family:sans-serif;font-size:8px;font-style:normal}.source-note{color:#a9b1b19e;margin:12px 16px 0;font-size:9px;line-height:1.6}.free-spread-note{color:#d3e4e0b3;align-content:center;gap:9px;min-height:220px;padding:30px 25px;display:grid}.free-spread-note>span{color:var(--copper-light);font-size:30px}.free-spread-note strong{color:var(--paper);font-family:var(--display);font-size:18px;font-weight:500}.free-spread-note p{margin:0;font-size:11px;line-height:1.75}.spread-actions{background:linear-gradient(145deg,#a371701f,#202d3861 68%);border:1px solid #747a7a3d;border-top-color:#caa59da3;margin:13px 13px 0;padding:11px;position:relative;box-shadow:inset 0 1px #f1e8e40a,0 8px 18px #0000001f}.spread-actions:before{content:"";background:var(--copper-light);width:38px;height:2px;position:absolute;top:-1px;left:-1px}.spread-actions-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.spread-actions-heading span{color:var(--copper-light);font-family:var(--display);font-size:13px;font-weight:500}.spread-actions-heading small{color:#8fb4b29e;font:8px var(--utility);letter-spacing:.1em;text-align:right}.spread-picker .table-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;margin-top:0;display:grid}.spread-picker .table-actions .primary-action,.spread-picker .table-actions .table-reveal-all,.spread-picker .table-actions .secondary-action,.spread-picker .table-actions .text-action{box-sizing:border-box;justify-content:center;width:100%}.spread-picker .table-actions .table-reveal-all{min-height:42px}.spread-picker .table-actions .secondary-action{background:#202d3857;min-height:42px}.spread-picker .table-actions .text-action{color:#d5b5aa;border:1px solid #b6554b52;min-height:44px;text-decoration:none}.spread-picker .table-actions .text-action:hover{color:var(--paper);background:#b6554b1a;border-color:#b6554bb8}.spread-picker .table-actions .primary-action{min-height:40px;padding-inline:9px}.spread-picker .table-actions .text-action{min-height:36px}.spread-picker .table-actions .table-reveal-all{color:#f1e8e4d6;background:#747a7a14;border-color:#747a7a5c;justify-content:center;align-items:center;width:100%;min-height:42px;padding:0 12px;font-size:10px;display:inline-flex}.spread-picker .table-actions .table-reveal-all:not(:disabled){color:var(--paper);background:linear-gradient(100deg,#a3717033,#a3717012);border-color:#caa59db3}.spread-picker .table-actions .table-reveal-all:hover:not(:disabled){border-color:var(--copper-light);background:#c982522e}.spread-picker .table-actions .table-reveal-all:disabled{color:#f2e7cf94;background:#8fb4b209;border-color:#8fb4b240}.spread-picker .table-actions button:focus-visible{z-index:1;outline-color:var(--copper-light);outline-offset:2px;position:relative}.table-panel{min-width:0;padding:21px 23px 23px}.table-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.table-heading>div:first-child{min-width:0}.table-heading h2{font-family:var(--display);margin:7px 0 0;font-size:clamp(24px,2.3vw,35px);font-weight:400;line-height:1}.table-heading h2 span{color:var(--mist);letter-spacing:.08em;margin-left:14px;font-family:sans-serif;font-size:11px;font-weight:400}.table-heading-status{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px 12px;padding-bottom:2px;display:flex}.table-counter{color:var(--mist);font:10px var(--utility);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.table-reveal-all{min-height:44px;color:var(--paper);white-space:nowrap;cursor:pointer;background:#c9825214;border:1px solid #e3ad697a;flex:none;justify-content:center;align-items:center;padding:0 13px;font-size:11px;line-height:1.2;display:inline-flex}.table-reveal-all:hover:not(:disabled){border-color:var(--copper-light);background:#c9825229}.table-reveal-all:focus-visible{outline-color:var(--copper-light);outline-offset:2px}.table-reveal-all:disabled{cursor:not-allowed;opacity:1;color:#f2e7cf9e;background:#8fb4b20a;border-color:#8fb4b247}.spread-description{color:#e0dedcad;margin:9px 0 13px;font-size:11px;line-height:1.6}.spread-stage{isolation:isolate;background:radial-gradient(circle at 50% 48%,#5566783d,#0000 44%),linear-gradient(152deg,#364753,#202d38 74%);border:1px solid #747a7a47;height:clamp(360px,28vw,420px);min-height:360px;max-height:420px;position:relative;overflow:hidden;box-shadow:inset 0 0 62px #00000021}.spread-stage:before,.spread-stage:after{content:"";pointer-events:none;position:absolute}.spread-stage:before{border:1px solid #caa59d40;inset:13px}.spread-stage:after{aspect-ratio:1;border:1px dashed #8fb4b213;border-radius:50%;width:74%;top:50%;left:13%;transform:translateY(-50%)}.stage-grid{opacity:.18;background-image:linear-gradient(#8fb4b214 1px,#0000 1px),linear-gradient(90deg,#8fb4b214 1px,#0000 1px);background-size:12.5% 12.5%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 5%,#0000 70%);mask-image:radial-gradient(circle,#000 5%,#0000 70%)}.stage-center-mark{color:#cf865f21;font-size:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-stage{box-sizing:border-box;text-align:center;color:#f4ead899;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:30px 16px;display:flex;position:absolute;inset:0}.empty-card-preview{background:#eadfc9;border:1px solid #f2e7cfa8;border-radius:4px;grid-template-rows:1fr auto;gap:4px;width:98px;height:151px;padding:5px 5px 18px;display:grid;overflow:hidden;transform:rotate(-2deg);box-shadow:9px 9px 0 -4px #102930,9px 9px 0 -3px #8fb4b238,18px 18px 0 -8px #102930,18px 18px 0 -7px #8fb4b21f}.empty-card-preview-image{object-fit:cover;border:1px solid #111d275c;width:100%;height:100%;min-height:0}.empty-card-preview i{color:#263943;font:5px var(--utility);letter-spacing:.14em;font-style:normal}.empty-stage p{font-family:var(--display);margin:28px 0 8px;font-size:20px}.empty-stage small{color:#8fb4b2a6;font-size:11px}.empty-stage a{color:#e3ad69e6;text-underline-offset:4px;font-size:10px;text-decoration:underline}.empty-stage-copy{z-index:3;justify-items:center;gap:10px;display:grid;position:relative}.shuffle-trace{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c152057;justify-content:center;align-items:center;gap:17px;display:flex;position:absolute;inset:0}.shuffle-trace>.shuffle-line{background:linear-gradient(90deg, transparent, var(--copper));flex:0 70px;width:70px;height:1px}.shuffle-trace>.shuffle-line:last-child{transform:rotate(180deg)}.shuffle-trace .micro-typing-indicator{flex:none;width:auto;min-width:max-content;height:auto}.shuffle-trace b{font:9px var(--utility);color:var(--paper);letter-spacing:.18em;text-transform:uppercase}.card-slot{--card-width:84px;width:var(--card-width);z-index:5;position:absolute;transform:translate(-50%,calc(18px - 50%))}.card-slot.is-compact{--card-width:60px}.count-3 .card-slot{--card-width:80px}.count-5 .card-slot{--card-width:68px}.card-deal-motion{width:100%}.card-tilt{text-align:center;width:100%}.tarot-card{aspect-ratio:.59;width:100%;transform-style:preserve-3d;cursor:pointer;perspective:1200px;background:0 0;border:0;border-radius:5px;padding:0;transition:transform .8s cubic-bezier(.16,.76,.18,1);display:block;position:relative}.tarot-card.is-flipped{transform:rotateY(180deg)}.tarot-card.is-first-reveal{animation:.8s cubic-bezier(.16,.76,.18,1) both tarot-card-reveal}@keyframes tarot-card-reveal{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.tarot-card,.advanced-flip-rotor{transition-duration:.01ms}.tarot-card.is-first-reveal{animation-duration:.01ms}}.card-face{backface-visibility:hidden;border-radius:4px;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 26px #0000006b,0 0 0 1px #040d11cc}.card-back{background:#193041;border:2px solid #e2d1b7;outline:1px solid #070d12cc}.card-back-image{object-fit:cover;width:100%;height:100%;display:block}.card-front{color:var(--ink);background:#e8dcc7;border:2px solid #eadbc4;grid-template-rows:minmax(0,1fr) auto;padding:5px;display:grid;overflow:visible;transform:rotateY(180deg)}.card-art-fallback{background:radial-gradient(circle at 50% 44%,#d4996d78,#0000 17%),radial-gradient(circle at 50% 44%,#0000 0 34%,#19344429 35% 36%,#0000 37%),linear-gradient(150deg,#d9cdb9 0 36%,#aab8b4 36% 37%,#809ca3 37% 68%,#203a4b 68%);border:1px solid #111d2775;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.card-art-fallback:before{content:"";border:1px solid #0f24304d;border-radius:50%;width:160%;height:75%;position:absolute;bottom:-47%}.art-constellation{border:1px dashed #12283547;position:absolute;inset:14%;transform:rotate(18deg)}.art-glyph{font-family:var(--display);font-size:calc(var(--card-width) * .35);color:#142b38;text-shadow:0 1px #ffffff57}.art-number{font:7px var(--utility);color:#172c36;position:absolute;top:5px;left:6px}.card-art-image{object-fit:cover;border:1px solid #111d2775;width:100%;height:100%;min-height:0}.card-front-meta{z-index:3;background:#07161bb3;border-right:1px solid #e3ad696b;flex-direction:column;align-items:flex-end;gap:2px;width:max-content;max-width:112px;min-height:0;padding:5px 6px;display:flex;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.card-front-meta span,.card-front-meta em{font:7px/1.2 var(--utility);color:#c5d0ce;white-space:nowrap;font-style:normal}.card-front-meta strong{font-family:var(--display);font-size:max(10px, calc(var(--card-width) * .14));color:var(--paper);white-space:nowrap;font-weight:600;line-height:1.15}.tarot-card.is-reversed .card-front>*{transform:rotate(180deg)}.tarot-card.is-reversed .card-front-meta{transform:translateY(-50%)rotate(0)}.card-position-label{color:#e0ebe7db;white-space:nowrap;text-shadow:0 2px 5px #07161b;max-width:130%;margin-top:8px;font-size:11px;line-height:1.3;display:inline-block;transform:translate(-8%)}.card-slot.is-compact .card-position-label{margin-top:5px;font-size:9px}.count-9 .card-slot{--card-width:56px}.count-13 .card-slot{--card-width:50px}.count-13 .card-position-label{min-width:40px;max-width:92px;color:var(--paper);text-align:center;white-space:nowrap;background:#07161bc7;border:1px solid #e3ad6957;margin-top:5px;padding:3px 4px;font-size:8px;line-height:1.2;display:inline-block}.count-13 .card-front-meta{padding-inline:4px;right:calc(100% + 5px)}.count-13 .card-front-meta span,.count-13 .card-front-meta em{font-size:6px}.count-13 .card-front-meta strong{font-size:8px}.table-actions{align-items:center;gap:9px;margin-top:16px;display:flex}.draw-error{border-left:2px solid var(--vermilion);color:#efb3a7;background:#b6554b1a;margin:14px 0 0;padding:11px 13px;font-size:11px;line-height:1.65}.primary-action,.secondary-action,.text-action{cursor:pointer;border:0}.primary-action{background:var(--copper);min-height:46px;color:var(--ink);letter-spacing:.04em;align-items:center;gap:10px;padding:0 18px 0 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #7d312330}.primary-action:hover{background:var(--copper-light);transform:translateY(-1px)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.action-icon{background:#202d3833;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.secondary-action{min-height:46px;color:var(--paper);background:0 0;border:1px solid #747a7a61;padding:0 16px;font-size:11px}.secondary-action:hover{border-color:var(--copper);background:#c982520f}.text-action{min-height:44px;color:var(--mist);text-underline-offset:4px;background:0 0;font-size:11px;text-decoration:underline}.text-action:hover{color:var(--paper)}.proof-strip{background:#86c6a30a;border:1px solid #86c6a32e;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;display:grid}.proof-check{color:#9bd0b2;border:1px solid #86c6a373;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.proof-strip strong{color:#b8d8c5;font-size:11px;font-weight:500;display:block}.proof-strip small{color:#8fb4b294;font:9px var(--utility);letter-spacing:.04em;margin-top:4px;display:block}.proof-strip button{min-height:38px;color:var(--mist);cursor:pointer;background:0 0;border:0;font-size:10px}.reading-panel{border-bottom:1px solid var(--line);background:#36475385;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:28px;margin:48px 0 68px;padding:27px 30px;display:grid}.reading-heading h2{font-family:var(--display);margin:14px 0 12px;font-size:0;font-weight:400;line-height:1.2}.reading-heading h2:before{content:attr(data-before);white-space:pre;font:400 clamp(25px, 2.15vw, 31px)/1.2 var(--display);display:block}.reading-heading p{color:#d3e4e0a3;font-size:12px;line-height:1.7}.reading-placeholder{border:1px solid var(--line);background:radial-gradient(circle at 16%,#c9825217,#0000 34%),#16262f52;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(100%,760px);min-height:126px;padding:22px 24px;display:grid}.placeholder-mark{width:44px;height:44px;color:var(--copper-light);border:1px solid #c982526b;border-radius:50%;place-items:center;font-size:17px;display:grid}.reading-placeholder-copy{min-width:0}.reading-placeholder-copy>span{color:var(--copper-light);font:9px var(--utility);letter-spacing:.15em;display:block}.reading-placeholder strong{font-family:var(--display);margin-top:5px;font-size:19px;font-weight:500;display:block}.reading-placeholder p{color:#d3e4e099;margin:7px 0 0;font-size:11px;line-height:1.75}.reading-cost{color:var(--copper-light);font:10px var(--utility);letter-spacing:.08em;margin-top:8px;display:block}.reading-start-action{white-space:nowrap;border-color:#c982527a;align-items:center;gap:12px;min-height:48px;padding-inline:17px 13px;display:inline-flex}.reading-start-action i{color:var(--copper-light);font-size:15px;font-style:normal}.reading-start-wrap{justify-items:center;gap:8px;display:grid}.secondary-action.is-generating{min-height:60px;padding-block:8px}.secondary-action.is-generating:disabled{opacity:.82}.generation-action-copy{text-align:left;gap:4px;line-height:1.2;display:grid}.generation-action-copy>small{color:#d3e4e094;font:9px var(--utility);letter-spacing:.03em}.reading-skeleton{margin-top:14px}.reading-summary,.reading-synthesis{border-left:2px solid var(--copper);margin-bottom:25px;padding-left:16px}.reading-summary span,.reading-synthesis span{color:var(--copper-light);font:12px var(--utility);letter-spacing:.12em}.reading-summary p,.reading-synthesis p,.card-readings p{color:#e8eef0b8;font-size:13px;line-height:1.75}.reading-caveat{color:#e8eef09e;margin:-10px 0 22px;font-size:12px;line-height:1.7}.admin-locator-evidence{color:#e8eef0b8;border:1px solid #c1895261;margin:18px 0 22px;padding:14px 16px;font-size:12px;line-height:1.7}.admin-locator-evidence summary{cursor:pointer;color:var(--copper-light);font-family:var(--display);font-size:13px}.admin-locator-evidence p{margin:10px 0}.admin-locator-cards{gap:6px;margin:10px 0;display:grid}.admin-locator-cards span{color:#e8eef0d1}.admin-locator-evidence pre{white-space:pre-wrap;word-break:break-word;background:#0000002e;max-height:260px;margin:10px 0 0;padding:10px;overflow:auto}.card-readings{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px;display:grid}.card-readings>div{border:1px solid var(--line);padding:16px}.card-readings strong{font-family:var(--display);color:var(--paper);font-size:14px}.follow-up-chat{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.follow-up-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.follow-up-label{color:var(--copper-light);font:10px var(--utility);letter-spacing:.14em;display:block}.follow-up-heading h3{color:var(--paper);font-family:var(--display);margin:7px 0 0;font-size:21px;font-weight:400}.follow-up-heading small{color:#d3e4e08f;font-size:10px}.follow-up-list{gap:14px;margin-bottom:20px;display:grid}.follow-up-thread{gap:8px;display:grid}.follow-up-bubble{border:1px solid var(--line);max-width:88%;padding:12px 15px}.follow-up-bubble span{color:var(--copper-light);font:9px var(--utility);letter-spacing:.1em;margin-bottom:5px;display:block}.follow-up-bubble p{color:#e8eef0c2;margin:0;font-size:12px;line-height:1.75}.follow-up-bubble-user{background:#c9825214;border-color:#c982523d;justify-self:end}.follow-up-bubble-ai{background:#16262f61;justify-self:start}.follow-up-form{border:1px solid var(--line);background:#16262f4d;padding:16px}.follow-up-form label{color:var(--mist);margin-bottom:9px;font-size:11px;display:block}.follow-up-form textarea{resize:vertical;width:100%;min-height:68px;color:var(--paper);font:inherit;background:#0a19208c;border:1px solid #747a7a61;outline:none;padding:11px 12px;font-size:12px;line-height:1.7}.follow-up-form textarea:focus{border-color:var(--copper);box-shadow:0 0 0 2px #c982521f}.follow-up-form textarea::placeholder{color:#d3e4e05c}.follow-up-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.follow-up-actions small{color:#d3e4e07a;font:10px var(--utility)}.follow-up-submit{align-items:center;gap:10px;min-height:42px;padding-inline:14px 12px;display:inline-flex}.follow-up-submit i{color:var(--copper-light);font-size:14px;font-style:normal}.follow-up-progress{background:#c982520f;border:1px solid #c982523d;gap:8px;margin-top:12px;padding:10px 12px;display:grid}.follow-up-progress-label{color:var(--mist);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.follow-up-progress-track{background:#f1e8e424;border-radius:99px;height:4px;overflow:hidden}.follow-up-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--copper), var(--copper-light));height:100%;transition:width .45s;display:block}.generation-percent-progress{background:#c982520f;border:1px solid #c982523d;gap:8px;width:min(100%,560px);margin-top:14px;padding:10px 12px;display:grid}.follow-up-progress-track span{transition:width .2s linear}.simple-view{padding:108px 8vw 136px}.simple-heading{max-width:820px}.simple-heading h1{font-size:clamp(54px,7vw,96px)}.simple-heading>p:last-child{color:#d3e4e0ad;width:min(620px,100%);margin-top:30px;font-size:14px;line-height:1.9}.history-toolbar{border-bottom:1px solid var(--line);color:var(--mist);font:10px var(--utility);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-top:76px;padding:17px 0;display:flex}.history-toolbar-main{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.history-scope{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#16262f57;align-items:center;gap:4px;padding:3px;display:inline-flex}.history-scope button{color:#d3e4e08c;min-height:30px;font:10px var(--utility);cursor:pointer;background:0 0;border:0;padding:0 11px}.history-scope button.is-active{color:var(--paper);background:#c982522e}.history-readonly-note{color:#d3e4e06b;text-transform:none;letter-spacing:0}.history-error{border-left:2px solid var(--vermilion);color:#efb3a7;background:#b6554b1a;margin:34px 0 -48px;padding:12px 14px;font-size:12px;line-height:1.65}.history-list{margin-top:0}.history-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:100px 1fr auto;align-items:center;gap:24px;width:100%;padding:26px 5px;display:grid}.history-item:hover{background:linear-gradient(90deg,#c9825214,#0000)}.history-date{color:var(--copper-light);font:10px var(--utility);text-transform:uppercase}.history-main strong{color:var(--paper);font-family:var(--display);font-size:21px;font-weight:400;display:block}.history-main small{color:#8fb4b29e;margin-top:7px;font-size:10px;display:block}.history-arrow{color:var(--copper);font-size:18px}.empty-card{text-align:center;border-bottom:1px solid var(--line);color:#8eafc280;place-content:center;justify-items:center;min-height:260px;display:grid}.empty-card>span{color:var(--copper);font-size:28px}.empty-card strong{font-family:var(--display);color:var(--paper);margin:16px 0 7px;font-size:20px;font-weight:400}.empty-card p{font-size:10px}.settings-view{display:block}.settings-view>.simple-heading{max-width:980px}.settings-dashboard{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);gap:20px;margin-top:62px;padding-bottom:92px;display:grid}.settings-card{border-top:3px solid var(--copper);background:linear-gradient(145deg, var(--paper), #f7edd8);color:var(--paper-ink);padding:36px;position:relative;box-shadow:0 34px 76px #0000003d}.settings-card:after{content:"";pointer-events:none;border:1px solid #6452371a;position:absolute;inset:13px}.settings-card>*{z-index:1;position:relative}.settings-connections-card{grid-row:span 4}.settings-card-heading h2,.settings-section-heading h2{color:var(--copper);font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:400}.settings-overline{color:#7f8f96;font:8px var(--utility);letter-spacing:.16em;text-transform:uppercase;margin:0 0 11px}.settings-description,.settings-section-heading>p:last-child{color:#665f50;margin:15px 0 0;font-size:13px;line-height:1.85}.settings-platform-lock{color:#665f50;background:#fffdf640;border:1px solid #745a3761;gap:9px;margin-top:28px;padding:23px;font-size:13px;line-height:1.65;display:grid}.settings-platform-lock strong{color:var(--copper);font-family:var(--display);font-size:19px;font-weight:500}.settings-platform-lock small{color:#857963;font-size:11px}.settings-current-connection{background:#fffdf640;border:1px solid #745a3761;border-radius:2px;margin-top:31px;padding:22px}.settings-current-connection>label,.settings-fields label>span,.settings-preference-grid label>span{color:#786a4e;font-family:var(--display);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.settings-connection-toolbar{grid-template-columns:minmax(0,1fr) auto auto auto;gap:9px;display:grid}.settings-connection-toolbar select,.settings-fields input,.settings-fields select,.settings-preference-grid select{width:100%;min-height:50px;color:var(--paper-ink);background:#fffdf64d;border:1px solid #745a3770;border-radius:2px;padding:0 14px;font-size:13px}.settings-connection-toolbar select:focus,.settings-fields input:focus,.settings-fields select:focus,.settings-preference-grid select:focus{border-color:var(--copper);outline-offset:2px;outline:2px solid #c982523d}.settings-tool-button{color:#665b48;cursor:pointer;background:0 0;border:1px solid #745a3770;border-radius:2px;min-height:50px;padding:0 16px}.settings-tool-button:hover:not(:disabled){background:#c9825221}.settings-tool-button.is-danger{color:var(--vermilion)}.settings-tool-button:disabled{opacity:.4;cursor:not-allowed}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin-top:28px;display:grid}.settings-fields label{min-width:0;display:block}.settings-fields label small{color:#8b7d62;font:9px var(--utility);letter-spacing:.04em}.settings-fields input::placeholder{color:#8c8069}.settings-key-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.settings-key-field button{color:#665b48;cursor:pointer;background:0 0;border:1px solid #745a3766;border-radius:2px;min-height:50px;padding:0 13px;font-size:11px}.settings-key-field button:disabled{opacity:.4;cursor:not-allowed}.settings-base-url-field{grid-column:1/-1}.settings-actions{align-items:center;gap:16px;margin-top:27px;display:flex}.settings-actions>span{color:#657576;font-size:10px;line-height:1.65}.settings-actions .primary-action{background:var(--ink);color:var(--paper);border-color:var(--ink)}.settings-preferences-card,.settings-skills-card{align-self:start}.settings-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.settings-preference-grid label{min-width:0}.settings-coming-soon{color:#725f43;font:10px var(--utility);letter-spacing:.04em;border:1px solid #745a3759;border-radius:2px;margin-top:25px;padding:10px 12px;display:inline-flex}.pwa-panel{border:1px solid var(--line);background:#10293199;grid-column:2;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-top:0;padding:23px;display:grid}.pwa-panel-icon{width:38px;height:38px;color:var(--copper-light);border:1px solid #c9825285;border-radius:50%;place-items:center;font-size:16px;display:grid}.pwa-panel-title{align-items:center;gap:10px;display:flex}.pwa-panel-title strong{color:var(--paper);font-family:var(--display);font-size:17px;font-weight:500}.pwa-panel-copy p{color:#d3e4e0a6;margin:7px 0 14px;font-size:11px;line-height:1.75}.pwa-panel-copy .secondary-action{min-height:38px;padding-inline:13px;font-size:10px}.pwa-badge{min-height:20px;color:var(--mist);font:7px var(--utility);letter-spacing:.1em;text-transform:uppercase;border:1px solid #8eafc242;align-items:center;padding:0 8px;display:inline-flex}.pwa-badge.is-online{color:#9bd0b2;border-color:#86c6a35c}.pwa-hint{color:var(--mist);font:8px var(--utility);letter-spacing:.04em;display:block}.settings-dashboard>.pwa-panel{grid-column:2}.settings-note{border:1px solid var(--line);grid-column:2;grid-template-columns:auto 1fr;gap:15px;margin-top:0;padding:18px;display:grid}.settings-note>span{color:var(--copper-light);font-size:20px}.settings-note p{color:#d3e4e0a3;margin:0;font-size:11px;line-height:1.8}.settings-note strong{color:var(--paper);margin-bottom:2px;font-size:11px;display:block}.pwa-status-region{z-index:25;width:min(1480px,100% - 64px);margin:14px auto 0;position:relative}.pwa-status-banner{background:#102931e0;border:1px solid #caa59d57;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex;box-shadow:0 15px 34px #0000002e}.pwa-status-copy{align-items:center;gap:12px;min-width:0;display:flex}.pwa-status-icon{width:30px;height:30px;color:var(--copper-light);border:1px solid #caa59d8a;border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.pwa-status-copy strong{color:var(--paper);font-family:var(--display);font-size:14px;font-weight:500;display:block}.pwa-status-copy p{color:#e6e0deb8;margin:3px 0 0;font-size:11px;line-height:1.55}.pwa-status-actions{flex:none;align-items:center;gap:9px;display:inline-flex}.pwa-status-actions .primary-action{min-height:38px;padding:0 13px;font-size:10px}.pwa-status-actions .text-action{min-height:38px;color:var(--mist);padding:0 8px;font-size:10px}.pwa-status-actions .text-action:hover{color:var(--paper)}.pwa-update-banner{border-color:#caa59da8}.pwa-update-banner .pwa-status-icon{color:var(--success);border-color:#b8c8bd94}.pwa-offline-banner{background:#4a3326c7;border-color:#e3ad6980}.pwa-offline-banner .pwa-status-icon{color:#f0c18a;border-color:#e3ad69a6}.pwa-ready-banner{border-color:#86c6a36b}.pwa-ready-banner .pwa-status-icon{color:#9bd0b2;border-color:#86c6a385}.app-footer{border-top:1px solid var(--line);color:#8fb4b28f;width:min(1480px,100% - 64px);min-height:82px;font:9px var(--utility);letter-spacing:.1em;z-index:2;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.app-footer a{color:inherit;text-underline-offset:4px;text-decoration:underline}.app-footer a:hover{color:var(--copper-light)}@media (width<=1180px){.topbar,main,.app-footer,.pwa-status-region{width:min(100% - 40px,1080px)}.intro-grid{padding-inline:3vw}.workspace-grid{grid-template-columns:216px minmax(0,1fr)}.spread-name small{max-width:120px}.table-panel{padding-inline:19px}.question-panel{grid-template-columns:108px minmax(0,1fr) minmax(230px,270px);column-gap:24px;padding-inline:26px}.question-guide{padding-left:21px}.card-slot{--card-width:80px}.card-slot.is-compact{--card-width:56px}.count-3 .card-slot{--card-width:76px}.count-5 .card-slot{--card-width:64px}.count-9 .card-slot{--card-width:54px}.count-13 .card-slot{--card-width:48px}.reading-panel{gap:34px;padding:34px}}@media (width<=900px){.app-shell{padding-bottom:env(safe-area-inset-bottom)}.topbar{grid-template-columns:1fr;min-height:0;padding-top:22px}.main-nav{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;width:100%;min-height:54px;box-shadow:none;background:#101f266b;grid-column:1;justify-content:stretch;gap:0;margin-top:18px;padding:0;position:static}.main-nav button{flex:1;min-height:54px;padding:0 15px}.main-nav button:after{bottom:-1px}.random-status{display:none}.topbar-tools{justify-self:end}main{scroll-padding-bottom:24px}.intro-grid{grid-template-columns:minmax(0,1fr);gap:22px;padding:58px 0}.intro-copy h1{white-space:normal;overflow-wrap:break-word;width:100%;max-width:100%}.intro-lede{width:min(590px,100%);max-width:100%}.proof-orbit{justify-self:end;width:185px}.question-panel{grid-template-rows:auto auto;grid-template-columns:100px minmax(0,1fr);gap:0 22px;padding-inline:24px}.question-compose{grid-column:2}.question-guide{border-top:1px solid #343a3e29;border-left:0;grid-area:2/2;margin-top:17px;padding:17px 0 0}.workspace-grid{grid-template-columns:1fr}.draw-workspace{margin-top:46px}.spread-picker{border-right:0;border-bottom:1px solid var(--line)}.spread-list{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;width:100%;max-height:none;display:flex;overflow-x:auto}.spread-option{scroll-snap-align:start;border-bottom:1px solid #747a7a24;min-width:178px}.source-note{display:none}.spread-stage{height:420px;min-height:420px;max-height:none}.card-slot{--card-width:78px}.card-slot.is-compact{--card-width:54px}.count-3 .card-slot{--card-width:74px}.count-5 .card-slot{--card-width:60px}.count-9 .card-slot{--card-width:52px}.count-13 .card-slot{--card-width:47px}.reading-panel,.settings-view,.settings-dashboard{grid-template-columns:1fr}.settings-dashboard>.pwa-panel,.settings-dashboard>.settings-note,.pwa-panel,.settings-note{grid-column:1}.app-footer{padding-bottom:0}.question-panel,.draw-workspace,.workspace-grid,.reading-panel,.settings-actions{scroll-margin-bottom:24px}}@media (width<=620px){.app-shell{padding-bottom:env(safe-area-inset-bottom)}.topbar,main,.app-footer,.pwa-status-region{width:calc(100% - 28px)}.pwa-status-region{margin-top:10px}.pwa-status-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:13px 14px}.pwa-status-copy{align-items:flex-start}.pwa-status-copy p{font-size:12px;line-height:1.65}.pwa-status-actions{justify-content:flex-end;width:100%}.pwa-status-actions .primary-action,.pwa-status-actions .text-action{min-height:44px}.topbar{grid-template-columns:1fr;min-height:0;padding-top:18px}.topbar-tools{justify-content:flex-end;justify-self:stretch;width:100%;margin-top:10px}.compact-auth-login{justify-content:stretch;width:100%}.compact-auth-login input:first-child{flex:88px}.compact-auth-login input:nth-child(2){flex:72px}.main-nav{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-height:52px;box-shadow:none;background:0 0;grid-column:1;justify-content:stretch;margin-top:16px;padding:0;position:static}.main-nav button{min-height:52px;padding:0 12px;font-size:12px}.main-nav button:after{bottom:-1px}.brand strong{font-size:16px}.brand small{font-size:7px}.brand-mark{width:34px;height:34px}.intro-grid{grid-template-columns:1fr;padding:42px 2px 34px}.intro-copy h1{white-space:normal;overflow-wrap:break-word;width:100%;max-width:100%;font-size:clamp(42px,14vw,60px);line-height:1.02}.intro-copy h1 .micro-text-reveal{white-space:normal;display:inline}.intro-lede{overflow-wrap:break-word;width:100%;max-width:100%;margin-top:27px;font-size:14px;line-height:1.85}.proof-orbit{opacity:.34;z-index:-1;width:150px;position:absolute;top:146px;right:-29px}.orbit-core{width:39px;height:57px}.orbit-label{display:none}.question-panel{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:0;margin-inline:-14px;padding:23px 17px 21px}.question-panel>.section-kicker{grid-row:auto}.question-compose{grid-area:2/1}.question-guide{grid-area:3/1}.question-panel>.section-kicker{margin-bottom:20px}.question-guide{border-top:1px solid #10182729;border-left:0;margin-top:23px;padding:20px 0 0}.question-copy{display:block}.question-copy>span{margin-top:5px;font-size:12px;line-height:1.65;display:block}.question-panel label{font-size:19px}.question-panel textarea{height:84px;min-height:84px;font-size:17px}.prompt-chips{flex-wrap:wrap}.question-guide strong{font-size:19px}.question-guide p{font-size:12px;line-height:1.7}.question-start{min-height:52px;font-size:13px}.question-wizard-link{align-items:center;min-height:44px;font-size:11px;display:inline-flex}.wizard-backdrop{padding:max(10px, env(safe-area-inset-top)) 0 0;align-items:end}.question-wizard{width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));padding-bottom:env(safe-area-inset-bottom)}.wizard-header{z-index:2;position:sticky;top:0}.wizard-footer{z-index:2;background:var(--paper);min-height:56px;position:sticky;bottom:0}.wizard-header button,.wizard-footer button{min-width:44px;min-height:44px}.wizard-step{min-height:430px;padding:35px 22px 29px}.wizard-step h2{font-size:29px}.wizard-options{grid-template-columns:1fr}.wizard-options button{min-height:60px}.wizard-choice-grid,.wizard-choice-grid-time{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-workspace{margin-top:34px}.workspace-grid{border-inline:0;margin:0 -14px}.spread-picker>.section-kicker{padding-inline:19px}.spread-option{min-width:154px;min-height:47px;padding-inline:12px}.table-panel{padding:18px 12px 20px}.table-heading{align-items:start}.table-heading h2 span{margin:8px 0 0;display:block}.table-heading-status{flex-flow:column;align-items:flex-end;gap:8px;padding-top:6px}.table-reveal-all{min-height:44px}.spread-stage{height:380px;min-height:380px}.spread-stage:before{inset:8px}.card-slot{--card-width:clamp(68px, 18vw, 78px)}.card-slot.is-compact{--card-width:54px}.count-3 .card-slot{--card-width:72px}.count-5 .card-slot{--card-width:56px}.count-9 .card-slot{--card-width:50px}.count-13 .card-slot{--card-width:46px}.card-front-meta span,.card-front-meta em{font-size:8px}.card-front-meta strong{font-size:9px}.card-position-label{white-space:normal;max-width:90px;font-size:10px;line-height:1.35}.count-9 .card-position-label{font-size:9px;display:inline-block}.count-9 .card-slot.is-compact .card-position-label{font-size:10px}.count-13 .card-position-label{min-width:44px;max-width:88px;color:var(--paper);text-align:center;white-space:nowrap;background:#07161bd1;border:1px solid #e3ad6961;margin-top:4px;padding:3px 5px;font-size:10px;line-height:1.2;display:inline-block;transform:translate(-9%)}.count-13 .card-slot.is-compact .card-position-label{font-size:10px}.table-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.table-actions .primary-action{grid-column:1/-1;justify-content:center;width:100%}.table-actions .secondary-action,.table-actions .text-action{justify-content:center;min-height:46px}.proof-strip{grid-template-columns:auto 1fr auto}.proof-strip button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.reading-panel{margin:64px -14px 92px;padding:36px 20px}.reading-placeholder{grid-template-columns:auto 1fr;width:100%}.reading-placeholder .reading-start-wrap{grid-column:1/-1;width:100%}.reading-placeholder .reading-start-action{justify-content:center;width:100%}.generation-action-copy{text-align:center}.card-readings{grid-template-columns:1fr}.follow-up-heading{flex-direction:column;align-items:flex-start;gap:8px}.follow-up-heading h3{font-size:19px}.follow-up-bubble{max-width:94%}.follow-up-actions{flex-direction:column;align-items:stretch}.follow-up-submit{justify-content:center;width:100%}.simple-view{padding:64px 2px 104px}.simple-heading h1{font-size:clamp(48px,15vw,68px)}.history-item{grid-template-columns:58px 1fr auto;gap:12px;padding-block:21px}.history-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.history-main strong{font-size:17px}.settings-view .simple-heading h1{font-size:clamp(40px,12vw,52px)}.settings-dashboard{gap:15px;margin-top:38px}.settings-card{margin-inline:-14px;padding:28px 20px}.settings-card:after{inset:10px}.settings-connection-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-connection-toolbar select{grid-column:1/-1}.settings-tool-button{min-width:0;padding-inline:8px}.settings-fields,.settings-preference-grid{grid-template-columns:1fr}.settings-base-url-field{grid-column:1}.pwa-panel{margin-inline:-14px}.settings-description,.settings-section-heading>p:last-child,.pwa-panel-copy p,.settings-note p{font-size:12px;line-height:1.75}.settings-actions{flex-direction:column;align-items:flex-start}.settings-actions .primary-action{justify-content:center;width:100%}.settings-note{margin-inline:-14px}.app-footer{flex-wrap:wrap;justify-content:center;gap:8px;padding-block:22px 28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--xv-night:#171a16;--xv-night-soft:#24251e;--xv-ink:#342820;--xv-ink-soft:#695b4c;--xv-paper:#f2eadb;--xv-paper-dim:#ddd1bd;--xv-gold:#b69860;--xv-gold-bright:#d1b77e;--xv-wine:#672537;--xv-wine-deep:#471824;--xv-line:#533d2633;--xv-mist:#f2eadbb8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{min-height:100%}html{background:var(--xv-night);scroll-behavior:smooth}body{background:var(--xv-night);min-width:320px;color:var(--xv-paper)}button,input,textarea,select{font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--xv-gold-bright);outline-offset:3px}.xv-app-shell{isolation:isolate;background:var(--xv-night);min-height:100vh;position:relative;overflow:clip}.business-scene-frame{z-index:-3;pointer-events:none;background:#6e7e78;border:0;width:100%;height:100%;position:fixed;inset:0}.business-scene-frame.is-active{pointer-events:auto}.lenormand-business-scene-frame{z-index:-3;pointer-events:none;background:#30434a;border:0;width:100%;height:100%;position:fixed;inset:0}.xv-global-shade{z-index:-2;pointer-events:none;background:linear-gradient(#0f120f85,#0000 28%,#0f120f4d 58%,#0f120fd1);position:fixed;inset:0}.xv-app-shell:after{content:"";z-index:-1;pointer-events:none;opacity:.1;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.xv-masthead{z-index:50;min-height:74px;color:var(--xv-paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#181915bd;border-bottom:1px solid #dac39738;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:0 clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.xv-wordmark{width:fit-content;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:39px auto;align-items:center;column-gap:10px;padding:0;display:inline-grid}.xv-wordmark>span{width:39px;height:39px;color:var(--xv-gold-bright);letter-spacing:.06em;border:1px solid #d1b77eb8;border-radius:50%;grid-row:span 2;place-items:center;font:600 14px/1 Georgia,serif;display:grid}.xv-wordmark small{color:#f2eadbd1;font:9px/1 var(--utility);letter-spacing:.2em;align-self:end}.xv-main-nav{align-items:center;gap:clamp(8px,2vw,28px);display:flex}.xv-main-nav button,.xv-revisit{color:#f2eadbb3;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;min-height:40px;padding:0 2px;font-size:12px;transition:color .18s,border-color .18s}.xv-main-nav button:hover,.xv-main-nav button.is-active{border-color:var(--xv-gold);color:var(--xv-paper)}.xv-main-nav button span{min-width:20px;height:20px;color:var(--xv-gold-bright);font:10px/1 var(--utility);background:#d1b77e26;border-radius:50%;place-items:center;margin-left:4px;display:inline-grid}.xv-masthead-tools{justify-self:end;align-items:center;gap:12px;min-width:0;display:flex}.xv-revisit{color:var(--xv-gold-bright)}.xv-masthead-tools .compact-auth{color:var(--xv-paper);align-items:center;gap:10px;font-size:10px;display:flex}.xv-masthead-tools .compact-auth-user,.xv-masthead-tools .compact-auth-quota{color:#f2eadbc2;white-space:nowrap}.xv-masthead-tools .compact-auth button,.xv-masthead-tools .compact-auth-login button{color:#fff;cursor:pointer;background:#672537d6;border:1px solid #d1b77e80;border-radius:2px;min-height:34px;padding:0 11px;font-size:10px}.xv-masthead-tools .compact-auth-login{align-items:center;gap:6px;display:flex}.xv-masthead-tools .compact-auth-login input{width:104px;height:33px;color:var(--xv-ink);background:#f2eadbf2;border:1px solid #d1b77e52;border-radius:2px;padding:0 8px;font-size:10px}.xv-masthead-tools .compact-auth-message{background:var(--xv-paper);max-width:260px;color:var(--xv-ink);padding:8px 10px;font-size:11px;position:absolute;top:calc(100% + 4px);right:16px}.xv-pwa{z-index:40;width:min(1200px,100% - 40px);margin:10px auto 0;position:relative}.xv-main{z-index:2;min-height:calc(100vh - 74px);position:relative}.xv-tarot-experience{min-height:100vh;position:relative}.xv-journey{align-items:end;min-height:max(650px,100svh - 74px);padding:clamp(46px,9vh,108px) clamp(22px,8vw,128px);display:flex;position:relative}.xv-intro-copy{text-shadow:0 2px 16px #0000006b;background:linear-gradient(90deg,#151814b3,#1518143b 86%,#0000);border-left:1px solid #d7b97eb3;max-width:min(570px,60vw);padding:28px 30px 25px}.xv-intro-kicker{color:var(--xv-gold-bright);font:9px/1.5 var(--utility);letter-spacing:.17em;margin:0 0 15px}.xv-intro-copy h1{color:#fbf3e6;font:400 clamp(32px, 5vw, 58px)/1.35 var(--display);letter-spacing:.035em;margin:0}.xv-intro-description{color:#fbf3e6d1;max-width:445px;margin:17px 0 23px;font-size:13px;line-height:1.9}.xv-intro-action{color:#fff6e9;cursor:pointer;background:#4f1b27d1;border:1px solid #d1b77ead;border-radius:2px;align-items:center;gap:28px;min-height:42px;padding:0 16px;font-size:11px;display:inline-flex}.xv-intro-action span{color:var(--xv-gold-bright);font-size:16px}.xv-orbit-caption{color:#f2eadbb8;font:9px/1 var(--utility);letter-spacing:.11em;align-items:center;gap:12px;margin-top:25px;display:flex}.xv-orbit-caption i{background:var(--xv-gold);border-radius:50%;width:3px;height:3px}.xv-orbit-track{aspect-ratio:1;opacity:.9;pointer-events:none;border:1px solid #ddc29033;border-radius:50%;width:clamp(160px,24vw,340px);position:absolute;top:43%;right:clamp(7%,13vw,210px)}.xv-orbit-track:before,.xv-orbit-track:after{content:"";border:1px solid #ddc29024;border-radius:50%;position:absolute;inset:13%}.xv-orbit-track:after{border-color:#ddc2901a;inset:29%}.xv-orbit-track span{background:var(--xv-gold-bright);border-radius:50%;width:6px;height:6px;position:absolute;top:8%;left:51%;box-shadow:0 0 16px 4px #d1b77e70}.xv-reading-room{grid-template-columns:minmax(200px,1fr) minmax(340px,480px);align-items:start;gap:clamp(25px,5vw,80px);min-height:max(900px,118svh);padding:clamp(80px,14vh,155px) clamp(20px,7vw,112px) 110px;scroll-margin-top:74px;display:grid;position:relative}.xv-reading-room:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#1216120d,#1216123d 48%,#12161287);position:absolute;inset:0}.xv-table-heading{text-shadow:0 2px 18px #00000085;align-self:start;max-width:430px;margin-top:clamp(42px,10vh,120px)}.xv-table-heading p{color:var(--xv-gold-bright);font:9px/1.5 var(--utility);letter-spacing:.15em}.xv-table-heading h2{color:#fff6e9;font:400 clamp(27px, 3vw, 41px)/1.4 var(--display);margin:12px 0 20px}.xv-text-button{color:var(--xv-paper);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d1b77e99;padding:7px 0;font-size:11px}.xv-text-button span{color:var(--xv-gold-bright);margin-left:12px}.xv-console{width:100%;min-width:0;color:var(--xv-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#efe7d7f5;border:1px solid #8e6d416b;padding:clamp(21px,3vw,34px);box-shadow:0 20px 68px #090c0959}.xv-console-top{border-bottom:1px solid var(--xv-line);color:#5b4431;letter-spacing:.04em;justify-content:space-between;align-items:center;margin:-4px 0 23px;padding-bottom:13px;font-size:11px;display:flex}.xv-console-top strong{color:#8c6b38;letter-spacing:.12em;font:14px/1 Georgia,serif}.xv-field,.xv-spread-field{gap:8px;margin:18px 0;display:grid}.xv-field-label{color:#3f3025;font-size:12px;font-weight:600}.xv-field textarea,.xv-field select,.xv-spread-field select,.xv-follow-up textarea{resize:vertical;width:100%;min-height:94px;color:var(--xv-ink);background:#fffcf6eb;border:1px solid #5b443142;border-radius:2px;padding:12px 13px;font-size:12px;line-height:1.75}.xv-field textarea::placeholder,.xv-follow-up textarea::placeholder{color:#9a8a77}.xv-input-foot{color:#847565;justify-content:space-between;gap:10px;font-size:10px;display:flex}.xv-field-error{color:#923c3c;margin:4px 0;font-size:11px;line-height:1.6}.xv-spread-field select,.xv-field select{min-height:42px}.xv-spread-description,.xv-recommendation{color:#786a59;margin:0;font-size:10px;line-height:1.65}.xv-recommendation{color:#704031}.xv-mode-choice{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;padding:0;display:grid}.xv-mode-choice label{cursor:pointer;position:relative}.xv-mode-choice input{opacity:0;pointer-events:none;position:absolute}.xv-mode-choice span{color:#756554;border:1px solid #5b443138;place-items:center;min-height:39px;font-size:11px;transition:all .18s;display:grid}.xv-mode-choice input:checked+span{border-color:var(--xv-wine);color:var(--xv-wine);box-shadow:inset 0 -2px var(--xv-wine);background:#67253717}.xv-mode-choice input:focus-visible+span{outline:2px solid var(--xv-gold);outline-offset:3px}.xv-primary,.xv-secondary-action,.xv-reset{border:1px solid var(--xv-wine);background:var(--xv-wine);color:#fff7eb;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:18px;min-height:43px;padding:0 15px;font-size:11px;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.xv-primary:hover:not(:disabled){border-color:var(--xv-wine-deep);background:var(--xv-wine-deep);transform:translateY(-1px)}.xv-primary:disabled{opacity:.52;cursor:not-allowed}.xv-secondary-action,.xv-reset{color:#654633;background:0 0;border-color:#5b443161}.xv-reset{justify-content:center;width:100%;margin-top:14px}.xv-live-status{color:#72553d;margin:13px 0;font-size:10px;line-height:1.7}.xv-scene-deck{z-index:12;cursor:pointer;opacity:0;pointer-events:none;background:#1b19133d;border:1px solid #d1b77ebf;border-radius:4px;place-items:center;padding:0;transition:box-shadow .25s,background .25s,opacity .2s;display:grid;position:fixed;transform:translate(-50%,-50%)}body.xv-at-reading-room .xv-scene-deck{opacity:1;pointer-events:auto}.xv-scene-deck img{object-fit:cover;border:1px solid #f0dcb2cc;border-radius:3px;width:72%;height:80%;box-shadow:0 7px 20px #0000006b}.xv-scene-deck span{color:#f5e8cd;letter-spacing:.04em;opacity:.86;background:#181915d6;width:max-content;max-width:170px;padding:6px 9px;font-size:9px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.xv-scene-deck.is-armed{background:#67253733;box-shadow:0 0 0 6px #d1b77e1f,0 0 28px #d1b77e6b}.xv-card-labels{z-index:10;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;inset:0}body.xv-at-reading-room .xv-card-labels{opacity:1}.xv-card-label{color:#fff0d5;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#181915c7;border-radius:2px;max-width:19vw;padding:3px 5px;position:absolute;overflow:hidden;transform:translate(-50%)}.xv-side-door{z-index:15;color:var(--xv-paper);cursor:pointer;background:#191b1694;border:0;align-items:center;gap:8px;padding:7px;display:flex;position:fixed;bottom:18px;right:19px}.xv-side-door-ring{width:30px;height:30px;color:var(--xv-gold-bright);border:1px solid #d1b77e94;border-radius:50%;place-items:center;display:grid}.xv-side-door-label{font-size:10px}.xv-manual-picker{margin:12px 0}.xv-manual-picker .manual-picker{color:var(--xv-ink);background:#fffcf6ad;border-color:#5b443130}.xv-position-list,.xv-random-proof{border-top:1px solid var(--xv-line);border-bottom:1px solid var(--xv-line);margin-top:17px}.xv-position-list summary,.xv-random-proof summary{color:#594432;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:11px;list-style:none;display:flex}.xv-position-list summary::-webkit-details-marker{display:none}.xv-random-proof summary::-webkit-details-marker{display:none}.xv-position-list summary span+span{color:#947a53;font:9px var(--utility)}.xv-position-row{width:100%;color:var(--xv-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #5b44311f;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;padding:10px 0;display:grid}.xv-position-row:disabled{cursor:default}.xv-position-number{color:#9a8057;font:9px var(--utility)}.xv-position-info{gap:4px;min-width:0;display:grid}.xv-position-info strong{font-size:10px;font-weight:600}.xv-position-info small{color:#837462;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.xv-position-state{color:#8d6d3d;text-align:right}.xv-position-row.is-revealed .xv-position-state{color:var(--xv-wine)}.xv-console-actions{gap:8px;margin:17px 0 8px;display:grid}.xv-console-actions>small,.xv-follow-up-actions small{color:#7d705f;font-size:9px}.xv-generation-progress{color:#6f563a;font:10px var(--utility);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:12px 0;display:grid}.xv-generation-progress>span{background:#5b443124;height:4px;overflow:hidden}.xv-generation-progress i{background:linear-gradient(90deg, var(--xv-wine), var(--xv-gold));height:100%;transition:width .2s linear;display:block}.xv-reading-result{color:var(--xv-ink);background:#fffcf6c2;border:1px solid #5b443138;margin-top:20px;padding:19px}.xv-reading-result h3{color:#60412e;font:500 17px/1.5 var(--display);margin:0 0 16px}.xv-reading-result section{margin:16px 0 0}.xv-reading-result section strong{color:#70472f;font-size:11px}.xv-reading-result p{color:#52473b;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.85}.xv-reading-result>small{color:#7b705f;margin-top:14px;font-size:9px;line-height:1.6;display:block}.xv-follow-up{border-top:1px solid var(--xv-line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.xv-follow-up textarea{min-height:72px}.xv-follow-up-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.xv-secondary-action{justify-content:center;width:100%;margin-top:16px}.xv-random-proof{background:#fffcf67a;padding:0 11px}.xv-random-proof dl{grid-template-columns:74px 1fr;gap:7px 10px;margin:0;padding:3px 0 13px;font-size:9px;line-height:1.6;display:grid}.xv-random-proof dt{color:#7a6957}.xv-random-proof dd{overflow-wrap:anywhere;color:#4b3a2b;margin:0}.xv-service-entries{border-top:1px solid var(--xv-line);gap:7px;margin-top:20px;padding-top:16px;display:grid}.xv-service-entries p{color:#8c785d;font:9px var(--utility);letter-spacing:.1em;margin:0 0 3px}.xv-service-entries button{color:#614832;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.xv-service-entries button:hover{color:var(--xv-wine)}.xv-console-footer{color:#9a8a75;font:8px var(--utility);letter-spacing:.07em;justify-content:space-between;gap:12px;margin:19px -4px -6px;display:flex}.xv-toast{z-index:100;color:#fff3df;background:#29251e;border:1px solid #d1b77e73;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:11px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0000004d}.xv-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.xv-service-page{width:min(1080px,100% - 36px);min-height:calc(100vh - 140px);margin:0 auto;padding:45px 0 90px}.xv-page-console{width:min(1060px,100% - 36px);min-height:64vh;color:var(--xv-ink);background:#efe7d7f5;border:1px solid #8e6d416b;margin:clamp(28px,7vh,70px) auto 80px;padding:clamp(23px,4vw,48px);box-shadow:0 20px 68px #090c0959}.xv-page-heading{border-bottom:1px solid var(--xv-line);margin-bottom:25px;padding-bottom:20px}.xv-page-heading>p{color:#987747;font:9px var(--utility);letter-spacing:.14em;margin:0 0 9px}.xv-page-heading h1{color:#453323;max-width:780px;font:400 clamp(26px, 4vw, 43px)/1.4 var(--display);margin:0}.xv-page-heading>span{color:#7d6b57;margin-top:9px;font-size:11px;line-height:1.7;display:block}.xv-service-page .simple-heading{max-width:740px;color:var(--xv-paper);background:linear-gradient(90deg,#171a16d6,#171a1638);border-left:1px solid #d1b77ead;margin:0 auto 22px;padding:22px 26px}.xv-service-page .simple-heading .eyebrow,.xv-service-page .simple-heading h1,.xv-service-page .simple-heading p{color:inherit}.xv-service-page .simple-heading .eyebrow{color:var(--xv-gold-bright);font:9px var(--utility);letter-spacing:.14em}.xv-service-page .simple-heading h1{font:400 clamp(28px, 4vw, 44px)/1.35 var(--display);margin:12px 0}.xv-service-page .simple-heading h1 em{color:#e1c789;font-style:normal}.xv-service-page .simple-heading>p:last-child{color:#f2eadbd1;max-width:620px;font-size:11px;line-height:1.8}.xv-service-page .advanced-service-card,.xv-service-page .lenormand-panel{color:var(--xv-ink);background:#efe7d7f7;border:1px solid #8e6d416b;border-radius:0;margin-top:0;padding:clamp(22px,4vw,38px);box-shadow:0 20px 68px #090c0959}.xv-service-page .advanced-service-status,.xv-service-page .advanced-flow-heading>span{color:#987747}.xv-service-page .advanced-service-card h2,.xv-service-page .advanced-flow-heading>strong,.xv-service-page .lenormand-hero h1{color:#453323}.xv-service-page .advanced-service-description,.xv-service-page .advanced-flow-intro,.xv-service-page .advanced-service-note{color:#766856}.xv-service-page .advanced-service-field{color:#443729}.xv-service-page .advanced-service-field textarea,.xv-service-page .advanced-service-field select{color:var(--xv-ink);background:#fffaf1;border-color:#5b443147;border-radius:2px}.xv-service-page .advanced-workflow{border-color:#5b443138}.xv-service-page .advanced-workflow button{color:#867661;border-color:#5b443121}.xv-service-page .advanced-workflow button.is-current,.xv-service-page .advanced-workflow button.is-done{color:#4a3827}.xv-service-page .advanced-workflow button.is-current span,.xv-service-page .advanced-workflow button span{color:#9d7f4e}.xv-service-page .advanced-question-summary-card,.xv-service-page .advanced-spread-option,.xv-service-page .advanced-draw-action,.xv-service-page .advanced-drawn-result,.xv-service-page .advanced-question-confirmation,.xv-service-page .advanced-position-plan{color:#594736;background:#fffcf6b8;border-color:#5b443133}.xv-service-page .advanced-question-summary strong,.xv-service-page .advanced-spread-option strong,.xv-service-page .advanced-draw-action p,.xv-service-page .advanced-drawn-heading,.xv-service-page .advanced-position-plan h3{color:#453323}.xv-service-page .advanced-question-summary span,.xv-service-page .advanced-spread-option small,.xv-service-page .advanced-service-cost{color:#7d6b57}.xv-service-page .advanced-question-summary-card:hover,.xv-service-page .advanced-question-summary-card.is-selected,.xv-service-page .advanced-spread-option:hover,.xv-service-page .advanced-spread-option.is-selected{border-color:var(--xv-wine);background:#67253712}.xv-service-page .advanced-service-cost{border-left-color:var(--xv-wine);background:#67253712}.xv-service-page .advanced-service-cost strong{color:#553627}.xv-service-page .advanced-reading-lock,.xv-service-page .advanced-reading-preview{background:#fffcf6c7;border-color:#5b443138}.xv-service-page .advanced-reading-lock strong,.xv-service-page .advanced-reading-preview>strong,.xv-service-page .advanced-reading-preview-heading strong{color:#453323}.xv-service-page .advanced-reading-lock small,.xv-service-page .advanced-reading-preview>p{color:#766856}.xv-service-page .advanced-generation-progress{background:#b698601a;border-color:#8e6d414d}.xv-service-page .advanced-generation-progress-label strong{color:#563a27}.xv-service-page .advanced-generation-progress-track{background:#5b443129}.xv-service-page .advanced-generation-progress-track span{background:linear-gradient(90deg, var(--xv-wine), var(--xv-gold))}.xv-service-page .primary-action{border:1px solid var(--xv-wine);background:var(--xv-wine);color:#fff8ee;border-radius:2px}.xv-service-page .secondary-action{color:#654633;background:0 0;border-color:#5b443166;border-radius:2px}.xv-service-page .advanced-human-report{color:var(--xv-ink);box-shadow:none;background:#fffaf1;border:1px solid #5b443138}.xv-service-page .advanced-human-report h3{color:#523826}.xv-service-page .advanced-human-report p{color:#51473a}.xv-service-page .advanced-human-card-item{background:#ffffff8c;border-color:#5b443129}.xv-service-page .advanced-human-card-item strong{color:#4b3828}.xv-service-page .advanced-human-card-item span,.xv-service-page .advanced-human-card-item small{color:#766856}.xv-service-page .lenormand-view{max-width:940px;margin:0 auto}.xv-service-page .lenormand-hero{color:var(--xv-paper);background:linear-gradient(90deg,#171a16d6,#171a1638);border-left:1px solid #d1b77ead;margin-bottom:18px;padding:23px 27px}.xv-service-page .lenormand-hero .eyebrow{color:var(--xv-gold-bright);font:9px var(--utility);letter-spacing:.14em}.xv-service-page .lenormand-hero h1{color:#fbf3e6;font:400 clamp(28px, 4vw, 42px)/1.35 var(--display);margin:12px 0}.xv-service-page .lenormand-hero h1 em{color:#e1c789;font-style:normal}.xv-service-page .lenormand-hero p:last-of-type{color:#f2eadbd4;font-size:11px}.xv-service-page .lenormand-admin-badge{color:#e1c789;margin-top:7px;font-size:10px;display:inline-flex}.xv-service-page .lenormand-field label{color:#443729}.xv-service-page .lenormand-field textarea{color:var(--xv-ink);background:#fffaf1;border-color:#5b443147;border-radius:2px}.xv-service-page .lenormand-spread-note{color:#74614b}.xv-service-page .lenormand-message{color:#765b3c}.xv-service-page .lenormand-draw-stage{background:#efe7d7f7;border:1px solid #8e6d416b;margin-top:18px;padding:clamp(17px,3vw,30px);box-shadow:0 20px 68px #090c0959}.xv-service-page .lenormand-stage-heading{color:#4c3927}.xv-service-page .lenormand-card-front{color:#443729;background:#fffaf1}.xv-service-page .lenormand-random-proof{color:#5b4937}.xv-service-page .lenormand-reading{color:var(--xv-ink);background:#fffaf1;border-color:#5b443133}.xv-service-page .lenormand-reading h2,.xv-service-page .lenormand-reading strong{color:#5c3e2c}.xv-service-page .lenormand-reading p{color:#51473a}.xv-history-toolbar{color:#7d6b57;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;font-size:10px;display:flex}.xv-history-toolbar>div{align-items:center;gap:14px;display:flex}.xv-history-scope{flex-wrap:wrap;gap:5px;display:flex}.xv-history-scope button{color:#756554;cursor:pointer;background:0 0;border:1px solid #5b443138;min-height:34px;padding:0 10px;font-size:10px}.xv-history-scope button.is-active{border-color:var(--xv-wine);color:var(--xv-wine);background:#67253714}.xv-text-action{color:var(--xv-wine);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #67253759;padding:6px 0;font-size:10px}.xv-history-list{border-top:1px solid var(--xv-line);display:grid}.xv-history-item{border:0;border-bottom:1px solid var(--xv-line);width:100%;color:var(--xv-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:142px 1fr 20px;align-items:center;gap:14px;padding:15px 7px;display:grid}.xv-history-item:hover{background:#6725370b}.xv-history-item time{color:#8b795f;font:9px var(--utility)}.xv-history-item>span{gap:5px;min-width:0;display:grid}.xv-history-item strong{color:#423326;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.xv-history-item small{color:#877762;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.xv-history-item>i{color:#94784d;font-style:normal}.xv-empty-state{text-align:center;padding:44px 15px}.xv-empty-state strong{color:#553c29;font:500 18px var(--display)}.xv-empty-state p{color:#80705c;font-size:11px;line-height:1.7}.xv-account-page .account-panel,.xv-auth-card .account-panel{--account-ink:var(--xv-ink);--account-paper:var(--xv-ink);--account-mist:#766856;--account-copper:var(--xv-wine);box-shadow:none;color:var(--xv-ink);background:#fffcf6e6;border:1px solid #5b44312e;border-radius:0}.xv-account-page .account-panel h2,.xv-auth-card .account-panel h2,.xv-account-page .account-panel h3,.xv-account-page .account-panel .account-status,.xv-auth-card .account-panel h3,.xv-auth-card .account-panel .account-status{color:#4c3927}.xv-account-page .account-panel p,.xv-auth-card .account-panel p{color:#766856}.xv-auth-card .account-panel label{color:#5f4e3d}.xv-auth-card .account-panel .account-privacy,.xv-auth-card .account-panel .account-muted{color:#766856}.xv-account-page .account-panel input,.xv-auth-card .account-panel input,.xv-account-page .account-panel select{color:var(--xv-ink);background:#fffaf1;border-color:#5b443138;border-radius:2px}.xv-account-page .account-panel label{color:#5f4e3d}.xv-account-page .account-balances article,.xv-account-page .account-card{background:#ffffff8f;border-color:#5b443129}.xv-account-page .account-balances span,.xv-account-page .account-balances small,.xv-account-page .account-muted,.xv-account-page .account-empty,.xv-account-page .account-orders li small{color:#766856}.xv-account-page .account-balances strong,.xv-account-page .account-orders li,.xv-account-page .account-admin-users li{color:#4c3927}.xv-account-page .account-admin-users li{border-color:#5b443124}.xv-account-page .account-admin-users li>strong,.xv-account-page .account-admin-users time,.xv-account-page .account-admin-user-identity small,.xv-account-page .account-admin-user-heading{color:#766856}.xv-account-page .account-admin-password-reset{background:#6725370b;border-color:#5b443129}.xv-account-page .account-admin-password-reset>strong,.xv-account-page .account-admin-password-reset>small{color:#5f4e3d}.xv-account-page .account-auth-mode button{color:#766856}.xv-account-page .account-auth-mode button.is-active{color:var(--xv-wine);border-bottom-color:var(--xv-wine)}.xv-account-page .account-archive-links a{color:var(--xv-wine)}.xv-account-page .admin-review-detail{border-left-color:var(--xv-wine);color:#5f4e3d;background:#6725370e}.xv-account-page .admin-review-detail pre{color:#695b4c}.xv-account-page .admin-review-unavailable{color:#766856}.xv-account-page .account-panel button,.xv-auth-card .account-panel button{border-radius:2px}.xv-account-page .account-primary-button,.xv-auth-card .account-primary-button{border-color:var(--xv-wine);background:var(--xv-wine);color:#fff8ee}.xv-account-page .account-secondary-button,.xv-auth-card .account-secondary-button,.xv-account-page .account-quiet-button{color:#654633;border-color:#5b443159}.xv-account-page .account-header{border-color:var(--xv-line)}.xv-account-page .account-overline{color:#987747}.xv-account-page .account-status-dot{background:#778757}.xv-footer{z-index:3;color:#f2eadb8c;font:8px var(--utility);letter-spacing:.08em;background:#141612c2;border-top:1px solid #dac3972e;justify-content:space-between;align-items:center;gap:16px;padding:19px clamp(20px,6vw,88px);display:flex;position:relative}.xv-footer a{color:var(--xv-gold-bright);font:9px var(--body);letter-spacing:0;text-decoration:none}.xv-preview-mode-badge{color:var(--xv-gold-bright);font:9px var(--utility);letter-spacing:.04em;border:1px solid #d3b77c5c;padding:8px 11px}.xv-local-preview-settings{border:1px solid var(--xv-line);width:min(720px,100% - 40px);color:var(--xv-ink);background:#efe7d7f5;margin:0 auto 70px;padding:clamp(22px,4vw,38px);box-shadow:0 24px 70px #00000038}.xv-local-preview-settings h2{color:#493626;font:400 25px/1.3 var(--display);margin:4px 0 8px}.xv-local-preview-settings>p:not(.xv-preview-eyebrow){color:#786b5b;max-width:56ch;margin:0 0 22px;font-size:12px;line-height:1.8}.xv-preview-eyebrow{color:#987747;font:9px var(--utility);letter-spacing:.12em;margin:0}.xv-local-preview-settings label{color:#705d4b;gap:7px;margin-top:14px;font-size:11px;display:grid}.xv-local-preview-settings input{color:#342d26;width:100%;min-height:43px;font:12px var(--body);background:#fffcf5db;border:1px solid #5b443140;border-radius:0;outline-color:#987747;padding:10px 12px}.xv-local-preview-settings input[readonly]{color:#7d7163}.xv-local-preview-settings-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.xv-local-preview-settings-actions small{color:#786b5b;font-size:10px}.xv-local-preview-settings-actions button{border:1px solid var(--xv-wine);background:var(--xv-wine);color:#fff8ee;cursor:pointer;min-height:42px;font:11px var(--body);padding:0 17px}.xv-local-preview-settings-actions button:disabled{opacity:.45;cursor:not-allowed}.xv-auth-shell{background:radial-gradient(at 52% 38%,#6b52306b,#0000 48%),linear-gradient(145deg,#222820,#111510 65%,#24251e);place-items:center;min-height:100svh;padding:25px;display:grid}.xv-auth-card{width:min(470px,100%);color:var(--xv-ink);background:#efe7d7f7;border:1px solid #8e6d4170;padding:clamp(25px,5vw,45px);box-shadow:0 24px 90px #0006}.xv-auth-brand{color:#735532;align-items:center;gap:10px;display:flex}.xv-auth-brand span{border:1px solid var(--xv-gold);border-radius:50%;place-items:center;width:40px;height:40px;font:600 13px Georgia,serif;display:grid}.xv-auth-brand small{font:9px var(--utility);letter-spacing:.1em}.xv-auth-card h1{color:#493626;font:400 30px/1.4 var(--display);margin:24px 0 7px}.xv-auth-card>p,.xv-auth-contact p{color:#786b5b;font-size:11px;line-height:1.8}.xv-auth-contact{border-top:1px solid var(--xv-line);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:14px;display:flex}.xv-auth-contact p{margin:0}.xv-auth-contact img{object-fit:contain;width:74px;height:74px}@media (width<=900px){.xv-masthead{grid-template-columns:auto 1fr;gap:12px 18px;padding-inline:18px}.xv-main-nav{justify-self:end;gap:13px}.xv-masthead-tools{grid-column:1/-1;justify-content:flex-end;justify-self:stretch;min-height:34px}.xv-masthead-tools .compact-auth-user{display:none}.xv-reading-room{grid-template-columns:minmax(0,.8fr) minmax(315px,1fr);gap:18px;padding-inline:22px}.xv-table-heading h2{font-size:30px}}@media (width<=640px){.xv-masthead{grid-template-columns:auto 1fr;min-height:68px;padding:7px 13px;position:sticky}.xv-wordmark{grid-area:1/1;grid-template-columns:32px auto;column-gap:6px}.xv-wordmark>span{width:32px;height:32px;font-size:11px}.xv-main-nav{grid-area:2/1/auto/-1;justify-content:space-between;justify-self:stretch;gap:8px;overflow-x:auto}.xv-main-nav button{min-height:32px;font-size:10px}.xv-masthead-tools{grid-area:1/2;position:absolute;top:11px;right:12px}.xv-masthead-tools .compact-auth-quota{display:none}.xv-preview-mode-badge{text-align:right;max-width:138px;padding:6px;font-size:7px;line-height:1.35}.xv-masthead-tools .compact-auth button{min-height:30px;padding-inline:8px}.xv-masthead-tools .compact-auth-login input{width:76px;height:29px}.xv-masthead-tools .compact-auth-login input:first-child,.xv-revisit{display:none}.xv-pwa{width:calc(100% - 20px);margin-top:6px}.xv-journey{align-items:end;min-height:calc(100svh - 98px);padding:0 16px 8vh}.xv-intro-copy{max-width:100%;padding:20px 18px 18px}.xv-intro-copy h1{font-size:clamp(30px,9vw,43px)}.xv-intro-description{margin-block:13px 17px;font-size:11px}.xv-intro-kicker{font-size:8px}.xv-orbit-track{width:46vw;top:20%;right:5%}.xv-orbit-caption{flex-wrap:wrap;gap:8px;font-size:8px}.xv-reading-room{flex-direction:column;gap:15px;min-height:calc(100svh - 98px);padding:50px 12px 95px;scroll-margin-top:98px;display:flex}.xv-reading-room:before{background:#11151157}.xv-table-heading{background:#141713a8;margin:0;padding:12px 15px}.xv-table-heading h2{margin:5px 0 8px;font-size:25px}.xv-table-heading p{margin:0 0 4px}.xv-console{padding:20px 17px}.xv-position-list[open]{max-height:260px;overflow:auto}.xv-service-page{width:calc(100% - 22px);padding:25px 0 55px}.xv-service-page .simple-heading,.xv-service-page .lenormand-hero{padding:18px}.xv-service-page .advanced-service-card,.xv-service-page .lenormand-panel{padding:18px 15px}.xv-service-page .advanced-workflow{margin:20px 0}.xv-service-page .advanced-workflow button{min-width:82px}.xv-service-page .advanced-spread-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xv-service-page .advanced-spread-option:last-child{grid-column:1/-1}.xv-service-page .lenormand-card-row{gap:6px}.xv-service-page .lenormand-card{min-width:0}.xv-local-preview-settings{width:calc(100% - 22px);margin-bottom:45px;padding:19px 16px}.xv-local-preview-settings-actions{flex-direction:column;align-items:flex-start}.xv-page-console{width:calc(100% - 22px);margin:25px auto 50px;padding:20px 15px}.xv-history-toolbar,.xv-history-toolbar>div{flex-direction:column;align-items:flex-start}.xv-history-item{grid-template-columns:1fr 20px;gap:5px 10px;padding:13px 3px}.xv-history-item time,.xv-history-item>span{grid-column:1}.xv-history-item>i{grid-area:1/2/span 2}.xv-footer{flex-wrap:wrap;padding:15px;font-size:7px}.xv-scene-deck span{display:none}.xv-side-door{bottom:9px;right:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.advanced-service-view{width:100%;max-width:none;min-height:0;margin:0;padding:0}.advanced-service-view .xv-reading-room{grid-template-columns:minmax(0,1fr) minmax(410px,min(47vw,650px));min-height:max(760px,100svh - 74px)}.advanced-service-view .xv-table-heading h2{color:#fff6e9;max-width:490px;font-size:clamp(30px,3.7vw,50px)}.advanced-service-view .xv-table-heading>p:not(:first-child){color:#f2eadbd6;max-width:460px;font-size:12px;line-height:1.85}.advanced-service-view .advanced-service-card{align-self:start;width:100%;min-width:0;margin:0;padding:clamp(21px,3vw,34px)}.advanced-service-view .advanced-service-status{color:#80643c;letter-spacing:.05em;text-transform:none;margin:0 0 16px;font-size:10px;display:flex}.advanced-service-view .advanced-service-status>span{align-items:center;gap:9px;display:inline-flex}.advanced-service-view .advanced-service-status>strong{color:#9d7f4e;letter-spacing:.12em;font:600 13px/1 Georgia,serif}.advanced-service-view .advanced-service-dot{flex:0 0 8px;display:inline-block}.advanced-service-view .advanced-service-card>h2{color:#453323;font:500 17px/1.45 var(--body);margin:0 0 8px}.advanced-service-view .advanced-workflow{margin:17px 0 20px}.advanced-service-view .advanced-service-note{margin-top:17px;padding-top:14px;font-size:9px}.xv-scene-service-page .advanced-drawn-cards{display:none}.advanced-service-view[data-flow-step="3"] .advanced-service-card,.advanced-service-view[data-flow-step="4"] .advanced-service-card{z-index:5;scrollbar-width:thin;scrollbar-color:#5b443159 transparent;background:#efe7d7f7;border:0;border-left:1px solid #8e6d416b;width:min(38vw,570px);min-width:400px;max-height:calc(100svh - 74px);padding:22px clamp(18px,2.2vw,32px) 30px;position:fixed;top:74px;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 68px #090c093d}.advanced-service-view[data-flow-step="3"] .advanced-workflow,.advanced-service-view[data-flow-step="4"] .advanced-workflow{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.advanced-service-view[data-flow-step="3"] .advanced-workflow button,.advanced-service-view[data-flow-step="4"] .advanced-workflow button{min-width:58px;padding-inline:4px;font-size:9px}.advanced-service-view[data-flow-step="3"] .advanced-workflow button span,.advanced-service-view[data-flow-step="4"] .advanced-workflow button span{font-size:8px}.lenormand-experience .xv-reading-room{grid-template-columns:minmax(0,1fr) minmax(390px,min(42vw,560px));min-height:max(760px,100svh - 74px)}.lenormand-workspace .xv-console-top{color:#64503a}.lenormand-experience .xv-table-heading h2{color:#fff6e9;max-width:490px;font-size:clamp(30px,3.7vw,50px)}.lenormand-experience .xv-table-heading>p:not(:first-child){color:#f2eadbd6;max-width:460px;font-size:12px;line-height:1.85}.lenormand-workspace{align-self:start;gap:15px;min-width:0;display:grid}.lenormand-workspace .lenormand-field textarea{color:var(--xv-ink);background:#fffaf1;border-color:#5b443147;border-radius:2px}@media (width<=760px){.business-scene-frame.is-reading-focus,.lenormand-business-scene-frame.is-reading-focus{width:100%;height:100svh;inset:0 0 auto}.advanced-service-view .xv-reading-room,.lenormand-experience .xv-reading-room{flex-direction:column;gap:15px;min-height:calc(100svh - 98px);padding:122px 12px 95px;scroll-margin-top:98px;display:flex}.advanced-service-view .xv-table-heading,.lenormand-experience .xv-table-heading{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#18191580;margin-top:0;padding:15px 16px}.advanced-service-view .xv-table-heading h2,.lenormand-experience .xv-table-heading h2{margin:7px 0;font-size:clamp(25px,7.2vw,38px)}.advanced-service-view .xv-table-heading>p:not(:first-child),.lenormand-experience .xv-table-heading>p:not(:first-child){margin:4px 0 0;font-size:10px}.advanced-service-view .advanced-service-card,.lenormand-workspace{width:100%;padding:18px 15px 20px}.advanced-service-view[data-flow-step="3"] .advanced-service-card,.advanced-service-view[data-flow-step="4"] .advanced-service-card{z-index:1;background:#efe7d7f7;border:1px solid #8e6d416b;width:100%;min-width:0;max-width:none;max-height:none;margin:0;position:relative;inset:auto;overflow:visible;box-shadow:0 20px 68px #090c0959}.advanced-service-view[data-flow-step="3"] .advanced-workflow,.advanced-service-view[data-flow-step="4"] .advanced-workflow{grid-template-columns:repeat(5,minmax(82px,1fr));margin:18px 0;overflow-x:auto}.advanced-service-view[data-flow-step="3"] .advanced-workflow button,.advanced-service-view[data-flow-step="4"] .advanced-workflow button{min-width:82px;font-size:10px}.lenormand-workspace .lenormand-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.lenormand-workspace .lenormand-card,.lenormand-workspace .lenormand-card-rotor{min-height:190px}}.advanced-service-experience{min-height:0}.advanced-journey{min-height:max(650px,100svh - 74px)}.advanced-journey .advanced-price-note,.advanced-journey .advanced-preview-note{color:#f2eadbd1;margin:14px 0 0;font-size:10px;line-height:1.65}.advanced-journey .advanced-preview-note{color:var(--xv-gold-bright)}.advanced-reading-room{grid-template-columns:minmax(0,1fr) minmax(370px,480px);align-items:start;min-height:max(760px,100svh - 74px)}.advanced-stage-heading{max-width:570px;margin-top:clamp(34px,8vh,96px)}.advanced-stage-heading h2{color:#fff6e9;max-width:500px;font:400 clamp(29px,3.7vw,48px)/1.4 var(--display)}.advanced-stage-description{color:#f2eadbd1;max-width:440px;margin:12px 0 20px;font-size:12px;line-height:1.85}.advanced-scene-cost{color:#f2eadbc2;gap:7px;margin-top:25px;font-size:10px;display:grid}.advanced-scene-cost strong{color:var(--xv-gold-bright);font:600 14px/1 Georgia,serif}.advanced-console{align-self:start}.advanced-flow-meter{background:#5b443126;height:2px;margin:-10px 0 22px}.advanced-flow-meter span{background:linear-gradient(90deg,var(--xv-wine),var(--xv-gold));height:100%;transition:width .35s;display:block}.advanced-console-heading{color:#3f3025;font:500 17px/1.5 var(--body);margin:0 0 10px;display:block}.advanced-question-field textarea{min-height:105px}.advanced-console-actions{align-items:stretch;gap:9px;margin-top:20px;display:flex}.advanced-console-actions>:first-child{flex:none}.advanced-console-actions>:last-child{flex:1}.advanced-console-actions .xv-primary,.advanced-console-actions .xv-secondary-action{min-height:43px}.advanced-reading-summary{border:1px solid var(--xv-line);background:var(--xv-line);grid-template-columns:1fr 1fr;gap:1px;margin:16px 0;display:grid}.advanced-reading-summary>div{background:#fffcf6d1;min-width:0;padding:10px 12px}.advanced-reading-summary>div:first-child,.advanced-reading-summary>div:last-child:nth-child(2n){grid-column:1/-1}.advanced-reading-summary dt{color:#847565;letter-spacing:.06em;margin-bottom:4px;font-size:9px}.advanced-reading-summary dd{color:#453323;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.advanced-spread-modes{margin:18px 0 10px;display:flex}.advanced-spread-modes>button{color:#756554;border:1px solid #5b443138;flex:1;min-height:40px;font-size:10px}.advanced-spread-modes>button[aria-checked=true]{border-color:var(--xv-wine);color:var(--xv-wine);box-shadow:inset 0 -2px var(--xv-wine);background:#67253717}.advanced-spread-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-spread-grid .mini-spread{background:radial-gradient(at 50% 35%,#7a2338,#4e1b2c);width:100%;height:56px;display:block;position:relative}.advanced-spread-grid .mini-spread i{background:#ead9b4;border:1px solid #e4c98c;border-radius:2px;width:12px;height:20px;position:absolute}.advanced-plan-heading{color:#493b2e;font:400 16px/1.5 var(--display);margin:20px 0 8px}.advanced-plan-heading small{color:#847565;font:10px/1.5 var(--body);margin-left:8px}.advanced-position-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.advanced-position-chip{min-width:0;color:var(--xv-ink);text-align:left;background:#fffcf6b8;border:1px solid #5b443130;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:3px 8px;padding:9px;display:grid}.advanced-position-chip>span{color:#9a8057;font:9px var(--utility);grid-row:1/span 2}.advanced-position-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.advanced-position-chip small{color:#837462;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:8px;overflow:hidden}.advanced-position-chip.is-filled{border-color:#6725376b}.advanced-position-chip.is-open small{color:var(--xv-wine)}.advanced-position-chip:disabled{opacity:.9}.advanced-position-progress{color:#6f563a;justify-content:space-between;gap:12px;margin:17px 0 9px;font-size:10px;display:flex}.advanced-position-progress strong{color:var(--xv-wine);font-weight:500}.advanced-full-width-action{width:100%;margin-top:12px}.advanced-console-cost{border:1px solid var(--xv-line);background:var(--xv-line);grid-template-columns:1fr 1fr;gap:1px;margin:16px 0;display:grid}.advanced-console-cost span{color:#756554;background:#fffcf6d1;padding:11px 12px;font-size:10px}.advanced-console-cost strong{color:var(--xv-wine);font:500 20px/1 Georgia,serif}.advanced-report{gap:15px;margin-top:18px;display:grid}.advanced-report-head{border-top:1px solid var(--xv-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:16px;display:flex}.advanced-report-head h3{color:#60412e;font:500 17px/1.5 var(--display)}.advanced-report-head p{color:#847565;margin-top:4px;font-size:9px}.advanced-report-head .xv-secondary-action{flex:none;min-height:36px;padding-inline:10px;font-size:10px}.advanced-report .xv-reading-result{margin:0;padding:15px}.advanced-report .xv-reading-result .reading-summary{border-left:2px solid var(--xv-wine);color:#3b2a22;font:400 14px/1.85 var(--display);padding-left:12px}.xv-app-shell[data-view=advanced] .advanced-reading-result .reading-summary{font-family:inherit;font-size:13px;line-height:1.75}.advanced-report .reading-cards{gap:12px;margin:17px 0;display:grid}.advanced-report .reading-cards li{grid-template-columns:20px minmax(0,1fr);gap:9px;display:grid}.advanced-report .reading-cards li>i{color:#9a8057;font:15px/1.5 Georgia,serif}.advanced-report .reading-cards li strong,.advanced-report .reading-synthesis strong,.advanced-report .follow-ups>strong{color:#70472f;font-size:10px}.advanced-report .reading-cards p,.advanced-report .reading-synthesis p,.advanced-report .follow-ups p{color:#52473b;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.8}.advanced-report .reading-synthesis{background:#e8e1d2a6;border:1px solid #5b44311f;padding:12px}.advanced-report .follow-ups{border-top:1px solid var(--xv-line);gap:9px;margin-top:14px;padding-top:12px;display:grid}.advanced-report .follow-ups>div{background:#e8e1d266;padding:9px}.advanced-follow-up{gap:9px}.advanced-follow-up textarea{resize:vertical;min-height:72px;color:var(--xv-ink);background:#fffcf6eb;border:1px solid #5b443142;padding:10px;font-size:11px;line-height:1.7}.advanced-follow-up .xv-primary{min-width:120px}.advanced-console-footer{border-top:1px solid var(--xv-line);color:#8b7655;font:8px/1.6 var(--utility);justify-content:space-between;gap:12px;margin-top:22px;padding-top:13px;display:flex}@media (width<=760px){.advanced-journey{min-height:calc(100svh - 98px)}.advanced-reading-room{flex-direction:column;gap:15px;min-height:calc(100svh - 98px);padding:50px 12px 95px;scroll-margin-top:98px;display:flex}.advanced-stage-heading{background:#141713a8;width:100%;max-width:none;margin:0;padding:12px 15px}.advanced-stage-heading h2{font-size:25px}.advanced-stage-description{font-size:10px}.advanced-scene-cost{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.advanced-console{width:100%;padding:20px 17px}.advanced-position-map{grid-template-columns:repeat(2,minmax(0,1fr))}}.advanced-service-view .advanced-service-card{z-index:2;background:#efe7d7f7;border:1px solid #8e6d416b;align-self:center;width:100%;min-width:0;max-width:720px;height:auto;min-height:500px;max-height:calc(100svh - 112px);margin:0;padding:clamp(24px,3vw,40px);position:relative;inset:auto;overflow-y:auto;box-shadow:0 20px 68px #090c0959}.advanced-service-view[data-flow-step="3"] .advanced-service-card{border:1px solid #8e6d416b;width:100%;min-width:0;height:auto;max-height:calc(100svh - 112px);padding:clamp(24px,3vw,40px);position:relative;inset:auto}.advanced-service-view[data-flow-step="4"] .advanced-service-card{z-index:5;background:#efe7d7f7;border:0;border-left:1px solid #8e6d416b;align-self:stretch;width:min(39vw,570px);min-width:400px;height:calc(100svh - 74px);min-height:0;max-height:none;padding:22px clamp(18px,2.2vw,32px) 30px;position:fixed;top:74px;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 68px #090c093d}.advanced-service-view[data-flow-step="4"] .advanced-service-rail{max-width:min(55vw,670px)}.advanced-service-view .advanced-spread-routing{margin-top:18px}.advanced-service-view .advanced-spread-grid{margin-top:14px}.advanced-service-view .advanced-spread-option i{color:var(--xv-wine);margin-top:7px;font-size:9px;font-style:normal;display:block}.advanced-draw-table-status{color:#766856;margin-top:16px;font-size:11px;line-height:1.7}.advanced-draw-complete{border-top:1px solid #5b44312e;gap:10px;margin-top:20px;padding-top:15px;display:grid}.advanced-draw-complete p{color:#574835;margin:0;font-size:11px;line-height:1.7}.advanced-service-view .advanced-draw-action{margin-top:14px}.advanced-service-view .advanced-draw-action p{color:#65563f}.lenormand-experience{height:auto;min-height:0}.lenormand-intro-scene,.lenormand-table-step{box-sizing:border-box;min-height:calc(100svh - 74px)}.lenormand-table-step{align-items:center}.lenormand-workspace{flex-direction:column;justify-content:flex-start;display:flex}@media (width<=760px){.advanced-service-layout{flex-direction:column;align-items:stretch;gap:16px;min-height:calc(100svh - 74px);padding:22px 14px 34px;display:flex}.advanced-service-rail{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#18191594;width:100%;max-width:none;padding:12px 15px}.advanced-service-rail h1{margin:8px 0;font-size:clamp(32px,8vw,46px)}.advanced-service-description{font-size:10px}.advanced-service-rail .advanced-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;margin:15px 0;overflow:visible}.advanced-service-rail .advanced-workflow button,.advanced-service-rail .advanced-workflow button:last-child{text-align:center;white-space:nowrap;border:0;grid-template-columns:1fr;gap:5px;min-width:0;padding:5px 1px;font-size:8px}.advanced-service-rail .advanced-workflow button span{justify-self:center;width:20px;height:20px}.advanced-service-view .advanced-service-card,.advanced-service-view[data-flow-step="3"] .advanced-service-card,.advanced-service-view[data-flow-step="4"] .advanced-service-card{border:1px solid #8e6d416b;width:100%;min-width:0;height:auto;min-height:0;max-height:none;padding:20px 16px;position:relative;inset:auto;overflow:visible;box-shadow:0 20px 68px #090c0959}.advanced-service-view[data-flow-step="4"] .advanced-service-rail{max-width:none}.lenormand-experience{min-height:0}.lenormand-table-step{flex-direction:column;align-items:stretch;gap:18px;min-height:calc(100svh - 74px);padding:25px 12px 36px;display:flex}.lenormand-workspace{width:100%;max-height:none;padding:20px 16px;overflow:visible}}.advanced-service-layout{grid-template-columns:minmax(290px,.82fr) minmax(500px,1fr);align-items:center;gap:clamp(38px,7vw,100px);width:min(1320px,100%);min-height:calc(100svh - 74px);margin:0 auto;padding:clamp(32px,5.8vw,82px)}.advanced-service-rail{border:0;padding-left:0}.advanced-service-rail h1{letter-spacing:.02em;margin:20px 0 18px;font-size:clamp(40px,5vw,62px);line-height:1.2}.advanced-service-description{max-width:390px}.advanced-service-test-mode{color:#f2eadb9e;margin:7px 0 0 17px;font-size:9px;line-height:1.7}.advanced-service-view .advanced-service-card,.advanced-service-view[data-flow-step="3"] .advanced-service-card,.advanced-service-view[data-flow-step="4"] .advanced-service-card{z-index:2;background:#efe7d7f7;border:1px solid #8e6d416b;align-self:center;width:100%;min-width:0;max-width:720px;height:auto;min-height:500px;max-height:calc(100svh - 112px);margin:0;padding:clamp(24px,3vw,40px);position:relative;inset:auto;overflow-y:auto;box-shadow:0 20px 68px #090c0959}.advanced-panel-top{color:#87714c;justify-content:space-between;align-items:center;display:flex}.advanced-panel-top strong{letter-spacing:.03em;font:400 29px/1 Georgia,serif}.advanced-panel-top span{color:#8a7657;font:9px/1.5 var(--utility)}.advanced-panel-meter{background:#5b443133;height:1px;margin:20px 0 27px;overflow:hidden}.advanced-panel-meter i{background:var(--xv-wine);height:100%;transition:width .4s;display:block}.advanced-service-view .advanced-flow-heading{margin-bottom:22px}.advanced-question-hint{color:#766856;margin:22px 0 0;font-size:10px;line-height:1.75}.advanced-panel-foot{color:#8b7655;font:9px/1.6 var(--utility);border-top:1px solid #5b44312e;justify-content:space-between;gap:12px;margin-top:24px;padding-top:13px;display:flex}.advanced-panel-foot span:last-child{text-align:right}.lenormand-experience{width:100%;min-height:calc(200svh - 74px);margin:0;padding:0;position:relative}.lenormand-business-scene-frame{width:100%;height:100%;inset:0}.lenormand-business-scene-frame.is-table{width:100%;height:100%}.lenormand-intro-scene,.lenormand-table-step{min-height:calc(100svh - 74px);scroll-margin-top:74px;position:relative}.lenormand-intro-scene{align-items:flex-end;padding:clamp(30px,7vw,100px);display:flex}.lenormand-intro-copy{color:#fbf3e6;text-shadow:0 2px 20px #00000085;max-width:min(620px,100%);padding-bottom:5vh}.lenormand-intro-copy h1{color:#fff8ec;font:400 clamp(58px, 8vw, 106px)/1.02 var(--display);letter-spacing:-.035em;margin:20px 0 24px}.lenormand-intro-copy>p:not(.lenormand-service-kicker){color:#fff8ece0;margin:0 0 30px;font-size:13px}.lenormand-enter-table,.lenormand-revisit{color:#fff4e3;cursor:pointer;font:10px/1.6 var(--utility);letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:inline-flex}.lenormand-enter-table span{font-size:19px;transition:transform .25s}.lenormand-enter-table:hover span{transform:translateY(4px)}.lenormand-table-step{grid-template-columns:minmax(260px,1fr) minmax(370px,470px);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(26px,5vw,72px);display:grid}.lenormand-table-copy{color:#fff4e3;text-shadow:0 2px 20px #00000080;max-width:430px}.lenormand-table-copy h2{color:#fff8ec;font:400 clamp(34px, 4vw, 54px)/1.2 var(--display);margin:13px 0}.lenormand-table-copy>p:not(.lenormand-service-kicker){color:#fff8ecd6;max-width:340px;font-size:11px;line-height:1.8}.lenormand-revisit{margin-top:15px}.lenormand-workspace{z-index:2;width:100%;max-height:calc(100svh - 112px);color:var(--xv-ink);scrollbar-width:thin;background:#efe7d7f7;border:1px solid #8e6d417a;padding:clamp(20px,3vw,32px);position:relative;overflow-y:auto;box-shadow:0 20px 68px #090c0959}.lenormand-panel-heading{color:#80643c;font:9px/1.5 var(--utility);justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.lenormand-panel-heading strong{color:#876f49;font:400 28px/1 Georgia,serif}.lenormand-workspace .lenormand-field textarea{min-height:105px;color:var(--xv-ink);background:#fffaf1;border-color:#5b443147;border-radius:0}.lenormand-workspace .lenormand-card-row{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.advanced-service-layout{flex-direction:column;align-items:stretch;gap:20px;min-height:calc(100svh - 74px);padding:22px 14px 34px;display:flex}.advanced-service-rail{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#18191594;width:100%;max-width:none;padding:12px 15px}.advanced-service-rail h1{margin:8px 0;font-size:clamp(32px,8vw,46px)}.advanced-service-description{font-size:10px}.advanced-service-rail .advanced-workflow{grid-template-columns:repeat(5,minmax(62px,1fr));margin:15px 0;overflow-x:auto}.advanced-service-rail .advanced-workflow button{text-align:center;border:0;grid-template-columns:1fr;gap:5px;min-width:62px;padding:5px 2px;font-size:8px}.advanced-service-rail .advanced-workflow button:last-child{border:0}.advanced-service-rail .advanced-workflow button span{justify-self:center;width:20px;height:20px}.advanced-service-view .advanced-service-card,.advanced-service-view[data-flow-step="3"] .advanced-service-card,.advanced-service-view[data-flow-step="4"] .advanced-service-card{width:100%;min-height:0;max-height:none;padding:20px 16px}.lenormand-intro-scene{min-height:calc(100svh - 74px);padding:20px 22px 42px}.lenormand-intro-copy{padding-bottom:0}.lenormand-intro-copy h1{font-size:clamp(54px,15vw,80px)}.lenormand-table-step{flex-direction:column;align-items:stretch;gap:18px;min-height:calc(100svh - 74px);padding:25px 12px 36px;display:flex}.lenormand-table-copy{padding:14px 15px}.lenormand-table-copy h2{margin:7px 0;font-size:30px}.lenormand-table-copy>p:not(.lenormand-service-kicker){margin:5px 0;font-size:10px}.lenormand-workspace{width:100%;max-height:none;padding:20px 16px;overflow:visible}.lenormand-workspace .lenormand-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.xv-app-shell[data-view=advanced] .xv-footer,.xv-app-shell[data-view=lenormand] .xv-footer{display:none}.xv-scene-service-page{width:100%;min-height:calc(100svh - 74px);margin:0;padding:0}.business-scene-frame.is-reading-focus,.lenormand-business-scene-frame.is-reading-focus{width:66vw;height:calc(100svh - 74px);transition:width .7s cubic-bezier(.2,.7,.2,1);inset:74px auto 0 0}.advanced-service-view,.lenormand-experience{width:100%;min-height:calc(100svh - 74px);margin:0;padding:0}.advanced-service-layout,.lenormand-service-layout{grid-template-columns:minmax(300px,1fr) minmax(480px,min(52vw,720px));align-items:center;gap:clamp(28px,5vw,76px);width:100%;min-height:calc(100svh - 74px);padding:32px clamp(30px,6vw,92px);display:grid}.advanced-service-rail,.lenormand-service-rail{max-width:470px;color:var(--xv-paper);text-shadow:0 2px 18px #00000080;border-left:1px solid #d1b77ead;align-self:center;padding-left:21px}.advanced-service-kicker,.lenormand-service-kicker{color:var(--xv-gold-bright);font:9px/1.5 var(--utility);letter-spacing:.14em;margin:0 0 12px}.advanced-service-rail h1,.lenormand-service-rail h1{color:#fbf3e6;font:400 clamp(30px,4vw,48px)/1.35 var(--display);margin:0 0 14px}.advanced-service-rail h1 em,.lenormand-service-rail h1 em{color:#e1c789;font-style:normal}.advanced-service-rail>p:not(.advanced-service-kicker):not(.advanced-service-price),.lenormand-service-rail>p:not(.lenormand-service-kicker):not(.lenormand-service-price){color:#f2eadbd6;max-width:440px;margin:0;font-size:11px;line-height:1.9}.advanced-service-rail .advanced-workflow{border:0;grid-template-columns:1fr;gap:0;margin:25px 0 20px;display:grid}.advanced-service-rail .advanced-workflow button{color:#f2eadb85;text-align:left;background:0 0;border:0;border-left:1px solid #d1b77e40;grid-template-columns:29px 1fr;align-items:center;gap:9px;min-height:40px;padding:6px 0 6px 12px;font-size:11px;display:grid;position:relative}.advanced-service-rail .advanced-workflow button:last-child{border:0;border-left:1px solid #d1b77e40}.advanced-service-rail .advanced-workflow button span{color:#f2eadb9e;width:22px;height:22px;font:9px var(--utility);border:1px solid #d1b77e6b;border-radius:50%;place-items:center;margin:0;display:grid}.advanced-service-rail .advanced-workflow button.is-current,.advanced-service-rail .advanced-workflow button.is-done{color:var(--xv-paper)}.advanced-service-rail .advanced-workflow button.is-current{border-left-color:var(--xv-gold-bright)}.advanced-service-rail .advanced-workflow button.is-current span{border-color:var(--xv-gold-bright);background:var(--xv-gold-bright);color:#372d20}.advanced-service-rail .advanced-workflow button:disabled{cursor:default}.advanced-service-price,.lenormand-service-price{color:#ead59c;align-items:center;gap:9px;margin:19px 0 0;font-size:10px;line-height:1.7;display:flex}.advanced-service-price i{background:var(--xv-gold-bright);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 14px #d1b77e99}.lenormand-service-facts{color:#f2eadbd4;font:9px var(--utility);letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.lenormand-service-facts i{background:var(--xv-gold-bright);border-radius:50%;width:3px;height:3px}.advanced-service-card,.lenormand-workspace{z-index:2;width:100%;min-width:0;max-height:calc(100svh - 112px);color:var(--xv-ink);scrollbar-width:thin;scrollbar-color:#5b443159 transparent;background:#efe7d7f7;border:1px solid #8e6d416b;border-radius:0;align-self:center;padding:clamp(22px,3vw,38px);position:relative;overflow-y:auto;box-shadow:0 20px 68px #090c0959}.advanced-service-card .advanced-service-status{color:#80643c;letter-spacing:.04em;text-transform:none;margin:0 0 14px;font-size:9px;display:flex}.advanced-service-status>span{align-items:center;gap:8px;display:inline-flex}.advanced-service-status>strong{color:#9d7f4e;letter-spacing:.12em;font:600 13px/1 Georgia,serif}.advanced-service-card .advanced-service-dot{flex:0 0 8px;display:inline-block}.advanced-service-progress{color:#8b7655;font:9px/1.5 var(--utility);grid-template-columns:1fr auto;align-items:center;gap:10px;margin:0 0 22px;display:grid}.advanced-service-progress strong{color:#745b37;font-weight:500}.advanced-service-progress i{background:#5b44312e;grid-column:1/-1;height:1px;display:block;overflow:hidden}.advanced-service-progress i b{background:linear-gradient(90deg,var(--xv-wine),var(--xv-gold));height:100%;transition:width .35s;display:block}.advanced-service-card .advanced-flow-heading{gap:7px;margin:0 0 20px;padding:0;display:grid}.advanced-service-card .advanced-flow-heading>span{color:#987747;font:9px/1.5 var(--utility);letter-spacing:.08em}.advanced-service-card .advanced-flow-heading>strong{color:#453323;font:400 24px/1.45 var(--display)}.advanced-service-card .advanced-service-note{color:#766856;border-top:1px solid #5b44312e;margin:18px 0 0;padding-top:13px;font-size:9px;line-height:1.7}.advanced-service-view .advanced-clarifier{color:#554532}.advanced-service-view .advanced-clarifier-original{border-left-color:var(--xv-wine);background:#fffcf6b8}.advanced-service-view .advanced-clarifier-original span,.advanced-service-view .advanced-clarifier-help,.advanced-service-view .advanced-clarifier-options small,.advanced-service-view .advanced-clarifier-options em,.advanced-service-view .advanced-clarifier-fields p,.advanced-service-view .advanced-clarifier-year legend{color:#766856}.advanced-service-view .advanced-clarifier h3,.advanced-service-view .advanced-clarifier h4,.advanced-service-view .advanced-clarifier-fields label,.advanced-service-view .advanced-clarifier-custom{color:#453323}.advanced-service-view .advanced-clarifier-options button,.advanced-service-view .advanced-clarifier-chips button{color:#554532;background:#fffcf6cc;border-color:#5b443138}.advanced-service-view .advanced-clarifier button[aria-pressed=true],.advanced-service-view .advanced-clarifier-progress button[aria-current]{border-color:var(--xv-wine);color:#553627;background:#67253714}.advanced-service-view .advanced-clarifier-year,.advanced-service-view .advanced-clarifier-year legend{border-color:#5b443138}.advanced-service-view .advanced-flow-section{min-width:0;padding-top:0}.advanced-service-view .advanced-service-field textarea,.advanced-service-view .advanced-service-field select,.lenormand-workspace .lenormand-field textarea{color:var(--xv-ink);background:#fffaf1;border-color:#5b443147;border-radius:2px}.advanced-service-view .advanced-drawn-cards{display:none}.advanced-service-view[data-flow-step="3"] .advanced-service-card,.advanced-service-view[data-flow-step="4"] .advanced-service-card,.lenormand-experience[data-flow-stage=table] .lenormand-workspace,.lenormand-experience[data-flow-stage=reading] .lenormand-workspace{z-index:5;background:#efe7d7f7;border:0;border-left:1px solid #8e6d416b;align-self:stretch;width:min(39vw,570px);min-width:400px;height:calc(100svh - 74px);min-height:0;max-height:none;padding:22px clamp(18px,2.2vw,32px) 30px;position:fixed;top:74px;bottom:0;right:0;box-shadow:-20px 0 68px #090c093d}.advanced-service-view[data-flow-step="3"] .advanced-service-card,.advanced-service-view[data-flow-step="4"] .advanced-service-card{overflow-y:auto}.advanced-service-view[data-flow-step="3"] .advanced-service-rail,.advanced-service-view[data-flow-step="4"] .advanced-service-rail{max-width:min(55vw,670px)}.lenormand-workspace .lenormand-panel{box-shadow:none;color:var(--xv-ink);background:0 0;border:0;margin:0;padding:0}.lenormand-workspace .lenormand-field label{color:#443729}.lenormand-workspace .lenormand-spread-note,.lenormand-workspace .lenormand-message{color:#74614b}.lenormand-workspace .lenormand-actions{margin-top:16px}.lenormand-workspace .lenormand-draw-stage{box-shadow:none;color:var(--xv-ink);background:0 0;border:0;border-top:1px solid #5b443133;margin:0;padding:14px 0 0}.lenormand-scene-experience .lenormand-card-row{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lenormand-workspace .lenormand-stage-heading{color:#4c3927;margin-bottom:10px}.lenormand-workspace .lenormand-stage-heading small,.lenormand-workspace .lenormand-question-lock>span{color:#8c7048}.lenormand-workspace .lenormand-question-lock strong{color:#453323;font:500 17px/1.65 var(--body);overflow-wrap:anywhere;margin-top:8px;display:block}.lenormand-workspace .lenormand-question-lock p{color:#766856;margin:10px 0 0;font-size:11px;line-height:1.7}.lenormand-workspace .lenormand-reading{color:var(--xv-ink);border-color:#5b443133;margin-top:15px;padding-top:15px}.lenormand-workspace .lenormand-reading h2,.lenormand-workspace .lenormand-reading section strong{color:#5c3e2c}.lenormand-workspace .lenormand-reading p{color:#51473a}@media (width<=760px){.business-scene-frame.is-reading-focus,.lenormand-business-scene-frame.is-reading-focus{width:100%;height:100svh;inset:0 0 auto}.advanced-service-layout,.lenormand-service-layout{flex-direction:column;align-items:stretch;gap:16px;min-height:calc(100svh - 98px);padding:24px 12px 38px;display:flex}.advanced-service-rail,.lenormand-service-rail{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#18191594;width:100%;max-width:none;padding:14px 15px}.advanced-service-rail h1,.lenormand-service-rail h1{margin:6px 0 8px;font-size:clamp(26px,8vw,38px)}.advanced-service-rail>p:not(.advanced-service-kicker):not(.advanced-service-price),.lenormand-service-rail>p:not(.lenormand-service-kicker):not(.lenormand-service-price){font-size:10px}.advanced-service-rail .advanced-workflow{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;margin:15px 0 12px;overflow:visible}.advanced-service-rail .advanced-workflow button,.advanced-service-rail .advanced-workflow button:last-child{text-align:center;white-space:nowrap;border:0;grid-template-columns:1fr;gap:5px;width:100%;min-width:0;padding:5px 0;font-size:clamp(7px,1.9vw,9px)}.advanced-service-rail .advanced-workflow button span{justify-self:center;width:20px;height:20px;font-size:8px}.advanced-service-card,.lenormand-workspace{width:100%;max-height:none;padding:18px 15px 20px;overflow:visible}.advanced-service-view[data-flow-step="3"] .advanced-service-card,.advanced-service-view[data-flow-step="4"] .advanced-service-card,.lenormand-experience[data-flow-stage=table] .lenormand-workspace,.lenormand-experience[data-flow-stage=reading] .lenormand-workspace{border:1px solid #8e6d416b;width:100%;min-width:0;height:auto;max-height:none;padding:18px 15px 20px;position:relative;inset:auto;overflow:visible;box-shadow:0 20px 68px #090c0959}.advanced-service-view[data-flow-step="3"] .advanced-service-rail,.advanced-service-view[data-flow-step="4"] .advanced-service-rail{max-width:none}.lenormand-workspace .lenormand-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lenormand-workspace .lenormand-card,.lenormand-workspace .lenormand-card-rotor{min-height:190px}}@media (width>=761px){.xv-app-shell[data-view=lenormand] .lenormand-experience[data-flow-stage=intro] .lenormand-workspace{background:#efe7d7f7;border:1px solid #8e6d416b;width:min(42vw,790px);min-width:500px;height:auto;min-height:0;max-height:calc(100svh - 128px);padding:clamp(24px,3vw,40px);position:fixed;top:50%;bottom:auto;right:clamp(28px,5.5vw,86px);overflow-y:auto;transform:translateY(-50%);box-shadow:0 20px 68px #090c0959}.xv-app-shell[data-view=lenormand] .lenormand-experience[data-flow-stage=table] .lenormand-workspace,.xv-app-shell[data-view=lenormand] .lenormand-experience[data-flow-stage=reading] .lenormand-workspace{background:#efe7d7fa;border:0;border-left:1px solid #8e6d416b;align-self:stretch;width:min(38vw,570px);min-width:400px;height:calc(100svh - 74px);max-height:none;padding:22px clamp(18px,2.2vw,32px) 30px;position:fixed;top:74px;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 68px #090c093d}}.xv-pwa{z-index:80;isolation:isolate;color:var(--paper);opacity:1;mix-blend-mode:normal;position:relative}.xv-pwa .pwa-status-region{z-index:81;position:relative}.xv-pwa .pwa-status-banner{color:var(--paper);opacity:1;mix-blend-mode:normal;background:#131f25f7;border-color:#d1b77e9e;box-shadow:0 16px 42px #00000057}.xv-pwa .pwa-status-copy strong{color:#fff8ee;text-shadow:0 1px 8px #0000003d}.xv-pwa .pwa-status-copy p{color:#f2eadbe0}.xv-pwa .pwa-status-actions .primary-action{color:#fff8ee;background:var(--xv-wine);border-color:var(--xv-gold-bright)}.xv-pwa .pwa-status-actions .text-action{color:#f1dfb5}@media (width<=760px){.xv-app-shell[data-view=lenormand] .lenormand-experience[data-flow-stage=intro] .lenormand-workspace{border:1px solid #8e6d416b;width:100%;min-width:0;height:auto;max-height:none;margin:0;padding:18px 15px 20px;position:relative;inset:auto;transform:none;box-shadow:0 20px 68px #090c0959}.xv-pwa .pwa-status-banner{background:#131f25fa}}.xv-app-shell[data-view=advanced]{color:#302d29;font-synthesis:none;--wine:#651e30;--wine-hover:#7c2c40;--wine-deep:#3f1220;--gold:#b49a65;--gold-hi:#e4c98c;--gold-ink:#7c6740;--ivory:#eee9df;--paper:#f0ece3;--ink:#302d29;--muted:#6b6356;--faint:#6f644f;--line:#463a2630;--line-soft:#463a261a;--serif:"Songti SC","Noto Serif CJK SC",SimSun,serif;--didot:Didot,"Bodoni 72",Bodoni,serif;background:#5f6f6a;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.xv-app-shell[data-view=advanced] *{box-sizing:border-box}.xv-app-shell[data-view=advanced],.xv-app-shell[data-view=advanced]{margin:0}.xv-app-shell[data-view=advanced]{min-height:100dvh;overflow-x:hidden}.xv-app-shell[data-view=advanced] h1,.xv-app-shell[data-view=advanced] h2,.xv-app-shell[data-view=advanced] h3,.xv-app-shell[data-view=advanced] h4,.xv-app-shell[data-view=advanced] p,.xv-app-shell[data-view=advanced] dl,.xv-app-shell[data-view=advanced] dd,.xv-app-shell[data-view=advanced] ul,.xv-app-shell[data-view=advanced] ol,.xv-app-shell[data-view=advanced] figure,.xv-app-shell[data-view=advanced] blockquote{margin:0}.xv-app-shell[data-view=advanced] ul,.xv-app-shell[data-view=advanced] ol{padding:0;list-style:none}.xv-app-shell[data-view=advanced] h1,.xv-app-shell[data-view=advanced] h2,.xv-app-shell[data-view=advanced] h3,.xv-app-shell[data-view=advanced] h4,.xv-app-shell[data-view=advanced] .serif{font-family:var(--serif);font-weight:400}.xv-app-shell[data-view=advanced] p{line-height:1.75}.xv-app-shell[data-view=advanced] a{color:inherit;text-decoration:none}.xv-app-shell[data-view=advanced] button,.xv-app-shell[data-view=advanced] input,.xv-app-shell[data-view=advanced] textarea,.xv-app-shell[data-view=advanced] select{font:inherit;color:inherit}.xv-app-shell[data-view=advanced] button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.xv-app-shell[data-view=advanced] button:disabled{cursor:default}.xv-app-shell[data-view=advanced] :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--wine);outline-offset:4px}.xv-app-shell[data-view=advanced] ::selection{color:#302d29;background:#d9c58d}.xv-app-shell[data-view=advanced] [hidden]{display:none!important}.xv-app-shell[data-view=advanced] .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xv-app-shell[data-view=advanced] .skip-link{z-index:50;background:var(--ivory);padding:12px;position:fixed;top:10px;left:15px;transform:translateY(-160%)}.xv-app-shell[data-view=advanced] .skip-link:focus{transform:none}.xv-app-shell[data-view=advanced] .backdrop{z-index:-1;background:#5f6f6a;position:fixed;inset:0;overflow:hidden}.xv-app-shell[data-view=advanced] .backdrop img{object-fit:cover;filter:blur(3px)saturate(.92);width:104%;height:104%;position:absolute;inset:-2%}.xv-app-shell[data-view=advanced] .backdrop-overhead img{object-position:50% 40%;filter:blur(4px)saturate(.88)brightness(.86)}.xv-app-shell[data-view=advanced] .backdrop:after{content:"";background:linear-gradient(90deg,#141e1c80,#141e1c1f 58%,#141e1c38),linear-gradient(#0000 45%,#141e1c61);position:absolute;inset:0}.xv-app-shell[data-view=advanced]:after{content:"";z-index:60;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.xv-app-shell[data-view=advanced] .masthead{z-index:10;color:#fff8e9;text-shadow:0 1px 12px #34332d66;justify-content:space-between;align-items:center;padding:25px 4.3vw;display:flex;position:absolute;top:0;left:0;right:0}.xv-app-shell[data-view=advanced] .wordmark{font-family:var(--didot);letter-spacing:-4px;align-items:center;gap:15px;font-size:51px;line-height:.83;display:flex}.xv-app-shell[data-view=advanced] .wordmark span{letter-spacing:4px;writing-mode:vertical-rl;font-size:11px;line-height:1.1;transform:rotate(180deg)}.xv-app-shell[data-view=advanced] .masthead nav{align-items:center;gap:30px;display:flex}.xv-app-shell[data-view=advanced] .text-button{letter-spacing:.04em;align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.xv-app-shell[data-view=advanced] .text-button:hover{text-underline-offset:5px;text-decoration:underline}.xv-app-shell[data-view=advanced] .text-button span[aria-hidden]{font-size:15px}.xv-app-shell[data-view=advanced] .masthead .entry-link{border-bottom:1px solid;align-self:center;min-height:0;padding-bottom:2px}.xv-app-shell[data-view=advanced] .masthead .entry-link:hover{opacity:.8;text-decoration:none}.xv-app-shell[data-view=advanced] .masthead [aria-current=page]{color:#f6d88b}.xv-app-shell[data-view=advanced] .room{grid-template-columns:minmax(260px,1fr) var(--sheet,600px);align-items:start;gap:5vw;max-width:1560px;min-height:100dvh;margin:0 auto;padding:150px 4.3vw 70px;display:grid}.xv-app-shell[data-view=advanced] .room-copy{color:#fffaee;text-shadow:0 2px 30px #20272044;max-width:500px;position:sticky;top:150px}.xv-app-shell[data-view=advanced] .kicker{letter-spacing:.16em;margin-bottom:22px;font-size:12px}.xv-app-shell[data-view=advanced] .room-copy h1{letter-spacing:.08em;text-wrap:balance;font-size:clamp(38px,3.7vw,62px);line-height:1.35}.xv-app-shell[data-view=advanced] .room-copy .lede{letter-spacing:.04em;color:#fff5e2;max-width:360px;margin-top:22px;font-size:13px}.xv-app-shell[data-view=advanced] .room-index{border-left:1px solid #fff5e255;flex-direction:column;gap:2px;margin-top:38px;padding-left:18px;display:flex}.xv-app-shell[data-view=advanced] .room-index a{letter-spacing:.14em;color:#fff5e2cc;align-items:center;gap:10px;min-height:32px;font-size:11px;transition:color .2s;display:flex}.xv-app-shell[data-view=advanced] .room-index a:hover,.xv-app-shell[data-view=advanced] .room-index a.is-here{color:#f6d88b}.xv-app-shell[data-view=advanced] .room-index a i{font-style:normal;font-family:var(--didot);letter-spacing:0;width:18px;font-size:13px}.xv-app-shell[data-view=advanced] .sheet{flex-direction:column;gap:14px;min-width:0;display:flex}.xv-app-shell[data-view=advanced] .panel{-webkit-backdrop-filter:blur(24px);background:#f0ece3f0;border:1px solid #fff6;border-radius:2px;padding:26px 28px;scroll-margin-top:24px;position:relative;box-shadow:0 18px 65px #1f201526}.xv-app-shell[data-view=advanced] .panel-top{border-bottom:1px solid var(--line);letter-spacing:.08em;color:#756c5c;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:18px;font-size:10px;display:flex}.xv-app-shell[data-view=advanced] .small-wordmark{font-family:var(--didot);letter-spacing:-2px;color:var(--gold-ink);font-size:28px;line-height:1}.xv-app-shell[data-view=advanced] .panel h2{letter-spacing:.04em;font-size:24px;line-height:1.4}.xv-app-shell[data-view=advanced] .panel h3{letter-spacing:.03em;font-size:19px;line-height:1.5}.xv-app-shell[data-view=advanced] .panel-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.xv-app-shell[data-view=advanced] .panel-head small{letter-spacing:.12em;color:var(--faint);white-space:nowrap;font-size:10px}.xv-app-shell[data-view=advanced] .muted{color:var(--muted);font-size:12px;line-height:1.85}.xv-app-shell[data-view=advanced] .fine{color:var(--faint);letter-spacing:.04em;font-size:10px;line-height:1.7}.xv-app-shell[data-view=advanced] .num{font-family:var(--didot);font-variant-numeric:lining-nums;letter-spacing:0}.xv-app-shell[data-view=advanced] .rule{border:0;border-top:1px solid var(--line);margin:22px 0}.xv-app-shell[data-view=advanced] .status-dot{letter-spacing:.06em;color:#5c5446;align-items:center;gap:7px;font-size:11px;display:inline-flex}.xv-app-shell[data-view=advanced] .status-dot:before{content:"";background:var(--wine);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #651e3018}.xv-app-shell[data-view=advanced] .status-dot.is-pending:before{background:var(--gold);box-shadow:0 0 0 3px #b49a6526}.xv-app-shell[data-view=advanced] .panel-foot{border-top:1px solid var(--line);letter-spacing:.06em;color:var(--faint);justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;font-size:10px;display:flex}.xv-app-shell[data-view=advanced] .field{margin-bottom:20px;display:block}.xv-app-shell[data-view=advanced] .field-label{font-family:var(--serif);margin-bottom:8px;font-size:17px;display:block}.xv-app-shell[data-view=advanced] .field-label small{color:var(--faint);letter-spacing:.04em;margin-left:8px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:10px}.xv-app-shell[data-view=advanced] .mini-label{letter-spacing:.06em;color:#6a6255;margin-bottom:6px;font-size:11px;display:block}.xv-app-shell[data-view=advanced] .line-input,.xv-app-shell[data-view=advanced] textarea{border:0;border-bottom:1px solid var(--line);color:#3b342b;background:0 0;border-radius:0;width:100%;padding:6px 0 11px;font-size:14px;line-height:1.7;transition:border-color .2s}.xv-app-shell[data-view=advanced] textarea{resize:vertical;min-height:76px;font-size:13px}.xv-app-shell[data-view=advanced] .line-input::placeholder,.xv-app-shell[data-view=advanced] textarea::placeholder{color:#8c8375}.xv-app-shell[data-view=advanced] .line-input:focus,.xv-app-shell[data-view=advanced] textarea:focus{border-color:var(--wine);outline:none}.xv-app-shell[data-view=advanced] .line-input[aria-invalid=true],.xv-app-shell[data-view=advanced] textarea[aria-invalid=true]{border-color:#a3404f}.xv-app-shell[data-view=advanced] select{border:1px solid var(--line);color:#3d362c;background:#fff5;border-radius:0;width:100%;min-height:44px;padding:11px 12px;font-size:13px}.xv-app-shell[data-view=advanced] .field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.xv-app-shell[data-view=advanced] .field-error{color:#8a2a3b;min-height:0;margin-top:6px;font-size:11px}.xv-app-shell[data-view=advanced] .field-error:empty{display:none}.xv-app-shell[data-view=advanced] .primary{background:var(--wine);color:#fff1dc;letter-spacing:.05em;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:13px 18px;font-size:12px;transition:background .2s,transform .1s;display:flex}.xv-app-shell[data-view=advanced] .primary:hover{background:var(--wine-hover)}.xv-app-shell[data-view=advanced] .primary:active{transform:translateY(1px)}.xv-app-shell[data-view=advanced] .primary:disabled{color:#f6f0e6;background:#a39a89;transform:none}.xv-app-shell[data-view=advanced] .primary span[aria-hidden]{font-size:20px;line-height:1}.xv-app-shell[data-view=advanced] .entry{letter-spacing:.04em;color:#4a3f31;border:1px solid var(--line);text-align:left;background:#fbf8f2b3;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;font-size:12px;transition:background .2s,border-color .2s;display:flex}.xv-app-shell[data-view=advanced] .entry:hover{border-color:var(--gold);background:#fffdf8}.xv-app-shell[data-view=advanced] .entry:active{transform:translateY(1px)}.xv-app-shell[data-view=advanced] .entry span[aria-hidden]{color:#9c8050;font-size:15px}.xv-app-shell[data-view=advanced] .entry.is-wine{color:var(--wine);border-color:#b49a6599}.xv-app-shell[data-view=advanced] .quiet{letter-spacing:.06em;color:#766b5b;border-bottom:1px solid #0000;align-items:center;gap:6px;min-height:36px;font-size:11px;display:inline-flex}.xv-app-shell[data-view=advanced] .quiet:hover{color:var(--wine);border-bottom-color:currentColor}.xv-app-shell[data-view=advanced] .actions{align-items:stretch;gap:10px;margin-top:22px;display:flex}.xv-app-shell[data-view=advanced] .actions>.entry{flex:none;width:auto;padding:10px 18px}.xv-app-shell[data-view=advanced] .actions>.primary{flex:1}.xv-app-shell[data-view=advanced] .segmented{background:#ded8caa6;border:0;margin:0 0 18px;padding:0;display:flex}.xv-app-shell[data-view=advanced] .segmented>*{flex:1;min-width:0}.xv-app-shell[data-view=advanced] .segmented input{opacity:0;width:1px;height:1px;position:absolute}.xv-app-shell[data-view=advanced] .segmented>label>span,.xv-app-shell[data-view=advanced] .segmented>button{text-align:center;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;width:100%;padding:12px 6px;font-size:12px;transition:background .2s;display:block;overflow:hidden}.xv-app-shell[data-view=advanced] .segmented input:checked+span,.xv-app-shell[data-view=advanced] .segmented [aria-selected=true],.xv-app-shell[data-view=advanced] .segmented [aria-checked=true]{background:#f7f2e8;border-color:#b8a77c}.xv-app-shell[data-view=advanced] .segmented input:focus-visible+span{outline:2px solid var(--wine)}.xv-app-shell[data-view=advanced] .segmented button:disabled{color:#a99f8e}.xv-app-shell[data-view=advanced] .chips{flex-wrap:wrap;gap:8px;display:flex}.xv-app-shell[data-view=advanced] .chip{border:1px solid var(--line);background:#fbf8f299;min-height:36px;padding:7px 14px;font-size:12px;transition:border-color .2s,background .2s,color .2s}.xv-app-shell[data-view=advanced] .chip:hover{border-color:var(--gold)}.xv-app-shell[data-view=advanced] .chip[aria-pressed=true]{border-color:var(--wine);color:var(--wine);background:#fffdf8;box-shadow:inset 0 0 0 1px #651e3022}.xv-app-shell[data-view=advanced] .notice{border-left:2px solid var(--gold);color:#4c4336;background:#e8e1d2a6;padding:12px 14px;font-size:12px;line-height:1.8}.xv-app-shell[data-view=advanced] .notice.is-error{border-left-color:var(--wine);color:#6b2333;background:#eedfdb}.xv-app-shell[data-view=advanced] .notice strong{font-weight:500}.xv-app-shell[data-view=advanced] .empty{text-align:center;justify-items:center;gap:12px;padding:30px 10px 12px;display:grid}.xv-app-shell[data-view=advanced] .empty h3{font-size:20px}.xv-app-shell[data-view=advanced] .empty p{max-width:300px}.xv-app-shell[data-view=advanced] .empty .entry{width:auto;margin-top:6px}.xv-app-shell[data-view=advanced] .skeleton{background:linear-gradient(90deg,#e2dccf,#efe9de,#e2dccf) 0 0/200% 100%;border-radius:2px;height:12px;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.xv-app-shell[data-view=advanced] .framed-card{aspect-ratio:7/12;background:#3f1220;border-radius:4px;display:block;position:relative;overflow:hidden;box-shadow:0 2px #ac8d58,0 5px 14px #342d2026}.xv-app-shell[data-view=advanced] .framed-card img{object-fit:cover;width:100%;height:100%;display:block}.xv-app-shell[data-view=advanced] .framed-card .card-frame{pointer-events:none;position:absolute;inset:0}.xv-app-shell[data-view=advanced] .framed-card.is-reversed>img:first-child{transform:rotate(180deg)}.xv-app-shell[data-view=advanced] .felt{color:#efe2c4;background:radial-gradient(at 50% 35%,#7a2338,#5a1a2b 55%,#3f1220);border-radius:14px;padding:clamp(18px,2.4vw,30px);position:relative;box-shadow:0 0 0 6px #d3c3a2,0 0 0 8px #b6a071,0 20px 50px #1f251b44,inset 0 0 90px #1d070f99}.xv-app-shell[data-view=advanced] dialog{color:#352e26;overscroll-behavior:contain;background:#f1ede4;border:1px solid #c7b992;width:min(480px,94vw);max-height:90dvh;padding:30px;box-shadow:0 30px 150px #15181355}.xv-app-shell[data-view=advanced] dialog::backdrop{-webkit-backdrop-filter:blur(10px);background:#1d2926a8}.xv-app-shell[data-view=advanced] .dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.xv-app-shell[data-view=advanced] .dialog-head h2{margin-top:4px;font-size:24px}.xv-app-shell[data-view=advanced] .close-button{color:#71634d;min-width:44px;min-height:44px;margin:-10px -12px 0 0;font-size:29px;font-weight:200;line-height:1}.xv-app-shell[data-view=advanced] dialog.drawer{border-width:0 0 0 1px;width:min(560px,100vw);height:100dvh;max-height:none;margin:0 0 0 auto;padding:30px 34px 40px;overflow-y:auto}.xv-app-shell[data-view=advanced] dialog.drawer[open]{animation:.35s cubic-bezier(.2,.7,.2,1) drawer-in}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}}.xv-app-shell[data-view=advanced] #toast{z-index:100;color:#f5eddf;opacity:0;pointer-events:none;text-align:center;background:#312d26;max-width:90vw;padding:14px 22px;font-size:12px;line-height:1.7;transition:opacity .2s,transform .2s;position:fixed;bottom:35px;left:50%;transform:translate(-50%,15px)}.xv-app-shell[data-view=advanced] #toast.visible{opacity:1;transform:translate(-50%)}.xv-app-shell[data-view=advanced] .demo-flag{letter-spacing:.12em;color:var(--faint);font-size:9px}@media (width>=1550px){.xv-app-shell[data-view=advanced] .room{padding-top:170px}.xv-app-shell[data-view=advanced] .room-copy{top:170px}}@media (width<=1200px) and (width>=701px){.xv-app-shell[data-view=advanced] .room{grid-template-columns:minmax(220px,1fr) min(var(--sheet,600px),58vw);gap:4vw;padding-left:4vw;padding-right:4vw}.xv-app-shell[data-view=advanced] .room-copy h1{font-size:clamp(28px,3.1vw,38px)}}@media (width<=700px),(aspect-ratio<=17/20){.xv-app-shell[data-view=advanced] .masthead{align-items:flex-start;padding:22px}.xv-app-shell[data-view=advanced] .wordmark{gap:12px;font-size:43px}.xv-app-shell[data-view=advanced] .wordmark span{letter-spacing:3px;font-size:9px}.xv-app-shell[data-view=advanced] .masthead nav{gap:18px}.xv-app-shell[data-view=advanced] .text-button{min-height:32px;font-size:10px}.xv-app-shell[data-view=advanced] .text-button span[aria-hidden]{font-size:13px}.xv-app-shell[data-view=advanced] .room{padding:0 0 30px;display:block}.xv-app-shell[data-view=advanced] .room-copy{max-width:none;min-height:44svh;padding:118px 26px 0;position:relative;top:auto}.xv-app-shell[data-view=advanced] .kicker{margin-bottom:16px;font-size:11px}.xv-app-shell[data-view=advanced] .room-copy h1{font-size:clamp(34px,9.6vw,48px)}.xv-app-shell[data-view=advanced] .room-copy .lede{max-width:290px;margin-top:16px;font-size:12px}.xv-app-shell[data-view=advanced] .room-index{display:none}.xv-app-shell[data-view=advanced] .sheet{gap:12px;margin:24px 14px 0}.xv-app-shell[data-view=advanced] .panel{background:#f1ece4f5;padding:24px 22px}.xv-app-shell[data-view=advanced] .field-row{grid-template-columns:1fr}.xv-app-shell[data-view=advanced] .actions{flex-direction:column-reverse}.xv-app-shell[data-view=advanced] .actions>.entry{justify-content:center;width:100%}.xv-app-shell[data-view=advanced] dialog{padding:24px 20px}.xv-app-shell[data-view=advanced] dialog.drawer{border-width:0;width:100vw;padding:22px 20px 34px}}@media (prefers-reduced-motion:reduce){.xv-app-shell[data-view=advanced] *,.xv-app-shell[data-view=advanced] :before,.xv-app-shell[data-view=advanced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.xv-app-shell[data-view=advanced] .login .contact{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.xv-app-shell[data-view=advanced] .login figure{justify-items:center;gap:8px;display:grid}.xv-app-shell[data-view=advanced] .qr{background:#fffdf8;border:1px solid #c9ac70;padding:7px;display:block;box-shadow:0 2px #ac8d58}.xv-app-shell[data-view=advanced] .qr img{object-fit:cover;background:#ece6da;width:96px;height:96px;display:block}.xv-app-shell[data-view=advanced] .balances{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:22px 0 4px;display:grid}.xv-app-shell[data-view=advanced] .balances>div{background:#f4f0e8;padding:16px 18px 14px}.xv-app-shell[data-view=advanced] .figure{align-items:baseline;gap:6px;margin:4px 0 2px;line-height:1;display:flex}.xv-app-shell[data-view=advanced] .figure .num{color:#3b2a22;font-size:40px}.xv-app-shell[data-view=advanced] .figure small{color:var(--muted);font-size:12px}.xv-app-shell[data-view=advanced] .hub{grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;display:grid}.xv-app-shell[data-view=advanced] .record-list{border-top:1px solid var(--line)}.xv-app-shell[data-view=advanced] .record-row{border-bottom:1px solid var(--line-soft);grid-template-columns:54px minmax(0,1fr) auto 14px;align-items:center;gap:14px;min-height:76px;padding:12px 2px;transition:background .2s;display:grid}.xv-app-shell[data-view=advanced] .record-row:hover{background:#fbf8f266}.xv-app-shell[data-view=advanced] .record-row:hover strong{color:var(--wine)}.xv-app-shell[data-view=advanced] .record-date{justify-items:start;line-height:1;display:grid}.xv-app-shell[data-view=advanced] .record-date .day{color:#8a7a5c;font-size:26px}.xv-app-shell[data-view=advanced] .record-date .month{letter-spacing:.08em;color:var(--faint);margin-top:5px;font-size:9px}.xv-app-shell[data-view=advanced] .record-main{flex-direction:column;gap:5px;min-width:0;display:flex}.xv-app-shell[data-view=advanced] .record-main strong{font-family:var(--serif);text-wrap:pretty;font-size:15px;font-weight:400;line-height:1.5;transition:color .2s}.xv-app-shell[data-view=advanced] .record-main small{color:var(--faint);letter-spacing:.03em;font-size:10px}.xv-app-shell[data-view=advanced] .record-thumbs{display:flex}.xv-app-shell[data-view=advanced] .record-thumbs .framed-card{width:24px;box-shadow:0 1px #ac8d58,0 3px 8px #342d2033}.xv-app-shell[data-view=advanced] .record-thumbs .framed-card+.framed-card{margin-left:-9px}.xv-app-shell[data-view=advanced] .framed-card.ln{aspect-ratio:5/8;background:#f0e9dc}.xv-app-shell[data-view=advanced] .record-arrow{color:#9c8050;font-size:14px;transition:transform .2s}.xv-app-shell[data-view=advanced] .record-row:hover .record-arrow{transform:translate(3px)}.xv-app-shell[data-view=advanced] .empty-back{width:58px;transform:rotate(-4deg)}.xv-app-shell[data-view=advanced] .skus{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0;padding:0;display:grid}.xv-app-shell[data-view=advanced] .sku input{opacity:0;width:1px;height:1px;position:absolute}.xv-app-shell[data-view=advanced] .sku span{border:1px solid var(--line);cursor:pointer;background:#fbf8f299;gap:2px;padding:16px 16px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.xv-app-shell[data-view=advanced] .sku b{color:#3b2a22;font-size:34px;font-weight:400;line-height:1}.xv-app-shell[data-view=advanced] .sku em{color:var(--muted);font-size:11px;font-style:normal}.xv-app-shell[data-view=advanced] .sku i{color:var(--wine);letter-spacing:.02em;margin-top:10px;font-size:13px;font-style:normal}.xv-app-shell[data-view=advanced] .sku:hover span{border-color:var(--gold)}.xv-app-shell[data-view=advanced] .sku input:checked+span{border-color:var(--wine);background:#fffdf8;box-shadow:inset 0 0 0 1px #651e3022}.xv-app-shell[data-view=advanced] .sku input:focus-visible+span{outline:2px solid var(--wine);outline-offset:3px}.xv-app-shell[data-view=advanced] .skus:disabled .sku span,.xv-app-shell[data-view=advanced] .segmented:disabled span{opacity:.55;cursor:default}.xv-app-shell[data-view=advanced] .orders,.xv-app-shell[data-view=advanced] .reviews,.xv-app-shell[data-view=advanced] .archives{border-top:1px solid var(--line)}.xv-app-shell[data-view=advanced] .orders li,.xv-app-shell[data-view=advanced] .reviews li,.xv-app-shell[data-view=advanced] .archives li{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:13px 0;display:flex}.xv-app-shell[data-view=advanced] .order-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.xv-app-shell[data-view=advanced] .order-main strong{font-size:13px;font-weight:500}.xv-app-shell[data-view=advanced] .order-main small{color:var(--faint);letter-spacing:.02em;overflow-wrap:anywhere;font-size:10px}.xv-app-shell[data-view=advanced] .order-amount{color:#3b2a22;white-space:nowrap;font-size:17px}.xv-app-shell[data-view=advanced] .tag{letter-spacing:.08em;white-space:nowrap;border:1px solid;flex:none;padding:4px 8px;font-size:10px}.xv-app-shell[data-view=advanced] .tag.is-paid{color:#7c6740}.xv-app-shell[data-view=advanced] .tag.is-due{color:var(--wine)}.xv-app-shell[data-view=advanced] .tag.is-refund{color:#5c6b67}.xv-app-shell[data-view=advanced] .tag.is-void{color:var(--faint);text-decoration:line-through}.xv-app-shell[data-view=advanced] .orders-empty{border-top:1px solid var(--line);padding:16px 0}.xv-app-shell[data-view=advanced] .fold+.fold{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.xv-app-shell[data-view=advanced] .fold summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;list-style:none;display:flex}.xv-app-shell[data-view=advanced] .fold summary::-webkit-details-marker{display:none}.xv-app-shell[data-view=advanced] .fold summary>span:first-child{align-items:baseline;gap:12px;display:flex}.xv-app-shell[data-view=advanced] .fold summary b{font-size:19px;font-weight:400}.xv-app-shell[data-view=advanced] .fold summary small{color:var(--faint);letter-spacing:.06em;font-size:10px}.xv-app-shell[data-view=advanced] .fold summary>span[aria-hidden]{color:#9c8050;font-size:16px;transition:transform .25s}.xv-app-shell[data-view=advanced] .fold[open] summary>span[aria-hidden]{transform:rotate(45deg)}.xv-app-shell[data-view=advanced] .fold-body{padding:6px 0 10px}.xv-app-shell[data-view=advanced] .fold-body>.muted{margin-bottom:16px}.xv-app-shell[data-view=advanced] .admin-divider{color:#fff5e2;letter-spacing:.16em;text-shadow:0 1px 8px #20272066;align-items:center;gap:14px;margin:18px 0 4px;scroll-margin-top:24px;font-size:11px;display:flex}.xv-app-shell[data-view=advanced] .admin-divider:before,.xv-app-shell[data-view=advanced] .admin-divider:after{content:"";background:#fff5e255;flex:1;height:1px}.xv-app-shell[data-view=advanced] .admin-form{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 14px;padding:16px 0;display:grid}.xv-app-shell[data-view=advanced] .admin-form .mini-label{grid-column:1/-1;margin:0}.xv-app-shell[data-view=advanced] .admin-form .field-row{gap:14px}.xv-app-shell[data-view=advanced] .admin-form .entry{width:auto}.xv-app-shell[data-view=advanced] .table-wrap{border-top:1px solid var(--line);margin-top:14px;overflow-x:auto}.xv-app-shell[data-view=advanced] .users{border-collapse:collapse;width:100%;font-size:11px}.xv-app-shell[data-view=advanced] .users th{text-align:left;letter-spacing:.08em;color:var(--faint);border-bottom:1px solid var(--line);padding:10px 8px 8px 0;font-size:10px;font-weight:400}.xv-app-shell[data-view=advanced] .users td{border-bottom:1px solid var(--line-soft);color:#5c5446;white-space:nowrap;padding:10px 8px 10px 0}.xv-app-shell[data-view=advanced] .users td strong{color:#3b342b;font-size:12px;font-weight:500;display:block}.xv-app-shell[data-view=advanced] .users td small{color:var(--faint);font-size:10px}.xv-app-shell[data-view=advanced] .users td.num{color:#3b2a22;font-size:16px}.xv-app-shell[data-view=advanced] .archives .num{color:var(--gold-ink);width:78px;font-size:20px}.xv-app-shell[data-view=advanced] .archives small{color:var(--faint);flex:1;font-size:10px}.xv-app-shell[data-view=advanced] .archive-links{gap:12px;display:flex}.xv-app-shell[data-view=advanced] .review-actions{align-items:center;gap:12px;display:flex}.xv-app-shell[data-view=advanced] .review-actions .entry{width:auto;min-height:36px;padding:6px 12px}.xv-app-shell[data-view=advanced] .board{border:1px solid var(--line);color:#4c4336;background:#e6dfd1;max-height:320px;margin:6px 0 4px;padding:16px;font:11px/1.6 SF Mono,Menlo,monospace;overflow:auto}.xv-app-shell[data-view=advanced] .sheet-foot{text-align:right;color:#fff5e2aa;margin-top:4px}@media (width<=700px),(aspect-ratio<=17/20){.xv-app-shell[data-view=advanced] .balances,.xv-app-shell[data-view=advanced] .hub{grid-template-columns:1fr}.xv-app-shell[data-view=advanced] .figure .num{font-size:34px}.xv-app-shell[data-view=advanced] .record-row{grid-template-columns:44px minmax(0,1fr) 12px}.xv-app-shell[data-view=advanced] .record-thumbs{display:none}.xv-app-shell[data-view=advanced] .skus{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.xv-app-shell[data-view=advanced] .sku span{padding:12px 10px}.xv-app-shell[data-view=advanced] .sku b{font-size:26px}.xv-app-shell[data-view=advanced] .orders li,.xv-app-shell[data-view=advanced] .reviews li{flex-wrap:wrap}.xv-app-shell[data-view=advanced] .order-main{flex-basis:100%}.xv-app-shell[data-view=advanced] .admin-form{grid-template-columns:1fr}.xv-app-shell[data-view=advanced] .admin-form .entry{width:100%}.xv-app-shell[data-view=advanced] .review-actions{justify-content:space-between;width:100%}.xv-app-shell[data-view=advanced] .login .contact{align-items:center}}.xv-app-shell[data-view=advanced] #account-name{font-family:var(--didot),var(--serif);letter-spacing:.01em;font-size:30px}.xv-app-shell[data-view=advanced] .ledger-tools{gap:12px;margin-bottom:6px;display:grid}.xv-app-shell[data-view=advanced] .ledger-tools .segmented{margin:0}.xv-app-shell[data-view=advanced] .ledger-meta{justify-content:space-between;align-items:center;min-height:36px;display:flex}.xv-app-shell[data-view=advanced] .month+.month{margin-top:14px}.xv-app-shell[data-view=advanced] .month-head{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:12px 0 10px;font-family:inherit;display:flex}.xv-app-shell[data-view=advanced] .month-head .num{color:var(--gold-ink);font-size:30px;line-height:1}.xv-app-shell[data-view=advanced] .month-head span:not(.num){font-family:var(--serif);letter-spacing:.08em;color:#5c5446;font-size:14px}.xv-app-shell[data-view=advanced] .month-head small{color:var(--faint);letter-spacing:.08em;margin-left:auto;font-size:10px}.xv-app-shell[data-view=advanced] .ledger-row{text-align:left;border-bottom:1px solid var(--line-soft);grid-template-columns:50px minmax(0,1fr) auto 14px;align-items:center;gap:16px;width:100%;min-height:84px;padding:14px 4px;transition:background .2s;display:grid}.xv-app-shell[data-view=advanced] .ledger-row:hover{background:#fbf8f266}.xv-app-shell[data-view=advanced] .ledger-row:hover strong{color:var(--wine)}.xv-app-shell[data-view=advanced] .ledger-row:hover .record-arrow{transform:translate(3px)}.xv-app-shell[data-view=advanced] .ledger-row .kind{letter-spacing:.16em;color:var(--gold-ink);font-size:10px}.xv-app-shell[data-view=advanced] .ledger-row.is-broken strong{color:var(--muted)}.xv-app-shell[data-view=advanced] .ledger-row.is-broken .kind:after{content:" · 无法恢复";color:#8a2a3b}.xv-app-shell[data-view=advanced] .ledger-thumbs{display:flex}.xv-app-shell[data-view=advanced] .ledger-thumbs .framed-card{width:26px;box-shadow:0 1px #ac8d58,0 3px 8px #342d2033}.xv-app-shell[data-view=advanced] .ledger-thumbs .framed-card+.framed-card{margin-left:-11px}.xv-app-shell[data-view=advanced] .ledger-row:hover .ledger-thumbs .framed-card+.framed-card{margin-left:-6px}.xv-app-shell[data-view=advanced] .ledger-thumbs .framed-card{transition:margin .25s}.xv-app-shell[data-view=advanced] .drawn{margin:26px 0 6px;padding:24px 18px 18px}.xv-app-shell[data-view=advanced] .drawn ol{grid-template-columns:repeat(var(--n),minmax(0,1fr));max-width:calc(var(--n) * 96px);gap:clamp(8px,1.4vw,14px);margin:0 auto;display:grid}.xv-app-shell[data-view=advanced] .drawn li{text-align:center;justify-items:center;gap:6px;display:grid}.xv-app-shell[data-view=advanced] .drawn .framed-card{width:100%;box-shadow:0 2px #c9ac70,0 8px 18px #1a050c88}.xv-app-shell[data-view=advanced] .drawn-label{letter-spacing:.08em;color:#ead9b4;align-items:baseline;gap:5px;margin-top:6px;font-size:10px;display:flex}.xv-app-shell[data-view=advanced] .drawn-label i{color:var(--gold-hi);font-size:12px;font-style:normal}.xv-app-shell[data-view=advanced] .drawn-name{font-family:var(--serif);color:#fff3dc;font-size:12px}.xv-app-shell[data-view=advanced] .reading{gap:18px;margin-top:24px;display:grid}.xv-app-shell[data-view=advanced] .reading-summary{font-family:var(--serif);border-left:2px solid var(--wine);color:#3b2a22;padding-left:16px;font-size:18px;line-height:1.8}.xv-app-shell[data-view=advanced] .reading-cards{gap:12px;display:grid}.xv-app-shell[data-view=advanced] .reading-cards li{grid-template-columns:22px 1fr;gap:10px;display:grid}.xv-app-shell[data-view=advanced] .reading-cards i{color:var(--gold-ink);font-size:17px;font-style:normal;line-height:1.5}.xv-app-shell[data-view=advanced] .reading-cards p{color:#4c4336;font-size:13px}.xv-app-shell[data-view=advanced] .reading-synthesis{border:1px solid var(--line-soft);background:#e8e1d2a6;padding:16px 18px}.xv-app-shell[data-view=advanced] .reading-synthesis p:last-child{font-family:var(--serif);color:#3b2a22;font-size:15px}.xv-app-shell[data-view=advanced] .follow-ups{border-top:1px solid var(--line);padding-top:14px}.xv-app-shell[data-view=advanced] .fq{font-family:var(--serif);margin-top:6px;font-size:15px}.xv-app-shell[data-view=advanced] .fq:before{content:"问　";color:#9c8050;font-size:12px}.xv-app-shell[data-view=advanced] .fa{color:#4c4336;margin-top:4px;font-size:13px}.xv-app-shell[data-view=advanced] .fa:before{content:"答　";color:#9c8050}@media (width<=700px),(aspect-ratio<=17/20){.xv-app-shell[data-view=advanced] .ledger-row{grid-template-columns:40px minmax(0,1fr) 12px;gap:12px}.xv-app-shell[data-view=advanced] .ledger-thumbs{display:none}.xv-app-shell[data-view=advanced] .ledger-tools .segmented button{padding:11px 2px;font-size:11px}.xv-app-shell[data-view=advanced] .drawn{padding:18px 10px 14px}.xv-app-shell[data-view=advanced] .drawn ol{gap:6px}.xv-app-shell[data-view=advanced] .drawn-label{font-size:9px}.xv-app-shell[data-view=advanced] .drawn-name{font-size:11px}.xv-app-shell[data-view=advanced] .reading-summary{font-size:16px}}.xv-app-shell[data-view=advanced] .steps{gap:2px;margin-top:36px;display:grid;position:relative}.xv-app-shell[data-view=advanced] .steps:before{content:"";background:#fff5e244;width:1px;position:absolute;top:14px;bottom:14px;left:10px}.xv-app-shell[data-view=advanced] .steps button{color:#fff5e2aa;letter-spacing:.1em;align-items:center;gap:14px;min-height:40px;font-size:12px;transition:color .2s;display:flex;position:relative}.xv-app-shell[data-view=advanced] .steps i{letter-spacing:0;color:#fff5e2cc;background:#2a2b26;border:1px solid #fff5e255;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;transition:background .2s,border-color .2s;display:grid}.xv-app-shell[data-view=advanced] .steps .is-done button{color:#fff5e2}.xv-app-shell[data-view=advanced] .steps .is-done i{color:#f6d88b;border-color:#f6d88b}.xv-app-shell[data-view=advanced] .steps .is-current button{color:#f6d88b;font-family:var(--serif);letter-spacing:.06em;font-size:15px}.xv-app-shell[data-view=advanced] .steps .is-current i{color:#3f1220;background:#f6d88b;border-color:#f6d88b}.xv-app-shell[data-view=advanced] .steps button:not(:disabled):hover{color:#f6d88b}.xv-app-shell[data-view=advanced] .steps button:disabled{cursor:default;opacity:.6}.xv-app-shell[data-view=advanced] .steps .is-current button:disabled{opacity:1}.xv-app-shell[data-view=advanced] .service-status{letter-spacing:.06em;color:#fff5e2cc;margin-top:28px;font-size:11px}.xv-app-shell[data-view=advanced] .service-status .status-dot{color:#fff5e2}.xv-app-shell[data-view=advanced] .service-status .status-dot:before{background:#f6d88b;box-shadow:0 0 0 3px #f6d88b33}.xv-app-shell[data-view=advanced] .step-meter{background:var(--line);height:1px;margin:-22px 0 24px}.xv-app-shell[data-view=advanced] .step-meter span{background:var(--wine);transform-origin:0;height:1px;transform:scaleX(var(--k,.2));transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block}.xv-app-shell[data-view=advanced] .step-label{align-items:baseline;gap:6px;display:flex}.xv-app-shell[data-view=advanced] .step-label .num{color:var(--gold-ink);font-size:15px}.xv-app-shell[data-view=advanced] .step-title{letter-spacing:.04em;margin-top:4px;font-size:28px}.xv-app-shell[data-view=advanced] .step-title:focus{outline:none}.xv-app-shell[data-view=advanced] .flow-panel h3{margin:4px 0 6px;font-size:18px}.xv-app-shell[data-view=advanced] .flow-panel h3 .fine{margin-left:8px}.xv-app-shell[data-view=advanced] .counter{text-align:right;margin-top:6px;display:block}.xv-app-shell[data-view=advanced] .origin{border-left:2px solid var(--wine);background:#e8e1d2a6;margin:20px 0 22px;padding:12px 16px}.xv-app-shell[data-view=advanced] .origin p{font-family:var(--serif);color:#3b2a22;font-size:17px;line-height:1.6}.xv-app-shell[data-view=advanced] .rounds{margin-bottom:22px}.xv-app-shell[data-view=advanced] .rounds .num{color:var(--gold-ink);margin-right:2px;font-size:14px}.xv-app-shell[data-view=advanced] .round>.muted{margin-bottom:16px}.xv-app-shell[data-view=advanced] .options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.xv-app-shell[data-view=advanced] .options button{text-align:left;border:1px solid var(--line);background:#fbf8f299;align-content:start;gap:6px;min-height:112px;padding:16px 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.xv-app-shell[data-view=advanced] .options button:hover{border-color:var(--gold)}.xv-app-shell[data-view=advanced] .options strong{font-family:var(--serif);color:#3b2a22;font-size:17px;font-weight:400}.xv-app-shell[data-view=advanced] .options small{color:var(--muted);font-size:12px;line-height:1.6}.xv-app-shell[data-view=advanced] .options em{letter-spacing:.1em;color:var(--wine);margin-top:4px;font-size:10px;font-style:normal}.xv-app-shell[data-view=advanced] .options [aria-checked=true]{border-color:var(--wine);background:#fffdf8;box-shadow:inset 0 0 0 1px #651e3022}.xv-app-shell[data-view=advanced] .options [aria-checked=true] strong:after{content:"  ✓";color:var(--wine);font-size:13px}.xv-app-shell[data-view=advanced] .role-summary{border:1px solid var(--line);background:#fbf8f299;grid-template-columns:44px 1fr;align-items:center;gap:16px;padding:14px 16px;display:grid}.xv-app-shell[data-view=advanced] .role-summary strong{margin-bottom:2px;font-size:16px;font-weight:400;display:block}.xv-app-shell[data-view=advanced] .round .chips{margin:10px 0 4px}.xv-app-shell[data-view=advanced] .clarify-errors{gap:4px;margin-top:14px;display:grid}.xv-app-shell[data-view=advanced] .clarify-errors li:before{content:"· "}.xv-app-shell[data-view=advanced] .confirm{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid}.xv-app-shell[data-view=advanced] .confirm>div{background:#f4f0e8;padding:12px 14px}.xv-app-shell[data-view=advanced] .confirm>div:first-child,.xv-app-shell[data-view=advanced] .confirm>div:last-child:nth-child(2n){grid-column:1/-1}.xv-app-shell[data-view=advanced] .confirm dt{letter-spacing:.1em;color:var(--faint);margin-bottom:4px;font-size:10px}.xv-app-shell[data-view=advanced] .confirm dd{color:#3b342b;margin:0;font-size:13px;line-height:1.6}.xv-app-shell[data-view=advanced] .confirm dd.serif{font-size:17px}.xv-app-shell[data-view=advanced] .confirm .num{color:#3b2a22;font-size:20px}.xv-app-shell[data-view=advanced] .lock{grid-template-columns:2fr 1fr}.xv-app-shell[data-view=advanced] .spread-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.xv-app-shell[data-view=advanced] .spread-grid button{text-align:left;border:1px solid var(--line);background:#fbf8f299;gap:4px;padding:10px 10px 12px;transition:border-color .2s,background .2s;display:grid}.xv-app-shell[data-view=advanced] .spread-grid button:hover{border-color:var(--gold)}.xv-app-shell[data-view=advanced] .spread-grid [aria-checked=true]{border-color:var(--wine);background:#fffdf8;box-shadow:inset 0 0 0 1px #651e3022}.xv-app-shell[data-view=advanced] .mini-spread{background:#e5ded0;height:92px;margin-bottom:6px;display:block;position:relative}.xv-app-shell[data-view=advanced] .mini-spread i{background:#f9f3e4;border:1px solid #ab9159;width:10px;height:17px;display:block;position:absolute;box-shadow:0 1px 3px #45361d22}.xv-app-shell[data-view=advanced] .spread-grid [aria-checked=true] .mini-spread{background:radial-gradient(at 50% 35%,#7a2338,#4e1b2c)}.xv-app-shell[data-view=advanced] .spread-name{align-items:center;gap:6px;font-size:15px;display:flex}.xv-app-shell[data-view=advanced] .spread-name em{letter-spacing:.1em;color:#fff1dc;background:var(--wine);padding:2px 5px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:9px;font-style:normal}.xv-app-shell[data-view=advanced] .spread-grid small{color:var(--faint);font-size:10px;line-height:1.5}.xv-app-shell[data-view=advanced] .plan{border-top:1px solid var(--line);margin-top:10px}.xv-app-shell[data-view=advanced] .plan li{border-bottom:1px solid var(--line-soft);color:#5c5446;grid-template-columns:28px 76px 1fr;align-items:baseline;gap:10px;padding:11px 0;font-size:12px;display:grid}.xv-app-shell[data-view=advanced] .plan i{color:var(--gold-ink);font-size:18px;font-style:normal}.xv-app-shell[data-view=advanced] .plan strong{font-family:var(--serif);color:#3b2a22;font-size:15px;font-weight:400}.xv-app-shell[data-view=advanced] .drawn-heading{justify-content:space-between;align-items:baseline;margin:18px 0 0;display:flex}.xv-app-shell[data-view=advanced] .drawn-heading .serif{font-size:17px}.xv-app-shell[data-view=advanced] .spread-felt{margin-top:18px;padding:16px}.xv-app-shell[data-view=advanced] .felt-field{min-height:220px;position:relative}.xv-app-shell[data-view=advanced] .slot{width:var(--w,90px);transform:translate(-50%,-50%) rotate(var(--r));justify-items:center;display:grid;position:absolute}.xv-app-shell[data-view=advanced] .slot:before{content:"";aspect-ratio:7/12;border:1px dashed #e4c98c66;border-radius:5px;width:100%;display:block}.xv-app-shell[data-view=advanced] .slot.has-card:before{display:none}.xv-app-shell[data-view=advanced] .slot .turn{aspect-ratio:7/12;width:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.xv-app-shell[data-view=advanced] .is-landing .slot.has-card{animation:.5s cubic-bezier(.2,.7,.2,1) both land}.xv-app-shell[data-view=advanced] .is-landing .slot.has-card:nth-child(2){animation-delay:80ms}.xv-app-shell[data-view=advanced] .is-landing .slot.has-card:nth-child(3){animation-delay:.16s}.xv-app-shell[data-view=advanced] .is-landing .slot.has-card:nth-child(4){animation-delay:.24s}.xv-app-shell[data-view=advanced] .is-landing .slot.has-card:nth-child(n+5){animation-delay:.32s}.xv-app-shell[data-view=advanced] .slot.is-open .turn{transform:rotateY(180deg)}.xv-app-shell[data-view=advanced] .slot .face{backface-visibility:hidden;position:absolute;inset:0}.xv-app-shell[data-view=advanced] .slot .face.front{transform:rotateY(180deg)}.xv-app-shell[data-view=advanced] .slot .face.back img{border-radius:4px;width:100%;height:100%;display:block;box-shadow:0 2px #c9ac70,0 8px 18px #1a050c88}.xv-app-shell[data-view=advanced] .slot .framed-card{box-shadow:0 2px #c9ac70,0 8px 18px #1a050c88}@keyframes land{0%{opacity:0;translate:0 -14px}}.xv-app-shell[data-view=advanced] .slot-label{white-space:nowrap;letter-spacing:.1em;color:#ead9b4cc;text-align:center;font-size:10px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.xv-app-shell[data-view=advanced] .slot-label b{font-family:var(--serif);letter-spacing:.04em;color:#fff3dc;opacity:0;font-size:12px;font-weight:400;transition:opacity .3s .35s;display:block}.xv-app-shell[data-view=advanced] .slot.is-open .slot-label b{opacity:1}.xv-app-shell[data-view=advanced] .is-dense .slot-label{top:calc(100% + 3px)}.xv-app-shell[data-view=advanced] .is-dense .slot-label i{color:var(--gold-hi);font-size:13px;font-style:normal}.xv-app-shell[data-view=advanced] .felt-legend{border-top:1px solid #e4c98c33;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 16px;margin-top:16px;padding-top:12px;display:grid}.xv-app-shell[data-view=advanced] .felt-legend li{color:#ead9b4aa;align-items:baseline;gap:8px;min-height:24px;font-size:11px;display:flex}.xv-app-shell[data-view=advanced] .felt-legend i{color:var(--gold-hi);width:18px;font-size:13px;font-style:normal}.xv-app-shell[data-view=advanced] .felt-legend b{font-family:var(--serif);color:#fff3dc;opacity:0;margin-left:auto;font-size:12px;font-weight:400;transition:opacity .3s}.xv-app-shell[data-view=advanced] .felt-legend li.is-open b{opacity:1}.xv-app-shell[data-view=advanced] .pick{aspect-ratio:7/12;color:#e4c98c;border-radius:5px;place-items:center;font-size:22px;transition:background .2s;display:grid;position:absolute;inset:0 0 auto}.xv-app-shell[data-view=advanced] .pick:hover{background:#e4c98c1f}.xv-app-shell[data-view=advanced] .pick.is-filled{aspect-ratio:auto;background:#24141dcc;border:1px solid #e4c98c88;border-radius:50%;width:24px;height:24px;font-size:11px;inset:auto 4px 4px auto}.xv-app-shell[data-view=advanced] .cost{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:18px 0 14px;display:grid}.xv-app-shell[data-view=advanced] .cost>span{color:#5c5446;background:#f4f0e8;padding:12px 14px;font-size:12px}.xv-app-shell[data-view=advanced] .cost .num{color:var(--wine);margin-right:4px;font-size:28px}.xv-app-shell[data-view=advanced] .cost .mini-label{margin-bottom:2px}.xv-app-shell[data-view=advanced] .progress{margin-top:16px}.xv-app-shell[data-view=advanced] .progress p{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.xv-app-shell[data-view=advanced] .progress .num{color:var(--wine);font-size:16px}.xv-app-shell[data-view=advanced] .track{background:#e2dccf;height:2px;display:block;overflow:hidden}.xv-app-shell[data-view=advanced] .track span{background:linear-gradient(90deg,var(--gold),var(--wine));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.xv-app-shell[data-view=advanced] .report{gap:22px;margin-top:22px;display:grid}.xv-app-shell[data-view=advanced] .report-head{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-top:20px;display:flex}.xv-app-shell[data-view=advanced] .report-head h3{font-size:22px}.xv-app-shell[data-view=advanced] .report-head .entry{flex:none;width:auto}.xv-app-shell[data-view=advanced] .report .drawn{margin-top:10px}.xv-app-shell[data-view=advanced] .report .reading{margin-top:0}.xv-app-shell[data-view=advanced] .follow-box{border-top:1px solid var(--line);padding-top:18px}.xv-app-shell[data-view=advanced] .follow-box .field{margin-bottom:12px}.xv-app-shell[data-view=advanced] .follow-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.xv-app-shell[data-view=advanced] .follow-actions .primary{width:auto;min-width:210px}.xv-app-shell[data-view=advanced] .follow-actions .num{color:var(--wine);font-size:15px}.xv-app-shell[data-view=advanced] .service-note{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:14px}.xv-app-shell[data-view=advanced] .service-note .quiet{min-height:0;font-size:inherit;display:inline}.xv-app-shell[data-view=advanced] #picker{width:min(860px,94vw)}.xv-app-shell[data-view=advanced] .picker-tools{grid-template-columns:1fr 200px;align-items:end;gap:18px;margin-bottom:20px;display:grid}.xv-app-shell[data-view=advanced] .picker-tools .segmented{margin:0}.xv-app-shell[data-view=advanced] .picker-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:16px 12px;display:grid}.xv-app-shell[data-view=advanced] .pick-card{color:#4c4336;justify-items:center;gap:6px;font-size:11px;display:grid;position:relative}.xv-app-shell[data-view=advanced] .pick-card .framed-card{width:100%;transition:transform .2s}.xv-app-shell[data-view=advanced] .pick-card:hover:not(:disabled) .framed-card{transform:translateY(-4px)}.xv-app-shell[data-view=advanced] .pick-card:disabled{opacity:.35}.xv-app-shell[data-view=advanced] .pick-card small{color:var(--wine);background:#f1ede4;padding:4px;font-size:10px;position:absolute;top:38%;left:0;right:0}@media (width<=700px),(aspect-ratio<=17/20){.xv-app-shell[data-view=advanced] .steps,.xv-app-shell[data-view=advanced] .service-status{display:none}.xv-app-shell[data-view=advanced] .room.advanced .room-copy{min-height:34svh}.xv-app-shell[data-view=advanced] .step-title{font-size:24px}.xv-app-shell[data-view=advanced] .options{grid-template-columns:1fr}.xv-app-shell[data-view=advanced] .options button{min-height:0}.xv-app-shell[data-view=advanced] .rounds button{padding:11px 2px;font-size:11px}.xv-app-shell[data-view=advanced] .confirm,.xv-app-shell[data-view=advanced] .lock,.xv-app-shell[data-view=advanced] .cost{grid-template-columns:1fr}.xv-app-shell[data-view=advanced] .spread-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xv-app-shell[data-view=advanced] .plan li{grid-template-columns:24px 64px 1fr}.xv-app-shell[data-view=advanced] .spread-felt{padding:10px}.xv-app-shell[data-view=advanced] .slot-label{font-size:9px}.xv-app-shell[data-view=advanced] .slot-label b{font-size:11px}.xv-app-shell[data-view=advanced] .report-head{flex-direction:column}.xv-app-shell[data-view=advanced] .follow-actions{flex-direction:column;align-items:stretch}.xv-app-shell[data-view=advanced] .follow-actions .primary{width:100%}.xv-app-shell[data-view=advanced] .picker-tools{grid-template-columns:1fr}.xv-app-shell[data-view=advanced] .picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px}}.xv-app-shell[data-view=advanced] .xv-primary{border:1px solid var(--xv-wine);background:var(--xv-wine);color:#fff7eb;padding:0 15px}.xv-app-shell[data-view=advanced] .xv-primary:hover:not(:disabled){border-color:var(--xv-wine-deep);background:var(--xv-wine-deep);color:#fff7eb}.xv-app-shell[data-view=advanced] .xv-primary:disabled{color:#fff7eb}.xv-app-shell[data-view=advanced] .xv-secondary-action{color:#654633;background:0 0;border:1px solid #5b443161;padding:0 15px}.xv-app-shell[data-view=advanced] .xv-intro-action{color:#fff6e9;background:#4f1b27eb;border:1px solid #d1b77ead;padding:0 16px}.xv-app-shell[data-view=advanced] .xv-text-button{color:#fff6e9;background:0 0;border:0;border-bottom:1px solid #d1b77e99;padding:7px 0}.xv-app-shell[data-view=advanced] .xv-scene-deck{color:#f5e8cd;background:#1b191352;border:1px solid #d1b77ebf;padding:0}.xv-app-shell[data-view=advanced] .xv-scene-deck:disabled{background:0 0;border-color:#0000}.xv-app-shell[data-view=advanced] .xv-scene-deck img{object-fit:cover;border:1px solid #f0dcb2cc;width:100%;height:100%}.xv-app-shell[data-view=advanced] .xv-scene-deck span{color:#f5e8cd}.xv-app-shell[data-view=advanced] .xv-scene-deck:not(.is-armed){opacity:0;pointer-events:none}.xv-app-shell[data-view=advanced] .xv-scene-deck.is-armed{opacity:1;pointer-events:auto}.advanced-mobile-draw-action{display:none}.xv-app-shell[data-view=advanced] .xv-side-door{color:#f1e8d5;background:#191b16ad;border:0;padding:7px}.xv-app-shell[data-view=advanced] .advanced-spread-modes>button{color:#756554;background:0 0;border:1px solid #5b443138}.xv-app-shell[data-view=advanced] .advanced-spread-modes>button[aria-checked=true]{border-color:var(--xv-wine);color:var(--xv-wine);background:#67253717}.xv-app-shell[data-view=advanced] .xv-mode-choice input:checked+span{color:var(--xv-wine)}.xv-app-shell[data-view=advanced] .advanced-position-chip{color:var(--xv-ink);background:#fffcf6b8;border:1px solid #5b443130;padding:9px}.xv-app-shell[data-view=advanced] .advanced-position-chip.is-filled{border-color:#6725376b}.xv-app-shell[data-view=advanced] .xv-reset{color:#654633;background:0 0;border:1px solid #5b443161}.xv-app-shell[data-view=advanced] .room-copy.advanced-service-rail{-webkit-backdrop-filter:none;background:0 0;border:0}.xv-app-shell[data-view=advanced] .masthead{gap:clamp(12px,3vw,36px)}.xv-app-shell[data-view=advanced] .wordmark{flex:none}.xv-app-shell[data-view=advanced] .masthead nav{white-space:nowrap;scrollbar-width:none;flex:0 auto;min-width:0;max-width:min(70vw,820px);overflow:auto hidden}.xv-app-shell[data-view=advanced] .masthead nav::-webkit-scrollbar{display:none}.xv-app-shell[data-view=advanced] .masthead nav>.text-button{white-space:nowrap;flex:none}.xv-app-shell[data-view=advanced] .advanced-step-instruction{margin:0 0 18px}.xv-app-shell[data-view=advanced] .advanced-question-field textarea{min-height:118px}.xv-app-shell[data-view=advanced] .advanced-spread-modes{margin:22px 0 14px}.xv-app-shell[data-view=advanced] .advanced-entry-cost{flex-direction:column;gap:5px;display:flex}.xv-app-shell[data-view=advanced] .advanced-entry-cost strong{color:var(--wine);font-weight:500}.xv-app-shell[data-view=advanced] .advanced-draw-button,.xv-app-shell[data-view=advanced] .advanced-full-width-action{width:100%;margin-top:14px}.xv-app-shell[data-view=advanced] .advanced-reading-actions{margin-top:14px}.xv-app-shell[data-view=advanced] .advanced-reading-actions>:first-child{flex:none}.xv-app-shell[data-view=advanced] .advanced-reading-actions>:last-child{flex:1}.xv-app-shell[data-view=advanced] .advanced-back-to-spread{width:100%;margin-top:9px}.xv-app-shell[data-view=advanced] .advanced-spread-felt{margin:14px 0 18px}.xv-app-shell[data-view=advanced] .advanced-spread-felt .felt-field{min-height:260px}.xv-app-shell[data-view=advanced] .advanced-spread-felt .slot .face.front img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.xv-app-shell[data-view=advanced] .advanced-spread-felt .slot .face.front{overflow:hidden}.xv-app-shell[data-view=advanced] .advanced-face-caption{color:#fff6e9;text-align:center;background:#181412c7;padding:3px 1px;font-size:7px;line-height:1.2;position:absolute;inset:auto 0 0}.xv-app-shell[data-view=advanced] .advanced-spread-felt .slot-label{justify-items:center;gap:2px;font-size:9px;display:grid}.xv-app-shell[data-view=advanced] .advanced-spread-felt .slot-label i{color:var(--gold-hi);font-style:normal}.xv-app-shell[data-view=advanced] .advanced-spread-felt .slot-label b{font-size:9px}.xv-app-shell[data-view=advanced] .advanced-spread-legend{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.xv-app-shell[data-view=advanced] .advanced-report{gap:18px;margin-top:22px;display:grid}.xv-app-shell[data-view=advanced] .advanced-report-head{align-items:center}.xv-app-shell[data-view=advanced] .advanced-report-head .entry{flex:none;width:auto;min-width:130px}.xv-app-shell[data-view=advanced] .advanced-reading-result{margin-top:0}.xv-app-shell[data-view=advanced] .advanced-evidence-trace{color:#52473b;background:#e8e1d266;border:1px solid #5b44312e;border-radius:8px;margin-top:18px;padding:14px}.xv-app-shell[data-view=advanced] .advanced-evidence-trace summary{cursor:pointer;color:#70472f;font-weight:600}.xv-app-shell[data-view=advanced] .advanced-evidence-trace>p{margin:8px 0 14px;font-size:12px;line-height:1.6}.xv-app-shell[data-view=advanced] .advanced-evidence-trace section{border-top:1px solid #5b44311f;margin-top:12px;padding-top:12px}.xv-app-shell[data-view=advanced] .advanced-evidence-trace ul{margin:7px 0 0;padding-left:18px;list-style:outside}.xv-app-shell[data-view=advanced] .advanced-evidence-trace li{overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.6}.xv-app-shell[data-view=advanced] .advanced-evidence-trace li span{color:#70472f;font-weight:600}.xv-app-shell[data-view=advanced] .advanced-reset{justify-content:center;width:100%;margin-top:12px}@media (width<=760px){.xv-app-shell[data-view=advanced] .masthead{align-items:center;gap:12px;padding:18px 14px}.xv-app-shell[data-view=advanced] .masthead nav{flex:1 1 0;justify-content:flex-end;gap:clamp(10px,3vw,18px);max-width:none}.xv-app-shell[data-view=advanced] .advanced-spread-felt{padding:10px}.xv-app-shell[data-view=advanced] .advanced-spread-felt .felt-field{min-height:248px}.xv-app-shell[data-view=advanced] .advanced-spread-felt .slot-label,.xv-app-shell[data-view=advanced] .advanced-spread-felt .slot-label b{font-size:8px}.xv-app-shell[data-view=advanced] .advanced-report-head{flex-direction:row;align-items:flex-start}.xv-app-shell[data-view=advanced] .advanced-report-head .entry{min-width:106px}}.xv-app-shell[data-view=advanced] .xv-scene-deck{display:none}.xv-app-shell[data-view=advanced] .advanced-mobile-draw-action{width:100%;margin-top:12px;display:inline-flex}.xv-app-shell[data-view=advanced] .business-scene-frame.is-active:not(.is-interactive){pointer-events:none}@media (prefers-reduced-motion:reduce){.xv-app-shell[data-view=advanced] .advanced-spread-felt .slot .turn{transition-duration:.01ms}}
