:root{color-scheme:light;--bg:#f6f8fa;--surface:#ffffff;--surface-muted:#f9fafb;--text:#111827;--text-strong:#030712;--muted:#6b7280;--muted-strong:#4b5563;--muted-soft:#9ca3af;--line:#e5e7eb;--line-strong:#d1d5db;--line-dark:#9ca3af;--primary:#2563eb;--primary-deep:#1d4ed8;--primary-soft:#eff6ff;--success:#047857;--danger:#b91c1c;--shadow:0 18px 50px rgba(15,23,42,0.06);font-family:IBM Plex Sans,Aptos,Segoe UI,Helvetica Neue,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{min-height:100vh;position:relative}button,input,select,textarea{font:inherit}a{color:inherit}.rawflowPage.shell{--client-bg:#f1f3f7;--client-surface:#f4f6fa;--client-surface-2:#f8f9fc;--client-border:rgba(255,255,255,0.78);--client-border-2:rgba(224,230,239,0.82);--client-text:#566174;--client-text-strong:#465166;--client-muted:#8b95a7;--client-muted-2:#adb5c4;--client-orange:#ff8126;--client-orange-2:#ff9440;--client-green:#5d9a78;--client-green-soft:#edf7f1;--client-red:#c87774;--client-red-soft:#fff3f2;--client-shadow-out:12px 14px 26px rgba(181,193,211,0.24),-12px -12px 24px rgba(255,255,255,0.9);--client-shadow-out-soft:7px 8px 16px rgba(181,193,211,0.18),-7px -7px 15px rgba(255,255,255,0.82);--client-shadow-in:inset 5px 5px 10px rgba(183,195,212,0.18),inset -5px -5px 10px rgba(255,255,255,0.84);--client-shadow-in-soft:inset 3px 3px 7px rgba(183,195,212,0.14),inset -3px -3px 7px rgba(255,255,255,0.78);width:100%;min-height:100vh;margin:0;padding:24px 0 64px;color:var(--client-text);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(244,246,250,.34) 42%,rgba(255,129,38,.035)),var(--client-bg)}.rawflowPage .leftColumn{min-width:0}.rawflowPage .hero{padding:0 0 24px}.rawflowPage .eyebrow{margin-bottom:10px;color:var(--client-muted-2);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.rawflowPage h1{margin:0;color:var(--client-text-strong);font-size:clamp(1.85rem,2.65vw,2.55rem);font-weight:600;line-height:1;letter-spacing:0}.rawflowPage .hero p{max-width:420px;color:var(--client-muted);font-size:14px;line-height:1.45;margin:12px 0 0}.rawflowPage .clientBadge{display:inline-flex;align-items:center;margin-top:14px;min-height:30px;padding:0 10px;border:1px solid var(--client-border);border-radius:9px;background:var(--client-surface);box-shadow:var(--client-shadow-in-soft);color:var(--client-text-strong);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.rawflowPage .panel{padding:16px;min-width:0;border:1px solid var(--client-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.32),rgba(244,246,250,.18)),var(--client-surface);box-shadow:var(--client-shadow-out)}.rawflowPage .workspaceGrid{width:min(980px,calc(100vw - 36px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:start}.rawflowPage .historySection{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;height:100%;padding:18px;border:1px solid var(--client-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.32),rgba(244,246,250,.18)),var(--client-surface);box-shadow:var(--client-shadow-out);overflow:hidden}.rawflowPage .historyHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.rawflowPage .historyHeader h2{margin:0;font-size:21px;line-height:1.1;color:var(--client-text-strong)}.rawflowPage .historyHeader span{color:var(--client-muted);font-size:13px;font-weight:600}.rawflowPage .historyList{display:grid;grid-gap:8px;gap:8px}.rawflowPage .historyScroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px}.rawflowPage .historyCard{display:grid;grid-gap:10px;gap:10px;padding:12px 13px;border:1px solid var(--client-border);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.3),rgba(244,246,250,.14)),var(--client-surface);box-shadow:var(--client-shadow-out-soft);transition:background .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease}.rawflowPage .historyCardPublished{background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(239,242,247,.08)),var(--client-surface);box-shadow:var(--client-shadow-in-soft);filter:saturate(.72);opacity:.66}.rawflowPage .historyCardPublished .historyFiles,.rawflowPage .historyCardPublished .historyMeta,.rawflowPage .historyCardPublished .historyTop{opacity:.78}.rawflowPage .historyTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rawflowPage .historyTop strong{display:block;margin:0 0 4px;color:var(--client-text-strong);font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rawflowPage .historyTop p{margin:0;color:var(--client-text);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rawflowPage .historyStatus{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:24px;padding:0 8px;border-radius:9px;font-size:11px;font-weight:700;white-space:nowrap}.rawflowPage .historyStatusNew{background:var(--client-surface);box-shadow:var(--client-shadow-in-soft);color:var(--client-text-strong)}.rawflowPage .historyStatusPublished{background:var(--client-green-soft);color:var(--client-green)}.rawflowPage .historyStatusReviewed{background:var(--client-surface);box-shadow:var(--client-shadow-in-soft);color:var(--client-muted)}.rawflowPage .historyMeta{display:flex;flex-wrap:wrap;gap:8px}.rawflowPage .historyMeta span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid var(--client-border);border-radius:9px;background:var(--client-surface);box-shadow:var(--client-shadow-in-soft);color:var(--client-muted);font-size:11px;font-weight:650}.rawflowPage .historyLabel{color:var(--client-muted);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.rawflowPage .historyFiles{display:grid;grid-gap:8px;gap:8px}.rawflowPage .historyFiles ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;color:var(--client-text);font-size:13px}.rawflowPage .historyFooter{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px}.rawflowPage .historyFooter a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(145deg,var(--client-orange-2),var(--client-orange));box-shadow:5px 6px 12px rgba(255,129,38,.18),-5px -5px 11px rgba(255,255,255,.72);color:#fff8f1;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.rawflowPage .historyFooter a:active{transform:translateY(1px);box-shadow:var(--client-shadow-in)}.rawflowPage .serviceFooter{width:min(980px,calc(100vw - 36px));margin:0 auto;display:flex;justify-content:flex-end;padding-top:14px;grid-column:2}.rawflowPage .masterLink{display:inline-flex;align-items:center;justify-content:flex-end;color:var(--client-muted);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.04em}.rawflowPage .masterLink:focus-visible,.rawflowPage .masterLink:hover{color:var(--client-text-strong);text-decoration:underline}.rawflowPage .typeSwitch{display:flex;gap:8px;margin-bottom:18px;padding:6px;border:1px solid var(--client-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.32),rgba(244,246,250,.18)),var(--client-surface);box-shadow:var(--client-shadow-out)}.rawflowPage .typeCard{position:relative;min-height:40px;border:1px solid transparent;border-radius:10px;background:transparent;padding:0 14px;color:var(--client-muted);cursor:pointer;font-weight:650;font-size:14px;transition:color .12s ease,box-shadow .12s ease}.rawflowPage .typeCard.active{border-color:var(--client-border);background:var(--client-surface);box-shadow:var(--client-shadow-in-soft);color:var(--client-text-strong);font-weight:650}.rawflowPage .typeCard:active{transform:translateY(1px);box-shadow:var(--client-shadow-in)}.rawflowPage .formGrid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.rawflowPage .formGrid.submitting{opacity:.88}.rawflowPage .actionRow,.rawflowPage .alert,.rawflowPage .sectionDivider,.rawflowPage .sectionHeader,.rawflowPage .submitStatus,.rawflowPage .wide{grid-column:1/-1}.rawflowPage .sectionHeader{padding-bottom:18px}.rawflowPage .sectionHeader h2{margin:0 0 6px;font-size:12px;letter-spacing:.08em;color:var(--client-text-strong);font-weight:700;text-transform:uppercase}.rawflowPage .sectionHeader p{margin:0;color:var(--client-muted);font-size:13px}.rawflowPage .sectionDivider{height:1px;background:var(--client-border-2);margin:18px 0 30px}.rawflowPage .field{display:grid;grid-gap:10px;gap:10px;margin-bottom:24px}.rawflowPage .field span{font-weight:650}.rawflowPage .fieldTitle{font-size:12px;color:var(--client-text-strong);letter-spacing:.04em;text-transform:uppercase}.rawflowPage .mainField{gap:10px}.rawflowPage .secondaryField{opacity:1;margin-bottom:18px}.rawflowPage .secondaryField span{color:var(--client-text-strong);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.rawflowPage .secondaryField input,.rawflowPage .secondaryField select,.rawflowPage .secondaryField textarea{border-color:var(--client-border)}.rawflowPage .secondaryField em{font-style:normal;font-size:.9em;font-weight:400;color:color-mix(in srgb,var(--client-muted) 62%,transparent);margin-left:4px;text-transform:none;letter-spacing:0}.rawflowPage .field input,.rawflowPage .field select,.rawflowPage .field textarea{width:100%;border:1px solid var(--client-border);border-radius:10px;background:var(--client-surface);box-shadow:var(--client-shadow-in);padding:11px 12px;color:var(--client-text-strong);outline:none;font-size:15px;line-height:1.5;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.rawflowPage .field input:hover,.rawflowPage .field select:hover,.rawflowPage .field textarea:hover{border-color:var(--client-muted-2)}.rawflowPage .field input:focus,.rawflowPage .field select:focus,.rawflowPage .field textarea:focus{border-color:var(--client-muted-2);box-shadow:var(--client-shadow-in),0 0 0 4px rgba(173,181,196,.18)}.rawflowPage .field input::placeholder,.rawflowPage .field textarea::placeholder{color:var(--client-muted-2)}.rawflowPage .field textarea{resize:vertical;min-height:96px}.rawflowPage .uploadField{gap:12px;margin-bottom:46px}.rawflowPage .dropZone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:220px;padding:34px 28px;border:1px solid var(--client-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(244,246,250,.14)),var(--client-surface);box-shadow:var(--client-shadow-in);cursor:pointer;text-align:center;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.rawflowPage .dropZone.dragging{border-color:var(--client-muted-2);box-shadow:var(--client-shadow-in),0 0 0 4px rgba(173,181,196,.18)}.rawflowPage .dropZone input{position:absolute;inset:0;opacity:0;cursor:pointer}.rawflowPage .dropIcon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--client-border);border-radius:10px;background:var(--client-surface);box-shadow:var(--client-shadow-out-soft);color:var(--client-text-strong);font-size:40px;line-height:1;font-weight:300;flex:0 0 auto}.rawflowPage .dropZone strong{font-size:16px;font-weight:650;color:var(--client-text-strong)}.rawflowPage .dropZone span{color:var(--client-muted);font-size:13px}.rawflowPage .dropZone:focus-within{border-color:var(--client-muted-2);box-shadow:var(--client-shadow-in),0 0 0 4px rgba(173,181,196,.18)}.rawflowPage .previewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:10px;gap:10px;margin-top:4px}.rawflowPage .previewCard{position:relative;overflow:hidden;aspect-ratio:1;border-radius:10px;background:var(--client-surface-2);box-shadow:var(--client-shadow-in-soft)}.rawflowPage .previewCard img{width:100%;height:100%;display:block;object-fit:cover}.rawflowPage .removePreview{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:9px;background:rgba(255,255,255,.96);color:var(--client-text);cursor:pointer;font-size:16px;line-height:1}.rawflowPage .alert{border-radius:10px;padding:12px 14px;border:1px solid var(--client-border);font-size:14px;margin-bottom:16px;box-shadow:var(--client-shadow-in-soft)}.rawflowPage .alert.danger{background:var(--client-red-soft);color:var(--client-red)}.rawflowPage .alert.info{background:var(--client-surface);color:var(--client-text-strong)}.rawflowPage .alert.success{background:var(--client-green-soft);color:var(--client-green)}.rawflowPage .alert.success strong{display:block;margin-bottom:4px;font-size:15px}.rawflowPage .successSummary{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.rawflowPage .successSummary div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(16,185,129,.16)}.rawflowPage .successSummary span{color:rgba(6,78,59,.72)}.rawflowPage .successSummary b{color:var(--client-text-strong);font-size:14px;text-align:right}.rawflowPage .submitStatus{display:flex;align-items:center;gap:12px;padding:12px 0;border-radius:10px;border:1px solid var(--client-border);background:var(--client-surface);box-shadow:var(--client-shadow-in-soft);margin-bottom:14px}.rawflowPage .submitStatus strong{display:block;margin-bottom:4px;font-size:14px}.rawflowPage .submitStatus p{margin:0;color:var(--client-muted);font-size:13px;line-height:1.4}.rawflowPage .submitPulse{width:9px;height:9px;border-radius:999px;background:var(--client-orange);animation:rawflowPulse 1.2s ease-out infinite;flex:0 0 auto}.rawflowPage .actionRow{display:flex;align-items:center;justify-content:flex-start;margin-top:42px;padding-top:10px}.rawflowPage .primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;padding:12px 18px;background:linear-gradient(145deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(145deg,var(--client-orange-2),var(--client-orange));box-shadow:5px 6px 12px rgba(255,129,38,.18),-5px -5px 11px rgba(255,255,255,.72);color:#fff8f1;font-weight:600;font-size:14px;cursor:pointer;min-width:240px;transition:transform .16s ease,box-shadow .16s ease}.rawflowPage .primaryButton:active:not(:disabled){transform:translateY(1px);box-shadow:var(--client-shadow-in),0 0 0 3px rgba(255,129,38,.08)}.rawflowPage .primaryButton:disabled{opacity:.62;cursor:wait}.rawflowPage .secondaryButton{margin-top:16px;border:0;background:transparent;color:var(--client-green);padding:0;font-size:14px;font-weight:700;cursor:pointer}.rawflowPage .secondaryButton:hover{color:var(--client-green)}.rawflowPage .buttonSpinner{width:15px;height:15px;border-radius:999px;border:2px solid rgba(255,255,255,.34);border-top-color:#fff;animation:rawflowSpin .8s linear infinite}@keyframes rawflowSpin{to{transform:rotate(1turn)}}@keyframes rawflowPulse{0%{box-shadow:0 0 0 0 rgba(255,129,38,.28)}70%{box-shadow:0 0 0 8px rgba(255,129,38,0)}to{box-shadow:0 0 0 0 rgba(255,129,38,0)}}.masterAccessShell{--master-bg:#f1f3f7;--master-surface:#f4f6fa;--master-border:rgba(255,255,255,0.78);--master-text:#566174;--master-text-strong:#465166;--master-muted:#8b95a7;--master-muted-2:#adb5c4;--master-orange:#ff8126;--master-orange-2:#ff9440;--master-red:#c87774;--master-red-soft:#fff3f2;--master-shadow-out:12px 14px 26px rgba(181,193,211,0.24),-12px -12px 24px rgba(255,255,255,0.9);--master-shadow-in:inset 5px 5px 10px rgba(183,195,212,0.18),inset -5px -5px 10px rgba(255,255,255,0.84);width:100%;min-height:100vh;padding:24px 0 64px;color:var(--master-text);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(244,246,250,.34) 42%,rgba(255,129,38,.035)),var(--master-bg)}.masterAccessHero,.masterAccessPanel{width:min(520px,calc(100vw - 36px));margin:0 auto}.masterAccessHero{padding:20vh 0 16px}.masterAccessEyebrow{margin-bottom:10px;color:var(--master-muted-2);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.masterAccessHero h1{margin:0;color:var(--master-text-strong);font-size:clamp(2.3rem,7vw,4rem);font-weight:600;line-height:.98;letter-spacing:0}.masterAccessHero p{margin:12px 0 0;color:var(--master-muted);font-size:.95rem;line-height:1.45}.masterAccessPanel{padding:16px;border:1px solid var(--master-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.32),rgba(244,246,250,.18)),var(--master-surface);box-shadow:var(--master-shadow-out)}.masterAccessForm{display:grid;grid-gap:12px;gap:12px}.masterAccessField{display:grid;grid-gap:7px;gap:7px}.masterAccessField span{color:var(--master-muted);font-size:.75rem;font-weight:500}.masterAccessField input{width:100%;min-height:46px;border:1px solid var(--master-border);border-radius:10px;padding:0 .9rem;background:var(--master-surface);box-shadow:var(--master-shadow-in);color:var(--master-text-strong)}.masterAccessField input:focus{outline:none;border-color:rgba(255,122,26,.55);box-shadow:var(--master-shadow-in),0 0 0 4px rgba(255,122,26,.12)}.masterAccessError{min-height:38px;padding:10px 12px;border:1px solid rgba(200,119,116,.18);border-radius:10px;background:var(--master-red-soft);color:var(--master-red);font-size:.88rem}.masterAccessActions{display:flex;justify-content:flex-start;padding-top:2px}.masterAccessActions button{display:inline-flex;align-items:center;justify-content:center;min-width:210px;min-height:44px;border:0;border-radius:10px;padding:0 18px;background:linear-gradient(145deg,rgba(255,255,255,.22),transparent 42%),linear-gradient(145deg,var(--master-orange-2),var(--master-orange));box-shadow:5px 6px 12px rgba(255,129,38,.18),-5px -5px 11px rgba(255,255,255,.72);color:#fff8f1;font-weight:600;cursor:pointer;transition:transform .16s ease}.masterAccessActions button:active:not(:disabled){transform:translateY(1px);box-shadow:var(--master-shadow-in),0 0 0 3px rgba(255,129,38,.08)}.masterAccessActions button:disabled{opacity:.62;cursor:wait}@media (max-width:840px){.rawflowPage .workspaceGrid{grid-template-columns:1fr;gap:28px}.rawflowPage .serviceFooter{grid-column:auto;justify-content:flex-start;padding-top:4px}.rawflowPage .historyFooter,.rawflowPage .historyHeader,.rawflowPage .historyTop{flex-direction:column;align-items:flex-start}.rawflowPage .historySection{height:auto!important}.rawflowPage .historyScroll{overflow:visible;padding-right:0}.rawflowPage .actionRow{align-items:stretch}.rawflowPage .primaryButton{width:100%}.masterAccessShell{padding:20px 0 48px}.masterAccessHero{padding-top:12vh}.masterAccessActions button{width:100%}}