body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--paper:#f6f1ec;--ink:#2f3437;--sage-700:#5e6b4f;--sage-500:#7f8f6a;--sage-150:#e3eadc;--brand-accent:#89986d;--card-strong:#ffffffb8;--font:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji"}.ctrlr-page{background:#f6f1ec;background:var(--paper);color:#2f3437;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Apple Color Emoji,Segoe UI Emoji;font-family:var(--font);min-height:100vh;overflow:hidden;position:relative}.ctrlr-bg{background:radial-gradient(1300px 650px at 50% 10%,#ffffffeb,#fff0 62%),radial-gradient(950px 600px at 50% 72%,#0000001a,#0000 58%),linear-gradient(180deg,#ffffff59,#fff0);inset:0;opacity:.9}.ctrlr-bg,.ctrlr-leaf{pointer-events:none;position:absolute}.ctrlr-leaf{background:radial-gradient(circle at 35% 40%,#7f8f6a59,#7f8f6a00 55%),radial-gradient(circle at 55% 60%,#7f8f6a47,#7f8f6a00 52%),radial-gradient(circle at 50% 50%,#ffffff59,#fff0 55%);border-radius:999px;height:440px;opacity:.18;width:440px}.ctrlr-leaf--tl{left:-170px;top:-170px;transform:rotate(-12deg)}.ctrlr-leaf--tr{right:-170px;top:-170px;transform:rotate(18deg)}.ctrlr-leaf--bl{bottom:-210px;left:-210px;transform:rotate(12deg)}.ctrlr-leaf--br{bottom:-210px;right:-210px;transform:rotate(-18deg)}.ctrlr-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border-bottom:1px solid #0000000f;box-shadow:0 14px 46px #0000000f;padding:18px 0;position:relative;width:100%;z-index:5}.ctrlr-topbarInner{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1400px;padding:0 56px}.ctrlr-brand{align-items:center;display:flex;gap:12px;margin:0}.ctrlr-brandButton{background:#0000;border:none;cursor:pointer;margin:0;padding:0}.ctrlr-logo{height:78px;object-fit:contain;width:78px}.ctrlr-name{align-items:baseline;display:inline-flex;font-size:28px;font-weight:780;letter-spacing:-.6px}.ctrlr-name,.ctrlr-nameMain{color:#2f3437e6}.ctrlr-nameAccent{color:#89986d;color:var(--brand-accent);font-weight:900}.ctrlr-link{border-radius:10px;color:#2f3437ad;font-size:14px;padding:8px 10px;text-decoration:none}.ctrlr-link:hover{background:#ffffff38;color:#2f3437eb}.ctrlr-sampleBtn{align-items:center;background:linear-gradient(180deg,#e3eadceb,#d7dfcfcc);border:1px solid #5e6b4f38;border-radius:12px;box-shadow:0 12px 28px #0000000f;color:#2f3437db;cursor:pointer;display:inline-flex;font-size:18px;gap:10px;padding:11px 14px}.ctrlr-sampleBtn:hover{background:linear-gradient(180deg,#e3eadcfa,#d7dfcfdb)}.ctrlr-sampleIcon{background:#ffffff8c;border:1px solid #00000012;border-radius:999px;display:grid;height:28px;place-items:center;width:28px}.ctrlr-shell{margin:0 auto;max-width:1400px;padding:26px 56px 80px;position:relative;z-index:2}.ctrlr-center{display:grid;padding:86px 0 44px;place-items:center}.ctrlr-dropCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;background:var(--card-strong);border:1px solid #00000012;border-radius:24px;box-shadow:0 34px 92px #00000024;padding:22px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:100%}.ctrlr-dropCard--over{border-color:#5e6b4f66;box-shadow:0 42px 110px #00000029;transform:translateY(-2px)}.ctrlr-dropInset{background:#ffffff94;border:2px dashed #5e6b4f38;border-radius:18px;box-shadow:0 18px 48px #0000001a;padding:64px 40px 46px;text-align:center}.ctrlr-dropInset--tight{padding:40px 26px 28px}.ctrlr-dropArt{-webkit-user-drag:none;height:auto;margin:10px auto 26px;opacity:.98;-webkit-user-select:none;user-select:none;width:430px}.ctrlr-title{color:#2f3437e0;font-size:52px;font-weight:720;letter-spacing:-.9px;margin:8px 0 12px}.ctrlr-subtitle{color:#2f34379e;font-size:32px;line-height:1.55;margin:0 auto 22px;max-width:720px}.ctrlr-heroActions{grid-gap:12px;display:grid;gap:12px;margin-top:6px;place-items:center}.ctrlr-browseBtn{background:linear-gradient(180deg,#7f8f6ae6,#5e6b4fd1);border:1px solid #5e6b4f47;border-radius:14px;box-shadow:0 16px 34px #0000001f;color:#fffffff2;cursor:pointer;font-size:28px;padding:32px 48px;transition:transform .12s ease,filter .12s ease}.ctrlr-browseBtn:hover{filter:brightness(1.03);transform:translateY(-1px)}.ctrlr-ghostBtn{background:#0000;border:none;border-radius:999px;color:#2f34379e;cursor:pointer;font-size:28px;padding:6px 10px;text-decoration:underline;text-underline-offset:4px}.ctrlr-ghostBtn:hover{color:#2f3437d1}.ctrlr-hiddenInput{display:none}.ctrlr-meta{color:#2f34378f;font-size:24px;margin-top:18px}.ctrlr-meta b{color:#2f3437b8;font-weight:700}.ctrlr-sampleRow{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.ctrlr-selectedFilePill{align-items:center;background:#e3eadcd9;border:1px solid #5e6b4f4d;border-radius:999px;color:#2f3437db;display:inline-flex;gap:10px;margin-top:10px;padding:10px 14px}.ctrlr-selectedFileLabel{color:#2f343799;font-size:20px;letter-spacing:.08em;text-transform:uppercase}.ctrlr-selectedFileName{font-weight:750}.ctrlr-filePill{align-items:center;background:#e3eadca6;border:1px solid #5e6b4f2e;border-radius:999px;color:#2f3437c7;display:inline-flex;gap:10px;max-width:100%;padding:12px}.ctrlr-filePill button{background:#ffffff8c;border:1px solid #00000014;border-radius:999px;cursor:pointer;font-size:18px;height:36px;line-height:1;width:36px}.ctrlr-tagline{color:#2f343785;font-size:24px;margin-top:58px}.ctrlr-stage2{grid-gap:18px;align-items:start;display:grid;gap:18px;justify-content:center;width:100%}.ctrlr-leftCard{width:min(980px,100%)}.ctrlr-stage2--convert{align-items:center;column-gap:56px;grid-template-columns:minmax(460px,720px) minmax(320px,520px);width:min(1320px,100%)}.ctrlr-stage2--convert .ctrlr-leftCard{width:100%}.ctrlr-rightStack{display:flex;flex-direction:column;gap:16px;width:100%}.ctrlr-infoCard,.ctrlr-rightCard{min-height:0;min-height:auto}.ctrlr-cardTop{grid-gap:6px;display:grid;gap:6px;margin-bottom:10px}.ctrlr-miniHint{color:#2f343799;font-size:24px}.ctrlr-titleSmall{font-size:32px;margin:0}.ctrlr-inlineRow{grid-gap:12px;align-items:center;display:grid;font-size:16px;gap:12px;grid-template-columns:1fr 1fr;margin:14px 0 8px}.ctrlr-field{align-items:center;display:flex;flex-direction:column;gap:8px}.ctrlr-formLabel{font-size:20px;font-weight:700;opacity:.78}.ctrlr-formValue{color:#2f3437db;font-weight:800}.ctrlr-pillValue{align-items:center}.ctrlr-pillValue,.ctrlr-select{background:#e3eadc8c;border:1px solid #5e6b4f2e;border-radius:999px;display:inline-flex;font-size:20px;font-weight:800;padding:9px 12px}.ctrlr-select{color:#2f3437db;width:100%}.ctrlr-actions{display:flex;gap:10px;margin-top:14px}.ctrlr-actions--result{margin-top:10px}.ctrlr-primaryBtn,.ctrlr-secondaryBtn{border:none;border-radius:999px;cursor:pointer;font-size:24px;padding:13px 14px}.ctrlr-primaryBtn{background:linear-gradient(180deg,#7f8f6ae6,#5e6b4fd1);border:1px solid #5e6b4f42;box-shadow:0 14px 30px #0000001a;color:#fffffff2;flex:1 1}.ctrlr-secondaryBtn{background:#ffffffb8;border:1px solid #0000001a;color:#2f3437cc}.ctrlr-primaryBtn:disabled,.ctrlr-secondaryBtn:disabled,.ctrlr-select:disabled{cursor:not-allowed;opacity:.55}.ctrlr-alert{background:#ffffffb8;border:1px solid #00000014;border-radius:14px;color:#2f3437d1;font-size:14px;margin-top:10px;padding:10px 12px;text-align:left}.ctrlr-alert--success{background:#e3eadc99;border-color:#5e6b4f38;font-size:18px}.ctrlr-alert--error{background:#ffebebb8;border-color:#b43c3c47;color:#6e1e1edb}.ctrlr-dot{background:#5e6b4fe6;border-radius:999px;display:inline-block;height:10px;margin-right:8px;vertical-align:-1px;width:10px}.ctrlr-infoCard{padding:18px}.ctrlr-infoInset{background:#ffffff94;border:1px solid #5e6b4f29;border-radius:18px;box-shadow:0 18px 48px #0000001a;padding:18px 18px 16px;text-align:left}.ctrlr-infoHeader{align-items:center;display:flex;gap:10px}.ctrlr-infoIcon{background:#e3eadca6;border:1px solid #5e6b4f2e;border-radius:12px;display:grid;height:40px;place-items:center;width:40px}.ctrlr-infoTitle{color:#2f3437e0;font-size:32px;font-weight:860;letter-spacing:-.3px;margin:0}.ctrlr-infoDivider{background:#00000014;height:1px;margin:12px 0}.ctrlr-infoBlock{grid-gap:8px;display:grid;gap:8px;padding:2px 0}.ctrlr-infoLabel{color:#2f343799;font-size:24px;font-weight:800;letter-spacing:.2px}.ctrlr-infoPill{align-items:center;background:#e3eadcb3;border:1px solid #5e6b4f29;border-radius:999px;color:#2f3437d6;display:inline-flex;font-size:22px;font-weight:820;max-width:100%;overflow:hidden;padding:12px 15px;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.ctrlr-infoText{color:#2f3437b8;font-size:24px;line-height:1.55}.ctrlr-infoTwoCol{gap:14px;grid-template-columns:1fr 1fr}.ctrlr-infoStrong{color:#2f3437d6;font-size:22px;font-weight:900}.ctrlr-infoLogo{height:34px;object-fit:contain;opacity:.95;width:34px}.ctrlr-summaryCard{padding:18px}.ctrlr-summaryInset{background:#ffffffeb;border:1px solid #5e6b4f29;border-radius:18px;box-shadow:0 18px 48px #0000001a;padding:16px 18px 18px;text-align:left}.ctrlr-summaryHeader{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.ctrlr-summaryEyebrow{color:#2f34378c;font-size:18px;letter-spacing:.14em;text-transform:uppercase}.ctrlr-summaryTitle{color:#2f3437e6;font-size:28px;font-weight:860;letter-spacing:-.3px;margin:2px 0 0}.ctrlr-summaryChip{background:#e3eadc8c;border:1px dashed #5e6b4f59;border-radius:999px;color:#2f3437c7;font-size:11px;padding:6px 10px;white-space:nowrap}.ctrlr-summaryChip--busy{background:#fff0d2e6;border-style:solid;font-size:16px}.ctrlr-summaryChip--ready{background:#c9debef2;font-size:16px}.ctrlr-summaryBody{background:#f7f7f2f2;border:1px solid #0000000a;border-radius:14px;color:#2f3437d1;font-size:13px;line-height:1.7;max-height:210px;overflow-y:auto;padding:12px 12px 14px}.ctrlr-summaryText{font-size:24px;margin:0;white-space:pre-wrap}.ctrlr-summaryPlaceholder{color:#2f34379e;margin:0}.ctrlr-summaryError{color:#822828eb;margin:0}.ctrlr-chatThread{grid-gap:6px;display:grid;gap:6px;margin-top:10px}.ctrlr-chatRow{display:flex}.ctrlr-chatRow--user{justify-content:flex-end}.ctrlr-chatRow--assistant{justify-content:flex-start}.ctrlr-chatBubble{background:#fffffff2;border:1px solid #0000000f;border-radius:14px;font-size:12.5px;line-height:1.5;max-width:100%;padding:6px 10px}.ctrlr-chatRow--assistant .ctrlr-chatBubble{background:#e3eadcf2;border-color:#5e6b4f47}.ctrlr-chatForm{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr auto;margin-top:10px}.ctrlr-chatInput{background:#fffffff2;border:1px solid #0000001a;border-radius:999px;font-size:18px;padding:11px 13px}.ctrlr-chatSendBtn{background:#7f8f6aeb;border:none;border-radius:999px;color:#fffffff5;cursor:pointer;font-size:18px;padding:7px 11px}.ctrlr-chatSendBtn:disabled{cursor:not-allowed;opacity:.55}.ctrlr-previewWrap{text-align:left}.ctrlr-previewHeader{grid-gap:4px;display:grid;gap:4px;margin-bottom:12px}.ctrlr-previewTitle{color:#2f3437e6;font-size:32px;font-weight:860;letter-spacing:-.2px}.ctrlr-previewMeta{color:#2f343794;font-size:24px}.ctrlr-previewFrame{background:#ffffffb8;border:1px solid #00000014;border-radius:18px;box-shadow:0 18px 48px #00000014;display:grid;min-height:420px;overflow:hidden;place-items:center}.ctrlr-previewImg{display:block;height:420px;object-fit:contain;padding:14px;width:100%}.ctrlr-previewPdf{border:none;height:520px;width:100%}.ctrlr-previewText{background:#0000;color:#2f3437db;font-size:13px;height:420px;line-height:1.55;margin:0;overflow-x:hidden;overflow-y:auto;padding:16px;white-space:pre-wrap;width:100%;word-break:break-word}.ctrlr-previewEmpty{max-width:520px;padding:34px 18px;text-align:center}.ctrlr-previewEmptyIcon{font-size:30px;margin-bottom:8px}.ctrlr-previewEmptyTitle{color:#2f3437db;font-size:18px;font-weight:860;margin-bottom:6px}.ctrlr-previewEmptySub{color:#2f343799;font-size:13px;line-height:1.45}@media (max-width:980px){.ctrlr-stage2--convert{column-gap:18px;grid-template-columns:1fr}.ctrlr-previewPdf{height:460px}}@media (max-width:720px){.ctrlr-topbarInner{flex-wrap:wrap;gap:12px;padding:0 18px}.ctrlr-shell{padding:18px 18px 48px}.ctrlr-center{padding-top:48px}.ctrlr-title{font-size:28px}.ctrlr-dropArt{width:190px}.ctrlr-dropInset{padding:44px 18px 34px}.ctrlr-infoTwoCol,.ctrlr-inlineRow{grid-template-columns:1fr}}
/*# sourceMappingURL=main.0aed583b.css.map*/