.atelier-theme{--atelier-paper:#e6ebf1;--atelier-paper-glow:#f4f7fb;--atelier-paper-deep:#d7dee7;--atelier-grid:#6f8db5;--atelier-grid-soft:#a6bcd8;--atelier-grid-major-opacity:.28;--atelier-grid-minor-opacity:.14;--atelier-grid-line-minor:#6f8db529;--atelier-grid-line-major:#6f8db54d;--atelier-grid-cell:24px;--atelier-grid-major-cell:120px;--atelier-ink:#1c1c1c;--atelier-ink-soft:#38414f;--atelier-ink-mute:#5d6877;--atelier-ink-faint:#93a0b0;--atelier-rule:#1c283c29;--atelier-rule-soft:#1c283c14;--atelier-accent:#005186;--atelier-accent-soft:#2f79ad;--atelier-redline:#b5482f;--atelier-redline-soft:#d06a4a;--atelier-accent-line-opacity:.55;--atelier-accent-glow:#0051864d;--atelier-source-card-paper:#fff;--atelier-source-card-border:#1c283c2e;--atelier-source-card-rule:#1c283c14;--atelier-source-card-ink:#1c1c1c;--atelier-source-card-ink-soft:#1c1c1cb8;--atelier-source-card-ink-mute:#1c1c1c8a;--atelier-card-width:280px;--atelier-card-height:120px;--atelier-card-padding:12px;--atelier-card-radius:2px;--atelier-card-shadow:0 2px 8px -2px #1c283c24, 0 1px 2px #1c283c14;--atelier-card-shadow-hover:0 8px 18px -6px #1c283c2e, 0 2px 4px #1c283c1a;--atelier-dossier-width:380px;--atelier-dossier-padding:20px;--atelier-dossier-section-gap:16px;--atelier-dossier-background:var(--atelier-paper-glow);--atelier-dossier-border-top:1px solid var(--atelier-rule);--atelier-conflict-marker-size:14px;--atelier-conflict-marker-color:var(--atelier-redline);--atelier-conflict-marker-glow:#b5482f57;--atelier-conflict-popover-background:var(--atelier-paper-glow);--atelier-conflict-popover-shadow:var(--atelier-card-shadow);--atelier-veil-opacity:.12;--atelier-veil-blur:8px;--atelier-veil-mount-duration:1.5s;--atelier-veil-unmount-duration:.5s;--atelier-motes-color:var(--atelier-ink-mute);--atelier-motes-opacity:.16;--atelier-motes-count:40;--atelier-motes-drift-y:.05;--atelier-motes-sway-amplitude:.02;--atelier-motes-sway-period:10000;--atelier-ease:cubic-bezier(.22, 1, .36, 1);--atelier-ease-in:cubic-bezier(.42, 0, 1, 1);--atelier-ease-out:cubic-bezier(0, 0, .58, 1);--atelier-fade-in-ms:500;--atelier-fade-out-ms:300;--atelier-chrome-height:56px;--atelier-chrome-padding-x:20px;--atelier-chrome-background:transparent;--atelier-chrome-label-color:var(--atelier-ink-mute);--atelier-chrome-label-font-size:11px;--atelier-chrome-label-tracking:.14em;--atelier-save-button-background:var(--atelier-accent);--atelier-save-button-color:#fff;--atelier-save-button-padding:8px 14px;--atelier-save-button-radius:4px;--atelier-save-confirmation-background:#0051861a;--atelier-save-confirmation-color:var(--atelier-ink-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--atelier-paper);color:var(--atelier-ink)}.atelier-theme .atelier-blueprint-grid,.atelier-theme .atelier-surface{background-color:var(--atelier-paper);background-image:repeating-linear-gradient(to right, var(--atelier-grid-line-minor) 0, var(--atelier-grid-line-minor) 1px, transparent 1px, transparent var(--atelier-grid-cell)), repeating-linear-gradient(to bottom, var(--atelier-grid-line-minor) 0, var(--atelier-grid-line-minor) 1px, transparent 1px, transparent var(--atelier-grid-cell)), repeating-linear-gradient(to right, var(--atelier-grid-line-major) 0, var(--atelier-grid-line-major) 1.25px, transparent 1.25px, transparent var(--atelier-grid-major-cell)), repeating-linear-gradient(to bottom, var(--atelier-grid-line-major) 0, var(--atelier-grid-line-major) 1.25px, transparent 1.25px, transparent var(--atelier-grid-major-cell))}.atelier-theme .atelier-surface{z-index:2000;grid-template-columns:1fr var(--atelier-dossier-width);grid-template-rows:var(--atelier-chrome-height) 1fr;color:var(--atelier-ink);font-family:var(--font-sans);animation:atelier-surface-fade-in var(--atelier-veil-mount-duration) var(--atelier-ease) both;transition:opacity var(--atelier-veil-unmount-duration) var(--atelier-ease);grid-template-areas:"chrome chrome""scene dossier";display:grid;position:fixed;inset:0;overflow:hidden}.atelier-theme .atelier-surface[data-exiting=true]{opacity:0;pointer-events:none}.atelier-theme .atelier-surface__chrome{padding:0 var(--atelier-chrome-padding-x);background:var(--atelier-chrome-background);pointer-events:auto;grid-area:chrome;justify-content:space-between;align-items:center;gap:16px;display:flex}.atelier-theme .atelier-surface__scene{grid-area:scene;position:relative;overflow:hidden}.atelier-theme .atelier-surface__dossier{background:var(--atelier-dossier-background);border-left:1px solid var(--atelier-rule);padding:var(--atelier-dossier-padding);grid-area:dossier;overflow-y:auto}@keyframes atelier-surface-fade-in{0%{opacity:0}to{opacity:1}}.atelier-theme .atelier-surface__pulse-rings{pointer-events:none;z-index:4;place-items:center;display:grid;position:absolute;inset:0}.atelier-theme .atelier-surface__pulse-ring{border:1px solid var(--atelier-accent);opacity:0;pointer-events:none;will-change:opacity, transform;border-radius:9999px;width:64px;height:64px;position:absolute;transform:scale(.4)}.atelier-theme .atelier-surface[data-stage=pairformer_inference] .atelier-surface__pulse-ring--a{animation:atelier-pulse-ring .6s var(--atelier-ease) 0s 1 both}.atelier-theme .atelier-surface[data-stage=pairformer_inference] .atelier-surface__pulse-ring--b{animation:atelier-pulse-ring .6s var(--atelier-ease) .25s 1 both}.atelier-theme .atelier-surface[data-stage=pairformer_inference] .atelier-surface__scene:after{content:"";pointer-events:none;z-index:3;animation:atelier-pulse-darken 1s var(--atelier-ease) both;background:#0000000f;position:absolute;inset:0}@keyframes atelier-pulse-ring{0%{opacity:0;transform:scale(.4)}18%{opacity:.55}to{opacity:0;transform:scale(8)}}@keyframes atelier-pulse-darken{0%,to{opacity:0}35%,65%{opacity:1}}.atelier-theme .atelier-chrome-label{color:var(--atelier-chrome-label-color);font-family:var(--font-mono);font-size:var(--atelier-chrome-label-font-size);letter-spacing:var(--atelier-chrome-label-tracking);text-transform:uppercase;flex-direction:column;gap:2px;line-height:1.2;display:flex}.atelier-theme .atelier-chrome-label__eyebrow{color:var(--atelier-ink-faint);font-size:10px}.atelier-theme .atelier-chrome-label__title{color:var(--atelier-ink);font-size:12px;font-weight:500}.atelier-theme .atelier-chrome-controls{align-items:center;gap:12px;display:flex}.atelier-theme .atelier-chrome-button{color:var(--atelier-ink-soft);border:1px solid var(--atelier-rule);cursor:pointer;font-family:var(--font-sans);transition:color .14s var(--atelier-ease), border-color .14s var(--atelier-ease), background-color .14s var(--atelier-ease);background:0 0;border-radius:4px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;line-height:1;display:inline-flex}.atelier-theme .atelier-chrome-button:hover,.atelier-theme .atelier-chrome-button:focus-visible{color:var(--atelier-ink);border-color:var(--atelier-ink-mute);background:#f2f1ec0f;outline:none}.atelier-theme .atelier-chrome-button:active{transform:translateY(1px)}.atelier-theme .atelier-source-card{width:var(--atelier-card-width);min-height:var(--atelier-card-height);padding:var(--atelier-card-padding);border-radius:var(--atelier-card-radius);background:linear-gradient(180deg, #ffffff29, #fff0), repeating-linear-gradient(to bottom, transparent, transparent 9px, var(--atelier-source-card-rule) 9px, var(--atelier-source-card-rule) 10px), var(--atelier-source-card-paper);border:1px solid var(--atelier-source-card-border);color:var(--atelier-source-card-ink);box-shadow:var(--atelier-card-shadow);font-family:var(--font-sans);pointer-events:auto;transition:transform .2s var(--atelier-ease), box-shadow .2s var(--atelier-ease);font-size:13px;line-height:1.4;position:absolute}.atelier-theme .atelier-source-card:hover,.atelier-theme .atelier-source-card:focus-visible{box-shadow:var(--atelier-card-shadow-hover);outline:none;transform:translateY(-2px)}.atelier-theme .atelier-source-card__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.atelier-theme .atelier-source-card__title{flex:1;font-size:13px;font-weight:600;line-height:1.3}.atelier-theme .atelier-source-card__year{font-family:var(--font-mono);color:var(--atelier-source-card-ink-mute);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;font-size:10px}.atelier-theme .atelier-source-card__summary{color:var(--atelier-source-card-ink-soft);font-size:12px;line-height:1.45}.atelier-theme .atelier-source-card__confidence-chip{font-family:var(--font-mono);color:var(--atelier-source-card-ink-mute);letter-spacing:.06em;align-items:center;margin-top:6px;font-size:10px;display:inline-flex}.atelier-theme .atelier-dossier__header{margin-bottom:var(--atelier-dossier-section-gap)}.atelier-theme .atelier-dossier__title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--atelier-ink-mute);margin:0;font-size:10px;font-weight:600}.atelier-theme .atelier-dossier__subtitle{font-family:var(--font-sans);color:var(--atelier-ink);margin-top:4px;font-size:16px;font-weight:500}.atelier-theme .atelier-dossier__caption{font-family:var(--font-sans);color:var(--atelier-ink-soft);margin-top:4px;font-size:12px}.atelier-theme .atelier-dossier__section{border-top:1px solid var(--atelier-rule);padding:12px 0}.atelier-theme .atelier-dossier__section:first-of-type{border-top:none}.atelier-theme .atelier-dossier__section-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--atelier-ink-mute);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.atelier-theme .atelier-dossier__row{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:13px;display:flex}.atelier-theme .atelier-dossier__row-label{color:var(--atelier-ink-soft)}.atelier-theme .atelier-dossier__row-value{color:var(--atelier-ink);font-weight:500}.atelier-theme .atelier-dossier__row-citation{font-family:var(--font-mono);color:var(--atelier-ink-mute);font-size:10px}.atelier-theme .atelier-dossier-controls{margin-top:var(--atelier-dossier-section-gap);border-top:1px solid var(--atelier-rule);align-items:center;gap:8px;padding-top:12px;display:flex}.atelier-theme .atelier-replay-button{color:var(--atelier-ink);border:1px solid var(--atelier-rule);cursor:pointer;font-family:var(--font-sans);transition:color .14s var(--atelier-ease), border-color .14s var(--atelier-ease), background-color .14s var(--atelier-ease);background:0 0;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;line-height:1;display:inline-flex}.atelier-theme .atelier-replay-button:hover,.atelier-theme .atelier-replay-button:focus-visible{border-color:var(--atelier-ink-mute);background:#f2f1ec0f;outline:none}.atelier-theme .atelier-save-button{color:var(--atelier-save-button-color);background:var(--atelier-save-button-background);border-radius:var(--atelier-save-button-radius);cursor:pointer;font-family:var(--font-sans);padding:var(--atelier-save-button-padding);transition:transform .14s var(--atelier-ease), box-shadow .14s var(--atelier-ease);border:1px solid #0000;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.atelier-theme .atelier-save-button:hover,.atelier-theme .atelier-save-button:focus-visible{box-shadow:0 6px 14px -8px var(--atelier-accent-glow);outline:none}.atelier-theme .atelier-save-button:active{transform:translateY(1px)}.atelier-theme .atelier-save-button[data-state=saving]{opacity:.7;cursor:progress}.atelier-theme .atelier-save-confirmation{background:var(--atelier-save-confirmation-background);color:var(--atelier-save-confirmation-color);border-radius:4px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.4}.atelier-theme .atelier-save-confirmation__url{font-family:var(--font-mono);color:var(--atelier-ink);word-break:break-all;margin-top:6px;font-size:11px;display:block}.atelier-theme .atelier-save-error{color:#7a2a1c;background:#b5482f1f;border-radius:4px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.4}.atelier-theme .atelier-conflict-marker{width:var(--atelier-conflict-marker-size);height:var(--atelier-conflict-marker-size);background:var(--atelier-conflict-marker-color);cursor:pointer;box-shadow:0 0 0 4px var(--atelier-conflict-marker-glow);transition:transform .2s var(--atelier-ease);border-radius:50%;place-items:center;display:grid}.atelier-theme .atelier-conflict-marker:hover,.atelier-theme .atelier-conflict-marker:focus-visible{outline:none;transform:scale(1.18)}.atelier-theme .atelier-conflict-popover{background:var(--atelier-conflict-popover-background);min-width:240px;color:var(--atelier-ink);box-shadow:var(--atelier-conflict-popover-shadow);border-radius:4px;padding:12px;font-size:12px;line-height:1.4;position:absolute}.atelier-theme .atelier-conflict-popover__title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--atelier-accent-soft);font-size:10px;font-weight:600}.atelier-theme .atelier-conflict-popover__disagreement{border-top:1px solid var(--atelier-rule-soft);justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;display:flex}.atelier-theme .atelier-conflict-popover__disagreement-source{color:var(--atelier-ink-soft)}.atelier-theme .atelier-conflict-popover__disagreement-value{color:var(--atelier-ink);font-family:var(--font-mono);font-size:11px}.atelier-theme .atelier-conflict-popover__resolution{border-top:1px solid var(--atelier-rule);color:var(--atelier-ink);margin-top:8px;padding-top:8px;font-style:italic}@media (prefers-reduced-motion:reduce){.atelier-theme .atelier-surface{animation-duration:.2s}.atelier-theme .atelier-source-card{transition:none}.atelier-theme .atelier-source-card:hover,.atelier-theme .atelier-source-card:focus-visible{transform:none}.atelier-theme .atelier-conflict-marker{transition:none}.atelier-theme .atelier-conflict-marker:hover,.atelier-theme .atelier-conflict-marker:focus-visible{transform:none}.atelier-theme .atelier-surface__pulse-ring,.atelier-theme .atelier-surface[data-stage=pairformer_inference] .atelier-surface__scene:after{animation:none;display:none}}@media (max-width:767px){.atelier-theme .atelier-surface{grid-template-columns:1fr;grid-template-rows:var(--atelier-chrome-height) 1fr auto;grid-template-areas:"chrome""scene""dossier"}.atelier-theme .atelier-surface__dossier{border-left:none;border-top:1px solid var(--atelier-rule);max-height:40vh}.atelier-theme .atelier-source-card{flex-shrink:0;width:260px;min-height:100px;position:relative}.atelier-theme .atelier-chrome-button{min-height:44px;padding:10px 16px}.atelier-theme .atelier-save-button,.atelier-theme .atelier-replay-button{min-height:44px}}@media (forced-colors:active){.atelier-theme .atelier-source-card{border:1px solid canvastext}.atelier-theme .atelier-conflict-marker{border:2px solid canvastext}.atelier-theme .atelier-save-button,.atelier-theme .atelier-replay-button,.atelier-theme .atelier-chrome-button{border:1px solid canvastext}}
