.myworkflow-page{background:#090b12;color:var(--novia-text)}
.myworkflow-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 32%,rgba(50,204,170,.16),transparent 25%),linear-gradient(135deg,#090b12 0%,#101b24 56%,#0d3a3d 150%)}
.myworkflow-hero-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(163,255,225,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(163,255,225,.12) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,black,transparent 75%)}
.myworkflow-hero-inner{position:relative;z-index:1;max-width:1180px;padding-top:110px;padding-bottom:90px}.myworkflow-kicker{display:flex;align-items:center;gap:10px;color:#a5f4df;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:600;margin-bottom:22px}.status-dot{width:8px;height:8px;background:#53e3bc;border-radius:50%;box-shadow:0 0 16px #53e3bc}.myworkflow-hero h1{max-width:760px;font-size:clamp(3.2rem,8vw,7rem);line-height:.98}.myworkflow-hero h1 em{color:#6df0ca}.myworkflow-hero p{max-width:540px;margin:30px 0;color:#b7c8ca;font-size:1.12rem}.myworkflow-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.myworkflow-price-note{display:flex;align-items:center;gap:18px;margin-top:34px;color:#86a2a4;font-size:.84rem}.myworkflow-price-note strong{color:#fff;font-family:var(--font-display);font-size:1rem}.myworkflow-price-note span{border-left:1px solid rgba(255,255,255,.2);padding-left:18px}.myworkflow-orbit{position:absolute;border:1px solid rgba(109,240,202,.35);border-radius:50%;transform:rotate(-22deg);pointer-events:none}.orbit-one{width:570px;height:220px;right:-80px;top:230px;box-shadow:0 0 80px rgba(83,227,188,.13)}.orbit-two{width:670px;height:270px;right:-150px;top:205px;transform:rotate(28deg);border-color:rgba(91,63,248,.38)}.section-pad{padding:110px 0}.myworkflow-section-heading{max-width:650px;margin-bottom:46px}.myworkflow-section-heading h2{margin:8px 0 14px}.myworkflow-section-heading p{color:var(--novia-muted)}.workflow-preview-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:16px}.workflow-preview-card{min-height:220px;padding:28px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border:1px solid var(--novia-border);border-radius:var(--radius);transition:transform var(--t-base),border-color var(--t-base)}.workflow-preview-card:hover{transform:translateY(-5px);border-color:rgba(109,240,202,.4)}.workflow-preview-card--main{grid-row:span 2;min-height:456px;background:linear-gradient(145deg,rgba(83,227,188,.11),rgba(91,63,248,.08))}.preview-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}.preview-icon{font-size:1.5rem;color:#6df0ca}.preview-status{font-size:.7rem;color:#6df0ca;text-transform:uppercase;letter-spacing:.1em}.workflow-preview-card h3{margin:12px 0 10px}.workflow-preview-card p{font-size:.9rem;color:var(--novia-muted)}.preview-number{color:#6df0ca;font-family:var(--font-display);font-size:.82rem}.preview-lines{display:grid;gap:10px;margin-top:36px}.preview-lines span{height:10px;background:rgba(255,255,255,.12);border-radius:3px}.preview-lines span:nth-child(1){width:85%}.preview-lines span:nth-child(2){width:62%}.preview-lines span:nth-child(3){width:74%}.auth-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(2,5,8,.78);backdrop-filter:blur(14px)}.auth-overlay[hidden],.workspace-shell[hidden],.admin-shell[hidden]{display:none}.auth-dialog{position:relative;width:min(100%,500px);padding:38px;background:#111923;border:1px solid rgba(109,240,202,.25);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.auth-close{position:absolute;top:15px;right:18px;color:var(--novia-muted);font-size:1.8rem}.auth-dialog h2{font-size:2rem;margin:8px 0}.auth-subtitle{color:var(--novia-muted);font-size:.92rem;margin-bottom:24px}.auth-tabs{display:flex;gap:6px;padding:5px;margin-bottom:24px;background:rgba(255,255,255,.05);border-radius:var(--radius-sm)}.auth-tab{flex:1;padding:10px;border-radius:5px;color:var(--novia-muted)}.auth-tab.active{background:#25373a;color:#a5f4df}.auth-form{display:grid;gap:15px}.auth-field{display:grid;gap:7px;color:#cbd9d8;font-size:.84rem}.auth-field input,.auth-field textarea{width:100%;padding:13px 14px;background:#0a1118;border:1px solid var(--novia-border);border-radius:var(--radius-sm);color:#fff;outline:none}.auth-field input:focus,.auth-field textarea:focus{border-color:#6df0ca}.auth-field small{color:var(--novia-muted);font-size:.72rem}.auth-feedback{min-height:22px;color:#f6a8a8;font-size:.85rem;margin-top:14px}.auth-legal{color:var(--novia-muted);font-size:.72rem;margin-top:12px}.workspace-shell,.admin-shell{padding:150px 0 100px;background:#090b12;min-height:100vh}.workspace-container{max-width:1180px}.workspace-topbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:38px}.workspace-topbar h2{margin-top:5px}.workspace-alert{padding:13px 16px;border:1px solid rgba(109,240,202,.25);background:rgba(109,240,202,.06);color:#a5f4df;border-radius:var(--radius-sm);margin-bottom:20px}.workspace-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}.workspace-card{padding:28px;background:#111923;border:1px solid var(--novia-border);border-radius:var(--radius)}.workspace-card--wide{min-height:340px}.workspace-card-label{color:#6df0ca;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;margin-bottom:20px}.subscription-price{display:block;font-family:var(--font-display);font-size:2.3rem;color:#fff;margin-bottom:8px}.subscription-price small{font:400 .85rem var(--font-body);color:var(--novia-muted)}#subscriptionStatus{color:var(--novia-muted);margin-bottom:30px}.workflow-list{display:grid;gap:10px}.workflow-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;background:#0b1219;border:1px solid var(--novia-border);border-radius:var(--radius-sm)}.workflow-item strong{display:block}.workflow-item span{color:var(--novia-muted);font-size:.8rem}.workflow-empty{padding:40px 20px;text-align:center;border:1px dashed rgba(255,255,255,.14);color:var(--novia-muted)}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.82rem}.admin-table th,.admin-table td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--novia-border);white-space:nowrap}.admin-table th{color:#6df0ca;font-weight:500}.admin-table td{color:var(--novia-text)}.admin-table select{background:#0b1219;color:#fff;border:1px solid var(--novia-border);padding:7px;border-radius:4px}
@media(max-width:800px){.myworkflow-hero{min-height:680px}.myworkflow-orbit{opacity:.4;right:-310px}.workflow-preview-grid,.workspace-grid{grid-template-columns:1fr}.workflow-preview-card--main{grid-row:auto;min-height:300px}.workspace-topbar{align-items:start;flex-direction:column}.myworkflow-price-note{align-items:start;flex-direction:column;gap:8px}.myworkflow-price-note span{border-left:0;padding-left:0}.auth-dialog{padding:28px 22px}}
.auth-field[hidden]{display:none}
.admin-workflows-heading{margin-top:30px;padding-top:24px;border-top:1px solid var(--novia-border)}
.agence-app-card{margin-top:16px;padding:0;overflow:hidden}.agence-app-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px}.agence-app-header h3{margin:8px 0 6px}.agence-app-header p{margin:0;color:var(--novia-muted);font-size:.92rem}.agence-app-open{white-space:nowrap;text-decoration:none}.agence-app-frame-wrap{height:min(78vh,820px);border-top:1px solid var(--novia-border);background:#06080d}.agence-app-frame{display:block;width:100%;height:100%;border:0}@media(max-width:800px){.agence-app-header{align-items:flex-start;flex-direction:column;padding:22px}.agence-app-open{width:100%;text-align:center}.agence-app-frame-wrap{height:72vh}}
