:root{--bg:#fafbfd;--bg-muted:rgba(148,163,184,.18);--surface:hsla(0,0%,100%,.92);--surface-solid:hsla(0,0%,100%,.98);--glass-bg:hsla(0,0%,100%,.78);--glass-border:hsla(0,0%,100%,.5);--glass-highlight:hsla(0,0%,100%,.55);--glass-outline:rgba(15,23,42,.12);--glass-glow:hsla(0,0%,100%,.35);--border:rgba(148,163,184,.3);--text:#0f0f0f;--text-muted:#555;--primary:#ffd60a;--primary-text:#0b1120;--success:#22c55e;--radius-md:18px;--radius-lg:24px;--shadow-sm:0 10px 28px rgba(15,23,42,.12);--shadow:0 22px 44px rgba(15,23,42,.14);--shadow-lg:0 28px 62px rgba(15,23,42,.22);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--font-sans:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji";--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px}html[data-theme=dark]{--bg:#0f172a;--bg-muted:#1e293b;--text:hsla(0,0%,100%,.96);--text-muted:hsla(0,0%,100%,.72);--surface:rgba(30,41,59,.88);--surface-solid:#1e293b;--glass-bg:rgba(30,41,59,.72);--glass-border:hsla(0,0%,100%,.18);--glass-highlight:hsla(0,0%,100%,.2);--glass-outline:rgba(0,0,0,.5);--glass-glow:hsla(0,0%,100%,.14);--border:hsla(0,0%,100%,.16);--shadow:0 22px 60px rgba(0,0,0,.6);--shadow-lg:0 32px 70px rgba(0,0,0,.7)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}#__next,body,html{height:100%}body{margin:0;font-family:var(--font-sans);color:var(--text);background-color:var(--bg-muted);background-image:radial-gradient(circle at 12% 6%,rgba(255,214,10,.26),transparent 58%),radial-gradient(circle at 92% 18%,rgba(56,189,248,.18),transparent 54%),radial-gradient(circle at 86% 94%,rgba(167,139,250,.14),transparent 62%),radial-gradient(circle at 10% 88%,rgba(15,23,42,.1),transparent 60%);background-attachment:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.main-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;position:relative;isolation:isolate}.main-scroll:after,.main-scroll:before{inset:0;z-index:0;opacity:.95;background-repeat:no-repeat;background-size:120px 160px,90px 120px,140px 180px,100px 140px;background-position:12% 95%,40% 110%,72% 98%,92% 115%;filter:drop-shadow(0 26px 44px rgba(0,0,0,.28)) drop-shadow(0 8px 14px rgba(0,0,0,.22));animation:none}.main-scroll:after,.main-scroll:before{content:"";position:absolute;pointer-events:none;display:none}.main-scroll:before{inset:-20px;z-index:-1;background-image:linear-gradient(135deg,rgba(250,204,21,.22),hsla(0,0%,100%,0)),linear-gradient(135deg,rgba(56,189,248,.32),hsla(0,0%,100%,0)),linear-gradient(135deg,rgba(167,139,250,.28),hsla(0,0%,100%,0)),linear-gradient(135deg,rgba(52,199,89,.28),hsla(0,0%,100%,0))}html[data-theme=dark] .main-scroll:before{opacity:.55;background-image:repeating-linear-gradient(0deg,rgba(15,23,42,.6),rgba(15,23,42,.6) 2px,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,.22)),repeating-linear-gradient(0deg,rgba(15,23,42,.6),rgba(15,23,42,.6) 2px,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2)),repeating-linear-gradient(0deg,rgba(15,23,42,.6),rgba(15,23,42,.6) 2px,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,.22)),repeating-linear-gradient(0deg,rgba(15,23,42,.6),rgba(15,23,42,.6) 2px,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,.18))}.main-scroll>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.main-scroll:after,.main-scroll:before{animation:none}}@keyframes paper-drift-a{0%{transform:translateZ(0) rotate(0deg);background-position:10% 115%,40% 130%,70% 120%,90% 140%}to{transform:translate3d(0,-140vh,0) rotate(6deg);background-position:18% -20%,46% -30%,62% -10%,80% -40%}}@keyframes paper-drift-b{0%{transform:translateZ(0) rotate(0deg);background-position:8% 130%,32% 125%,60% 140%,88% 120%}to{transform:translate3d(0,-150vh,0) rotate(-8deg);background-position:22% -30%,38% -10%,74% -40%,92% -20%}}html[data-theme=dark] body{background-image:radial-gradient(circle at 12% 6%,rgba(255,214,10,.14),transparent 58%),radial-gradient(circle at 92% 18%,rgba(56,189,248,.14),transparent 54%),radial-gradient(circle at 86% 94%,rgba(167,139,250,.1),transparent 62%),radial-gradient(circle at 10% 88%,rgba(0,0,0,.38),transparent 60%)}a,h1,h2,h3,h4,h5,h6,label,p,span{font-family:inherit}h1,h2,h3,h4,h5,h6{color:var(--text);font-weight:850;letter-spacing:-.02em}button{font:inherit;border:none;background:none;padding:0;cursor:pointer}button:active,button:focus,button:focus-visible{outline:none;box-shadow:none}input,select,textarea{font:inherit;-webkit-user-select:text;-moz-user-select:text;user-select:text}.app-root{height:100dvh;display:flex;flex-direction:column;font-family:var(--font-sans);overflow:hidden}.top-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);border-radius:0 0 30px 30px}.top-bar-left{font-weight:900;letter-spacing:.02em;font-size:17px}.top-bar-right{display:flex;align-items:center;gap:8px}.icon-button{position:relative;width:40px;height:40px;border-radius:999px;background:var(--surface-solid);border:1px solid var(--border)}.icon-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:999px;background:#ff3b30}.avatar-button{width:40px;height:40px;border-radius:999px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.avatar-initials{font-weight:600}.main-scroll{flex:1 1;padding:16px 24px 136px}.login-main{display:flex;align-items:center;justify-content:center}.login-shell{width:100%;max-width:960px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center}.login-hero{padding-right:8px}.login-hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:rgba(15,23,42,.85);color:#e5e7eb;font-size:11px;margin-bottom:10px}.login-hero-dot{width:7px;height:7px;border-radius:999px;background:var(--primary)}.login-hero-subtitle{margin-top:8px;margin-bottom:16px;font-size:14px;color:var(--text-muted)}.login-hero-visual{display:flex;align-items:center;gap:16px}.login-printer{position:relative;width:120px;height:80px;border-radius:24px;background:linear-gradient(135deg,#020617,#0f172a);box-shadow:0 18px 40px rgba(15,23,42,.7);padding:16px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.login-printer-slot{top:10px;height:8px;border-radius:999px;background:rgba(15,23,42,.85)}.login-paper,.login-printer-slot{position:absolute;left:50%;transform:translateX(-50%);width:70px}.login-paper{height:48px;border-radius:12px;background:#f9fafb;box-shadow:0 10px 25px rgba(15,23,42,.4)}.login-paper-1,.login-paper-2{top:54px;animation:none}.login-paper-2{opacity:.6;animation-delay:1.2s}.login-hero-jobs{flex:1 1;display:flex;flex-direction:column;gap:8px}.login-hero-job{border-radius:999px;padding:8px 14px;background:rgba(15,23,42,.9);color:#e5e7eb;box-shadow:0 16px 32px rgba(15,23,42,.45)}.login-hero-job-light{background:rgba(15,23,42,.7)}.login-hero-job-title{font-size:13px;font-weight:600}.login-hero-job-meta{font-size:11px;opacity:.85}.login-card-shell{max-width:420px;width:100%;margin:0 auto}@keyframes login-paper-slide{0%{transform:translate(-50%);opacity:0}10%{opacity:1}40%{transform:translate(-50%,-46px)}60%{transform:translate(-50%,-52px);opacity:1}80%{opacity:0}to{transform:translate(-50%);opacity:0}}.hero-section{margin-bottom:16px}.hero-title{margin:0 0 4px;font-size:28px;font-weight:900;color:var(--text)}.hero-subtitle{margin:0;color:var(--text-muted);font-size:14px}.primary-grid{display:flex;gap:16px;margin:24px 0}.card{border-radius:var(--radius-md);padding:16px;background:var(--glass-bg);background-image:radial-gradient(140% 160% at 20% 12%,hsla(0,0%,100%,.38) 0,hsla(0,0%,100%,.18) 26%,hsla(0,0%,100%,.08) 44%,hsla(0,0%,100%,0) 74%),linear-gradient(135deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.1) 26%,hsla(0,0%,100%,.05) 44%,hsla(0,0%,100%,0) 72%),linear-gradient(225deg,rgba(56,189,248,.08),rgba(56,189,248,.05) 28%,rgba(56,189,248,.02) 48%,hsla(0,0%,100%,0) 76%);background-blend-mode:screen;border:1px solid var(--glass-border);display:flex;align-items:center;box-shadow:0 0 0 1px var(--glass-outline),0 10px 26px rgba(15,23,42,.1),0 4px 12px rgba(15,23,42,.06),0 1px 0 var(--glass-glow),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.card-primary{flex:1.4 1;background:var(--primary);color:var(--primary-text)}.card-primary *{color:var(--primary-text)!important}.card-secondary{flex:1 1;flex-direction:column;align-items:flex-start;color:var(--text)}.card-icon{font-size:20px;margin-right:12px;color:var(--text)}.card-content{display:flex;flex-direction:column;gap:2px}.card-title{font-weight:850;color:var(--text)}.card-subtitle{font-size:13px;color:var(--text-muted)}.job-meta,.live-meta{color:var(--text-muted);font-weight:550}.side-actions{display:flex;flex-direction:column;gap:8px;flex:0.9 1}.quick-actions{display:flex;gap:8px;margin-bottom:20px}.chip{padding:8px 14px;border-radius:999px;background:var(--surface-solid);color:var(--text);border:1px solid var(--border);font-size:13px}.chip-primary{background:var(--primary);color:var(--primary-text);font-weight:600}.section-title{font-size:16px;font-weight:600;margin:0 0 8px}.live-card{background:var(--glass-bg);background-image:radial-gradient(140% 160% at 20% 12%,hsla(0,0%,100%,.38) 0,hsla(0,0%,100%,.18) 26%,hsla(0,0%,100%,.08) 44%,hsla(0,0%,100%,0) 74%),linear-gradient(135deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.1) 26%,hsla(0,0%,100%,.05) 44%,hsla(0,0%,100%,0) 72%),linear-gradient(225deg,rgba(167,139,250,.08),rgba(167,139,250,.05) 28%,rgba(167,139,250,.02) 48%,hsla(0,0%,100%,0) 76%);background-blend-mode:screen;border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--glass-outline),0 18px 42px rgba(15,23,42,.12),0 6px 18px rgba(15,23,42,.08),0 1px 0 var(--glass-glow),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);padding:16px;display:flex;flex-direction:column;gap:16px}.avatar-button,.btn,.card,.chip,.icon-button,.job-row,.live-card{-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out),box-shadow .22s var(--ease-out),background-color .22s var(--ease-out),border-color .22s var(--ease-out),opacity .22s var(--ease-out)}.btn:active,.card:active,.chip:active,.job-row:active,.live-card:active{transform:scale(.99);box-shadow:var(--shadow-press)}.job-row{background:var(--glass-bg);background-image:radial-gradient(140% 160% at 20% 12%,hsla(0,0%,100%,.28) 0,hsla(0,0%,100%,.14) 26%,hsla(0,0%,100%,.06) 44%,hsla(0,0%,100%,0) 74%),linear-gradient(135deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.08) 26%,hsla(0,0%,100%,.035) 44%,hsla(0,0%,100%,0) 72%),linear-gradient(225deg,rgba(255,214,10,.065),rgba(255,214,10,.042) 28%,rgba(255,214,10,.018) 48%,hsla(0,0%,100%,0) 76%);background-blend-mode:screen;border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:16px;display:flex;justify-content:space-between;gap:16px;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease;box-shadow:0 0 0 1px var(--glass-outline),var(--shadow-sm),0 1px 0 var(--glass-glow),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.job-row:hover{box-shadow:var(--shadow)}.chip{border:1px solid var(--border-soft)}.chip:hover{border-color:rgba(15,23,42,.12)}.file-icon{width:40px;height:48px;border-radius:12px;background:var(--bg-muted);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.live-text{flex:1 1;min-width:0}.live-filename{font-weight:600;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-meta{font-size:12px;color:var(--text-muted)}.live-progress{display:flex;align-items:center;gap:8px;margin-top:6px}.live-progress-bar{position:relative;flex:1 1;height:6px;border-radius:999px;background:var(--bg-muted);overflow:hidden}.live-progress-fill{position:absolute;left:0;top:0;bottom:0;width:60%;border-radius:999px;background:linear-gradient(90deg,#34c759,#007aff)}.live-progress-label{font-size:12px;color:var(--text-muted)}.live-price{font-weight:600}.btn{font-size:14px;font-weight:600}.auth-input,.btn{border-radius:999px;padding:16px;background:var(--surface-solid);color:var(--text);border:1px solid var(--border)}.auth-input{width:100%;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-input[type=password]{background:var(--surface-solid);color:var(--text)}input.auth-input:-webkit-autofill,input.auth-input:-webkit-autofill:focus,input.auth-input:-webkit-autofill:hover,select.auth-input:-webkit-autofill,select.auth-input:-webkit-autofill:focus,select.auth-input:-webkit-autofill:hover,textarea.auth-input:-webkit-autofill,textarea.auth-input:-webkit-autofill:focus,textarea.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s;box-shadow:0 0 0 1000px var(--surface-solid) inset;caret-color:var(--text)}.auth-input::placeholder{color:var(--text-muted);opacity:.9}.auth-input:focus{border-color:var(--primary);background-color:var(--surface-solid);box-shadow:0 0 0 2px rgba(255,214,10,.35)}.auth-input[disabled]{background-color:hsla(220,9%,46%,.18);color:var(--text-muted);cursor:not-allowed}.auth-input::-webkit-inner-spin-button,.auth-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.btn-dark{background:var(--text);color:var(--bg);border-color:transparent}.activity-section{margin-top:24px}.tabs{display:inline-flex;padding:4px;background:var(--bg-muted);gap:4px}.tab,.tabs{border-radius:999px}.tab{padding:6px 14px;font-size:13px;color:var(--text-muted)}.tab-active{background:var(--surface-solid);color:var(--text);font-weight:600}.job-list{margin-top:12px;display:flex;flex-direction:column;gap:14px}.printer-pill{width:100%;border-radius:999px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:radial-gradient(circle at top left,rgba(255,214,10,.16),transparent 55%),#0b1120;color:#e5e7eb;box-shadow:0 18px 40px rgba(0,0,0,.4);border:1px solid rgba(148,163,184,.5)}.printer-pill:disabled{opacity:.7}.printer-pill-left{display:flex;align-items:center;gap:14px;flex:1 1;min-width:0}.printer-pill-icon{width:32px;height:32px;border-radius:999px;background:rgba(15,23,42,.9);display:flex;align-items:center;justify-content:center;color:var(--primary)}.printer-pill-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.printer-pill-name{font-size:15px;font-weight:600;color:#f9fafb}.printer-pill-meta{font-size:12px;color:#e5e7eb}.printer-pill-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.printer-pill-status-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:printer-dot-pulse 1.4s ease-out infinite}.printer-pill-warning{margin-top:4px;font-size:11px;color:#fecaca}.printer-pill-empty{background:rgba(15,23,42,.85);align-items:center}.printer-pill-empty .printer-pill-main{max-width:100%;padding-right:1px;padding-left:20px}.printer-pill .live-progress-label{color:#e5e7eb}.printer-pill .live-progress-bar{background:rgba(15,23,42,.9)}.printer-pill .live-progress-fill{background:linear-gradient(90deg,#22c55e,#4ade80)}.printer-pill .badge{background:rgba(15,23,42,.75);color:var(--primary);border:1px solid rgba(250,204,21,.7)}.printer-pill-activity{margin-top:8px;display:flex;align-items:center;gap:16px;font-size:12px;color:#e5e7eb}.printer-printing-dots{display:inline-flex;gap:4px}.printer-printing-dots span{width:6px;height:6px;border-radius:999px;background:var(--primary);opacity:.4;animation:printer-dots 1s ease-in-out infinite}.printer-printing-dots span:nth-child(2){animation-delay:.15s}.printer-printing-dots span:nth-child(3){animation-delay:.3s}.printer-pill-activity-text{opacity:.9}@media (max-width:640px){.top-bar{padding-top:32px;padding-bottom:24px}.login-main{padding:32px 16px 48px}.login-shell{grid-template-columns:minmax(0,1fr);gap:32px}.login-hero{padding-right:0}.login-hero-visual{align-items:flex-start;gap:16px}.login-card-shell{max-width:100%}}@keyframes printer-dot-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.6)}70%{box-shadow:0 0 0 12px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes printer-dots{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-3px);opacity:1}}.job-row:active{transform:scale(.99)}.job-row:disabled{opacity:.72;cursor:not-allowed}.job-row input[type=checkbox]{width:18px;height:18px;margin:0;border-radius:6px;border:1px solid var(--border);background-color:var(--surface-solid);display:inline-grid;place-content:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.job-row input[type=checkbox]:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s ease;border-radius:3px;background:var(--text)}.job-row input[type=checkbox]:checked{border-color:var(--text);background-color:var(--surface-solid)}.job-row input[type=checkbox]:checked:before{transform:scale(1)}.job-row input[type=checkbox]:active{transform:scale(.94)}.job-main{flex:1 1;min-width:0;margin-right:12px}.job-filename{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-filename-wrap{white-space:normal;overflow:visible;text-overflow:clip}.job-meta{font-size:12px;color:var(--text-muted)}.mini-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;background:hsla(220,9%,46%,.14);color:var(--text);border:1px solid hsla(220,9%,46%,.22)}.modal-backdrop{background:rgba(0,0,0,.38);padding:16px;z-index:1000}.modal-content{width:min(520px,100%);border-radius:20px;background:var(--glass-bg);background-image:radial-gradient(140% 160% at 20% 12%,hsla(0,0%,100%,.38) 0,hsla(0,0%,100%,.18) 26%,hsla(0,0%,100%,.08) 44%,hsla(0,0%,100%,0) 74%),linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.08) 26%,hsla(0,0%,100%,.04) 44%,hsla(0,0%,100%,0) 72%),linear-gradient(225deg,rgba(56,189,248,.06),rgba(56,189,248,.04) 28%,rgba(56,189,248,.02) 48%,hsla(0,0%,100%,0) 76%);background-blend-mode:screen;border:1px solid var(--glass-border);overflow:hidden;box-shadow:0 0 0 1px var(--glass-outline),0 28px 60px rgba(0,0,0,.22),0 1px 0 var(--glass-glow),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);transform:translateY(0);animation:modal-pop .18s ease-out}.modal-header{padding:16px}.modal-body{padding:0 16px 16px}@keyframes modal-pop{0%{transform:translateY(12px);opacity:.7}to{transform:translateY(0);opacity:1}}.confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.confetti>span{position:absolute;top:-12px;width:10px;height:14px;border-radius:3px;opacity:.95;animation:confetti-fall .9s ease-out forwards}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(420px) rotate(220deg);opacity:0}}@media (prefers-reduced-motion:reduce){.modal-content{animation:none}.confetti>span{animation:none;opacity:0}}.job-side{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:4px}.support-list{margin-top:12px}.support-list .job-row{width:100%;justify-content:center;align-items:center;color:var(--text);text-decoration:none}.support-list .job-main{margin-right:0;text-align:center}.support-list a.job-row{display:flex}.badge{padding:2px 8px;border-radius:999px;font-size:11px;background:var(--bg-muted)}.badge-success{background:rgba(52,199,89,.12);color:#34c759}.status-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em;border:1px solid transparent;white-space:nowrap}.status-chip-success{background:rgba(52,199,89,.14);color:rgba(52,199,89,.92);border-color:rgba(52,199,89,.25)}.status-chip-warning{background:rgba(255,159,10,.16);color:rgba(255,214,10,.95);border-color:rgba(255,159,10,.25)}.status-chip-danger{background:rgba(255,59,48,.12);color:rgba(255,99,92,.95);border-color:rgba(255,59,48,.22)}.status-chip-info{background:rgba(0,122,255,.12);color:rgba(56,189,248,.95);border-color:rgba(0,122,255,.22)}.status-chip-neutral{background:hsla(220,9%,46%,.12);color:var(--text);border-color:hsla(220,9%,46%,.22)}.job-skel-line,.job-skel-pill{position:relative;overflow:hidden;background:#eef0f3;border-radius:999px}.job-skel-line:after,.job-skel-pill:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75),hsla(0,0%,100%,0));animation:skel-shimmer 1.1s ease-in-out infinite}.job-skel-title{height:14px;width:72%;margin-bottom:10px}.job-skel-meta{height:12px;width:88%}.job-skel-pill{width:86px;height:22px}.job-skel-price{height:12px;width:58px}@keyframes skel-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skel{position:relative;overflow:hidden;background:rgba(148,163,184,.16);border:1px solid var(--border-soft);border-radius:14px}html[data-theme=dark] .skel{background:rgba(148,163,184,.1)}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4),hsla(0,0%,100%,0));animation:skel-shimmer 1.1s ease-in-out infinite}html[data-theme=dark] .skel:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1),hsla(0,0%,100%,0))}.skel-line{height:12px;border-radius:999px}.skel-line.sm{height:10px}.skel-line.lg{height:16px}.empty-state{border:1px solid var(--glass-border);background:var(--glass-bg);background-image:radial-gradient(140% 160% at 20% 12%,hsla(0,0%,100%,.34) 0,hsla(0,0%,100%,.16) 26%,hsla(0,0%,100%,.07) 44%,hsla(0,0%,100%,0) 74%),linear-gradient(135deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.08) 26%,hsla(0,0%,100%,.04) 44%,hsla(0,0%,100%,0) 72%),linear-gradient(225deg,rgba(167,139,250,.06),rgba(167,139,250,.04) 28%,rgba(167,139,250,.02) 48%,hsla(0,0%,100%,0) 76%);background-blend-mode:screen;border-radius:20px;padding:16px;box-shadow:0 0 0 1px var(--glass-outline),var(--shadow-sm),0 1px 0 var(--glass-glow),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%)}.page-shell{position:relative}.page{animation:page-in .26s var(--ease-out) both}.route-fade{position:fixed;inset:0;background:rgba(244,245,247,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;z-index:45}html[data-theme=dark] .route-fade{background:rgba(11,18,32,.72)}.route-fade.on{animation:route-fade .22s ease-out both}@keyframes route-fade{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.page,.route-fade.on{animation:none}}.job-price{font-size:13px;font-weight:600;color:var(--text)}.bottom-nav{position:fixed;left:0;right:0;bottom:max(28px,calc(env(safe-area-inset-bottom, 0px) + 28px));display:flex;justify-content:center;padding:0 16px;pointer-events:none;z-index:1000}.bottom-nav-capsule{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-radius:999px;background:hsla(0,0%,100%,.78);border:1px solid rgba(148,163,184,.22);box-shadow:0 26px 54px rgba(15,23,42,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateZ(0)}.toast-coming-soon{position:fixed;bottom:calc(max(28px, calc(env(safe-area-inset-bottom, 0px) + 28px)) + 72px);left:50%;transform:translateX(-50%);padding:8px 14px;border-radius:999px;background:rgba(15,23,42,.95);color:#f9fafb;font-size:12px;display:flex;align-items:center;gap:8px;box-shadow:0 18px 40px rgba(0,0,0,.35);z-index:1100}.toast-dot{width:8px;height:8px;border-radius:999px;background:var(--primary)}.nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;color:var(--text-muted)}.nav-item span:first-child{font-size:16px}.nav-item-active{color:var(--text);font-weight:600}.modal-backdrop{position:fixed;inset:0;display:flex;justify-content:center;align-items:flex-end;background:rgba(0,0,0,.35);z-index:40}.modal-content{width:100%;max-width:480px;max-height:90vh;background:var(--surface-solid);border:1px solid var(--border);border-radius:24px 24px 0 0;box-shadow:var(--shadow);display:flex;flex-direction:column}.modal-header{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface);z-index:1}.modal-body{padding:12px 16px 16px;overflow-y:auto}@media (min-width:768px){.app-root{max-width:480px;margin:0 auto;border-radius:32px;overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,.25)}}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-sans:"__Inter_f367f3","__Inter_Fallback_f367f3"}