:root{--background:#e7e3da;--background-deep:#10202d;--surface:#ffffffb8;--surface-strong:#ffffffeb;--foreground:#10212b;--foreground-inverse:#f3f1eb;--muted:#5b6b74;--muted-strong:#91a3ad;--border:#10212b1f;--border-dark:#f3f1eb1f;--accent:#d96c3f;--shadow:0 24px 80px #1326301f}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.eyebrow{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.3rem;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg, var(--accent) 0%, #cf8a3d 100%);color:var(--foreground-inverse)}.button--secondary{background:var(--surface-strong);border-color:var(--border)}.button--ghost{color:inherit;background:0 0;border-color:#ffffff38}.landing-page,.auth-page,.dashboard-page{box-sizing:border-box;min-height:100vh;font-family:var(--font-heading), sans-serif;gap:1.5rem;width:min(1380px,100%);margin:0 auto;padding:1.25rem;display:grid}.landing-page *,.auth-page *,.dashboard-page *{box-sizing:border-box}.landing-page a,.auth-page a,.dashboard-page a{color:inherit;text-decoration:none}.landing-page button,.landing-page input,.auth-page button,.auth-page input,.dashboard-page button,.dashboard-page input{font:inherit}.landing-page,.auth-page{isolation:isolate;background:radial-gradient(circle at 0 0,#d96c3f3d,#0000 30%),radial-gradient(circle at 100% 0,#257a522e,#0000 24%),linear-gradient(#f8f2e8 0%,#ece4d4 100%);position:relative}.landing-page:before,.auth-page:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#10212b08 1px,#0000 1px),linear-gradient(90deg,#10212b08 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}.landing-topbar,.landing-hero__content,.landing-hero__panel,.value-card,.split-section,.operation-band__card,.auth-panel,.dashboard-sidebar,.dashboard-hero,.metric-card,.dashboard-card{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:30px}.landing-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8c;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.brand-mark{align-items:center;gap:.85rem;display:flex}.brand-mark__icon{aspect-ratio:1;background:linear-gradient(135deg, var(--background-deep), #23445a);color:var(--foreground-inverse);border-radius:18px;justify-content:center;align-items:center;width:3rem;display:inline-flex}.brand-mark strong,.brand-mark span,.landing-nav a{display:block}.brand-mark span:last-child,.landing-nav a:not(.button){color:var(--muted)}.landing-nav{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.landing-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:1.5rem;display:grid}.landing-hero__content,.value-card,.split-section,.operation-band__card,.auth-panel,.dashboard-hero,.metric-card,.dashboard-card{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1.5rem}.landing-hero__content{gap:1.2rem}.landing-hero__content h1{max-width:12ch;font-size:clamp(3rem,6vw,6.25rem);line-height:.92}.landing-hero__content p,.value-card p,.split-section__content p,.operation-band__card p,.auth-panel p,.queue-item p,.activity-item p,.dashboard-hero p{color:var(--muted);line-height:1.7}.hero-actions,.hero-stats,.hero-panel-card__grid,.value-grid,.check-grid,.operation-band,.auth-note-grid,.metric-grid,.dashboard-content-grid,.queue-list,.activity-list{gap:1rem;display:grid}.hero-actions{flex-wrap:wrap;display:flex}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stats div,.auth-note-card,.check-item,.hero-panel-card__grid article,.queue-item,.activity-item,.dashboard-sidebar-card,.dashboard-hero__badge{background:#ffffff80;border:1px solid #10212b14;border-radius:22px;gap:.45rem;padding:1rem;display:grid}.landing-hero__panel,.dashboard-sidebar{color:var(--foreground-inverse);background:radial-gradient(circle at 100% 0,#d96c3f2e,#0000 28%),linear-gradient(#10202d 0%,#132a39 100%);padding:1.2rem}.hero-panel-card{border:1px solid var(--border-dark);background:#ffffff0f;border-radius:26px;gap:1rem;padding:1rem;display:grid}.hero-panel-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel-card__grid article{border-color:var(--border-dark);background:#ffffff0d}.hero-panel-card__grid strong,.metric-card strong{font-size:2rem}.hero-panel-ticker,.dashboard-sidebar-card span{color:var(--muted-strong)}.hero-panel-ticker{font-family:var(--font-mono), monospace;flex-wrap:wrap;gap:1rem;display:flex}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-section{grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:1rem;display:grid}.check-item{grid-template-columns:auto 1fr;align-items:start}.check-item span{color:var(--accent);font-size:1.5rem;line-height:1}.operation-band{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch}.auth-panel{gap:1rem;display:grid}.auth-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form,.auth-field{gap:.75rem;display:grid}.auth-field input{background:#ffffffb8;border:1px solid #10212b1a;border-radius:18px;outline:none;min-height:3.4rem;padding:.9rem 1rem}.auth-message,.auth-error,.dashboard-error{border-radius:18px;padding:.9rem 1rem}.auth-message{color:#257a52;background:#257a521f}.auth-error,.dashboard-error{color:#9d4a28;background:#d96c3f1f}.auth-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.dashboard-page{grid-template-columns:320px minmax(0,1fr)}.dashboard-loading{place-items:center;min-height:100vh;display:grid}.dashboard-sidebar{grid-template-rows:auto auto 1fr auto;gap:1rem;display:grid}.dashboard-nav{gap:.6rem;display:grid}.dashboard-nav__item{color:var(--muted-strong);border:1px solid #0000;border-radius:18px;padding:.9rem 1rem}.dashboard-nav__item--active{border-color:var(--border-dark);color:var(--foreground-inverse);background:#ffffff12}.dashboard-main{gap:1rem;display:grid}.dashboard-hero{justify-content:space-between;align-items:end;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{gap:.4rem;display:grid}.metric-card em{color:var(--muted);font-family:var(--font-mono), monospace;font-style:normal}.dashboard-content-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.dashboard-card--wide{grid-row:span 2}.dashboard-card__header{margin-bottom:1rem}.queue-item{grid-template-columns:1fr auto}.status-chip,.capability-pill{background:#d96c3f1f;border:1px solid #d96c3f26;border-radius:999px;align-items:center;min-height:2.2rem;padding:.4rem .8rem;display:inline-flex}.capability-list{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:1080px){.landing-hero,.auth-page,.dashboard-page,.split-section,.dashboard-content-grid{grid-template-columns:1fr}.value-grid,.metric-grid,.operation-band,.hero-stats,.auth-note-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.landing-page,.auth-page,.dashboard-page{padding:1rem}.landing-topbar,.dashboard-hero,.auth-footer{flex-direction:column;align-items:flex-start}.landing-nav,.hero-actions,.landing-nav .button,.hero-actions .button,.auth-form .button{width:100%}.value-grid,.metric-grid,.operation-band,.hero-stats,.auth-note-grid,.hero-panel-card__grid,.queue-item{grid-template-columns:1fr}}.idis-hero-anim{width:100%;height:420px;position:relative}.idis-hero-anim__file{will-change:transform, opacity;animation:7s cubic-bezier(.65,0,.35,1) infinite idis-hero-file;position:absolute;top:8px;right:12px}.idis-hero-anim__cursor{color:#0f172a;will-change:transform, opacity;animation:7s cubic-bezier(.65,0,.35,1) infinite idis-hero-cursor;position:absolute;top:44px;right:2px}.idis-hero-anim__drop{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;justify-content:center;align-items:center;width:260px;height:112px;animation:7s cubic-bezier(.65,0,.35,1) infinite idis-hero-drop;display:flex;position:absolute;bottom:132px;left:50%;transform:translate(-50%)}.idis-hero-anim__drop-idle{color:#64748b;flex-direction:column;align-items:center;gap:6px;animation:7s cubic-bezier(.65,0,.35,1) infinite idis-hero-drop-idle;display:flex}.idis-hero-anim__drop-check{color:#fff;opacity:0;background:#22c55e;border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;animation:7s cubic-bezier(.65,0,.35,1) infinite idis-hero-drop-check;display:flex;position:absolute;transform:scale(.6)}.idis-hero-anim__success{opacity:0;animation:7s cubic-bezier(.65,0,.35,1) infinite idis-hero-success;position:absolute;bottom:4px;left:4px;right:4px;transform:translateY(10px)}@keyframes idis-hero-file{0%,4%{opacity:0;transform:translate(0)rotate(-3deg)}10%{opacity:1;transform:translate(0)rotate(-3deg)}28%{opacity:1;transform:translate(0)rotate(-3deg)}46%{opacity:1;transform:translate(-70px,150px)rotate(2deg)scale(.95)}52%{opacity:0;transform:translate(-70px,150px)rotate(2deg)scale(.4)}to{opacity:0;transform:translate(-70px,150px)rotate(2deg)scale(.4)}}@keyframes idis-hero-cursor{0%,10%{opacity:0;transform:translate(0)}18%{opacity:1;transform:translate(0)}28%{opacity:1;transform:translate(0)}46%{opacity:1;transform:translate(-70px,150px)}54%{opacity:0;transform:translate(-70px,150px)}to{opacity:0;transform:translate(-70px,150px)}}@keyframes idis-hero-drop{0%,30%{background-color:#f8fafc;border-color:#cbd5e1}42%,48%{background-color:#fff7ed;border-color:#fb923c}58%,88%{background-color:#f0fdf4;border-color:#22c55e}96%,to{background-color:#f8fafc;border-color:#cbd5e1}}@keyframes idis-hero-drop-idle{0%,45%{opacity:1}52%,92%{opacity:0}98%,to{opacity:1}}@keyframes idis-hero-drop-check{0%,52%{opacity:0;transform:scale(.6)}60%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.6)}}@keyframes idis-hero-success{0%,58%{opacity:0;transform:translateY(10px)}68%,90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.idis-hero-anim__file,.idis-hero-anim__cursor,.idis-hero-anim__drop,.idis-hero-anim__drop-idle,.idis-hero-anim__drop-check,.idis-hero-anim__success{animation:none}.idis-hero-anim__drop-check,.idis-hero-anim__success{opacity:1;transform:none}.idis-hero-anim__drop-idle,.idis-hero-anim__file,.idis-hero-anim__cursor{opacity:0}}.howto-hero-device{background:radial-gradient(circle at 20% 0,#f973162e,#0000 32%),linear-gradient(135deg,#0f172a,#1e293b);border-radius:34px;padding:18px;box-shadow:0 32px 90px -40px #0f172a8c}.howto-browser{background:#f8fafc;border:1px solid #ffffff24;border-radius:26px;overflow:hidden}.howto-browser__bar{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:12px 14px;display:flex}.howto-browser__bar span{background:#f97316;border-radius:999px;width:10px;height:10px}.howto-browser__bar span:nth-child(2){background:#facc15}.howto-browser__bar span:nth-child(3){background:#22c55e}.howto-browser__bar strong{color:#64748b;margin-left:8px;font-size:12px;font-weight:700}.howto-panel{grid-template-columns:185px minmax(0,1fr);min-height:430px;display:grid}.howto-panel aside{background:#fff;border-right:1px solid #e2e8f0;padding:18px}.howto-logo{color:#0f172a;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;font-weight:900;display:flex}.howto-panel aside i{color:#64748b;border-radius:14px;margin-top:9px;padding:10px 12px;font-size:12px;font-style:normal;font-weight:800;display:block}.howto-panel aside i.active{color:#1d4ed8;background:#eef2ff}.howto-panel section{padding:22px}.howto-panel__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.howto-panel__header small,.howto-mini-panel__top small,.howto-action-card small,.howto-status-card small{color:#94a3b8;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.howto-panel__header strong,.howto-mini-panel__top strong,.howto-action-card strong,.howto-status-card strong{color:#0f172a;margin-top:4px;font-size:18px;font-weight:950;display:block}.howto-panel__header button{color:#fff;background:#465fff;border:0;border-radius:14px;padding:11px 16px;font-size:12px;font-weight:900}.howto-upload-zone{background-color:#f8fafc;background-image:linear-gradient(90deg,#e2e8f0a6 1px,#0000 1px),linear-gradient(#e2e8f0a6 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #cbd5e1;border-radius:24px;min-height:300px;margin-top:24px;position:relative;overflow:hidden}.howto-file-card,.howto-drop-target,.howto-progress-row{background:#fff;border:1px solid #e2e8f0;border-radius:18px;position:absolute;box-shadow:0 18px 45px -28px #0f172a80}.howto-file-card{color:#0f172a;padding:14px 18px;font-size:13px;font-weight:900;animation:5.8s ease-in-out infinite howto-float-file;top:32px;left:26px}.howto-drop-target{color:#64748b;border-style:dashed;place-items:center;width:48%;min-height:112px;font-size:13px;font-weight:900;animation:5.8s ease-in-out infinite howto-drop-pulse;display:grid;top:96px;right:28px}.howto-progress-row{color:#334155;grid-template-columns:110px 1fr;align-items:center;gap:14px;padding:13px 15px;font-size:12px;font-weight:900;display:grid;bottom:82px;left:28px;right:28px}.howto-progress-row.second{bottom:26px}.howto-progress-row b{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.howto-progress-row b:after{border-radius:inherit;content:"";transform-origin:0;background:linear-gradient(90deg,#465fff,#22c55e);width:100%;height:100%;animation:5.8s ease-in-out infinite howto-progress;display:block}.howto-progress-row.second b:after{animation-delay:.7s}.howto-feature{background:radial-gradient(circle at 0 0,#465fff29,#0000 34%),linear-gradient(135deg,#f8fafc,#eef2ff);border-radius:30px;padding:14px}.howto-mini-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden;box-shadow:0 22px 55px -36px #0f172a73}.howto-mini-panel__top{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px;display:flex}.howto-mini-panel__top span{color:#15803d;background:#dcfce7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.howto-workspace{background-color:#f8fafc;background-image:linear-gradient(90deg,#e2e8f0b3 1px,#0000 1px),linear-gradient(#e2e8f0b3 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:380px;padding:18px;position:relative;overflow:hidden}.howto-action-card,.howto-status-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:16px;position:absolute;box-shadow:0 18px 42px -30px #0f172a8c}.howto-action-card.primary{width:42%;animation:6.4s ease-in-out infinite howto-card-in;top:24px;left:24px}.howto-action-card.secondary{width:42%;animation:6.4s ease-in-out .35s infinite howto-card-in;top:24px;right:24px}.howto-label-stack{flex-wrap:wrap;gap:10px;display:flex;position:absolute;top:138px;left:24px;right:24px}.howto-label-stack span{color:#3730a3;animation:6.4s ease-in-out infinite howto-label-pop;animation-delay:var(--delay);background:#eef2ff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:950}.howto-status-card{animation:6.4s ease-in-out infinite howto-status-in;bottom:24px;left:24px;right:24px}.howto-status-card strong{color:#15803d}.howto-status-card p{color:#64748b;margin-top:6px;font-size:13px;line-height:1.55}.howto-cursor{color:#0f172a;filter:drop-shadow(0 6px 10px #0f172a38);width:20px;height:20px;animation:6.4s ease-in-out infinite howto-cursor-move;position:absolute;top:84px;left:50%}.howto-cursor:before{content:"";border-top:18px solid;border-right:12px solid #0000;width:0;height:0;display:block;transform:rotate(-20deg)}.howto-feature--image .howto-action-card.primary{background:linear-gradient(135deg,#0f172a14,#0000),#fff}.howto-feature--image .howto-action-card.primary:after{content:"";background:linear-gradient(90deg,#111827 8px,#0000 8px 14px) 0/18px 30px repeat-x,#f1f5f9;border-radius:12px;height:44px;margin-top:12px;display:block}.howto-feature--customer .howto-status-card strong{color:#1d4ed8}@keyframes howto-float-file{0%,18%{transform:translate(0)scale(1)}40%,54%{transform:translate(230px,76px)scale(.92)}70%,to{transform:translate(230px,76px)scale(.92)}}@keyframes howto-drop-pulse{0%,28%{background:#fff;border-color:#cbd5e1}42%,58%{background:#fff7ed;border-color:#f97316}72%,to{background:#f0fdf4;border-color:#22c55e}}@keyframes howto-progress{0%,48%{transform:scaleX(0)}78%,to{transform:scaleX(1)}}@keyframes howto-card-in{0%,12%{opacity:0;transform:translateY(10px)}22%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes howto-label-pop{0%,30%{opacity:0;transform:translateY(8px)scale(.9)}42%,88%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.95)}}@keyframes howto-status-in{0%,55%{opacity:0;transform:translateY(12px)}68%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes howto-cursor-move{0%,10%{opacity:0;transform:translate(-20px,-18px)}18%,34%{opacity:1;transform:translate(-20px,-18px)}52%,66%{opacity:1;transform:translate(110px,118px)}82%,to{opacity:0;transform:translate(110px,118px)}}@media (max-width:900px){.howto-panel{grid-template-columns:1fr}.howto-panel aside{display:none}.howto-drop-target{width:auto;left:28px}@keyframes howto-float-file{0%,18%{transform:translate(0)scale(1)}40%,54%,to{transform:translate(20px,94px)scale(.92)}}}@media (max-width:640px){.howto-hero-device,.howto-feature{border-radius:24px;padding:8px}.howto-browser,.howto-mini-panel{border-radius:18px}.howto-panel section,.howto-workspace{padding:14px}.howto-panel__header{flex-direction:column;align-items:flex-start}.howto-upload-zone{min-height:340px}.howto-progress-row{grid-template-columns:1fr}.howto-workspace{min-height:430px}.howto-action-card.primary,.howto-action-card.secondary{width:auto;left:16px;right:16px}.howto-action-card.secondary{top:116px}.howto-label-stack{top:214px;left:16px;right:16px}.howto-status-card{bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.howto-file-card,.howto-drop-target,.howto-progress-row b:after,.howto-action-card,.howto-label-stack span,.howto-status-card,.howto-cursor{animation:none}.howto-progress-row b:after{transform:scaleX(1)}}
