:root{--font-display:serif;--font-body:sans-serif;--bg:#f7f5f2;--bg-top:#fcfbf8;--shell-surface:hsla(0,0%,100%,.9);--channel-surface:hsla(0,0%,100%,.94);--card-surface:hsla(0,0%,100%,.96);--card-surface-strong:hsla(0,0%,100%,.99);--input-surface:hsla(0,0%,100%,.98);--line:rgba(39,37,34,.1);--line-strong:rgba(39,37,34,.18);--text:#2b2926;--muted:#706b66;--accent:#2b2926;--accent-strong:#111;--accent-soft:rgba(39,37,34,.06);--success:#0f7a53;--warning:#9a6a17;--danger:#a33a4a;--shadow:0 18px 42px rgba(37,33,28,.07);--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--radius-sm:10px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,hsla(37,25%,84%,.42),transparent 24%),linear-gradient(180deg,var(--bg-top) 0,var(--bg) 42%,#f1eeea 100%);color:var(--text);font-family:var(--font-body)}body{position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.45),transparent 16%),linear-gradient(90deg,rgba(0,0,0,.012) 0 1px,transparent 1px 100%);background-size:auto,128px 128px;opacity:.4}button,input,select,textarea{font:inherit}.card,.listItem,.note,.presentationStyleCard,.statCard,.tabButton,button,input,select,textarea{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.presentationStyleCard:focus-visible,.tabButton:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(39,37,34,.42);outline-offset:2px}.shell{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:28px 20px 56px}.hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:16px}.card,.hero>div:first-child,.note,.tabsRow{border:1px solid var(--line);background:var(--card-surface);box-shadow:var(--shadow)}.hero>div:first-child{position:relative;overflow:hidden;padding:24px 28px 28px;border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(38,31%,95%,.98))}.hero>div:first-child:before{content:"";position:absolute;inset:auto 0 0;height:88px;background:linear-gradient(180deg,transparent,hsla(32,24%,89%,.55));pointer-events:none}.eyebrow{position:relative;margin:0 0 12px;text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;color:#8a837c}h1,h2{font-family:var(--font-display);margin-top:0;letter-spacing:-.02em}h1{position:relative;max-width:11ch;font-size:clamp(2.1rem,4vw,4.1rem);line-height:.94;text-wrap:balance}h1,h2{margin-bottom:12px;font-weight:600}h2{font-size:1.2rem}.lede{position:relative;max-width:60ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.card,.note{border-radius:var(--radius-xl)}.note{align-self:start;color:var(--muted)}.card,.note{padding:18px}.heroAccount{align-self:stretch;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(38,29%,95%,.98))}.heroAccount p{margin:0}.heroAccount button{margin-top:12px}.accountEmail{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:12px}.muted{color:var(--muted);opacity:1;font-size:.9rem}.compactMeta{margin:0}.requestWarning{color:var(--warning)}.embeddedHeading{margin:0;font-size:.96rem}.tabsRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px;padding:8px;border-radius:999px;background:hsla(0,0%,100%,.88)}.tabButton{min-width:106px;border:1px solid transparent;border-radius:999px;padding:11px 16px;background:transparent;color:var(--muted);font-weight:600;box-shadow:none}.tabButton.isActive{background:#fff;border-color:rgba(39,37,34,.12);color:var(--text);box-shadow:0 8px 18px rgba(37,33,28,.08)}.grid{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px}.fieldRow,.jobMetaRow,.metaPair,.stack{display:grid;grid-gap:10px;gap:10px}.fieldRow.twoUp,.metaPair{grid-template-columns:repeat(2,minmax(0,1fr))}.jobMetaRow span,.metaPair p{margin:0}.jobMetaRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.jobMetaRow span:last-child{text-align:right}.sectionHeaderCompact{display:grid;grid-gap:4px;gap:4px}.sectionHeaderCompact h2,.sectionHeaderCompact p{margin:0}label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.84rem;font-weight:500}input,select,textarea{width:100%;padding:11px 13px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--input-surface);color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}input::placeholder,textarea::placeholder{color:hsla(30,5%,42%,.76)}textarea{resize:vertical;min-height:160px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(43,41,38,.72) 0),linear-gradient(135deg,rgba(43,41,38,.72) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}button{border:1px solid rgba(39,37,34,.1);border-radius:999px;padding:11px 17px;background:linear-gradient(180deg,#2c2926,#1f1d1b);color:#fff;cursor:pointer;font-weight:600;box-shadow:0 8px 20px rgba(37,33,28,.12)}button:disabled{opacity:.45;cursor:default;box-shadow:none}button:not(:disabled):active{transform:translateY(1px) scale(.995)}.presentationStyleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.presentationStyleCard{display:grid;grid-gap:8px;gap:8px;text-align:left;padding:13px 14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:hsla(0,0%,100%,.92);color:var(--text);box-shadow:none}.presentationStyleCard.isActive{border-color:rgba(39,37,34,.18);background:hsla(40,23%,97%,.98);box-shadow:0 10px 18px rgba(37,33,28,.06)}.presentationStyleCard p{margin:0;font-size:.88rem;color:var(--muted)}.presentationStyleCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.presentationStyleSwatches{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.presentationStyleSwatch{width:14px;height:14px;border-radius:999px;border:1px solid rgba(39,37,34,.08);flex:0 0 auto}.auditEvent,.listItem,.refreshStatus,.statCard{border:1px solid var(--line);background:hsla(0,0%,100%,.9);box-shadow:none}.auditEvent{display:grid;grid-gap:6px;gap:6px;padding:11px 12px;border-radius:var(--radius-md)}.auditEvent pre{max-height:150px}.refreshStatus{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-md)}.refreshStatus p{margin:0}.refreshStatusIcon{width:14px;height:14px;border-radius:999px;background:currentColor;flex:0 0 auto;margin-top:4px}.refreshStatus.running{color:#2f6a97;background:#f2f8fc;border-color:rgba(47,106,151,.14)}.refreshStatus.running .refreshStatusIcon{background:transparent;border:2px solid;border-top:2px solid transparent;animation:refreshSpin .8s linear infinite}.refreshStatus.success{color:var(--success);border-color:rgba(15,122,83,.16);background:#f1faf6}.refreshStatus.unchanged{color:var(--muted);background:hsla(40,30%,96%,.98)}.refreshStatus.error{color:var(--danger);background:#fdf3f5;border-color:rgba(163,58,74,.14)}.upload{display:grid;grid-gap:6px;gap:6px}.uploadPickerRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hiddenFileInput{display:none}.list{display:grid;grid-gap:10px;gap:10px}.listItem{gap:10px;padding:12px;border-radius:var(--radius-md)}.historyHeader,.listItem{display:flex;justify-content:space-between}.historyHeader{gap:14px;align-items:flex-start;margin-bottom:10px}.liveIndicator{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.88);border:1px solid var(--line);box-shadow:none;font-size:.88rem;white-space:nowrap}.liveIndicator.isLive{background:#f4f7fb}.liveDot{width:10px;height:10px;border-radius:999px;background:#d05b6f}.liveIndicator.isLive .liveDot{background:#3f78a7;animation:jobPulse 1.2s ease-in-out infinite}.jobCard{align-items:center}.jobMeta{flex:1 1;min-width:0;display:grid;grid-gap:6px;gap:6px}.jobMeta p{margin:0}.jobTopRow{display:flex;justify-content:space-between;gap:12px;align-items:center}.jobBadge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 10px;font-size:.8rem;text-transform:capitalize;font-weight:600;border:1px solid transparent}.jobBadgeDot{width:9px;height:9px;border-radius:999px;background:currentColor}.jobBadge.queued{color:#946115;background:#fbf3e1;border-color:rgba(154,106,23,.14)}.jobBadge.active{color:#2f6a97;background:#eef6fb;border-color:rgba(47,106,151,.14);animation:jobPulseActive 1.4s ease-in-out infinite}.jobBadge.success{color:var(--success);background:#effaf5;border-color:rgba(15,122,83,.12)}.jobBadge.danger{color:var(--danger);background:#fdf1f4;border-color:rgba(163,58,74,.14)}.jobStage{margin:0;font-weight:600}.jobProgressTrack{position:relative;overflow:hidden;height:8px;border-radius:999px;background:rgba(39,37,34,.08)}.jobProgressFill{height:100%;border-radius:inherit;transition:width .6s ease;background:linear-gradient(90deg,#c79b4d,#ead093)}.jobProgressFill.active{background:linear-gradient(90deg,#5d86aa,#86a9c8,#bfd2e3)}.jobProgressFill.queued{background:linear-gradient(90deg,#c79b4d,#ead093,#f4e5b7)}.jobProgressFill.success{background:linear-gradient(90deg,#28a377,#8ad3b8)}.jobProgressFill.danger{background:linear-gradient(90deg,#c85c71,#e4a0ad)}.jobProgressFill.isActive{background-size:200% 100%;animation:jobSweep 2s linear infinite}.jobActions{gap:8px;flex-wrap:wrap}.historyPagination,.jobActions{display:flex;align-items:center}.historyPagination{justify-content:flex-end;gap:10px;margin-top:12px}.historyPagination p{margin:0}.samplesPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);grid-gap:16px;gap:16px;align-items:start}.samplesListColumn{min-height:0}.sampleListScroll{max-height:420px;overflow:auto;padding-right:4px}.samplesActions{display:flex;gap:10px;flex-wrap:wrap}.adminDocumentRow,.adminUserRow,.sampleListItem{align-items:center}.adminUserMeta,.sampleListMeta{min-width:0}.adminUserMeta p,.adminUserMeta strong,.sampleListMeta p,.sampleListMeta strong{margin:0}.adminUserMeta{display:grid;grid-gap:6px;gap:6px}.stylePreview{min-height:280px;white-space:pre-wrap}.adminStatusList{margin-top:12px}.statsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.statCard{padding:12px;border-radius:var(--radius-md)}.statCard span{display:block;margin-bottom:6px;color:var(--muted);font-size:.82rem}.statCard strong{font-size:1.38rem;font-family:var(--font-display)}.topUpRow{display:flex;gap:10px;align-items:center;min-width:320px}.topUpRow input{max-width:120px}.documentsToolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.compactPagination{margin-top:0}.adminDocumentsGrid{align-items:start}.adminJobActions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.detailStatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}pre{overflow:auto;margin:0;padding:12px;border-radius:var(--radius-md);background:#f7f4ef;border:1px solid rgba(39,37,34,.08);color:#3a352f;font-size:.84rem;line-height:1.58}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(39,37,34,.18);border-radius:999px}::-webkit-scrollbar-track{background:rgba(39,37,34,.04)}@media (hover:hover) and (pointer:fine){.presentationStyleCard:hover,.tabButton:hover,button:not(:disabled):hover{transform:translateY(-1px)}.card:hover,.listItem:hover,.note:hover,.statCard:hover{border-color:rgba(39,37,34,.14);box-shadow:0 18px 34px rgba(37,33,28,.08)}input:hover,select:hover,textarea:hover{border-color:rgba(39,37,34,.16)}input:focus,select:focus,textarea:focus{border-color:rgba(39,37,34,.2);box-shadow:0 0 0 3px rgba(39,37,34,.05)}}@keyframes refreshSpin{to{transform:rotate(1turn)}}@keyframes jobPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(95,134,171,.12)}50%{transform:scale(1.03);box-shadow:0 0 0 8px rgba(95,134,171,0)}}@keyframes jobSweep{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes jobPulseActive{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(95,134,171,.1)}50%{transform:scale(1.03);box-shadow:0 0 0 8px rgba(95,134,171,0)}}@media (max-width:900px){.detailStatsGrid,.fieldRow.twoUp,.grid.four,.grid.two,.hero,.jobMetaRow,.metaPair,.presentationStyleGrid,.statsGrid{grid-template-columns:1fr}.tabButton,.tabsRow{width:100%}.adminDocumentRow,.adminUserRow,.historyHeader,.jobCard,.jobTopRow,.sampleListItem{flex-direction:column;align-items:flex-start}.liveIndicator{white-space:normal}.adminJobActions,.jobActions,.jobActions button,.sampleListItem button,.samplesActions,.samplesActions button,.topUpRow button{width:100%}.documentsToolbar,.historyPagination{flex-direction:column;align-items:stretch}.historyPagination button{width:100%}.jobMetaRow span:last-child{text-align:left}.topUpRow{min-width:0;width:100%;flex-wrap:wrap}.samplesPanel{grid-template-columns:1fr}.shell{padding:20px 14px 40px}}