.ownership-modal{-webkit-tap-highlight-color:transparent;color-scheme:dark}.ownership-modal .btn-icon{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:8px;margin-left:8px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.35);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:inline-flex;align-items:center;justify-content:center;line-height:0}.ownership-modal .btn-icon:hover{transform:scale(1.08);box-shadow:0 6px 18px rgba(0,255,208,.35)}.ownership-modal .btn-icon:active{transform:scale(.98)}.ownership-modal .btn-icon:focus-visible{outline:2px solid var(--crystal-accent,#00FFD0);outline-offset:2px;border-color:color-mix(in oklab,var(--crystal-accent,#00FFD0) 50%,rgba(255,255,255,.16))}.ownership-modal .icon-verify-ownership{stroke:var(--crystal-accent,#00FFD0);transition:stroke .2s ease}.ownership-modal .btn-icon:hover .icon-verify-ownership{stroke:#ffffff}@media (hover:none) and (pointer:coarse){.ownership-modal .btn-icon{padding:12px;border-radius:14px}}.ownership-modal .ownership-overlay{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.4);backdrop-filter:blur(3px);overscroll-behavior:contain;padding:max(0px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left))}.sp-btn-full{width:100%}.btn-primary--xl{color:#f6fffe;background:linear-gradient(160deg,rgba(255,255,255,.38),rgba(255,255,255,.08) 56%,rgba(0,0,0,.05)),radial-gradient(130% 120% at 10% -12%,rgba(140,255,246,.45),transparent 62%),radial-gradient(120% 120% at 85% 120%,rgba(120,170,255,.22),transparent 60%),linear-gradient(180deg,rgba(18,108,100,.4),rgba(10,36,34,.28));border:1px solid rgba(170,255,248,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 22px 56px rgba(10,255,222,.24),0 0 42px rgba(92,225,255,.32);text-shadow:0 0 18px rgba(140,255,240,.6),0 0 6px rgba(0,0,0,.45)}.btn-primary--xl:hover{border-color:rgba(180,255,250,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 22px 58px rgba(92,225,255,.3),0 0 40px rgba(92,225,255,.32)}@media (max-width:480px){.btn-primary--xl{min-height:56px;border-radius:14px;font-size:16px;background:linear-gradient(160deg,rgba(255,255,255,.28),rgba(255,255,255,.08) 55%,rgba(0,0,0,.08)),linear-gradient(180deg,rgba(18,86,80,.3),rgba(10,32,30,.22))}}.btn-primary[aria-disabled=true],.btn-primary[disabled]{opacity:.7;cursor:not-allowed}:root{--pulse:5.236s;--ease-breath:cubic-bezier(.33,.01,.24,1);--crystal-accent:#00FFD0;--sp-text:#EAFBFF;--sp-dim:#BFE9FF;--sp-border:rgba(255,255,255,.18);--sp-ring:rgba(0,255,208,.55);--spinner-size:18px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sigilpage .sp-upgrade{background:linear-gradient(180deg,rgba(10,18,20,.99),rgba(10,18,20,.94))!important;border-color:rgba(255,255,255,.24)!important;box-shadow:0 16px 48px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1),0 0 0 1px color-mix(in oklab,var(--crystal-accent),transparent 70%)!important;z-index:6;isolation:isolate;animation:panel-breathe var(--pulse) var(--ease-breath) infinite}@keyframes panel-breathe{0%,to{transform:translateZ(0) scale(1);box-shadow:0 16px 48px rgba(0,0,0,.5)}50%{transform:translateZ(0) scale(1.005);box-shadow:0 18px 56px rgba(0,0,0,.54)}}.sigilpage .sp-upgrade .pill{background:linear-gradient(180deg,rgba(255,170,64,.42),rgba(0,0,0,.24))!important;border-color:rgba(255,255,255,.24)!important;color:var(--sp-text)}.sigilpage .sp-upgrade .upg-btn{--btn-bg:linear-gradient(180deg,rgba(55,230,212,.32),rgba(55,230,212,.16))!important;border-color:rgba(255,255,255,.24)!important;color:var(--sp-text)!important;box-shadow:0 12px 38px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1),0 0 0 1px color-mix(in oklab,var(--crystal-accent),transparent 70%)!important;position:relative;border-radius:12px;padding:10px 14px;min-height:44px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .04s ease,box-shadow .18s ease,outline-color .18s ease,opacity .12s ease}.sigilpage .sp-upgrade .upg-btn:hover{outline:2px solid var(--sp-ring);box-shadow:0 6px 28px rgba(55,230,212,.14)}.sigilpage .sp-upgrade .upg-btn:active{transform:scale(.985)}.sigilpage .sp-upgrade .upg-btn.is-busy,.sigilpage .sp-upgrade .upg-btn:disabled,.sigilpage .sp-upgrade .upg-btn[aria-busy=true],.sigilpage .sp-upgrade .upg-btn[data-busy=true]{opacity:1;cursor:progress}.sigilpage .sp-upgrade .upg-btn.is-busy:after,.sigilpage .sp-upgrade .upg-btn:disabled:after,.sigilpage .sp-upgrade .upg-btn[aria-busy=true]:after,.sigilpage .sp-upgrade .upg-btn[data-busy=true]:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(115deg,rgba(55,230,212,.18) 0 14px,rgba(92,225,255,.12) 14px 28px);mix-blend-mode:screen;opacity:.55;animation:stripes 1.1s linear infinite}.sigilpage .sp-upgrade .upg-btn.is-busy:before,.sigilpage .sp-upgrade .upg-btn:disabled:before,.sigilpage .sp-upgrade .upg-btn[aria-busy=true]:before,.sigilpage .sp-upgrade .upg-btn[data-busy=true]:before{content:"";position:absolute;top:8px;right:10px;width:var(--spinner-size);height:var(--spinner-size);border:2px solid rgba(255,255,255,.2);border-top:2px solid var(--crystal-accent);border-radius:50%;filter:drop-shadow(0 0 8px color-mix(in oklab,var(--crystal-accent) 60%,transparent));animation:spin .7s linear infinite}@keyframes stripes{0%{background-position:0 0}to{background-position:140px 0}}@keyframes spin{to{transform:rotate(1turn)}}.sigilpage .sp-upgrade .upg-btn:active::selection{background:transparent}.sigilpage .sp-upgrade .upg-btn:active:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(220px 120px at var(--x,50%) var(--y,50%),rgba(255,255,255,.18),transparent 60%);animation:ripple .45s ease-out forwards}@keyframes ripple{0%{opacity:.35}to{opacity:0}}.upgrade-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:20px;background:radial-gradient(1200px 900px at 80% -10%,rgba(0,255,208,.14),transparent 55%),radial-gradient(900px 700px at 0 110%,rgba(64,160,255,.12),transparent 60%),rgba(0,0,0,.55);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}.upgrade-dialog{position:relative;width:min(760px,92vw);max-height:calc(100vh - 40px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,rgba(14,22,24,.99),rgba(14,22,24,.95));border:1px solid rgba(255,255,255,.24);border-radius:20px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 24px 80px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.1),0 0 0 1px color-mix(in oklab,var(--crystal-accent),transparent 70%);color:var(--sp-text)}.upgrade-dialog:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 50%,rgba(55,230,212,.1),transparent 65%);opacity:.08;mix-blend-mode:normal;animation:card-mist var(--pulse) var(--ease-breath) infinite}@keyframes card-mist{0%,to{opacity:.05;transform:scale(1)}50%{opacity:.12;transform:scale(1.01)}}.upgrade-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:10px 6px 12px;background:linear-gradient(180deg,rgba(14,22,24,.98),rgba(14,22,24,.85));backdrop-filter:blur(3px);border-bottom:1px solid rgba(255,255,255,.08)}.upgrade-title{margin:0;font-weight:800;font-size:1.05rem;text-shadow:0 0 18px color-mix(in oklab,var(--crystal-accent) 35%,transparent)}.upgrade-close{margin-left:auto;background:rgba(255,255,255,.1);border:1px solid var(--sp-border);color:var(--sp-text);border-radius:10px;padding:8px 10px;cursor:pointer;touch-action:manipulation;transition:transform .04s ease,box-shadow .18s ease}.upgrade-close:hover{box-shadow:0 6px 18px rgba(0,255,208,.25)}.upgrade-close:active{transform:scale(.985)}.upgrade-close:focus-visible{outline:2px solid var(--sp-ring);outline-offset:2px}.upgrade-body{display:grid;gap:12px;padding:8px 4px 4px}.upgrade-badge{padding:8px 12px;border-radius:999px;border:1px solid var(--sp-border);background:rgba(255,255,255,.05);font-size:.9rem;line-height:1.2}.upgrade-badge--checking{background:linear-gradient(180deg,rgba(126,167,255,.24),rgba(0,0,0,.12))}.upgrade-badge--ok{color:#57f0c7;box-shadow:0 0 0 1px var(--sp-ring) inset;background:linear-gradient(180deg,rgba(36,230,162,.24),rgba(0,0,0,.12))}.upgrade-badge--bad{color:#ff6b6b;background:linear-gradient(180deg,rgba(255,64,64,.26),rgba(0,0,0,.1))}.upgrade-badge--warn{color:#ffd38d;background:linear-gradient(180deg,rgba(255,170,64,.26),rgba(0,0,0,.1))}.upgrade-row.upgrade-kv{display:grid;grid-template-columns:140px 1fr;gap:8px 12px;align-items:start;font-size:.95rem}@media (max-width:720px){.upgrade-row.upgrade-kv{grid-template-columns:1fr}}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.mono-wrap{word-break:break-word;overflow-wrap:anywhere}.upgrade-drop{border:1.5px dashed rgba(255,255,255,.22);border-radius:16px;padding:16px 14px;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));cursor:pointer;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.upgrade-drop:focus-visible,.upgrade-drop:hover{border-color:rgba(255,255,255,.35);box-shadow:0 6px 28px rgba(55,230,212,.14),0 0 0 2px var(--sp-ring) inset}.upgrade-drop__title{opacity:.95;margin-bottom:6px}.upgrade-drop__sub{font-size:.85rem;color:var(--sp-dim)}.upgrade-urlbox{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--sp-border);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.upgrade-urlbox__head{font-size:.95rem}.upgrade-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:8px;position:sticky;bottom:0;z-index:1;background:linear-gradient(180deg,rgba(14,22,24,0),rgba(14,22,24,.85));padding:8px 0 calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(3px)}.btn-ghost,.upgrade-cta{position:relative;min-height:48px;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.24);font-weight:800;cursor:pointer;transition:transform .04s ease,box-shadow .18s ease,outline-color .18s ease,opacity .12s ease}.upgrade-cta{background:linear-gradient(180deg,rgba(55,230,212,.32),rgba(55,230,212,.16));color:var(--sp-text);box-shadow:0 12px 38px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1),0 0 0 1px color-mix(in oklab,var(--crystal-accent),transparent 70%)}.btn-ghost{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));color:var(--sp-text);box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08)}.btn-ghost:hover,.upgrade-cta:hover{outline:2px solid var(--sp-ring);box-shadow:0 6px 28px rgba(55,230,212,.14)}.btn-ghost:active,.upgrade-cta:active{transform:scale(.985)}.btn-ghost:focus-visible,.upgrade-cta:focus-visible{outline:2px solid var(--sp-ring);outline-offset:2px}.upgrade-cta.is-busy,.upgrade-cta:disabled,.upgrade-cta[aria-busy=true],.upgrade-cta[data-busy=true]{opacity:1;cursor:progress}.upgrade-cta.is-busy:after,.upgrade-cta:disabled:after,.upgrade-cta[aria-busy=true]:after,.upgrade-cta[data-busy=true]:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(115deg,rgba(55,230,212,.18) 0 14px,rgba(92,225,255,.12) 14px 28px);mix-blend-mode:screen;opacity:.55;animation:stripes 1.1s linear infinite}.upgrade-cta.is-busy:before,.upgrade-cta:disabled:before,.upgrade-cta[aria-busy=true]:before,.upgrade-cta[data-busy=true]:before{content:"";position:absolute;top:8px;right:10px;width:var(--spinner-size);height:var(--spinner-size);border:2px solid rgba(255,255,255,.2);border-top:2px solid var(--crystal-accent);border-radius:50%;filter:drop-shadow(0 0 8px color-mix(in oklab,var(--crystal-accent) 60%,transparent));animation:spin .7s linear infinite}.btn-ghost:active:after,.upgrade-cta:active:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(220px 120px at var(--x,50%) var(--y,50%),rgba(255,255,255,.18),transparent 60%);animation:ripple .45s ease-out forwards}.upgrade-file{background:rgba(0,0,0,.34)!important;border-color:rgba(255,255,255,.24)!important;color:var(--sp-text)!important}.upgrade-file::-webkit-file-upload-button,.upgrade-file::file-selector-button{background:linear-gradient(180deg,rgba(55,230,212,.26),rgba(92,225,255,.16))!important;border-color:rgba(255,255,255,.24)!important}.upgrade-pop-wrap{position:relative}.upgrade-popover__backdrop{position:fixed;inset:0;z-index:10012;background:rgba(0,0,0,.25);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .18s ease}.upgrade-popover[data-open=true]~.upgrade-popover__backdrop{opacity:1;pointer-events:auto}.upgrade-popover{position:absolute;z-index:10015;left:50%;top:calc(100% + 10px);transform:translateX(-50%) translateY(-6px);opacity:0;pointer-events:none;width:clamp(280px,48vw,420px);max-width:calc(100vw - 20px);max-height:min(70vh,540px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:linear-gradient(180deg,rgba(14,22,24,.98),rgba(14,22,24,.94));border:1px solid rgba(255,255,255,.22);border-radius:14px;box-shadow:0 18px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px color-mix(in oklab,var(--crystal-accent),transparent 75%);padding:12px;transition:opacity .14s ease,transform .16s var(--ease-breath,ease)}.upgrade-popover[data-open=true]{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.upgrade-popover__arrow{position:absolute;top:-8px;left:50%;transform:translateX(-50%) rotate(45deg);width:14px;height:14px;background:linear-gradient(180deg,rgba(14,22,24,.98),rgba(14,22,24,.94));border-left:1px solid rgba(255,255,255,.22);border-top:1px solid rgba(255,255,255,.22);box-shadow:-2px -2px 6px rgba(0,0,0,.18)}.upgrade-popover .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.upgrade-popover .lbl{color:var(--sp-dim);font-size:.9rem}.upgrade-popover .badge{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.upgrade-popover .badge--legacy{background:linear-gradient(180deg,rgba(255,170,64,.32),rgba(0,0,0,.14))}.upgrade-popover .badge--modern{color:#57f0c7;box-shadow:0 0 0 1px var(--sp-ring) inset}.upgrade-popover .actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.upgrade-popover .btn{position:relative;min-height:40px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,rgba(55,230,212,.22),rgba(55,230,212,.1));color:var(--sp-text);font-weight:800;cursor:pointer;transition:transform .04s ease,box-shadow .18s ease,outline-color .18s ease;box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px color-mix(in oklab,var(--crystal-accent),transparent 75%)}.upgrade-popover .btn:hover{outline:2px solid var(--sp-ring);box-shadow:0 6px 28px rgba(55,230,212,.12)}.upgrade-popover .btn:active{transform:scale(.985)}@media (max-width:560px){.upgrade-pop-wrap{position:static}.upgrade-popover{position:fixed;left:0;right:0;bottom:0;top:auto;width:100vw;max-width:100vw;max-height:min(86vh,720px);border-radius:18px 18px 0 0;transform:translateY(12px);padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.upgrade-popover[data-open=true]{transform:translateY(0)}.upgrade-popover__arrow{display:none}.upgrade-popover__backdrop{background:rgba(0,0,0,.45);backdrop-filter:blur(3px) saturate(1.1)}.upgrade-popover:before{content:"";position:absolute;top:6px;left:50%;transform:translateX(-50%);width:44px;height:4px;border-radius:999px;background:rgba(255,255,255,.28)}}:focus-visible{outline:2px solid var(--sp-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.valuehist-overlay{--hue:var(--crystal-hue,180);--accent:var(--crystal-accent,#37e6d4);--breath:5.236s;--breath-2:calc(var(--breath) * 2);--lift:1.0;--ink-0:#e7fbf7;--ink-1:rgba(231,251,247,0.78);--ink-dim:rgba(231,251,247,0.55);--bg-0:rgba(2,8,12,0.88);--bg-1:rgba(8,22,24,0.85);--line:rgba(255,255,255,0.12);--line-2:rgba(255,255,255,0.18);--shadow:0 20px 40px rgba(0,0,0,0.55),0 2px 16px rgba(0,0,0,0.35);--radius-xl:18px;--radius-lg:14px;--radius-md:10px;--blur:18px;--breathe-scale:1;--breathe-bright:0;--breathe-hue:0deg;position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:clamp(8px,2.4vmin,24px);color:var(--ink-0);background:radial-gradient(1200px 800px at 70% -10%,color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 56%),transparent 84%) 0,transparent 65%),radial-gradient(900px 600px at 15% 110%,color-mix(in hsl,hsl(calc(var(--hue) - var(--breathe-hue)) 100% 56%),transparent 82%) 0,transparent 70%),linear-gradient(180deg,var(--bg-0),var(--bg-1));background-size:calc(100% * var(--breathe-scale)) calc(100% * var(--breathe-scale)),calc(100% * var(--breathe-scale)) calc(100% * var(--breathe-scale)),100% 100%;backdrop-filter:blur(var(--blur)) saturate(calc(1.05 + var(--breathe-bright) * .15 * var(--lift)));-webkit-backdrop-filter:blur(var(--blur)) saturate(calc(1.05 + var(--breathe-bright) * .15 * var(--lift)));animation:kai-breathe var(--breath) ease-in-out infinite,kai-drift var(--breath-2) linear infinite}@supports (background:paint(something)) or (offset:path("M0,0")){@property --breathe-scale{syntax:"<number>";inherits:true;initial-value:1}@property --breathe-bright{syntax:"<number>";inherits:true;initial-value:0}@property --breathe-hue{syntax:"<angle>";inherits:true;initial-value:0deg}}.valuehist-exit{position:absolute;top:clamp(8px,2vmin,16px);right:clamp(8px,2vmin,16px);z-index:2;appearance:none;border:0;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(60% 60% at 50% 35%,rgba(255,255,255,.18),rgba(255,255,255,0) 70%),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03));box-shadow:0 0 0 1px color-mix(in hsl,hsl(var(--hue) 100% 50%),transparent 70%),0 0 24px color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 60%),transparent 65%);color:var(--ink-0);cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.valuehist-exit:hover{transform:translateY(-1px) scale(1.03)}.valuehist-exit:active{transform:translateY(0) scale(.98)}.valuehist-exit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.valuehist-stage{width:min(1120px,100%);display:grid;place-items:stretch}.valuehist-panel{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:var(--shadow);isolation:isolate}.valuehist-panel:after,.valuehist-panel:before{content:"";position:absolute;inset:-10%;border-radius:inherit;pointer-events:none}.valuehist-panel:before{background:radial-gradient(140% 120% at 50% 0,color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 62%),transparent 85%),transparent 60%),radial-gradient(160% 120% at 50% 100%,color-mix(in hsl,hsl(calc(var(--hue) - var(--breathe-hue)) 100% 60%),transparent 87%),transparent 62%);filter:blur(calc(14px + var(--breathe-bright) * 10px * var(--lift)));opacity:calc(.45 + var(--breathe-bright) * .25 * var(--lift));transform:scale(var(--breathe-scale));transition:opacity .25s ease}.valuehist-panel:after{background:radial-gradient(110% 140% at 10% 10%,rgba(255,255,255,.05),transparent 60%),radial-gradient(120% 140% at 90% 90%,rgba(255,255,255,.035),transparent 62%);mix-blend-mode:screen;opacity:.35;animation:kai-shimmer var(--breath-2) ease-in-out infinite}.valuehist-head{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:baseline;padding:clamp(12px,2.2vmin,18px) clamp(14px,2.4vmin,20px);border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}.valuehist-title{margin:0;font-weight:700;letter-spacing:.2px;font-size:clamp(16px,2.2vmin,18px);background:linear-gradient(90deg,color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 70%),#fff 12%),#fff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 calc(12px + var(--breathe-bright) * 16px * var(--lift)) color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 65%),transparent 60%)}.valuehist-head .badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:12px;color:var(--ink-0);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);white-space:nowrap}.valuehist-head .badge strong{font-weight:700}.valuehist-ranges{margin-left:auto;display:inline-flex;gap:6px;padding:3px;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.valuehist-ranges .btn-ghost{appearance:none;border:0;padding:8px 12px;border-radius:999px;font-size:12px;line-height:1;color:var(--ink-1);background:transparent;cursor:pointer;transition:color .15s ease,transform .12s ease;position:relative}.valuehist-ranges .btn-ghost:hover{color:var(--ink-0);transform:translateY(-.5px)}.valuehist-ranges .btn-ghost.btn-primary{color:#04110e;font-weight:600}.valuehist-ranges .btn-ghost.btn-primary:before{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg,color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 65%),#fff 15%),color-mix(in hsl,hsl(var(--hue) 100% 55%),#000 5%));box-shadow:0 6px 14px color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 60%),transparent 70%);z-index:-1}.valuehist-frame{position:relative;margin:clamp(8px,1.8vmin,14px);border-radius:var(--radius-lg);padding:clamp(6px,1vmin,10px);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 0 0 1px color-mix(in hsl,hsl(var(--hue) 100% 50%),transparent 78%),0 0 calc(24px + 8px * var(--breathe-bright) * var(--lift)) color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 58%),transparent 80%);overflow:hidden;isolation:isolate}.valuehist-frame:after,.valuehist-frame:before{content:"";position:absolute;inset:0;pointer-events:none}.valuehist-frame:before{background:linear-gradient(transparent 23px,rgba(255,255,255,.06) 24px),linear-gradient(90deg,transparent 23px,rgba(255,255,255,.06) 24px);background-size:24px 24px,24px 24px;mask:radial-gradient(120% 120% at 50% 50%,#000 68%,transparent 75%);opacity:calc(.12 + var(--breathe-bright) * .06 * var(--lift))}.valuehist-frame:after{border-radius:inherit;box-shadow:inset 0 0 calc(40px + var(--breathe-bright) * 20px * var(--lift)) color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 58%),transparent 72%);mix-blend-mode:screen;opacity:.7}.valuehist-frame canvas{display:block;width:100%;height:auto;border-radius:calc(var(--radius-lg) - 4px);background:radial-gradient(120% 120% at -10% -20%,color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 60%),transparent 90%),transparent 60%),radial-gradient(120% 120% at 110% 120%,color-mix(in hsl,hsl(calc(var(--hue) - var(--breathe-hue)) 100% 60%),transparent 90%),transparent 60%);transform:translateZ(0)}.valuehist-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:var(--ink-dim);pointer-events:none;text-align:center}.valuehist-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 clamp(14px,2.4vmin,20px) clamp(12px,2.2vmin,18px)}.valuehist-actions .btn-ghost{appearance:none;border:0;padding:10px 14px;border-radius:var(--radius-md);font-size:13px;color:var(--ink-0);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);cursor:pointer;transition:transform .12s ease,box-shadow .18s ease,background .18s ease}.valuehist-actions .btn-ghost:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 10px 18px color-mix(in hsl,hsl(calc(var(--hue) + var(--breathe-hue)) 100% 60%),transparent 80%)}.valuehist-actions .btn-ghost:active{transform:translateY(0)}.valuehist-actions .btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes kai-breathe{0%,to{--breathe-scale:0.98;--breathe-bright:0.05;--breathe-hue:-6deg}50%{--breathe-scale:1.04;--breathe-bright:1;--breathe-hue:6deg}}@keyframes kai-drift{0%{background-position:0 0,100% 100%,0 0}50%{background-position:2% -1%,98% 101%,0 0}to{background-position:0 0,100% 100%,0 0}}@keyframes kai-shimmer{0%,to{opacity:.28;transform:translateY(0) scale(1)}50%{opacity:.4;transform:translateY(-1.2%) scale(1.01)}}@media (prefers-reduced-motion:reduce){.valuehist-overlay,.valuehist-panel:after,.valuehist-panel:before{animation:none!important}.valuehist-overlay{--breathe-scale:1;--breathe-bright:0;--breathe-hue:0deg}.valuehist-actions .btn-ghost,.valuehist-exit,.valuehist-ranges .btn-ghost{transition:none!important}}@media (max-width:640px){.valuehist-head{align-items:center}.valuehist-ranges{margin-left:0;order:3;width:100%;justify-content:center}.valuehist-head .badge{order:2}.valuehist-title{flex:1 1 100%;order:1}.valuehist-actions{justify-content:center}}.valuehist-overlay ::selection{background:color-mix(in hsl,hsl(var(--hue) 100% 60%),#000 20%);color:#00110c}:root{--phi-up-hsl:160 85% 54%;--phi-down-hsl:6 84% 58%;--phi-up:hsl(var(--phi-up-hsl));--phi-down:hsl(var(--phi-down-hsl))}@keyframes phiFlashUp{0%{color:var(--ink-0,#e7fbf7);text-shadow:none;box-shadow:none;filter:none}12%{color:var(--phi-up);text-shadow:0 0 10px color-mix(in hsl,var(--phi-up),transparent 35%);box-shadow:0 0 0 1px color-mix(in hsl,var(--phi-up),transparent 70%),0 0 24px color-mix(in hsl,var(--phi-up),transparent 70%);filter:saturate(1.25) brightness(1.05)}to{color:var(--ink-0,#e7fbf7);text-shadow:none;box-shadow:none;filter:none}}@keyframes phiFlashDown{0%{color:var(--ink-0,#e7fbf7);text-shadow:none;box-shadow:none;filter:none}12%{color:var(--phi-down);text-shadow:0 0 10px color-mix(in hsl,var(--phi-down),transparent 35%);box-shadow:0 0 0 1px color-mix(in hsl,var(--phi-down),transparent 72%),0 0 24px color-mix(in hsl,var(--phi-down),transparent 75%);filter:saturate(1.15) brightness(.98)}to{color:var(--ink-0,#e7fbf7);text-shadow:none;box-shadow:none;filter:none}}.sp-price-chip.flash-down,.sp-price-chip.flash-up{will-change:color,filter,box-shadow,text-shadow;animation-duration:.42s;animation-timing-function:ease-out;animation-iteration-count:1}.sp-price-chip.flash-up{animation-name:phiFlashUp}.sp-price-chip.flash-down{animation-name:phiFlashDown}.valuehist-head .badge.flash-down,.valuehist-head .badge.flash-up{will-change:color,filter,box-shadow,text-shadow;animation-duration:.42s;animation-timing-function:ease-out;animation-iteration-count:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.valuehist-head .badge.flash-up{animation-name:phiFlashUp}.valuehist-head .badge.flash-down{animation-name:phiFlashDown}@media (prefers-reduced-motion:reduce){.sp-price-chip.flash-up,.valuehist-head .badge.flash-up{animation:none!important;color:var(--phi-up)!important}.sp-price-chip.flash-down,.valuehist-head .badge.flash-down{animation:none!important;color:var(--phi-down)!important}}