.nx-viewer__overlay{z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nx-viewer__overlay,.nx-viewer{--viewer-bg:var(--bg);--viewer-fg:var(--text-primary);--viewer-fg-muted:var(--text-secondary);--viewer-line:var(--border-field);--viewer-hover:var(--surface);--focus-on-dark:var(--accent);--viewer-disc:var(--surface);--viewer-disc-edge:var(--border-field);--viewer-disc-hover:var(--surface-dialog)}.nx-viewer.nx-viewer--only,.nx-viewer__zoom,.nx-viewer__frame,.nx-crop__stage{--viewer-bg:var(--viewer-dark-bg);--viewer-fg:var(--viewer-dark-fg);--viewer-fg-muted:var(--viewer-dark-fg-muted);--viewer-line:var(--viewer-dark-line);--viewer-hover:var(--viewer-dark-hover);--focus-on-dark:var(--champagne);--viewer-disc:var(--kindmark-bg);--viewer-disc-edge:transparent;--viewer-disc-hover:var(--viewer-dark-bg)}.nx-viewer__overlay:has(.nx-viewer--only){--viewer-bg:var(--viewer-dark-bg);--viewer-fg:var(--viewer-dark-fg);--viewer-fg-muted:var(--viewer-dark-fg-muted);--viewer-line:var(--viewer-dark-line);--viewer-hover:var(--viewer-dark-hover);--focus-on-dark:var(--champagne);--viewer-disc:var(--kindmark-bg);--viewer-disc-edge:transparent;--viewer-disc-hover:var(--viewer-dark-bg)}.nx-viewer__stage:has(.nx-viewer__photo,.nx-viewer__clip,.review-viewer__clip)>.nx-viewer__nav{--viewer-bg:var(--viewer-dark-bg);--viewer-fg:var(--viewer-dark-fg);--viewer-fg-muted:var(--viewer-dark-fg-muted);--viewer-line:var(--viewer-dark-line);--viewer-hover:var(--viewer-dark-hover);--focus-on-dark:var(--champagne);--viewer-disc:var(--kindmark-bg);--viewer-disc-edge:transparent;--viewer-disc-hover:var(--viewer-dark-bg)}.nx-viewer__overlay--dialog{background:var(--overlay-scrim);padding:var(--gap-dialog-rim)}.nx-viewer__overlay--window{background:var(--viewer-bg);padding:0}.nx-viewer{background:var(--viewer-bg);color:var(--viewer-fg);display:flex;overflow:hidden;container:nx-viewer/inline-size}.nx-viewer--dialog{border-radius:var(--r-lg);block-size:100%;inline-size:100%;box-shadow:var(--shadow-xl)}.nx-viewer--window{block-size:100dvh;inline-size:100%}.nx-viewer__dialog{outline:none;flex:1;min-block-size:0;min-inline-size:0;display:flex}.nx-viewer__inner{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;position:relative}.nx-viewer__inner:focus{outline:none}.nx-viewer :focus-visible{outline-color:var(--focus-on-dark)}.nx-viewer__bar{align-items:center;gap:var(--gap-buttons);padding:var(--s-xs) var(--s-xs) var(--s-xs) var(--s-md);transition:opacity var(--t-fast);display:flex}.nx-viewer__title{gap:var(--s-2xs);flex-direction:column;flex:1;min-inline-size:0;display:flex}.nx-viewer__name{font-family:var(--font-ui);font-size:var(--fs-headline);color:var(--viewer-fg);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.nx-viewer__name:focus{outline:none}.nx-viewer__name:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:-2px}.nx-viewer__where{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-ui);font-size:var(--fs-footnote);color:var(--viewer-fg-muted);font-variant-numeric:tabular-nums;margin:0;overflow:hidden}.nx-viewer__tools{justify-content:flex-end;align-items:center;gap:var(--s-2xs);flex-wrap:wrap;display:flex}.nx-viewer .nx-viewer__tool{color:var(--viewer-fg)}.nx-viewer .nx-viewer__tool:hover,.nx-viewer .nx-viewer__tool[data-hovered]{background:var(--viewer-hover)}.nx-viewer .nx-viewer__tool.nx-iconbtn--unavailable{color:var(--viewer-fg-muted);opacity:.6}.nx-viewer .nx-viewer__tool[data-focus-visible]{outline:2px solid var(--focus-on-dark);outline-offset:2px}.nx-viewer .nx-viewer__nav .nx-viewer__tool:is(:focus-visible,[data-focus-visible]),.nx-viewer .nx-viewer__zoom .nx-viewer__tool:is(:focus-visible,[data-focus-visible]){outline-offset:-4px}.nx-viewer .nx-btn--on-dark{--accent:var(--viewer-fg);--accent-active:var(--viewer-fg-muted);--surface:var(--viewer-hover);color:var(--viewer-fg);border-color:var(--viewer-line);background:0 0}.nx-viewer .nx-btn--on-dark.nx-btn--tertiary{border-color:#0000}.nx-viewer button.nx-btn--on-dark[aria-pressed=true],.nx-viewer button.nx-btn--on-dark[aria-expanded=true]{color:var(--viewer-fg);border-color:var(--viewer-fg);box-shadow:inset 0 0 0 1px var(--viewer-fg);background:0 0}.nx-viewer button.nx-btn--on-dark[aria-pressed=true]:hover,.nx-viewer button.nx-btn--on-dark[aria-expanded=true]:hover{background:var(--viewer-hover)}.nx-viewer button.nx-btn--on-dark.nx-captions[aria-pressed=true]{box-shadow:none;border-color:#0000}.nx-viewer__body{flex-direction:column;min-block-size:0;display:flex;overflow:auto}.nx-viewer__stage{touch-action:pan-y;flex:1;min-block-size:0;display:flex;position:relative;overflow:hidden}.nx-viewer__item{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex;container-type:size}@container nx-viewer (min-width:760px){.nx-viewer__body{flex-direction:row;overflow:hidden}.nx-viewer__stage{min-inline-size:0}}.nx-viewer__photo{touch-action:pan-y;flex:1;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden}.nx-viewer__photo--zoomed{cursor:zoom-out;touch-action:pan-x pan-y;overflow:auto}.nx-viewer__frame{--nx-aspect:1.5;aspect-ratio:var(--nx-aspect);inline-size:calc(min(100cqw, 100cqh * var(--nx-aspect)) * var(--nx-zoom,1));visibility:hidden;flex:none;margin:auto;position:relative;overflow:hidden}.nx-viewer__frame[data-ready]{visibility:visible}.nx-viewer__mirror{position:absolute;inset:0;overflow:hidden}.nx-viewer__crop{block-size:100%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.nx-viewer__crop>img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;block-size:100%;inline-size:100%;display:block}.nx-viewer__lower{inset-inline:var(--s-md);padding:var(--s-2xs) var(--s-sm);border-radius:var(--r-sm);background:var(--kindmark-bg);color:var(--kindmark-fg);font-family:var(--font-ui);font-size:var(--fs-subheadline);text-align:center;margin:0;position:absolute;inset-block-end:var(--s-md)}.nx-viewer__names{pointer-events:none;position:absolute;inset:0}.nx-viewer__face{border:2px solid var(--viewer-fg);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--viewer-bg);pointer-events:none;position:absolute}.nx-viewer__spotlight{--spot-scrim:var(--viewer-scrim);opacity:0;transition:opacity var(--t-fast), --spot-cx var(--t), --spot-cy var(--t), --spot-rx var(--t), --spot-ry var(--t)}.nx-viewer__spotlight--on{opacity:1}@media (prefers-reduced-motion:reduce){.nx-viewer__spotlight{transition:none}}.nx-viewer__face--hover{box-shadow:none;pointer-events:auto;border-color:#0000}.nx-viewer__face--hit{cursor:pointer}.nx-viewer__dot{block-size:16px;inline-size:16px;background:var(--viewer-panel);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-caption-2);text-align:center;box-shadow:0 0 0 1px var(--viewer-bg);pointer-events:none;border-radius:50%;margin-block-start:var(--s-2xs);margin-inline-start:-8px;font-weight:700;line-height:16px;position:absolute}.nx-viewer__line{background:var(--viewer-fg);block-size:2px;box-shadow:0 0 0 1px var(--viewer-bg);transform-origin:0;pointer-events:none;position:absolute}.nx-viewer__chip{border-radius:var(--r-md);background:var(--viewer-panel);min-block-size:44px;max-inline-size:240px;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-subheadline);box-shadow:var(--shadow-md);pointer-events:auto;align-items:center;font-weight:600;display:inline-flex;position:absolute}.nx-viewer__chip .nx-viewer__chipname{padding-inline:var(--s-xs);white-space:nowrap}.nx-viewer__chip>span.nx-viewer__chipname{text-overflow:ellipsis;overflow:hidden}.nx-viewer__chip .nx-viewer__chipname.nx-btn{min-block-size:44px;min-inline-size:0;color:var(--accent)}.nx-viewer__chip .nx-viewer__chipname.nx-btn .nx-btn__label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.nx-viewer__chip .nx-viewer__chipname.nx-btn:focus-visible,.nx-viewer__chip .nx-viewer__chipname.nx-btn[data-focus-visible]{outline:none}.nx-viewer__chip:has(>.nx-viewer__chipname:focus-visible,>.nx-viewer__chipname[data-focus-visible]){outline:2px solid var(--focus-on-dark);outline-offset:2px}.nx-viewer__chip[data-state=suggested] .nx-viewer__chipname,.nx-viewer__chip[data-state=near] .nx-viewer__chipname{font-style:italic}.nx-viewer__video{-o-object-fit:contain;object-fit:contain;background:var(--viewer-bg);flex:1;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0}.nx-viewer__clip{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex}.nx-viewer__under{justify-content:flex-end;align-items:center;gap:var(--s-xs);padding:var(--s-2xs) var(--s-sm);transition:opacity var(--t-fast);flex-wrap:wrap;flex:none;display:flex}.nx-viewer .nx-viewer__speed .nx-speed__label{color:var(--viewer-fg)}.nx-viewer .nx-viewer__speed .nx-chip:focus-visible{outline-color:var(--focus-on-dark)}.nx-viewer__transcript{max-block-size:30%;padding:var(--s-xs) var(--s-md) var(--s-md);color:var(--viewer-fg);font-size:var(--fs-body);flex:none;line-height:1.6;overflow:auto}.nx-viewer__transcript p{margin:0 0 var(--s-xs);max-inline-size:var(--w-text)}.nx-viewer__missing{padding-block:var(--s-md);text-align:center;margin:auto}.nx-viewer__zoom{gap:var(--s-2xs);border-radius:var(--r-md);background:var(--kindmark-bg);transition:opacity var(--t-fast);display:flex;position:absolute;inset-block-end:var(--s-sm);inset-inline-end:var(--s-sm)}.nx-viewer__voice{gap:var(--gap-section-heading);inline-size:min(100%,44rem);padding-block:var(--s-lg);flex-direction:column;max-block-size:100%;margin:auto;display:flex;overflow:auto}.nx-viewer__time{font-family:var(--font-ui);font-size:var(--fs-subheadline);color:var(--viewer-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.nx-viewer__said{align-items:flex-start;gap:var(--gap-control);flex-direction:column;display:flex}.nx-viewer__saidh{font-family:var(--font-ui);font-size:var(--fs-headline);color:var(--viewer-fg);margin:0;font-weight:600}.nx-viewer__saidtext{font-size:var(--fs-body);line-height:1.6}.nx-viewer__saidtext p{margin:0 0 var(--s-xs)}.nx-viewer__saidtext--clipped{max-block-size:9.6em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.nx-viewer__mark{font-size:var(--fs-footnote);color:var(--viewer-fg-muted);margin-inline-start:var(--s-xs);font-weight:600}.nx-viewer__written{inline-size:min(100%, var(--w-text));padding-block:var(--s-lg);max-block-size:100%;margin:auto;display:flex}.nx-viewer__paper,.nx-viewer__voicecard{--accent:var(--text-primary);background:var(--viewer-panel);color:var(--text-primary);border-radius:var(--r-lg);box-shadow:var(--shadow-sm), var(--shadow-lg);padding:var(--s-lg) var(--s-xl)}.nx-viewer__paper{inline-size:100%;font-family:var(--font-display);font-size:var(--fs-title-3);white-space:pre-wrap;line-height:1.55;overflow:auto}.nx-viewer__paper p{margin:0 0 var(--s-md);font:inherit}.nx-viewer__quote{font-family:var(--font-display);font-size:var(--fs-large-title);opacity:.3;margin-block-end:calc(var(--s-xs) * -1);line-height:1;display:block}.nx-viewer__paper .nx-viewer__by{font-family:var(--font-ui);white-space:normal;margin-block-start:var(--s-sm)}.nx-viewer__voicecard{gap:var(--gap-section-heading);flex-direction:column;inline-size:100%;display:flex}.nx-viewer__voiceby{gap:var(--gap-label);flex-direction:column;margin:0;display:flex}.nx-viewer__voicename{font-weight:600}.nx-viewer__wave{justify-content:space-between;align-items:center;block-size:96px;display:flex}.nx-viewer__wavebar{opacity:.25;background:currentColor;border-radius:1px;flex:0 0 2px}.nx-viewer__wavebar--played{opacity:1}.nx-viewer__audio{inline-size:100%}.nx-viewer__voicemissing{color:var(--text-secondary);margin:0}.nx-viewer__paper :focus-visible,.nx-viewer__voicecard :focus-visible{outline-color:var(--text-primary)}.nx-viewer__voicecard .nx-viewer__saidh,.nx-viewer__voicecard .nx-viewer__mark{color:var(--text-primary)}.nx-viewer__doc{gap:var(--s-xs);padding-block:var(--s-xs) var(--s-md);flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-block-size:0;display:grid}.nx-viewer__docswitch{gap:var(--s-2xs);display:flex}.nx-viewer__docpage{align-items:center;gap:var(--s-xs);flex-direction:column;min-block-size:0;display:flex}.nx-viewer__pageimg{-o-object-fit:contain;object-fit:contain;flex:1;min-block-size:0;max-inline-size:100%}.nx-viewer__pdf{background:var(--viewer-panel);border:0;flex:1;min-block-size:60dvh;inline-size:100%}.nx-viewer__open{color:var(--viewer-fg);align-items:center;min-block-size:44px;font-weight:600;display:inline-flex}.nx-viewer__pages{justify-content:center;align-items:center;gap:var(--s-xs);flex-wrap:wrap;display:flex}.nx-viewer__doctext{padding:var(--s-sm) var(--s-md);border-radius:var(--r-md);background:var(--viewer-panel);color:var(--text-primary);font-size:var(--fs-body);line-height:1.6;overflow:auto}.nx-viewer__doctext .nx-viewer__saidh,.nx-viewer__doctext .nx-viewer__mark{color:var(--text-primary)}.nx-viewer__doctext p{margin:0 0 var(--s-xs)}.nx-viewer__by{color:var(--text-secondary);font-size:var(--fs-subheadline)}.nx-viewer__doc[data-tab=text] .nx-viewer__docpage,.nx-viewer__doc[data-tab=page] .nx-viewer__doctext{display:none}@container nx-viewer (min-width:760px){.nx-viewer__doc{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nx-viewer__docswitch{display:none}.nx-viewer__doc[data-tab] .nx-viewer__docpage,.nx-viewer__doc[data-tab] .nx-viewer__doctext{display:flex}.nx-viewer__doc[data-tab] .nx-viewer__doctext{display:block}}@container nx-viewer (min-width:760px) and (max-width:1099px){.nx-viewer--details .nx-viewer__doc{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.nx-viewer__scan{flex-direction:column;flex:1;min-block-size:0;display:flex}.nx-viewer__scan .object-viewer{background:var(--viewer-bg);min-block-size:0;color:var(--viewer-fg);border-radius:0;flex-direction:column;flex:1;display:flex}.nx-viewer__scan .object-viewer__stage{background:var(--viewer-bg);flex:1;block-size:auto;min-block-size:12rem}.nx-viewer__scan .object-viewer__hint{color:var(--viewer-fg-muted);padding-inline:var(--s-md);margin:0 0 var(--s-xs)}.object-viewer__views{justify-content:center;gap:var(--s-2xs);padding:var(--s-xs) var(--s-md);transition:opacity var(--t-fast);flex-wrap:wrap;display:flex}.object-viewer--fallback{max-inline-size:var(--w-text);align-items:center;gap:var(--gap-control);padding-block:var(--s-lg);text-align:center;flex-direction:column;margin:auto;display:flex}.object-viewer--fallback p{margin:0}.object-viewer__fallback-img{-o-object-fit:contain;object-fit:contain;max-block-size:40dvh;max-inline-size:100%}.nx-viewer__nav{pointer-events:none;transition:opacity var(--t-fast);position:absolute;inset:0}.nx-viewer__nav .nx-viewer__tool{pointer-events:auto;border-radius:var(--r-pill);background:var(--viewer-disc);box-shadow:0 0 0 1px var(--viewer-disc-edge);position:absolute;inset-block-start:50%;transform:translateY(-50%)}.nx-viewer__nav .nx-viewer__prev{inset-inline-start:var(--s-xs)}.nx-viewer__nav .nx-viewer__next{inset-inline-end:var(--s-xs)}.nx-viewer__showctl{z-index:var(--z-raised);position:absolute;inset-block-start:var(--s-xs);inset-inline-end:var(--s-xs)}.nx-viewer__details{gap:var(--gap-section-heading);padding:var(--pad-card);background:var(--viewer-bg);color:var(--text-primary);font-family:var(--font-body);flex-direction:column;flex:none;display:flex;position:relative;overflow:auto}.nx-viewer__details :focus-visible{outline-color:var(--accent)}.nx-viewer__details .nx-dcards{--surface-card:var(--surface)}.nx-viewer__details .nx-btn--on-dark{--accent:initial}.nx-viewer__handle{display:none}@container nx-viewer (min-width:760px){.nx-viewer__details{border-inline-start:1px solid var(--border);inline-size:380px}}@container nx-viewer (max-width:759px){.nx-viewer>*{--nx-viewer-phone:1}.nx-viewer--details .nx-viewer__body{overflow:hidden}.nx-viewer--details .nx-viewer__stage{flex:0 0 50%}.nx-viewer--details .nx-viewer__details{border-block-start:1px solid var(--border);border-start-start-radius:var(--r-xl);border-start-end-radius:var(--r-xl);flex:50%;min-block-size:0;padding-block-start:0}.nx-viewer--sheet-full .nx-viewer__stage{flex-basis:96px}.nx-viewer--sheet-full .nx-viewer__zoom,.nx-viewer--sheet-full .nx-viewer__under,.nx-viewer--sheet-full .object-viewer__views,.nx-viewer--sheet-full .object-viewer__hint{display:none}.nx-viewer__handle.nx-btn{gap:var(--s-2xs);min-block-size:44px;max-inline-size:none;font-size:var(--fs-footnote);color:var(--text-secondary);touch-action:none;cursor:grab;flex-direction:column;align-self:stretch;display:inline-flex}.nx-viewer__grip{background:var(--border);border-radius:3px;block-size:5px;inline-size:36px}}.nx-viewer__dhead{justify-content:space-between;align-items:center;gap:var(--s-2xs) var(--gap-buttons);flex-wrap:wrap;display:flex}.nx-viewer__dhead>h3{margin:0}.nx-viewer__dhead>h3:focus{outline:none}.nx-viewer__dhead>h3:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nx-viewer__record{gap:var(--gap-section-heading);flex-direction:column;display:flex}.nx-viewer__facts{flex-direction:column;margin:0;display:flex}.nx-viewer__factrow{gap:var(--s-2xs);padding-block:var(--s-xs);border-block-start:1px solid var(--border);flex-direction:column;display:flex}.nx-viewer__factrow:first-child{border-block-start:0;padding-block-start:0}.nx-viewer__factrow>dt{font-family:var(--font-ui);font-size:var(--fs-footnote);color:var(--text-secondary);font-weight:600}.nx-viewer__factrow>dd{align-items:flex-start;gap:var(--s-2xs);font-size:var(--fs-body);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.nx-viewer__value{color:var(--text-primary)}.nx-viewer__word{font-family:var(--font-ui);font-size:var(--fs-footnote);color:var(--text-secondary)}.nx-viewer__download{align-items:center;gap:var(--s-2xs) var(--gap-buttons);flex-wrap:wrap;margin:0;display:flex}.nx-viewer__group{align-items:flex-start;gap:var(--gap-control);flex-direction:column;display:flex}.nx-viewer__gh{font-family:var(--font-ui);font-size:var(--fs-headline);color:var(--text-primary);margin:0;font-weight:600;line-height:1.3}.nx-viewer__group>.nx-field,.nx-viewer__group>.nx-trim,.nx-viewer__group>.nx-radiogroup{align-self:stretch}.nx-viewer__fact{font-size:var(--fs-body);color:var(--text-primary);overflow-wrap:break-word;margin:0}.nx-viewer__details .nx-viewer__mark{color:var(--text-secondary)}.nx-viewer__field{align-self:stretch;align-items:flex-start;gap:var(--gap-label);flex-direction:column;display:flex}.nx-viewer__field>p{margin:0}.nx-viewer__lengths{align-self:stretch;gap:var(--s-2xs);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.nx-viewer__lengths .nx-viewer__length{inline-size:100%;max-width:none;block-size:auto;min-block-size:56px;padding-inline:var(--s-2xs);white-space:normal;flex-direction:column;justify-content:center;line-height:1.2}.nx-viewer__length small{font-size:var(--fs-footnote);font-weight:400;display:block}.nx-viewer__stepper{align-items:center;gap:var(--s-xs);display:flex}.nx-viewer__stepper .nx-btn{inline-size:44px;min-inline-size:44px;padding:0}.nx-viewer__seconds{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:7em}.nx-viewer__actions{align-self:stretch;gap:var(--s-2xs);flex-direction:column;display:flex}.nx-viewer__move{border-inline-start:2px solid var(--border);flex-direction:column;align-items:flex-start;padding-inline-start:var(--s-xs);display:flex}.nx-viewer__fact-more{font-size:var(--fs-subheadline);color:var(--text-secondary);margin-block-start:var(--s-2xs);display:block}.nx-viewer__framing-links{flex-direction:column;align-items:flex-start;gap:0;display:flex}.nx-viewer__cropbtn{display:inline-flex}@media (max-width:599px){.nx-viewer__bar{flex-wrap:wrap;row-gap:0}.nx-viewer__title{flex-basis:100%;order:2;padding-block-end:var(--s-2xs)}.nx-viewer__tools{margin-inline-start:auto}.nx-viewer__overlay--dialog{padding:0}.nx-viewer--dialog{border-radius:0;block-size:100dvh;inline-size:100%}}.nx-viewer__overlay:has(.nx-viewer--only){padding:0}:root:has(.nx-viewer--only){background:var(--viewer-dark-bg)}.nx-viewer--only{border-radius:0;block-size:100dvh;inline-size:100%}.nx-viewer--only .nx-viewer__inner{grid-template-rows:minmax(0,1fr)}.nx-viewer--only .nx-viewer__bar{z-index:var(--z-raised);background:var(--kindmark-bg);position:absolute;inset-block-start:0;inset-inline:0}.nx-viewer--only .nx-viewer__stage{flex:1;block-size:100dvh}.nx-viewer--hidden .nx-viewer__bar,.nx-viewer--hidden .nx-viewer__nav,.nx-viewer--hidden .nx-viewer__tools-under,.nx-viewer--hidden .object-viewer__hint{opacity:0}.nx-viewer--hidden .nx-viewer__bar,.nx-viewer--hidden .nx-viewer__nav .nx-viewer__tool,.nx-viewer--hidden .nx-viewer__tools-under{pointer-events:none}.nx-viewer--hidden{cursor:none}@media (prefers-reduced-motion:reduce){.nx-viewer__bar,.nx-viewer__nav,.nx-viewer__tools-under,.nx-viewer__under,.object-viewer__views{transition:none}}.nx-viewer__voice,.nx-viewer__written,.nx-viewer__doc,.nx-viewer__missing,.object-viewer--fallback{padding-inline:calc(44px + var(--s-md))}.nx-viewer__stage p,.nx-viewer__stage h3{color:inherit}.nx-viewer__stage p.nx-viewer__lower{color:var(--kindmark-fg)}.nx-viewer__voice,.nx-viewer__written,.object-viewer--fallback,.nx-viewer__missing{color:var(--viewer-fg)}.nx-viewer__missing,.object-viewer--fallback .object-viewer__fallback-words{color:var(--viewer-fg-muted)}.nx-viewer .nx-viewer__tool{--surface:var(--viewer-hover)}.nx-viewer .nx-viewer__nav .nx-viewer__tool{--surface:var(--viewer-disc-hover)}.nx-viewer__bar[hidden]{display:none}.nx-viewer__inner:has(>.nx-viewer__bar[hidden]){grid-template-rows:minmax(0,1fr)}.nx-crop{gap:var(--s-xs);min-block-size:0;padding:var(--s-sm) var(--s-md) var(--s-md);color:var(--viewer-fg);flex-direction:column;flex:1;display:flex}.nx-crop__h{font-family:var(--font-ui);font-size:var(--fs-headline);color:var(--viewer-fg);margin:0;font-weight:600}.nx-crop__hint{max-inline-size:var(--w-text);font-size:var(--fs-subheadline);color:var(--viewer-fg-muted);margin:0}.nx-crop__wrap{min-block-size:12rem;padding:var(--s-lg);flex:1;display:flex;position:relative;overflow:hidden;container-type:size}.nx-crop__head{justify-content:space-between;align-items:flex-start;gap:var(--s-xs) var(--s-md);flex-wrap:wrap;display:flex}.nx-crop__words{gap:var(--s-xs);flex-direction:column;flex:20rem;min-inline-size:0;display:flex}.nx-viewer__zoom.nx-crop__zoom{flex:none;position:static}.nx-crop__stage--zoomed{cursor:grab}.nx-crop__stage--zoomed:active{cursor:grabbing}.nx-viewer__overlay--dialog:has(>.nx-viewer--editing){padding:0}.nx-viewer--dialog.nx-viewer--editing{border-radius:0;block-size:100%;inline-size:100%}.nx-crop__stage{--nx-aspect:1.5;aspect-ratio:var(--nx-aspect);inline-size:min(100cqw, 100cqh * var(--nx-aspect));touch-action:none;-webkit-user-select:none;user-select:none;visibility:hidden;flex:none;margin:auto;position:relative}.nx-crop__stage[data-ready]{visibility:visible}.nx-crop__stage--picking{cursor:crosshair}.nx-crop__photo{position:absolute;inset:0;overflow:hidden}.nx-crop__photo>img{-webkit-user-drag:none;block-size:100%;inline-size:100%;display:block}.nx-crop__dim{pointer-events:none;position:absolute;inset:0;overflow:hidden}.nx-crop__dim>span{box-shadow:0 0 0 9999px var(--viewer-scrim);position:absolute}.nx-crop__frame{outline:1px solid var(--viewer-fg);cursor:move;touch-action:none;position:absolute}.nx-crop__frame:focus-visible{outline:3px solid var(--focus-on-dark);outline-offset:-3px}.nx-crop__thirds{pointer-events:none;opacity:0;background:linear-gradient(to right, transparent calc(33.33% - .5px), var(--viewer-line) calc(33.33% - .5px), var(--viewer-line) calc(33.33% + .5px), transparent calc(33.33% + .5px), transparent calc(66.67% - .5px), var(--viewer-line) calc(66.67% - .5px), var(--viewer-line) calc(66.67% + .5px), transparent calc(66.67% + .5px)), linear-gradient(to bottom, transparent calc(33.33% - .5px), var(--viewer-line) calc(33.33% - .5px), var(--viewer-line) calc(33.33% + .5px), transparent calc(33.33% + .5px), transparent calc(66.67% - .5px), var(--viewer-line) calc(66.67% - .5px), var(--viewer-line) calc(66.67% + .5px), transparent calc(66.67% + .5px));position:absolute;inset:0}.nx-crop__stage--moving .nx-crop__thirds{opacity:1}.nx-crop__corner,.nx-crop__edge{touch-action:none;block-size:44px;inline-size:44px;position:absolute}.nx-crop__corner:before{content:"";border:0 solid var(--viewer-fg);block-size:18px;inline-size:18px;filter:drop-shadow(0 0 1px var(--viewer-bg)) drop-shadow(0 0 1px var(--viewer-bg));position:absolute}.nx-crop__corner--nw{cursor:nwse-resize;inset-block-start:-8px;inset-inline-start:-8px}.nx-crop__corner--nw:before{border-block-start-width:4px;border-inline-start-width:4px;inset-block-start:6px;inset-inline-start:6px}.nx-crop__corner--ne{cursor:nesw-resize;inset-block-start:-8px;inset-inline-end:-8px}.nx-crop__corner--ne:before{border-block-start-width:4px;border-inline-end-width:4px;inset-block-start:6px;inset-inline-end:6px}.nx-crop__corner--se{cursor:nwse-resize;inset-block-end:-8px;inset-inline-end:-8px}.nx-crop__corner--se:before{border-block-end-width:4px;border-inline-end-width:4px;inset-block-end:6px;inset-inline-end:6px}.nx-crop__corner--sw{cursor:nesw-resize;inset-block-end:-8px;inset-inline-start:-8px}.nx-crop__corner--sw:before{border-block-end-width:4px;border-inline-start-width:4px;inset-block-end:6px;inset-inline-start:6px}.nx-crop__corner:focus-visible{outline:2px solid var(--focus-on-dark);outline-offset:-2px;border-radius:var(--r-sm)}.nx-crop__corner[aria-pressed=true]{background:var(--viewer-hover);border-radius:var(--r-sm);outline:2px solid var(--viewer-fg);outline-offset:-2px}.nx-crop__edge:before{content:"";background:var(--viewer-fg);block-size:4px;inline-size:22px;filter:drop-shadow(0 0 1px var(--viewer-bg)) drop-shadow(0 0 1px var(--viewer-bg));border-radius:2px;margin:-2px 0 0 -11px;position:absolute;inset-block-start:50%;inset-inline-start:50%}.nx-crop__edge--n{cursor:ns-resize;inset-block-start:-22px;inset-inline-start:calc(50% - 22px)}.nx-crop__edge--s{cursor:ns-resize;inset-block-end:-22px;inset-inline-start:calc(50% - 22px)}.nx-crop__edge--e{cursor:ew-resize;inset-block-start:calc(50% - 22px);inset-inline-end:-22px}.nx-crop__edge--w{cursor:ew-resize;inset-block-start:calc(50% - 22px);inset-inline-start:-22px}.nx-crop__edge--e:before,.nx-crop__edge--w:before{block-size:22px;inline-size:4px;margin:-11px 0 0 -2px}.nx-crop__said{min-block-size:1.4em;font-size:var(--fs-subheadline);color:var(--viewer-fg-muted);margin:0}.nx-crop__error{color:var(--viewer-fg);margin:0;font-weight:600}.nx-crop__bar{align-items:center;gap:var(--s-xs) var(--gap-buttons);flex-wrap:wrap;display:flex}.nx-crop__gap{flex:1}.nx-viewer button.nx-crop__save,.nx-viewer button.nx-crop__save:hover{background:var(--viewer-fg);color:var(--viewer-bg);border-color:var(--viewer-fg)}.nx-crop__bar .nx-switch-row{margin:0}.nx-crop__bar .nx-switch__label{color:var(--viewer-fg)}.nx-crop__auto{border:1.5px dashed var(--viewer-fg);pointer-events:none;opacity:.85;position:absolute}.nx-crop__straight{align-items:center;gap:var(--s-xs) var(--s-sm);grid-template-columns:auto minmax(0,1fr) auto;padding-block-end:var(--s-sm);display:grid}.nx-crop__straight-label{font-size:var(--fs-subheadline);color:var(--viewer-fg);font-weight:600}.nx-crop__straight-track{min-inline-size:0;position:relative}.nx-crop__straight-track input{min-block-size:44px;inline-size:100%;accent-color:var(--viewer-fg);background:0 0;margin:0}.nx-crop__straight-track input:focus-visible{outline:3px solid var(--focus-on-dark);outline-offset:2px}.nx-crop__automark{font-size:var(--fs-caption-1);color:var(--viewer-fg-muted);white-space:nowrap;pointer-events:none;position:absolute;inset-block-start:calc(100% - 6px);transform:translate(-50%)}.nx-crop__automark:before{content:"";background:var(--viewer-fg-muted);block-size:6px;inline-size:2px;margin:0 auto 2px;display:block}.nx-crop__straight-value{text-align:end;min-inline-size:5.5ch;font-size:var(--fs-subheadline);font-variant-numeric:tabular-nums;color:var(--viewer-fg);font-weight:600}.review-viewer__clip{flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}.review-viewer__frame{background:var(--viewer-bg);pointer-events:none;display:flex;position:absolute;inset:0}.review-viewer__frame .nx-viewer__zoom{display:none}.nx-viewer__details .review-detail__form{gap:var(--gap-fields);flex-direction:column;padding:0;display:flex}.nx-viewer__details .review-detail__field{gap:var(--gap-control)}.review-detail__description{gap:var(--s-2xs);flex-direction:column;margin:0;display:flex}.nx-viewer__inner:has(>.nx-viewer__notice){grid-template-rows:auto auto minmax(0,1fr)}.nx-viewer__notice{padding:0 var(--s-md) var(--s-xs)}.nx-viewer--only .nx-viewer__notice{display:none}.nx-viewer--only .nx-viewer__inner:has(>.nx-viewer__notice){grid-template-rows:minmax(0,1fr)}
.dl-copy{gap:var(--gap-section-heading);max-width:var(--w-text);flex-direction:column;display:flex}.dl-copy>h2{margin:0}.dl-copy>.nx-actions{margin-top:calc(var(--gap-actions) - var(--gap-section-heading))}.dl-copy__list{padding-left:var(--s-md);gap:var(--gap-label);flex-direction:column;margin:0;list-style:outside;display:flex}.dl-copy__state{gap:var(--gap-label);flex-direction:column;display:flex}.dl-copy__state p{margin:0}.dl-copy__state--ready{align-items:flex-start;gap:var(--gap-buttons);flex-direction:row}.dl-copy__state--ready>div{gap:var(--gap-label);flex-direction:column;display:flex}.dl-copy__mark{color:var(--success);margin-top:2px;display:inline-flex}.dl-copy .nx-hint{margin:0}.dl-selected{align-items:center;gap:var(--gap-label) var(--gap-buttons);flex-wrap:wrap;display:inline-flex}.dl-selected__others,.dl-selected__said,.dl-selected__note{font-size:var(--fs-subheadline);color:inherit}.dl-copy__watch{pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}
.ops-shell{background:var(--vellum);min-height:100vh;color:var(--ink-on-cream);flex-direction:column;display:flex}.ops-nav{background:var(--midnight-indigo);color:var(--paper-on-ink);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.75rem 1.5rem;display:flex}.ops-nav__brand{font-family:var(--font-display,"EB Garamond", Georgia, serif);letter-spacing:.02em;font-size:1.05rem}.ops-nav__brand-tag{text-transform:uppercase;letter-spacing:.16em;color:var(--champagne);margin-left:.4rem;font-size:.75rem}.ops-nav__links{flex-wrap:wrap;flex:1 0 100%;order:3;gap:.25rem 1rem;margin-inline-start:-.5rem;display:flex}.ops-nav__link{color:var(--paper-mute-on-ink);border-radius:.25rem;padding:.25rem .5rem;font-size:.9rem;text-decoration:none}.ops-nav__link:hover{color:var(--paper-on-ink);background:var(--surface-ink-soft)}.ops-nav__link[aria-current=page]{color:var(--champagne);background:var(--surface-ink-raised)}.ops-nav__right{color:var(--paper-mute-on-ink);align-items:center;gap:.75rem;margin-inline-start:auto;font-size:.85rem;display:flex}.ops-nav__signout{border:1px solid var(--paper-mute-on-ink);color:var(--paper-mute-on-ink);cursor:pointer;background:0 0;border-radius:.25rem;padding:.2rem .6rem;font-family:inherit;font-size:.78rem;transition:background .12s,color .12s,border-color .12s}.ops-nav__signout:hover{background:var(--surface-ink-soft);color:var(--paper-on-ink);border-color:var(--paper-on-ink)}.ops-main{width:100%;max-width:1280px;margin:0 auto;padding:1.5rem}.ops-page-title{font-family:var(--font-display,"EB Garamond", Georgia, serif);margin:0 0 .25rem;font-size:1.5rem}.ops-page-subtitle{color:var(--ink-secondary);margin:0 0 1.5rem;font-size:.9rem}.ops-status-pill{letter-spacing:.02em;text-transform:lowercase;background:var(--surface-soft);color:var(--ink-secondary);border:1px solid var(--border-mid);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.ops-status-pill--success{background:var(--success-soft);color:var(--success);border-color:#0000}.ops-status-pill--published{background:var(--published-soft);color:var(--published);border-color:#0000}.ops-status-pill--warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.ops-status-pill--review{background:var(--review-soft);color:var(--review);border-color:#0000}.ops-status-pill--error{color:var(--error);background:#fbe4e6;border-color:#0000}.ops-role-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.ops-role-badge--operator{background:var(--deep-indigo);color:var(--paper-on-ink)}.ops-role-badge--readonly{background:var(--surface-ink-raised);color:var(--champagne)}.ops-data-table{border-collapse:collapse;background:var(--surface-soft);border:1px solid var(--border-mid);border-radius:.5rem;width:100%;font-size:.85rem;overflow:hidden}.ops-data-table thead th{background:var(--surface-quiet);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-tertiary);border-bottom:1px solid var(--border-mid);padding:.65rem .85rem;font-size:.72rem;font-weight:600}.ops-data-table tbody td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:.6rem .85rem}.ops-data-table tbody tr:last-child td{border-bottom:none}.ops-data-table tbody tr:hover{background:#2a34940a}.ops-data-table__empty{text-align:center;color:var(--ink-tertiary);padding:2rem;font-style:italic}.ops-data-table__link{color:var(--deep-indigo);font-weight:500;text-decoration:none}.ops-data-table__link:hover{text-decoration:underline}.ops-detail-grid{background:var(--surface-soft);border:1px solid var(--border-mid);border-radius:.5rem;grid-template-columns:200px 1fr;gap:.5rem 1rem;padding:1rem 1.25rem;font-size:.85rem;display:grid}.ops-detail-grid__key{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.04em;padding-top:.15rem;font-size:.78rem}.ops-detail-grid__value{color:var(--ink-on-cream);word-break:break-word}.ops-detail-grid__value--muted{color:var(--ink-tertiary);font-style:italic}.ops-actions{flex-wrap:wrap;gap:.6rem;margin:0 0 1.5rem;display:flex}.ops-actions:empty{display:none}.ops-action-button{border:1px solid var(--deep-indigo);background:var(--vellum);color:var(--deep-indigo);cursor:pointer;border-radius:.3rem;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.ops-action-button:hover{background:var(--deep-indigo);color:var(--paper-on-ink)}.ops-action-button:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-soft);color:var(--ink-tertiary);border-color:var(--border-mid)}.ops-action-button:disabled:hover{background:var(--surface-soft);color:var(--ink-tertiary)}.ops-action-button--destructive{border-color:var(--error);color:var(--error)}.ops-action-button--destructive:hover{background:var(--error);color:var(--paper-on-ink)}.ops-counts-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.ops-count-card{background:var(--surface-soft);border:1px solid var(--border-mid);border-radius:.5rem;padding:1rem 1.1rem}.ops-count-card__label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-tertiary);margin:0 0 .4rem;font-size:.72rem}.ops-count-card__value{font-family:var(--font-display,"EB Garamond", Georgia, serif);color:var(--ink-on-cream);margin:0;font-size:2rem;line-height:1}.ops-count-card--warning .ops-count-card__value{color:var(--warning)}.ops-count-card--error .ops-count-card__value{color:var(--error)}.ops-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-secondary);margin:0 0 .6rem;font-size:.9rem;font-weight:600}
.nx-btn.artifact-trash{top:var(--s-xs);right:var(--s-xs);z-index:3;border-radius:var(--r-pill);background:radial-gradient(circle, var(--surface) 15px, var(--border) 15.5px, var(--border) 16px, transparent 16.5px);width:44px;max-width:none;height:44px;min-height:44px;color:var(--error);cursor:pointer;opacity:0;filter:drop-shadow(0 1px 1px #0c11422e);border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,transform .15s,background .15s;display:inline-flex;position:absolute}.nx-btn.artifact-trash:hover,.nx-btn.artifact-trash[data-hovered],.nx-btn.artifact-trash[data-focus-visible],.artifact-trash:focus-visible{background:radial-gradient(circle, var(--error) 16px, transparent 16.5px);color:var(--surface);outline:none}.artifact-trash:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.upload-tile:hover .artifact-trash,.review-tile:hover .artifact-trash,.dash-asset:hover .artifact-trash,.wt-thumb-slot:hover .artifact-trash,.artifact-trash:focus-visible{opacity:1}@media (hover:none){.artifact-trash{opacity:.85}}.upload-tile--pending-delete .upload-tile__thumb,.review-tile--pending-delete .review-tile__media,.dash-asset--pending-delete .dash-asset__preview,.wt-thumb-slot--pending-delete .wt-thumb{filter:grayscale()brightness(.85);opacity:.5;transition:filter .2s,opacity .2s}.upload-tile--pending-delete .artifact-trash,.review-tile--pending-delete .artifact-trash,.wt-thumb-slot--pending-delete .artifact-trash,.dash-asset--pending-delete .artifact-trash{display:none}.tile-pending-delete{z-index:4;pointer-events:none;padding:var(--s-xs);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tile-pending-delete__panel{pointer-events:auto;background:var(--midnight-indigo);color:var(--paper-on-ink);border-radius:var(--r-md);padding:var(--s-xs) var(--s-sm);font-family:var(--font-body);flex-direction:column;align-items:center;gap:4px;max-width:100%;display:inline-flex;box-shadow:0 4px 12px #0c114266}.tile-pending-delete__msg{letter-spacing:.04em;color:var(--paper-mute-on-ink);margin:0;font-size:11px}.rd-entry{align-self:center}.rd-entry__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-inline-start:var(--s-2xs);font-weight:400}.rd-state{align-items:flex-start;gap:var(--gap-control);margin:var(--s-md) 0 0;flex-direction:column;display:flex}.rd-group+.rd-group{margin-block-start:var(--gap-section-heading)}.rd-group__label{margin:var(--s-xs) 0 var(--gap-buttons);font-family:var(--font-ui);font-size:var(--fs-footnote);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.rd-list{gap:var(--gap-buttons);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rd-row{align-items:flex-start;gap:var(--gap-buttons);padding:var(--gap-buttons);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);display:flex}.rd-row .nx-opener.nx-opener--tile{flex:none;inline-size:96px}.rd-row .nx-opener>.nx-thumb{block-size:96px;inline-size:96px}.rd-row .nx-thumb img{filter:grayscale(.35)}.rd-body{gap:var(--s-xs);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.rd-caption{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-subheadline);overflow-wrap:anywhere;font-weight:600}.rd-when{font-family:var(--font-ui);font-size:var(--fs-footnote);color:var(--text-secondary);font-variant-numeric:tabular-nums}.rd-when__count--urgent{color:var(--error);font-weight:600}.rd-error{margin:0}.rd-actions{flex-wrap:wrap;margin-block-start:var(--s-xs)}.rd-viewer__held{margin:0}.rd-note-page{margin-block-end:var(--gap-section-heading)}
.design-showcase{max-width:1080px;padding:var(--s-2xl) var(--s-lg) var(--s-3xl);color:var(--ink-on-cream);font-family:var(--font-body);margin:0 auto}.ds-eyebrow{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-tertiary);margin:0 0 var(--s-xs);font-size:11px;font-weight:500}.ds-h1{font-family:var(--font-display);margin:0 0 var(--s-sm);color:var(--ink-on-cream);font-size:clamp(34px,5vw,50px);font-weight:400;line-height:1.05}.ds-lede{color:var(--ink-secondary);max-width:64ch;margin:0 0 var(--s-md);font-size:16px;line-height:1.6}.ds-callout{border:1px solid var(--border-mid);border-left:3px solid var(--gold-ring);background:var(--surface-quiet);border-radius:var(--r-md);padding:var(--s-sm) var(--s-md);color:var(--ink-secondary);margin:var(--s-md) 0 var(--s-2xl);font-size:13.5px;line-height:1.55}.ds-callout strong{color:var(--ink-on-cream)}.ds-section{margin:0 0 var(--s-3xl);scroll-margin-top:var(--s-lg)}.ds-section__head{border-bottom:1px solid var(--border-soft);padding-bottom:var(--s-xs);margin-bottom:var(--s-lg)}.ds-section__title{font-family:var(--font-display);color:var(--ink-on-cream);margin:0;font-size:26px;font-weight:400}.ds-section__note{color:var(--ink-tertiary);margin:var(--s-2xs) 0 0;font-size:13.5px}.ds-swatches{gap:var(--s-sm);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ds-swatch{border:1px solid var(--border-soft);border-radius:var(--r-md);background:#fff;overflow:hidden}.ds-swatch__chip{height:64px}.ds-swatch__meta{padding:var(--s-xs) var(--s-sm)}.ds-swatch__name{font-family:var(--font-ui);color:var(--ink-on-cream);font-size:12px;font-weight:600}.ds-swatch__hex{font-family:var(--font-mono);color:var(--ink-tertiary);text-transform:uppercase;font-size:11px}.ds-swatch__role{color:var(--ink-secondary);margin-top:2px;font-size:11px;line-height:1.35}.ds-type-row{align-items:baseline;gap:var(--s-md);padding:var(--s-xs) 0;border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.ds-type-row__tag{font-family:var(--font-mono);color:var(--ink-tertiary);flex-shrink:0;width:130px;font-size:11px}.ds-type-row__sample{color:var(--ink-on-cream)}.ds-scale{gap:var(--s-xs);flex-direction:column;display:flex}.ds-scale-row{align-items:center;gap:var(--s-md);display:flex}.ds-scale-row__tag{font-family:var(--font-mono);color:var(--ink-tertiary);flex-shrink:0;width:130px;font-size:11px}.ds-scale-row__bar{background:var(--deep-indigo);border-radius:3px;height:18px}.ds-scale-row__box{background:var(--surface-soft);border:1px solid var(--deep-indigo);flex-shrink:0;width:64px;height:44px}.ds-pills{gap:var(--s-xs);flex-wrap:wrap;display:flex}.ds-pill{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ds-pill__dot{opacity:.85;background:currentColor;border-radius:50%;width:7px;height:7px}.ds-pill--collecting{background:var(--status-collecting-bg);color:var(--status-collecting-fg)}.ds-pill--processing{background:var(--status-processing-bg);color:var(--status-processing-fg)}.ds-pill--draft_ready{background:var(--status-draft-bg);color:var(--status-draft-fg)}.ds-pill--pending_approval{background:var(--review-soft);color:var(--review)}.ds-pill--approved{background:var(--status-approved-bg);color:var(--status-approved-fg)}.ds-pill--rendering{background:var(--status-rendering-bg);color:var(--status-rendering-fg)}.ds-pill--service_ready{background:var(--status-ready-bg);color:var(--status-ready-fg)}.ds-pill--archived{background:var(--status-archived-bg);color:var(--status-archived-fg)}.ds-switch{gap:var(--s-2xs);margin-bottom:var(--s-md);flex-wrap:wrap;display:flex}.ds-switch__btn{font-family:var(--font-ui);border-radius:var(--r-md);background:var(--surface-quiet);color:var(--ink-secondary);border:1px solid var(--border-mid);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);padding:8px 14px;font-size:13px;font-weight:500}.ds-switch__btn:hover{border-color:var(--deep-indigo);color:var(--ink-on-cream)}.ds-switch__btn[aria-pressed=true]{background:var(--midnight-indigo);color:var(--champagne);border-color:var(--midnight-indigo)}.ds-switch__btn:focus-visible{outline:2px solid var(--deep-indigo);outline-offset:2px}.ds-meta{gap:var(--s-md);color:var(--ink-tertiary);margin-bottom:var(--s-sm);flex-wrap:wrap;font-size:12.5px;display:flex}.ds-meta b{color:var(--ink-secondary);font-weight:600}.ds-demo{--tone-quiet-bg:var(--surface-alt);--tone-quiet-fg:var(--text-secondary);--surface:var(--vellum);--surface-alt:var(--surface-soft);--text-primary:var(--ink-on-cream);--text-secondary:var(--ink-secondary);--border:var(--border-mid);--accent:var(--deep-indigo);--accent-hover:#1f2a7e;--accent-fg:#fff;--font-display:var(--nf-eb-garamond,"EB Garamond"), Georgia, serif;--font-body:var(--nf-dm-sans,"DM Sans"), system-ui, sans-serif;--ds-pad:var(--s-md);--ds-gap:var(--s-sm);--ds-radius:var(--r-md);--ds-display-weight:400;--ds-display-size:28px;--ds-mono:var(--font-mono);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:background var(--t), border-color var(--t);overflow:hidden}.ds-demo[data-register=anthavi]{--surface:var(--vellum);--surface-alt:#fbf3e4;--accent:var(--deep-indigo);--accent-fg:var(--champagne);--ds-pad:var(--s-lg);--ds-gap:var(--s-md);--ds-radius:var(--r-lg);--ds-display-size:32px}.ds-demo[data-register=wetales]{--surface:#fcf6f0;--surface-alt:#f6eadf;--text-primary:#3d2b24;--text-secondary:#7a6a60;--border:#785a4633;--accent:#c75b39;--accent-hover:#ae4a2c;--accent-fg:#fff8f2;--font-display:var(--nf-dm-sans,"DM Sans"), system-ui, sans-serif;--ds-pad:var(--s-lg);--ds-gap:var(--s-md);--ds-radius:var(--r-xl);--ds-display-weight:700;--ds-display-size:30px}.ds-demo[data-register=ops]{--surface:#fff;--surface-alt:#f3f4f6;--text-primary:#111827;--text-secondary:#4b5563;--border:#d1d5db;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-fg:#fff;--font-display:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-pad:var(--s-sm);--ds-gap:var(--s-xs);--ds-radius:var(--r-sm);--ds-display-weight:600;--ds-display-size:20px}.ds-band{padding:var(--s-md) var(--ds-pad)}.ds-band--anthavi{background:var(--midnight-indigo);color:var(--champagne)}.ds-band--anthavi .ds-band__label{color:var(--paper-mute-on-ink)}.ds-band--wetales{background:var(--wt-lapis-night);color:var(--wt-reed-paper)}.ds-band--wetales .ds-band__label{color:var(--wt-clay-tablet)}.ds-band--ops{background:var(--surface-alt);color:var(--text-secondary);border-bottom:1px solid var(--border)}.ds-band__title{font-family:var(--font-display);font-weight:var(--ds-display-weight);font-size:var(--ds-display-size);margin:0;line-height:1.1}.ds-band__label{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;font-size:10px}.ds-demo__body{padding:var(--ds-pad);gap:var(--ds-gap);flex-direction:column;display:flex}.ds-demo__body p{color:var(--text-secondary);font-family:var(--font-body);margin:0;font-size:14px;line-height:1.55}.ds-row{gap:var(--s-xs);flex-wrap:wrap;align-items:center;display:flex}.ds-btn{font-family:var(--font-body);border-radius:var(--ds-radius);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);border:1px solid #0000;padding:9px 16px;font-size:13px;font-weight:600}.ds-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-btn--primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.ds-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ds-btn--secondary{color:var(--accent);border-color:var(--accent);background:0 0}.ds-btn--secondary:hover{background:var(--surface-alt)}.ds-btn--tertiary{color:var(--text-secondary);background:0 0;border-color:#0000}.ds-btn--tertiary:hover{color:var(--text-primary)}.ds-btn--danger{color:var(--error);border-color:var(--error);background:0 0}.ds-btn--danger:hover{background:var(--error);color:#fff}.ds-field{flex-direction:column;gap:4px;max-width:360px;display:flex}.ds-field__label{font-family:var(--font-ui);color:var(--text-primary);font-size:12px;font-weight:600}.ds-field__input{font-family:var(--font-body);border-radius:var(--ds-radius);border:1px solid var(--border);color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;padding:9px 12px;font-size:14px}.ds-field__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.ds-field__help{color:var(--text-secondary);font-size:12px}.ds-card{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--ds-radius);padding:var(--ds-pad)}.ds-card__title{font-family:var(--font-display);font-weight:var(--ds-display-weight);color:var(--text-primary);margin:0 0 6px;font-size:17px}.ds-lex{gap:var(--s-2xs) var(--s-md);background:var(--surface-alt);border:1px dashed var(--border);border-radius:var(--ds-radius);padding:var(--ds-pad);grid-template-columns:1fr 1fr;display:grid}.ds-lex__k{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.ds-lex__v{font-family:var(--font-body);color:var(--text-primary);font-size:14px;font-weight:600}.ds-lex__v code{font-family:var(--ds-mono);background:#0000000d;border-radius:4px;padding:1px 5px;font-size:12.5px}.ds-saved{font-family:var(--font-ui);color:var(--success);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ds-undo{align-items:center;gap:var(--s-sm);color:var(--text-secondary);font-size:13px;display:inline-flex}.ds-undo button{color:var(--accent);cursor:pointer;font-weight:600;font-family:var(--font-body);background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.ds-toast-tray{top:var(--s-md);right:var(--s-md);gap:var(--s-xs);z-index:1200;flex-direction:column;display:flex;position:fixed}.ds-toast{background:var(--midnight-indigo);color:var(--paper-on-ink);border-radius:var(--r-md);align-items:center;gap:var(--s-xs);max-width:320px;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 10px 30px #0c114247}.ds-toast__dot{background:var(--sage);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ds-noticenter{align-items:center;gap:6px;display:inline-flex}.ds-bell{font-size:18px;position:relative}.ds-bell__badge{background:var(--error);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-8px}.ds-notilist{margin:var(--s-xs) 0 0;flex-direction:column;gap:4px;max-width:420px;padding:0;list-style:none;display:flex}.ds-notilist li{color:var(--ink-secondary);background:var(--surface-quiet);border:1px solid var(--border-soft);border-radius:var(--r-sm);padding:6px 10px;font-size:13px}.ds-notilist li:first-child{color:var(--ink-on-cream)}.ds-pattern-grid{gap:var(--s-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.ds-pattern{border:1px solid var(--border-soft);border-radius:var(--r-md);padding:var(--s-md);background:var(--surface-quiet)}.ds-pattern__title{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);margin:0 0 var(--s-xs);font-size:12px;font-weight:600}@media (max-width:640px){.ds-lex{grid-template-columns:1fr}.ds-type-row__tag,.ds-scale-row__tag{width:96px}}.dsd-memcards{gap:var(--s-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.dsd-row-grip{align-items:center;gap:var(--s-xs);display:inline-flex}.dsd-stack{align-items:flex-start;gap:var(--s-md);flex-direction:column;display:flex}.dsd-aband{flex-direction:column;inline-size:min(100%,420px);display:flex}.dsd-aband__row{block-size:64px;display:block;position:relative}.dsd-aband__strip{inline-size:76px;display:block}.dsd-aband__peek{inline-size:76px;margin-block-start:90px;display:block}

