:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3f0;--surface:#fff;--surface-2:#f7f6f3;--surface-3:#efeee9;--border:#e4e2dc;--border-strong:#d0cdc4;--text:#1c1b19;--muted:#6b6962;--primary:#2c2a26;--primary-hover:#1a1917;--primary-contrast:#faf9f6;--brand-blue:#004090;--brand-teal:#008f84;--brand-yellow:#b8860b;--brand-red:#d00000;--danger:var(--brand-red);--shadow:0 8px 28px #1c1b1914;--radius:10px;--radius-sm:6px;--cell-border:#e8e6e0;--sheet-header-bg:#f7f6f3;--sheet-row-hover:#faf9f6;--sheet-row-selected:#f0efea;--font-mono:"SF Mono", "JetBrains Mono", "Cascadia Code", ui-monospace, Menlo, Consolas, monospace;--duration-fast:.15s;--duration-med:.2s;--ease-out:cubic-bezier(.22, 1, .36, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--surface:#1c1c1c;--surface-2:#242424;--surface-3:#2c2c2c;--border:#333;--border-strong:#444;--text:#eceae4;--muted:#9a9890;--primary:#eceae4;--primary-hover:#fff;--primary-contrast:#141414;--brand-blue:#5b9fff;--brand-teal:#2dd4c4;--brand-yellow:#f0b000;--brand-red:#ff4d4d;--danger:var(--brand-red);--shadow:0 12px 32px #00000073;--cell-border:#2e2e2e;--sheet-header-bg:#1f1f1f;--sheet-row-hover:#222;--sheet-row-selected:#2a2a2a}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;height:100%;height:100dvh;overflow:hidden}body{height:100%;height:100dvh;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.45;overflow:hidden}button,input,select,textarea{font:inherit}.app{flex-direction:column;height:100%;max-height:100%;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);background:var(--surface);z-index:20;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.topbar-brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.topbar-brand:hover{color:inherit}.topbar-brand-copy{min-width:0}.brand-logo{object-fit:contain;border-radius:8px;flex:none;width:36px;height:36px;display:block}.auth-brand{align-items:center;gap:12px;display:flex}.auth-logo-link{flex:none;line-height:0;display:block}.auth-logo{object-fit:contain;border-radius:10px;flex:none;width:40px;height:40px;margin:0;display:block}.landing-brand{letter-spacing:-.02em;color:inherit;align-items:center;gap:10px;font-size:20px;font-weight:650;text-decoration:none;display:inline-flex}.landing-brand .brand-logo{border-radius:8px;width:40px;height:40px}.landing-hero-brand{flex-direction:column;align-items:center;gap:16px;display:flex}.landing-hero-logo-link{width:-moz-fit-content;width:fit-content;margin:0 auto;line-height:0;display:block}.landing-hero-logo-wrap{width:clamp(128px,24vw,192px);height:clamp(128px,24vw,192px);display:block;position:relative;overflow:visible}.landing-hero-logo{object-fit:contain;border-radius:20px;flex:none;width:100%;height:100%;margin:0;display:block}.landing-hero-logo-wrap .landing-hero-poop{pointer-events:none;z-index:1;width:17%;height:17%;margin:0;position:absolute;top:51.3%;left:49.7%;overflow:visible;transform:translate(-50%,-50%)}.landing-hero-logo-wrap .landing-hero-poop .row-open-poop{width:auto;height:auto;display:block;position:absolute;inset:0;-webkit-mask:url(/brand/poop-blank.png) 50%/contain no-repeat;mask:url(/brand/poop-blank.png) 50%/contain no-repeat}.topbar-brand h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650}.topbar-brand .subtitle{color:var(--muted);letter-spacing:0;margin:2px 0 0;font-size:12px;font-weight:400}.topbar-actions,.detail-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px}.topbar-actions-main{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ai-quota{flex-wrap:wrap;justify-content:flex-start;gap:6px;max-width:100%;display:flex}.ai-quota-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:5px;padding:3px 9px;font-size:11px;line-height:1.2;display:inline-flex}.ai-quota-chip strong{letter-spacing:.01em;font-weight:700}.ai-quota-label{color:var(--muted);font-weight:550}.ai-quota-chip--ok{border-color:color-mix(in srgb, var(--brand-teal) 35%, var(--border));background:color-mix(in srgb, var(--brand-teal) 10%, var(--surface))}.ai-quota-chip--low{border-color:color-mix(in srgb, var(--brand-yellow) 40%, var(--border));background:color-mix(in srgb, var(--brand-yellow) 12%, var(--surface))}.ai-quota-chip--empty{border-color:color-mix(in srgb, var(--brand-red) 40%, var(--border));background:color-mix(in srgb, var(--brand-red) 10%, var(--surface));color:color-mix(in srgb, var(--brand-red) 70%, var(--text))}.ai-quota-chip--unlimited{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.ai-quota-hint{font-size:11px}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);align-items:center;gap:8px;font-size:12px;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.switch-ui{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .15s,border-color .15s;position:relative}.switch-thumb{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch input:checked+.switch-ui{background:color-mix(in srgb, var(--primary) 35%, var(--surface-2));border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}.switch input:checked+.switch-ui .switch-thumb{background:var(--primary);transform:translate(16px)}.switch input:focus-visible+.switch-ui{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:2px}.switch-text{white-space:nowrap;font-weight:600}button,.file-btn{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px}.primary,.file-btn.primary{background:var(--brand-blue);color:#fff;border:1px solid color-mix(in srgb, var(--brand-blue) 75%, #000 25%)}.primary:hover,.file-btn.primary:hover{background:color-mix(in srgb, var(--brand-blue) 88%, #000)}.secondary,.file-btn.secondary{background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-2));color:var(--text);border:1px solid color-mix(in srgb, var(--brand-blue) 30%, var(--border))}.secondary:hover,.file-btn.secondary:hover{background:color-mix(in srgb, var(--brand-blue) 20%, var(--surface-2));border-color:color-mix(in srgb, var(--brand-blue) 48%, var(--border));color:var(--brand-blue)}.brand-teal{background:var(--brand-teal);color:#fff;border:1px solid color-mix(in srgb, var(--brand-teal) 75%, #000 25%)}.brand-teal:hover{background:color-mix(in srgb, var(--brand-teal) 88%, #000)}.brand-yellow{background:color-mix(in srgb, var(--brand-yellow) 88%, var(--surface));color:color-mix(in srgb, var(--brand-yellow) 25%, #1c1b19);border:1px solid color-mix(in srgb, var(--brand-yellow) 45%, var(--border))}.brand-yellow:hover{background:color-mix(in srgb, var(--brand-yellow) 78%, var(--surface))}.danger{background:var(--brand-red);color:#fff;border:1px solid color-mix(in srgb, var(--brand-red) 80%, #000 20%)}.danger:hover{background:color-mix(in srgb, var(--brand-red) 88%, #000)}.file-btn{align-items:center;display:inline-flex}.sync-toast{background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text);box-shadow:var(--shadow);z-index:30;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);pointer-events:none;border-radius:6px;padding:8px 14px;font-size:12px;position:fixed;top:64px;right:16px;transform:translateY(-4px)}.sync-toast.is-visible{opacity:1;transform:translateY(0)}.sync-toast.is-leaving{opacity:0;transform:translateY(-4px)}.sync-toast--center{text-align:center;max-width:min(420px,100vw - 32px);top:16px;left:50%;right:auto;transform:translate(-50%)translateY(-4px)}.sync-toast--center.is-visible{transform:translate(-50%)translateY(0)}.sync-toast--center.is-leaving{transform:translate(-50%)translateY(-4px)}.sync-toast[popover]{inset:unset;border:1px solid var(--border-strong);background:var(--surface-3);max-width:min(420px,100vw - 32px);color:var(--text);margin:0;padding:8px 14px;position:fixed;inset:64px 16px auto auto;overflow:visible}.sync-toast--center[popover]{top:16px;left:50%;right:auto;transform:translate(-50%)translateY(-4px)}.sync-toast--center[popover].is-visible{transform:translate(-50%)translateY(0)}.sync-toast--center[popover].is-leaving{transform:translate(-50%)translateY(-4px)}.poop-loader{--poop-load:0%;--poop-fill:var(--brand-teal);vertical-align:middle;background:color-mix(in srgb, var(--muted) 28%, transparent);flex:none;width:1.25rem;height:1.25rem;display:inline-block;position:relative;overflow:hidden;-webkit-mask:url(/brand/poop-blank.png) 50%/contain no-repeat;mask:url(/brand/poop-blank.png) 50%/contain no-repeat}.poop-loader-fill{height:var(--poop-load,0%);background:var(--poop-fill);transition:height .12s var(--ease-out,ease-out);position:absolute;bottom:0;left:0;right:0}.poop-loader.is-poop-stripes .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-linear-gradient(90deg,#ffffff52 0 3px,#0000 3px 7px)}.poop-loader.is-poop-dots .poop-loader-fill{background-color:var(--poop-fill);background-image:radial-gradient(circle at 30% 30%,#ffffff73 0 1.6px,#0000 1.8px);background-size:7px 7px}.poop-loader.is-poop-checker .poop-loader-fill{background-color:var(--poop-fill);background-image:linear-gradient(45deg,#0000002e 25%,#0000 25%),linear-gradient(-45deg,#0000002e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0000002e 75%),linear-gradient(-45deg,#0000 75%,#0000002e 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.poop-loader.is-poop-diagonal .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-linear-gradient(135deg,#ffffff4d 0 3px,#0000 3px 8px)}.poop-loader.is-poop-grid .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,#00000038 0 1px,#0000 1px 6px)}.poop-loader.is-poop-speckles .poop-loader-fill{background-color:var(--poop-fill);background-image:radial-gradient(circle at 20% 25%,#ffffff8c 0 1px,#0000 1.2px),radial-gradient(circle at 70% 40%,#00000047 0 1px,#0000 1.2px),radial-gradient(circle at 45% 75%,#fff6 0 1.2px,#0000 1.4px),radial-gradient(circle at 85% 80%,#00000038 0 .9px,#0000 1.1px);background-size:9px 9px}.poop-loader.is-poop-chevron .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-linear-gradient(45deg,#ffffff47 0 2px,#0000 2px 5px,#00000029 5px 7px,#0000 7px 10px)}.poop-loader.is-poop-rings .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-radial-gradient(circle at 50% 55%,#ffffff59 0 2px,#0000 2px 5px)}.poop-loader.is-poop-dashes .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-linear-gradient(0deg,#ffffff57 0 2px,#0000 2px 4px,#0000 4px 7px)}.poop-loader.is-poop-plaid .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-linear-gradient(0deg,#ffffff38 0 2px,#0000 2px 8px),repeating-linear-gradient(90deg,#0000002e 0 2px,#0000 2px 8px)}.poop-loader.is-poop-crosshatch .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-linear-gradient(45deg,#0003 0 1px,#0000 1px 5px),repeating-linear-gradient(-45deg,#ffffff3d 0 1px,#0000 1px 5px)}.poop-loader.is-poop-waves .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-radial-gradient(12px 4px at 0,#ffffff4d 0 2px,#0000 2.5px 8px);background-size:10px 8px}.poop-loader.is-poop-rainbow .poop-loader-fill{background-color:#0000;background-image:repeating-linear-gradient(135deg, var(--brand-blue) 0 5px, var(--brand-teal) 5px 10px, var(--brand-yellow) 10px 15px, var(--brand-red) 15px 20px);background-size:28px 28px;animation:1.6s linear infinite poop-rainbow-shift}.poop-loader.is-poop-rainbow.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,1.6s linear infinite poop-rainbow-shift}.poop-loader.is-poop-shift:not(.is-poop-rainbow).poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,2.4s ease-in-out infinite poop-color-shift}.poop-loader.is-poop-shift:not(.is-poop-rainbow):not(.poop-loader--indeterminate) .poop-loader-fill{animation:2.4s ease-in-out infinite poop-color-shift}.poop-loader.is-poop-disco.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,.4s step-end infinite poop-disco-flash}.poop-loader.is-poop-disco:not(.poop-loader--indeterminate) .poop-loader-fill{animation:.4s step-end infinite poop-disco-flash}.poop-loader.is-poop-disco{animation:.4s ease-in-out infinite poop-disco-pulse}.poop-loader.is-poop-pulse{animation:1.1s ease-in-out infinite poop-pulse}.poop-loader.is-poop-bounce{animation:.6s ease-in-out infinite poop-bounce}.poop-loader.is-poop-glitch{animation:.55s steps(2,end) infinite poop-glitch}.poop-loader.is-poop-neon .poop-loader-fill{background-color:#00f0ff;animation:1.05s ease-in-out infinite poop-neon-tube}.poop-loader.is-poop-neon.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,1.05s ease-in-out infinite poop-neon-tube}.poop-loader.is-poop-neon{animation:1.05s ease-in-out infinite poop-neon-halo;overflow:visible}.poop-loader.is-poop-spin{animation:1.4s linear infinite poop-spin}.poop-loader.is-poop-wobble{animation:.7s ease-in-out infinite poop-wobble}.poop-loader.is-poop-sparkle{animation:.85s ease-in-out infinite poop-sparkle}.poop-loader.is-poop-heat .poop-loader-fill{background-color:#0000;background-image:linear-gradient(180deg, #ffe566 0%, #ff9800 35%, var(--brand-red) 70%, #7b1fa2 100%);background-size:100% 280%}.poop-loader.is-poop-heat.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,1.8s ease-in-out infinite poop-heat-rise}.poop-loader.is-poop-heat:not(.poop-loader--indeterminate) .poop-loader-fill{animation:1.8s ease-in-out infinite poop-heat-rise}.poop-loader.is-poop-strobe.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,2s linear infinite poop-strobe}.poop-loader.is-poop-strobe:not(.poop-loader--indeterminate) .poop-loader-fill{animation:2s linear infinite poop-strobe}.poop-loader.is-poop-plasma .poop-loader-fill{background-color:#0000;background-image:conic-gradient(from 0deg, var(--brand-blue), var(--brand-teal), var(--brand-yellow), var(--brand-red), var(--brand-blue))}.poop-loader.is-poop-plasma{animation:2.2s linear infinite poop-plasma-spin}.poop-loader.is-poop-aurora .poop-loader-fill{background-color:#0000;background-image:linear-gradient(120deg,#0d1b2a,#00c9a7,#7b68ee,#00bcd4,#0d1b2a);background-size:300% 300%}.poop-loader.is-poop-aurora.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,3.2s ease-in-out infinite poop-aurora}.poop-loader.is-poop-aurora:not(.poop-loader--indeterminate) .poop-loader-fill{animation:3.2s ease-in-out infinite poop-aurora}.poop-loader.is-poop-chrome .poop-loader-fill{background-color:#0000;background-image:linear-gradient(115deg,#6b6b6b 0%,#f5f5f5 35%,#9e9e9e 50%,#fff 65%,#555 100%);background-size:220% 100%}.poop-loader.is-poop-chrome.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,1.6s linear infinite poop-chrome-sweep}.poop-loader.is-poop-chrome:not(.poop-loader--indeterminate) .poop-loader-fill{animation:1.6s linear infinite poop-chrome-sweep}.poop-loader.is-poop-toxic .poop-loader-fill{background-color:#0000;background-image:linear-gradient(160deg,#39ff14,#00c853,#9c27b0,#39ff14);background-size:200% 200%}.poop-loader.is-poop-toxic.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,1.4s ease-in-out infinite poop-toxic}.poop-loader.is-poop-toxic:not(.poop-loader--indeterminate) .poop-loader-fill{animation:1.4s ease-in-out infinite poop-toxic}.poop-loader.is-poop-toxic{filter:drop-shadow(0 0 4px #39ff14)}.poop-loader.is-poop-ice .poop-loader-fill{background-color:#0000;background-image:linear-gradient(160deg,#e3f2fd,#81d4fa,#4fc3f7,#fff);background-size:200% 200%}.poop-loader.is-poop-ice.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,2s ease-in-out infinite poop-ice}.poop-loader.is-poop-ice:not(.poop-loader--indeterminate) .poop-loader-fill{animation:2s ease-in-out infinite poop-ice}.poop-loader.is-poop-shake{animation:.35s linear infinite poop-shake}.poop-loader.is-poop-flip{animation:1.5s ease-in-out infinite poop-flip}.poop-loader.is-poop-orbit{animation:1.1s linear infinite poop-orbit}.poop-loader.is-poop-jelly{animation:.85s ease-in-out infinite poop-jelly}.poop-loader.is-poop-rocket{animation:1.1s ease-in-out infinite poop-rocket}.poop-loader.is-poop-dizzy{animation:1.2s ease-in-out infinite poop-dizzy}.poop-loader.is-poop-ghost{animation:1.8s ease-in-out infinite poop-ghost}.poop-loader.is-poop-matrix .poop-loader-fill{background-color:#00ff41}.poop-loader.is-poop-matrix{filter:drop-shadow(0 0 3px #00ff41);animation:.45s steps(2,end) infinite poop-matrix}.poop-loader.is-poop-heartbeat{animation:1.05s ease-in-out infinite poop-heartbeat}.poop-loader.is-poop-magnet{animation:.9s ease-in-out infinite poop-magnet}.poop-loader.is-poop-explode{animation:1.25s ease-out infinite poop-explode}.poop-loader.is-poop-drunk{animation:1.6s ease-in-out infinite poop-drunk}.poop-loader.is-poop-golden .poop-loader-fill{background-color:#0000;background-image:linear-gradient(145deg,#fff8e1,#ffd54f,#ffb300,#fff59d,#ff8f00);background-size:220% 220%}.poop-loader.is-poop-golden.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,2s linear infinite poop-chrome-sweep}.poop-loader.is-poop-golden:not(.poop-loader--indeterminate) .poop-loader-fill{animation:2s linear infinite poop-chrome-sweep}.poop-loader.is-poop-golden{filter:drop-shadow(0 0 4px #ffc107);animation:1.2s ease-in-out infinite poop-sparkle}.poop-loader.is-poop-void .poop-loader-fill{background-color:#0a0a12}.poop-loader.is-poop-void{animation:1.4s ease-in-out infinite poop-void-glow}.poop-loader.is-poop-confetti{animation:1.2s ease-in-out infinite poop-pulse;overflow:visible}.poop-loader.is-poop-confetti:after{content:"";pointer-events:none;background:radial-gradient(circle at 10% 30%, var(--brand-blue) 0 2px, transparent 2.5px), radial-gradient(circle at 85% 25%, var(--brand-red) 0 2px, transparent 2.5px), radial-gradient(circle at 20% 80%, var(--brand-yellow) 0 2px, transparent 2.5px), radial-gradient(circle at 80% 75%, var(--brand-teal) 0 2px, transparent 2.5px);border-radius:50%;animation:1.15s linear infinite poop-confetti-orbit;position:absolute;inset:-4px}.poop-loader.is-poop-zebra .poop-loader-fill{background-color:#0000;background-image:repeating-linear-gradient(135deg,#111 0 4px,#f5f5f5 4px 8px);background-size:16px 16px;animation:.9s linear infinite poop-rainbow-shift}.poop-loader.is-poop-zebra.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,.9s linear infinite poop-rainbow-shift}.poop-loader.is-poop-fire .poop-loader-fill{background-color:#0000;background-image:linear-gradient(#fff8e1,#ffea00,#ff3d00,#7b0000);background-size:100% 220%;animation:.7s ease-in-out infinite poop-fire}.poop-loader.is-poop-fire.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,.7s ease-in-out infinite poop-fire}.poop-loader.is-poop-lightning{animation:1.1s step-end infinite poop-lightning}.poop-loader.is-poop-wave{animation:1.15s ease-in-out infinite poop-wave}.poop-loader.is-poop-hypno .poop-loader-fill{background-color:#0000;background-image:repeating-radial-gradient(circle at 50% 55%, var(--brand-blue) 0 3px, var(--brand-yellow) 3px 6px, var(--brand-red) 6px 9px, var(--brand-teal) 9px 12px)}.poop-loader.is-poop-hypno{animation:1.4s linear infinite poop-hypno}.poop-loader.is-poop-comet .poop-loader-fill{background-color:#0000;background-image:linear-gradient(120deg, transparent 0%, #fff 35%, var(--brand-blue) 45%, var(--brand-teal) 55%, transparent 70%);background-size:220% 100%;animation:1.2s linear infinite poop-comet}.poop-loader.is-poop-comet.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,1.2s linear infinite poop-comet}.poop-loader.is-poop-bubble{animation:1.35s ease-in-out infinite poop-bubble}.poop-loader.is-poop-holo .poop-loader-fill{background-color:#0000;background-image:linear-gradient(125deg,#ff9a9e,#fad0c4,#a18cd1,#fbc2eb,#a6c1ee,#ff9a9e);background-size:300% 300%;animation:2.2s ease-in-out infinite poop-aurora}.poop-loader.is-poop-holo.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,2.2s ease-in-out infinite poop-aurora}.poop-loader.is-poop-electric{animation:.45s steps(2,end) infinite poop-electric}.poop-loader.is-poop-electric .poop-loader-fill{background-color:#7df9ff}.poop-loader.is-poop-morph{animation:1.25s ease-in-out infinite poop-morph}.poop-loader.is-poop-blink{animation:.85s step-end infinite poop-blink}.poop-loader.is-poop-zoom{animation:1s ease-in-out infinite poop-zoom}.poop-loader.is-poop-pendulum{transform-origin:50% 0;animation:1.3s ease-in-out infinite poop-pendulum}.poop-loader.is-poop-spiral{animation:1.5s linear infinite poop-spiral}.poop-loader.is-poop-candy .poop-loader-fill{background-color:#0000;background-image:repeating-linear-gradient(45deg,#ff80ab 0 5px,#82b1ff 5px 10px,#b9f6ca 10px 15px,#ffe57f 15px 20px);background-size:28px 28px;animation:1.1s linear infinite poop-rainbow-shift}.poop-loader.is-poop-candy.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,1.1s linear infinite poop-rainbow-shift}.poop-loader.is-poop-scan .poop-loader-fill{background-color:#0000;background-image:linear-gradient(180deg, var(--poop-fill,var(--brand-teal)) 0 40%, #fff 45%, var(--poop-fill,var(--brand-teal)) 50% 100%);background-size:100% 220%;animation:1.4s linear infinite poop-scan}.poop-loader.is-poop-scan.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,1.4s linear infinite poop-scan}.poop-loader.is-poop-portal .poop-loader-fill{background-color:#0000;background-image:repeating-conic-gradient(from 0deg, #311b92 0 12deg, #7c4dff 12deg 24deg, #ea80fc 24deg 36deg, #000 36deg 48deg)}.poop-loader.is-poop-portal{animation:2s linear infinite poop-plasma-spin}.poop-loader.is-poop-vegas{filter:drop-shadow(0 0 4px gold);animation:.55s step-end infinite poop-vegas}.poop-loader.is-poop-riot{animation:.4s steps(2,end) infinite poop-glitch}.poop-loader.is-poop-riot .poop-loader-fill{animation:.35s step-end infinite poop-disco-flash}.poop-loader.is-poop-riot.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,.35s step-end infinite poop-disco-flash}.poop-loader.is-poop-throb{animation:1.8s ease-in-out infinite poop-throb}.poop-loader.is-poop-twist{animation:1.35s ease-in-out infinite poop-twist}.poop-loader.is-poop-burning .poop-loader-fill{background-color:#0000;background-image:radial-gradient(at 50% 70%,#ff6d00 0%,#bf360c 28%,#3e2723 55%,#1a0f0a 100%);background-size:140% 140%;animation:1.35s ease-in-out infinite poop-burning}.poop-loader.is-poop-burning.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,1.35s ease-in-out infinite poop-burning}.poop-loader.is-poop-burning{filter:drop-shadow(0 0 3px #ff5722)}.poop-loader.is-poop-flames{background:0 0;overflow:visible;-webkit-mask:none;mask:none}.poop-loader.is-poop-flames .poop-loader-fill{z-index:0;background-color:#4a1010;background-image:none;animation:1.1s ease-in-out infinite poop-flame-decal-pulse;-webkit-mask:url(/brand/poop-blank.png) 50%/contain no-repeat;mask:url(/brand/poop-blank.png) 50%/contain no-repeat}.poop-loader.is-poop-flames.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,1.1s ease-in-out infinite poop-flame-decal-pulse}.poop-loader.is-poop-flames:before{content:none}.poop-loader.is-poop-flames:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#fffde7 0%,#ffea00 28%,#ffc107 55%,#ff9100 78%,#ef6c00 100%);width:175%;height:145%;animation:1.15s ease-in-out infinite poop-flame-decal;position:absolute;bottom:8%;left:50%;transform:translate(-50%);-webkit-mask:url(/brand/flames-decal-mask.png) bottom/contain no-repeat;mask:url(/brand/flames-decal-mask.png) bottom/contain no-repeat}.poop-loader.is-poop-prism{filter:drop-shadow(-2px 0 #ff1744)drop-shadow(2px 0 #00e5ff);animation:.85s steps(2,end) infinite poop-prism;overflow:visible}.poop-loader.is-poop-prism .poop-loader-fill{background-color:#e8e8f0}.poop-loader.is-poop-lava .poop-loader-fill{background-color:#0000;background-image:radial-gradient(circle at 30% 70%,#ffea00 0 8%,#0000 12%),radial-gradient(circle at 70% 40%,#ff6d00 0 10%,#0000 14%),radial-gradient(circle at 45% 35%,#bf360c 0 14%,#0000 18%),linear-gradient(#1a0500,#3e0a00,#ff3d00,#1a0500);background-size:160% 160%,180% 180%,140% 140%,100% 100%;animation:1.4s ease-in-out infinite poop-lava}.poop-loader.is-poop-lava.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,1.4s ease-in-out infinite poop-lava}.poop-loader.is-poop-lava{filter:drop-shadow(0 0 3px #ff3d00)}.poop-loader.is-poop-frost{filter:drop-shadow(0 0 3px #81d4fa);overflow:visible}.poop-loader.is-poop-frost .poop-loader-fill{background-color:#0000;background-image:linear-gradient(160deg,#e3f2fd,#90caf9,#fff,#4fc3f7,#bbdefb);background-size:200% 200%;animation:2.2s ease-in-out infinite poop-frost}.poop-loader.is-poop-frost.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,2.2s ease-in-out infinite poop-frost}.poop-loader.is-poop-frost:after{content:"";pointer-events:none;background:radial-gradient(circle at 15% 25%,#fff 0 6%,#0000 8%),radial-gradient(circle at 80% 20%,#b3e5fc 0 5%,#0000 7%),radial-gradient(circle at 25% 78%,#e1f5fe 0 5%,#0000 7%),radial-gradient(circle at 72% 70%,#fff 0 4%,#0000 6%);animation:1.6s linear infinite poop-frost-chips;position:absolute;inset:-18%}.poop-loader.is-poop-drip{transform-origin:50% 0;animation:2.4s ease-in-out infinite poop-drip}.poop-loader.is-poop-pixel{image-rendering:pixelated;filter:drop-shadow(0 0 3px #00e5ff)drop-shadow(0 0 1px #f0a);overflow:hidden}.poop-loader.is-poop-pixel .poop-loader-fill{image-rendering:pixelated;background-color:#0000;background-image:repeating-linear-gradient(#0000 0 2px,#00000059 2px 3px),repeating-linear-gradient(0deg,#00e5ff 0 4px,#f0a 4px 8px,#ffe600 8px 12px,#39ff14 12px 16px);background-size:100% 3px,16px 16px;animation:.5s step-end infinite poop-arcade}.poop-loader.is-poop-pixel.poop-loader--indeterminate .poop-loader-fill{animation:1.35s steps(4,end) infinite poop-load-fill,.5s step-end infinite poop-arcade}.poop-loader.is-poop-pixel:after{content:none}.poop-loader.is-poop-neon.is-poop-pulse{animation:1.05s ease-in-out infinite poop-neon-halo,1.1s ease-in-out infinite poop-pulse}.poop-loader.is-poop-neon.is-poop-pulse .poop-loader-fill{animation:1.05s ease-in-out infinite poop-neon-tube}.poop-loader.is-poop-rainbow.is-poop-confetti .poop-loader-fill{animation:1.6s linear infinite poop-rainbow-shift}.poop-loader.is-poop-fire.is-poop-spin{animation:1.4s linear infinite poop-spin}.poop-loader.is-poop-void.is-poop-orbit{animation:1.1s linear infinite poop-orbit,1.4s ease-in-out infinite poop-void-glow}.poop-loader.is-poop-golden.is-poop-sparkle{animation:1.2s ease-in-out infinite poop-sparkle}.poop-loader.is-poop-toxic.is-poop-bounce{animation:.6s ease-in-out infinite poop-bounce}.poop-loader.is-poop-disco.is-poop-spin{animation:1.1s linear infinite poop-spin,.4s ease-in-out infinite poop-disco-pulse}.poop-loader.is-poop-ice.is-poop-sparkle{animation:.85s ease-in-out infinite poop-sparkle}.poop-loader.is-poop-ghost.is-poop-wobble{animation:.7s ease-in-out infinite poop-wobble,1.8s ease-in-out infinite poop-ghost}.poop-loader.is-poop-electric.is-poop-glitch{animation:.45s steps(2,end) infinite poop-glitch,.45s steps(2,end) infinite poop-electric}.poop-loader.is-poop-chrome.is-poop-spin{animation:1.4s linear infinite poop-spin}.poop-loader.is-poop-aurora.is-poop-wave{animation:1.15s ease-in-out infinite poop-wave}.poop-loader.is-poop-confetti.is-poop-bounce{animation:.6s ease-in-out infinite poop-bounce}.poop-loader.is-poop-matrix.is-poop-scan{animation:.45s steps(2,end) infinite poop-matrix}.poop-loader.is-poop-holo.is-poop-morph{animation:1.25s ease-in-out infinite poop-morph}.poop-loader.is-poop-heat.is-poop-pulse{animation:1.1s ease-in-out infinite poop-pulse}.poop-loader.is-poop-neon.is-poop-strobe{animation:1.7s ease-in-out infinite poop-neon-halo}.poop-loader.is-poop-neon.is-poop-strobe .poop-loader-fill{animation:1.7s ease-in-out infinite poop-neon-strobe}.poop-loader.is-poop-neon.is-poop-strobe.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,1.7s ease-in-out infinite poop-neon-strobe}.poop-loader.is-poop-fire.is-poop-rocket{animation:1.1s ease-in-out infinite poop-rocket}.poop-loader.is-poop-void.is-poop-ghost{animation:1.8s ease-in-out infinite poop-ghost,1.4s ease-in-out infinite poop-void-glow}.poop-loader.is-poop-golden.is-poop-chrome{animation:1.2s ease-in-out infinite poop-sparkle}.poop-loader.is-poop-burning.is-poop-flames{filter:none;animation:none;overflow:visible}.poop-loader.is-poop-burning.is-poop-flames .poop-loader-fill{z-index:0;background-color:#1a0f0a;background-image:radial-gradient(at 50% 70%,#ff6d00 0%,#bf360c 35%,#1a0f0a 70%);background-size:140% 140%;animation:1.35s ease-in-out infinite poop-burning}.poop-loader.is-poop-burning.is-poop-flames.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill,1.35s ease-in-out infinite poop-burning}.poop-loader.is-poop-burning.is-poop-flames:after{background:linear-gradient(#fffde7 0%,#ffea00 28%,#ffc107 55%,#ff9100 78%,#ef6c00 100%);animation:.95s ease-in-out infinite poop-flame-decal}.poop-loader--lg{width:3.25rem;height:3.25rem}.poop-loader--inline{width:.95rem;height:.95rem}.poop-loader--indeterminate .poop-loader-fill{animation:1.35s ease-in-out infinite poop-load-fill}@keyframes poop-load-fill{0%{height:8%}45%{height:100%}55%{height:100%}to{height:8%}}@media (prefers-reduced-motion:reduce){.poop-loader--indeterminate .poop-loader-fill,.poop-loader[class*=is-poop-] .poop-loader-fill,.poop-loader[class*=is-poop-],.poop-loader.is-poop-confetti:after{animation:none!important}.poop-loader--indeterminate .poop-loader-fill{height:70%}}button.is-busy{opacity:.9;cursor:wait;justify-content:center;align-items:center;gap:8px;display:inline-flex}button.is-busy .is-busy-label{line-height:1}.jobs-view.is-panel-enter,.files-panel-view.is-panel-enter,.stats-panel-view.is-panel-enter,.collection-panel-view.is-panel-enter{animation:panel-fade-in var(--duration-fast) var(--ease-out)}@keyframes panel-fade-in{0%{opacity:0}to{opacity:1}}.jobs-skeleton-row td{vertical-align:middle}.jobs-skeleton-cell{padding-block:10px}.jobs-skeleton-bar{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 45%, var(--surface-2) 90%);background-size:200% 100%;border-radius:4px;width:72%;height:10px;animation:1.1s ease-in-out infinite skeleton-shimmer;display:block}.jobs-skeleton-bar--index{border-radius:4px;width:18px;height:18px;margin-inline:auto}.jobs-skeleton-bar--short{width:42%;margin-top:8px}.jobs-skeleton-card{pointer-events:none;cursor:default}.stats-loading,.files-loading-state{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.stats-loading .poop-loader,.files-loading-state .poop-loader{width:2rem;height:2rem}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty-state{flex:auto;place-items:center;min-height:0;padding:24px;display:grid}.empty-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);text-align:center;max-width:520px;padding:28px}.empty-card h2{margin-top:0}.empty-card p{color:var(--muted);line-height:1.6}.dashboard{flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow:hidden}.jobs-summary{z-index:6;background:var(--bg);flex-shrink:0;margin-bottom:12px;padding-bottom:2px;position:sticky;top:0}.jobs-summary:not(.jobs-summary--inline) .stats-summary-grid{margin:0}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:12px 14px}.stat-value{font-size:22px;font-weight:600;font-family:var(--font-mono);display:block}.stat-label{color:var(--muted);font-size:12px}.toolbar{gap:12px;margin-bottom:16px;display:grid}.toolbar--compact{flex-shrink:0;justify-content:flex-end;margin-bottom:8px;display:flex}.toolbar--compact:not(:has(button:not([hidden]))){display:none}.search input{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:6px;padding:7px 12px}.search input:focus,.detail-grid input:focus,.detail-grid select:focus,.detail-grid textarea:focus{border-color:var(--primary);outline:none}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);-webkit-overflow-scrolling:touch;min-height:0;box-shadow:var(--shadow);flex:1;overflow:auto}.sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.sheet--compact{table-layout:fixed;width:100%;min-width:0}.sheet--compact th:not(.row-index-head),.sheet--compact td:not(.row-index){width:auto!important;min-width:0!important;max-width:none!important}.sheet--compact th.row-index-head,.sheet--compact td.row-index{padding-left:2px;padding-right:2px;width:40px!important;min-width:40px!important;max-width:40px!important}.sheet--compact th[data-col-id=companyName],.sheet--compact td[data-col=companyName]{width:32%!important}.sheet--compact th[data-col-id=positionName],.sheet--compact td[data-col=positionName]{width:38%!important}.sheet--compact th[data-col-id=status],.sheet--compact td[data-col=status]{width:24%!important}.sheet--compact tr.new-entry-row[data-capture-state=idle]{display:none}.sheet--compact tr.new-entry-row td{vertical-align:middle}.sheet--compact tr.new-entry-row .new-entry-prompt{padding:10px 12px}.sheet--compact tr.new-entry-row .new-entry-prompt span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sheet th[data-col-id=companyName],.sheet td[data-col=companyName]{width:9.5rem;min-width:8rem;max-width:10.5rem}.sheet th[data-col-id=positionName],.sheet td[data-col=positionName]{width:16rem;min-width:14rem;max-width:18rem}.sheet th[data-col-id=status],.sheet td[data-col=status]{width:6.5rem;min-width:6.5rem;max-width:6.5rem}.sheet th[data-col-id=matchScore],.sheet td[data-col=matchScore]{text-align:center;width:4.75rem;min-width:4.5rem;max-width:4.75rem}.sheet th[data-col-id=appliedDate],.sheet td[data-col=appliedDate],.sheet th[data-col-id=postedDate],.sheet td[data-col=postedDate]{width:7.5rem;min-width:7.5rem;max-width:7.5rem}.sheet th[data-col-id=city],.sheet td[data-col=city],.sheet th[data-col-id=country],.sheet td[data-col=country],.sheet th[data-col-id=workingType],.sheet td[data-col=workingType]{width:6.75rem;min-width:6.75rem;max-width:6.75rem}.sheet th[data-col-id=url],.sheet td[data-col=url]{width:3.75rem;min-width:3.5rem;max-width:4rem}.sheet td[data-col=url].is-editing{z-index:2;overflow:visible}.sheet td[data-col=url].is-editing .cell-editor{width:max(100%,16rem);min-width:min(20rem,70vw)}.sheet th[data-col-id=updatedAt],.sheet td[data-col=updatedAt]{width:12rem;min-width:12rem;max-width:12rem}.sheet th[data-col-id^=cf_],.sheet td[data-col^=cf_]{width:7.5rem;min-width:7rem;max-width:10rem}.sheet th,.sheet td{border-bottom:1px solid var(--cell-border);border-right:1px solid var(--cell-border);text-align:left;vertical-align:middle;padding:6px 8px;font-size:12px;line-height:1.25}.sheet thead th{background:var(--sheet-header-bg);color:var(--muted);letter-spacing:.01em;z-index:2;font-size:11px;font-weight:600;position:sticky;top:0}.sheet tbody tr.data-row td{white-space:nowrap;text-overflow:ellipsis;background:var(--surface);height:36px;max-height:36px;overflow:hidden}.sheet tbody tr.data-row td.row-index{text-overflow:clip}.sheet tbody tr.data-row:hover td{background:var(--sheet-row-hover)}.sheet tbody tr.data-row.is-selected td,.sheet tbody tr.data-row.is-keyboard-selected td{background:var(--sheet-row-selected)}.sheet tbody tr.data-row td>.cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sheet tbody tr.new-entry-row td{white-space:normal;vertical-align:middle;height:auto;max-height:none;overflow:visible}.sheet tbody tr.new-entry-row td.row-index{vertical-align:middle;text-align:center}.sheet tbody tr.new-entry-row td.row-index .new-entry-btn{vertical-align:middle;display:inline-flex}.cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sheet th:last-child,.sheet td:last-child{border-right:none}.sheet th{background:var(--sheet-header-bg);color:var(--muted);text-transform:none;white-space:nowrap;z-index:2;border-bottom:1px solid var(--border-strong);font-size:11px;font-weight:600;position:sticky;top:0}.row-index-head,.row-index{text-align:center;width:44px;min-width:44px;max-width:44px;color:var(--muted);font-family:var(--font-mono);background:var(--surface-2);z-index:1;-webkit-user-select:none;user-select:none;vertical-align:middle;padding:2px 3px;font-size:11px;position:sticky;left:0}.row-index-head{z-index:3}.row-index-head-label{letter-spacing:.02em;color:var(--muted);font-size:10px;font-weight:600}.row-open-btn{--poop-fill:#ead9c0;--poop-ink:#2a241c;width:30px;height:30px;color:var(--poop-ink);font:inherit;cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.row-open-poop{background-color:var(--poop-fill,#ead9c0);pointer-events:none;transition:transform var(--duration-fast) var(--ease-out);position:absolute;inset:0;-webkit-mask:url(/brand/poop-blank.png) 50%/26px 26px no-repeat;mask:url(/brand/poop-blank.png) 50%/26px 26px no-repeat}.row-open-btn.is-poop-stripes .row-open-poop,.detail-poop.is-poop-stripes .row-open-poop{background-image:repeating-linear-gradient(90deg,#ffffff52 0 3px,#0000 3px 7px)}.row-open-btn.is-poop-dots .row-open-poop,.detail-poop.is-poop-dots .row-open-poop{background-image:radial-gradient(circle at 30% 30%,#ffffff73 0 1.6px,#0000 1.8px);background-size:7px 7px}.row-open-btn.is-poop-checker .row-open-poop,.detail-poop.is-poop-checker .row-open-poop{background-image:linear-gradient(45deg,#0000002e 25%,#0000 25%),linear-gradient(-45deg,#0000002e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0000002e 75%),linear-gradient(-45deg,#0000 75%,#0000002e 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.row-open-btn.is-poop-diagonal .row-open-poop,.detail-poop.is-poop-diagonal .row-open-poop{background-image:repeating-linear-gradient(135deg,#ffffff4d 0 3px,#0000 3px 8px)}.row-open-btn.is-poop-grid .row-open-poop,.detail-poop.is-poop-grid .row-open-poop{background-image:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,#00000038 0 1px,#0000 1px 6px)}.row-open-btn.is-poop-speckles .row-open-poop,.detail-poop.is-poop-speckles .row-open-poop{background-image:radial-gradient(circle at 20% 25%,#ffffff8c 0 1px,#0000 1.2px),radial-gradient(circle at 70% 40%,#00000047 0 1px,#0000 1.2px),radial-gradient(circle at 45% 75%,#fff6 0 1.2px,#0000 1.4px),radial-gradient(circle at 85% 80%,#00000038 0 .9px,#0000 1.1px);background-size:9px 9px}.row-open-btn.is-poop-chevron .row-open-poop,.detail-poop.is-poop-chevron .row-open-poop{background-image:repeating-linear-gradient(45deg,#ffffff47 0 2px,#0000 2px 5px,#00000029 5px 7px,#0000 7px 10px)}.row-open-btn.is-poop-rings .row-open-poop,.detail-poop.is-poop-rings .row-open-poop{background-image:repeating-radial-gradient(circle at 50% 55%,#ffffff59 0 2px,#0000 2px 5px)}.row-open-btn.is-poop-dashes .row-open-poop,.detail-poop.is-poop-dashes .row-open-poop{background-image:repeating-linear-gradient(0deg,#ffffff57 0 2px,#0000 2px 4px,#0000 4px 7px)}.row-open-btn.is-poop-plaid .row-open-poop,.detail-poop.is-poop-plaid .row-open-poop{background-image:repeating-linear-gradient(0deg,#ffffff38 0 2px,#0000 2px 8px),repeating-linear-gradient(90deg,#0000002e 0 2px,#0000 2px 8px)}.row-open-btn.is-poop-crosshatch .row-open-poop,.detail-poop.is-poop-crosshatch .row-open-poop{background-image:repeating-linear-gradient(45deg,#0003 0 1px,#0000 1px 5px),repeating-linear-gradient(-45deg,#ffffff3d 0 1px,#0000 1px 5px)}.row-open-btn.is-poop-waves .row-open-poop,.detail-poop.is-poop-waves .row-open-poop{background-image:repeating-radial-gradient(12px 4px at 0,#ffffff4d 0 2px,#0000 2.5px 8px);background-size:10px 8px}.row-open-btn.is-poop-rainbow .row-open-poop,.detail-poop.is-poop-rainbow .row-open-poop{background-color:#0000;background-image:repeating-linear-gradient(135deg, var(--brand-blue) 0 5px, var(--brand-teal) 5px 10px, var(--brand-yellow) 10px 15px, var(--brand-red) 15px 20px);background-size:28px 28px;animation:1.6s linear infinite poop-rainbow-shift}.row-open-btn.is-poop-shift:not(.is-poop-rainbow) .row-open-poop,.detail-poop.is-poop-shift:not(.is-poop-rainbow) .row-open-poop{animation:3.6s ease-in-out infinite poop-color-shift}.row-open-btn.is-poop-disco .row-open-poop,.detail-poop.is-poop-disco .row-open-poop{animation:.4s step-end infinite poop-disco-flash,.4s ease-in-out infinite poop-disco-pulse}.row-open-btn.is-poop-pulse .row-open-poop,.detail-poop.is-poop-pulse .row-open-poop{animation:1.1s ease-in-out infinite poop-pulse}.row-open-btn.is-poop-bounce .row-open-poop,.detail-poop.is-poop-bounce .row-open-poop{animation:.6s ease-in-out infinite poop-bounce}.row-open-btn.is-poop-glitch .row-open-poop,.detail-poop.is-poop-glitch .row-open-poop{animation:.55s steps(2,end) infinite poop-glitch}.row-open-btn.is-poop-neon{overflow:visible}.detail-delete-btn:has(.is-poop-neon){overflow:visible}.admin-poop-card:has(.is-poop-neon){overflow:visible}.row-open-btn.is-poop-neon .row-open-poop,.detail-poop.is-poop-neon .row-open-poop{background-color:#00f0ff;animation:1.05s ease-in-out infinite poop-neon-glow}.row-open-btn.is-poop-spin .row-open-poop,.detail-poop.is-poop-spin .row-open-poop{animation:1.4s linear infinite poop-spin}.row-open-btn.is-poop-wobble .row-open-poop,.detail-poop.is-poop-wobble .row-open-poop{animation:.7s ease-in-out infinite poop-wobble}.row-open-btn.is-poop-sparkle .row-open-poop,.detail-poop.is-poop-sparkle .row-open-poop{animation:.85s ease-in-out infinite poop-sparkle}.row-open-btn.is-poop-heat .row-open-poop,.detail-poop.is-poop-heat .row-open-poop{background-color:#0000;background-image:linear-gradient(180deg, #ffe566 0%, #ff9800 35%, var(--brand-red) 70%, #7b1fa2 100%);background-size:100% 280%;animation:1.8s ease-in-out infinite poop-heat-rise}.row-open-btn.is-poop-strobe .row-open-poop,.detail-poop.is-poop-strobe .row-open-poop{animation:2s linear infinite poop-strobe}.row-open-btn.is-poop-plasma .row-open-poop,.detail-poop.is-poop-plasma .row-open-poop{background-color:#0000;background-image:conic-gradient(from 0deg, var(--brand-blue), var(--brand-teal), var(--brand-yellow), var(--brand-red), var(--brand-blue));animation:2.2s linear infinite poop-plasma-spin}.row-open-btn.is-poop-aurora .row-open-poop,.detail-poop.is-poop-aurora .row-open-poop{background-color:#0000;background-image:linear-gradient(120deg,#0d1b2a,#00c9a7,#7b68ee,#00bcd4,#0d1b2a);background-size:300% 300%;animation:3.2s ease-in-out infinite poop-aurora}.row-open-btn.is-poop-chrome .row-open-poop,.detail-poop.is-poop-chrome .row-open-poop{background-color:#0000;background-image:linear-gradient(115deg,#6b6b6b 0%,#f5f5f5 35%,#9e9e9e 50%,#fff 65%,#555 100%);background-size:220% 100%;animation:1.6s linear infinite poop-chrome-sweep}.row-open-btn.is-poop-toxic .row-open-poop,.detail-poop.is-poop-toxic .row-open-poop{filter:drop-shadow(0 0 4px #39ff14);background-color:#0000;background-image:linear-gradient(160deg,#39ff14,#00c853,#9c27b0,#39ff14);background-size:200% 200%;animation:1.4s ease-in-out infinite poop-toxic}.row-open-btn.is-poop-ice .row-open-poop,.detail-poop.is-poop-ice .row-open-poop{background-color:#0000;background-image:linear-gradient(160deg,#e3f2fd,#81d4fa,#4fc3f7,#fff);background-size:200% 200%;animation:2s ease-in-out infinite poop-ice}.row-open-btn.is-poop-shake .row-open-poop,.detail-poop.is-poop-shake .row-open-poop{animation:.35s linear infinite poop-shake}.row-open-btn.is-poop-flip .row-open-poop,.detail-poop.is-poop-flip .row-open-poop{transform-style:preserve-3d;animation:1.5s ease-in-out infinite poop-flip}.row-open-btn.is-poop-orbit .row-open-poop,.detail-poop.is-poop-orbit .row-open-poop{animation:1.1s linear infinite poop-orbit}.row-open-btn.is-poop-jelly .row-open-poop,.detail-poop.is-poop-jelly .row-open-poop{animation:.85s ease-in-out infinite poop-jelly}.row-open-btn.is-poop-rocket .row-open-poop,.detail-poop.is-poop-rocket .row-open-poop{animation:1.1s ease-in-out infinite poop-rocket}.row-open-btn.is-poop-dizzy .row-open-poop,.detail-poop.is-poop-dizzy .row-open-poop{animation:1.2s ease-in-out infinite poop-dizzy}.row-open-btn.is-poop-ghost .row-open-poop,.detail-poop.is-poop-ghost .row-open-poop{animation:1.8s ease-in-out infinite poop-ghost}.row-open-btn.is-poop-matrix .row-open-poop,.detail-poop.is-poop-matrix .row-open-poop{filter:drop-shadow(0 0 3px #00ff41);background-color:#00ff41;animation:.45s steps(2,end) infinite poop-matrix}.row-open-btn.is-poop-heartbeat .row-open-poop,.detail-poop.is-poop-heartbeat .row-open-poop{animation:1.05s ease-in-out infinite poop-heartbeat}.row-open-btn.is-poop-magnet .row-open-poop,.detail-poop.is-poop-magnet .row-open-poop{animation:.9s ease-in-out infinite poop-magnet}.row-open-btn.is-poop-explode .row-open-poop,.detail-poop.is-poop-explode .row-open-poop{animation:1.25s ease-out infinite poop-explode}.row-open-btn.is-poop-drunk .row-open-poop,.detail-poop.is-poop-drunk .row-open-poop{animation:1.6s ease-in-out infinite poop-drunk}.row-open-btn.is-poop-golden .row-open-poop,.detail-poop.is-poop-golden .row-open-poop{filter:drop-shadow(0 0 4px #ffc107);background-color:#0000;background-image:linear-gradient(145deg,#fff8e1,#ffd54f,#ffb300,#fff59d,#ff8f00);background-size:220% 220%;animation:2s linear infinite poop-chrome-sweep,1.2s ease-in-out infinite poop-sparkle}.row-open-btn.is-poop-void .row-open-poop,.detail-poop.is-poop-void .row-open-poop{background-color:#0a0a12;animation:1.4s ease-in-out infinite poop-void-glow}.row-open-btn.is-poop-confetti{overflow:visible}.detail-delete-btn:has(.is-poop-confetti){overflow:visible}.row-open-btn.is-poop-confetti:after,.detail-poop.is-poop-confetti:after{content:"";pointer-events:none;background:radial-gradient(circle at 10% 30%, var(--brand-blue) 0 2px, transparent 2.5px), radial-gradient(circle at 85% 25%, var(--brand-red) 0 2px, transparent 2.5px), radial-gradient(circle at 20% 80%, var(--brand-yellow) 0 2px, transparent 2.5px), radial-gradient(circle at 80% 75%, var(--brand-teal) 0 2px, transparent 2.5px);border-radius:50%;animation:1.15s linear infinite poop-confetti-orbit;position:absolute;inset:-3px}.row-open-btn.is-poop-confetti .row-open-poop,.detail-poop.is-poop-confetti .row-open-poop{animation:1.2s ease-in-out infinite poop-pulse}.row-open-btn.is-poop-zebra .row-open-poop,.detail-poop.is-poop-zebra .row-open-poop{background-color:#0000;background-image:repeating-linear-gradient(135deg,#111 0 4px,#f5f5f5 4px 8px);background-size:16px 16px;animation:.9s linear infinite poop-rainbow-shift}.row-open-btn.is-poop-fire .row-open-poop,.detail-poop.is-poop-fire .row-open-poop{background-color:#0000;background-image:linear-gradient(#fff8e1,#ffea00,#ff3d00,#7b0000);background-size:100% 220%;animation:.7s ease-in-out infinite poop-fire}.row-open-btn.is-poop-lightning .row-open-poop,.detail-poop.is-poop-lightning .row-open-poop{animation:1.1s step-end infinite poop-lightning}.row-open-btn.is-poop-wave .row-open-poop,.detail-poop.is-poop-wave .row-open-poop{animation:1.15s ease-in-out infinite poop-wave}.row-open-btn.is-poop-hypno .row-open-poop,.detail-poop.is-poop-hypno .row-open-poop{background-color:#0000;background-image:repeating-radial-gradient(circle at 50% 55%, var(--brand-blue) 0 3px, var(--brand-yellow) 3px 6px, var(--brand-red) 6px 9px, var(--brand-teal) 9px 12px);animation:1.4s linear infinite poop-hypno}.row-open-btn.is-poop-comet .row-open-poop,.detail-poop.is-poop-comet .row-open-poop{background-color:#0000;background-image:linear-gradient(120deg, transparent 0%, #fff 35%, var(--brand-blue) 45%, var(--brand-teal) 55%, transparent 70%);background-size:220% 100%;animation:1.2s linear infinite poop-comet}.row-open-btn.is-poop-bubble .row-open-poop,.detail-poop.is-poop-bubble .row-open-poop{animation:1.35s ease-in-out infinite poop-bubble}.row-open-btn.is-poop-holo .row-open-poop,.detail-poop.is-poop-holo .row-open-poop{filter:saturate(1.4)brightness(1.1);background-color:#0000;background-image:linear-gradient(125deg,#ff9a9e,#fad0c4,#a18cd1,#fbc2eb,#a6c1ee,#ff9a9e);background-size:300% 300%;animation:2.2s ease-in-out infinite poop-aurora}.row-open-btn.is-poop-electric .row-open-poop,.detail-poop.is-poop-electric .row-open-poop{background-color:#7df9ff;animation:.45s steps(2,end) infinite poop-electric}.row-open-btn.is-poop-morph .row-open-poop,.detail-poop.is-poop-morph .row-open-poop{animation:1.25s ease-in-out infinite poop-morph}.row-open-btn.is-poop-blink .row-open-poop,.detail-poop.is-poop-blink .row-open-poop{animation:.85s step-end infinite poop-blink}.row-open-btn.is-poop-zoom .row-open-poop,.detail-poop.is-poop-zoom .row-open-poop{animation:1s ease-in-out infinite poop-zoom}.row-open-btn.is-poop-pendulum .row-open-poop,.detail-poop.is-poop-pendulum .row-open-poop{transform-origin:50% 0;animation:1.3s ease-in-out infinite poop-pendulum}.row-open-btn.is-poop-spiral .row-open-poop,.detail-poop.is-poop-spiral .row-open-poop{animation:1.5s linear infinite poop-spiral}.row-open-btn.is-poop-candy .row-open-poop,.detail-poop.is-poop-candy .row-open-poop{background-color:#0000;background-image:repeating-linear-gradient(45deg,#ff80ab 0 5px,#82b1ff 5px 10px,#b9f6ca 10px 15px,#ffe57f 15px 20px);background-size:28px 28px;animation:1.1s linear infinite poop-rainbow-shift}.row-open-btn.is-poop-scan .row-open-poop,.detail-poop.is-poop-scan .row-open-poop{background-color:#0000;background-image:linear-gradient(180deg, var(--poop-fill,var(--brand-teal)) 0 40%, #fff 45%, var(--poop-fill,var(--brand-teal)) 50% 100%);background-size:100% 220%;animation:1.4s linear infinite poop-scan}.row-open-btn.is-poop-portal .row-open-poop,.detail-poop.is-poop-portal .row-open-poop{background-color:#0000;background-image:repeating-conic-gradient(from 0deg, #311b92 0 12deg, #7c4dff 12deg 24deg, #ea80fc 24deg 36deg, #000 36deg 48deg);animation:2s linear infinite poop-plasma-spin}.row-open-btn.is-poop-vegas .row-open-poop,.detail-poop.is-poop-vegas .row-open-poop{filter:drop-shadow(0 0 4px gold);animation:.55s step-end infinite poop-vegas}.row-open-btn.is-poop-riot .row-open-poop,.detail-poop.is-poop-riot .row-open-poop{animation:.4s steps(2,end) infinite poop-glitch,.35s step-end infinite poop-disco-flash}.row-open-btn.is-poop-throb .row-open-poop,.detail-poop.is-poop-throb .row-open-poop{animation:1.8s ease-in-out infinite poop-throb}.row-open-btn.is-poop-twist .row-open-poop,.detail-poop.is-poop-twist .row-open-poop{animation:1.35s ease-in-out infinite poop-twist}.row-open-btn.is-poop-burning .row-open-poop,.detail-poop.is-poop-burning .row-open-poop{filter:drop-shadow(0 0 3px #ff5722);background-color:#0000;background-image:radial-gradient(at 50% 70%,#ff6d00 0%,#bf360c 28%,#3e2723 55%,#1a0f0a 100%),linear-gradient(#2b1510,#0d0705);background-size:140% 140%,100% 100%;animation:1.35s ease-in-out infinite poop-burning}.row-open-btn.is-poop-flames{overflow:visible}.detail-delete-btn:has(.is-poop-flames){overflow:visible}.admin-poop-card:has(.is-poop-flames){overflow:visible}.row-open-btn.is-poop-flames:before,.detail-poop.is-poop-flames:before{content:none}.row-open-btn.is-poop-flames:after,.detail-poop.is-poop-flames:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#fffde7 0%,#ffea00 28%,#ffc107 55%,#ff9100 78%,#ef6c00 100%);width:2.75em;height:2.15em;animation:1.15s ease-in-out infinite poop-flame-decal;position:absolute;bottom:-.05em;left:50%;transform:translate(-50%);-webkit-mask:url(/brand/flames-decal-mask.png) bottom/contain no-repeat;mask:url(/brand/flames-decal-mask.png) bottom/contain no-repeat}.row-open-btn.is-poop-flames .row-open-poop,.detail-poop.is-poop-flames .row-open-poop{filter:none;z-index:0;background-color:#4a1010;background-image:none;animation:1.1s ease-in-out infinite poop-flame-decal-pulse}.row-open-btn.is-poop-prism{overflow:visible}.detail-delete-btn:has(.is-poop-prism){overflow:visible}.admin-poop-card:has(.is-poop-prism){overflow:visible}.row-open-btn.is-poop-prism .row-open-poop,.detail-poop.is-poop-prism .row-open-poop{filter:drop-shadow(-2px 0 #ff1744)drop-shadow(2px 0 #00e5ff);background-color:#e8e8f0;animation:.85s steps(2,end) infinite poop-prism}.row-open-btn.is-poop-lava .row-open-poop,.detail-poop.is-poop-lava .row-open-poop{filter:drop-shadow(0 0 3px #ff3d00);background-color:#0000;background-image:radial-gradient(circle at 30% 70%,#ffea00 0 8%,#0000 12%),radial-gradient(circle at 70% 40%,#ff6d00 0 10%,#0000 14%),radial-gradient(circle at 45% 35%,#bf360c 0 14%,#0000 18%),linear-gradient(#1a0500,#3e0a00,#ff3d00,#1a0500);background-size:160% 160%,180% 180%,140% 140%,100% 100%;animation:1.4s ease-in-out infinite poop-lava}.row-open-btn.is-poop-frost{overflow:visible}.detail-delete-btn:has(.is-poop-frost){overflow:visible}.admin-poop-card:has(.is-poop-frost){overflow:visible}.row-open-btn.is-poop-frost:after,.detail-poop.is-poop-frost:after{content:"";pointer-events:none;opacity:.95;background:radial-gradient(circle at 15% 25%,#fff 0 1.2px,#0000 1.6px),radial-gradient(circle at 80% 20%,#b3e5fc 0 1px,#0000 1.4px),radial-gradient(circle at 25% 78%,#e1f5fe 0 1.1px,#0000 1.5px),radial-gradient(circle at 72% 70%,#fff 0 .9px,#0000 1.3px),radial-gradient(circle at 50% 10%,#81d4fa 0 1px,#0000 1.4px);animation:1.6s linear infinite poop-frost-chips;position:absolute;inset:-4px}.row-open-btn.is-poop-frost .row-open-poop,.detail-poop.is-poop-frost .row-open-poop{filter:drop-shadow(0 0 3px #81d4fa)drop-shadow(0 0 1px #fff);background-color:#0000;background-image:linear-gradient(160deg,#e3f2fd,#90caf9,#fff,#4fc3f7,#bbdefb);background-size:200% 200%;animation:2.2s ease-in-out infinite poop-frost}.row-open-btn.is-poop-drip .row-open-poop,.detail-poop.is-poop-drip .row-open-poop{transform-origin:50% 0;filter:drop-shadow(0 3px 0 color-mix(in srgb, var(--poop-fill,var(--brand-teal)) 55%, transparent));animation:2.4s ease-in-out infinite poop-drip}.row-open-btn.is-poop-pixel{overflow:visible}.detail-delete-btn:has(.is-poop-pixel){overflow:visible}.admin-poop-card:has(.is-poop-pixel){overflow:visible}.row-open-btn.is-poop-pixel:after,.detail-poop.is-poop-pixel:after{content:none}.row-open-btn.is-poop-pixel .row-open-poop,.detail-poop.is-poop-pixel .row-open-poop{image-rendering:pixelated;filter:drop-shadow(0 0 2px #00e5ff)drop-shadow(0 0 1px #f0a);background-color:#0000;background-image:repeating-linear-gradient(#0000 0 2px,#00000059 2px 3px),repeating-linear-gradient(0deg,#00e5ff 0 4px,#f0a 4px 8px,#ffe600 8px 12px,#39ff14 12px 16px);background-size:100% 3px,16px 16px;animation:.5s step-end infinite poop-arcade}.row-open-btn.is-poop-rainbow.is-poop-confetti .row-open-poop,.detail-poop.is-poop-rainbow.is-poop-confetti .row-open-poop{animation:1.6s linear infinite poop-rainbow-shift}.row-open-btn.is-poop-neon.is-poop-pulse .row-open-poop,.detail-poop.is-poop-neon.is-poop-pulse .row-open-poop{background-color:#00f0ff;animation:1.05s ease-in-out infinite poop-neon-glow,1.1s ease-in-out infinite poop-pulse}.row-open-btn.is-poop-fire.is-poop-spin .row-open-poop,.detail-poop.is-poop-fire.is-poop-spin .row-open-poop{animation:1.4s linear infinite poop-spin,1.8s ease-in-out infinite poop-heat-rise}.row-open-btn.is-poop-void.is-poop-orbit .row-open-poop,.detail-poop.is-poop-void.is-poop-orbit .row-open-poop{animation:1.6s linear infinite poop-orbit,1.4s ease-in-out infinite poop-void-glow}.row-open-btn.is-poop-golden.is-poop-sparkle .row-open-poop,.detail-poop.is-poop-golden.is-poop-sparkle .row-open-poop{animation:1.1s ease-in-out infinite poop-sparkle,2s linear infinite poop-chrome-sweep}.row-open-btn.is-poop-toxic.is-poop-bounce .row-open-poop,.detail-poop.is-poop-toxic.is-poop-bounce .row-open-poop{animation:.6s ease-in-out infinite poop-bounce,1.4s ease-in-out infinite poop-toxic}.row-open-btn.is-poop-disco.is-poop-spin .row-open-poop,.detail-poop.is-poop-disco.is-poop-spin .row-open-poop{animation:1.1s linear infinite poop-spin,.4s step-end infinite poop-disco-flash}.row-open-btn.is-poop-ice.is-poop-sparkle .row-open-poop,.detail-poop.is-poop-ice.is-poop-sparkle .row-open-poop{animation:1.1s ease-in-out infinite poop-sparkle,2s ease-in-out infinite poop-ice}.row-open-btn.is-poop-ghost.is-poop-wobble .row-open-poop,.detail-poop.is-poop-ghost.is-poop-wobble .row-open-poop{animation:.9s ease-in-out infinite poop-wobble,1.8s ease-in-out infinite poop-ghost}.row-open-btn.is-poop-electric.is-poop-glitch .row-open-poop,.detail-poop.is-poop-electric.is-poop-glitch .row-open-poop{background-color:#7df9ff;animation:.45s steps(2,end) infinite poop-glitch,.45s steps(2,end) infinite poop-electric}.row-open-btn.is-poop-chrome.is-poop-spin .row-open-poop,.detail-poop.is-poop-chrome.is-poop-spin .row-open-poop{animation:1.4s linear infinite poop-spin,1.6s linear infinite poop-chrome-sweep}.row-open-btn.is-poop-aurora.is-poop-wave .row-open-poop,.detail-poop.is-poop-aurora.is-poop-wave .row-open-poop{animation:1.15s ease-in-out infinite poop-wave,3.2s ease-in-out infinite poop-aurora}.row-open-btn.is-poop-confetti.is-poop-bounce .row-open-poop,.detail-poop.is-poop-confetti.is-poop-bounce .row-open-poop{animation:.6s ease-in-out infinite poop-bounce}.row-open-btn.is-poop-matrix.is-poop-scan .row-open-poop,.detail-poop.is-poop-matrix.is-poop-scan .row-open-poop{animation:1.4s linear infinite poop-scan,.45s steps(2,end) infinite poop-matrix}.row-open-btn.is-poop-holo.is-poop-morph .row-open-poop,.detail-poop.is-poop-holo.is-poop-morph .row-open-poop{animation:1.25s ease-in-out infinite poop-morph,2.2s ease-in-out infinite poop-aurora}.row-open-btn.is-poop-heat.is-poop-pulse .row-open-poop,.detail-poop.is-poop-heat.is-poop-pulse .row-open-poop{animation:1.1s ease-in-out infinite poop-pulse,1.8s ease-in-out infinite poop-heat-rise}.row-open-btn.is-poop-neon.is-poop-strobe .row-open-poop,.detail-poop.is-poop-neon.is-poop-strobe .row-open-poop{background-color:#00f0ff;animation:1.7s ease-in-out infinite poop-neon-strobe}.row-open-btn.is-poop-fire.is-poop-rocket .row-open-poop,.detail-poop.is-poop-fire.is-poop-rocket .row-open-poop{animation:.85s ease-in-out infinite poop-rocket,1.8s ease-in-out infinite poop-heat-rise}.row-open-btn.is-poop-void.is-poop-ghost .row-open-poop,.detail-poop.is-poop-void.is-poop-ghost .row-open-poop{animation:1.6s ease-in-out infinite poop-ghost,1.4s ease-in-out infinite poop-void-glow}.row-open-btn.is-poop-golden.is-poop-chrome .row-open-poop,.detail-poop.is-poop-golden.is-poop-chrome .row-open-poop{animation:1.2s ease-in-out infinite poop-sparkle,1.8s linear infinite poop-chrome-sweep}.row-open-btn.is-poop-burning.is-poop-flames .row-open-poop,.detail-poop.is-poop-burning.is-poop-flames .row-open-poop{filter:none;z-index:0;background-color:#1a0f0a;background-image:radial-gradient(at 50% 70%,#ff6d00 0%,#bf360c 35%,#1a0f0a 70%);background-size:140% 140%;animation:1.35s ease-in-out infinite poop-burning}.row-open-btn.is-poop-burning.is-poop-flames:after,.detail-poop.is-poop-burning.is-poop-flames:after{background:linear-gradient(#fffde7 0%,#ffea00 28%,#ffc107 55%,#ff9100 78%,#ef6c00 100%);animation:.95s ease-in-out infinite poop-flame-decal}.row-open-btn[class*=is-poop-] .row-open-num{color:#fff;text-shadow:0 1px 2px #00000073}@keyframes poop-color-shift{0%,to{background-color:var(--brand-blue)}33%{background-color:var(--brand-teal)}66%{background-color:var(--brand-yellow)}85%{background-color:var(--brand-red)}}@keyframes poop-rainbow-shift{0%{background-position:0 0}to{background-position:28px 28px}}@keyframes poop-disco-flash{0%{background-color:var(--brand-blue)}25%{background-color:var(--brand-teal)}50%{background-color:var(--brand-yellow)}75%{background-color:var(--brand-red)}to{background-color:var(--brand-blue)}}@keyframes poop-disco-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes poop-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes poop-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}@keyframes poop-glitch{0%,to{filter:none;transform:translate(0)skew(0)}20%{filter:hue-rotate(80deg);transform:translate(-2px,1px)skew(-4deg)}40%{filter:hue-rotate(-70deg)saturate(1.6);transform:translate(2px,-1px)skew(3deg)}60%{filter:hue-rotate(140deg);transform:translate(-1px,2px)skew(2deg)}80%{filter:hue-rotate(-120deg);transform:translate(1px,-2px)skew(-2deg)}}@keyframes poop-neon-glow{0%,to{filter:brightness(1.15)drop-shadow(0 0 1px #fff)drop-shadow(0 0 3px #00f0ff)drop-shadow(0 0 8px #00f0ff)drop-shadow(0 0 16px #00f0ff)drop-shadow(0 0 28px #08f);background-color:#00f0ff}33%{filter:brightness(1.2)drop-shadow(0 0 1px #fff)drop-shadow(0 0 3px #ff2bd6)drop-shadow(0 0 8px #ff2bd6)drop-shadow(0 0 16px #ff2bd6)drop-shadow(0 0 28px #f06);background-color:#ff2bd6}66%{filter:brightness(1.15)drop-shadow(0 0 1px #fff)drop-shadow(0 0 3px #39ff14)drop-shadow(0 0 8px #39ff14)drop-shadow(0 0 16px #39ff14)drop-shadow(0 0 28px #00c853);background-color:#39ff14}}@keyframes poop-neon-tube{0%,to{background-color:#00f0ff}33%{background-color:#ff2bd6}66%{background-color:#39ff14}}@keyframes poop-neon-halo{0%,to{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 6px #00f0ff)drop-shadow(0 0 14px #00f0ff)drop-shadow(0 0 24px #08f)}33%{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 6px #ff2bd6)drop-shadow(0 0 14px #ff2bd6)drop-shadow(0 0 24px #f06)}66%{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 6px #39ff14)drop-shadow(0 0 14px #39ff14)drop-shadow(0 0 24px #00c853)}}@keyframes poop-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes poop-wobble{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes poop-sparkle{0%,to{opacity:1;filter:brightness()}25%{opacity:.55;filter:brightness(1.6)}50%{opacity:1;filter:brightness(1.25)}75%{opacity:.7;filter:brightness(1.8)}}@keyframes poop-heat-rise{0%,to{background-position:50% 0}50%{background-position:50% 100%}}@keyframes poop-strobe{0%,18%{background-color:var(--brand-blue);filter:brightness()}20%,24%{background-color:var(--brand-blue);filter:brightness(1.45)}28%,46%{background-color:var(--brand-red);filter:brightness()}48%,52%{background-color:var(--brand-red);filter:brightness(1.45)}56%,74%{background-color:var(--brand-yellow);filter:brightness(1.05)}76%,80%{background-color:var(--brand-yellow);filter:brightness(1.5)}84%,96%{background-color:var(--brand-teal);filter:brightness()}98%,to{background-color:var(--brand-teal);filter:brightness(1.4)}}@keyframes poop-neon-strobe{0%,35%{filter:brightness(1.15)drop-shadow(0 0 1px #fff)drop-shadow(0 0 4px #00f0ff)drop-shadow(0 0 12px #00f0ff)drop-shadow(0 0 22px #08f);background-color:#00f0ff}40%,48%{filter:brightness(1.45)drop-shadow(0 0 2px #fff)drop-shadow(0 0 8px #00f0ff)drop-shadow(0 0 18px #00f0ff)drop-shadow(0 0 32px #08f);background-color:#00f0ff}52%,60%{filter:brightness(.85)drop-shadow(0 0 2px #00f0ff)drop-shadow(0 0 6px #08f);background-color:#00f0ff}70%,to{filter:brightness(1.2)drop-shadow(0 0 1px #fff)drop-shadow(0 0 4px #ff2bd6)drop-shadow(0 0 12px #ff2bd6)drop-shadow(0 0 22px #f06);background-color:#ff2bd6}}@keyframes poop-plasma-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes poop-aurora{0%,to{background-position:0%}50%{background-position:100%}}@keyframes poop-chrome-sweep{0%{background-position:0%}to{background-position:100%}}@keyframes poop-toxic{0%,to{background-position:0 40%}50%{background-position:100% 60%}}@keyframes poop-ice{0%,to{filter:brightness();background-position:0%}50%{filter:brightness(1.35);background-position:100%}}@keyframes poop-shake{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,-2px)}80%{transform:translate(1px,2px)}}@keyframes poop-flip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes poop-orbit{0%{transform:translate(0)}25%{transform:translate(3px,-2px)}50%{transform:translateY(-4px)}75%{transform:translate(-3px,-2px)}to{transform:translate(0)}}@keyframes poop-jelly{0%,to{transform:scale(1)}30%{transform:scale(1.2,.8)}50%{transform:scale(.85,1.2)}70%{transform:scale(1.1,.9)}}@keyframes poop-rocket{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-7px)scale(.92,1.08)}55%{transform:translateY(-2px)scale(1.05,.95)}}@keyframes poop-dizzy{0%{transform:rotate(0)translate(0)}25%{transform:rotate(90deg)translate(2px)}50%{transform:rotate(180deg)translate(0)}75%{transform:rotate(270deg)translate(-2px)}to{transform:rotate(360deg)translate(0)}}@keyframes poop-ghost{0%,to{opacity:1;transform:translate(0)}40%{opacity:.25;transform:translate(2px,-3px)}70%{opacity:.7;transform:translate(-2px,-1px)}}@keyframes poop-matrix{0%,to{filter:brightness()hue-rotate();opacity:1}50%{filter:brightness(1.8)hue-rotate(40deg);opacity:.65}}@keyframes poop-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.22)}28%{transform:scale(1)}42%{transform:scale(1.16)}56%{transform:scale(1)}}@keyframes poop-magnet{0%,to{transform:translate(0)}30%{transform:translate(-5px)}60%{transform:translate(5px)}}@keyframes poop-explode{0%,to{filter:brightness();transform:scale(1)}40%{filter:brightness(1.5);transform:scale(1.35)}55%{filter:brightness(.9);transform:scale(.92)}}@keyframes poop-drunk{0%,to{filter:blur();transform:rotate(-8deg)translate(0)}33%{filter:blur(.4px);transform:rotate(10deg)translate(2px)}66%{filter:blur(.2px);transform:rotate(-6deg)translate(-2px)}}@keyframes poop-void-glow{0%,to{filter:drop-shadow(0 0 2px #7b1fa2)drop-shadow(0 0 6px #4a148c)}50%{filter:drop-shadow(0 0 5px #ce93d8)drop-shadow(0 0 14px #7b1fa2)}}@keyframes poop-confetti-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes poop-fire{0%,to{filter:brightness();background-position:50% 100%}40%{filter:brightness(1.35);background-position:50% 0}70%{filter:brightness(1.1);background-position:50% 55%}}@keyframes poop-burning{0%,to{filter:brightness(.85)saturate(1.1);background-position:50% 60%,0 0}45%{filter:brightness(1.35)saturate(1.4);background-position:45% 40%,0 0}70%{filter:brightness(1.05)saturate(1.2);background-position:55% 55%,0 0}}@keyframes poop-flames{0%,to{filter:brightness(1.05);background-position:50% 85%}35%{filter:brightness(1.45);background-position:48% 15%}65%{filter:brightness(1.2);background-position:52% 45%}}@keyframes poop-flame-lick{0%,to{opacity:.55;transform:translate(-50%)translateY(2px)scaleY(.85)scaleX(1)}40%{opacity:1;transform:translate(-50%)translateY(-4px)scaleY(1.25)scaleX(.9)}70%{opacity:.8;transform:translate(-50%)translateY(-1px)scaleY(1.05)scaleX(1.05)}}@keyframes poop-flame-decal{0%,to{opacity:.92;transform:translate(-50%)scale(1)}40%{opacity:1;transform:translate(-50%)scale(1.04,1.08)}70%{opacity:.96;transform:translate(-50%)scale(.98,1.02)}}@keyframes poop-flame-decal-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@keyframes poop-burning-flames{0%,to{filter:brightness(.95);background-position:50% 90%}30%{filter:brightness(1.5);background-position:50% 10%}55%{filter:brightness(1.2);background-position:50% 40%}80%{filter:brightness(1.35);background-position:50% 70%}}@keyframes poop-prism{0%,to{filter:drop-shadow(-2px 0 #ff1744)drop-shadow(2px 0 #00e5ff)brightness();transform:translate(0)}50%{filter:drop-shadow(-3px 0 #ff1744)drop-shadow(3px 0 #00e5ff)brightness(1.15);transform:translate(1px,-1px)}}@keyframes poop-lava{0%,to{filter:brightness();background-position:20% 70%,70% 40%,45% 40%,0 0}35%{filter:brightness(1.25);background-position:40%,55% 60%,60% 25%,0 0}70%{filter:brightness(1.1);background-position:25% 55%,75% 30%,35% 55%,0 0}}@keyframes poop-frost{0%,to{filter:brightness(1.05)saturate(.9);background-position:0 40%}50%{filter:brightness(1.25)saturate(1.1);background-position:100% 60%}}@keyframes poop-frost-chips{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes poop-drip{0%,to{transform:scaleY(1)translateY(0)}45%{transform:scaleY(1.28)translateY(3px)}60%{transform:scaleY(.92)translateY(1px)}80%{transform:scaleY(1.08)translateY(2px)}}@keyframes poop-pixel{0%,to{background-position:0 0;transform:scale(1)}25%{background-position:2px 0;transform:scale(1.06)}50%{background-position:2px 2px;transform:scale(.94)}75%{background-position:0 2px;transform:scale(1.04)}}@keyframes poop-arcade{0%{filter:drop-shadow(0 0 2px #00e5ff)brightness(1.05);background-position:0 0,0 0}25%{filter:drop-shadow(0 0 2px #f0a)brightness(1.15);background-position:0 0,-4px 0}50%{filter:drop-shadow(0 0 2px #ffe600)brightness(1.2);background-position:0 0,-8px 4px}75%{filter:drop-shadow(0 0 2px #39ff14)brightness(1.1);background-position:0 0,-12px 0}to{filter:drop-shadow(0 0 2px #00e5ff)brightness(1.05);background-position:0 0,-16px 0}}@keyframes poop-arcade-scan{0%{background-position:0 0}to{background-position:0 12px}}@keyframes poop-lightning{0%,82%,to{background-color:var(--poop-fill,var(--brand-blue));filter:brightness()}84%{filter:brightness(2.4);background-color:#fff}86%{filter:brightness(.3);background-color:#111}88%{filter:brightness(2);background-color:#fff}92%{background-color:var(--brand-yellow);filter:brightness(1.5)}}@keyframes poop-wave{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-3px)rotate(-4deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(3px)rotate(4deg)}}@keyframes poop-hypno{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1)}}@keyframes poop-comet{0%{background-position:120%}to{background-position:-40%}}@keyframes poop-bubble{0%,to{opacity:1;transform:translateY(0)scale(1)}40%{opacity:.85;transform:translateY(-6px)scale(1.12)}70%{opacity:1;transform:translateY(-2px)scale(.94)}}@keyframes poop-electric{0%,to{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 8px #7df9ff)brightness();transform:translate(0)}50%{filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 14px #00e5ff)brightness(1.4);transform:translate(1px,-1px)}}@keyframes poop-morph{0%,to{transform:skew(0)scale(1)}25%{transform:skew(8deg)scale(1.08,.92)}50%{transform:skew(-6deg)scale(.9,1.12)}75%{transform:skew(4deg)scale(1.05,.95)}}@keyframes poop-blink{0%,40%,to{opacity:1}45%,55%{opacity:0}60%{opacity:1}}@keyframes poop-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}@keyframes poop-pendulum{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes poop-spiral{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(.75)}to{transform:rotate(360deg)scale(1)}}@keyframes poop-scan{0%{background-position:50% 0}to{background-position:50% 100%}}@keyframes poop-vegas{0%{background-color:gold}25%{background-color:#ff1744}50%{background-color:gold}75%{background-color:#fff}to{background-color:gold}}@keyframes poop-throb{0%,to{filter:brightness(.9);transform:scale(.92)}50%{filter:brightness(1.25);transform:scale(1.2)}}@keyframes poop-twist{0%,to{transform:rotate(0)skew(0)}33%{transform:rotate(120deg)skew(6deg)}66%{transform:rotate(240deg)skew(-6deg)}}@media (prefers-reduced-motion:reduce){.row-open-btn[class*=is-poop-] .row-open-poop,.detail-poop[class*=is-poop-] .row-open-poop,.row-open-btn.is-poop-confetti:after,.detail-poop.is-poop-confetti:after,.row-open-btn.is-poop-frost:after,.detail-poop.is-poop-frost:after,.row-open-btn.is-poop-flames:after,.detail-poop.is-poop-flames:after,.row-open-btn.is-poop-pixel:after,.detail-poop.is-poop-pixel:after{animation:none!important}}.row-open-num{z-index:1;min-width:1em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:inherit;font-size:11px;font-weight:750;line-height:1;display:inline-block;position:relative;transform:translateY(3px)}.row-open-btn:hover .row-open-poop,.row-open-btn:focus-visible .row-open-poop{transform:scale(1.08)}.row-open-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-blue) 45%, transparent);outline-offset:1px}.data-row .row-index{cursor:pointer;color:var(--text);background:0 0}.sheet .filter-row th{background:var(--surface);border-bottom:1px solid var(--border-strong);z-index:2;padding:3px 5px;position:sticky;top:30px}.sheet th.is-sorted{background:color-mix(in srgb, var(--primary) 12%, var(--surface-2));box-shadow:inset 0 -2px 0 var(--primary)}.filter-cell-inner{align-items:center;gap:3px;min-width:0;display:flex}.filter-cell-inner>.column-filter-input,.filter-cell-inner>.multi-filter{flex:auto;min-width:3.25rem}.filter-sort-btn{width:18px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.filter-sort-btn:hover,.filter-sort-btn:focus-visible{color:var(--primary);border-color:var(--border);background:var(--surface-2);outline:none}.filter-sort-btn.is-active{color:var(--primary)}.filter-cell.is-sorted{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.column-filter-input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--text);border-radius:4px;padding:3px 5px;font-size:10px}.column-filter-input:focus{outline:1px solid var(--primary);border-color:var(--primary)}.column-filter-select{cursor:pointer}.multi-filter{position:relative}.multi-filter-toggle{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:4px;display:flex}.multi-filter.is-active .multi-filter-toggle{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary)}.multi-filter-caret{opacity:.7;font-size:9px}.multi-filter-menu{z-index:1000;border:1px solid var(--border-strong);background:var(--surface);min-width:160px;max-width:min(240px,100vw - 16px);max-height:min(260px,50vh);box-shadow:var(--shadow);border-radius:8px;padding:8px;position:fixed;overflow:auto}.multi-filter-actions{justify-content:flex-end;margin-bottom:6px;display:flex}.multi-filter-option{cursor:pointer;align-items:center;gap:8px;padding:4px 2px;font-size:12px;display:flex}.multi-filter-option input{margin:0}.text-link{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.new-entry-row td{background:color-mix(in srgb, var(--primary) 14%, var(--surface-2));border-bottom:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:inset 3px 0 0 var(--primary)}.new-entry-cell{padding:0!important}.new-entry-prompt{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.new-entry-prompt strong{color:var(--brand-blue);letter-spacing:.01em;font-size:14px;font-weight:700}.new-entry-prompt span{color:color-mix(in srgb, var(--text) 72%, var(--muted));font-size:12px}.new-entry-prompt[data-capture-state=extracting] strong,.new-entry-btn[data-capture-state=extracting],.new-entry-prompt[data-capture-state=extracting] strong{color:var(--brand-yellow)}.new-entry-prompt[data-capture-state=review] strong,.new-entry-prompt[data-capture-state=draft] strong{color:var(--brand-teal)}.new-entry-btn[data-capture-state=review] .row-open-poop,.new-entry-btn[data-capture-state=draft] .row-open-poop{animation:none}.new-entry-btn[data-capture-state=review],.new-entry-btn[data-capture-state=draft]{--poop-fill:var(--brand-teal);--poop-ink:#fff}.new-entry-btn[data-capture-state=extracting]{--poop-fill:var(--brand-yellow);--poop-ink:#2a241c}.new-entry-btn[data-capture-state=extracting] .row-open-poop{animation:1.4s ease-out infinite new-entry-pulse}.new-entry-row[data-capture-state=extracting] .new-entry-cell,.new-entry-row[data-capture-state=review] .new-entry-cell,.new-entry-row[data-capture-state=draft] .new-entry-cell{background:color-mix(in srgb, var(--primary) 6%, transparent)}.new-entry-row[data-capture-state=review] .new-entry-cell,.new-entry-row[data-capture-state=draft] .new-entry-cell{background:color-mix(in srgb, var(--brand-teal) 8%, transparent)}.new-entry-row[data-capture-state=extracting] .new-entry-cell{background:color-mix(in srgb, var(--brand-yellow) 8%, transparent)}.new-entry-prompt:hover{background:color-mix(in srgb, var(--primary) 16%, transparent)}.new-entry-prompt:hover strong{color:var(--brand-blue);text-underline-offset:3px;text-decoration:underline}.new-entry-btn{--poop-fill:#ead9c0;--poop-ink:#2a241c;box-shadow:none;margin:0 auto;color:var(--poop-ink)!important;background:0 0!important;border:none!important}.new-entry-btn .row-open-poop{animation:2.4s ease-out infinite new-entry-pulse}.new-entry-btn:hover{background:0 0!important}.new-entry-btn:hover .row-open-poop,.new-entry-btn:focus-visible .row-open-poop{animation:none;transform:scale(1.1)}@keyframes new-entry-pulse{0%,to{filter:drop-shadow(0 0 #0000)}55%{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--poop-fill,#ead9c0) 55%, transparent))}}@media (prefers-reduced-motion:reduce){.new-entry-btn,.new-entry-btn .row-open-poop{animation:none}.jobs-view.is-panel-enter,.files-panel-view.is-panel-enter,.stats-panel-view.is-panel-enter,.collection-panel-view.is-panel-enter,.detail-dialog[open],.cover-letter-editor[open],.jobs-skeleton-bar,.sync-toast,.poop-loader--indeterminate .poop-loader-fill{transition:none!important;animation:none!important}.detail-dialog[open]::backdrop{transition:none!important;animation:none!important}.cover-letter-editor[open]::backdrop{transition:none!important;animation:none!important}.poop-loader--indeterminate .poop-loader-fill{height:70%}}.sort-btn{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.sort-btn:hover{color:var(--primary)}.sort-btn:hover .sort-indicator-idle{opacity:.7}.sort-btn.active{color:var(--primary)}.sort-indicator{opacity:1;font-size:9px;line-height:1}.sort-indicator-idle{opacity:.25}.data-row{cursor:default}.sheet tbody tr:nth-child(2n) td{background:#ffffff04}.sheet tbody tr:nth-child(2n) .row-index{background:0 0}.data-row:hover td{background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface))}.data-row:hover .row-index{color:var(--text);background:0 0}.data-row.is-rejected{opacity:.6}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.status-accepted{background:color-mix(in srgb, var(--brand-teal) 14%, transparent);border-color:color-mix(in srgb, var(--brand-teal) 35%, transparent);color:var(--brand-teal)}.status-offer{background:color-mix(in srgb, var(--brand-yellow) 14%, transparent);border-color:color-mix(in srgb, var(--brand-yellow) 35%, transparent);color:var(--brand-yellow)}.status-interview{background:color-mix(in srgb, var(--brand-blue) 14%, transparent);border-color:color-mix(in srgb, var(--brand-blue) 35%, transparent);color:var(--brand-blue)}.status-waiting{background:color-mix(in srgb, var(--brand-yellow) 14%, transparent);border-color:color-mix(in srgb, var(--brand-yellow) 35%, transparent);color:var(--brand-yellow)}.status-draft{background:color-mix(in srgb, var(--muted) 18%, transparent);border-color:color-mix(in srgb, var(--muted) 36%, transparent);color:var(--muted);border-style:dashed}.status-not-applied{background:color-mix(in srgb, var(--muted) 14%, transparent);border-color:color-mix(in srgb, var(--muted) 28%, transparent);color:var(--muted)}.status-rejected{background:color-mix(in srgb, var(--brand-red) 14%, transparent);border-color:color-mix(in srgb, var(--brand-red) 35%, transparent);color:var(--brand-red)}.status-withdrawn{background:color-mix(in srgb, var(--brand-red) 10%, transparent);border-color:color-mix(in srgb, var(--brand-red) 28%, transparent);color:color-mix(in srgb, var(--brand-red) 75%, var(--muted))}.status-closed{background:color-mix(in srgb, var(--muted) 16%, transparent);border-color:color-mix(in srgb, var(--muted) 32%, transparent);color:color-mix(in srgb, var(--muted) 90%, var(--text))}.link-cell{color:var(--primary);font-weight:600;text-decoration:none}.url-cell{vertical-align:middle;cursor:cell;overflow:hidden}.url-cell .link-open{width:auto;min-width:0;max-width:100%}.link-open{box-sizing:border-box;max-width:100%;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;margin:0;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.link-open:hover,.link-open:focus-visible{background:0 0;outline:none;text-decoration:underline}.link-open:focus-visible{box-shadow:none;text-decoration:underline}.link-open-icon{text-align:center;flex:0 0 1rem;width:1rem;font-size:13px;font-weight:700;line-height:1}.url-text{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:600;overflow:hidden}.link-open:hover .url-text{text-decoration:underline}.url-empty{color:var(--muted)}.doc-file-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline-block;position:relative;overflow:hidden}.doc-file-link:hover{text-decoration:underline}.doc-file-link--editable{font-style:italic}.doc-file-link.is-unread{padding-right:10px}.doc-file-cell{cursor:default}.sheet tbody tr.data-row td.doc-file-cell{text-overflow:clip;overflow:hidden}.doc-file-cell-inner{align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.doc-file-cell-inner .doc-file-link{flex:auto;min-width:0}.doc-file-link--placeholder{color:var(--muted);font-weight:500}.doc-file-link--placeholder:hover{color:var(--text);text-decoration:none}.doc-file-menu-btn{border:1px solid var(--border);background:var(--surface-2);width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;font:inherit;border-radius:6px;flex:0 0 1.5rem;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;font-size:11px;line-height:1;display:inline-flex}.doc-file-menu-btn:hover,.doc-file-menu-btn.is-open{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--text)}.doc-file-menu-btn--add{color:var(--muted)}.doc-file-menu-btn--add:hover,.doc-file-menu-btn--add.is-open{color:var(--text)}.doc-file-empty{color:var(--muted);flex:1;min-width:0}.doc-file-generating{color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.2;display:inline-flex}.doc-file-cell-inner--generating{opacity:.95;width:100%;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.2;display:flex}.doc-file-cell-inner--generating .match-score-ring,.doc-file-cell-inner--generating .poop-loader{flex-shrink:0}.doc-file-cell-inner--generating .is-busy-label{white-space:nowrap;color:var(--muted);font-size:12px;font-weight:600}.match-score-cell{cursor:default;text-align:center}.sheet thead th[data-col-id=matchScore] .col-head,.sheet thead th[data-col-id=matchScore] .col-head-inner,.sheet thead th[data-col-id=matchScore] .sort-btn{text-align:center;justify-content:center;width:100%}.sheet thead th.filter-cell[data-col-id=matchScore] .filter-cell-inner{justify-content:center}.sheet thead th.filter-cell[data-col-id=matchScore] .column-filter-input{text-align:center;max-width:100%}.sheet tbody tr.data-row td.match-score-cell{text-overflow:clip;text-align:center;overflow:hidden}.sheet tbody tr.data-row td.match-score-cell>.match-score-btn,.sheet tbody tr.data-row td.match-score-cell>button.is-scoring{vertical-align:middle}.match-score-btn{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:3rem;min-width:3rem;max-width:3rem;height:1.55rem;color:var(--text);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin:0 auto;padding:0 4px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}.match-score-unread-dot{width:7px;height:7px;box-shadow:0 0 0 1.5px var(--surface,#fff);pointer-events:none;background:#e11d48;border-radius:50%;position:absolute;top:-2px;right:-2px}.match-score-needs-cv-bang{color:#fff;width:14px;height:14px;box-shadow:0 0 0 1.5px var(--surface,#fff);pointer-events:none;background:#e11d48;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-4px}.match-score-btn--needs-cv{position:relative}.match-needs-cv-menu{z-index:1200;border:1px solid var(--border-strong);background:var(--surface-2);width:180px;box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:6px;display:grid;position:fixed}.match-needs-cv-menu.is-busy{opacity:.7;pointer-events:none}.match-needs-cv-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0 2px 2px;font-size:10px;font-weight:600}.match-needs-cv-action{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin:0;padding:5px 8px;font-size:12px;font-weight:550;line-height:1.25;display:block;overflow:hidden}.match-needs-cv-action:hover{background:var(--surface-3,var(--surface-2))}.match-needs-cv-action--primary{border-color:color-mix(in srgb, var(--brand-teal) 40%, var(--border));background:color-mix(in srgb, var(--brand-teal) 16%, var(--surface));color:color-mix(in srgb, var(--brand-teal) 70%, var(--text))}.match-needs-cv-action--primary:hover{background:color-mix(in srgb, var(--brand-teal) 24%, var(--surface))}.match-score-btn:hover,.match-score-btn.is-open{filter:brightness(.97);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.match-score-btn--empty{color:var(--muted);font-weight:600}.match-score-btn.is-scoring{cursor:wait;opacity:.95;pointer-events:none;background:color-mix(in srgb, var(--brand-teal) 12%, var(--surface-2));border-color:color-mix(in srgb, var(--brand-teal) 35%, var(--border));width:3rem;min-width:3rem;max-width:3rem;height:1.55rem;min-height:1.55rem;color:var(--text);box-shadow:none;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0}.match-score-btn.is-scoring .poop-loader,.match-score-btn.is-scoring .match-score-ring{width:1rem;height:1rem}button.is-scoring{cursor:wait;pointer-events:none;justify-content:center;align-items:center;gap:8px;min-width:5.5rem;min-height:2rem;padding:6px 12px;display:inline-flex}button.primary.is-scoring,button.primary.is-busy.is-scoring{background:color-mix(in srgb, var(--brand-teal) 14%, var(--surface-2));color:var(--text);border:1px solid color-mix(in srgb, var(--brand-teal) 40%, var(--border));box-shadow:none;gap:10px}button.primary.is-scoring .poop-loader{background:color-mix(in srgb, var(--muted) 38%, transparent);width:1.15rem;height:1.15rem}button.primary.is-scoring .is-busy-label,button.is-scoring .is-busy-label{white-space:nowrap;color:var(--text);font-size:12px;font-weight:600;line-height:1}.match-score-scoring-label{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.match-score-ring{width:1.15rem;height:1.15rem}.match-score-btn.is-score-error{border-color:color-mix(in srgb, #c0392b 55%, var(--border));color:#a93226}.match-score-popup{z-index:1200;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:var(--surface);border-radius:10px;max-height:min(70vh,480px);padding:12px 14px;position:fixed;overflow:hidden auto;box-shadow:0 12px 40px #0000002e}.match-score-popup[popover]{inset:unset;border:1px solid var(--border);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface);max-height:min(70vh,480px);color:var(--text);margin:0;padding:12px 14px;position:fixed;overflow:hidden auto}.match-score-popup.match-score-popup--inline{z-index:auto;width:auto;max-width:none;max-height:none;box-shadow:none;margin:0 20px 12px;position:static;inset:auto;overflow:visible}.match-score-popup-body{margin-bottom:10px}.match-score-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.match-score-badge{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:2.5rem;padding:4px 10px;font-weight:700;display:inline-flex}.match-score-summary{margin:0 0 10px;font-size:13px;line-height:1.45}.match-score-block{margin-bottom:10px}.match-score-block h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:11px;font-weight:600}.match-score-block ul{margin:0;padding-left:18px;font-size:13px;line-height:1.4}.match-score-block li+li{margin-top:2px}.match-score-components{gap:6px;display:grid}.match-score-component-head{justify-content:space-between;gap:8px;font-size:12px;display:flex}.match-score-component-bar{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;height:5px;margin-top:3px;overflow:hidden}.match-score-component-bar>span{border-radius:inherit;background:color-mix(in srgb, var(--primary,#3d6b4f) 75%, #5a8f6a);height:100%;display:block}.match-score-chips{flex-wrap:wrap;gap:5px;display:flex}.match-score-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface,#fff) 90%, var(--border));border-radius:5px;align-items:center;padding:2px 7px;font-size:11px;display:inline-flex}.match-score-chip--ok{border-color:color-mix(in srgb, #2e7d4f 40%, var(--border));color:#1f6b40;background:#2e7d4f1f}.match-score-chip--gap{border-color:color-mix(in srgb, #b45309 40%, var(--border));color:#9a3412;background:#b453091f}.match-score-empty{margin:0;font-size:13px;line-height:1.4}.match-score-depth{margin:0 0 8px;font-size:12px}.match-score-upgrade{margin:10px 0 0;font-size:12px;line-height:1.4}.match-score-popup-actions{border-top:1px solid var(--border);gap:6px;padding-top:8px;display:grid}.match-score-status{margin:0;font-size:12px}.match-score-status.is-error{color:#a33}.cover-letter-editor{border:1px solid var(--border);background:var(--surface);width:min(720px,100vw - 24px);max-height:min(90vh,900px);color:var(--text);box-shadow:var(--shadow);border-radius:18px;padding:0}.cover-letter-editor::backdrop{background:#0f172a73}.cover-letter-editor-form{flex-direction:column;max-height:min(90vh,900px);display:flex}.cover-letter-editor-body{flex:1;gap:8px;min-height:0;padding:0 4px 8px;display:grid}.cover-letter-editor-label{min-height:0;display:block}.cover-letter-editor-text{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:320px;max-height:min(55vh,560px);color:var(--text);font:inherit;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.cover-letter-editor-status{margin:0;font-size:13px}.cover-letter-editor-status.is-error{color:#a33}.doc-cell-menu{z-index:1200;border:1px solid var(--border-strong);background:var(--surface-2);box-shadow:var(--shadow);border-radius:10px;gap:0;max-height:min(420px,100vh - 24px);padding:8px;display:grid;position:fixed;overflow:auto}.doc-cell-menu.is-busy{opacity:.7;pointer-events:none}.doc-cell-menu-section{gap:6px;display:grid}.doc-cell-menu-divider{background:var(--border);height:1px;margin:8px 0}.doc-cell-menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.doc-cell-menu-upload{border:1px dashed color-mix(in srgb, var(--brand-blue) 40%, var(--border));background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface));color:var(--brand-blue);cursor:pointer;border-radius:8px;align-items:center;margin:0;padding:9px 10px;font-weight:550;display:flex}.doc-cell-menu-upload:hover{border-color:color-mix(in srgb, var(--brand-blue) 55%, var(--border));background:color-mix(in srgb, var(--brand-blue) 16%, var(--surface))}.doc-cell-menu-generate{border:1px solid color-mix(in srgb, var(--brand-teal) 45%, var(--border));background:var(--brand-teal);color:#fff;cursor:pointer;width:100%;font:inherit;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.doc-cell-menu-generate:hover{background:color-mix(in srgb, var(--brand-teal) 88%, #000)}.doc-cell-menu-generate:disabled{opacity:.7;cursor:wait}.doc-cell-menu-edit{border:1px solid color-mix(in srgb, var(--brand-blue) 28%, var(--border));background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface));width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;margin:6px 0 0;padding:8px 10px;font-size:13px;font-weight:550;display:flex}.doc-cell-menu-edit:hover{background:color-mix(in srgb, var(--brand-blue) 16%, var(--surface));color:var(--brand-blue)}.doc-cell-menu-remove{border:1px solid color-mix(in srgb, var(--brand-red) 35%, var(--border));background:color-mix(in srgb, var(--brand-red) 10%, var(--surface));width:100%;color:var(--brand-red);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:8px 10px;font-size:13px;font-weight:550;display:flex}.doc-cell-menu-remove:hover{background:color-mix(in srgb, var(--brand-red) 16%, var(--surface))}.doc-cell-menu-search{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:8px;padding:8px 10px}.doc-cell-menu-list{gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.doc-cell-menu-option{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.doc-cell-menu-option:hover,.doc-cell-menu-option.is-selected{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.doc-cell-menu-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-cell-menu-empty{margin:0;padding:10px 8px;font-size:12px}.doc-cell-menu-empty.is-error{color:var(--danger)}.toolbar-row{align-items:center;gap:12px;display:flex}.empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.editable-cell{cursor:cell}.editable-cell.is-editing{background:color-mix(in srgb, var(--brand-blue) 10%, transparent);white-space:normal;height:auto;max-height:none;padding:2px 4px;overflow:visible}.cell-editor{box-sizing:border-box;border:1px solid var(--primary);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:4px;outline:none;margin:0;padding:4px 6px;font-size:13px;line-height:1.4}.cell-editor:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-blue) 30%, transparent)}.cell-editor-select{cursor:pointer;padding:3px 4px}.empty-row{text-align:center;color:var(--muted);padding:28px}.detail-dialog{border:1px solid var(--border);background:var(--surface);width:min(920px,100vw - 32px);color:var(--text);box-shadow:var(--shadow);border-radius:18px;padding:0}#detail-dialog.job-detail-dialog{width:min(1080px,100vw - 32px);max-height:min(92vh,920px);overflow:hidden}#detail-dialog.job-detail-dialog[open]{flex-direction:column;display:flex}.job-detail-form{flex-direction:column;flex:auto;min-height:0;max-height:min(92vh,920px);display:flex}.job-detail-form>.detail-header,.job-detail-form>.detail-footer{background:var(--surface);z-index:2;flex-shrink:0}.detail-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:4px 0 8px;overflow:auto}.detail-fields{gap:4px;padding:0 4px;display:grid}.detail-section{padding:12px 16px 4px}.detail-section+.detail-section{border-top:1px solid var(--border)}.detail-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:650}.detail-section .detail-grid{gap:12px 16px;padding:0 0 12px}.detail-field-jd textarea{resize:vertical;min-height:10rem;max-height:min(40vh,280px)}.field-label--with-action{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.detail-open-posting{color:var(--primary);white-space:nowrap;flex:none;font-size:12px;font-weight:600;text-decoration:none}.detail-open-posting:hover,.detail-open-posting:focus-visible{text-decoration:underline}.detail-dialog[open],.cover-letter-editor[open]{animation:dialog-in var(--duration-med) var(--ease-out)}.detail-dialog::backdrop{background:#0f172a73}.detail-dialog[open]::backdrop{animation:backdrop-in var(--duration-med) var(--ease-out)}.cover-letter-editor[open]::backdrop{animation:backdrop-in var(--duration-med) var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.whats-new-dialog{width:min(440px,100vw - 32px)}.app-confirm-dialog{width:min(420px,100vw - 32px)}.app-confirm-dialog .detail-header{align-items:flex-start}.app-confirm-dialog .detail-subtitle{max-width:34ch;line-height:1.45}.app-confirm-dialog .detail-footer{justify-content:flex-end}.app-confirm-dialog .detail-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-confirm-form{min-height:0}.whats-new-list{color:var(--text);gap:10px;margin:0;padding:4px 20px 8px 40px;font-size:14px;line-height:1.45;display:grid}.whats-new-list li::marker{color:var(--primary)}.whats-new-form .detail-footer{justify-content:flex-end}.capture-dialog-body{padding:16px 20px 8px;overflow:auto}#capture-dialog.capture-dialog{max-height:min(92vh,920px);overflow:hidden}#capture-dialog.capture-dialog[open]{flex-direction:column;display:flex}#capture-dialog .capture-dialog-form{flex-direction:column;flex:auto;min-height:0;max-height:min(92vh,920px);margin-top:0;display:flex;overflow:hidden}#capture-dialog .capture-dialog-form>.detail-header,#capture-dialog .capture-dialog-form>.detail-footer{background:var(--surface);z-index:2;flex-shrink:0}#capture-dialog .capture-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow:auto}.capture-dialog .add-job-status{margin:12px 0}.capture-dialog .capture-subtabs{margin:12px 0 14px}.feedback-dialog-body{gap:14px;padding:16px 20px 8px;display:grid}.feedback-dialog-body .add-job-status{margin:0}.capture-review-heading{margin:18px 0 10px;font-size:14px}.capture-materials{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-top:16px;padding:14px}.capture-materials-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.capture-materials-heading h3,.capture-materials-heading p,.capture-material-hint,.capture-materials-status{margin:0}.capture-materials-heading h3{font-size:14px}.capture-materials-heading p,.capture-material-hint{margin-top:3px;font-size:12px}.capture-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capture-material-field{min-width:0}.capture-material-control{align-items:center;gap:8px;display:flex}.capture-material-control select{flex:auto;min-width:0}.capture-material-upload{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.capture-match-preview{color:var(--muted);flex:none;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.capture-match-preview-status{align-items:center;gap:7px;display:inline-flex}.capture-match-preview-poop{flex:none;width:24px;height:24px}.capture-match-preview-details{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:14px 0 2px;padding:12px}.capture-materials-status{margin-top:10px;font-size:12px}.capture-materials-status[data-kind=error]{color:var(--danger)}@media (max-width:680px){.capture-materials-heading{display:grid}.capture-materials-grid{grid-template-columns:1fr}}.detail-form{gap:0;display:grid}.detail-header,.detail-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.detail-header-main{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.detail-header-text{flex:auto;min-width:0}.detail-footer{border-bottom:none;border-top:1px solid var(--border)}.detail-delete-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.detail-poop{--poop-fill:#ead9c0;flex:none;width:1.15em;height:1.15em;display:inline-block;position:relative}.detail-poop .row-open-poop{-webkit-mask-size:contain;mask-size:contain}#detail-header-poop.detail-header-poop{--poop-fill:#ead9c0;width:3.25rem;height:3.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;margin:0;padding:0;display:inline-block;overflow:visible}#detail-header-poop.detail-header-poop:hover:not(:disabled){transform:scale(1.06)}#detail-header-poop.detail-header-poop:focus-visible{outline:2px solid var(--primary);outline-offset:2px}#detail-header-poop.detail-header-poop:disabled,#detail-header-poop.detail-header-poop.is-poop-reroll-used{cursor:default;opacity:.9}#detail-header-poop .row-open-poop{width:auto;height:auto;display:block;position:absolute;inset:0;-webkit-mask:url(/brand/poop-blank.png) 50%/contain no-repeat;mask:url(/brand/poop-blank.png) 50%/contain no-repeat}.detail-header h2,.detail-subtitle{margin:0}.detail-subtitle{color:var(--muted);margin-top:4px}.job-detail-form>.detail-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.15rem;line-height:1.3;overflow:hidden}.job-detail-form>.detail-header .detail-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.detail-header>.icon-btn{flex:none;align-self:flex-start;margin-left:auto}.icon-btn{width:32px;height:32px;color:var(--muted);background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;display:inline-flex;position:relative}.icon-btn:before,.icon-btn:after{content:"";background:currentColor;border-radius:1px;width:12px;height:1.5px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.icon-btn:before{transform:rotate(45deg)}.icon-btn:after{transform:rotate(-45deg)}.icon-btn:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.icon-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.detail-status-history,.detail-documents{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 88%, var(--surface));border-radius:12px;margin:8px 20px 16px;padding:14px 16px}.detail-match{margin:12px 20px 8px}.detail-match-row{border:1px solid var(--border);background:color-mix(in srgb, var(--brand-blue) 8%, var(--surface-2));border-color:color-mix(in srgb, var(--brand-blue) 22%, var(--border));border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.detail-match-title{margin:0;font-size:13px;font-weight:650}.detail-match-hint{margin:2px 0 0;font-size:12px}.detail-match-status{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.35}.detail-match-status.is-error{color:var(--danger,#b42318)}.detail-match .match-score-btn{flex:none;width:auto;min-width:5.5rem;max-width:none;height:auto;min-height:40px;margin:0;padding:8px 14px;font-size:14px}.detail-match .match-score-btn.is-scoring{gap:8px;width:auto;min-width:5.5rem;max-width:none;height:auto;min-height:40px;padding:8px 14px}.detail-documents-title{margin:0 0 6px;font-size:13px;font-weight:650}.detail-documents-hint{color:var(--muted);margin:0 0 12px;font-size:12px}.detail-documents-status{margin:0 0 10px;font-size:12px}.detail-documents-status.is-error{color:var(--danger,#b42318)}.detail-document-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.detail-document-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.detail-document-row.is-generating{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.detail-document-row.is-unread{border-color:color-mix(in srgb, #e11d48 35%, var(--border))}.detail-document-meta{gap:2px;min-width:0;display:grid}.detail-document-meta strong{align-items:center;gap:8px;display:inline-flex;position:relative}.detail-doc-unread-dot{flex-shrink:0;position:static}.detail-document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-document-actions>button,.detail-document-actions>label,.detail-document-actions .detail-doc-picker-toggle{box-sizing:border-box;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:7.5rem;height:36px;min-height:36px;margin:0;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.detail-document-actions--empty{grid-template-columns:1fr 1fr;align-items:stretch;width:min(100%,22rem);display:grid}.detail-document-actions--empty>.detail-doc-picker,.detail-document-actions--empty>button,.detail-document-actions--empty>label,.detail-document-actions--empty .detail-doc-picker-toggle,.detail-document-actions--empty>button,.detail-document-actions--empty>label{width:100%;min-width:0}.detail-document-actions--generating{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;min-height:2rem;padding:4px 10px}.detail-document-pick{margin:0;display:inline-flex}.detail-document-pick select{border:1px solid var(--border);background:var(--surface);max-width:220px;color:inherit;border-radius:8px;padding:7px 10px;font-size:13px}.detail-doc-picker{display:inline-flex;position:relative}.detail-doc-picker-panel{z-index:30;border:1px solid var(--border-strong);background:var(--surface-2);width:min(320px,78vw);box-shadow:var(--shadow);border-radius:10px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.detail-doc-picker-generate{justify-content:center;width:100%;min-height:40px}.detail-doc-picker-divider{background:var(--border);height:1px;margin:0 2px}.detail-doc-picker-heading{letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0 4px;font-size:11px;font-weight:650}.detail-doc-picker-search input{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:8px;padding:8px 10px}.detail-doc-picker-list{gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.detail-doc-picker-option{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.detail-doc-picker-option:hover,.detail-doc-picker-option.is-selected{background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.detail-doc-picker-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-doc-picker-empty{margin:0;padding:6px 8px;font-size:12px}.detail-document-upload,.detail-document-replace{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.jobs-cards{-webkit-overflow-scrolling:touch;flex:1;align-content:start;gap:10px;min-height:0;padding:0 0 16px;display:none;overflow:auto}.job-card{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.job-card:hover,.job-card:focus-visible,.job-card.is-selected{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));outline:none}.job-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-card-heading{flex:auto;gap:4px;min-width:0;display:grid}.job-card-title{font-size:15px;font-weight:650}.job-card-company{color:var(--muted);font-size:13px}.job-card-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.job-card-match{text-align:center;border:1px solid var(--border);border-radius:999px;flex:none;min-width:2.25rem;padding:4px 8px;font-size:13px;font-weight:650;line-height:1.2}.job-card-match.is-unread{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 35%, transparent)}.job-card-docs{gap:4px;margin-left:auto;display:inline-flex}.job-card-doc{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);letter-spacing:.02em;border-radius:6px;align-items:center;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.mobile-jobs-toolbar{flex-shrink:0;gap:8px;margin:0 0 10px;display:none}.match-score-progress-banner{flex-shrink:0;margin:0 0 10px;display:flex}.match-score-progress-banner[hidden]{display:none!important}.match-score-progress-banner-btn{border:1px solid color-mix(in srgb, var(--brand-teal) 35%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-teal) 10%, var(--surface));width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.match-score-progress-banner-btn:hover,.match-score-progress-banner-btn:focus-visible{border-color:color-mix(in srgb, var(--brand-teal) 55%, var(--border));outline:none}.match-score-progress-banner-ring{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-height:28px;display:inline-flex}.match-score-progress-banner-ring .match-score-ring,.match-score-progress-banner-ring .poop-loader{width:26px;height:26px}.match-score-progress-banner-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.match-score-progress-banner-copy strong{font-size:13px;font-weight:650;line-height:1.2}.match-score-progress-banner-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.match-score-progress-banner-hint{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px}.mobile-jobs-toolbar .secondary,.mobile-jobs-toolbar .primary{min-height:44px}.mobile-jobs-toolbar .secondary{flex:auto;min-width:0}.mobile-jobs-toolbar .primary{flex:none;padding-inline:16px}.mobile-jobs-toolbar .is-active{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));color:var(--primary)}.mobile-clear-filters-btn{display:none}.topbar-overflow{display:block;position:relative}.topbar-more-menu{z-index:40;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #00000047}.topbar-more-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 12px}.topbar-more-item:hover,.topbar-more-item:focus-visible{background:var(--surface-2);outline:none}.topbar-more-empty{margin:0;padding:10px 12px;font-size:13px}.mobile-sheet-dialog{width:min(520px,100vw - 16px)}.mobile-sheet-dialog .mobile-sheet-form{flex-direction:column;min-height:0;max-height:min(88dvh,720px);display:flex}.mobile-filter-fields,.mobile-sort-fields{-webkit-overflow-scrolling:touch;flex:auto;gap:16px;min-height:0;max-height:none;padding:4px 16px 20px;display:grid;overflow:auto}.mobile-filter-section{gap:10px;display:grid}.mobile-filter-section-head{align-items:center;gap:8px;display:flex}.mobile-filter-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.mobile-filter-section-count{min-width:1.4rem;height:1.4rem;color:var(--text);background:color-mix(in srgb, var(--primary) 18%, var(--surface-2));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.mobile-filter-section-body{gap:12px;display:grid}.mobile-filter-field{gap:8px;display:grid}.mobile-filter-label{color:var(--text);font-size:13px;font-weight:650}.mobile-filter-field .column-filter-input,.mobile-filter-field .column-filter-select{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.mobile-filter-field.is-active .column-filter-input,.mobile-filter-field.is-active .column-filter-select{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.mobile-filter-label-row{justify-content:space-between;align-items:center;gap:10px;min-height:20px;display:flex}.mobile-filter-field-clear{appearance:none;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:650}.mobile-filter-field-clear[hidden]{display:none}.multi-filter--chips{gap:8px;display:grid}.multi-filter--dropdown{gap:0}.multi-filter-dropdown-toggle{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:16px;font-weight:600;display:flex}.multi-filter--dropdown .multi-filter-label{color:var(--muted);font-weight:600}.multi-filter--dropdown.is-active .multi-filter-label{color:var(--text)}.multi-filter--dropdown .multi-filter-caret{color:var(--muted);flex:none;font-size:14px;line-height:1;transition:transform .16s}.multi-filter--dropdown.is-open .multi-filter-caret{transform:rotate(180deg)}.multi-filter--dropdown.is-open .multi-filter-dropdown-toggle{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));border-bottom-right-radius:0;border-bottom-left-radius:0}.multi-filter-dropdown-panel{border:1px solid var(--border);background:var(--surface-2);border-top:0;border-radius:0 0 12px 12px;padding:12px}.multi-filter-dropdown-panel[hidden]{display:none}.multi-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.multi-filter-chip{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.multi-filter-chip input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.multi-filter-chip.is-selected{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 22%, var(--surface-2));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent)}.multi-filter-empty{margin:0;font-size:13px}.mobile-filter-field.is-active .multi-filter-dropdown-toggle{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.mobile-filter-footer{flex-flow:row;align-items:center;gap:10px;display:flex}.mobile-filter-footer .secondary,.mobile-filter-footer .primary{flex:1 1 0;width:auto;min-height:48px;margin:0}.mobile-sort-hint{margin:0;font-size:13px}.mobile-sort-list{gap:8px;display:grid}.mobile-sort-option{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mobile-sort-option.is-active{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface))}.mobile-sort-dir{color:var(--primary);font-size:12px}.shortcuts-dialog .shortcuts-list{gap:10px;margin:0;padding:0 20px 8px;list-style:none;display:grid}.shortcuts-dialog .shortcuts-list li{justify-content:space-between;gap:16px;font-size:14px;display:flex}.shortcuts-dialog kbd{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.sheet tr.data-row.is-keyboard-selected{outline:2px solid color-mix(in srgb, var(--primary) 55%, transparent);outline-offset:-2px}@media (max-width:720px),(max-height:520px) and (max-width:960px){.jobs-view .table-wrap{height:auto;min-height:0;box-shadow:none;border-radius:var(--radius-sm);flex:none;display:block;overflow-x:hidden}.jobs-view .sheet{width:100%;min-width:0}.jobs-view .sheet.filter-row,.jobs-view .sheet .filter-row,.jobs-view .sheet thead .filter-row{display:none}.jobs-cards{display:none!important}.dashboard{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow:hidden auto}.jobs-summary:not(.jobs-summary--inline){z-index:auto;position:static;top:auto}.stats-panel-view,.collection-panel-view,.files-panel-view{-webkit-overflow-scrolling:touch;overflow:hidden auto}.jobs-summary:not(.jobs-summary--inline) .stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jobs-summary:not(.jobs-summary--inline) .stats-summary-card{touch-action:pan-y;padding:10px 12px}.jobs-summary:not(.jobs-summary--inline) .stats-summary-value{font-size:18px}.mobile-jobs-toolbar{align-items:stretch;display:flex}.clear-column-filters-btn,#clear-column-filters-btn{display:none!important}.mobile-clear-filters-btn{display:inline-flex}.toolbar--compact{justify-content:stretch}.toolbar--compact .mobile-clear-filters-btn:not([hidden]){justify-content:center;width:100%;min-height:44px}.topbar-overflow{display:block}.topbar{padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));flex-flow:row;align-items:center;gap:8px}.topbar-brand{flex:0 auto;min-width:0}.topbar-brand h1{font-size:17px;line-height:1.2}.topbar-brand .subtitle{display:none}.topbar-actions{flex-flow:row;flex:auto;justify-content:flex-end;align-items:center;gap:6px;width:auto;min-width:0}.topbar-actions-main{flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0}.topbar-actions .secondary,.topbar-actions .btn-link,.topbar-actions .primary,.theme-toggle-btn,.topbar-more-btn{flex:none;min-width:36px;min-height:36px;padding:6px 10px;font-size:12px}.user-email,.profile-menu-toggle{width:36px;min-width:36px;max-width:7.5rem;height:36px;min-height:36px;padding:0;font-size:12px}.ai-quota{display:none}.profile-menu .ai-quota{display:grid}.app-tabs{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;padding:6px 12px 0}.app-tabs-views{width:100%}.app-tab{text-align:center;flex:auto;min-height:40px;padding:8px 12px;font-size:13px}.jobs-summary--inline{width:100%;padding-bottom:8px}.topbar-more-btn{min-width:36px;min-height:36px}.topbar-desktop-action{display:none!important}.profile-menu-toggle-label{display:none}.profile-menu-mobile-action{display:block}.detail-document-row{align-items:stretch}.detail-document-actions{width:100%}.detail-document-actions .secondary,.detail-document-actions .danger,.detail-document-actions .primary,.detail-document-actions .brand-teal,.detail-document-actions .detail-doc-picker-toggle,.detail-document-upload,.detail-document-replace{flex:auto;min-width:0;height:44px;min-height:44px}.detail-document-actions--empty{width:100%}.detail-match-row{flex-wrap:wrap}.detail-match .match-score-btn,.detail-match .match-score-btn.is-scoring{flex:auto;min-height:44px}.detail-doc-picker-panel{z-index:80;width:auto;max-width:none;max-height:min(60vh,420px);position:fixed;inset:auto 12px;overflow:auto}.detail-footer{flex-wrap:wrap;gap:10px}.detail-footer .danger,.detail-footer-actions,.detail-footer-actions .secondary,.detail-footer-actions .primary{width:100%;min-height:44px}#mobile-filter-dialog .mobile-filter-footer .secondary,#mobile-filter-dialog .mobile-filter-footer .primary{flex:1 1 0;width:auto;min-height:48px}#detail-dialog.job-detail-dialog .detail-footer{flex-flow:row;align-items:center;gap:8px}#detail-dialog.job-detail-dialog .detail-footer .danger,#detail-dialog.job-detail-dialog .detail-footer-actions,#detail-dialog.job-detail-dialog .detail-footer-actions .primary{width:auto;min-width:0;height:auto;min-height:36px;padding:7px 12px;font-size:13px}#detail-dialog.job-detail-dialog .detail-footer .danger{flex:0 auto}#detail-dialog.job-detail-dialog .detail-footer-actions{flex:auto;justify-content:flex-end;display:flex}#detail-dialog.job-detail-dialog .detail-footer-actions .primary{flex:auto}#capture-dialog.capture-dialog .detail-footer{flex-flow:row;align-items:center;gap:8px}#capture-dialog.capture-dialog .detail-footer .secondary,#capture-dialog.capture-dialog .detail-footer-actions,#capture-dialog.capture-dialog .detail-footer-actions .primary{width:auto;min-width:0;height:auto;min-height:36px;padding:7px 12px;font-size:13px}#capture-dialog.capture-dialog .detail-footer .secondary{flex:0 auto}#capture-dialog.capture-dialog .detail-footer-actions{flex:auto;justify-content:flex-end;display:flex}#capture-dialog.capture-dialog .detail-footer-actions .primary{flex:auto}}.status-history-fold{margin:0}.status-history-title{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;list-style:none;display:flex}.status-history-title::-webkit-details-marker{display:none}.status-history-title:after{content:"▸";color:var(--muted);margin-left:auto;font-size:11px;font-weight:600}.status-history-fold[open]>.status-history-title:after{content:"▾"}.status-history-count{color:var(--muted);font-size:11px;font-weight:600}.status-history-fold[open]>.status-history-title{margin-bottom:10px}.status-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.status-history-item{grid-template-columns:12px 1fr;align-items:start;gap:10px;display:grid}.status-history-dot{background:color-mix(in srgb, var(--text) 35%, transparent);border-radius:50%;width:8px;height:8px;margin-top:5px}.status-history-item.is-current .status-history-dot{background:var(--primary)}.status-history-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.status-history-text{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.status-history-label{font-size:13px;font-weight:600}.status-history-when{color:color-mix(in srgb, var(--text) 65%, transparent);font-size:12px}.status-history-hint{color:color-mix(in srgb, var(--text) 65%, transparent);margin:0 0 10px;font-size:12px}.status-history-delete{color:color-mix(in srgb, var(--brand-red) 75%, var(--muted));font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:600;text-decoration:underline}.status-history-delete:hover{color:var(--brand-red)}.detail-grid label{gap:6px;font-size:14px;display:grid}.detail-grid .field-label{color:var(--muted);font-size:12px;font-weight:550}.detail-grid .full-width{grid-column:1/-1}.detail-grid input,.detail-grid select,.detail-grid textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:10px;padding:10px 12px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}.detail-section{padding:14px 14px 2px}.detail-section .detail-grid{gap:14px}.job-detail-dialog{max-width:none;inset:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));box-sizing:border-box;border-radius:14px;height:auto;max-height:none;margin:0;overflow-x:hidden;width:auto!important}#detail-dialog.job-detail-dialog[open]{max-height:none}.job-detail-form{box-sizing:border-box;flex:auto;width:100%;min-width:0;height:100%;min-height:0;max-height:none;overflow-x:hidden}.job-detail-form .detail-header,.job-detail-form .detail-footer{padding:12px 14px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));box-sizing:border-box;min-width:0}#detail-header-poop.detail-header-poop{width:2.5rem;height:2.5rem}.job-detail-form>.detail-header{gap:10px}.job-detail-form>.detail-header h2{font-size:1.05rem}.detail-match,.detail-documents,.detail-status-history{min-width:0;margin-left:14px;margin-right:14px}.detail-body{min-width:0;overflow-x:hidden}.detail-field-jd textarea{max-height:min(36vh,220px)}.job-detail-form .detail-grid input,.job-detail-form .detail-grid select,.job-detail-form .detail-grid textarea,.job-detail-form .editable-select{box-sizing:border-box;max-width:100%;min-height:44px}.topbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.topbar-actions{align-items:stretch;width:100%}.topbar-actions-main{flex-wrap:wrap;justify-content:flex-start;gap:8px}.topbar-overflow{margin-left:auto}.ai-quota{justify-content:flex-start;max-width:none}.user-email,.profile-menu-toggle:not(.profile-menu-toggle--styled){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.profile-menu-toggle--styled{white-space:normal;text-overflow:clip;max-width:none;overflow:visible!important}.app-tabs{-webkit-overflow-scrolling:touch;padding-left:12px;padding-right:12px;overflow-x:auto}.jobs-summary--inline{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.dashboard,.stats-panel-view,.collection-panel-view,.files-panel-view,.email-confirm-banner{padding:12px}.email-confirm-banner-actions,.email-confirm-banner-actions .secondary{width:100%}.detail-dialog,.capture-dialog{border-radius:12px;width:calc(100vw - 16px);max-width:none;margin:8px auto}#detail-dialog.job-detail-dialog{max-width:none;inset:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));box-sizing:border-box;border-radius:14px;max-height:none;margin:0;overflow-x:hidden;width:auto!important}.job-detail-form{flex:auto;min-width:0;height:100%;min-height:0;max-height:none;overflow-x:hidden}.detail-header{flex-wrap:nowrap;align-items:flex-start;gap:8px;min-width:0;padding:14px}.detail-footer{flex-wrap:wrap;min-width:0;padding:14px}.capture-dialog-body{padding:12px 14px 8px}#capture-dialog.capture-dialog{max-width:none;inset:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));box-sizing:border-box;border-radius:14px;height:auto;max-height:none;margin:0;overflow:hidden;width:auto!important}#capture-dialog.capture-dialog[open]{max-height:none}#capture-dialog .capture-dialog-form{box-sizing:border-box;flex:auto;width:100%;min-width:0;height:100%;min-height:0;max-height:none;margin-top:0;overflow:hidden}#capture-dialog .capture-dialog-form>.detail-header,#capture-dialog .capture-dialog-form>.detail-footer{padding:12px 14px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));box-sizing:border-box;min-width:0}#capture-dialog .capture-dialog-body{overscroll-behavior:contain;max-height:none}.stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){body{font-size:14px}.stats{grid-template-columns:1fr 1fr}.topbar-brand h1{font-size:17px}.topbar-actions{gap:8px}.topbar-actions .secondary,.topbar-actions .btn-link,.topbar-actions .primary{flex:auto;justify-content:center;min-height:40px}.user-email,.profile-menu-toggle{flex:0 auto}.app-tab{min-height:44px;padding:10px 14px}.table-wrap{-webkit-overflow-scrolling:touch;border-left:none;border-right:none;border-radius:0;margin:0 -12px}.sheet th,.sheet td{padding:8px 10px}.stats-summary-grid{grid-template-columns:1fr 1fr;gap:8px}}.session-boot{z-index:3000;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.session-boot-inner{justify-items:center;display:grid}.session-boot-spinner.poop-loader{width:3.25rem;height:3.25rem}.admin-loading .session-boot-spinner.poop-loader{width:1.75rem;height:1.75rem}.auth-view{flex:auto;align-content:center;place-items:center;width:100%;min-height:0;padding:24px;display:grid;overflow:auto}.auth-view[hidden]{display:none!important}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,380px);box-shadow:var(--shadow);padding:24px}.auth-card h1{margin:0;font-size:20px}.auth-subtitle{color:var(--muted);margin:6px 0 0;font-size:12px}.auth-form{gap:14px;margin-top:20px;display:grid}.auth-confirm-panel,.auth-reset-panel,.auth-confirm-panel .auth-form,.auth-reset-panel .auth-form{margin-top:12px}.auth-status{color:var(--muted);margin:0;font-size:12px}.auth-status[data-kind=error]{color:var(--danger)}.auth-status[data-kind=ok]{color:var(--brand-teal)}.auth-form .secondary.auth-submit{width:100%}.auth-form label{gap:6px;display:grid}.auth-form label.auth-check-label{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.auth-form label.auth-check-label input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin:0;padding:0}.auth-form input{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);padding:8px 10px}.auth-form input.is-locked,.auth-form input[readonly]{opacity:.85;cursor:default;color:var(--muted);background:color-mix(in srgb, var(--surface-2) 85%, var(--border))}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:42px}.password-toggle{width:32px;height:32px;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);outline:none}.password-toggle[aria-pressed=true]{color:var(--primary)}.password-toggle svg{width:18px;height:18px;display:block}.auth-submit{width:100%}.auth-error{color:var(--danger);margin:0;font-size:12px}.auth-field-hint{color:var(--danger);margin:0;font-size:12px;line-height:1.35}.auth-field-hint[data-kind=ok]{color:var(--brand-teal)}.email-confirm-banner{border-bottom:1px solid color-mix(in srgb, #c47a1a 35%, var(--border-strong));background:color-mix(in srgb, #c47a1a 12%, var(--surface));z-index:5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px 16px;margin:0;padding:14px 16px;display:flex}.maintenance-banner{border-bottom:1px solid color-mix(in srgb, #b45309 40%, var(--border-strong));background:color-mix(in srgb, #b45309 14%, var(--surface));color:var(--text);z-index:6;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;margin:0;padding:12px 16px;font-size:.95rem;display:flex}.maintenance-banner[hidden]{display:none!important}.maintenance-banner strong{font-weight:650}.email-confirm-banner[hidden]{display:none!important}.search-focus-btn{position:relative}.search-focus-btn[hidden]{display:none!important}.search-focus-btn.is-open{color:var(--brand-teal,#0d9488);border-color:color-mix(in srgb, var(--brand-teal,#0d9488) 40%, var(--border))}.search-focus-btn-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.search-focus-btn-badge{background:var(--brand-red,#d00000);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--surface);pointer-events:none;border-radius:50%;display:none;position:absolute;top:5px;right:5px}.search-focus-btn.is-active .search-focus-btn-badge{display:block}.search-focus-popover{z-index:80;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow);box-sizing:border-box;border-radius:12px;gap:10px;margin:0;padding:14px 16px;display:grid;position:fixed}.search-focus-popover-heading{color:var(--text);margin:0;font-size:14px;font-weight:650;line-height:1.3}.search-focus-popover-hint{margin:0;font-size:13px;line-height:1.35}.search-focus-popover-field{gap:6px;display:grid}.search-focus-popover-label{color:var(--muted);font-size:12px}.search-focus-popover-field input[type=date]{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:36px;color:var(--text);box-sizing:border-box;border-radius:8px;padding:6px 10px}.search-focus-popover-actions{flex-wrap:wrap;gap:8px;display:flex}.search-focus-popover-status{color:var(--muted);margin:0;font-size:12px}.search-focus-popover-status.is-error{color:var(--brand-red,#d00000)}.detail-header-meta{color:var(--muted);margin:2px 0 0;font-size:12px}.detail-header-meta[hidden]{display:none!important}.detail-section--collapsible{padding:0}.detail-section--collapsible>summary.detail-section-title{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;padding:12px 16px;list-style:none}.detail-section--collapsible>summary.detail-section-title::-webkit-details-marker{display:none}.detail-section--collapsible>summary.detail-section-title:after{content:"▸";float:right;color:var(--muted);font-size:11px}.detail-section--collapsible[open]>summary.detail-section-title:after{content:"▾"}.detail-section--collapsible>.detail-grid{padding:0 16px 12px}.profile-menu-inline-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.profile-menu-section--sheet,.profile-menu-section--danger{padding-top:12px;padding-bottom:12px}.profile-menu-section--danger{border-top:1px solid color-mix(in srgb, #b45309 35%, var(--border))}.profile-menu-fold{border:0;margin:0}.profile-menu-fold-summary{cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;gap:10px;margin:0;padding:10px 12px;list-style:none;display:flex}.profile-menu-fold-summary::-webkit-details-marker{display:none}.profile-menu-fold-summary:hover{background:color-mix(in srgb, var(--text) 4%, var(--surface-2));border-color:color-mix(in srgb, var(--text) 18%, var(--border))}.profile-menu-fold[open]>.profile-menu-fold-summary{background:color-mix(in srgb, var(--text) 5%, var(--surface-2));border-color:color-mix(in srgb, var(--text) 22%, var(--border));border-bottom-right-radius:0;border-bottom-left-radius:0}.profile-menu-fold--danger>.profile-menu-fold-summary{border-color:color-mix(in srgb, #b45309 28%, var(--border));background:color-mix(in srgb, #b45309 8%, var(--surface))}.profile-menu-fold--danger>.profile-menu-fold-summary:hover{background:color-mix(in srgb, #b45309 14%, var(--surface));border-color:color-mix(in srgb, #b45309 42%, var(--border))}.profile-menu-fold--danger[open]>.profile-menu-fold-summary{background:color-mix(in srgb, #b45309 16%, var(--surface));border-color:color-mix(in srgb, #b45309 48%, var(--border))}.profile-menu-fold-chevron{width:18px;height:18px;transition:transform .15s var(--ease-out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%239ca3af' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 2.5 8 6l-3.5 3.5'/%3E%3C/svg%3E") 50%/10px 10px no-repeat;border-radius:4px;flex:none}.profile-menu-fold[open]>.profile-menu-fold-summary .profile-menu-fold-chevron{transform:rotate(90deg)}.profile-menu-fold--danger[open]>.profile-menu-fold-summary .profile-menu-fold-chevron{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23d97706' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 2.5 8 6l-3.5 3.5'/%3E%3C/svg%3E") 50%/10px 10px no-repeat}.profile-menu-fold-copy{flex:auto;gap:2px;min-width:0;display:grid}.profile-menu-fold-title{color:var(--text);font-size:13px;font-weight:650;line-height:1.25}.profile-menu-fold-hint{color:var(--muted);font-size:12px;font-weight:400;line-height:1.3;display:block}.profile-menu-fold-state{color:var(--muted);flex:none;font-size:12px;font-weight:600}.profile-menu-fold-state:after{content:"Show"}.profile-menu-fold[open]>.profile-menu-fold-summary .profile-menu-fold-state:after{content:"Hide"}.profile-menu-fold--danger[open]>.profile-menu-fold-summary .profile-menu-fold-state{color:#d97706}.profile-menu-fold-body{border:1px solid color-mix(in srgb, var(--text) 22%, var(--border));border-radius:0 0 var(--radius) var(--radius);background:var(--surface);border-top:0;gap:10px;padding:12px;display:grid}.profile-menu-fold--danger>.profile-menu-fold-body{border-color:color-mix(in srgb, #b45309 48%, var(--border));background:color-mix(in srgb, #b45309 6%, var(--surface))}.profile-sheet-data-actions{margin-top:0}.capture-jd-block{margin-top:10px}.capture-jd-block .full-width,.capture-jd-block label{gap:6px;display:grid}.profile-cleanup-grid{grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:8px;display:grid}.profile-cleanup-date{grid-column:1/-1}.profile-cleanup-count{margin:8px 0 0;font-size:.85rem}.profile-cleanup-run{width:100%;margin-top:10px}.email-confirm-banner-copy{flex:220px;gap:2px;display:grid}.email-confirm-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-toggle,.auth-forgot,.text-link{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-top:14px;padding:0}.auth-forgot{text-align:center;width:100%;margin-top:10px;display:block}.user-email{color:var(--muted);align-self:center;font-size:12px}.profile-menu-toggle{appearance:none;border-radius:var(--radius-sm);cursor:pointer;text-align:center;width:36px;min-width:36px;max-width:none;height:36px;min-height:36px;font:inherit;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-self:center;align-items:center;gap:0;padding:0;line-height:0;display:inline-flex;overflow:hidden}.profile-menu-toggle-icon{flex:none;width:18px;height:18px;display:block}.profile-menu-toggle-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.profile-menu-toggle:hover,.profile-menu-toggle.is-open{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.settings-menu-toggle{color:var(--muted);justify-content:center;align-items:center;padding:6px;display:inline-flex}.settings-menu-toggle.is-open,.settings-menu-toggle:hover{color:var(--text)}.settings-menu-avatar{color:var(--muted);place-items:center;display:grid}.settings-menu-avatar svg{display:block}.profile-menu{z-index:1300;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;max-height:min(92vh,720px);padding:0;display:flex;position:fixed;overflow:hidden}.profile-menu-form{flex-direction:column;flex:auto;gap:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.profile-menu-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.profile-menu-header{background:var(--surface-2);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.profile-menu-close{flex:none;margin-left:auto}.profile-menu-avatar{letter-spacing:.02em;width:40px;height:40px;color:var(--primary-contrast);background:var(--primary);-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:650;display:grid}.profile-menu-avatar--styled{color:inherit;background:0 0;padding:0;overflow:visible}.profile-style-icon.detail-poop{--poop-fill:#ead9c0;--poop-ink:#1a1a1a;color:var(--text);flex:none;place-items:center;width:18px;height:18px;margin:0;font-size:16px;line-height:0;display:inline-grid;position:relative;overflow:visible}.profile-style-icon--toggle.detail-poop{width:18px;height:18px}.profile-style-icon--menu.detail-poop{width:20px;height:20px;font-size:18px}.profile-style-icon.detail-poop .profile-style-icon-fill.row-open-poop{background-color:var(--poop-fill,#ead9c0);pointer-events:none;transform-origin:50%;border-radius:0;position:absolute;inset:0;-webkit-mask-image:url(/brand/profile-person-mask.svg)!important;mask-image:url(/brand/profile-person-mask.svg)!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.profile-menu-toggle--styled{color:inherit;white-space:normal;text-overflow:clip;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:visible!important}.profile-style-icon.detail-poop.is-poop-frost,.profile-style-icon.detail-poop.is-poop-flames,.profile-style-icon.detail-poop.is-poop-confetti,.profile-style-icon.detail-poop.is-poop-neon{overflow:visible}.profile-style-icon.detail-poop.is-poop-flames:after,.profile-style-icon.detail-poop.is-poop-burning.is-poop-flames:after{width:28px;height:22px;margin:0;bottom:-2px;left:50%;right:auto;transform:translate(-50%)}.profile-menu-identity{flex:auto;min-width:0}.profile-menu-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;line-height:1.25;overflow:hidden}.profile-menu-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.profile-menu-section{border-bottom:1px solid var(--border);gap:10px;padding:14px 16px;display:grid}.profile-menu-section--account{gap:8px}.profile-menu-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:650}.profile-menu-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-menu-edit-btn{appearance:none;border-radius:var(--radius-sm);color:var(--brand-blue);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;margin:0;padding:2px 8px;font-size:12px;font-weight:600}.profile-menu-edit-btn:hover{background:color-mix(in srgb, var(--brand-blue) 10%, transparent);border-color:color-mix(in srgb, var(--brand-blue) 25%, transparent)}.profile-menu-details-view{gap:8px;margin:0;display:grid}.profile-menu-detail{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:8px;display:grid}.profile-menu-detail dt{color:var(--muted);margin:0;font-size:12px}.profile-menu-detail dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.poop-reroll-chip{appearance:none;border-radius:var(--radius);cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-self:center;align-items:center;padding:2px 4px;display:inline-flex}.poop-reroll-chip:hover,.poop-reroll-chip.is-open{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.poop-reroll-chip-icon.detail-poop{--poop-fill:color-mix(in srgb, var(--brand-yellow) 48%, #edd9a8);--poop-ink:#1c140c;width:28px;height:28px;color:var(--poop-ink);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.poop-reroll-chip-icon .row-open-poop{-webkit-mask-size:26px 26px;mask-size:26px 26px}.poop-reroll-chip-icon .row-open-num{letter-spacing:0;text-shadow:0 0 2px color-mix(in srgb, var(--poop-fill) 65%, #fff), 0 0 4px color-mix(in srgb, var(--poop-fill) 50%, #fff);font-size:13px;font-weight:800;line-height:1;transform:translateY(1px)}.poop-reroll-menu{z-index:1300;border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:0;position:fixed;overflow:hidden}.poop-reroll-menu-body{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.poop-reroll-menu-balance{color:var(--text);margin:0;font-size:14px}.poop-reroll-menu-list{color:var(--muted);gap:6px;margin:0;padding-left:1.15em;font-size:13px;display:grid}.poop-reroll-menu-list strong{color:var(--text);font-weight:600}.profile-menu-details-edit{gap:10px;display:grid}.profile-menu-account-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.profile-menu-hint{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-yellow) 12%, var(--surface-2));border:1px solid color-mix(in srgb, var(--brand-yellow) 28%, var(--border));color:var(--text);margin:0;padding:8px 10px;font-size:12px;line-height:1.35}.profile-menu-name-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-menu-field{gap:5px;min-width:0;margin:0;display:grid}.profile-menu-label{color:var(--muted);font-size:12px;font-weight:500}.profile-menu-form input[type=text],.profile-menu-form input[type=tel],.profile-menu-form input[type=email]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:36px;color:var(--text);font:inherit;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);padding:8px 10px;font-size:13px}.profile-menu-form input[type=text]:hover,.profile-menu-form input[type=tel]:hover{border-color:color-mix(in srgb, var(--border-strong) 60%, var(--muted))}.profile-menu-form input[type=text]:focus,.profile-menu-form input[type=tel]:focus{border-color:var(--brand-blue);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-blue) 22%, transparent);outline:none}.profile-menu-pref{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);align-items:flex-start;gap:12px;margin:0;padding:10px 12px;display:flex}.profile-menu-pref:hover{border-color:var(--border-strong);background:var(--surface-3)}.profile-menu-pref-copy{flex:auto;gap:3px;min-width:0;display:grid}.profile-menu-pref-copy strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.profile-menu-pref-copy small{color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.4}.profile-menu-pref-input{appearance:none;border:1px solid var(--border-strong);background:var(--surface-3);cursor:pointer;width:36px;height:22px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:999px;flex:none;margin:1px 0 0;position:relative}.profile-menu-pref-input:after{content:"";background:var(--surface);width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-out);border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.profile-menu-pref-input:checked{background:var(--brand-teal);border-color:color-mix(in srgb, var(--brand-teal) 70%, var(--border-strong))}.profile-menu-pref-input:checked:after{transform:translate(14px)}.profile-menu-pref-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-teal) 28%, transparent);outline:none}.profile-menu-tier{color:var(--text);text-align:right;margin:0;font-size:12px;font-weight:600}.profile-menu-quota{grid-template-columns:1fr 1fr;justify-content:stretch;gap:6px;margin:0;display:grid}.profile-menu-quota .ai-quota-chip{justify-content:center;min-width:0}.profile-menu-quota:empty,.profile-menu-quota[hidden]{display:none}.profile-activate-row{align-items:stretch;gap:8px;margin-top:2px;display:flex}.profile-activate-label{flex:1;min-width:0;margin:0}.profile-activate-label input{width:100%}.profile-activate-btn{flex-shrink:0;padding:8px 12px;font-size:12px}.profile-menu-footer{background:var(--surface-2);border-top:1px solid var(--border);flex:none;gap:8px;padding:12px 16px 14px;display:grid}.profile-menu-footer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-menu-footer-actions .secondary{width:100%;min-height:38px}.profile-menu-status{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.profile-menu-status.is-error{color:var(--danger)}.profile-menu-version{color:var(--muted);text-align:center;margin:2px 0 0;font-size:11px;line-height:1.3}.profile-menu-save{width:100%;min-height:38px}.profile-menu-admin{justify-content:center;align-items:center;width:100%;min-height:38px;text-decoration:none;display:inline-flex}.profile-menu-mobile-action{width:100%;min-height:36px;display:none}.profile-menu-sign-out{appearance:none;border-radius:var(--radius);width:100%;min-height:40px;font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);margin:2px 0 0;padding:10px 12px;font-size:13px;font-weight:600}.btn-link{border-radius:var(--radius);border:1px solid var(--border-strong);color:var(--text);background:var(--surface);cursor:pointer;font:inherit;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.btn-link.primary,a.primary.btn-link{background:var(--brand-blue);color:#fff;border-color:color-mix(in srgb, var(--brand-blue) 75%, #000 25%)}.btn-link:hover{background:var(--surface-2)}a.primary.btn-link:hover,.btn-link.primary:hover{background:color-mix(in srgb, var(--brand-blue) 88%, #000)}.app-tabs{border-bottom:1px solid var(--border);background:var(--surface);z-index:19;flex-shrink:0;align-items:flex-end;gap:10px;min-width:0;padding:6px 16px 0;display:flex}.pull-refresh-indicator{z-index:18;height:var(--pull-distance,0px);pointer-events:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;max-height:48px;margin:0;padding:0;transition:height .16s cubic-bezier(.2,.9,.2,1);display:flex;position:relative;overflow:hidden}.pull-refresh-indicator[data-state=pull],.pull-refresh-indicator[data-state=ready]{transition:none}.pull-refresh-indicator[data-state=refreshing]{height:44px}.pull-refresh-indicator[hidden]{display:none!important}.detail-pull-refresh-indicator{z-index:3}.pull-refresh-poop.poop-loader{--poop-load:0%;--poop-fill:#ead9c0;width:28px;height:28px;transform:scale(var(--pull-scale,.75));transform-origin:50%;will-change:transform, --poop-load;filter:drop-shadow(0 2px 6px #0000002e);margin:0;transition:none;animation:none!important}.pull-refresh-poop.poop-loader .poop-loader-fill{height:var(--poop-load,0%);transition:none;top:auto;bottom:0}.pull-refresh-indicator[data-state=ready] .pull-refresh-poop.poop-loader{animation:.5s ease-in-out infinite alternate pull-refresh-ready!important}.pull-refresh-indicator[data-state=refreshing] .pull-refresh-poop.poop-loader{animation:.75s cubic-bezier(.4,.1,.2,1) infinite pull-refresh-spin!important}.pull-refresh-indicator[data-state=refreshing] .pull-refresh-poop.poop-loader .poop-loader-fill{height:100%}@keyframes pull-refresh-ready{0%{transform:scale(var(--pull-scale,1))}to{transform:scale(calc(var(--pull-scale,1) * 1.05))}}@keyframes pull-refresh-spin{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.06)rotate(-10deg)}70%{transform:scale(.98)rotate(8deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.pull-refresh-indicator[data-state=ready] .pull-refresh-poop.poop-loader,.pull-refresh-indicator[data-state=refreshing] .pull-refresh-poop.poop-loader{animation:none!important}}.app-tabs-views{flex:none;align-items:stretch;gap:2px;display:flex}.app-tab{color:var(--muted);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;padding:7px 12px 9px;font-size:13px;font-weight:600;position:relative}.app-tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.app-tab--sheet{color:color-mix(in srgb, var(--brand-blue) 62%, var(--muted))}.app-tab--sheet.is-active{color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface))}.app-tab--sheet.is-active:after{background:var(--brand-blue)}.app-tab--files{color:color-mix(in srgb, var(--brand-teal) 62%, var(--muted))}.app-tab--files.is-active{color:var(--brand-teal);background:color-mix(in srgb, var(--brand-teal) 12%, var(--surface))}.app-tab--files.is-active:after{background:var(--brand-teal)}.app-tab--stats{color:color-mix(in srgb, var(--brand-yellow) 62%, var(--muted))}.app-tab--stats.is-active{color:var(--brand-yellow);background:color-mix(in srgb, var(--brand-yellow) 12%, var(--surface))}.app-tab--stats.is-active:after{background:var(--brand-yellow)}.app-tab--collection{color:color-mix(in srgb, #c45a9a 62%, var(--muted))}.app-tab--collection.is-active{color:#c45a9a;background:color-mix(in srgb, #c45a9a 12%, var(--surface))}.app-tab--collection.is-active:after{background:#c45a9a}@media (hover:hover) and (pointer:fine){.app-tab:hover:not(.is-active){background:color-mix(in srgb, var(--text) 4%, transparent)}.app-tab--sheet:hover:not(.is-active){background:color-mix(in srgb, var(--brand-blue) 8%, transparent);color:color-mix(in srgb, var(--brand-blue) 78%, var(--text))}.app-tab--files:hover:not(.is-active){background:color-mix(in srgb, var(--brand-teal) 8%, transparent);color:color-mix(in srgb, var(--brand-teal) 78%, var(--text))}.app-tab--stats:hover:not(.is-active){background:color-mix(in srgb, var(--brand-yellow) 8%, transparent);color:color-mix(in srgb, var(--brand-yellow) 78%, var(--text))}.app-tab--collection:hover:not(.is-active){color:color-mix(in srgb, #c45a9a 78%, var(--text));background:#c45a9a14}}.jobs-summary--inline{z-index:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:0 0;flex:auto;min-width:0;margin:0;padding:0 0 6px;position:static;top:auto;overflow:auto hidden}.jobs-summary--inline .stats-summary-grid{flex-wrap:nowrap;grid-template-columns:none;justify-content:flex-end;gap:6px;width:max-content;min-width:100%;margin:0;display:flex}.jobs-summary--inline .stats-summary-card{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:4px 8px;display:inline-flex}.jobs-summary--inline .stats-summary-value{font-size:13px;font-weight:650;line-height:1.2}.jobs-summary--inline .stats-summary-label{color:color-mix(in srgb, var(--muted) 85%, var(--text));font-size:11px;font-weight:500}.jobs-summary--inline .stats-summary-active{border-color:color-mix(in srgb, var(--brand-blue) 28%, var(--border));background:color-mix(in srgb, var(--brand-blue) 10%, var(--surface-2))}.jobs-summary--inline .stats-summary-applied,.jobs-summary--inline .stats-summary-accepted{border-color:color-mix(in srgb, var(--brand-teal) 28%, var(--border));background:color-mix(in srgb, var(--brand-teal) 10%, var(--surface-2))}.jobs-summary--inline .stats-summary-rejected,.jobs-summary--inline .stats-summary-withdrawn,.jobs-summary--inline .stats-summary-closed{border-color:color-mix(in srgb, var(--brand-red) 28%, var(--border));background:color-mix(in srgb, var(--brand-red) 10%, var(--surface-2))}.jobs-summary--inline .stats-summary-closed{border-color:color-mix(in srgb, var(--muted) 35%, var(--border));background:color-mix(in srgb, var(--muted) 10%, var(--surface-2))}.jobs-summary--inline .stats-summary-interview{border-color:color-mix(in srgb, var(--brand-yellow) 28%, var(--border));background:color-mix(in srgb, var(--brand-yellow) 10%, var(--surface-2))}.jobs-summary--inline .stats-summary-waiting{border-color:color-mix(in srgb, var(--brand-yellow) 18%, color-mix(in srgb, var(--brand-red) 12%, var(--border)));background:color-mix(in srgb, var(--brand-yellow) 8%, color-mix(in srgb, var(--brand-red) 4%, var(--surface-2)))}.jobs-summary--inline .stats-summary-grid--interactive .stats-summary-card.is-active{border-color:color-mix(in srgb, var(--primary) 40%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.add-job-panel{max-width:none;margin:0;padding:0}.add-job-panel.capture-inline{padding:0 0 4px}.jobs-view{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.capture-drawer{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:12px 16px 0}.capture-drawer-summary{cursor:pointer;align-items:baseline;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.capture-drawer-summary::-webkit-details-marker{display:none}.capture-drawer-hint{color:var(--muted);font-size:12px;font-weight:400}.capture-drawer[open] .capture-drawer-summary{border-bottom:1px solid var(--border)}.capture-inline .add-job-card{border:none;border-radius:0;padding:14px 16px 16px}.empty-state-inline{min-height:auto;padding:24px 16px 32px}.add-job-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:20px}.add-job-header h2{margin:0;font-size:18px}.add-job-header p{color:var(--muted);margin:6px 0 0;font-size:13px}.linkedin-fetch{flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;display:flex}.linkedin-url-label{min-width:240px;color:var(--muted);flex:1;gap:6px;font-size:12px;display:grid}.linkedin-url-label input{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:13px;overflow:hidden}.linkedin-url-label input:focus{white-space:normal;text-overflow:clip;overflow:auto}.add-job-status{color:var(--muted);margin:12px 0 0;font-size:12px}.add-job-status[data-kind=error]{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface-2));border-radius:8px;padding:8px 10px}.add-job-status[data-kind=ok]{color:var(--primary)}.add-job-status[data-kind=warn]{color:var(--brand-yellow)}.add-job-form{margin-top:18px}.add-job-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.capture-subtabs{border-bottom:1px solid var(--border);align-items:stretch;gap:2px;margin-bottom:16px;display:flex}.capture-subtabs .app-tab{justify-content:center;align-items:center;display:inline-flex}.capture-subtabs .app-tab.is-active{color:var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface))}.capture-subtabs .app-tab.is-active:after{background:var(--brand-blue)}@media (hover:hover) and (pointer:fine){.capture-subtabs .app-tab:hover:not(.is-active){background:color-mix(in srgb, var(--brand-blue) 8%, transparent);color:color-mix(in srgb, var(--brand-blue) 78%, var(--text))}}.pill{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.pill[data-state=on],.pill-ok{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.pill[data-state=warn]{color:#b45309;border-color:color-mix(in srgb, #b45309 40%, var(--border))}.capture-steps{color:var(--muted);margin:0 0 16px;padding-left:18px;font-size:13px}.capture-paste-fallback{gap:10px;margin:14px 0 0;display:grid}.capture-paste-callout{border:1px solid color-mix(in srgb, var(--brand-yellow) 42%, var(--border));background:color-mix(in srgb, var(--brand-yellow) 12%, var(--surface-2));color:var(--text);border-radius:10px;gap:6px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.capture-paste-callout-title{color:color-mix(in srgb, var(--brand-yellow) 35%, var(--text));margin:0;font-size:13px;font-weight:700}.capture-paste-callout-body{color:var(--text);margin:0}.capture-paste-callout-hint{color:var(--muted);margin:0;font-size:12px}.capture-paste-callout strong{color:var(--text);font-weight:650}.capture-description-label{color:var(--muted);gap:6px;margin:0;font-size:12px;display:grid}.capture-description-label.is-needed{color:var(--text)}.capture-description-label.is-needed textarea{border-color:color-mix(in srgb, var(--brand-teal) 50%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-teal) 16%, transparent)}#capture-extract-panel>.primary{min-height:2rem;margin-top:12px}.capture-description-label textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:6px;min-height:6.5rem;padding:8px 10px}.more-fields{margin-top:12px}.more-fields summary{cursor:pointer;color:var(--muted);margin-bottom:10px;font-size:13px}.field-label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.field-missing .field-label{color:var(--danger)}.field-missing input,.field-missing select,.field-missing textarea,.field-missing .editable-select-row select{border-color:var(--danger)}.editable-select{gap:8px;display:grid}.editable-select-row{align-items:center;gap:6px;display:flex}.editable-select-row select{flex:1}.option-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:10px}.option-editor-title{color:var(--muted);margin:0 0 8px;font-size:12px}.option-editor-list{gap:6px;display:grid}.option-editor-row{gap:6px;display:flex}.option-label-input{flex:1}.option-editor-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.stats-panel-view,.collection-panel-view,.settings-panel-view{box-sizing:border-box;flex:1;width:100%;max-width:1100px;min-height:0;margin:0 auto;padding:20px 16px 32px;overflow:auto}.poop-collection{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;margin-top:18px;display:grid;overflow:visible}.collection-panel-header{border-bottom:1px solid var(--border);gap:10px;padding-bottom:14px;display:grid}.collection-panel-header h2{letter-spacing:-.02em;min-width:0;margin:0;font-size:1.35rem;line-height:1.2}.collection-panel-progress{gap:6px;max-width:320px;margin:0;display:grid}.collection-panel-progress-text{color:var(--muted);font-size:13px;line-height:1.3}.collection-panel-progress-text strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.collection-panel-progress-track{background:color-mix(in srgb, var(--border) 80%, var(--surface-2));border-radius:999px;height:4px;display:block;overflow:hidden}.collection-panel-progress-fill{border-radius:inherit;background:color-mix(in srgb, var(--brand-yellow) 70%, var(--brand-teal));min-width:0;height:100%;transition:width .22s var(--ease-out,ease);display:block}.collection-reroll-info{gap:4px;max-width:36rem;margin:2px 0 0;display:grid}.collection-reroll-balance{color:var(--text);margin:0;font-size:14px;line-height:1.35}.collection-reroll-balance strong{font-variant-numeric:tabular-nums;font-weight:700}.collection-reroll-poop.detail-poop{--poop-fill:color-mix(in srgb, var(--brand-yellow) 48%, #edd9a8);--poop-ink:#1c140c;vertical-align:-.22em;width:1.15em;height:1.15em;color:var(--poop-ink);margin:0 .12em;display:inline-block;position:relative}.collection-reroll-poop .row-open-poop{-webkit-mask-size:100% 100%;mask-size:100% 100%}.collection-reroll-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.collection-reroll-progress{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.collection-panel-hint{margin:0;font-size:13px;line-height:1.4}.collection-tier-filters{flex-wrap:wrap;gap:6px;margin:14px 0 0;display:flex}.collection-tier-filter{appearance:none;font:inherit;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2}.collection-tier-filter:hover{border-color:var(--border-strong);color:var(--text)}.collection-tier-filter.is-selected{border-color:color-mix(in srgb, var(--brand-teal) 45%, var(--border));background:color-mix(in srgb, var(--brand-teal) 12%, var(--surface-2));color:var(--text)}.collection-tier-filter--uncommon.is-selected{border-color:color-mix(in srgb, var(--brand-blue) 45%, var(--border));background:color-mix(in srgb, var(--brand-blue) 12%, var(--surface-2))}.collection-tier-filter--rare.is-selected{border-color:color-mix(in srgb, var(--brand-teal) 50%, var(--border));background:color-mix(in srgb, var(--brand-teal) 14%, var(--surface-2))}.collection-tier-filter--legendary.is-selected{border-color:color-mix(in srgb, var(--brand-yellow) 50%, var(--border));background:color-mix(in srgb, var(--brand-yellow) 14%, var(--surface-2))}.collection-tier-empty{grid-column:1/-1;margin:8px 0 0}.poop-collection-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-content:start;justify-items:center;gap:8px;min-width:0;min-height:108px;padding:14px 10px 12px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;overflow:visible}button.poop-collection-card{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:center;width:100%}button.poop-collection-card:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-teal) 70%, var(--border-strong));outline-offset:2px}.poop-collection-card--unlocked:hover{border-color:color-mix(in srgb, var(--border-strong) 70%, var(--brand-yellow));transform:translateY(-1px)}.poop-collection-card--profile{border-color:color-mix(in srgb, var(--brand-teal) 55%, var(--border));background:color-mix(in srgb, var(--brand-teal) 10%, var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-teal) 35%, transparent)}.poop-collection-card--profile:hover{border-color:color-mix(in srgb, var(--brand-teal) 65%, var(--border-strong))}.poop-collection-card--locked{background:color-mix(in srgb, var(--surface-2) 88%, var(--muted));border-color:color-mix(in srgb, var(--border) 75%, transparent)}.poop-collection-card--legendary.poop-collection-card--unlocked{border-color:color-mix(in srgb, var(--brand-yellow) 40%, var(--border));background:color-mix(in srgb, var(--brand-yellow) 6%, var(--surface-2))}.poop-collection-card--rare.poop-collection-card--unlocked{border-color:color-mix(in srgb, var(--brand-teal) 32%, var(--border));background:color-mix(in srgb, var(--brand-teal) 5%, var(--surface-2))}.poop-collection-card--uncommon.poop-collection-card--unlocked{border-color:color-mix(in srgb, var(--brand-blue) 28%, var(--border));background:color-mix(in srgb, var(--brand-blue) 4%, var(--surface-2))}.poop-collection-demo{--poop-fill:#ead9c0;width:36px;height:36px;display:inline-block;position:relative;overflow:visible}.poop-collection-demo .row-open-poop{-webkit-mask-size:32px 32px;mask-size:32px 32px}.poop-collection-demo--locked{--poop-fill:color-mix(in srgb, var(--muted) 55%, #9a9a9a);filter:grayscale()brightness(.92);opacity:.72}.poop-collection-name{letter-spacing:.01em;color:var(--text);text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:2.5em;font-size:11px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.poop-collection-name--locked{color:var(--muted);opacity:.7;font-weight:500}.poop-collection-tier{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:auto;padding-top:2px;font-size:9px;font-weight:700}.poop-collection-tier--uncommon{color:color-mix(in srgb, var(--brand-blue) 70%, var(--text))}.poop-collection-tier--rare{color:color-mix(in srgb, var(--brand-teal) 75%, var(--text))}.poop-collection-tier--legendary{color:color-mix(in srgb, var(--brand-yellow) 80%, var(--text))}.poop-collection-card--locked .poop-collection-tier{color:var(--muted);font-weight:600}@media (max-width:560px){.collection-panel-header h2{font-size:1.2rem}.collection-panel-progress,.collection-reroll-info{max-width:none}.poop-collection{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}}.files-panel-view{box-sizing:border-box;flex-direction:column;flex:1;gap:6px;height:auto;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.files-upload-bar{align-items:stretch;gap:8px;width:100%;display:flex}.files-upload-kind{flex:1;min-width:0;margin:0}.files-upload-kind select{border:1px solid var(--border);background:var(--surface);width:100%;height:100%;min-height:36px;color:inherit;border-radius:8px;padding:8px 10px}.files-upload-btn{cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:8px 14px;display:inline-flex}.files-status{color:var(--muted);flex-shrink:0;margin:0}.files-status.is-error{color:var(--danger)}.files-layout{flex:1;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(260px,340px);align-items:stretch;gap:10px;min-height:0;display:grid;position:relative}.files-layout:has(.files-ats-column[hidden]){grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.files-layout.is-dragover:after{content:"";border:2px dashed color-mix(in srgb, var(--primary) 70%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent);pointer-events:none;z-index:5;border-radius:12px;position:absolute;inset:0}.files-drop-hint{z-index:6;pointer-events:none;color:var(--primary);place-items:center;font-weight:600;display:none;position:absolute;inset:0}.files-layout.is-dragover .files-drop-hint{display:grid}.files-sidebar{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.files-sidebar-tools{border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0;gap:6px;padding:8px;display:grid}.files-tools-primary,.files-tools-secondary{gap:6px;min-width:0;display:grid}.files-tools-secondary{align-items:stretch}.files-search input{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:8px;padding:9px 11px}.files-search input:focus{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}.files-kind-filters{flex-wrap:wrap;gap:6px;display:flex}.files-kind-chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px}.files-kind-chip:hover{color:var(--text);border-color:var(--border-strong)}.files-kind-chip.is-active{color:var(--text);border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.files-quota-block{gap:6px;display:grid}.files-quota-meter{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.files-quota-bar{border-radius:inherit;background:var(--primary);width:0;height:100%;transition:width .2s}.files-quota-bar[data-level=mid]{background:#d6a84a}.files-quota-bar[data-level=high]{background:var(--danger)}.files-quota-label{margin:0;font-size:12px}.files-list-scroll{flex:1;min-height:0;padding:6px 8px;overflow:auto}.files-pager{border-top:1px solid var(--border);flex-shrink:0;margin-top:0;padding:6px 8px 8px}.pager-wrap{margin-top:12px}.pager{place-items:center stretch;gap:6px;display:grid}.pager-nav{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.pager-label{text-align:center;min-width:0;color:var(--text);white-space:nowrap;flex:1;font-size:12px}.pager-btn{flex:none;min-width:0;padding:5px 10px}.pager-size{margin:0;display:block}.pager-size select{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:8px;padding:5px 8px;font-size:12px}.pager.is-empty{display:none}.files-group+.files-group{margin-top:10px}.files-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;margin:0 0 4px;font-size:11px;font-weight:600;display:flex}.files-group-count{background:var(--surface-3);min-width:1.4em;color:var(--muted);letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.files-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.files-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.files-item-main{align-items:center;gap:8px;min-width:0;display:flex}.files-item-main .files-item-name{flex:auto;min-width:0}.files-item-main .files-item-used{color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.files-item:hover{background:var(--surface-2)}.files-item.is-active{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.files-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.files-item-used{font-size:11px}.files-item-top-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.files-ats-badge{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.files-ats-badge--none{color:var(--muted);background:var(--surface-3);font-weight:500}.files-ats-badge--good{color:var(--brand-teal);border-color:color-mix(in srgb, var(--brand-teal) 40%, var(--border));background:color-mix(in srgb, var(--brand-teal) 14%, var(--surface))}.files-ats-badge--mid{color:var(--brand-yellow);border-color:color-mix(in srgb, var(--brand-yellow) 40%, var(--border));background:color-mix(in srgb, var(--brand-yellow) 14%, var(--surface))}.files-ats-badge--low{color:var(--brand-red);border-color:color-mix(in srgb, var(--brand-red) 40%, var(--border));background:color-mix(in srgb, var(--brand-red) 12%, var(--surface))}.files-ats-column{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;height:100%;min-height:0;overflow:hidden auto}.files-ats-column[hidden]{display:none}.files-ats-column-inner{align-content:start;gap:8px;min-width:0;max-width:100%;padding:12px;display:grid}.files-ats-column-inner--empty{color:var(--muted)}.files-ats-column-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.files-ats-column-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.files-ats-hint,.files-ats-summary{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12px;line-height:1.45}.files-ats-advice{color:var(--text);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.files-ats-block{min-width:0;max-width:100%;margin:0}.files-ats-block+.files-ats-block{margin-top:10px}.files-ats-block h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:11px;font-weight:600}.files-ats-list{overflow-wrap:anywhere;word-break:break-word;margin:0;padding-left:16px;font-size:12px;line-height:1.45}.files-ats-list li+li{margin-top:3px}.files-ats-scored-at{margin:0;font-size:11px}.files-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.files-item-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11px;line-height:1.3;display:flex}.files-item-ats-summary{display:none}.files-kind-badge{border:1px solid var(--border);color:var(--muted);background:var(--surface-3);border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.files-default-badge{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--primary) 85%, var(--text));border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface));vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.files-kind-badge--resume{color:color-mix(in srgb, var(--primary) 85%, var(--text));border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface))}.files-kind-badge--cover_letter{color:#c9b27a;border-color:color-mix(in srgb, #c9b27a 35%, var(--border));background:color-mix(in srgb, #c9b27a 12%, var(--surface))}.files-empty-state,.files-preview-empty{text-align:center;place-items:center;padding:28px 16px;display:grid}.files-empty-title{margin:0 0 6px;font-weight:600}.files-preview-empty{flex:1}.files-preview-empty-card{max-width:280px}.files-preview{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.files-preview-toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 88%, var(--surface));flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.files-preview-heading{gap:2px;min-width:0;display:grid}.files-ats-score-row,.files-preview-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.files-preview-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-preview-sub{font-size:12px}.files-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.files-preview-actions>button{justify-content:center;align-items:center;min-height:2rem;display:inline-flex}.files-preview-actions>button.is-scoring{min-width:7.25rem}.files-preview-more{position:relative}.files-preview-more-summary{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:2rem;color:inherit;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;list-style:none;display:inline-flex}.files-preview-more-summary::-webkit-details-marker{display:none}.files-preview-more-menu{z-index:8;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;min-width:148px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #00000047}.files-preview-more-menu>button{justify-content:flex-start;width:100%}.files-rename-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.files-rename-input{border:1px solid var(--border);background:var(--surface);min-width:min(280px,70vw);color:inherit;border-radius:8px;padding:7px 10px}.files-preview-body{background:#111;flex-direction:column;flex:1;min-height:0;display:flex}.files-preview-loading{align-items:center;gap:8px;margin:auto;display:inline-flex}.files-preview-frame{background:#111;border:0;flex:1;width:100%;height:100%;min-height:0}.files-preview-image{object-fit:contain;max-width:100%;max-height:100%;margin:auto;padding:12px}.files-preview-unsupported,.files-preview-error{text-align:center;color:var(--muted);margin:auto;padding:24px}.files-preview-error{color:var(--danger)}.files-preview-back{display:none}@media (max-width:860px){.files-panel-view{gap:4px;padding:6px 8px 8px;overflow:hidden}.files-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:0;overflow:hidden}.files-layout:has(.files-ats-column[hidden]){grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.files-layout--pane-list .files-sidebar{border-radius:10px;height:100%;min-height:0;max-height:none;display:flex}.files-layout--pane-list #files-preview,.files-layout--pane-list #files-ats,.files-layout--pane-preview .files-sidebar{display:none}.files-layout--pane-preview #files-preview{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;border-radius:10px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden auto}.files-layout--pane-preview #files-ats{display:none}.files-sidebar{height:auto;min-height:0;max-height:none}.files-sidebar-tools{gap:6px;padding:8px}.files-tools-primary{align-items:stretch;gap:6px;min-width:0;display:flex}.files-tools-primary .files-search{flex:auto;min-width:0;margin:0}.files-tools-primary .files-upload-bar{flex:none;gap:4px;width:auto}.files-upload-kind{flex:none;width:auto}.files-upload-kind select,#files-upload-kind{width:auto;max-width:5.75rem;min-height:36px;padding:6px 8px;font-size:13px}.files-upload-btn{flex:none;justify-content:center;align-items:center;min-height:36px;padding:6px 12px;font-size:13px;display:inline-flex}.files-search input{min-height:36px;padding:8px 10px;font-size:16px}.files-tools-secondary{align-items:center;gap:8px;min-width:0;display:flex}.files-kind-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;gap:4px;padding-bottom:0;overflow-x:auto}.files-kind-filters::-webkit-scrollbar{display:none}.files-kind-chip{flex:none;min-height:28px;padding:4px 10px;font-size:12px}.files-quota-block{flex:0 0 52px;align-self:center;gap:0;min-width:0;position:relative}.files-quota-meter{height:3px}.files-quota-block .files-quota-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.files-list-scroll{padding:2px 4px}.files-group-title{padding:6px 8px 2px;font-size:11px}.files-item{border-radius:8px;gap:3px;min-height:44px;padding:8px 10px}.files-item-meta{gap:4px 6px}.files-item-size{display:none}.files-pager{padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px))}.files-pager .pager-size{display:none}.files-ats-column{min-height:0;max-height:none}.files-preview{height:auto;min-height:0}.files-preview-toolbar{z-index:3;flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px;position:sticky;top:0}.files-preview-heading{gap:4px}.files-preview-sub{display:none}.files-preview-actions,.files-preview-actions--compact{justify-content:stretch;gap:8px}.files-preview-actions--compact>button,.files-preview-actions--compact .files-preview-more{flex:1 1 0}.files-preview-actions--compact .files-preview-more-summary{width:100%;min-height:42px}.files-preview-actions>button{flex:auto;min-height:42px}.files-preview-body{flex:none;height:min(42vh,320px);min-height:min(42vh,320px)}.files-preview-frame{flex:auto;height:100%;min-height:0}.files-preview-back{align-self:flex-start;min-height:40px;margin-bottom:2px;display:inline-flex}.files-drop-hint{display:none}.files-ats-accordion{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex:none;margin:0 12px 8px}.files-ats-accordion-summary{cursor:pointer;align-items:center;min-height:44px;padding:12px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.files-ats-accordion-summary::-webkit-details-marker{display:none}.files-ats-accordion-body{padding:0 12px 12px}.files-ats-accordion-body .files-ats-column-inner{background:0 0;border:0;padding:0}}.panel-header h2{margin:0}.stats-summary-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:16px 0;display:grid}.stats-summary-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px}.stats-summary-grid--interactive .stats-summary-card{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .12s,background .12s}.stats-summary-grid--interactive .stats-summary-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.stats-summary-grid--interactive .stats-summary-card.is-active{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--surface));box-shadow:inset 0 -2px 0 var(--primary)}.stats-summary-value{font-size:22px;font-weight:600;display:block}.stats-summary-label{color:var(--muted);font-size:12px}.stats-summary-active .stats-summary-value{color:color-mix(in srgb, var(--brand-blue) 88%, var(--text))}.stats-summary-applied .stats-summary-value,.stats-summary-accepted .stats-summary-value{color:color-mix(in srgb, var(--brand-teal) 88%, var(--text))}.stats-summary-rejected .stats-summary-value,.stats-summary-withdrawn .stats-summary-value{color:color-mix(in srgb, var(--brand-red) 88%, var(--text))}.stats-summary-closed .stats-summary-value{color:color-mix(in srgb, var(--muted) 80%, var(--text))}.stats-summary-interview .stats-summary-value{color:color-mix(in srgb, var(--brand-yellow) 88%, var(--text))}.stats-summary-waiting .stats-summary-value{color:color-mix(in srgb, var(--brand-yellow) 70%, var(--brand-red) 30%)}.stats-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:12px;padding:14px}.stats-section h3{margin:0 0 6px;font-size:14px}.stats-subhead{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 8px;font-size:12px;font-weight:600}.stats-mini-list,.stats-breakdown-list,.source-list{gap:8px;display:grid}.stats-mini-row,.stats-breakdown-head{justify-content:space-between;gap:12px;font-size:13px;display:flex}.stats-breakdown-track,.source-track{background:var(--surface-2);border-radius:999px;height:8px;position:relative;overflow:hidden}.stats-breakdown-bar,.source-bar{background:var(--primary);border-radius:inherit;height:100%;display:block}.stats-footnote,.muted{color:var(--muted);margin:0 0 12px;font-size:12px}.pipeline-scroll,.chart-scroll{padding-bottom:4px;overflow-x:auto}.pipeline-svg,.sankey-svg{min-width:640px;display:block}@media (max-width:720px){.pipeline-svg,.sankey-svg{min-width:100%}}.sankey-link{opacity:1;mix-blend-mode:normal}.sankey-link--forward{fill:color-mix(in srgb, var(--brand-teal) 35%, transparent)}.sankey-link--success{fill:color-mix(in srgb, var(--brand-teal) 40%, transparent)}.sankey-link--exit{fill:color-mix(in srgb, var(--brand-red) 40%, transparent)}.sankey-node--forward rect,.sankey-node--success rect{fill:var(--brand-teal)}.sankey-node--exit rect{fill:var(--brand-red)}.sankey-label{fill:var(--text);dominant-baseline:middle;font-size:12px;font-weight:600}.sankey-value{fill:var(--muted);font-size:12px;font-family:var(--font-mono);dominant-baseline:middle}.time-chart-svg{display:block}.chart-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 4}.chart-axis{fill:var(--muted);font-size:10px}.time-chart-area{fill:color-mix(in srgb, var(--primary) 18%, transparent)}.time-chart-line{stroke:var(--primary);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.time-chart-dot{fill:var(--surface);stroke:var(--primary);stroke-width:2px}.heat-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.heat-grid--cities{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.heat-cell{--heat:.2;border:1px solid color-mix(in srgb, var(--primary) calc(var(--heat) * 55%), var(--border));background:color-mix(in srgb, var(--primary) calc(var(--heat) * 42%), var(--surface-2));min-height:64px;color:var(--text);border-radius:8px;flex-direction:column;gap:2px;padding:10px;display:flex}.heat-count{font-size:18px;font-weight:700;font-family:var(--font-mono);line-height:1.1}.heat-label{color:color-mix(in srgb, var(--text) 80%, var(--muted));word-break:break-word;font-size:11px;line-height:1.3}.source-row{gap:6px;display:grid}.source-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.source-label{font-weight:600}.source-rate-pill{background:color-mix(in srgb, var(--brand-teal) 16%, var(--surface-2));color:var(--brand-teal);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.source-meta{color:var(--muted);font-size:11px}.settings-stack{gap:16px;display:grid}.settings-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}.settings-section h2{margin:0 0 6px;font-size:16px}.toggle-row{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.toggle-row--compact{white-space:nowrap;align-items:center;gap:8px;margin-top:0;font-size:12px}.toggle-row--compact strong{font-weight:600}.toggle-row small{color:var(--muted);margin-top:2px;display:block}.col-head-inner{justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;display:inline-flex}.col-head{text-align:center;position:relative}.col-head.is-draggable .col-label.col-drag-handle{margin:0;max-width:100%;color:inherit;cursor:grab;font-size:inherit;font-weight:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;touch-action:none;opacity:1;text-overflow:ellipsis;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border-radius:4px;margin-inline:-4px;padding:2px 4px;display:inline-block;overflow:hidden}.col-head.is-draggable .col-label.col-drag-handle:hover{background:color-mix(in srgb, var(--brand-blue) 12%, transparent);color:var(--text)}.col-head.is-draggable .col-label.col-drag-handle:active{cursor:grabbing;background:color-mix(in srgb, var(--brand-blue) 18%, transparent)}.col-head.is-dragging .col-label.col-drag-handle{cursor:grabbing}.col-head.is-dragging{opacity:.35;background:color-mix(in srgb, var(--primary) 8%, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, var(--border))}.col-head.is-dragging .col-drag-handle{cursor:grabbing}.col-head.is-drop-before:before,.col-head.is-drop-after:after{content:"";background:var(--primary);width:3px;box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 22%, transparent);pointer-events:none;z-index:4;border-radius:999px;position:absolute;top:4px;bottom:4px}.col-head.is-drop-before:before{left:-1px}.col-head.is-drop-after:after{right:-1px}.col-head.is-just-moved{animation:.42s cubic-bezier(.2,.8,.2,1) col-settle}.col-drag-ghost{z-index:90;border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--surface) 92%, var(--primary));box-shadow:0 10px 28px #00000038, 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent);color:var(--text);pointer-events:none;opacity:.96;transform-origin:0 0;will-change:transform;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;display:flex;position:fixed;top:0;left:0}.col-drag-ghost .col-drag-handle{opacity:.7;cursor:grabbing}.col-drag-ghost .sort-btn,.col-drag-ghost .sort-indicator{pointer-events:none}body.is-col-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.is-col-dragging .sheet{cursor:grabbing}body.is-col-dragging .col-head{transition:none!important}@keyframes col-settle{0%{background:color-mix(in srgb, var(--primary) 22%, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent)}to{background:var(--surface-2);box-shadow:none}}@media (prefers-reduced-motion:reduce){.col-drag-ghost{transition:none!important;animation:none!important}.col-head.is-just-moved{animation:none}}.col-actions-head,.col-actions-cell{text-align:center;background:var(--surface-2);z-index:3;border-left:1px solid var(--border-strong);width:72px;min-width:72px;max-width:72px;padding:4px 6px;position:sticky;right:0}.col-actions-cell{background:var(--surface);z-index:1}.filter-row .col-actions-cell{background:var(--surface-2);z-index:2}.sheet tbody tr:nth-child(2n) .col-actions-cell{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}.data-row:hover .col-actions-cell{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.col-actions{justify-content:center;align-items:center;gap:4px;display:inline-flex}.col-action-btn{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.col-action-btn:hover,.col-action-btn:focus-visible{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary);outline:none}.column-chrome-popover{z-index:80;border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;min-width:260px;max-width:min(360px,100vw - 16px);max-height:min(70vh,480px);padding:12px;position:fixed;overflow:auto;box-shadow:0 12px 32px #0000002e}.column-manage-popover{min-width:min(340px,100vw - 16px);max-width:min(420px,100vw - 16px);max-height:min(80vh,640px)}.column-chrome-title{margin:0 0 10px;font-size:13px;font-weight:600}.column-chrome-hint{color:var(--muted);margin:-4px 0 12px;font-size:12px;line-height:1.35}.column-add-form{gap:10px;display:grid}.column-add-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.column-add-form input,.column-add-form select,.column-add-form textarea{width:100%}.column-chrome-footer{border-top:1px solid var(--border);justify-content:flex-end;margin-top:10px;padding-top:10px;display:flex}.column-manage-popover .column-chrome-footer{justify-content:stretch}.column-manage-popover .column-chrome-footer .secondary{width:100%}.column-manage-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.column-manage-item{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg));border-radius:10px;overflow:hidden}.column-manage-item.is-dropdown .column-manage-name:not(:disabled){cursor:pointer}.column-manage-item.is-expanded{border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.column-manage-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.column-manage-name{text-align:left;color:inherit;font:inherit;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.column-manage-name:disabled{cursor:default}.column-manage-label{font-size:13px;font-weight:600}.column-manage-type{font-size:11px}.column-visibility-toggle{cursor:pointer;flex-shrink:0;width:36px;height:22px;display:inline-flex;position:relative}.column-visibility-toggle input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.column-visibility-track{background:color-mix(in srgb, var(--muted) 35%, var(--border));pointer-events:none;border-radius:999px;width:100%;height:100%;transition:background .14s}.column-visibility-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.column-visibility-toggle input:checked+.column-visibility-track{background:var(--primary)}.column-visibility-toggle input:checked+.column-visibility-track:after{transform:translate(14px)}.column-manage-delete,.column-option-remove{width:28px;height:28px}.column-manage-delete:before,.column-manage-delete:after,.column-option-remove:before,.column-option-remove:after{width:10px;margin-left:-5px}.column-options-panel{border-top:1px solid var(--border);padding:0 10px 10px}.column-options-editor{gap:6px;margin-top:10px;display:grid}.column-option-row{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.column-option-label{width:100%;font-size:13px}.column-options-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.column-options-readonly{margin:10px 0 0;font-size:12px}.column-manage-status{color:var(--muted);margin:8px 0 0;font-size:12px}.column-manage-status.is-error{color:var(--danger,#b42318)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px),(max-height:520px) and (max-width:960px){.auth-view{padding:16px 12px;padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));align-items:flex-start}.auth-card{width:100%;max-width:none;box-shadow:none;padding:20px 16px}.auth-form input,.auth-submit,.auth-form .secondary,.auth-form button.auth-submit,.auth-form button.primary,.auth-form button.secondary{min-height:44px;font-size:16px}.password-toggle{width:40px;height:40px;min-height:40px;right:4px}.password-field input{padding-right:48px}.auth-toggle,.auth-forgot,.text-link{justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.topbar{padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));flex-flow:row;align-items:center;gap:8px}.topbar-brand .subtitle{display:none}.topbar-brand h1{font-size:17px;line-height:1.2}.topbar-actions{flex-flow:row;flex:auto;justify-content:flex-end;align-items:center;gap:6px;width:auto;min-width:0}.topbar-actions-main{flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0}.topbar-actions .secondary,.topbar-actions .btn-link,.topbar-actions .primary,.theme-toggle-btn,.topbar-more-btn{min-width:36px;min-height:36px;padding:6px 10px;font-size:12px;flex:none!important}.user-email,.profile-menu-toggle{width:36px;min-width:36px;max-width:7.5rem;height:36px;min-height:36px;padding:0;font-size:12px}.profile-menu-toggle-label{display:none}.profile-menu-mobile-action{display:block}.topbar-desktop-action{display:none!important}.ai-quota{display:none}.profile-menu .ai-quota{display:grid}.app-tabs{padding:0 max(12px, env(safe-area-inset-left)) 0 max(12px, env(safe-area-inset-right))}.app-tab{min-height:40px;padding:8px 12px}.dashboard,.stats-panel-view,.collection-panel-view,.files-panel-view{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom))}.jobs-cards{padding-bottom:max(16px, env(safe-area-inset-bottom))}.mobile-jobs-toolbar .secondary,.mobile-jobs-toolbar .primary,.job-card{min-height:44px}.detail-dialog,.capture-dialog,.mobile-sheet-dialog{width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:max(8px, env(safe-area-inset-top)) auto max(8px, env(safe-area-inset-bottom))}#capture-dialog.capture-dialog{max-width:none;inset:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));max-height:none;margin:0;overflow:hidden;width:auto!important}#capture-dialog .capture-dialog-form{height:100%;min-height:0;max-height:none;margin-top:0;overflow:hidden}.match-score-popup{max-width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:min(70vh, calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}.pipeline-scroll,.sankey-scroll{-webkit-overflow-scrolling:touch;padding-bottom:max(8px, env(safe-area-inset-bottom));max-width:100%;overflow-x:auto}.pipeline-svg,.sankey-svg{width:100%;min-width:0;max-width:100%}.pipeline-chart-frame,.sankey-chart-frame{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.pipeline-chart-frame .pipeline-svg,.sankey-chart-frame .sankey-svg{min-width:min(560px,100%)}.panel-header{padding:0 0 8px}.jobs-summary .stats-summary-grid,.stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-steps{padding-left:18px}.capture-subtabs .app-tab{flex:auto;justify-content:center;min-height:44px}.linkedin-fetch,.add-job-form label,.detail-form label{width:100%}.linkedin-fetch input,.add-job-form input,.add-job-form select,.add-job-form textarea,.detail-form input,.detail-form select,.detail-form textarea{font-size:16px}.detail-footer-actions,.detail-footer{flex-direction:column;align-items:stretch}#mobile-filter-dialog .mobile-filter-footer{flex-direction:row;align-items:center;gap:10px}.detail-footer .primary,.detail-footer .secondary{width:100%;min-height:44px}#mobile-filter-dialog .mobile-filter-footer .secondary,#mobile-filter-dialog .mobile-filter-footer .primary{flex:1 1 0;width:auto;min-height:48px}#detail-dialog.job-detail-dialog .detail-footer,#detail-dialog.job-detail-dialog .detail-footer-actions{flex-direction:row;align-items:center}#detail-dialog.job-detail-dialog .detail-footer .danger,#detail-dialog.job-detail-dialog .detail-footer .primary{width:auto;min-height:36px}.col-actions-head,.col-actions-cell{width:56px;min-width:56px;max-width:56px}}@media (max-width:420px){.stats{grid-template-columns:1fr}.stats-summary-grid,.jobs-summary .stats-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions .secondary,.topbar-actions .btn-link{padding:8px 10px;font-size:12px}}.theme-toggle-btn{min-height:36px;padding:6px 12px;font-size:13px}.theme-toggle-btn.theme-toggle-btn--icon,.theme-toggle-btn--icon{border-radius:var(--radius-sm);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle-btn.theme-toggle-btn--icon:hover,.theme-toggle-btn.theme-toggle-btn--icon:focus-visible,.theme-toggle-btn--icon:hover,.theme-toggle-btn--icon:focus-visible{color:var(--text);background:0 0;border:none;outline:none}.topbar-actions .theme-toggle-btn--icon,.landing-nav .theme-toggle-btn--icon{background:0 0;border:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.theme-toggle-icon{flex:none;display:block}.marketing-shell{min-height:100%;height:100%;min-height:100dvh;background:radial-gradient(1200px 600px at 10% -10%, color-mix(in srgb, var(--text) 6%, transparent), transparent 60%), radial-gradient(900px 500px at 90% 0%, color-mix(in srgb, var(--text) 4%, transparent), transparent 55%), var(--bg);height:100dvh;color:var(--text);flex-direction:column;display:flex;overflow:auto}.marketing-shell[hidden]{display:none!important}.landing-view{flex:auto;min-height:0}.landing-view[hidden]{display:none!important}.landing-top{padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 12px max(20px, env(safe-area-inset-left));box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1080px;margin:0 auto;display:flex}.landing-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.landing-nav .btn-link.is-active{border-color:var(--border-strong);background:var(--surface-2)}.landing-hero{text-align:center;max-width:560px;margin:0 auto;padding:clamp(48px,14vh,120px) 24px 80px}.landing-hero-name{letter-spacing:-.03em;margin:20px 0 0;font-size:clamp(28px,5vw,36px);font-weight:650;line-height:1.1}.landing-hero-title{letter-spacing:-.01em;color:var(--text);max-width:none;margin:14px 0 0;font-size:clamp(17px,2.4vw,20px);font-weight:500;line-height:1.35}.landing-lead{max-width:32em;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.55}.landing-hero .landing-lead{margin-left:auto;margin-right:auto}.landing-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.landing-cta .primary,.landing-cta .secondary{justify-content:center;align-items:center;min-height:44px;padding:10px 18px;text-decoration:none;display:inline-flex}.landing-section{max-width:880px;margin:0 auto;padding:0 24px 64px}.landing-section h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,3vw,28px);font-weight:650}.landing-section-lead{color:var(--muted);max-width:40em;margin:0;font-size:15px;line-height:1.55}.landing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;margin-top:28px;display:grid}.landing-feature h3{letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:650}.landing-feature p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.landing-support-list{gap:12px;max-width:40em;margin:20px 0 0;padding:0;list-style:none;display:grid}.landing-support-list li{border-left:2px solid var(--border-strong);color:var(--muted);padding:0 0 0 14px;font-size:14px;line-height:1.5}.landing-support-list strong{color:var(--text);font-weight:650}.landing-section--cta{padding-bottom:80px}.landing-pricing-page{max-width:560px;margin:0 auto;padding:clamp(28px,6vh,48px) 24px 64px}.landing-pricing-back{justify-content:center;align-items:center;min-height:36px;margin:0 0 24px;padding:6px 14px;text-decoration:none;display:inline-flex}.landing-pricing-page h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,5vw,36px);font-weight:650}.landing-pricing-page .landing-lead{margin-top:10px}.landing-pricing{border-top:1px solid var(--border);grid-template-columns:1fr;gap:0;max-width:none;margin:28px 0 0;padding:0;display:grid}.landing-price-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.landing-price-row-main{flex:auto;min-width:0}.landing-price-row h2{margin:0;font-size:16px;font-weight:650}.landing-price-row .landing-price{letter-spacing:-.02em;margin:6px 0 0;font-size:20px;font-weight:650}.landing-price-row .landing-price span{color:var(--muted);font-size:13px;font-weight:500}.landing-price-blurb{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.landing-price-row .btn-link{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;text-decoration:none;display:inline-flex}.landing-price-row .btn-link:disabled,.landing-price-row .btn-link[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.landing-footer{padding:24px;padding-bottom:max(24px, env(safe-area-inset-bottom));text-align:center;color:var(--muted);border-top:1px solid var(--border);box-sizing:border-box;flex-shrink:0;width:100%;margin-top:auto;font-size:13px}@media (prefers-reduced-motion:no-preference){.landing-hero,.landing-pricing-page{animation:landing-rise .42s var(--ease-out) both}}@keyframes landing-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.landing-price-row{flex-direction:column;align-items:stretch}.landing-price-row .btn-link{width:100%}}@media (max-width:720px){.landing-hero{padding-top:max(28px, env(safe-area-inset-top))}.landing-hero-title{max-width:none}}.files-item{border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}
