@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_3c35b70b-module__TsW71q__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_3c35b70b-module__TsW71q__variable{--font-heading:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_29ba7fb6-module__ecsPrW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_29ba7fb6-module__ecsPrW__variable{--font-body:"Outfit", "Outfit Fallback"}
@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2421d155e98c9717-s.0b-mzikr8-ae0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5c8bbc89ca099f34-s.p.2qijkc4_gtkq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Fallback;src:local(Arial);ascent-override:95.93%;descent-override:25.24%;line-gap-override:0.0%;size-adjust:99.04%}.urbanist_d957c4b2-module__YpyApW__className{font-family:Urbanist,Urbanist Fallback;font-style:normal}.urbanist_d957c4b2-module__YpyApW__variable{--font-mobile:"Urbanist", "Urbanist Fallback"}
:root{--background:#f6fbff;--surface:#fff;--surface-muted:#edf8ff;--border:#d7e8f2;--text:#102331;--muted:#5f7180;--accent:#0794d1;--accent-strong:#076b91;--accent-fresh:#13c6b2;--ink:#0f2330;--danger:#b42318;--warning:#a8550f;--success:#137333;--shadow:0 14px 34px #103a5614;--shadow-soft:0 24px 70px #279dd11f}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);font-family:var(--font-body), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:0;background:linear-gradient(#fff 0%,#f6fbff 44%,#edf8ff 100%)}h1,h2,h3,.brand,.nav-link,.button,.secondary-button,.machine-command__content strong{font-family:var(--font-heading), var(--font-body), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(#fffffffa,#f5fcfff5);border-right:1px solid #6ccdee33;flex-direction:column;gap:28px;padding:24px;display:flex;box-shadow:18px 0 44px #279dd10d}.brand{align-items:center;min-height:40px;font-weight:800;display:flex}.brand-logo{align-items:center;min-width:0;display:inline-flex}.brand-logo__mark{object-fit:contain;border-radius:8px;flex:none;width:40px;height:40px;box-shadow:0 8px 20px #10251f1a}.brand-logo__wordmark{object-fit:contain;object-position:left center;width:clamp(128px,13vw,174px);height:42px;display:block}.nav-list{gap:8px;display:grid}.nav-list--grouped{align-content:start;gap:18px}.nav-section{gap:6px;display:grid}.nav-section-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 12px;font-size:.72rem;font-weight:900}.nav-link{color:#536879;border-radius:8px;align-items:center;min-height:46px;padding:0 14px;font-size:1.02rem;font-weight:850;display:flex}.nav-link:hover{color:var(--accent-strong);background:linear-gradient(135deg,#eefaff,#fff);box-shadow:0 10px 24px #279dd112}.nav-advanced{border-top:1px solid #0d78981f;gap:12px;padding-top:10px;display:grid}.nav-advanced summary{cursor:pointer;color:#31515d;border:1px solid #0d789824;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-weight:900;list-style:none;display:flex}.nav-advanced summary::-webkit-details-marker{display:none}.nav-advanced summary:after{content:"+";color:#0d7898;font-weight:950}.nav-advanced[open] summary:after{content:"-"}.user-card{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding-top:16px;display:grid}.user-card span,.user-card strong{overflow-wrap:anywhere}.user-card span{font-weight:800}.user-card strong{color:var(--muted);font-size:.82rem}.main-content{padding:32px}.auth-content{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{gap:20px;width:min(440px,100%);display:grid}.page-section{gap:24px;width:min(1280px,100%);display:grid}.page-section--simple{gap:18px}.simple-hero{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.simple-hero p{max-width:720px;color:var(--muted);margin:0}.simple-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.machine-hero{box-shadow:var(--shadow-soft);color:var(--ink);background:radial-gradient(circle at 74% 28%,#1ec9ff2e,#0000 26%),linear-gradient(135deg,#b9f1ff33,#0000 34%),linear-gradient(120deg,#fff 0%,#f9fdff 52%,#edf9ff 100%);border:1px solid #3cbcea4d;border-radius:8px;grid-template-columns:minmax(260px,.82fr) 240px minmax(260px,1fr);align-items:center;gap:34px;padding:30px;display:grid;position:relative;overflow:hidden}.machine-hero--compact{grid-template-columns:minmax(0,1fr) auto}.machine-hero--category{grid-template-columns:minmax(260px,.9fr) minmax(260px,340px) minmax(220px,.7fr);gap:clamp(18px,3vw,40px)}.machine-hero p,.machine-hero .muted{color:#4f6672}.machine-hero .eyebrow{color:#008ab8}.machine-hero .heading-copy{z-index:1;min-width:0;max-width:360px}.machine-hero .heading-copy h1{max-width:340px}.machine-hero__actions{justify-content:flex-end;align-items:center}.machine-category-orb{text-align:center;justify-items:center;gap:12px;display:grid}.machine-category-orb>p{color:#007a9f;letter-spacing:0;text-transform:uppercase;max-width:300px;margin:0;font-size:clamp(.92rem,1.2vw,1.05rem);font-weight:900}.machine-command{justify-self:center;place-items:center;width:236px;min-height:236px;display:grid;position:relative}.machine-command__content{z-index:1;text-align:center;gap:6px;max-width:148px;display:grid;position:absolute}.machine-command__content strong{color:#17313a;text-transform:uppercase;font-size:1.08rem}.machine-command__content span{color:#4f6672;font-size:.86rem;font-weight:700}.machine-ring{background:conic-gradient(from 90deg,#13bdf2 0deg,#7aefff 108deg,#12d5b7 220deg,#edfaff 292deg,#13bdf2 360deg),#ffffffe6;border-radius:999px;place-items:center;width:226px;height:226px;animation:3.4s linear infinite spin;display:grid;position:relative;box-shadow:0 24px 58px #22b2dc33,0 0 56px #45d3f647,inset 0 0 30px #ffffffd1}.machine-ring:before{content:"";border-radius:inherit;background:radial-gradient(circle at 35% 25%,#60d8ff2e,#0000 34%),linear-gradient(145deg,#fff,#f1fbff);width:164px;height:164px;box-shadow:inset 0 0 30px #3297b924,0 0 0 1px #63d7f61f}.machine-ring span{background:#22c7e9;border-radius:999px;width:92px;height:3px;position:absolute;box-shadow:0 0 18px #22c7e999}.machine-command--running .machine-ring{animation-duration:.9s}.machine-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.machine-file-button{color:var(--ink);background:#fff;border-color:#34c7eb61}.home-flow-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-flow-card{background:linear-gradient(145deg,#fff,#f4fcff);border:1px solid #41beeb3d;border-radius:8px;align-content:start;gap:10px;min-height:152px;padding:18px;display:grid;box-shadow:0 12px 28px #26739114}.home-flow-card span{color:#00769b;text-transform:uppercase;background:#e8f8ff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.78rem;font-weight:900}.home-flow-card strong{color:#17252c;font-size:1rem;line-height:1.28}.home-flow-card small{color:#5d707a;font-size:.9rem;line-height:1.4}.recovery-machine-panel{background:linear-gradient(145deg,#fff,#f3fbff);border:1px solid #41beeb33;border-radius:8px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 42px #2b789614}.recovery-machine-panel__summary{justify-content:space-between;align-items:start;gap:18px;display:flex}.recovery-machine-panel__summary h2{color:#13242b;margin:0 0 8px;font-size:clamp(1.45rem,2vw,2.1rem)}.recovery-machine-panel__numbers{grid-template-columns:repeat(3,minmax(106px,1fr));gap:10px;min-width:min(460px,100%);display:grid}.recovery-machine-panel__numbers div,.rail-metrics div{background:#ffffffc7;border:1px solid #41beeb2e;border-radius:8px;gap:4px;padding:12px;display:grid}.recovery-machine-panel__numbers span,.rail-metrics span{color:#60737d;text-transform:uppercase;font-size:.78rem;font-weight:900}.recovery-machine-panel__numbers strong,.rail-metrics strong{color:#12262d;font-size:1.08rem}.recovery-rail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recovery-rail{background:radial-gradient(circle at 94% 4%,#77e0ff38,#0000 28%),linear-gradient(145deg,#fff,#f6fcff);border:1px solid #41beeb3d;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.recovery-rail--attention{background:radial-gradient(circle at 94% 4%,#ffca772e,#0000 28%),linear-gradient(145deg,#fff,#fffaf2);border-color:#f59d4d66}.recovery-rail--good{border-color:#1bbc9457}.recovery-rail__header{grid-template-columns:minmax(0,1fr) 86px;align-items:start;gap:14px;display:grid}.rail-kicker{color:#00769b;text-transform:uppercase;background:#e8f8ff;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.recovery-rail h3{color:#12262d;margin:10px 0 8px;font-size:clamp(1.3rem,2vw,1.85rem)}.recovery-rail p{color:#526873;margin:0;line-height:1.45}.rail-progress{background:radial-gradient(circle, #fff 0 50%, transparent 51%), conic-gradient(#23c7ed var(--rail-progress,68%), #dff4fb 0);border-radius:999px;place-items:center;width:78px;height:78px;display:grid;box-shadow:inset 0 0 0 1px #23c7ed1f,0 10px 24px #2391b81f}.rail-progress span{color:#13313a;font-size:.92rem;font-weight:950}.rail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rail-stage-track{gap:8px;display:grid}.rail-stage{background:#ffffffc7;border:1px solid #41beeb24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.rail-stage strong{color:#13242b;font-size:.98rem;display:block}.rail-stage span{color:#60737d;margin-top:3px;font-size:.88rem;line-height:1.35;display:block}.rail-stage small{color:#0d7898;white-space:nowrap;font-weight:900}.rail-stage--attention{background:#fffaf2;border-color:#f59d4d5c}.rail-stage--done{border-color:#1bbc9438}.rail-stage--working,.rail-stage--ready{border-color:#23c7ed3d}.rail-stage--empty{opacity:.76}.rail-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.machine-hero--focus{background:radial-gradient(circle at 56% 24%,#49daff3d,#0000 24%),radial-gradient(circle at 90% 18%,#13c6b21f,#0000 24%),linear-gradient(145deg,#fff 0%,#fafeff 54%,#effaff 100%);grid-template-columns:1fr;gap:24px;padding:clamp(20px,3vw,34px)}.machine-hero__main{grid-template-columns:minmax(240px,.9fr) minmax(260px,360px) minmax(220px,.72fr);align-items:center;gap:clamp(18px,3vw,42px);display:grid}.machine-hero--focus .heading-copy{max-width:430px}.machine-hero--focus .heading-copy h1{color:#112a34;max-width:430px;font-size:clamp(2rem,4vw,3.8rem)}.machine-hero--focus .heading-copy p{color:#536d79;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.45}.machine-hero--focus .machine-command{width:clamp(260px,26vw,340px);min-height:clamp(260px,26vw,340px)}.machine-hero--focus .machine-ring{width:clamp(248px,24vw,320px);height:clamp(248px,24vw,320px)}.machine-hero--focus .machine-ring:before{width:72%;height:72%}.machine-hero--focus .machine-command__content{max-width:178px}.machine-hero--focus .machine-command__content strong{font-size:clamp(1rem,1.4vw,1.26rem)}.machine-hero__actions{justify-content:stretch;gap:12px;display:grid}.machine-hero__actions .button,.machine-hero__actions .secondary-button{text-align:center;justify-content:center;min-height:54px}.machine-go-button{letter-spacing:0;background:linear-gradient(135deg,#0794d1 0%,#13c6b2 100%);border-color:#14bcdc42;min-height:66px;font-size:clamp(1.22rem,2vw,1.55rem);box-shadow:0 18px 42px #12b4b438}.machine-go-button:disabled{color:#5d727b;box-shadow:none;background:#dcecf1}.machine-hero--home{overflow:hidden}.machine-hero__main--simple{grid-template-columns:minmax(240px,.85fr) minmax(300px,390px) minmax(230px,.65fr)}.home-machine-status{background:#ffffffc2;border:1px solid #41beeb33;border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 16px 34px #2673910f}.home-machine-status strong{color:#102b35;font-size:1.1rem}.home-machine-status p{color:#536d79;margin:0;line-height:1.42}.home-general-import{background:#ffffffb8;border:1px dashed #0d789842;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.home-general-import strong{color:#112a34;font-size:1rem}.home-general-import p,.home-general-import small{color:#60737d;margin:4px 0 0;line-height:1.38}.home-general-import__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.home-general-import__actions .button,.home-general-import__actions .secondary-button{min-height:46px}.gmail-worker-card{background:radial-gradient(circle at 0 0,#62e1ff3d,#0000 34%),linear-gradient(135deg,#fffffffa,#f2fcfff5);border:1px solid #22bad63d;border-radius:8px;gap:16px;padding:22px;display:grid;box-shadow:0 18px 48px #14608014}.gmail-worker-card--attention{background:radial-gradient(circle at 0 0,#ffd27838,#0000 36%),linear-gradient(135deg,#fffef9,#f4fcff);border-color:#ffae4061}.gmail-worker-card--disabled{background:#fff;border-color:#8c9ca647}.gmail-worker-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gmail-worker-card__header h2{color:#102b35;margin:2px 0 8px;font-size:clamp(1.35rem,2vw,1.85rem)}.gmail-worker-card__header p{color:#526a75;max-width:760px;margin:0;line-height:1.46}.gmail-worker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gmail-worker-grid div{background:#ffffffdb;border:1px solid #3a9fbe2e;border-radius:8px;gap:4px;min-height:112px;padding:14px;display:grid}.gmail-worker-grid span{color:#6b7f89;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.gmail-worker-grid strong{color:#0d2832;font-size:1.18rem}.gmail-worker-grid small{color:#5d747e;word-break:break-word;line-height:1.34}.gmail-worker-flags,.gmail-worker-errors{flex-wrap:wrap;gap:8px;display:flex}.gmail-worker-blockers{background:#fff8ede6;border:1px solid #ffa82a52;border-radius:8px;gap:10px;padding:12px;display:grid}.gmail-worker-blockers strong{color:#172a33;font-size:.94rem}.gmail-worker-blockers div{flex-wrap:wrap;gap:8px;display:flex}.flag,.gmail-worker-blockers span,.gmail-worker-errors span{border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.flag--ok{color:#0c735c;background:#0e99751a}.flag--warn,.gmail-worker-blockers span,.gmail-worker-errors span{color:#8c5200;background:#ffa82a24}.relance-gmail-page{gap:18px}.relance-gmail-heading{align-items:flex-start}.status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:.82rem;font-weight:950;display:inline-flex}.status-pill--positive{color:#08745d;background:#10b9811f}.status-pill--warning{color:#8c5200;background:#ffa82a29}.status-pill--neutral{color:#0b6287;background:#2c84b21f}.relance-gmail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.relance-feed{background:#fffffff0;border:1px solid #22bad62e;border-radius:8px;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:0 18px 44px #1460800f}.relance-feed--wide{grid-row:span 2}.relance-feed__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.relance-feed__header h2{color:#102b35;margin:0;font-size:1.18rem}.relance-feed__header span{color:#08745d;background:#13c6b21f;border-radius:999px;justify-content:center;align-items:center;min-width:36px;min-height:36px;font-weight:950;display:inline-flex}.relance-card-list{gap:10px;max-height:720px;padding-right:2px;display:grid;overflow:auto}.relance-card{background:linear-gradient(#fffffffa,#f9fdfffa);border:1px solid #3a9fbe29;border-radius:8px;gap:10px;padding:14px;display:grid}.relance-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.relance-card__top div{gap:3px;min-width:0;display:grid}.relance-card__top strong{color:#102b35;overflow-wrap:anywhere;line-height:1.24}.relance-card__top span:not(.status-pill),.relance-card p,.relance-meta,.relance-note{color:#5f7180}.relance-card p{margin:0;line-height:1.42}.relance-order{font-weight:850;color:#18333f!important}.relance-order--missing{color:#8c5200!important}.relance-meta{flex-wrap:wrap;gap:8px;font-size:.84rem;display:flex}.relance-meta span{background:#edf8fff2;border-radius:999px;padding:5px 9px;display:inline-flex}.relance-note{line-height:1.35}.relance-note--warning{color:#8c5200}.machine-action-note{color:#60737d;margin:0;font-size:.9rem;line-height:1.35}.recovery-machine-focus{gap:16px;display:grid}.machine-snapshot,.machine-lane__amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.machine-snapshot div,.machine-lane__amounts div{background:#ffffffd1;border:1px solid #41beeb33;border-radius:8px;gap:5px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #2673910f}.machine-snapshot span,.machine-lane__amounts span{color:#60737d;text-transform:uppercase;font-size:.78rem;font-weight:900}.machine-snapshot strong,.machine-lane__amounts strong{overflow-wrap:anywhere;color:#102b35;min-width:0;font-size:clamp(1.1rem,2vw,1.7rem)}.machine-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.machine-lane{background:radial-gradient(circle at 90% 2%,#5ed8ff2e,#0000 28%),linear-gradient(145deg,#fff 0%,#f9feff 58%,#f0fbff 100%);border:1px solid #40bfeb3d;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 42px #26739117}.machine-lane--attention{background:radial-gradient(circle at 90% 2%,#ffca772e,#0000 28%),linear-gradient(145deg,#fff,#fffaf2);border-color:#f59d4d70}.machine-lane--good{border-color:#1bbc945c}.machine-lane__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.machine-lane h2{color:#12262d;margin:10px 0 8px;font-size:clamp(1.45rem,2.4vw,2.1rem)}.machine-lane p{color:#536d79;margin:0;line-height:1.42}.machine-lane__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.machine-step{background:#ffffffd1;border:1px solid #41beeb2e;border-radius:8px;align-content:space-between;gap:8px;min-height:112px;padding:12px;display:grid}.machine-step span{color:#526873;font-size:.8rem;font-weight:900;line-height:1.25}.machine-step strong{color:#12262d;font-size:1.55rem}.machine-step small{color:#0d7898;overflow-wrap:anywhere;font-size:.78rem;font-weight:900}.machine-step--attention{background:#fffaf2;border-color:#f59d4d66}.machine-step--done{border-color:#1bbc9447}.machine-step--empty{opacity:.7}.machine-lane__bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.machine-lane__bottom p{color:#536d79;font-weight:700}.machine-lane--home{background:radial-gradient(circle at 84% 0,#67e5ff33,#0000 30%),linear-gradient(145deg,#fff 0%,#f7fdff 58%,#effbff 100%);border-color:#39cbee57;gap:18px}.machine-lane--home .rail-progress{background:radial-gradient(circle, #fff 0 48%, transparent 49%), conic-gradient(#22c7ec var(--rail-progress,0%), #c2f0fae6 0);width:112px;height:112px;box-shadow:0 0 32px #23c7ed40,inset 0 0 0 1px #23c7ed24}.machine-lane--home .rail-progress span{font-size:1rem}.machine-lane__command{background:#ffffffd1;border:1px solid #0d789829;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(210px,.42fr);align-items:stretch;gap:16px;padding:16px;display:grid}.machine-lane__command strong{color:#0d7898;text-transform:uppercase;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:950;display:block}.machine-lane__command p{margin-top:8px}.machine-lane__command small{color:#31515d;margin-top:10px;font-weight:800;display:block}.machine-lane__command-actions{align-content:center;gap:10px;display:grid}.machine-lane__command-actions .button,.machine-lane__command-actions .machine-go-button{text-align:center;border-radius:8px;justify-content:center;width:100%;min-height:56px}.machine-result{color:#112a34;background:linear-gradient(145deg,#fff,#f1fff9);border:1px solid #1bbc9447;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 30px #26739114}.machine-result p{color:#536d79;margin:6px 0 0}.machine-result--warning{border-color:#f5c46b99}.machine-result--failed{border-color:#f2705ab3}.machine-stage-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.machine-stage-list--large{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.machine-stage{background:#ffffffc7;border:1px solid #41beeb29;border-radius:8px;gap:6px;min-height:112px;padding:12px;display:grid}.machine-stage strong{color:#12262d}.machine-stage span{color:#0d7898;text-transform:uppercase;font-size:.78rem;font-weight:900}.machine-stage small{color:#60737d;line-height:1.4}.machine-stage--completed{border-color:#00d2a16b}.machine-stage--warning,.machine-stage--skipped{border-color:#f5c46b99}.machine-stage--failed{border-color:#f2705ab8}.page-heading,.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.heading-copy{gap:8px;display:grid}.eyebrow{color:var(--accent-strong);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}h1,h2,h3{margin:0;line-height:1.15}h1{font-size:2rem}h2{font-size:1.25rem}h3{font-size:1rem}.muted{color:var(--muted)}.actions{flex-wrap:wrap;gap:10px;display:flex}.inline-form{gap:8px;min-width:240px;display:grid}.stack-sm{gap:6px;display:grid}.button,.secondary-button,.danger-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.button{background:var(--accent);color:#fff}.button:hover{background:var(--accent-strong)}.button--hero{min-height:52px;padding:0 20px;font-size:1rem}.secondary-button{background:var(--surface);border-color:var(--border);color:var(--text)}.danger-button{color:var(--danger);background:#fff4f2;border-color:#f2b8b2}.button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.simple-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.stat-card,.tool-panel,.empty-state,.loading-state,.api-error{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.stat-card{gap:8px;min-height:120px;padding:16px;display:grid}.stat-card span{color:var(--muted);font-size:.88rem;font-weight:800}.stat-card strong{font-size:1.8rem;line-height:1}.stat-card p{color:var(--muted);margin:0;font-size:.9rem}.grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.tool-panel{gap:16px;padding:18px;display:grid}.tool-panel--primary{border-color:#a8dab5}.simple-details{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:16px;display:grid}.simple-details summary{min-height:40px;color:var(--accent-strong);cursor:pointer;font-weight:900}.simple-details[open] summary{margin-bottom:2px}.simple-details--compact{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.simple-details--compact summary{border:1px solid var(--border);background:var(--surface);width:fit-content;min-height:36px;color:var(--text);border-radius:8px;align-items:center;padding:0 12px;font-size:.86rem;display:inline-flex}.table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}th{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}tr:last-child td{border-bottom:0}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.8rem;font-weight:800;display:inline-flex}.status-badge--positive{color:var(--success);background:#e9f7ef}.status-badge--warning{color:var(--warning);background:#fff4e5}.status-badge--closed{color:var(--danger);background:#fff1f0}.status-badge--neutral{background:var(--surface-muted);color:var(--muted)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:7px;display:grid}.field--full{grid-column:1/-1}label{color:var(--muted);font-size:.86rem;font-weight:800}input,select,textarea{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:#fff;border-radius:8px;padding:8px 10px}textarea{resize:vertical;min-height:100px}.checkbox-row{align-items:center;gap:10px;min-height:40px;display:flex}.checkbox-row input{width:18px;min-height:18px}.filters,.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;padding:12px;display:grid}.detail-item span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.detail-item strong{overflow-wrap:anywhere}.detail-item--wide{grid-column:span 2}.field-search-hint{color:var(--text);background:#f3fffd;border:1px solid #8bd8d2;border-radius:8px;gap:6px;margin:12px 0;padding:14px;display:grid}.field-search-hint span{color:#08766f;text-transform:uppercase;font-size:.78rem;font-weight:900}.field-search-hint strong{color:#082f35;overflow-wrap:anywhere;font-size:1rem}.api-error{color:var(--danger);background:#fff7f5;border-color:#f2b8b2;gap:8px;padding:14px;display:grid}.api-error pre{max-height:220px;color:var(--text);white-space:pre-wrap;margin:0;overflow:auto}.loading-state,.empty-state{min-height:120px;color:var(--muted);place-items:center;padding:24px;font-weight:800;display:grid}.success-box{color:var(--success);background:#f0fbf3;border:1px solid #a8dab5;border-radius:8px;gap:8px;padding:14px;display:grid}.simple-callout{color:var(--text);background:#f0fbf3;border:1px solid #a8dab5;border-radius:8px;gap:8px;padding:14px;display:grid}.simple-callout strong{color:var(--success)}.simple-callout p{color:var(--muted);margin:0}.simple-callout--pilot{background:#edf9f2;border-color:#7bcfa3}.simple-pilot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ticket-preview{color:var(--text);background:#fff;border:1px solid #a8dab5;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.ticket-preview__qr{border:1px solid var(--border);background:#fff;border-radius:8px;place-items:center;width:112px;height:112px;display:grid}.ticket-preview__qr svg{width:96px;height:96px}.ticket-preview div:last-child{gap:4px;min-width:0;display:grid}.ticket-preview span,.ticket-preview strong{overflow-wrap:anywhere}.result-list{margin:0;padding-left:18px}.draft-body{border:1px solid var(--border);white-space:pre-wrap;background:#fbfcfd;border-radius:8px;max-height:360px;margin:0;padding:14px;overflow:auto}.mobile-header,.mobile-nav,.mobile-card-list,.mobile-action-bar{display:none}.icon-button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.premium-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.premium-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:16px;display:grid}.restaurant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.restaurant-card,.restaurant-linked-item{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.restaurant-card{gap:16px;padding:18px;display:grid}.restaurant-card .detail-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-card h2{overflow-wrap:anywhere}.restaurant-linked-list{gap:10px;display:grid}.restaurant-linked-item{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.restaurant-linked-item div{gap:4px;min-width:0;display:grid}.restaurant-linked-item strong,.restaurant-linked-item span{overflow-wrap:anywhere}.restaurant-linked-item span{color:var(--muted)}.premium-card h3,.premium-card p{margin:0}.card-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-row--bottom{align-items:center}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);background:var(--surface-muted);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.premium-state{border:1px solid var(--border);background:var(--surface);text-align:center;min-height:120px;color:var(--muted);border-radius:8px;place-items:center;gap:10px;padding:24px;display:grid}.premium-state strong{color:var(--text)}.premium-state p{margin:0}.premium-state--error{background:#fff7f5;border-color:#f2b8b2}.premium-loader{border:3px solid var(--surface-muted);border-top-color:var(--accent);border-radius:999px;width:32px;height:32px;animation:.8s linear infinite spin}.smart-import-dropzone input[type=file]{min-height:54px;padding:14px}.smart-import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.smart-import-result{gap:18px}.smart-import-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.smart-import-status{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;padding:16px;display:grid}.smart-import-status span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.smart-import-status strong{font-size:clamp(1.6rem,4vw,2.5rem);line-height:1}.smart-import-status--success{background:#f0fbf3;border-color:#a8dab5}.smart-import-status--warning{background:#fff8e7;border-color:#f5c46b}.smart-import-working{background:#f0fbf3;border-color:#a8dab5;grid-template-columns:auto minmax(0,1fr);align-items:center}.loading-dot{border:4px solid #d7f0df;border-top-color:var(--success);border-radius:999px;width:34px;height:34px;animation:.8s linear infinite spin}.smart-import-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.smart-import-timeline-step{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.smart-import-timeline-step>span{width:32px;height:32px;color:var(--success);background:#e7f6ed;border-radius:999px;place-items:center;font-size:.74rem;font-weight:900;display:grid}.smart-import-timeline-step--attention>span{color:#9a6400;background:#fff3d4}.smart-import-timeline-step p{color:var(--muted);margin:4px 0 0}.smart-import-next-actions{flex-wrap:wrap;gap:10px;display:flex}.smart-import-group{gap:12px;display:grid}.smart-import-group--attention{background:#fffaf0;border:1px solid #f5c46b;border-radius:8px;padding:14px}.premium-card--warning{border-color:#f5c46b}.premium-card--danger{border-color:#f2b8b2}.smart-step{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:14px;display:grid}.smart-step span{width:32px;height:32px;color:var(--accent-strong);background:#e9f7ef;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.smart-step strong{font-size:1rem}.smart-step p{color:var(--muted);margin:0}.detail-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-split{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:16px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.stats-grid,.premium-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-machine-panel__summary,.recovery-rail-grid,.machine-hero__main,.relance-gmail-grid,.gmail-worker-grid,.machine-lane-grid,.home-general-import,.machine-lane__command{grid-template-columns:1fr}.relance-feed--wide{grid-row:auto}.home-general-import__actions{justify-content:stretch}.home-general-import__actions .button,.home-general-import__actions .secondary-button{justify-content:center;width:100%}.gmail-worker-card__header{flex-direction:column}.recovery-machine-panel__summary{display:grid}.restaurant-card-grid,.grid-two,.detail-grid,.responsive-split{grid-template-columns:1fr}}@media (max-width:800px){.app-shell{padding-top:64px;display:block}.sidebar{display:none}.mobile-header{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid;position:fixed;inset:0 0 auto}.mobile-header__brand{justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.mobile-header__quick{min-height:40px}.mobile-nav{z-index:60;position:fixed;inset:0}.mobile-nav--open{display:block}.mobile-nav__backdrop{background:#1e252b73;border:0;position:absolute;inset:0}.mobile-nav__drawer{border-right:1px solid var(--border);background:var(--surface);grid-template-rows:auto 1fr auto;gap:18px;width:min(360px,86vw);padding:18px;display:grid;position:absolute;inset:0 auto 0 0;overflow:auto}.mobile-nav__top{justify-content:space-between;align-items:center;display:flex}.main-content{padding:18px 14px 92px}.simple-hero,.machine-hero,.relance-card__top,.page-heading,.section-heading{grid-template-columns:1fr;display:grid}.machine-command{justify-self:center;width:196px;min-height:196px}.machine-hero--focus .machine-command{width:min(280px,82vw);min-height:min(280px,82vw)}.machine-ring{width:188px;height:188px}.machine-hero--focus .machine-ring{width:min(268px,78vw);height:min(268px,78vw)}.machine-ring:before{width:136px;height:136px}.machine-command__content{max-width:128px}.machine-command__content strong{font-size:.95rem}.home-machine-status,.machine-lane__command,.home-general-import{padding:14px}.machine-lane--home .rail-progress{width:96px;height:96px}.machine-hero .heading-copy,.machine-hero .heading-copy h1{max-width:100%}.home-flow-panel{grid-template-columns:1fr}.recovery-machine-panel{padding:14px}.recovery-machine-panel__numbers,.rail-metrics,.machine-snapshot,.machine-lane__amounts{grid-template-columns:1fr}.recovery-rail{padding:14px}.recovery-rail__header{grid-template-columns:1fr}.rail-progress{width:92px;height:92px}.rail-stage{grid-template-columns:1fr}.rail-stage small{white-space:normal}.rail-actions,.machine-lane__top,.machine-lane__bottom,.machine-lane__steps{grid-template-columns:1fr}.machine-step{min-height:82px}.machine-stage-list,.machine-stage-list--large{grid-template-columns:1fr}.simple-hero__actions{justify-content:stretch}.simple-hero__actions .button,.simple-hero__actions .secondary-button{flex:100%;min-height:48px}.simple-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid,.smart-import-status-grid,.smart-import-timeline,.smart-import-steps,.form-grid,.filters,.restaurant-card .detail-grid--compact,.premium-card-grid,.restaurant-card-grid,.detail-grid--compact{grid-template-columns:1fr}.actions{width:100%}.actions .button,.actions .secondary-button,.actions .danger-button{flex:160px}.desktop-data{display:none}.mobile-card-list{gap:12px;display:grid}.mobile-action-bar{z-index:35;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;gap:10px;padding:12px 14px;display:flex;position:fixed;inset:auto 0 0}.mobile-action-bar .button,.mobile-action-bar .secondary-button{flex:1;min-height:48px}.table-wrap{background:0 0;border:0}table{min-width:680px}}@media (min-width:801px){.desktop-data{display:block}}.payment-success-toast{z-index:80;color:#10212d;background:radial-gradient(circle at 100% 0,#7df9ff73,#0000 44%),linear-gradient(135deg,#fffffffa,#f0f9fffa);border:1px solid #0ea5e947;border-radius:18px;width:min(390px,100vw - 32px);padding:18px 20px;animation:.26s ease-out paymentToastIn;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);box-shadow:0 28px 80px #0f172a2e,0 0 36px #22d3ee2e}.payment-success-toast span{color:#047d70;font-family:var(--font-heading), sans-serif;text-transform:uppercase;background:#14b8a61f;border-radius:999px;margin-bottom:8px;padding:5px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.payment-success-toast strong,.payment-success-toast small{display:block}.payment-success-toast strong{font-family:var(--font-heading), sans-serif;font-size:1.02rem;line-height:1.25}.payment-success-toast small{color:#55707d;margin-top:6px;font-weight:700}@keyframes paymentToastIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
