.ask-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ac-space-4)}.credit-badge{display:flex;flex-direction:column;gap:2px;padding:var(--ac-space-3) var(--ac-space-4);background:var(--ac-surface-2);border:1px solid var(--ac-border-subtle);border-radius:var(--ac-radius-md);min-width:10rem}.credit-badge-label{font-size:var(--ac-font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ac-color-text-faint)}.credit-badge-count{font-family:var(--ac-font-display);font-size:var(--ac-font-size-lg);color:var(--ac-color-gold-400)}.credit-badge.is-empty .credit-badge-count{color:var(--ac-color-text-muted)}.credit-badge-held{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-faint)}.chat-shell{display:grid;grid-template-columns:15rem minmax(0,1fr);grid-gap:var(--ac-space-6);gap:var(--ac-space-6);min-height:calc(100dvh - 12rem)}.chat-main{display:grid;grid-template-rows:minmax(0,1fr) auto auto auto auto;grid-gap:var(--ac-space-4);gap:var(--ac-space-4);min-width:0}.chat-rail{display:flex;flex-direction:column;gap:var(--ac-space-3);min-height:0;padding-right:var(--ac-space-5);border-right:var(--ac-border-hairline)}.chat-new{font:inherit;font-size:var(--ac-font-size-sm);font-weight:var(--ac-weight-medium);text-align:left;padding:var(--ac-space-3) var(--ac-space-4);border-radius:var(--ac-radius-md);border:1px solid var(--ac-border-subtle);background:var(--ac-surface-1);color:var(--ac-color-text);cursor:pointer;transition:border-color var(--ac-duration-fast) var(--ac-ease-out)}.chat-new:hover:not(:disabled){border-color:rgba(245,196,81,.4)}.chat-new:disabled{opacity:.5;cursor:default}.chat-sessions{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.chat-sessions button{font:inherit;font-size:var(--ac-font-size-xs);text-align:left;padding:var(--ac-space-2) var(--ac-space-3);border-radius:var(--ac-radius-sm);border:0;background:none;color:var(--ac-color-text-muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-sessions button:hover:not(:disabled){background:var(--ac-surface-1);color:var(--ac-color-text)}.chat-sessions button.is-active{background:var(--ac-surface-2);color:var(--ac-color-gold-300)}.chat-sessions-empty{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-faint);padding:var(--ac-space-2) var(--ac-space-3)}.chat-thread{overflow-y:auto;display:flex;flex-direction:column;gap:var(--ac-space-5);padding-right:var(--ac-space-2);overflow-anchor:auto}.chat-intro{margin:auto;text-align:center;max-width:44ch;display:grid;grid-gap:var(--ac-space-3);gap:var(--ac-space-3);justify-items:center;color:var(--ac-color-text-muted);padding-block:var(--ac-space-10)}.chat-intro h2{font-size:var(--ac-font-size-lg);color:var(--ac-color-text)}.chat-intro p{font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-body)}.chat-turn{display:grid;grid-gap:var(--ac-space-3);gap:var(--ac-space-3)}.chat-bubble.is-you{justify-self:end;max-width:min(90%,46ch);padding:var(--ac-space-3) var(--ac-space-4);border-radius:var(--ac-radius-lg) var(--ac-radius-lg) var(--ac-radius-sm) var(--ac-radius-lg);background:var(--ac-color-violet-600);color:var(--ac-color-white);line-height:var(--ac-leading-normal)}.chat-bubble.is-answer{justify-self:stretch;min-width:0}.chat-bubble.is-answer .answer-card{margin:0}.chat-failed{font-size:var(--ac-font-size-sm);color:#fca5a5;padding:var(--ac-space-3) var(--ac-space-4);background:rgba(248,113,113,.1);border-radius:var(--ac-radius-sm)}.chat-typing{display:inline-flex;gap:5px;padding:var(--ac-space-4)}.chat-typing i{width:7px;height:7px;border-radius:50%;background:var(--ac-color-violet-300);animation:chat-blink 1.3s ease-in-out infinite}.chat-typing i:nth-child(2){animation-delay:.18s}.chat-typing i:nth-child(3){animation-delay:.36s}@keyframes chat-blink{0%,70%,to{opacity:.25}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-typing i{animation:none;opacity:.6}}.chat-suggestions ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ac-space-3);gap:var(--ac-space-3);list-style:none;padding:0}.chat-suggestions button{font:inherit;font-size:var(--ac-font-size-sm);text-align:left;display:flex;align-items:flex-start;gap:var(--ac-space-3);width:100%;height:100%;padding:var(--ac-space-3) var(--ac-space-4);border-radius:var(--ac-radius-lg);background:var(--ac-surface-1);border:1px solid var(--ac-border-subtle);color:var(--ac-color-text-muted);line-height:var(--ac-leading-normal);cursor:pointer;transition:border-color var(--ac-duration-fast) var(--ac-ease-out),background var(--ac-duration-fast) var(--ac-ease-out),transform var(--ac-duration-fast) var(--ac-ease-out)}.chat-suggestions button:hover{background:var(--ac-surface-2);border-color:var(--ac-color-violet-400);color:var(--ac-color-text);transform:translateY(-2px)}.chat-suggestion-glyph{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:1px;color:var(--ac-color-gold-400)}@media (max-width:700px){.chat-suggestions ul{grid-template-columns:minmax(0,1fr)}}.chat-composer{display:flex;align-items:flex-end;gap:var(--ac-space-2);padding:var(--ac-space-2);border-radius:var(--ac-radius-lg);border:1px solid var(--ac-border-strong);background:var(--ac-surface-1)}.chat-composer textarea{flex:1 1;min-width:0;border:none;background:transparent;resize:none;min-height:2.75rem;max-height:9rem;padding:var(--ac-space-2) var(--ac-space-3);line-height:var(--ac-leading-normal);field-sizing:content}.chat-composer textarea:focus{outline:none}.chat-profile select{width:auto;min-width:9ch;max-width:14ch;border:none;background:var(--ac-surface-2);font-size:var(--ac-font-size-xs);padding:var(--ac-space-2) var(--ac-space-3)}.chat-send{flex:none;width:2.75rem;height:2.75rem;padding:0;border-radius:var(--ac-radius-full);font-size:var(--ac-font-size-lg);line-height:1}.chat-hint{font-size:var(--ac-font-size-2xs);color:var(--ac-color-text-faint);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ask-echo{padding:var(--ac-space-4);background:var(--ac-surface-1);border-left:2px solid var(--ac-color-gold-400);border-radius:var(--ac-radius-sm);margin-block:var(--ac-space-5) var(--ac-space-4);color:var(--ac-color-text)}.ask-echo span{display:block;font-size:var(--ac-font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ac-color-text-faint);margin-bottom:var(--ac-space-2)}.answer-card{padding:var(--ac-space-5);background:var(--ac-surface-2);border:1px solid var(--ac-border-subtle);border-radius:var(--ac-radius-lg);display:flex;flex-direction:column;gap:var(--ac-space-4)}.answer-summary{font-size:var(--ac-font-size-lg);line-height:var(--ac-leading-snug);color:var(--ac-color-text)}.answer-factors h3,.answer-guidance h3,.answer-section h3{font-size:var(--ac-font-size-md);margin-bottom:var(--ac-space-2);display:flex;align-items:center;gap:var(--ac-space-2)}.answer-body p,.answer-section p{color:var(--ac-color-text-muted);line-height:var(--ac-leading-loose)}.answer-body,.answer-factors ul,.answer-guidance ul{display:flex;flex-direction:column;gap:var(--ac-space-3)}.answer-factors ul,.answer-guidance ul{list-style:none;padding:0}.answer-factors li{display:flex;flex-direction:column;gap:2px;padding-left:var(--ac-space-4);border-left:1px solid var(--ac-border-subtle)}.answer-factors strong{color:var(--ac-color-gold-400);font-weight:500}.answer-factors span,.answer-guidance li{color:var(--ac-color-text-muted);line-height:var(--ac-leading-normal)}.answer-guidance li{padding-left:var(--ac-space-4);position:relative}.answer-guidance li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--ac-color-violet-500)}.answer-uncertainty{padding:var(--ac-space-3) var(--ac-space-4);background:var(--ac-surface-1);border-radius:var(--ac-radius-sm);color:var(--ac-color-text-muted);font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-normal)}.answer-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ac-space-3);padding-top:var(--ac-space-4);border-top:1px solid var(--ac-border-subtle)}.answer-rate,.answer-tools{display:flex;gap:var(--ac-space-2);align-items:center}.answer-thanks{font-size:var(--ac-font-size-sm);color:var(--ac-color-text-muted)}.answer-disclaimer{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-faint);line-height:var(--ac-leading-normal)}.answer-card.is-support{border-color:var(--ac-color-violet-500);background:var(--ac-surface-1)}.answer-support-header{display:flex;align-items:center;gap:var(--ac-space-2);color:var(--ac-color-text)}.answer-support-header h3{font-size:var(--ac-font-size-md)}.answer-card.is-failed{border-color:var(--ac-border-subtle);background:var(--ac-surface-1)}.conversation-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--ac-space-3);margin-bottom:var(--ac-space-6)}.conversation-item{display:flex;flex-direction:column;gap:var(--ac-space-2);padding:var(--ac-space-4);background:var(--ac-surface-1);border:1px solid var(--ac-border-subtle);border-radius:var(--ac-radius-md);text-decoration:none;transition:background .15s ease}.conversation-item:hover{background:var(--ac-surface-2)}.conversation-title{color:var(--ac-color-text);font-weight:500}.conversation-meta{font-size:var(--ac-font-size-sm);color:var(--ac-color-text-faint)}.thread{margin-bottom:var(--ac-space-6)}.empty-card,.thread{display:flex;flex-direction:column;gap:var(--ac-space-4)}.empty-card{align-items:center;padding:var(--ac-space-6) var(--ac-space-5);text-align:center}.back-link,.empty-card{color:var(--ac-color-text-muted)}.back-link{display:inline-block;margin-bottom:var(--ac-space-3);font-size:var(--ac-font-size-sm);text-decoration:none}.back-link:hover{color:var(--ac-color-text)}.credit-history{margin-top:var(--ac-space-6)}.credit-history ul{list-style:none;padding:0;margin-top:var(--ac-space-4);display:flex;flex-direction:column}.credit-history li{display:grid;grid-template-columns:6rem 1fr auto 6rem;grid-gap:var(--ac-space-3);gap:var(--ac-space-3);align-items:baseline;padding-block:var(--ac-space-3);border-bottom:1px solid var(--ac-border-subtle);font-size:var(--ac-font-size-sm)}.credit-entry-type{color:var(--ac-color-text)}.credit-entry-source,.credit-history time{color:var(--ac-color-text-faint)}.credit-entry-delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ac-color-gold-400)}@media (max-width:640px){.credit-history li{grid-template-columns:1fr auto;row-gap:2px}.credit-history time{grid-column:2;text-align:right}}@media (max-width:860px){.chat-shell{grid-template-columns:minmax(0,1fr);gap:var(--ac-space-4)}.chat-rail{flex-direction:row;align-items:center;gap:var(--ac-space-2);padding-right:0;padding-bottom:var(--ac-space-3);border-right:0;border-bottom:var(--ac-border-hairline);overflow-x:auto;scrollbar-width:none}.chat-rail::-webkit-scrollbar{display:none}.chat-new{flex:0 0 auto;padding:var(--ac-space-2) var(--ac-space-3)}.chat-sessions{flex-direction:row;overflow-y:visible}.chat-sessions button{flex:0 0 auto;max-width:12rem;border:1px solid var(--ac-border-subtle);border-radius:var(--ac-radius-full)}.chat-sessions-empty{display:none}}.chat-composer{width:100%;max-width:1200px;margin-inline:auto;transition:max-width .48s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.chat-main.is-hero{grid-template-rows:auto auto auto auto auto;align-content:center;justify-items:center}.chat-main.is-hero .chat-thread{overflow:visible}.chat-main.is-hero .chat-intro{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ac-space-3);max-width:none;padding-block:0 var(--ac-space-2);animation:ask-intro-rise .56s cubic-bezier(.22,1,.36,1) both}.chat-main.is-hero .brand-mark.is-hero{width:72px;height:auto;animation:ask-mark-glow 5s ease-in-out .6s infinite}.chat-main.is-hero .chat-intro h2{font-family:var(--ac-font-display);font-size:var(--ac-font-size-2xl);color:var(--ac-color-text)}.chat-main.is-hero .chat-composer{max-width:720px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"input input" "profile send";align-items:center;grid-gap:var(--ac-space-2);gap:var(--ac-space-2);padding:var(--ac-space-3) var(--ac-space-4);border-radius:var(--ac-radius-xl)}.chat-main.is-hero .chat-composer textarea{grid-area:input;padding-inline:0;min-height:3.25rem}.chat-main.is-hero .chat-profile{grid-area:profile;justify-self:start}.chat-main.is-hero .chat-send{grid-area:send;justify-self:end}.chat-main.is-hero .chat-composer:focus-within{max-width:780px;border-color:var(--ac-color-violet-400);box-shadow:0 12px 40px rgba(139,92,246,.18)}.chat-main.is-hero .chat-suggestions{width:100%;max-width:720px;margin-inline:auto}.chat-main.is-hero .chat-suggestions li{animation:ask-turn-in .42s cubic-bezier(.22,1,.36,1) both}.chat-main.is-hero .chat-suggestions li:nth-child(2){animation-delay:70ms}.chat-main.is-hero .chat-suggestions li:nth-child(3){animation-delay:.14s}.chat-main.is-hero .chat-suggestions li:nth-child(4){animation-delay:.21s}.chat-main.is-hero .chat-hint{text-align:center}.chat-turn{animation:ask-turn-in .36s cubic-bezier(.22,1,.36,1) both}@keyframes ask-intro-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ask-turn-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ask-mark-glow{0%,to{filter:drop-shadow(0 0 0 rgba(245,196,81,0))}50%{filter:drop-shadow(0 4px 14px rgba(245,196,81,.3))}}@media (prefers-reduced-motion:reduce){.chat-composer{transition:none}.chat-main.is-hero .brand-mark.is-hero,.chat-main.is-hero .chat-intro,.chat-main.is-hero .chat-suggestions li,.chat-turn{animation:none}}.report-section{margin-bottom:var(--ac-space-12)}.report-profile-field{max-width:26rem;margin-bottom:var(--ac-space-8)}.report-status{display:inline-block;border-radius:var(--ac-radius-full);border:1px solid transparent;font-size:var(--ac-font-size-xs);font-weight:600;letter-spacing:.02em;padding:.15rem .7rem;white-space:nowrap}.report-status.pending{background-color:rgba(251,191,36,.14);border-color:rgba(251,191,36,.4);color:var(--ac-color-warning)}.report-status.ready{background-color:rgba(52,211,153,.14);border-color:rgba(52,211,153,.38);color:var(--ac-color-success)}.report-status.failed{background-color:rgba(248,113,113,.12);border-color:rgba(248,113,113,.38);color:var(--ac-color-danger)}.report-history{margin-top:var(--ac-space-10)}.report-list{list-style:none;padding:0;display:grid;grid-gap:var(--ac-space-3);gap:var(--ac-space-3)}.report-list-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ac-space-3);padding:var(--ac-space-4) var(--ac-space-5);background:var(--ac-surface-2);border:1px solid var(--ac-border-subtle);border-radius:var(--ac-radius-md);text-decoration:none;color:inherit;transition:border-color var(--ac-duration-fast) ease}.report-list-item:hover{border-color:var(--ac-border-strong)}.report-list-title{font-weight:600;flex:1 1 12rem}.report-list-item time{color:var(--ac-color-text-faint);font-size:var(--ac-font-size-xs)}.report-head{align-items:flex-start}.report-head .page-sub{margin-top:var(--ac-space-3)}.report-section p+p{margin-top:var(--ac-space-4)}.report-footer{border-top:1px solid var(--ac-border-subtle);padding-top:var(--ac-space-5);display:grid;grid-gap:var(--ac-space-2);gap:var(--ac-space-2)}.report-disclaimer{color:var(--ac-color-text-faint);font-size:var(--ac-font-size-xs);line-height:var(--ac-leading-loose)}.failed-card{max-width:620px;margin:var(--ac-space-6) auto;padding:clamp(32px,6vw,52px) clamp(24px,5vw,48px);text-align:center;background:radial-gradient(120% 130% at 50% 0,rgba(139,92,246,.12),transparent 60%),var(--ac-color-surface-2);border:1px solid rgba(245,196,81,.22);border-radius:20px;box-shadow:var(--ac-shadow-md)}.failed-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:rgba(245,196,81,.1);border:1px solid rgba(245,196,81,.25);color:var(--ac-color-gold-400);margin-bottom:var(--ac-space-5)}.failed-icon svg{width:34px;height:34px}.failed-card h2{font-family:var(--ac-font-display);font-size:var(--ac-font-size-xl);margin:0 0 var(--ac-space-3);color:var(--ac-color-text)}.failed-body{color:var(--ac-color-text-muted);line-height:var(--ac-leading-loose);max-width:46ch;margin:0 auto var(--ac-space-6)}.failed-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--ac-space-3);margin-bottom:var(--ac-space-4)}.failed-fine{color:var(--ac-color-text-faint);font-size:var(--ac-font-size-xs);line-height:var(--ac-leading-loose);max-width:52ch;margin:0 auto}.report-rating{text-align:center}.report-rating h2{font-family:var(--ac-font-display)}.report-rating p{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-sm);margin-top:var(--ac-space-2)}.report-stars{display:flex;justify-content:center;gap:var(--ac-space-2);margin-top:var(--ac-space-4)}.report-stars .star{font-size:2rem;line-height:1;padding:var(--ac-space-2);background:none;border:none;cursor:pointer;color:var(--ac-color-text-faint);transition:color .15s ease,transform .15s ease}.report-stars .star.is-on{color:var(--ac-color-gold-400)}.report-stars .star:hover{transform:scale(1.15)}.report-stars .star:disabled{cursor:default;opacity:.6}.report-paper{background:#fdfbf4;color:#241d16;border-radius:var(--ac-radius-lg);padding:clamp(24px,6vw,64px);box-shadow:0 18px 60px rgba(0,0,0,.45);font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif}.paper-head{text-align:center;margin-bottom:34px}.paper-kicker{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:#a8842e}.paper-head h2{font-family:var(--ac-font-display);font-size:clamp(26px,4vw,38px);font-weight:400;color:#1e1710;margin-top:10px}.paper-rule{width:72px;height:2px;margin:18px auto 0;background:linear-gradient(90deg,transparent,#c9a548,transparent)}.paper-section{max-width:62ch;margin:0 auto}.paper-section h3{font-family:var(--ac-font-display);font-size:24px;font-weight:400;color:#1e1710;margin:26px 0 2px}.paper-eyebrow{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:#a8842e;margin:0 0 12px}.paper-section p{font-size:16px;line-height:1.85;color:#3a3128;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 14px}.paper-section h3{text-transform:capitalize}.paper-section .paper-bars+p:first-letter,.paper-section .paper-eyebrow+p:first-letter,.paper-section .paper-facts+p:first-letter,.paper-section .paper-table-wrap+p:first-letter,.paper-section .report-kundli+p:first-letter,.paper-section h3+p:not(.paper-eyebrow):first-letter{font-family:var(--ac-font-display);float:left;font-size:46px;line-height:.82;padding:4px 8px 0 0;color:#a8842e}.paper-fin{text-align:center;color:#c9a548;font-size:12px;letter-spacing:.55em;text-indent:.55em;margin:22px 0 6px}.paper-table-wrap{margin:14px 0 16px;overflow-x:auto}.paper-table{width:100%;border-collapse:collapse}.paper-table th{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:#8a7c62;background:#f4efe2;text-align:left;padding:8px 10px}.paper-table td{font-size:14px;line-height:1.45;color:#4a4132;padding:9px 10px;border-bottom:1px solid #e3dbc9;vertical-align:top}.paper-table td:first-child{font-family:var(--ac-font-display);font-size:15px;color:#241d16}.paper-table td.num,.paper-table th.num{text-align:right}.paper-pill{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11.5px;white-space:nowrap}.paper-pill.good{background:#e8f3e6;color:#3d6b33}.paper-pill.weak{background:#f8ebe6;color:#8a4a32}.paper-section .paper-bars,.paper-section .paper-facts,.paper-section .paper-table-wrap,.paper-section .paper-tiles,.paper-section .report-kundli{margin-bottom:22px}.paper-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.paper-tile{border:1px solid #eadfc2;background:#fbf8f0;border-radius:3px;padding:14px 16px}.paper-tile-label{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#a8842e;margin-bottom:6px}.paper-tile-value{display:block;font-family:var(--ac-font-display);font-size:17px;line-height:1.35;color:#241d16}.paper-cover .paper-head{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.paper-emblem{margin-bottom:18px}.paper-cover-sub{margin-top:14px;font-size:13px;letter-spacing:.04em;color:#7a6c58}.paper-card{margin:18px 0 14px;padding:18px 22px;background:#faf6ec;border:1px solid #eadfc2;border-left:3px solid #c9a548;border-radius:3px}.paper-card h4{color:#241d16;text-transform:capitalize}.paper-card h4,.paper-card p{font-size:15px;margin:0 0 10px}.paper-card p{line-height:1.85;color:#3a3128}.paper-card p:first-letter{font-size:inherit;float:none;padding:0;color:inherit}.paper-card ul{margin:0;padding-left:20px}.paper-card li{font-size:14.5px;line-height:1.8;color:#3a3128;margin-bottom:8px}.paper-card li::marker{color:#a8842e}.paper-card .paper-card-note{font-size:12.5px;font-style:italic;color:#7a6c58;margin:10px 0 0}.paper-list{margin:0 0 14px;padding-left:22px}.paper-list li{font-size:15.5px;line-height:1.85;color:#3a3128;margin-bottom:8px}.paper-list li::marker{color:#a8842e}.report-kundli{margin:18px auto;max-width:380px}.report-kundli svg{width:100%;height:auto;display:block}.report-kundli figcaption{text-align:center;font-size:12px;color:#7a6c58;margin-top:8px}.rk-rashi{font-size:13px;fill:#b0a58e}.rk-graha{font-size:14px;font-weight:700;fill:#7c5a14}.paper-bars{margin:16px 0 10px}.paper-bar{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #eadfc2}.paper-bar-label{flex:1 1;font-size:15px;color:#241d16}.paper-bar-seg{display:flex;gap:4px}.paper-bar-seg i{width:34px;height:10px;border-radius:2px;background:#efe7d2}.paper-bar-seg i.on{background:linear-gradient(180deg,#d8b25b,#b98a2e)}.paper-bar-val{font-size:13px;color:#a8842e;min-width:1.5ch;text-align:right}@media (max-width:560px){.paper-bar-seg i{width:22px}}.report-sheets{display:flex;flex-direction:column;gap:26px}.paper-sheet{padding:clamp(22px,5vw,52px);scroll-margin-top:84px}.paper-cover .paper-head{margin-bottom:0;padding:26px 0}.paper-section{position:relative}.sheet-folio{position:absolute;right:0;bottom:-8px;font-size:11px;color:#b0a58e}.sheets-bar{position:-webkit-sticky;position:sticky;top:10px;z-index:30;display:flex;align-items:center;gap:14px;max-width:640px;margin:0 auto;padding:9px 12px 12px;border-radius:var(--ac-radius-full);border:1px solid var(--ac-border-strong);background:rgba(24,19,40,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.4);overflow:hidden}.sheets-contents{flex:1 1;min-width:0}.sheets-contents select{width:100%;font:inherit;font-size:var(--ac-font-size-sm);color:var(--ac-color-text);background-color:rgba(255,255,255,.08);border:1px solid var(--ac-border-subtle);border-radius:var(--ac-radius-full);padding:7px 34px 7px 14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23f5c451' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.sheets-contents select:hover{border-color:var(--ac-color-violet-400)}.sheets-contents select option{background:#1a1526;color:#f2f0fa}.sheets-contents select:focus-visible{outline:2px solid var(--ac-color-violet-400);outline-offset:2px}.sheets-folio{font-size:var(--ac-font-size-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ac-color-gold-300);white-space:nowrap}.sheets-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.06)}.sheets-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--ac-color-gold-600,#b98a2e),var(--ac-color-gold-400));transition:width .12s linear}.book-tail{padding:24px 0 8px}.book-tail .report-rating{max-width:62ch;margin:0 auto;background:#fffefa;border:1px solid #e6d9b8;box-shadow:none}.book-tail .report-rating h2{color:#1e1710}.book-tail .report-rating p{color:#7a6c58}.book-tail .report-stars .star{color:#ddd2b4}.book-tail .report-stars .star.is-on{color:#c9a548}.issue-block{margin-top:var(--ac-space-6)}.issue-trigger{color:var(--ac-color-text-muted)}.issue-form{display:grid;grid-gap:var(--ac-space-3);gap:var(--ac-space-3);max-width:62ch}.issue-form h3{font-family:var(--ac-font-display);font-size:var(--ac-font-size-lg)}.issue-form textarea{width:100%;min-height:6rem}.issue-form.compact{padding:var(--ac-space-3);background:var(--ac-surface-1);border-radius:var(--ac-radius-md)}.issue-note{font-size:var(--ac-font-size-sm);color:var(--ac-color-text-muted);padding:var(--ac-space-3) var(--ac-space-4);border:1px solid var(--ac-border-subtle);border-radius:var(--ac-radius-md);max-width:62ch}.issue-note.compact{padding:var(--ac-space-1) 0;border:none;font-size:var(--ac-font-size-xs)}.paper-facts{margin:14px 0 10px;border-top:1px solid #eadfc2}.paper-fact{display:grid;grid-template-columns:190px 1fr;grid-gap:4px 24px;gap:4px 24px;padding:9px 0;border-bottom:1px solid #eadfc2}@media (max-width:560px){.paper-fact{grid-template-columns:130px 1fr}}.paper-fact dt{color:#7a6c58;font-size:14px}.paper-fact dd{margin:0;color:#241d16;font-size:15px}.paper-fact.wide{grid-template-columns:1fr;gap:4px 0;padding:12px 0}.paper-fact.wide dt{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#a8842e}.paper-fact.wide dd{font-size:15.5px;line-height:1.8;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.match-about{margin-block:var(--ac-space-6)}.match-about summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--ac-space-3)}.match-about summary::-webkit-details-marker{display:none}.match-about summary h2{font-size:var(--ac-font-size-md);margin:0}.match-about summary:after{content:"+";margin-left:auto;font-size:var(--ac-font-size-lg);color:var(--ac-color-text-faint);line-height:1}.match-about[open] summary:after{content:"−"}.match-about p{color:var(--ac-color-text-muted);line-height:var(--ac-leading-loose);max-width:var(--ac-measure-body);margin-top:var(--ac-space-4)}.match-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:var(--ac-space-4);gap:var(--ac-space-4)}.match-pair>.match-pair-bond{align-self:center}.match-pair-bond{font-family:var(--ac-font-display),Georgia,serif;font-size:var(--ac-font-size-xl);color:var(--ac-color-gold-400);line-height:1}.match-person{display:grid;justify-items:center;grid-gap:var(--ac-space-2);gap:var(--ac-space-2);padding:var(--ac-space-5) var(--ac-space-4);border-radius:var(--ac-radius-md);border:var(--ac-border-hairline);background:var(--ac-surface-1);min-width:0}.match-person-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--ac-radius-full);font-size:var(--ac-font-size-lg);font-weight:var(--ac-weight-semibold);color:var(--ac-color-gold-300);background:radial-gradient(circle at 32% 28%,rgba(167,139,250,.35),rgba(124,58,237,.16));border:var(--ac-border-gold)}.match-person-label{font-size:var(--ac-font-size-2xs);letter-spacing:var(--ac-tracking-caps);text-transform:uppercase;color:var(--ac-color-text-faint)}.match-person select{text-align:center;text-align-last:center}.match-role{display:inline-flex;background:var(--ac-surface-2);border-radius:var(--ac-radius-full);padding:3px;gap:2px}.match-role button{font:inherit;font-size:var(--ac-font-size-2xs);font-weight:var(--ac-weight-medium);color:var(--ac-color-text-muted);background:transparent;border:none;border-radius:var(--ac-radius-full);padding:var(--ac-space-1) var(--ac-space-4);cursor:pointer}.match-role button.active{background:var(--ac-color-violet-600);color:var(--ac-color-white)}@media (max-width:620px){.match-pair{grid-template-columns:1fr}.match-pair-bond{justify-self:center}}.match-form{display:grid;grid-gap:var(--ac-space-5);gap:var(--ac-space-5);margin-top:var(--ac-space-5)}.koota-detail{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-faint)}.koota-board{display:grid;grid-gap:var(--ac-space-4);gap:var(--ac-space-4);padding:var(--ac-space-6);border-radius:var(--ac-radius-md);border:var(--ac-border-hairline);background:var(--ac-surface-1)}.koota-board-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ac-space-4);flex-wrap:wrap}.koota-board-head h2{font-size:var(--ac-font-size-lg)}.koota-board-total{font-size:var(--ac-font-size-sm);color:var(--ac-color-gold-300);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.koota-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--ac-space-2);gap:var(--ac-space-2);padding:0;list-style:none}@media (max-width:900px){.koota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.koota-tile{display:grid;grid-template-rows:auto 1fr auto auto;grid-gap:var(--ac-space-1,4px);gap:var(--ac-space-1,4px);width:100%;padding:var(--ac-space-3) var(--ac-space-4);border-radius:var(--ac-radius-sm);border:1px solid var(--ac-border-subtle);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;height:100%;transition:border-color var(--ac-duration-fast) var(--ac-ease-out),background var(--ac-duration-fast) var(--ac-ease-out)}.koota-tile:hover{border-color:rgba(245,196,81,.35)}.koota-tile.is-active{border-color:var(--ac-color-gold-400);background:rgba(245,196,81,.06)}.koota-tile-name{font-size:var(--ac-font-size-sm);font-weight:var(--ac-weight-medium);white-space:nowrap}.koota-tile-gloss{font-size:var(--ac-font-size-2xs);line-height:var(--ac-leading-snug,1.3);color:var(--ac-color-text-faint);margin-bottom:var(--ac-space-2)}.koota-tile-bar{height:4px;background:var(--ac-surface-2);overflow:hidden}.koota-tile-bar,.koota-tile-bar>span{display:block;border-radius:var(--ac-radius-full)}.koota-tile-bar>span{height:100%;background:var(--ac-color-gold-400)}.koota-tile-max{font-size:var(--ac-font-size-2xs);color:var(--ac-color-text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.koota-detail{display:grid;grid-gap:var(--ac-space-2);gap:var(--ac-space-2);padding:var(--ac-space-5);border-radius:var(--ac-radius-sm);background:var(--ac-surface-2);min-height:9.5rem;align-content:start}.koota-detail h3{font-size:var(--ac-font-size-md);color:var(--ac-color-gold-300)}.koota-detail-weight{font-size:var(--ac-font-size-2xs);color:var(--ac-color-text-faint)}.koota-detail p:last-child{font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-body);color:var(--ac-color-text-muted)}.koota-board-hint{font-size:var(--ac-font-size-2xs);color:var(--ac-color-text-faint)}.match-person-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ac-space-2);text-align:center;text-decoration:none;color:inherit;padding:var(--ac-space-5);border-radius:var(--ac-radius-md);border:1px dashed var(--ac-border-subtle);transition:border-color var(--ac-duration-fast) var(--ac-ease-out),background var(--ac-duration-fast) var(--ac-ease-out)}.match-person-empty:focus-visible,.match-person-empty:hover{border-color:rgba(245,196,81,.45);background:rgba(245,196,81,.04)}.match-person-avatar.is-empty{background:none;border:1px dashed var(--ac-border-subtle);color:var(--ac-color-text-faint);font-weight:var(--ac-weight-medium)}.match-person-add{font-size:var(--ac-font-size-sm);font-weight:var(--ac-weight-medium);color:var(--ac-color-gold-300)}.match-person-hint{font-size:var(--ac-font-size-2xs);color:var(--ac-color-text-faint);line-height:var(--ac-leading-body)}.match-page{display:grid;grid-gap:var(--ac-space-8);gap:var(--ac-space-8);align-content:start}.match-page>*{margin-block:0}.orders-page{display:grid;grid-gap:var(--ac-space-6);gap:var(--ac-space-6)}.orders-group{display:grid;grid-gap:var(--ac-space-3);gap:var(--ac-space-3)}.orders-group>.section-title{margin:0}.orders-unfinished{display:block}.orders-unfinished>summary{display:flex;align-items:baseline;gap:var(--ac-space-3);cursor:pointer;list-style:none;padding-block:var(--ac-space-2)}.orders-unfinished>summary::-webkit-details-marker{display:none}.orders-unfinished>summary:before{content:"";width:0;height:0;border-left:5px solid;border-block:4px solid transparent;color:var(--ac-color-text-faint);transition:transform var(--ac-duration-fast) var(--ac-ease-out);transform-origin:25% 50%;align-self:center}.orders-unfinished[open]>summary:before{transform:rotate(90deg)}.orders-group-count{font-size:var(--ac-font-size-2xs);color:var(--ac-color-text-faint)}.orders-unfinished[open]>.order-list{margin-top:var(--ac-space-3)}.order-list{list-style:none;padding:0;display:grid;grid-gap:var(--ac-space-2);gap:var(--ac-space-2)}.order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:var(--ac-space-4) var(--ac-space-5);gap:var(--ac-space-4) var(--ac-space-5);align-items:center;padding:var(--ac-space-3) var(--ac-space-4)}.order-row-main{min-width:0;display:grid;grid-gap:2px;gap:2px}.order-title{font-size:var(--ac-font-size-sm);font-weight:var(--ac-weight-medium);color:var(--ac-color-text);overflow-wrap:anywhere}.order-meta{display:flex;align-items:baseline;gap:var(--ac-space-2);flex-wrap:wrap;font-size:var(--ac-font-size-2xs);color:var(--ac-color-text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-meta-sep{opacity:.5}.order-ref{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;background:var(--ac-surface-2);border-radius:4px;padding:1px var(--ac-space-2)}.order-failure,.order-ref{font-size:var(--ac-font-size-2xs)}.order-failure{color:#fca5a5}.order-row-actions{display:flex;align-items:center;gap:var(--ac-space-3);justify-content:flex-end}.order-row-money{display:grid;justify-items:end;align-content:start;grid-gap:2px;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.order-total{font-size:var(--ac-font-size-lg);font-weight:var(--ac-weight-semibold)}.order-struck{font-size:var(--ac-font-size-xs);color:var(--ac-color-text-faint);text-decoration:line-through}.order-discount{color:var(--ac-color-success)}.order-discount,.order-tax{font-size:var(--ac-font-size-2xs)}.order-tax{color:var(--ac-color-text-faint)}.pill{display:inline-block;font-size:var(--ac-font-size-2xs);font-weight:var(--ac-weight-medium);border-radius:var(--ac-radius-full);padding:2px var(--ac-space-3);white-space:nowrap;text-transform:capitalize}.pill-ok{background:rgba(74,222,128,.14);color:#86efac}.pill-warn{background:rgba(251,191,36,.15);color:var(--ac-color-warning)}.pill-bad{background:rgba(248,113,113,.15);color:#fca5a5}.pill-muted{background:var(--ac-surface-2);color:var(--ac-color-text-faint)}@media (max-width:860px){.order-row{grid-template-columns:minmax(0,1fr) auto}.order-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.order-row{grid-template-columns:1fr}.order-row-money{justify-items:start}}.checkout{display:grid;grid-gap:var(--ac-space-5);gap:var(--ac-space-5);max-width:62rem}.checkout-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ac-space-5)}.checkout-steps{display:flex;align-items:center;gap:var(--ac-space-2);margin:0;padding:0;list-style:none}.checkout-steps li{display:flex;align-items:center;gap:8px;font-size:var(--ac-font-size-xs);color:var(--ac-color-text-faint);white-space:nowrap}.checkout-steps li:not(:last-child):after{content:"";width:clamp(14px,4vw,34px);height:1px;background:rgba(255,255,255,.16);margin-left:8px}.step-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:700}.step-dot svg{width:12px;height:12px}.checkout-steps .is-current{color:var(--ac-color-text)}.checkout-steps .is-current .step-dot{border-color:var(--ac-color-gold-400);color:var(--ac-color-gold-300);background:rgba(245,196,81,.12)}.checkout-steps .is-done{color:var(--ac-color-text-muted)}.checkout-steps .is-done .step-dot{border-color:transparent;background:linear-gradient(135deg,var(--ac-color-gold-300),var(--ac-color-gold-500));color:var(--ac-color-ink)}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);grid-gap:var(--ac-space-5);gap:var(--ac-space-5);align-items:stretch}@media (max-width:860px){.checkout-grid{grid-template-columns:minmax(0,1fr)}}.checkout-product{display:flex;flex-direction:column;gap:var(--ac-space-4)}.checkout-product .checkout-promise{margin-top:auto}.product-head{display:flex;align-items:center;gap:var(--ac-space-4)}.product-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:14px;background:linear-gradient(135deg,rgba(245,196,81,.22),rgba(139,92,246,.2));border:1px solid rgba(245,196,81,.3);color:var(--ac-color-gold-300)}.product-icon svg{width:26px;height:26px}.product-eyebrow{margin:0 0 2px;font-size:var(--ac-font-size-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ac-color-gold-400)}.product-head h2{font-family:var(--ac-font-display);font-size:var(--ac-font-size-lg);margin:0}.product-included-title{margin:0;font-size:var(--ac-font-size-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ac-color-text-faint)}.checkout-included{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0;list-style:none}.checkout-included li{position:relative;padding-left:26px;font-size:var(--ac-font-size-sm);line-height:var(--ac-leading-body);color:var(--ac-color-text-muted)}.checkout-included li:before{content:"";position:absolute;left:2px;top:.42em;width:12px;height:7px;border-left:2px solid var(--ac-color-gold-400);border-bottom:2px solid var(--ac-color-gold-400);transform:rotate(-45deg)}.checkout-promise{display:grid;grid-gap:8px;gap:8px;margin:var(--ac-space-2) 0 0;padding:var(--ac-space-4) 0 0;border-top:var(--ac-border-hairline);list-style:none}.checkout-promise li{display:flex;align-items:center;gap:9px;font-size:var(--ac-font-size-sm);color:var(--ac-color-text-muted)}.checkout-promise svg{width:15px;height:15px;color:var(--ac-color-gold-400);flex:none}.promise-dot{width:7px;height:7px;margin:0 4px;border-radius:50%;background:var(--ac-color-gold-400);flex:none;animation:delivery-pulse 2.2s ease-out infinite}@keyframes delivery-pulse{0%{box-shadow:0 0 0 0 rgba(245,196,81,.45)}70%{box-shadow:0 0 0 7px rgba(245,196,81,0)}to{box-shadow:0 0 0 0 rgba(245,196,81,0)}}.checkout-items{display:grid;grid-gap:var(--ac-space-2);gap:var(--ac-space-2);padding:0;list-style:none}.checkout-items li,.checkout-line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ac-space-4);font-size:var(--ac-font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout-line{color:var(--ac-color-text-muted)}.checkout-pay{display:flex;flex-direction:column;gap:0;border-color:rgba(245,196,81,.22);background:radial-gradient(120% 130% at 100% 0,rgba(139,92,246,.14),transparent 58%),var(--ac-color-surface-2)}.checkout-pay .pay-amount{margin:0;font-family:var(--ac-font-display);font-size:var(--ac-font-size-2xl);line-height:1.1;color:var(--ac-color-gold-300)}.checkout-breakdown{margin-top:var(--ac-space-4);padding-top:var(--ac-space-4);border-top:var(--ac-border-hairline)}.checkout-pay .checkout-items{gap:10px;margin:0}.checkout-pay .checkout-line{margin:10px 0 0}.coupon-toggle{justify-self:start;margin-top:var(--ac-space-4);padding:0;background:none;border:none;cursor:pointer;font-size:var(--ac-font-size-xs);color:var(--ac-color-gold-300);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(255,224,138,.4);text-decoration-color:rgba(255,224,138,.4)}.coupon-toggle:hover{-webkit-text-decoration-color:var(--ac-color-gold-300);text-decoration-color:var(--ac-color-gold-300)}.checkout-pay .coupon-row{margin-top:var(--ac-space-3)}.checkout-pay .checkout-terms{margin-top:var(--ac-space-5);padding-top:var(--ac-space-5);border-top:var(--ac-border-hairline)}.checkout-pay .btn-lg{width:100%;justify-content:center;text-align:center;margin-top:var(--ac-space-4)}.checkout-pay .btn-primary:disabled{opacity:1;background-color:rgba(255,255,255,.05);background-image:none;border:1px solid rgba(255,255,255,.1);color:var(--ac-color-text-faint);box-shadow:none}.checkout-terms-hint{margin:10px 0 0;text-align:center;font-size:var(--ac-font-size-2xs);color:var(--ac-color-text-faint)}.checkout-escape{margin:0;text-align:center;font-size:var(--ac-font-size-sm)}.checkout-escape a{color:var(--ac-color-text-muted);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(255,255,255,.2);text-decoration-color:rgba(255,255,255,.2)}.checkout-escape a:hover{color:var(--ac-color-text)}.checkout-pay .checkout-trust{margin-top:auto}.checkout-pay .checkout-confirming{margin-top:var(--ac-space-5);padding-top:var(--ac-space-5);border-top:var(--ac-border-hairline)}.checkout-trust{display:grid;grid-gap:7px;gap:7px;margin:var(--ac-space-5) 0 0;padding:var(--ac-space-4) 0 0;border-top:var(--ac-border-hairline);list-style:none}.checkout-trust li{position:relative;padding-left:20px;font-size:var(--ac-font-size-2xs);line-height:1.55;color:var(--ac-color-text-faint)}.checkout-trust li:before{content:"";position:absolute;left:0;top:.45em;width:11px;height:6px;border-left:1.8px solid var(--ac-color-gold-400);border-bottom:1.8px solid var(--ac-color-gold-400);transform:rotate(-45deg)}.checkout-confirming{display:grid;justify-items:center;grid-gap:var(--ac-space-3);gap:var(--ac-space-3);text-align:center;padding-block:var(--ac-space-4)}.checkout-confirming h2{font-family:var(--ac-font-display);font-size:var(--ac-font-size-lg);margin:0}.confirm-pulse{display:flex;gap:7px}.confirm-pulse i{width:9px;height:9px;border-radius:50%;background:var(--ac-color-gold-400);animation:confirm-bounce 1.2s ease-in-out infinite}.confirm-pulse i:nth-child(2){animation-delay:.15s}.confirm-pulse i:nth-child(3){animation-delay:.3s}@keyframes confirm-bounce{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-6px)}}.checkout-terms{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--ac-font-size-sm);color:var(--ac-color-text-muted);line-height:1.6}.checkout-terms input{margin-top:4px;width:16px;height:16px;accent-color:var(--ac-color-accent,#c9a548);flex-shrink:0}.checkout-terms a{color:var(--ac-color-text);text-decoration:underline;text-underline-offset:3px}.checkout-provider{font-size:var(--ac-font-size-2xs);color:var(--ac-color-text-faint)}.checkout-done{display:grid;justify-items:center;grid-gap:var(--ac-space-2);gap:var(--ac-space-2);text-align:center;max-width:34rem;margin-inline:auto;padding:clamp(36px,6vw,56px) clamp(24px,5vw,48px);border-color:rgba(245,196,81,.24);background:radial-gradient(120% 130% at 50% 0,rgba(139,92,246,.16),transparent 60%),var(--ac-color-surface-2)}.checkout-done h2{font-family:var(--ac-font-display);font-size:var(--ac-font-size-xl);margin:0}.success-mark{position:relative;width:108px;height:108px;margin-bottom:var(--ac-space-4)}.success-mark svg{width:100%;height:100%;overflow:visible}.success-ring,.success-ring-bg{fill:none;stroke-width:4}.success-ring-bg{stroke:rgba(255,255,255,.08)}.success-ring{stroke:var(--ac-color-gold-400);stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327;transform:rotate(-90deg);transform-origin:50% 50%;animation:draw-ring .62s cubic-bezier(.34,1.2,.64,1) forwards}.success-tick{fill:none;stroke:var(--ac-color-gold-300);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:72;stroke-dashoffset:72;animation:draw-tick .34s ease-out .5s forwards}@keyframes draw-ring{to{stroke-dashoffset:0}}@keyframes draw-tick{to{stroke-dashoffset:0}}.success-spark{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--ac-color-gold-300);opacity:0;animation:spark-out .55s var(--delay,.6s) ease-out forwards}@keyframes spark-out{0%{opacity:0;transform:rotate(var(--angle)) translateX(30px) scale(.4)}35%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(74px) scale(1)}}.checkout-done .reveal{opacity:0;animation:reveal-up .45s ease-out forwards;animation-delay:calc(.6s + var(--step, 1) * .09s)}@keyframes reveal-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.success-ring,.success-tick{animation:none;stroke-dashoffset:0}.success-spark{display:none}.checkout-done .reveal{animation:none;opacity:1}.confirm-pulse i,.promise-dot{animation:none}}.checkout-done-amount{font-size:var(--ac-font-size-sm);color:var(--ac-color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout-done-actions{display:flex;flex-wrap:wrap;gap:var(--ac-space-3);justify-content:center;margin-top:var(--ac-space-3)}.payments-scroll{min-width:0;overflow-x:auto;padding-bottom:2px}.payments-table{width:100%;border-collapse:collapse;font-size:var(--ac-font-size-sm)}.payments-table th{text-align:left;font-size:var(--ac-font-size-2xs);font-weight:var(--ac-weight-medium);letter-spacing:var(--ac-tracking-caps);text-transform:uppercase;color:var(--ac-color-text-faint);padding:0 var(--ac-space-4) var(--ac-space-2) 0}.payments-table td,.payments-table th{border-bottom:var(--ac-border-hairline);white-space:nowrap}.payments-table td{padding:var(--ac-space-3) var(--ac-space-4) var(--ac-space-3) 0;vertical-align:middle;color:var(--ac-color-text-muted)}.payments-table tr:last-child td{border-bottom:none}.payments-table td:last-child,.payments-table th:last-child{padding-right:0}.payments-item{color:var(--ac-color-text);white-space:normal;min-width:12rem}.payments-amount{text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payments-table td.payments-amount,.payments-table th.payments-amount{padding-right:var(--ac-space-10)}.payments-table th:first-child{width:19%}.payments-table th:nth-child(2){width:25%}.payments-table th:nth-child(3){width:15%}.payments-table th:nth-child(4){width:12%}.payments-table th:nth-child(5){width:14%}.payments-table th:nth-child(6){width:15%}.payments-table td.payments-amount strong{color:var(--ac-color-text);font-size:var(--ac-font-size-md)}.payments-struck{display:block;font-size:var(--ac-font-size-2xs);color:var(--ac-color-text-faint);text-decoration:line-through}.payments-invoice{text-align:right}@media (max-width:720px){.payments-table td:nth-child(3),.payments-table th:nth-child(3){display:none}}.orders-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ac-space-4);flex-wrap:wrap}.orders-total{font-size:var(--ac-font-size-sm);color:var(--ac-color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coupon-row{display:flex;gap:var(--ac-space-3,10px);align-items:center;margin-top:var(--ac-space-4,14px);padding-top:var(--ac-space-4,14px);border-top:1px dashed var(--ac-color-border,rgba(255,255,255,.14))}.coupon-input{flex:1 1;min-width:0;background:var(--ac-surface-2,rgba(255,255,255,.06));border:1px solid var(--ac-color-border,rgba(255,255,255,.14));border-radius:var(--ac-radius-sm,8px);color:var(--ac-color-text,#fff);padding:9px 12px;font:inherit;letter-spacing:.06em;text-transform:uppercase}.coupon-input::placeholder{text-transform:none;letter-spacing:normal;color:var(--ac-color-text-muted,#9a93b5)}.coupon-row.applied{justify-content:space-between}.coupon-applied{color:var(--ac-color-gold-300,#ffe08a);font-size:.95em}.checkout-done-note{color:var(--ac-color-text-muted);font-size:var(--ac-font-size-sm);max-width:44ch;margin:var(--ac-space-2) auto 0}