:root{--p-black:#000;--p-ink-950:#0d1016;--p-ink-900:#14171e;--p-ink-700:#3d424d;--p-ink-600:#4f5461;--p-ink-500:#5e6370;--p-paper-50:#fff;--p-paper-100:#f4f5f8;--p-paper-200:#e9ebf0;--p-mist-100:#eef1f8;--p-mist-300:#b3b8c4;--p-mist-400:#969ba8;--p-persimmon-400:#ff7a47;--p-persimmon-500:#ff6a33;--p-persimmon-550:#e2531d;--p-persimmon-600:#c94719;--p-persimmon-700:#a83a10;--p-teal-300:#5fead3;--p-teal-500:#0d9580;--p-teal-700:#0a6e5e;--p-amber-300:#f5c27a;--p-amber-500:#b7791f;--p-amber-700:#8a5a12;--p-indigo-300:#a3adff;--p-indigo-700:#4652d0;--p-red-300:#ff8f80;--p-red-700:#b42318;--p-well:#0a0c11;--p-well-ink:#e6e9f0;--p-well-ink-2:#a6acb8;--p-well-key:#ff8a5c;--p-well-val:#7fe9d6;--p-google-light-bg:#fff;--p-google-light-rim:#747775;--p-google-light-ink:#1f1f1f;--p-google-dark-bg:#131314;--p-google-dark-rim:#8e918f;--p-google-dark-ink:#e3e3e3;--p-google-blue:#4285f4;--p-google-green:#34a853;--p-google-yellow:#fbbc05;--p-google-red:#ea4335;--p-white-a:255, 255, 255;--p-ink-a:13, 16, 22;--p-shade-a:0, 0, 0;--p-cool-shade-a:25, 32, 52}:root,html.dark,.ds-scope-dark,.public-agent-page,.nx-dark-tokens{--ds-canvas:var(--p-black);--ds-canvas-raised:var(--p-ink-900);--ds-surface-1:rgba(var(--p-white-a), .035);--ds-surface-2:rgba(var(--p-white-a), .06);--ds-surface-3:rgba(var(--p-white-a), .09);--ds-surface-solid:var(--p-ink-900);--ds-ink-1:var(--p-mist-100);--ds-ink-2:var(--p-mist-300);--ds-ink-3:var(--p-mist-400);--ds-line-1:rgba(var(--p-white-a), .07);--ds-line-2:rgba(var(--p-white-a), .12);--ds-line-3:rgba(var(--p-white-a), .24);--ds-rim:rgba(var(--p-white-a), .1);--ds-highlight:rgba(var(--p-white-a), .14);--ds-sheen:rgba(var(--p-white-a), .1);--ds-shade:rgba(var(--p-shade-a), .72);--ds-grain-opacity:.05;--ds-grain-invert:0;--ds-action:var(--p-persimmon-500);--ds-action-ink:var(--p-persimmon-500);--ds-action-solid:var(--p-persimmon-600);--ds-on-action-solid:var(--p-paper-50);--ds-verified:var(--p-teal-300);--ds-verified-ink:var(--p-teal-300);--ds-attention:var(--p-amber-300);--ds-attention-ink:var(--p-amber-300);--ds-agent:var(--p-indigo-300);--ds-agent-ink:var(--p-indigo-300);--ds-danger:var(--p-red-300);--ds-danger-ink:var(--p-red-300);--ds-focus:var(--p-indigo-300);--ds-google-bg:var(--p-google-dark-bg);--ds-google-rim:var(--p-google-dark-rim);--ds-google-ink:var(--p-google-dark-ink);--ds-well:var(--p-well);--ds-well-ink:var(--p-well-ink);--ds-well-ink-2:var(--p-well-ink-2);--ds-well-key:var(--p-well-key);--ds-well-val:var(--p-well-val);--ds-well-line:rgba(var(--p-white-a), .08);--ds-e-1:inset 0 1px 0 var(--ds-highlight), 0 1px 2px rgba(var(--p-shade-a), .5);--ds-e-2:inset 0 1px 0 var(--ds-highlight), 0 1px 2px rgba(var(--p-shade-a), .5), 0 16px 40px -24px rgba(var(--p-shade-a), .9);--ds-e-3:inset 0 1px 0 var(--ds-highlight), 0 2px 4px rgba(var(--p-shade-a), .4), 0 28px 60px -28px rgba(var(--p-shade-a), .95);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.light,.ds-scope-light{--ds-canvas:var(--p-paper-100);--ds-canvas-raised:var(--p-paper-50);--ds-surface-1:rgba(var(--p-white-a), .66);--ds-surface-2:rgba(var(--p-white-a), .86);--ds-surface-3:var(--p-paper-50);--ds-surface-solid:var(--p-paper-50);--ds-ink-1:var(--p-ink-950);--ds-ink-2:var(--p-ink-700);--ds-ink-3:var(--p-ink-500);--ds-line-1:rgba(var(--p-ink-a), .07);--ds-line-2:rgba(var(--p-ink-a), .13);--ds-line-3:rgba(var(--p-ink-a), .28);--ds-rim:rgba(var(--p-ink-a), .09);--ds-highlight:rgba(var(--p-white-a), .95);--ds-sheen:rgba(var(--p-white-a), .55);--ds-shade:rgba(var(--p-cool-shade-a), .18);--ds-grain-opacity:.045;--ds-grain-invert:1;--ds-action:var(--p-persimmon-550);--ds-action-ink:var(--p-persimmon-700);--ds-action-solid:var(--p-persimmon-600);--ds-on-action-solid:var(--p-paper-50);--ds-verified:var(--p-teal-500);--ds-verified-ink:var(--p-teal-700);--ds-attention:var(--p-amber-500);--ds-attention-ink:var(--p-amber-700);--ds-agent:var(--p-indigo-700);--ds-agent-ink:var(--p-indigo-700);--ds-danger:var(--p-red-700);--ds-danger-ink:var(--p-red-700);--ds-focus:var(--p-indigo-700);--ds-google-bg:var(--p-google-light-bg);--ds-google-rim:var(--p-google-light-rim);--ds-google-ink:var(--p-google-light-ink);--ds-e-1:inset 0 1px 0 var(--ds-highlight), 0 1px 2px rgba(var(--p-cool-shade-a), .1);--ds-e-2:inset 0 1px 0 var(--ds-highlight), 0 1px 2px rgba(var(--p-cool-shade-a), .08), 0 16px 40px -24px rgba(var(--p-cool-shade-a), .3);--ds-e-3:inset 0 1px 0 var(--ds-highlight), 0 2px 4px rgba(var(--p-cool-shade-a), .08), 0 28px 60px -28px rgba(var(--p-cool-shade-a), .38);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-well:var(--p-well);--ds-well-ink:var(--p-well-ink);--ds-well-ink-2:var(--p-well-ink-2);--ds-well-key:var(--p-well-key);--ds-well-val:var(--p-well-val);--ds-well-line:rgba(var(--p-white-a), .08)}:root{--ds-font-display:var(--font-schibsted), "Schibsted Grotesk", system-ui, sans-serif;--ds-font-body:var(--font-instrument), "Instrument Sans", system-ui, sans-serif;--ds-font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;--ds-font-accent:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;--ds-text-xs:.75rem;--ds-text-sm:.875rem;--ds-text-base:1rem;--ds-text-md:clamp(1.0625rem, 1.03rem + .14vw, 1.125rem);--ds-text-lg:clamp(1.25rem, 1.18rem + .3vw, 1.5rem);--ds-text-xl:clamp(1.5rem, 1.33rem + .75vw, 2rem);--ds-text-2xl:clamp(2rem, 1.68rem + 1.4vw, 2.9rem);--ds-text-3xl:clamp(2.5rem, 1.9rem + 2.6vw, 4.4rem);--ds-leading-tight:1.04;--ds-leading-snug:1.2;--ds-leading-body:1.6;--ds-track-display:-.035em;--ds-track-label:.14em;--ds-s-1:4px;--ds-s-2:8px;--ds-s-3:12px;--ds-s-4:16px;--ds-s-5:20px;--ds-s-6:24px;--ds-s-8:32px;--ds-s-10:40px;--ds-s-12:48px;--ds-s-16:64px;--ds-s-20:80px;--ds-s-24:96px;--ds-r-sm:10px;--ds-r-md:16px;--ds-r-lg:24px;--ds-r-pill:999px;--ds-dur-1:.12s;--ds-dur-2:.2s;--ds-dur-3:.32s;--ds-dur-4:.56s;--ds-ease-out:cubic-bezier(.22, 1, .36, 1);--ds-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ds-ease-spring:cubic-bezier(.34, 1.56, .5, 1);--ds-blur:12px;--ds-grain: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='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--ds-ready-threshold:80}:root,html.dark,.public-agent-page,.nx-dark-tokens{--signal:var(--ds-action);--ready:var(--ds-verified);--amber:var(--ds-attention);--danger:var(--ds-danger);--prism:linear-gradient(90deg, var(--ds-line-3), var(--ds-line-3));--sheen:var(--ds-sheen)}html.light{--signal:var(--ds-action-ink);--ready:var(--ds-verified-ink);--amber:var(--ds-attention-ink);--danger:var(--ds-danger-ink);--prism:linear-gradient(90deg, var(--ds-line-3), var(--ds-line-3));--sheen:var(--ds-sheen)}.nx-dash{--signal:var(--fg)}.dashboard-sidebar{--signal:var(--ds-action)}html.light .dashboard-sidebar{--signal:var(--ds-action-ink)}nav.glassnav .logo .mark{filter:none}.nx-accent-text{color:var(--ds-action-ink);-webkit-text-fill-color:var(--ds-action-ink)}.ds-root{background:var(--ds-canvas);color:var(--ds-ink-1);font-family:var(--ds-font-body);font-size:var(--ds-text-base);line-height:var(--ds-leading-body)}.ds-grain{isolation:isolate;position:relative}.ds-grain:after{content:"";z-index:-1;pointer-events:none;background-image:var(--ds-grain);opacity:var(--ds-grain-opacity);filter:invert(var(--ds-grain-invert));border-radius:inherit;position:absolute;inset:0}.ds-display{font-family:var(--ds-font-display);font-weight:600;font-size:var(--ds-text-3xl);line-height:var(--ds-leading-tight);letter-spacing:var(--ds-track-display);text-wrap:balance;margin:0}.ds-h2{font-family:var(--ds-font-display);font-weight:600;font-size:var(--ds-text-2xl);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.08}.ds-h3{font-family:var(--ds-font-display);font-weight:600;font-size:var(--ds-text-xl);line-height:var(--ds-leading-snug);letter-spacing:-.02em;margin:0}.ds-h4{font-family:var(--ds-font-display);font-weight:600;font-size:var(--ds-text-lg);line-height:var(--ds-leading-snug);letter-spacing:-.015em;margin:0}.ds-lede{font-size:var(--ds-text-md);color:var(--ds-ink-2);max-width:58ch;margin:0}.ds-body{font-size:var(--ds-text-base);color:var(--ds-ink-2);margin:0}.ds-small{font-size:var(--ds-text-sm);color:var(--ds-ink-3);margin:0}.ds-label{font-family:var(--ds-font-body);font-size:var(--ds-text-sm);letter-spacing:0;color:var(--ds-ink-2);margin:0;font-weight:500}.ds-label--data{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-ink-3)}.ds-eyebrow{align-items:center;gap:var(--ds-s-2);color:var(--ds-ink-3);display:inline-flex}.ds-mono,.ds-num{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums}.ds-accent{color:var(--ds-action-ink)}.ds-display em,.ds-h2 em,.ds-h3 em{font-family:var(--ds-font-accent);letter-spacing:-.01em;color:var(--ds-action-ink);padding-right:.04em;font-style:italic;font-weight:400}.ds-card{isolation:isolate;background:var(--ds-surface-1);border:1px solid var(--ds-rim);border-radius:var(--ds-r-lg);min-width:0;box-shadow:var(--ds-e-2);-webkit-backdrop-filter:blur(var(--ds-blur)) saturate(120%);backdrop-filter:blur(var(--ds-blur)) saturate(120%);padding:var(--ds-s-6);transition:border-color var(--ds-dur-2) ease, box-shadow var(--ds-dur-3) ease, transform var(--ds-dur-3) var(--ds-ease-out);position:relative}.ds-card--flat{box-shadow:var(--ds-e-1);background:var(--ds-surface-2)}.ds-card--tight{padding:var(--ds-s-4)}.ds-card--interactive{cursor:pointer}.ds-card--interactive:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(260px 180px at var(--mx,50%) var(--my,50%), var(--ds-sheen), transparent 70%);transition:opacity var(--ds-dur-3) ease;position:absolute;inset:0}.ds-card--interactive:hover{border-color:var(--ds-line-2);box-shadow:var(--ds-e-3);transform:translateY(-3px)}.ds-card--interactive:hover:before{opacity:.55}.ds-card--interactive:focus-within{border-color:var(--ds-line-3)}.ds-card[aria-disabled=true]{opacity:.55;filter:saturate(.4);pointer-events:none}.ds-card[data-state=error]{border-color:color-mix(in srgb, var(--ds-danger) 55%, transparent)}.ds-card[aria-busy=true]{pointer-events:none}.ds-rail{--v:0;top:-1px;left:var(--ds-s-6);right:var(--ds-s-6);background:var(--ds-line-1);border-radius:2px;height:2px;position:absolute;overflow:visible}.ds-rail:before{content:"";transform-origin:0;width:calc(var(--v) * 1%);background:var(--rail-color,var(--ds-verified));border-radius:inherit;position:absolute;inset:0}.ds-rail:after{content:"";width:1px;top:-3px;bottom:-3px;left:calc(var(--ds-ready-threshold) * 1%);background:var(--ds-line-3);position:absolute}.ds-rail[data-band=ready]{--rail-color:var(--ds-verified)}.ds-rail[data-band=partial]{--rail-color:var(--ds-attention)}.ds-rail[data-band=blocked]{--rail-color:var(--ds-danger)}.ds-ring{width:var(--size,64px);aspect-ratio:1;flex:none;place-items:center;display:inline-grid;position:relative}.ds-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:none}.ds-ring__tick{stroke:var(--ds-line-2);stroke-width:2px}.ds-ring__tick.is-on{stroke:var(--ring-color,var(--ds-verified))}.ds-ring__tick.is-threshold{stroke:var(--ds-ink-2);stroke-width:2.5px}.ds-ring__num{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:calc(var(--size,64px) * .27);line-height:1}.ds-ring[data-band=ready]{--ring-color:var(--ds-verified)}.ds-ring[data-band=partial]{--ring-color:var(--ds-attention)}.ds-ring[data-band=blocked]{--ring-color:var(--ds-danger)}.ds-badge{align-items:center;gap:var(--ds-s-2);border-radius:var(--ds-r-pill);min-height:26px;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);letter-spacing:.02em;white-space:nowrap;color:var(--badge-ink,var(--ds-ink-2));background:color-mix(in srgb, var(--badge-fill,var(--ds-ink-3)) 9%, transparent);border:1px solid color-mix(in srgb, var(--badge-fill,var(--ds-ink-3)) 26%, transparent);padding:2px 10px;font-weight:500;display:inline-flex}.ds-badge__icon{flex:none;width:12px;height:12px}.ds-badge--verified{--badge-fill:var(--ds-verified);--badge-ink:var(--ds-verified-ink)}.ds-badge--attention{--badge-fill:var(--ds-attention);--badge-ink:var(--ds-attention-ink)}.ds-badge--agent{--badge-fill:var(--ds-agent);--badge-ink:var(--ds-agent-ink)}.ds-badge--danger{--badge-fill:var(--ds-danger);--badge-ink:var(--ds-danger-ink)}.ds-badge--action{--badge-fill:var(--ds-action);--badge-ink:var(--ds-action-ink)}.ds-badge--negotiable{--badge-fill:var(--ds-agent);--badge-ink:var(--ds-agent-ink);background:0 0;border-style:dashed}.ds-price{align-items:baseline;column-gap:var(--ds-s-3);row-gap:var(--ds-s-1);font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ds-price__now{font-size:var(--ds-text-xl);letter-spacing:-.03em;color:var(--ds-ink-1);font-weight:500;line-height:1}.ds-price__from{font-family:var(--ds-font-body);font-size:var(--ds-text-sm);color:var(--ds-ink-3);align-self:center}.ds-price__unit{font-size:var(--ds-text-sm);color:var(--ds-ink-3)}.ds-price__was{font-size:var(--ds-text-sm);color:var(--ds-ink-3);position:relative}.ds-price__was:after{content:"";background:var(--ds-action);height:1.5px;position:absolute;top:54%;left:-2px;right:-2px;transform:rotate(-9deg)}.ds-price__save{font-size:var(--ds-text-xs);color:var(--ds-verified-ink)}.ds-price--negotiable .ds-price__now{border:1.5px dashed color-mix(in srgb, var(--ds-agent) 70%, transparent);border-radius:var(--ds-r-sm);margin-left:-9px;padding:2px 8px}.ds-price__pm{font-family:var(--ds-font-mono);color:var(--ds-agent-ink);font-size:var(--ds-text-base)}.ds-price--lg .ds-price__now{font-size:var(--ds-text-2xl)}.ds-btn{--btn-bg:var(--ds-surface-2);--btn-ink:var(--ds-ink-1);--btn-rim:var(--ds-line-2);isolation:isolate;justify-content:center;align-items:center;gap:var(--ds-s-2);min-height:44px;padding:0 var(--ds-s-5);border-radius:var(--ds-r-pill);font-family:var(--ds-font-body);font-size:var(--ds-text-sm);letter-spacing:-.005em;white-space:nowrap;color:var(--btn-ink);background:var(--btn-bg);border:1px solid var(--btn-rim);box-shadow:var(--ds-e-1);cursor:pointer;-webkit-backdrop-filter:blur(var(--ds-blur));backdrop-filter:blur(var(--ds-blur));transition:transform var(--ds-dur-3) var(--ds-ease-spring), box-shadow var(--ds-dur-3) ease, border-color var(--ds-dur-2) ease, background-color var(--ds-dur-2) ease;-webkit-tap-highlight-color:transparent;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ds-btn:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(120px 64px at var(--mx,50%) var(--my,0%), var(--ds-sheen), transparent 72%);transition:opacity var(--ds-dur-2) ease;position:absolute;inset:0}.ds-btn:hover{border-color:var(--ds-line-3);box-shadow:var(--ds-e-2);transform:translateY(-1px)}.ds-btn:hover:after{opacity:1}.ds-btn:active{transition-duration:var(--ds-dur-1);transform:translateY(0)scale(.97)}.ds-btn:focus-visible{outline:2px solid var(--ds-focus);outline-offset:3px}.ds-btn--primary{--btn-bg:color-mix(in srgb, var(--ds-action) 16%, var(--ds-surface-2));--btn-rim:color-mix(in srgb, var(--ds-action) 55%, transparent)}.ds-btn--primary:hover{border-color:var(--ds-action)}.ds-btn--solid{--btn-bg:var(--ds-action-solid);--btn-ink:var(--ds-on-action-solid);--btn-rim:var(--ds-action-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.ds-btn--solid:hover{border-color:var(--ds-action-solid)}.ds-btn--secondary{--btn-bg:var(--ds-surface-2)}.ds-btn--ghost{--btn-bg:transparent;--btn-rim:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ds-btn--ghost:hover{--btn-bg:var(--ds-surface-2);border-color:var(--ds-line-1);box-shadow:none}.ds-btn--danger{--btn-ink:var(--ds-danger-ink);--btn-rim:color-mix(in srgb, var(--ds-danger) 45%, transparent)}.ds-btn--sm{min-height:36px;padding:0 var(--ds-s-4);font-size:var(--ds-text-sm)}.ds-btn--lg{min-height:52px;padding:0 var(--ds-s-8);font-size:var(--ds-text-base)}.ds-btn--block{width:100%}.ds-btn--icon{width:44px;padding:0}.ds-btn__arrow{transition:transform var(--ds-dur-2) var(--ds-ease-out)}.ds-btn:hover .ds-btn__arrow{transform:translate(3px)}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}.ds-btn[aria-busy=true]{cursor:progress;pointer-events:none}.ds-btn[data-state=error]{--btn-rim:var(--ds-danger);--btn-ink:var(--ds-danger-ink)}.ds-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-field{gap:var(--ds-s-2);min-width:0;display:grid}.ds-field__label{font-size:var(--ds-text-sm);color:var(--ds-ink-1);font-weight:500}.ds-field__hint{font-size:var(--ds-text-sm);color:var(--ds-ink-3)}.ds-field__error{gap:var(--ds-s-2);font-size:var(--ds-text-sm);color:var(--ds-danger-ink);align-items:flex-start;display:flex}.ds-input{width:100%;min-width:0;min-height:44px;padding:0 var(--ds-s-4);font:inherit;font-size:var(--ds-text-base);color:var(--ds-ink-1);background:var(--ds-surface-2);border:1px solid var(--ds-line-2);border-radius:var(--ds-r-sm);box-shadow:inset 0 1px 2px rgba(var(--p-shade-a), .12);transition:border-color var(--ds-dur-2) ease, box-shadow var(--ds-dur-2) ease}.ds-input::placeholder{color:var(--ds-ink-3)}.ds-input:hover{border-color:var(--ds-line-3)}.ds-input:focus-visible{border-color:var(--ds-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-focus) 28%, transparent);outline:none}.ds-input:disabled{opacity:.5;cursor:not-allowed}.ds-input[aria-invalid=true]{border-color:var(--ds-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-danger) 18%, transparent)}.ds-input--mono{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums}.ds-input-wrap{align-items:center;display:flex;position:relative}.ds-input-wrap>.ds-input{padding-left:42px}.ds-input-wrap__icon{width:18px;height:18px;color:var(--ds-ink-3);pointer-events:none;position:absolute;left:14px}.ds-input-wrap__end{align-items:center;gap:var(--ds-s-2);color:var(--ds-ink-3);display:inline-flex;position:absolute;right:8px}.ds-search{gap:var(--ds-s-3);display:grid}.ds-search__row{gap:var(--ds-s-2);display:flex}.ds-search__row>.ds-input-wrap{flex:1;min-width:0}.ds-filters{gap:var(--ds-s-2);flex-wrap:wrap;display:flex}.ds-filter{align-items:center;gap:var(--ds-s-2);min-height:36px;padding:0 var(--ds-s-3);border-radius:var(--ds-r-pill);border:1px solid var(--ds-line-2);font:inherit;font-size:var(--ds-text-sm);color:var(--ds-ink-2);cursor:pointer;transition:border-color var(--ds-dur-2) ease, background-color var(--ds-dur-2) ease, color var(--ds-dur-2) ease;background:0 0;display:inline-flex}.ds-filter:hover{border-color:var(--ds-line-3);color:var(--ds-ink-1)}.ds-filter:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-filter[aria-pressed=true]{color:var(--ds-ink-1);background:var(--ds-surface-3);border-color:var(--ds-line-3)}.ds-filter[aria-pressed=true]:before{content:"";background:var(--ds-action);border-radius:50%;width:6px;height:6px}.ds-filter:disabled{opacity:.45;cursor:not-allowed}.ds-filter__count{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-ink-3)}.ds-well{padding:var(--ds-s-3) var(--ds-s-4);background:var(--ds-well);color:var(--ds-well-ink);border:1px solid var(--ds-well-line);border-radius:var(--ds-r-sm);font:var(--ds-text-xs)/1.75 var(--ds-font-mono);white-space:pre;margin:0;overflow-x:auto}.ds-well__k{color:var(--ds-well-key)}.ds-well__v{color:var(--ds-well-val)}.ds-well__c{color:var(--ds-well-ink-2)}.ds-offer{gap:var(--ds-s-4);display:grid}.ds-offer__head{justify-content:space-between;align-items:flex-start;gap:var(--ds-s-4);display:flex}.ds-offer__meta{gap:var(--ds-s-1);min-width:0;display:grid}.ds-offer__badges,.ds-offer__actions{gap:var(--ds-s-2);flex-wrap:wrap;align-items:center;display:flex}.ds-card--two-sided{padding-bottom:0;overflow:hidden}.ds-underside{margin:var(--ds-s-2) calc(var(--ds-s-6) * -1) 0;background:var(--ds-well);color:var(--ds-well-ink);border-top:1px dashed var(--ds-well-line);font:var(--ds-text-xs)/1.8 var(--ds-font-mono)}.ds-underside>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--ds-s-3);min-height:44px;padding:0 var(--ds-s-6);font-size:var(--ds-text-xs);color:var(--ds-well-ink-2);transition:color var(--ds-dur-2) ease;list-style:none;display:flex}.ds-underside>summary::-webkit-details-marker{display:none}.ds-underside>summary:after{content:"+";letter-spacing:0;font-size:14px}.ds-underside[open]>summary:after{content:"−"}.ds-underside>summary:hover{color:var(--ds-well-ink)}.ds-underside>summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-4px}.ds-underside__body{padding:0 var(--ds-s-6) var(--ds-s-4);overflow-x:auto}.ds-underside dl{column-gap:var(--ds-s-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ds-underside dt{color:var(--ds-well-key)}.ds-underside dd{overflow-wrap:anywhere;margin:0}.ds-underside .is-val{color:var(--ds-well-val)}.ds-terms{gap:var(--ds-s-2);font-size:var(--ds-text-sm);margin:0;display:grid}.ds-terms>div{align-items:baseline;gap:var(--ds-s-2);display:flex}.ds-terms dt{color:var(--ds-ink-3);gap:var(--ds-s-2);flex:1;align-items:baseline;min-width:0;display:flex}.ds-terms dt:after{content:"";border-bottom:1px dotted var(--ds-line-3);flex:1;min-width:16px;transform:translateY(-3px)}.ds-terms dd{color:var(--ds-ink-1);text-align:right;margin:0}.ds-seal{text-align:center;width:76px;height:76px;color:var(--ds-verified-ink);border:1.5px solid color-mix(in srgb, var(--ds-verified) 70%, transparent);box-shadow:inset 0 0 0 4px var(--ds-surface-solid), inset 0 0 0 5px color-mix(in srgb, var(--ds-verified) 45%, transparent), var(--ds-e-1);background:var(--ds-surface-solid);font:500 9.5px/1.25 var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;display:grid;transform:rotate(-10deg)}.ds-seal b{letter-spacing:.12em;font-size:11px;font-weight:600;display:block}.ds-seal--pending{color:var(--ds-attention-ink);border-color:color-mix(in srgb, var(--ds-attention) 70%, transparent);box-shadow:var(--ds-e-1);border-style:dashed;transform:rotate(-10deg)}.ds-merchant{gap:var(--ds-s-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ds-monogram{border-radius:var(--ds-r-md);background:var(--ds-surface-3);border:1px solid var(--ds-rim);width:52px;height:52px;box-shadow:var(--ds-e-1);font-family:var(--ds-font-display);font-weight:700;font-size:var(--ds-text-lg);letter-spacing:-.03em;place-items:center;display:grid}.ds-merchant__body{gap:var(--ds-s-2);min-width:0;display:grid}.ds-merchant__facts{gap:var(--ds-s-2) var(--ds-s-4);font-size:var(--ds-text-sm);color:var(--ds-ink-3);flex-wrap:wrap;display:flex}.ds-table-wrap{border-radius:var(--ds-r-md);border:1px solid var(--ds-rim);background:var(--ds-surface-1);overflow-x:auto}.ds-table{border-collapse:collapse;width:100%;font-size:var(--ds-text-sm);font-variant-numeric:tabular-nums;min-width:560px}.ds-table th,.ds-table td{padding:var(--ds-s-3) var(--ds-s-4);text-align:left;border-bottom:1px solid var(--ds-line-1);vertical-align:top}.ds-table thead th{font-size:var(--ds-text-sm);color:var(--ds-ink-3);font-weight:500}.ds-table tbody th{color:var(--ds-ink-2);font-weight:500}.ds-table td{color:var(--ds-ink-1)}.ds-table td.ds-num,.ds-table td.ds-none{white-space:nowrap}.ds-table--fit{min-width:0}.ds-table--fit th,.ds-table--fit td{padding:var(--ds-s-2) var(--ds-s-3)}.ds-table tr:last-child>*{border-bottom:0}.ds-table .is-best{background:color-mix(in srgb, var(--ds-verified) 7%, transparent);position:relative}.ds-table .is-best:before{content:"";background:var(--ds-verified);width:2px;position:absolute;top:0;bottom:0;left:0}.ds-table .is-col-pick{color:var(--ds-ink-1)}.ds-table .ds-none{color:var(--ds-ink-3)}.ds-ledger{gap:var(--ds-s-2);font-variant-numeric:tabular-nums;margin:0;display:grid}.ds-ledger__row{justify-content:space-between;gap:var(--ds-s-4);align-items:baseline;display:flex}.ds-ledger__row dt{color:var(--ds-ink-2);font-size:var(--ds-text-sm);gap:var(--ds-s-2);flex:1;align-items:baseline;min-width:0;display:flex}.ds-ledger__row:not(.ds-ledger__row--total) dt:after{content:"";border-bottom:1px dotted var(--ds-line-3);flex:1;min-width:16px;transform:translateY(-3px)}.ds-ledger__row dd{font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);margin:0}.ds-ledger__row--credit dd{color:var(--ds-verified-ink)}.ds-ledger__row--total{padding-top:var(--ds-s-3);margin-top:var(--ds-s-1);border-top:1px solid var(--ds-line-2)}.ds-ledger__row--total dt{color:var(--ds-ink-1);font-weight:600;font-size:var(--ds-text-base)}.ds-ledger__row--total dd{font-size:var(--ds-text-lg);font-weight:500}.ds-receipt{padding-bottom:calc(var(--ds-s-6) + 10px);-webkit-mask:radial-gradient(circle at 50% 100%,#0000 5px,#000 5.5px) 0 100%/14px 10px repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - 9px) no-repeat;mask:radial-gradient(circle at 50% 100%,#0000 5px,#000 5.5px) 0 100%/14px 10px repeat-x,linear-gradient(#000,#000) 0 0/100% calc(100% - 9px) no-repeat}.ds-thread{border-top:1px solid var(--ds-line-2);margin:0;padding:0;list-style:none;display:grid}.ds-entry{gap:var(--ds-s-4);padding:var(--ds-s-3) 0;border-bottom:1px solid var(--ds-line-1);grid-template-columns:88px minmax(0,1fr) auto;align-items:baseline;display:grid}.ds-entry__when{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-ink-3)}.ds-entry__who{gap:var(--ds-s-2);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-ink-3);align-items:center;display:inline-flex}.ds-entry--agent .ds-entry__who{color:var(--ds-agent-ink)}.ds-entry__body{font-size:var(--ds-text-sm);color:var(--ds-ink-1);margin:2px 0 0}.ds-entry__amt{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ds-text-md);text-align:right;font-weight:500}.ds-entry__amt--offer{color:var(--ds-agent-ink)}.ds-entry__amt--counter{color:var(--ds-action-ink)}.ds-entry__amt--agreed{color:var(--ds-verified-ink)}.ds-entry--agreed .ds-entry__amt{border:1.5px solid color-mix(in srgb, var(--ds-verified) 60%, transparent);border-radius:6px;padding:0 6px}.ds-thread-status{justify-content:space-between;align-items:center;gap:var(--ds-s-3);padding-top:var(--ds-s-3);border-top:1px solid var(--ds-line-1);flex-wrap:wrap;display:flex}.ds-state{justify-items:start;gap:var(--ds-s-2);padding:var(--ds-s-5);border-radius:var(--ds-r-md);border:1px dashed var(--ds-line-2);display:grid}.ds-state__title{color:var(--ds-ink-1);margin:0;font-weight:600}.ds-state__body{font-size:var(--ds-text-sm);color:var(--ds-ink-2);margin:0}.ds-state--error{border-style:solid;border-color:color-mix(in srgb, var(--ds-danger) 45%, transparent)}.ds-state--error .ds-state__title{color:var(--ds-danger-ink)}.ds-skeleton{background-color:color-mix(in srgb, var(--ds-ink-3) 20%, transparent);background-image:linear-gradient(90deg, transparent, var(--ds-sheen), transparent);height:12px;animation:ds-shimmer 1.4s var(--ds-ease-in-out) infinite;background-position:-60% 0;background-repeat:no-repeat;background-size:50% 100%;border-radius:6px;display:block}@keyframes ds-shimmer{to{background-position:160% 0}}.ds-nav{top:var(--ds-s-3);z-index:40;position:sticky}.ds-nav__bar{align-items:center;gap:var(--ds-s-4);min-height:56px;padding:var(--ds-s-2) var(--ds-s-2) var(--ds-s-2) var(--ds-s-5);border-radius:var(--ds-r-pill);border:1px solid var(--ds-rim);box-shadow:var(--ds-e-2);display:flex;position:relative}.ds-nav__bar:before{content:"";z-index:-1;border-radius:inherit;background:var(--ds-surface-2);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);position:absolute;inset:0}.ds-nav__brand{align-items:center;gap:var(--ds-s-2);color:var(--ds-ink-1);font-family:var(--ds-font-display);letter-spacing:-.03em;font-weight:700;text-decoration:none;display:inline-flex}.ds-nav__links{gap:var(--ds-s-1);margin:0 auto 0 var(--ds-s-4);padding:0;list-style:none;display:flex}.ds-nav__link{min-height:40px;padding:0 var(--ds-s-3);border-radius:var(--ds-r-pill);color:var(--ds-ink-2);font-size:var(--ds-text-sm);transition:color var(--ds-dur-2) ease, background-color var(--ds-dur-2) ease;align-items:center;text-decoration:none;display:inline-flex}.ds-nav__link:hover{color:var(--ds-ink-1);background:var(--ds-surface-2)}.ds-nav__link:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-nav__link[aria-current=page]{color:var(--ds-ink-1);background:var(--ds-surface-3);box-shadow:inset 0 -2px 0 var(--ds-action)}.ds-nav__actions{gap:var(--ds-s-2);align-items:center;display:flex}.ds-nav__menu{display:none}.ds-nav__menu>summary{list-style:none}.ds-nav__menu>summary::-webkit-details-marker{display:none}.ds-nav__sheet{left:0;right:0;top:calc(100% + var(--ds-s-2));gap:var(--ds-s-1);padding:var(--ds-s-2);border-radius:var(--ds-r-lg);border:1px solid var(--ds-line-2);background:var(--ds-canvas-raised);box-shadow:var(--ds-e-3);display:grid;position:absolute}.ds-nav__sheet .ds-nav__link{min-height:48px;padding:0 var(--ds-s-4);font-size:var(--ds-text-base);border-radius:var(--ds-r-md)}.ds-nav__sheet .ds-nav__link[aria-current=page]{box-shadow:inset 2px 0 0 var(--ds-action)}@media (max-width:840px){.ds-nav__links,.ds-nav__actions .ds-nav__desk{display:none}.ds-nav__menu{margin-left:auto;display:block}.ds-nav__bar{padding-left:var(--ds-s-4)}}.ds-nav--static{position:relative;top:0}.ds-nav--compact .ds-nav__links,.ds-nav--compact .ds-nav__actions .ds-nav__desk{display:none}.ds-nav--compact .ds-nav__menu{margin-left:auto;display:block}.ds-nav--compact .ds-nav__bar{padding-left:var(--ds-s-4)}.ds-btn.is-hover{border-color:var(--ds-line-3);box-shadow:var(--ds-e-2);transform:translateY(-1px)}.ds-btn--primary.is-hover{border-color:var(--ds-action)}.ds-btn--solid.is-hover{border-color:var(--ds-action-solid)}.ds-btn.is-hover:after{opacity:1}.ds-btn.is-pressed{transform:scale(.97)}.ds-btn.is-focus,.ds-filter.is-focus,.ds-nav__link.is-focus{outline:2px solid var(--ds-focus);outline-offset:3px}.ds-input.is-hover{border-color:var(--ds-line-3)}.ds-input.is-focus{border-color:var(--ds-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-focus) 28%, transparent)}.ds-card--interactive.is-hover{border-color:var(--ds-line-2);box-shadow:var(--ds-e-3);transform:translateY(-3px)}.ds-card--interactive.is-hover:before{opacity:.55}.ds-stack{gap:var(--ds-s-4);display:grid}.ds-row{gap:var(--ds-s-3);flex-wrap:wrap;align-items:center;display:flex}.ds-divider{background:var(--ds-line-1);border:0;height:1px;margin:0}.ds-showcase{min-height:100vh;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.ds-showcase__wrap{max-width:1240px;margin:0 auto}.ds-showcase__hero{max-width:560px}.ds-pair{gap:var(--ds-s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.ds-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-pair__pane{gap:var(--ds-s-5);min-width:0;padding:var(--ds-s-6);border-radius:var(--ds-r-lg);border:1px solid var(--ds-line-2);align-content:start;display:grid}.ds-pair__grid{gap:var(--ds-s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:start;display:grid}.ds-pair__grid--cards{grid-template-columns:minmax(0,1fr)}.ds-rules{gap:var(--ds-s-3);counter-reset:rule;max-width:78ch;margin:0;padding:0;list-style:none;display:grid}.ds-rules li{counter-increment:rule;padding:var(--ds-s-4) 0 var(--ds-s-4) 52px;border-top:1px solid var(--ds-line-1);color:var(--ds-ink-2);position:relative}.ds-rules li:before{content:counter(rule);left:0;top:calc(var(--ds-s-4) + 4px);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-ink-3);position:absolute}.ds-rules b{color:var(--ds-ink-1);font-weight:600}.ds-swatches{gap:var(--ds-s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}.ds-swatch{column-gap:var(--ds-s-3);grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.ds-swatch__chip{border-radius:var(--ds-r-sm);border:1px solid var(--ds-line-2);width:36px;height:36px;box-shadow:var(--ds-e-1);grid-row:span 2}.ds-swatch__name{font-size:var(--ds-text-sm);color:var(--ds-ink-1)}.ds-swatch__token{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-ink-3);overflow-wrap:anywhere}.ds-typerow{gap:var(--ds-s-4);padding-bottom:var(--ds-s-4);border-bottom:1px solid var(--ds-line-1);grid-template-columns:140px minmax(0,1fr);align-items:baseline;display:grid}@media (max-width:640px){.ds-typerow{gap:var(--ds-s-1);grid-template-columns:minmax(0,1fr)}}.ds-spaces{gap:var(--ds-s-2);display:grid}.ds-space{gap:var(--ds-s-3);grid-template-columns:110px minmax(0,1fr);align-items:center;display:grid}.ds-space>span{background:var(--ds-ink-3);border-radius:2px;order:2;height:10px}.ds-radius{width:104px;height:72px;padding:var(--ds-s-2) var(--ds-s-3);background:var(--ds-surface-2);border:1px solid var(--ds-rim);place-items:end start;display:grid}.ds-motion{gap:var(--ds-s-4);padding:var(--ds-s-2) 0;grid-template-columns:230px minmax(0,1fr);align-items:center;display:grid}@media (max-width:640px){.ds-motion{grid-template-columns:minmax(0,1fr)}}.ds-motion__track{border-radius:var(--ds-r-pill);background:var(--ds-surface-2);border:1px solid var(--ds-line-1);height:28px;position:relative}.ds-motion__dot{background:var(--ds-ink-1);width:20px;height:20px;transition:left var(--d) var(--e);border-radius:50%;position:absolute;top:3px;left:3px}.ds-motion:hover .ds-motion__dot{left:calc(100% - 23px)}html.fx .ds-reveal:not(.is-in){opacity:0;translate:0 14px}html.fx .ds-reveal{transition:opacity var(--ds-dur-4) ease, translate var(--ds-dur-4) var(--ds-ease-out)}html.fx .ds-ring[data-draw] .ds-ring__tick.is-on{transition:stroke var(--ds-dur-2) ease calc(var(--i,0) * 16ms)}html.fx .ds-ring[data-draw]:not(.is-drawn) .ds-ring__tick.is-on{stroke:var(--ds-line-2)}html.fx .ds-rail[data-draw]:before{transition:scale .9s var(--ds-ease-out) .12s}html.fx .ds-rail[data-draw]:not(.is-drawn):before{scale:0 1}html.fx .ds-entry[data-new]{animation:ds-msg-in var(--ds-dur-3) var(--ds-ease-out) both}@keyframes ds-msg-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.ds-num[data-ticked]{animation:ds-tick var(--ds-dur-3) var(--ds-ease-out)}@keyframes ds-tick{0%{opacity:.4;translate:0 -4px}to{opacity:1;translate:0}}@media not ((hover:hover) and (pointer:fine)){.ds-btn:after,.ds-card--interactive:before{display:none}.ds-card--interactive:hover,.ds-btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ds-btn,.ds-card,.ds-input,.ds-filter,.ds-nav__link,.ds-btn__arrow{transition:none}.ds-btn:hover,.ds-btn:active,.ds-card--interactive:hover{transform:none}.ds-spinner{animation-duration:2.4s}.ds-skeleton,.ds-entry[data-new],.ds-num[data-ticked]{animation:none}}
