:root,[data-theme=light]{color-scheme:light;--bg: #f4f3f0;--surface: #ffffff;--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 rgba(28, 27, 25, .08);--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]{color-scheme:dark;--bg: #141414;--surface: #1c1c1c;--surface-2: #242424;--surface-3: #2c2c2c;--border: #333333;--border-strong: #444444;--text: #eceae4;--muted: #9a9890;--primary: #eceae4;--primary-hover: #ffffff;--primary-contrast: #141414;--brand-blue: #5b9fff;--brand-teal: #2dd4c4;--brand-yellow: #f0b000;--brand-red: #ff4d4d;--danger: var(--brand-red);--shadow: 0 12px 32px rgba(0, 0, 0, .45);--cell-border: #2e2e2e;--sheet-header-bg: #1f1f1f;--sheet-row-hover: #222222;--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{margin:0;height:100%;height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.45;color:var(--text);background:var(--bg);overflow:hidden;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}.app{height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--surface);z-index:20;flex-wrap:wrap;flex-shrink:0}.topbar-brand{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.topbar-brand:hover{color:inherit}.topbar-brand-copy{min-width:0}.brand-logo{display:block;width:36px;height:36px;border-radius:8px;flex:0 0 auto;object-fit:contain}.auth-brand{display:flex;align-items:center;gap:12px}.auth-logo-link{display:block;flex:0 0 auto;line-height:0}.auth-logo{display:block;width:40px;height:40px;border-radius:10px;margin:0;flex:0 0 auto;object-fit:contain}.landing-brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:650;letter-spacing:-.02em;color:inherit;text-decoration:none}.landing-brand .brand-logo{width:40px;height:40px;border-radius:8px}.landing-hero-brand{display:flex;flex-direction:column;align-items:center;gap:16px}.landing-hero-logo-link{display:block;line-height:0;margin:0 auto;width:fit-content}.landing-hero-logo-wrap{position:relative;display:block;width:clamp(128px,24vw,192px);height:clamp(128px,24vw,192px);overflow:visible}.landing-hero-logo{display:block;width:100%;height:100%;border-radius:20px;margin:0;flex:0 0 auto;object-fit:contain}.landing-hero-logo-wrap .landing-hero-poop{position:absolute;left:49.7%;top:51.3%;width:17%;height:17%;margin:0;transform:translate(-50%,-50%);pointer-events:none;overflow:visible;z-index:1}.landing-hero-logo-wrap .landing-hero-poop .row-open-poop{position:absolute;inset:0;width:auto;height:auto;display:block;-webkit-mask:url(/brand/poop-blank.png) center / contain no-repeat;mask:url(/brand/poop-blank.png) center / contain no-repeat}.topbar-brand h1{margin:0;font-size:20px;font-weight:650;letter-spacing:-.02em}.topbar-brand .subtitle{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:400;letter-spacing:0}.topbar-actions,.detail-footer-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.topbar-actions{flex-direction:row;align-items:center;gap:10px;justify-content:flex-end}.topbar-actions-main{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.ai-quota{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;max-width:100%}.ai-quota-chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums}.ai-quota-chip strong{font-weight:700;letter-spacing:.01em}.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{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;font-size:12px;color:var(--text)}.switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.switch-ui{position:relative;width:36px;height:20px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-strong);transition:background .15s ease,border-color .15s ease;flex-shrink:0}.switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.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{transform:translate(16px);background:var(--primary)}.switch input:focus-visible+.switch-ui{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.switch-text{font-weight:600;white-space:nowrap}button,.file-btn{border:none;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer}.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{display:inline-flex;align-items:center}.sync-toast{position:fixed;top:64px;right:16px;padding:8px 14px;border-radius:6px;font-size:12px;background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text);box-shadow:var(--shadow);z-index:30;opacity:0;transform:translateY(-4px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);pointer-events:none}.sync-toast.is-visible{opacity:1;transform:translateY(0)}.sync-toast.is-leaving{opacity:0;transform:translateY(-4px)}.sync-toast--center{top:16px;right:auto;left:50%;max-width:min(420px,calc(100vw - 32px));text-align:center;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;margin:0;position:fixed;inset:64px 16px auto auto;max-width:min(420px,calc(100vw - 32px));border:1px solid var(--border-strong);padding:8px 14px;background:var(--surface-3);color:var(--text);overflow:visible}.sync-toast--center[popover]{top:16px;right:auto;left:50%;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);position:relative;display:inline-block;width:1.25rem;height:1.25rem;flex:0 0 auto;vertical-align:middle;overflow:hidden;background:color-mix(in srgb,var(--muted) 28%,transparent);-webkit-mask:url(/brand/poop-blank.png) center / contain no-repeat;mask:url(/brand/poop-blank.png) center / contain no-repeat}.poop-loader-fill{position:absolute;left:0;right:0;bottom:0;height:var(--poop-load, 0%);background:var(--poop-fill);transition:height .12s var(--ease-out, ease-out)}.poop-loader.is-poop-stripes .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-linear-gradient(90deg,color-mix(in srgb,#fff 32%,transparent) 0 3px,transparent 3px 7px)}.poop-loader.is-poop-dots .poop-loader-fill{background-color:var(--poop-fill);background-image:radial-gradient(circle at 30% 30%,color-mix(in srgb,#fff 45%,transparent) 0 1.6px,transparent 1.8px);background-size:7px 7px}.poop-loader.is-poop-checker .poop-loader-fill{background-color:var(--poop-fill);background-image:linear-gradient(45deg,color-mix(in srgb,#000 18%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,#000 18%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,#000 18%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,#000 18%,transparent) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.poop-loader.is-poop-diagonal .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,#fff 30%,transparent) 0 3px,transparent 3px 8px)}.poop-loader.is-poop-grid .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,#000 22%,transparent) 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,color-mix(in srgb,#000 22%,transparent) 0 1px,transparent 1px 6px)}.poop-loader.is-poop-speckles .poop-loader-fill{background-color:var(--poop-fill);background-image:radial-gradient(circle at 20% 25%,color-mix(in srgb,#fff 55%,transparent) 0 1px,transparent 1.2px),radial-gradient(circle at 70% 40%,color-mix(in srgb,#000 28%,transparent) 0 1px,transparent 1.2px),radial-gradient(circle at 45% 75%,color-mix(in srgb,#fff 40%,transparent) 0 1.2px,transparent 1.4px),radial-gradient(circle at 85% 80%,color-mix(in srgb,#000 22%,transparent) 0 .9px,transparent 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,color-mix(in srgb,#fff 28%,transparent) 0 2px,transparent 2px 5px,color-mix(in srgb,#000 16%,transparent) 5px 7px,transparent 7px 10px)}.poop-loader.is-poop-rings .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-radial-gradient(circle at 50% 55%,color-mix(in srgb,#fff 35%,transparent) 0 2px,transparent 2px 5px)}.poop-loader.is-poop-dashes .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,#fff 34%,transparent) 0 2px,transparent 2px 4px,transparent 4px 7px)}.poop-loader.is-poop-plaid .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-linear-gradient(0deg,color-mix(in srgb,#fff 22%,transparent) 0 2px,transparent 2px 8px),repeating-linear-gradient(90deg,color-mix(in srgb,#000 18%,transparent) 0 2px,transparent 2px 8px)}.poop-loader.is-poop-crosshatch .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,#000 20%,transparent) 0 1px,transparent 1px 5px),repeating-linear-gradient(-45deg,color-mix(in srgb,#fff 24%,transparent) 0 1px,transparent 1px 5px)}.poop-loader.is-poop-waves .poop-loader-fill{background-color:var(--poop-fill);background-image:repeating-radial-gradient(ellipse 12px 4px at 0 50%,color-mix(in srgb,#fff 30%,transparent) 0 2px,transparent 2.5px 8px);background-size:10px 8px}.poop-loader.is-poop-rainbow .poop-loader-fill{background-color:transparent;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:poop-rainbow-shift 1.6s linear infinite}.poop-loader.is-poop-rainbow.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-rainbow-shift 1.6s linear infinite}.poop-loader.is-poop-shift:not(.is-poop-rainbow).poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-color-shift 2.4s ease-in-out infinite}.poop-loader.is-poop-shift:not(.is-poop-rainbow):not(.poop-loader--indeterminate) .poop-loader-fill{animation:poop-color-shift 2.4s ease-in-out infinite}.poop-loader.is-poop-disco.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-disco-flash .4s steps(1) infinite}.poop-loader.is-poop-disco:not(.poop-loader--indeterminate) .poop-loader-fill{animation:poop-disco-flash .4s steps(1) infinite}.poop-loader.is-poop-disco{animation:poop-disco-pulse .4s ease-in-out infinite}.poop-loader.is-poop-pulse{animation:poop-pulse 1.1s ease-in-out infinite}.poop-loader.is-poop-bounce{animation:poop-bounce .6s ease-in-out infinite}.poop-loader.is-poop-glitch{animation:poop-glitch .55s steps(2) infinite}.poop-loader.is-poop-neon .poop-loader-fill{background-color:#00f0ff;animation:poop-neon-tube 1.05s ease-in-out infinite}.poop-loader.is-poop-neon.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-neon-tube 1.05s ease-in-out infinite}.poop-loader.is-poop-neon{overflow:visible;animation:poop-neon-halo 1.05s ease-in-out infinite}.poop-loader.is-poop-spin{animation:poop-spin 1.4s linear infinite}.poop-loader.is-poop-wobble{animation:poop-wobble .7s ease-in-out infinite}.poop-loader.is-poop-sparkle{animation:poop-sparkle .85s ease-in-out infinite}.poop-loader.is-poop-heat .poop-loader-fill{background-color:transparent;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:poop-load-fill 1.35s ease-in-out infinite,poop-heat-rise 1.8s ease-in-out infinite}.poop-loader.is-poop-heat:not(.poop-loader--indeterminate) .poop-loader-fill{animation:poop-heat-rise 1.8s ease-in-out infinite}.poop-loader.is-poop-strobe.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-strobe 2s linear infinite}.poop-loader.is-poop-strobe:not(.poop-loader--indeterminate) .poop-loader-fill{animation:poop-strobe 2s linear infinite}.poop-loader.is-poop-plasma .poop-loader-fill{background-color:transparent;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:poop-plasma-spin 2.2s linear infinite}.poop-loader.is-poop-aurora .poop-loader-fill{background-color:transparent;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:poop-load-fill 1.35s ease-in-out infinite,poop-aurora 3.2s ease-in-out infinite}.poop-loader.is-poop-aurora:not(.poop-loader--indeterminate) .poop-loader-fill{animation:poop-aurora 3.2s ease-in-out infinite}.poop-loader.is-poop-chrome .poop-loader-fill{background-color:transparent;background-image:linear-gradient(115deg,#6b6b6b,#f5f5f5 35%,#9e9e9e,#fff 65%,#555);background-size:220% 100%}.poop-loader.is-poop-chrome.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-chrome-sweep 1.6s linear infinite}.poop-loader.is-poop-chrome:not(.poop-loader--indeterminate) .poop-loader-fill{animation:poop-chrome-sweep 1.6s linear infinite}.poop-loader.is-poop-toxic .poop-loader-fill{background-color:transparent;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:poop-load-fill 1.35s ease-in-out infinite,poop-toxic 1.4s ease-in-out infinite}.poop-loader.is-poop-toxic:not(.poop-loader--indeterminate) .poop-loader-fill{animation:poop-toxic 1.4s ease-in-out infinite}.poop-loader.is-poop-toxic{filter:drop-shadow(0 0 4px #39ff14)}.poop-loader.is-poop-ice .poop-loader-fill{background-color:transparent;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:poop-load-fill 1.35s ease-in-out infinite,poop-ice 2s ease-in-out infinite}.poop-loader.is-poop-ice:not(.poop-loader--indeterminate) .poop-loader-fill{animation:poop-ice 2s ease-in-out infinite}.poop-loader.is-poop-shake{animation:poop-shake .35s linear infinite}.poop-loader.is-poop-flip{animation:poop-flip 1.5s ease-in-out infinite}.poop-loader.is-poop-orbit{animation:poop-orbit 1.1s linear infinite}.poop-loader.is-poop-jelly{animation:poop-jelly .85s ease-in-out infinite}.poop-loader.is-poop-rocket{animation:poop-rocket 1.1s ease-in-out infinite}.poop-loader.is-poop-dizzy{animation:poop-dizzy 1.2s ease-in-out infinite}.poop-loader.is-poop-ghost{animation:poop-ghost 1.8s ease-in-out infinite}.poop-loader.is-poop-matrix .poop-loader-fill{background-color:#00ff41}.poop-loader.is-poop-matrix{animation:poop-matrix .45s steps(2) infinite;filter:drop-shadow(0 0 3px #00ff41)}.poop-loader.is-poop-heartbeat{animation:poop-heartbeat 1.05s ease-in-out infinite}.poop-loader.is-poop-magnet{animation:poop-magnet .9s ease-in-out infinite}.poop-loader.is-poop-explode{animation:poop-explode 1.25s ease-out infinite}.poop-loader.is-poop-drunk{animation:poop-drunk 1.6s ease-in-out infinite}.poop-loader.is-poop-golden .poop-loader-fill{background-color:transparent;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:poop-load-fill 1.35s ease-in-out infinite,poop-chrome-sweep 2s linear infinite}.poop-loader.is-poop-golden:not(.poop-loader--indeterminate) .poop-loader-fill{animation:poop-chrome-sweep 2s linear infinite}.poop-loader.is-poop-golden{filter:drop-shadow(0 0 4px #ffc107);animation:poop-sparkle 1.2s ease-in-out infinite}.poop-loader.is-poop-void .poop-loader-fill{background-color:#0a0a12}.poop-loader.is-poop-void{animation:poop-void-glow 1.4s ease-in-out infinite}.poop-loader.is-poop-confetti{overflow:visible;animation:poop-pulse 1.2s ease-in-out infinite}.poop-loader.is-poop-confetti:after{content:"";position:absolute;inset:-4px;border-radius:50%;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);animation:poop-confetti-orbit 1.15s linear infinite}.poop-loader.is-poop-zebra .poop-loader-fill{background-color:transparent;background-image:repeating-linear-gradient(135deg,#111 0 4px,#f5f5f5 4px 8px);background-size:16px 16px;animation:poop-rainbow-shift .9s linear infinite}.poop-loader.is-poop-zebra.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-rainbow-shift .9s linear infinite}.poop-loader.is-poop-fire .poop-loader-fill{background-color:transparent;background-image:linear-gradient(0deg,#7b0000,#ff3d00,#ffea00,#fff8e1);background-size:100% 220%;animation:poop-fire .7s ease-in-out infinite}.poop-loader.is-poop-fire.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-fire .7s ease-in-out infinite}.poop-loader.is-poop-lightning{animation:poop-lightning 1.1s steps(1) infinite}.poop-loader.is-poop-wave{animation:poop-wave 1.15s ease-in-out infinite}.poop-loader.is-poop-hypno .poop-loader-fill{background-color:transparent;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:poop-hypno 1.4s linear infinite}.poop-loader.is-poop-comet .poop-loader-fill{background-color:transparent;background-image:linear-gradient(120deg,transparent 0%,#fff 35%,var(--brand-blue) 45%,var(--brand-teal) 55%,transparent 70%);background-size:220% 100%;animation:poop-comet 1.2s linear infinite}.poop-loader.is-poop-comet.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-comet 1.2s linear infinite}.poop-loader.is-poop-bubble{animation:poop-bubble 1.35s ease-in-out infinite}.poop-loader.is-poop-holo .poop-loader-fill{background-color:transparent;background-image:linear-gradient(125deg,#ff9a9e,#fad0c4,#a18cd1,#fbc2eb,#a6c1ee,#ff9a9e);background-size:300% 300%;animation:poop-aurora 2.2s ease-in-out infinite}.poop-loader.is-poop-holo.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-aurora 2.2s ease-in-out infinite}.poop-loader.is-poop-electric{animation:poop-electric .45s steps(2) infinite}.poop-loader.is-poop-electric .poop-loader-fill{background-color:#7df9ff}.poop-loader.is-poop-morph{animation:poop-morph 1.25s ease-in-out infinite}.poop-loader.is-poop-blink{animation:poop-blink .85s steps(1) infinite}.poop-loader.is-poop-zoom{animation:poop-zoom 1s ease-in-out infinite}.poop-loader.is-poop-pendulum{transform-origin:50% 0%;animation:poop-pendulum 1.3s ease-in-out infinite}.poop-loader.is-poop-spiral{animation:poop-spiral 1.5s linear infinite}.poop-loader.is-poop-candy .poop-loader-fill{background-color:transparent;background-image:repeating-linear-gradient(45deg,#ff80ab 0 5px,#82b1ff 5px 10px,#b9f6ca 10px 15px,#ffe57f 15px 20px);background-size:28px 28px;animation:poop-rainbow-shift 1.1s linear infinite}.poop-loader.is-poop-candy.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-rainbow-shift 1.1s linear infinite}.poop-loader.is-poop-scan .poop-loader-fill{background-color:transparent;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:poop-scan 1.4s linear infinite}.poop-loader.is-poop-scan.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-scan 1.4s linear infinite}.poop-loader.is-poop-portal .poop-loader-fill{background-color:transparent;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:poop-plasma-spin 2s linear infinite}.poop-loader.is-poop-vegas{animation:poop-vegas .55s steps(1) infinite;filter:drop-shadow(0 0 4px #ffd700)}.poop-loader.is-poop-riot{animation:poop-glitch .4s steps(2) infinite}.poop-loader.is-poop-riot .poop-loader-fill{animation:poop-disco-flash .35s steps(1) infinite}.poop-loader.is-poop-riot.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-disco-flash .35s steps(1) infinite}.poop-loader.is-poop-throb{animation:poop-throb 1.8s ease-in-out infinite}.poop-loader.is-poop-twist{animation:poop-twist 1.35s ease-in-out infinite}.poop-loader.is-poop-burning .poop-loader-fill{background-color:transparent;background-image:radial-gradient(ellipse at 50% 70%,#ff6d00,#bf360c 28%,#3e2723 55%,#1a0f0a);background-size:140% 140%;animation:poop-burning 1.35s ease-in-out infinite}.poop-loader.is-poop-burning.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-burning 1.35s ease-in-out infinite}.poop-loader.is-poop-burning{filter:drop-shadow(0 0 3px #ff5722)}.poop-loader.is-poop-flames{overflow:visible;-webkit-mask:none;mask:none;background:transparent}.poop-loader.is-poop-flames .poop-loader-fill{background-color:#4a1010;background-image:none;animation:poop-flame-decal-pulse 1.1s ease-in-out infinite;z-index:0;-webkit-mask:url(/brand/poop-blank.png) center / contain no-repeat;mask:url(/brand/poop-blank.png) center / contain no-repeat}.poop-loader.is-poop-flames.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-flame-decal-pulse 1.1s ease-in-out infinite}.poop-loader.is-poop-flames:before{content:none}.poop-loader.is-poop-flames:after{content:"";position:absolute;left:50%;bottom:8%;width:175%;height:145%;pointer-events:none;transform:translate(-50%);background:linear-gradient(180deg,#fffde7,#ffea00 28%,#ffc107 55%,#ff9100 78%,#ef6c00);-webkit-mask:url(/brand/flames-decal-mask.png) center bottom / contain no-repeat;mask:url(/brand/flames-decal-mask.png) center bottom / contain no-repeat;animation:poop-flame-decal 1.15s ease-in-out infinite;z-index:2}.poop-loader.is-poop-prism{overflow:visible;animation:poop-prism .85s steps(2) infinite;filter:drop-shadow(-2px 0 0 #ff1744) drop-shadow(2px 0 0 #00e5ff)}.poop-loader.is-poop-prism .poop-loader-fill{background-color:#e8e8f0}.poop-loader.is-poop-lava .poop-loader-fill{background-color:transparent;background-image:radial-gradient(circle at 30% 70%,#ffea00 0 8%,transparent 12%),radial-gradient(circle at 70% 40%,#ff6d00 0 10%,transparent 14%),radial-gradient(circle at 45% 35%,#bf360c 0 14%,transparent 18%),linear-gradient(180deg,#1a0500,#3e0a00,#ff3d00,#1a0500);background-size:160% 160%,180% 180%,140% 140%,100% 100%;animation:poop-lava 1.4s ease-in-out infinite}.poop-loader.is-poop-lava.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-lava 1.4s ease-in-out infinite}.poop-loader.is-poop-lava{filter:drop-shadow(0 0 3px #ff3d00)}.poop-loader.is-poop-frost{overflow:visible;filter:drop-shadow(0 0 3px #81d4fa)}.poop-loader.is-poop-frost .poop-loader-fill{background-color:transparent;background-image:linear-gradient(160deg,#e3f2fd,#90caf9,#fff,#4fc3f7,#bbdefb);background-size:200% 200%;animation:poop-frost 2.2s ease-in-out infinite}.poop-loader.is-poop-frost.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-frost 2.2s ease-in-out infinite}.poop-loader.is-poop-frost:after{content:"";position:absolute;inset:-18%;pointer-events:none;background:radial-gradient(circle at 15% 25%,#fff 0 6%,transparent 8%),radial-gradient(circle at 80% 20%,#b3e5fc 0 5%,transparent 7%),radial-gradient(circle at 25% 78%,#e1f5fe 0 5%,transparent 7%),radial-gradient(circle at 72% 70%,#fff 0 4%,transparent 6%);animation:poop-frost-chips 1.6s linear infinite}.poop-loader.is-poop-drip{transform-origin:50% 0%;animation:poop-drip 2.4s ease-in-out infinite}.poop-loader.is-poop-pixel{overflow:hidden;image-rendering:pixelated;filter:drop-shadow(0 0 3px #00e5ff) drop-shadow(0 0 1px #ff00aa)}.poop-loader.is-poop-pixel .poop-loader-fill{background-color:transparent;background-image:repeating-linear-gradient(180deg,transparent 0 2px,rgba(0,0,0,.35) 2px 3px),repeating-linear-gradient(0deg,#00e5ff 0 4px,#f0a 4px 8px,#ffe600 8px 12px,#39ff14 12px 16px);background-size:100% 3px,16px 16px;image-rendering:pixelated;animation:poop-arcade .5s steps(1) infinite}.poop-loader.is-poop-pixel.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s steps(4) infinite,poop-arcade .5s steps(1) infinite}.poop-loader.is-poop-pixel:after{content:none}.poop-loader.is-poop-neon.is-poop-pulse{animation:poop-neon-halo 1.05s ease-in-out infinite,poop-pulse 1.1s ease-in-out infinite}.poop-loader.is-poop-neon.is-poop-pulse .poop-loader-fill{animation:poop-neon-tube 1.05s ease-in-out infinite}.poop-loader.is-poop-rainbow.is-poop-confetti .poop-loader-fill{animation:poop-rainbow-shift 1.6s linear infinite}.poop-loader.is-poop-fire.is-poop-spin{animation:poop-spin 1.4s linear infinite}.poop-loader.is-poop-void.is-poop-orbit{animation:poop-orbit 1.1s linear infinite,poop-void-glow 1.4s ease-in-out infinite}.poop-loader.is-poop-golden.is-poop-sparkle{animation:poop-sparkle 1.2s ease-in-out infinite}.poop-loader.is-poop-toxic.is-poop-bounce{animation:poop-bounce .6s ease-in-out infinite}.poop-loader.is-poop-disco.is-poop-spin{animation:poop-spin 1.1s linear infinite,poop-disco-pulse .4s ease-in-out infinite}.poop-loader.is-poop-ice.is-poop-sparkle{animation:poop-sparkle .85s ease-in-out infinite}.poop-loader.is-poop-ghost.is-poop-wobble{animation:poop-wobble .7s ease-in-out infinite,poop-ghost 1.8s ease-in-out infinite}.poop-loader.is-poop-electric.is-poop-glitch{animation:poop-glitch .45s steps(2) infinite,poop-electric .45s steps(2) infinite}.poop-loader.is-poop-chrome.is-poop-spin{animation:poop-spin 1.4s linear infinite}.poop-loader.is-poop-aurora.is-poop-wave{animation:poop-wave 1.15s ease-in-out infinite}.poop-loader.is-poop-confetti.is-poop-bounce{animation:poop-bounce .6s ease-in-out infinite}.poop-loader.is-poop-matrix.is-poop-scan{animation:poop-matrix .45s steps(2) infinite}.poop-loader.is-poop-holo.is-poop-morph{animation:poop-morph 1.25s ease-in-out infinite}.poop-loader.is-poop-heat.is-poop-pulse{animation:poop-pulse 1.1s ease-in-out infinite}.poop-loader.is-poop-neon.is-poop-strobe{animation:poop-neon-halo 1.7s ease-in-out infinite}.poop-loader.is-poop-neon.is-poop-strobe .poop-loader-fill{animation:poop-neon-strobe 1.7s ease-in-out infinite}.poop-loader.is-poop-neon.is-poop-strobe.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-neon-strobe 1.7s ease-in-out infinite}.poop-loader.is-poop-fire.is-poop-rocket{animation:poop-rocket 1.1s ease-in-out infinite}.poop-loader.is-poop-void.is-poop-ghost{animation:poop-ghost 1.8s ease-in-out infinite,poop-void-glow 1.4s ease-in-out infinite}.poop-loader.is-poop-golden.is-poop-chrome{animation:poop-sparkle 1.2s ease-in-out infinite}.poop-loader.is-poop-burning.is-poop-flames{overflow:visible;filter:none;animation:none}.poop-loader.is-poop-burning.is-poop-flames .poop-loader-fill{background-color:#1a0f0a;background-image:radial-gradient(ellipse at 50% 70%,#ff6d00,#bf360c,#1a0f0a 70%);background-size:140% 140%;animation:poop-burning 1.35s ease-in-out infinite;z-index:0}.poop-loader.is-poop-burning.is-poop-flames.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite,poop-burning 1.35s ease-in-out infinite}.poop-loader.is-poop-burning.is-poop-flames:after{background:linear-gradient(180deg,#fffde7,#ffea00 28%,#ffc107 55%,#ff9100 78%,#ef6c00);animation:poop-flame-decal .95s ease-in-out infinite}.poop-loader--lg{width:3.25rem;height:3.25rem}.poop-loader--inline{width:.95rem;height:.95rem}.poop-loader--indeterminate .poop-loader-fill{animation:poop-load-fill 1.35s ease-in-out infinite}@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;display:inline-flex;align-items:center;justify-content:center;gap:8px}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{display:block;height:10px;width:72%;border-radius:4px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 45%,var(--surface-2) 90%);background-size:200% 100%;animation:skeleton-shimmer 1.1s ease-in-out infinite}.jobs-skeleton-bar--index{width:18px;height:18px;margin-inline:auto;border-radius:4px}.jobs-skeleton-bar--short{width:42%;margin-top:8px}.jobs-skeleton-card{pointer-events:none;cursor:default}.stats-loading,.files-loading-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;color:var(--muted);font-size:13px}.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{display:grid;place-items:center;min-height:0;flex:1 1 auto;padding:24px}.empty-card{max-width:520px;padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);text-align:center}.empty-card h2{margin-top:0}.empty-card p{color:var(--muted);line-height:1.6}.dashboard{padding:16px;display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden}.jobs-summary{margin-bottom:12px;flex-shrink:0;position:sticky;top:0;z-index:6;background:var(--bg);padding-bottom:2px}.jobs-summary:not(.jobs-summary--inline) .stats-summary-grid{margin:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.stat{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.stat-value{display:block;font-size:22px;font-weight:600;font-family:var(--font-mono)}.stat-label{color:var(--muted);font-size:12px}.toolbar{display:grid;gap:12px;margin-bottom:16px}.toolbar--compact{display:flex;justify-content:flex-end;margin-bottom:8px;flex-shrink:0}.toolbar--compact:not(:has(button:not([hidden]))){display:none}.search input{width:100%;padding:7px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text)}.search input:focus,.detail-grid input:focus,.detail-grid select:focus,.detail-grid textarea:focus{outline:none;border-color:var(--primary)}.table-wrap{overflow:auto;flex:1 1 0%;min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);-webkit-overflow-scrolling:touch;box-shadow:var(--shadow)}.sheet{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums}.sheet--compact{width:100%;min-width:0;table-layout:fixed}.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{width:40px!important;min-width:40px!important;max-width:40px!important;padding-left:2px;padding-right:2px}.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{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sheet th[data-col-id=companyName],.sheet td[data-col=companyName]{width:9.5rem;min-width:8rem}.sheet th[data-col-id=positionName],.sheet td[data-col=positionName]{width:14rem;min-width:14rem;max-width:14rem}.sheet th[data-col-id=status],.sheet td[data-col=status]{width:6.25rem;min-width:6.25rem;max-width:6.25rem}.sheet th[data-col-id=appliedDate],.sheet td[data-col=appliedDate],.sheet th[data-col-id=postedDate],.sheet td[data-col=postedDate]{width:6rem;min-width:6rem;max-width:6rem}.sheet th[data-col-id=savedAt],.sheet td[data-col=savedAt]{width:8.75rem;min-width:8.75rem;max-width:8.75rem}.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}.sheet th[data-col-id=employmentType],.sheet td[data-col=employmentType]{width:7rem;min-width:7rem}.sheet th[data-col-id=source],.sheet td[data-col=source]{width:6.75rem;min-width:6.75rem}.sheet th[data-col-id=howApplied],.sheet td[data-col=howApplied]{width:6.5rem;min-width:6.5rem}.sheet th[data-col-id=resumeFile],.sheet td[data-col=resumeFile]{width:8rem;min-width:7.5rem}.sheet th[data-col-id=coverLetterFile],.sheet td[data-col=coverLetterFile]{width:8.25rem;min-width:7.5rem}.sheet th[data-col-id=matchScore],.sheet td[data-col=matchScore]{width:4.5rem;min-width:4.5rem;text-align:center}.sheet th[data-col-id=url],.sheet td[data-col=url]{width:12rem;min-width:9rem;max-width:12rem}.sheet th[data-col-id^=cf_],.sheet td[data-col^=cf_]{width:7.5rem;min-width:7rem}.sheet th,.sheet td{padding:6px 8px;border-bottom:1px solid var(--cell-border);border-right:1px solid var(--cell-border);text-align:left;vertical-align:middle;font-size:12px;line-height:1.25}.sheet thead th{background:var(--sheet-header-bg);font-weight:600;color:var(--muted);font-size:11px;letter-spacing:.01em;position:sticky;top:0;z-index:2}.sheet tbody tr.data-row td{height:36px;max-height:36px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:var(--surface)}.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{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sheet tbody tr.new-entry-row td{height:auto;max-height:none;overflow:visible;white-space:normal;vertical-align:middle}.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{display:inline-flex;vertical-align:middle}.cell-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sheet th:last-child,.sheet td:last-child{border-right:none}.sheet th{position:sticky;top:0;background:var(--sheet-header-bg);color:var(--muted);font-weight:600;font-size:11px;text-transform:none;white-space:nowrap;z-index:2;border-bottom:1px solid var(--border-strong)}.row-index-head,.row-index{width:44px;min-width:44px;max-width:44px;text-align:center;color:var(--muted);font-family:var(--font-mono);font-size:11px;background:var(--surface-2);position:sticky;left:0;z-index:1;user-select:none;padding:2px 3px;vertical-align:middle}.row-index-head{z-index:3}.row-index-head-label{font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.row-open-btn{--poop-fill: #ead9c0;--poop-ink: #2a241c;position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--poop-ink);font:inherit;line-height:1;cursor:pointer;vertical-align:middle}.row-open-poop{position:absolute;inset:0;background-color:var(--poop-fill, #ead9c0);-webkit-mask:url(/brand/poop-blank.png) center / 26px 26px no-repeat;mask:url(/brand/poop-blank.png) center / 26px 26px no-repeat;pointer-events:none;transition:transform var(--duration-fast) var(--ease-out)}.row-open-btn.is-poop-stripes .row-open-poop,.detail-poop.is-poop-stripes .row-open-poop{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,#fff 32%,transparent) 0 3px,transparent 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%,color-mix(in srgb,#fff 45%,transparent) 0 1.6px,transparent 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,color-mix(in srgb,#000 18%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,#000 18%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,#000 18%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,#000 18%,transparent) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.row-open-btn.is-poop-diagonal .row-open-poop,.detail-poop.is-poop-diagonal .row-open-poop{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,#fff 30%,transparent) 0 3px,transparent 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,color-mix(in srgb,#000 22%,transparent) 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,color-mix(in srgb,#000 22%,transparent) 0 1px,transparent 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%,color-mix(in srgb,#fff 55%,transparent) 0 1px,transparent 1.2px),radial-gradient(circle at 70% 40%,color-mix(in srgb,#000 28%,transparent) 0 1px,transparent 1.2px),radial-gradient(circle at 45% 75%,color-mix(in srgb,#fff 40%,transparent) 0 1.2px,transparent 1.4px),radial-gradient(circle at 85% 80%,color-mix(in srgb,#000 22%,transparent) 0 .9px,transparent 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,color-mix(in srgb,#fff 28%,transparent) 0 2px,transparent 2px 5px,color-mix(in srgb,#000 16%,transparent) 5px 7px,transparent 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%,color-mix(in srgb,#fff 35%,transparent) 0 2px,transparent 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,color-mix(in srgb,#fff 34%,transparent) 0 2px,transparent 2px 4px,transparent 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,color-mix(in srgb,#fff 22%,transparent) 0 2px,transparent 2px 8px),repeating-linear-gradient(90deg,color-mix(in srgb,#000 18%,transparent) 0 2px,transparent 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,color-mix(in srgb,#000 20%,transparent) 0 1px,transparent 1px 5px),repeating-linear-gradient(-45deg,color-mix(in srgb,#fff 24%,transparent) 0 1px,transparent 1px 5px)}.row-open-btn.is-poop-waves .row-open-poop,.detail-poop.is-poop-waves .row-open-poop{background-image:repeating-radial-gradient(ellipse 12px 4px at 0 50%,color-mix(in srgb,#fff 30%,transparent) 0 2px,transparent 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:transparent;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:poop-rainbow-shift 1.6s linear infinite}.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:poop-color-shift 3.6s ease-in-out infinite}.row-open-btn.is-poop-disco .row-open-poop,.detail-poop.is-poop-disco .row-open-poop{animation:poop-disco-flash .4s steps(1) infinite,poop-disco-pulse .4s ease-in-out infinite}.row-open-btn.is-poop-pulse .row-open-poop,.detail-poop.is-poop-pulse .row-open-poop{animation:poop-pulse 1.1s ease-in-out infinite}.row-open-btn.is-poop-bounce .row-open-poop,.detail-poop.is-poop-bounce .row-open-poop{animation:poop-bounce .6s ease-in-out infinite}.row-open-btn.is-poop-glitch .row-open-poop,.detail-poop.is-poop-glitch .row-open-poop{animation:poop-glitch .55s steps(2) infinite}.row-open-btn.is-poop-neon,.detail-delete-btn:has(.is-poop-neon),.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:poop-neon-glow 1.05s ease-in-out infinite}.row-open-btn.is-poop-spin .row-open-poop,.detail-poop.is-poop-spin .row-open-poop{animation:poop-spin 1.4s linear infinite}.row-open-btn.is-poop-wobble .row-open-poop,.detail-poop.is-poop-wobble .row-open-poop{animation:poop-wobble .7s ease-in-out infinite}.row-open-btn.is-poop-sparkle .row-open-poop,.detail-poop.is-poop-sparkle .row-open-poop{animation:poop-sparkle .85s ease-in-out infinite}.row-open-btn.is-poop-heat .row-open-poop,.detail-poop.is-poop-heat .row-open-poop{background-color:transparent;background-image:linear-gradient(180deg,#ffe566 0%,#ff9800 35%,var(--brand-red) 70%,#7b1fa2 100%);background-size:100% 280%;animation:poop-heat-rise 1.8s ease-in-out infinite}.row-open-btn.is-poop-strobe .row-open-poop,.detail-poop.is-poop-strobe .row-open-poop{animation:poop-strobe 2s linear infinite}.row-open-btn.is-poop-plasma .row-open-poop,.detail-poop.is-poop-plasma .row-open-poop{background-color:transparent;background-image:conic-gradient(from 0deg,var(--brand-blue),var(--brand-teal),var(--brand-yellow),var(--brand-red),var(--brand-blue));animation:poop-plasma-spin 2.2s linear infinite}.row-open-btn.is-poop-aurora .row-open-poop,.detail-poop.is-poop-aurora .row-open-poop{background-color:transparent;background-image:linear-gradient(120deg,#0d1b2a,#00c9a7,#7b68ee,#00bcd4,#0d1b2a);background-size:300% 300%;animation:poop-aurora 3.2s ease-in-out infinite}.row-open-btn.is-poop-chrome .row-open-poop,.detail-poop.is-poop-chrome .row-open-poop{background-color:transparent;background-image:linear-gradient(115deg,#6b6b6b,#f5f5f5 35%,#9e9e9e,#fff 65%,#555);background-size:220% 100%;animation:poop-chrome-sweep 1.6s linear infinite}.row-open-btn.is-poop-toxic .row-open-poop,.detail-poop.is-poop-toxic .row-open-poop{background-color:transparent;background-image:linear-gradient(160deg,#39ff14,#00c853,#9c27b0,#39ff14);background-size:200% 200%;animation:poop-toxic 1.4s ease-in-out infinite;filter:drop-shadow(0 0 4px #39ff14)}.row-open-btn.is-poop-ice .row-open-poop,.detail-poop.is-poop-ice .row-open-poop{background-color:transparent;background-image:linear-gradient(160deg,#e3f2fd,#81d4fa,#4fc3f7,#fff);background-size:200% 200%;animation:poop-ice 2s ease-in-out infinite}.row-open-btn.is-poop-shake .row-open-poop,.detail-poop.is-poop-shake .row-open-poop{animation:poop-shake .35s linear infinite}.row-open-btn.is-poop-flip .row-open-poop,.detail-poop.is-poop-flip .row-open-poop{transform-style:preserve-3d;animation:poop-flip 1.5s ease-in-out infinite}.row-open-btn.is-poop-orbit .row-open-poop,.detail-poop.is-poop-orbit .row-open-poop{animation:poop-orbit 1.1s linear infinite}.row-open-btn.is-poop-jelly .row-open-poop,.detail-poop.is-poop-jelly .row-open-poop{animation:poop-jelly .85s ease-in-out infinite}.row-open-btn.is-poop-rocket .row-open-poop,.detail-poop.is-poop-rocket .row-open-poop{animation:poop-rocket 1.1s ease-in-out infinite}.row-open-btn.is-poop-dizzy .row-open-poop,.detail-poop.is-poop-dizzy .row-open-poop{animation:poop-dizzy 1.2s ease-in-out infinite}.row-open-btn.is-poop-ghost .row-open-poop,.detail-poop.is-poop-ghost .row-open-poop{animation:poop-ghost 1.8s ease-in-out infinite}.row-open-btn.is-poop-matrix .row-open-poop,.detail-poop.is-poop-matrix .row-open-poop{background-color:#00ff41;animation:poop-matrix .45s steps(2) infinite;filter:drop-shadow(0 0 3px #00ff41)}.row-open-btn.is-poop-heartbeat .row-open-poop,.detail-poop.is-poop-heartbeat .row-open-poop{animation:poop-heartbeat 1.05s ease-in-out infinite}.row-open-btn.is-poop-magnet .row-open-poop,.detail-poop.is-poop-magnet .row-open-poop{animation:poop-magnet .9s ease-in-out infinite}.row-open-btn.is-poop-explode .row-open-poop,.detail-poop.is-poop-explode .row-open-poop{animation:poop-explode 1.25s ease-out infinite}.row-open-btn.is-poop-drunk .row-open-poop,.detail-poop.is-poop-drunk .row-open-poop{animation:poop-drunk 1.6s ease-in-out infinite}.row-open-btn.is-poop-golden .row-open-poop,.detail-poop.is-poop-golden .row-open-poop{background-color:transparent;background-image:linear-gradient(145deg,#fff8e1,#ffd54f,#ffb300,#fff59d,#ff8f00);background-size:220% 220%;animation:poop-chrome-sweep 2s linear infinite,poop-sparkle 1.2s ease-in-out infinite;filter:drop-shadow(0 0 4px #ffc107)}.row-open-btn.is-poop-void .row-open-poop,.detail-poop.is-poop-void .row-open-poop{background-color:#0a0a12;animation:poop-void-glow 1.4s ease-in-out infinite}.row-open-btn.is-poop-confetti,.detail-delete-btn:has(.is-poop-confetti){overflow:visible}.row-open-btn.is-poop-confetti:after,.detail-poop.is-poop-confetti:after{content:"";position:absolute;inset:-3px;border-radius:50%;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);animation:poop-confetti-orbit 1.15s linear infinite}.row-open-btn.is-poop-confetti .row-open-poop,.detail-poop.is-poop-confetti .row-open-poop{animation:poop-pulse 1.2s ease-in-out infinite}.row-open-btn.is-poop-zebra .row-open-poop,.detail-poop.is-poop-zebra .row-open-poop{background-color:transparent;background-image:repeating-linear-gradient(135deg,#111 0 4px,#f5f5f5 4px 8px);background-size:16px 16px;animation:poop-rainbow-shift .9s linear infinite}.row-open-btn.is-poop-fire .row-open-poop,.detail-poop.is-poop-fire .row-open-poop{background-color:transparent;background-image:linear-gradient(0deg,#7b0000,#ff3d00,#ffea00,#fff8e1);background-size:100% 220%;animation:poop-fire .7s ease-in-out infinite}.row-open-btn.is-poop-lightning .row-open-poop,.detail-poop.is-poop-lightning .row-open-poop{animation:poop-lightning 1.1s steps(1) infinite}.row-open-btn.is-poop-wave .row-open-poop,.detail-poop.is-poop-wave .row-open-poop{animation:poop-wave 1.15s ease-in-out infinite}.row-open-btn.is-poop-hypno .row-open-poop,.detail-poop.is-poop-hypno .row-open-poop{background-color:transparent;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:poop-hypno 1.4s linear infinite}.row-open-btn.is-poop-comet .row-open-poop,.detail-poop.is-poop-comet .row-open-poop{background-color:transparent;background-image:linear-gradient(120deg,transparent 0%,#fff 35%,var(--brand-blue) 45%,var(--brand-teal) 55%,transparent 70%);background-size:220% 100%;animation:poop-comet 1.2s linear infinite}.row-open-btn.is-poop-bubble .row-open-poop,.detail-poop.is-poop-bubble .row-open-poop{animation:poop-bubble 1.35s ease-in-out infinite}.row-open-btn.is-poop-holo .row-open-poop,.detail-poop.is-poop-holo .row-open-poop{background-color:transparent;background-image:linear-gradient(125deg,#ff9a9e,#fad0c4,#a18cd1,#fbc2eb,#a6c1ee,#ff9a9e);background-size:300% 300%;animation:poop-aurora 2.2s ease-in-out infinite;filter:saturate(1.4) brightness(1.1)}.row-open-btn.is-poop-electric .row-open-poop,.detail-poop.is-poop-electric .row-open-poop{background-color:#7df9ff;animation:poop-electric .45s steps(2) infinite}.row-open-btn.is-poop-morph .row-open-poop,.detail-poop.is-poop-morph .row-open-poop{animation:poop-morph 1.25s ease-in-out infinite}.row-open-btn.is-poop-blink .row-open-poop,.detail-poop.is-poop-blink .row-open-poop{animation:poop-blink .85s steps(1) infinite}.row-open-btn.is-poop-zoom .row-open-poop,.detail-poop.is-poop-zoom .row-open-poop{animation:poop-zoom 1s ease-in-out infinite}.row-open-btn.is-poop-pendulum .row-open-poop,.detail-poop.is-poop-pendulum .row-open-poop{transform-origin:50% 0%;animation:poop-pendulum 1.3s ease-in-out infinite}.row-open-btn.is-poop-spiral .row-open-poop,.detail-poop.is-poop-spiral .row-open-poop{animation:poop-spiral 1.5s linear infinite}.row-open-btn.is-poop-candy .row-open-poop,.detail-poop.is-poop-candy .row-open-poop{background-color:transparent;background-image:repeating-linear-gradient(45deg,#ff80ab 0 5px,#82b1ff 5px 10px,#b9f6ca 10px 15px,#ffe57f 15px 20px);background-size:28px 28px;animation:poop-rainbow-shift 1.1s linear infinite}.row-open-btn.is-poop-scan .row-open-poop,.detail-poop.is-poop-scan .row-open-poop{background-color:transparent;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:poop-scan 1.4s linear infinite}.row-open-btn.is-poop-portal .row-open-poop,.detail-poop.is-poop-portal .row-open-poop{background-color:transparent;background-image:repeating-conic-gradient(from 0deg,#311b92 0 12deg,#7c4dff 12deg 24deg,#ea80fc 24deg 36deg,#000 36deg 48deg);animation:poop-plasma-spin 2s linear infinite}.row-open-btn.is-poop-vegas .row-open-poop,.detail-poop.is-poop-vegas .row-open-poop{animation:poop-vegas .55s steps(1) infinite;filter:drop-shadow(0 0 4px #ffd700)}.row-open-btn.is-poop-riot .row-open-poop,.detail-poop.is-poop-riot .row-open-poop{animation:poop-glitch .4s steps(2) infinite,poop-disco-flash .35s steps(1) infinite}.row-open-btn.is-poop-throb .row-open-poop,.detail-poop.is-poop-throb .row-open-poop{animation:poop-throb 1.8s ease-in-out infinite}.row-open-btn.is-poop-twist .row-open-poop,.detail-poop.is-poop-twist .row-open-poop{animation:poop-twist 1.35s ease-in-out infinite}.row-open-btn.is-poop-burning .row-open-poop,.detail-poop.is-poop-burning .row-open-poop{background-color:transparent;background-image:radial-gradient(ellipse at 50% 70%,#ff6d00,#bf360c 28%,#3e2723 55%,#1a0f0a),linear-gradient(180deg,#2b1510,#0d0705);background-size:140% 140%,100% 100%;animation:poop-burning 1.35s ease-in-out infinite;filter:drop-shadow(0 0 3px #ff5722)}.row-open-btn.is-poop-flames,.detail-delete-btn:has(.is-poop-flames),.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:"";position:absolute;left:50%;bottom:-.05em;width:2.75em;height:2.15em;pointer-events:none;transform:translate(-50%);background:linear-gradient(180deg,#fffde7,#ffea00 28%,#ffc107 55%,#ff9100 78%,#ef6c00);-webkit-mask:url(/brand/flames-decal-mask.png) center bottom / contain no-repeat;mask:url(/brand/flames-decal-mask.png) center bottom / contain no-repeat;animation:poop-flame-decal 1.15s ease-in-out infinite;z-index:2}.row-open-btn.is-poop-flames .row-open-poop,.detail-poop.is-poop-flames .row-open-poop{background-color:#4a1010;background-image:none;animation:poop-flame-decal-pulse 1.1s ease-in-out infinite;filter:none;z-index:0}.row-open-btn.is-poop-prism,.detail-delete-btn:has(.is-poop-prism),.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{background-color:#e8e8f0;animation:poop-prism .85s steps(2) infinite;filter:drop-shadow(-2px 0 0 #ff1744) drop-shadow(2px 0 0 #00e5ff)}.row-open-btn.is-poop-lava .row-open-poop,.detail-poop.is-poop-lava .row-open-poop{background-color:transparent;background-image:radial-gradient(circle at 30% 70%,#ffea00 0 8%,transparent 12%),radial-gradient(circle at 70% 40%,#ff6d00 0 10%,transparent 14%),radial-gradient(circle at 45% 35%,#bf360c 0 14%,transparent 18%),linear-gradient(180deg,#1a0500,#3e0a00,#ff3d00,#1a0500);background-size:160% 160%,180% 180%,140% 140%,100% 100%;animation:poop-lava 1.4s ease-in-out infinite;filter:drop-shadow(0 0 3px #ff3d00)}.row-open-btn.is-poop-frost,.detail-delete-btn:has(.is-poop-frost),.admin-poop-card:has(.is-poop-frost){overflow:visible}.row-open-btn.is-poop-frost:after,.detail-poop.is-poop-frost:after{content:"";position:absolute;inset:-4px;pointer-events:none;background:radial-gradient(circle at 15% 25%,#fff 0 1.2px,transparent 1.6px),radial-gradient(circle at 80% 20%,#b3e5fc 0 1px,transparent 1.4px),radial-gradient(circle at 25% 78%,#e1f5fe 0 1.1px,transparent 1.5px),radial-gradient(circle at 72% 70%,#fff 0 .9px,transparent 1.3px),radial-gradient(circle at 50% 10%,#81d4fa 0 1px,transparent 1.4px);animation:poop-frost-chips 1.6s linear infinite;opacity:.95}.row-open-btn.is-poop-frost .row-open-poop,.detail-poop.is-poop-frost .row-open-poop{background-color:transparent;background-image:linear-gradient(160deg,#e3f2fd,#90caf9,#fff,#4fc3f7,#bbdefb);background-size:200% 200%;animation:poop-frost 2.2s ease-in-out infinite;filter:drop-shadow(0 0 3px #81d4fa) drop-shadow(0 0 1px #fff)}.row-open-btn.is-poop-drip .row-open-poop,.detail-poop.is-poop-drip .row-open-poop{transform-origin:50% 0%;animation:poop-drip 2.4s ease-in-out infinite;filter:drop-shadow(0 3px 0 color-mix(in srgb,var(--poop-fill, var(--brand-teal)) 55%,transparent))}.row-open-btn.is-poop-pixel,.detail-delete-btn:has(.is-poop-pixel),.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{background-color:transparent;background-image:repeating-linear-gradient(180deg,transparent 0 2px,rgba(0,0,0,.35) 2px 3px),repeating-linear-gradient(0deg,#00e5ff 0 4px,#f0a 4px 8px,#ffe600 8px 12px,#39ff14 12px 16px);background-size:100% 3px,16px 16px;image-rendering:pixelated;animation:poop-arcade .5s steps(1) infinite;filter:drop-shadow(0 0 2px #00e5ff) drop-shadow(0 0 1px #ff00aa)}.row-open-btn.is-poop-rainbow.is-poop-confetti .row-open-poop,.detail-poop.is-poop-rainbow.is-poop-confetti .row-open-poop{animation:poop-rainbow-shift 1.6s linear infinite}.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:poop-neon-glow 1.05s ease-in-out infinite,poop-pulse 1.1s ease-in-out infinite}.row-open-btn.is-poop-fire.is-poop-spin .row-open-poop,.detail-poop.is-poop-fire.is-poop-spin .row-open-poop{animation:poop-spin 1.4s linear infinite,poop-heat-rise 1.8s ease-in-out infinite}.row-open-btn.is-poop-void.is-poop-orbit .row-open-poop,.detail-poop.is-poop-void.is-poop-orbit .row-open-poop{animation:poop-orbit 1.6s linear infinite,poop-void-glow 1.4s ease-in-out infinite}.row-open-btn.is-poop-golden.is-poop-sparkle .row-open-poop,.detail-poop.is-poop-golden.is-poop-sparkle .row-open-poop{animation:poop-sparkle 1.1s ease-in-out infinite,poop-chrome-sweep 2s linear infinite}.row-open-btn.is-poop-toxic.is-poop-bounce .row-open-poop,.detail-poop.is-poop-toxic.is-poop-bounce .row-open-poop{animation:poop-bounce .6s ease-in-out infinite,poop-toxic 1.4s ease-in-out infinite}.row-open-btn.is-poop-disco.is-poop-spin .row-open-poop,.detail-poop.is-poop-disco.is-poop-spin .row-open-poop{animation:poop-spin 1.1s linear infinite,poop-disco-flash .4s steps(1) infinite}.row-open-btn.is-poop-ice.is-poop-sparkle .row-open-poop,.detail-poop.is-poop-ice.is-poop-sparkle .row-open-poop{animation:poop-sparkle 1.1s ease-in-out infinite,poop-ice 2s ease-in-out infinite}.row-open-btn.is-poop-ghost.is-poop-wobble .row-open-poop,.detail-poop.is-poop-ghost.is-poop-wobble .row-open-poop{animation:poop-wobble .9s ease-in-out infinite,poop-ghost 1.8s ease-in-out infinite}.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:poop-glitch .45s steps(2) infinite,poop-electric .45s steps(2) infinite}.row-open-btn.is-poop-chrome.is-poop-spin .row-open-poop,.detail-poop.is-poop-chrome.is-poop-spin .row-open-poop{animation:poop-spin 1.4s linear infinite,poop-chrome-sweep 1.6s linear infinite}.row-open-btn.is-poop-aurora.is-poop-wave .row-open-poop,.detail-poop.is-poop-aurora.is-poop-wave .row-open-poop{animation:poop-wave 1.15s ease-in-out infinite,poop-aurora 3.2s ease-in-out infinite}.row-open-btn.is-poop-confetti.is-poop-bounce .row-open-poop,.detail-poop.is-poop-confetti.is-poop-bounce .row-open-poop{animation:poop-bounce .6s ease-in-out infinite}.row-open-btn.is-poop-matrix.is-poop-scan .row-open-poop,.detail-poop.is-poop-matrix.is-poop-scan .row-open-poop{animation:poop-scan 1.4s linear infinite,poop-matrix .45s steps(2) infinite}.row-open-btn.is-poop-holo.is-poop-morph .row-open-poop,.detail-poop.is-poop-holo.is-poop-morph .row-open-poop{animation:poop-morph 1.25s ease-in-out infinite,poop-aurora 2.2s ease-in-out infinite}.row-open-btn.is-poop-heat.is-poop-pulse .row-open-poop,.detail-poop.is-poop-heat.is-poop-pulse .row-open-poop{animation:poop-pulse 1.1s ease-in-out infinite,poop-heat-rise 1.8s ease-in-out infinite}.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:poop-neon-strobe 1.7s ease-in-out infinite}.row-open-btn.is-poop-fire.is-poop-rocket .row-open-poop,.detail-poop.is-poop-fire.is-poop-rocket .row-open-poop{animation:poop-rocket .85s ease-in-out infinite,poop-heat-rise 1.8s ease-in-out infinite}.row-open-btn.is-poop-void.is-poop-ghost .row-open-poop,.detail-poop.is-poop-void.is-poop-ghost .row-open-poop{animation:poop-ghost 1.6s ease-in-out infinite,poop-void-glow 1.4s ease-in-out infinite}.row-open-btn.is-poop-golden.is-poop-chrome .row-open-poop,.detail-poop.is-poop-golden.is-poop-chrome .row-open-poop{animation:poop-sparkle 1.2s ease-in-out infinite,poop-chrome-sweep 1.8s linear infinite}.row-open-btn.is-poop-burning.is-poop-flames .row-open-poop,.detail-poop.is-poop-burning.is-poop-flames .row-open-poop{background-color:#1a0f0a;background-image:radial-gradient(ellipse at 50% 70%,#ff6d00,#bf360c,#1a0f0a 70%);background-size:140% 140%;animation:poop-burning 1.35s ease-in-out infinite;filter:none;z-index:0}.row-open-btn.is-poop-burning.is-poop-flames:after,.detail-poop.is-poop-burning.is-poop-flames:after{background:linear-gradient(180deg,#fffde7,#ffea00 28%,#ffc107 55%,#ff9100 78%,#ef6c00);animation:poop-flame-decal .95s ease-in-out infinite}.row-open-btn[class*=is-poop-] .row-open-num{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}@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{transform:translate(0) skew(0);filter:none}20%{transform:translate(-2px,1px) skew(-4deg);filter:hue-rotate(80deg)}40%{transform:translate(2px,-1px) skew(3deg);filter:hue-rotate(-70deg) saturate(1.6)}60%{transform:translate(-1px,2px) skew(2deg);filter:hue-rotate(140deg)}80%{transform:translate(1px,-2px) skew(-2deg);filter:hue-rotate(-120deg)}}@keyframes poop-neon-glow{0%,to{background-color:#00f0ff;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 #0088ff)}33%{background-color:#ff2bd6;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 #ff0066)}66%{background-color:#39ff14;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)}}@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 #0088ff)}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 #ff0066)}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(1)}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(1)}20%,24%{background-color:var(--brand-blue);filter:brightness(1.45)}28%,46%{background-color:var(--brand-red);filter:brightness(1)}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(1)}98%,to{background-color:var(--brand-teal);filter:brightness(1.4)}}@keyframes poop-neon-strobe{0%,35%{background-color:#00f0ff;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 #0088ff)}40%,48%{background-color:#00f0ff;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 #0088ff)}52%,60%{background-color:#00f0ff;filter:brightness(.85) drop-shadow(0 0 2px #00f0ff) drop-shadow(0 0 6px #0088ff)}70%,to{background-color:#ff2bd6;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 #ff0066)}}@keyframes poop-plasma-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes poop-aurora{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes poop-chrome-sweep{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes poop-toxic{0%,to{background-position:0% 40%}50%{background-position:100% 60%}}@keyframes poop-ice{0%,to{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.35)}}@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(1) hue-rotate(0deg);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{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.35);filter:brightness(1.5)}55%{transform:scale(.92);filter:brightness(.9)}}@keyframes poop-drunk{0%,to{transform:rotate(-8deg) translate(0);filter:blur(0)}33%{transform:rotate(10deg) translate(2px);filter:blur(.4px)}66%{transform:rotate(-6deg) translate(-2px);filter:blur(.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{background-position:50% 100%;filter:brightness(1)}40%{background-position:50% 0%;filter:brightness(1.35)}70%{background-position:50% 55%;filter:brightness(1.1)}}@keyframes poop-burning{0%,to{background-position:50% 60%,0 0;filter:brightness(.85) saturate(1.1)}45%{background-position:45% 40%,0 0;filter:brightness(1.35) saturate(1.4)}70%{background-position:55% 55%,0 0;filter:brightness(1.05) saturate(1.2)}}@keyframes poop-flames{0%,to{background-position:50% 85%;filter:brightness(1.05)}35%{background-position:48% 15%;filter:brightness(1.45)}65%{background-position:52% 45%;filter:brightness(1.2)}}@keyframes poop-flame-lick{0%,to{transform:translate(-50%) translateY(2px) scaleY(.85) scaleX(1);opacity:.55}40%{transform:translate(-50%) translateY(-4px) scaleY(1.25) scaleX(.9);opacity:1}70%{transform:translate(-50%) translateY(-1px) scaleY(1.05) scaleX(1.05);opacity:.8}}@keyframes poop-flame-decal{0%,to{transform:translate(-50%) scale(1);opacity:.92}40%{transform:translate(-50%) scale(1.04,1.08);opacity:1}70%{transform:translate(-50%) scale(.98,1.02);opacity:.96}}@keyframes poop-flame-decal-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@keyframes poop-burning-flames{0%,to{background-position:50% 90%;filter:brightness(.95)}30%{background-position:50% 10%;filter:brightness(1.5)}55%{background-position:50% 40%;filter:brightness(1.2)}80%{background-position:50% 70%;filter:brightness(1.35)}}@keyframes poop-prism{0%,to{transform:translate(0);filter:drop-shadow(-2px 0 0 #ff1744) drop-shadow(2px 0 0 #00e5ff) brightness(1)}50%{transform:translate(1px,-1px);filter:drop-shadow(-3px 0 0 #ff1744) drop-shadow(3px 0 0 #00e5ff) brightness(1.15)}}@keyframes poop-lava{0%,to{background-position:20% 70%,70% 40%,45% 40%,0 0;filter:brightness(1)}35%{background-position:40% 50%,55% 60%,60% 25%,0 0;filter:brightness(1.25)}70%{background-position:25% 55%,75% 30%,35% 55%,0 0;filter:brightness(1.1)}}@keyframes poop-frost{0%,to{background-position:0% 40%;filter:brightness(1.05) saturate(.9)}50%{background-position:100% 60%;filter:brightness(1.25) saturate(1.1)}}@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%{background-position:0 0,0 0;filter:drop-shadow(0 0 2px #00e5ff) brightness(1.05)}25%{background-position:0 0,-4px 0;filter:drop-shadow(0 0 2px #ff00aa) brightness(1.15)}50%{background-position:0 0,-8px 4px;filter:drop-shadow(0 0 2px #ffe600) brightness(1.2)}75%{background-position:0 0,-12px 0;filter:drop-shadow(0 0 2px #39ff14) brightness(1.1)}to{background-position:0 0,-16px 0;filter:drop-shadow(0 0 2px #00e5ff) brightness(1.05)}}@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(1)}84%{background-color:#fff;filter:brightness(2.4)}86%{background-color:#111;filter:brightness(.3)}88%{background-color:#fff;filter:brightness(2)}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% 50%}to{background-position:-40% 50%}}@keyframes poop-bubble{0%,to{transform:translateY(0) scale(1);opacity:1}40%{transform:translateY(-6px) scale(1.12);opacity:.85}70%{transform:translateY(-2px) scale(.94);opacity:1}}@keyframes poop-electric{0%,to{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 8px #7df9ff) brightness(1);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{transform:scale(.92);filter:brightness(.9)}50%{transform:scale(1.2);filter:brightness(1.25)}}@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{position:relative;z-index:1;display:inline-block;min-width:1em;font-family:var(--font-mono);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;transform:translateY(3px);color:inherit}.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:transparent}.sheet .filter-row th{position:sticky;top:30px;background:var(--surface);padding:3px 5px;border-bottom:1px solid var(--border-strong);z-index:2}.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{display:flex;align-items:center;gap:3px;min-width:0}.filter-cell-inner>.column-filter-input,.filter-cell-inner>.multi-filter{flex:1 1 auto;min-width:3.25rem}.filter-sort-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:22px;margin:0;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.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{width:100%;min-width:0;box-sizing:border-box;padding:3px 5px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);color:var(--text);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{display:flex;align-items:center;justify-content:space-between;gap:4px;cursor:pointer;text-align:left}.multi-filter.is-active .multi-filter-toggle{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)}.multi-filter-caret{font-size:9px;opacity:.7}.multi-filter-menu{position:fixed;z-index:1000;min-width:160px;max-width:min(240px,calc(100vw - 16px));max-height:min(260px,50vh);overflow:auto;padding:8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.multi-filter-actions{display:flex;justify-content:flex-end;margin-bottom:6px}.multi-filter-option{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:12px;cursor:pointer}.multi-filter-option input{margin:0}.text-link{border:none;background:transparent;color:var(--primary);cursor:pointer;font-size:11px;padding:0}.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{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12px 14px;border:none;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit}.new-entry-prompt strong{color:var(--brand-blue);font-size:14px;font-weight:700;letter-spacing:.01em}.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]{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:new-entry-pulse 1.4s ease-out infinite}.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-decoration:underline;text-underline-offset:3px}.new-entry-btn{--poop-fill: #ead9c0;--poop-ink: #2a241c;background:transparent!important;border:none!important;box-shadow:none;color:var(--poop-ink)!important;margin:0 auto}.new-entry-btn .row-open-poop{animation:new-entry-pulse 2.4s ease-out infinite}.new-entry-btn:hover{background:transparent!important}.new-entry-btn:hover .row-open-poop,.new-entry-btn:focus-visible .row-open-poop{transform:scale(1.1);animation:none}@keyframes new-entry-pulse{0%,to{filter:drop-shadow(0 0 0 transparent)}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],.detail-dialog[open]::backdrop,.cover-letter-editor[open],.cover-letter-editor[open]::backdrop,.jobs-skeleton-bar,.sync-toast,.poop-loader--indeterminate .poop-loader-fill{animation:none!important;transition:none!important}.poop-loader--indeterminate .poop-loader-fill{height:70%}}.sort-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;font-weight:600;font-size:12px;cursor:pointer;color:inherit}.sort-btn:hover{color:var(--primary)}.sort-btn:hover .sort-indicator-idle{opacity:.7}.sort-btn.active{color:var(--primary)}.sort-indicator{font-size:9px;line-height:1;opacity: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:transparent}.data-row:hover td{background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface))}.data-row:hover .row-index{background:transparent;color:var(--text)}.data-row.is-rejected{opacity:.6}.status-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;border:1px solid transparent;font-size:10px;font-weight:500;white-space:nowrap}.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) 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);text-decoration:none;font-weight:600}.url-cell{vertical-align:middle;cursor:cell;overflow:hidden}.url-cell .link-open{max-width:100%;width:100%;min-width:0}.link-open{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;max-width:100%;padding:0;margin:0;color:var(--primary);text-decoration:none;font-weight:600;border:0;background:transparent;border-radius:0;cursor:pointer}.link-open:hover,.link-open:focus-visible{text-decoration:underline;background:transparent;outline:none}.link-open:focus-visible{text-decoration:underline;box-shadow:none}.link-open-icon{flex:0 0 1rem;width:1rem;text-align:center;font-size:13px;line-height:1;font-weight:700}.url-text{color:var(--muted);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.link-open:hover .url-text{color:var(--primary)}.url-empty{color:var(--muted)}.doc-file-link{position:relative;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;text-align:left}.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{display:flex;align-items:center;gap:4px;min-width:0;width:100%;max-width:100%}.doc-file-cell-inner .doc-file-link{flex:1 1 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{display:inline-flex;align-items:center;justify-content:center;margin:0 0 0 auto;padding:0;width:1.5rem;height:1.5rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--muted);cursor:pointer;font:inherit;font-size:11px;line-height:1;flex:0 0 1.5rem}.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{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;line-height:1.2}.doc-file-cell-inner--generating{display:flex;align-items:center;gap:6px;width:100%;opacity:.95;font-size:12px;font-weight:600;color:var(--muted);line-height:1.2}.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{font-size:12px;font-weight:600;white-space:nowrap;color:var(--muted)}.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{justify-content:center;text-align: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;overflow:hidden;text-align:center}.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{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:3rem;min-width:3rem;max-width:3rem;height:1.55rem;margin:0 auto;padding:0 4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.match-score-unread-dot{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:#e11d48;box-shadow:0 0 0 1.5px var(--surface, #fff);pointer-events:none}.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{font-weight:600;color:var(--muted)}.match-score-btn.is-scoring{gap:0;width:3rem;min-width:3rem;max-width:3rem;height:1.55rem;min-height:1.55rem;padding:0;cursor:wait;opacity:.95;pointer-events:none;flex-direction:row;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-teal) 12%,var(--surface-2));border-color:color-mix(in srgb,var(--brand-teal) 35%,var(--border));color:var(--text);box-shadow:none}.match-score-btn.is-scoring .poop-loader,.match-score-btn.is-scoring .match-score-ring{width:1rem;height:1rem}button.is-scoring{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:wait;min-height:2rem;min-width:5.5rem;padding:6px 12px;pointer-events:none}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}button.primary.is-scoring .poop-loader{background:color-mix(in srgb,var(--muted) 22%,transparent)}button.primary.is-scoring .is-busy-label,button.is-scoring .is-busy-label{font-size:12px;font-weight:600;line-height:1;white-space:nowrap;color:var(--text)}.match-score-scoring-label{font-size:10px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.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{position:fixed;z-index:1200;max-height:min(70vh,480px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 12px 40px #0000002e}.match-score-popup[popover]{inset:unset;margin:0;position:fixed;max-height:min(70vh,480px);border:1px solid var(--border);padding:12px 14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface);color:var(--text)}.match-score-popup.match-score-popup--inline{position:static;inset:auto;z-index:auto;width:auto;max-width:none;max-height:none;margin:0 20px 12px;overflow:visible;box-shadow:none}.match-score-popup-body{margin-bottom:10px}.match-score-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.match-score-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums}.match-score-summary{margin:0 0 10px;font-size:13px;line-height:1.45}.match-score-block{margin-bottom:10px}.match-score-block h4{margin:0 0 4px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.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{display:grid;gap:6px}.match-score-component-head{display:flex;justify-content:space-between;gap:8px;font-size:12px}.match-score-component-bar{margin-top:3px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden}.match-score-component-bar>span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--primary, #3d6b4f) 75%,#5a8f6a)}.match-score-chips{display:flex;flex-wrap:wrap;gap:5px}.match-score-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:11px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface, #fff) 90%,var(--border))}.match-score-chip--ok{border-color:color-mix(in srgb,#2e7d4f 40%,var(--border));color:#1f6b40;background:color-mix(in srgb,#2e7d4f 12%,transparent)}.match-score-chip--gap{border-color:color-mix(in srgb,#b45309 40%,var(--border));color:#9a3412;background:color-mix(in srgb,#b45309 12%,transparent)}.match-score-empty{margin:0;font-size:13px;line-height:1.4}.match-score-popup-actions{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--border)}.match-score-status{margin:0;font-size:12px}.match-score-status.is-error{color:#a33}.cover-letter-editor{width:min(720px,calc(100vw - 24px));max-height:min(90vh,900px);border:1px solid var(--border);border-radius:18px;padding:0;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.cover-letter-editor::backdrop{background:#0f172a73}.cover-letter-editor-form{display:flex;flex-direction:column;max-height:min(90vh,900px)}.cover-letter-editor-body{display:grid;gap:8px;padding:0 4px 8px;min-height:0;flex:1}.cover-letter-editor-label{display:block;min-height:0}.cover-letter-editor-text{width:100%;min-height:320px;max-height:min(55vh,560px);resize:vertical;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;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{position:fixed;z-index:1200;display:grid;gap:0;padding:8px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2);box-shadow:var(--shadow);max-height:min(420px,calc(100vh - 24px));overflow:auto}.doc-cell-menu.is-busy{opacity:.7;pointer-events:none}.doc-cell-menu-section{display:grid;gap:6px}.doc-cell-menu-divider{height:1px;margin:8px 0;background:var(--border)}.doc-cell-menu-label{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.doc-cell-menu-upload{display:flex;align-items:center;margin:0;padding:9px 10px;border-radius:8px;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;font-weight:550}.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{display:flex;width:100%;align-items:center;justify-content:center;margin:0;padding:9px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand-teal) 45%,var(--border));background:var(--brand-teal);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.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{display:flex;width:100%;align-items:center;justify-content:center;margin:6px 0 0;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--border));background:color-mix(in srgb,var(--brand-blue) 10%,var(--surface));color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:550}.doc-cell-menu-edit:hover{background:color-mix(in srgb,var(--brand-blue) 16%,var(--surface));color:var(--brand-blue)}.doc-cell-menu-remove{display:flex;width:100%;align-items:center;justify-content:center;margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--brand-red) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand-red) 10%,var(--surface));color:var(--brand-red);cursor:pointer;font:inherit;font-size:13px;font-weight:550}.doc-cell-menu-remove:hover{background:color-mix(in srgb,var(--brand-red) 16%,var(--surface))}.doc-cell-menu-search{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:inherit}.doc-cell-menu-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:220px;overflow:auto}.doc-cell-menu-option{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:baseline;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.doc-cell-menu-empty{margin:0;padding:10px 8px;font-size:12px}.doc-cell-menu-empty.is-error{color:var(--danger)}.toolbar-row{display:flex;align-items:center;gap:12px}.empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.editable-cell{cursor:cell}.editable-cell.is-editing{padding:2px 4px;background:color-mix(in srgb,var(--brand-blue) 10%,transparent);overflow:visible;white-space:normal;max-height:none;height:auto}.cell-editor{width:100%;box-sizing:border-box;padding:4px 6px;margin:0;border:1px solid var(--primary);border-radius:4px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;line-height:1.4;outline:none}.cell-editor:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-blue) 30%,transparent)}.cell-editor-select{padding:3px 4px;cursor:pointer}.empty-row{text-align:center;color:var(--muted);padding:28px}.detail-dialog{width:min(920px,calc(100vw - 32px));border:1px solid var(--border);border-radius:18px;padding:0;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}#detail-dialog.job-detail-dialog{width:min(1080px,calc(100vw - 32px));max-height:min(92vh,920px);overflow:hidden}#detail-dialog.job-detail-dialog[open]{display:flex;flex-direction:column}.job-detail-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:min(92vh,920px)}.job-detail-form>.detail-header,.job-detail-form>.detail-footer{flex-shrink:0;background:var(--surface);z-index:2}.detail-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:4px 0 8px}.detail-fields{display:grid;gap:4px;padding:0 4px}.detail-section{padding:12px 16px 4px}.detail-section+.detail-section{border-top:1px solid var(--border)}.detail-section-title{margin:0 0 12px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.detail-section .detail-grid{padding:0 0 12px;gap:12px 16px}.detail-field-jd textarea{min-height:10rem;max-height:min(40vh,280px);resize:vertical}.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,.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,calc(100vw - 32px))}.app-confirm-dialog{width:min(420px,calc(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{margin:0;padding:4px 20px 8px 40px;display:grid;gap:10px;color:var(--text);font-size:14px;line-height:1.45}.whats-new-list li::marker{color:var(--primary)}.whats-new-form .detail-footer{justify-content:flex-end}.capture-dialog-body{padding:16px 20px 8px;max-height:min(70vh,720px);overflow:auto}.capture-dialog .add-job-status{margin:12px 0}.capture-dialog .capture-subtabs{margin:12px 0 14px}.capture-dialog .capture-status-row{margin-bottom:4px}.feedback-dialog-body{padding:16px 20px 8px;display:grid;gap:14px}.feedback-dialog-body .add-job-status{margin:0}.capture-review-heading{margin:18px 0 10px;font-size:14px}.detail-form{display:grid;gap:0}.detail-header,.detail-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.detail-header-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}.detail-header-text{min-width:0;flex:1 1 auto}.detail-footer{border-bottom:none;border-top:1px solid var(--border)}.detail-delete-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.detail-poop{--poop-fill: #ead9c0;position:relative;flex:0 0 auto;width:1.15em;height:1.15em;display:inline-block}.detail-poop .row-open-poop{-webkit-mask-size:contain;mask-size:contain}#detail-header-poop.detail-header-poop{--poop-fill: #ead9c0;flex:0 0 auto;width:3.25rem;height:3.25rem;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:12px;overflow:visible;display:inline-block}#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{position:absolute;inset:0;width:auto;height:auto;display:block;-webkit-mask:url(/brand/poop-blank.png) center / contain no-repeat;mask:url(/brand/poop-blank.png) center / contain no-repeat}.detail-header h2,.detail-subtitle{margin:0}.detail-subtitle{margin-top:4px;color:var(--muted)}.job-detail-form>.detail-header h2{font-size:1.15rem;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-detail-form>.detail-header .detail-subtitle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-header>.icon-btn{flex:0 0 auto;align-self:flex-start;margin-left:auto}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:0;line-height:0;flex-shrink:0;position:relative}.icon-btn:before,.icon-btn:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;border-radius:1px;background:currentColor}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.detail-status-history,.detail-documents{margin:8px 20px 16px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 88%,var(--surface))}.detail-match{margin:12px 20px 8px}.detail-match-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--brand-blue) 8%,var(--surface-2));border-color:color-mix(in srgb,var(--brand-blue) 22%,var(--border))}.detail-match-title{margin:0;font-size:13px;font-weight:650}.detail-match-hint{margin:2px 0 0;font-size:12px}.detail-match-status{margin:8px 0 0;font-size:12px;line-height:1.35;color:var(--muted)}.detail-match-status.is-error{color:var(--danger, #b42318)}.detail-match .match-score-btn{width:auto;min-width:5.5rem;max-width:none;height:auto;min-height:40px;margin:0;padding:8px 14px;font-size:14px;flex:0 0 auto}.detail-match .match-score-btn.is-scoring{width:auto;min-width:5.5rem;max-width:none;height:auto;min-height:40px;gap:8px;padding:8px 14px}.detail-documents-title{margin:0 0 6px;font-size:13px;font-weight:650}.detail-documents-hint{margin:0 0 12px;font-size:12px;color:var(--muted)}.detail-documents-status{margin:0 0 10px;font-size:12px}.detail-documents-status.is-error{color:var(--danger, #b42318)}.detail-document-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.detail-document-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.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{display:grid;gap:2px;min-width:0}.detail-document-meta strong{position:relative;display:inline-flex;align-items:center;gap:8px}.detail-doc-unread-dot{position:static;flex-shrink:0}.detail-document-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.detail-document-actions>button,.detail-document-actions>label,.detail-document-actions .detail-doc-picker-toggle{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;min-height:36px;min-width:7.5rem;padding:0 14px;margin:0;border-radius:8px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.detail-document-actions--empty{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:min(100%,22rem)}.detail-document-actions--empty>.detail-doc-picker,.detail-document-actions--empty>button,.detail-document-actions--empty>label{min-width:0;width:100%}.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{min-height:2rem;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2)}.detail-document-pick{display:inline-flex;margin:0}.detail-document-pick select{max-width:220px;font-size:13px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:inherit}.detail-doc-picker{position:relative;display:inline-flex}.detail-doc-picker-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(320px,78vw);padding:8px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2);box-shadow:var(--shadow);display:grid;gap:8px}.detail-doc-picker-generate{width:100%;min-height:40px;justify-content:center}.detail-doc-picker-divider{height:1px;background:var(--border);margin:0 2px}.detail-doc-picker-heading{margin:0;padding:0 4px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.detail-doc-picker-search input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:inherit}.detail-doc-picker-list{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto;display:grid;gap:2px}.detail-doc-picker-option{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:baseline;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.detail-doc-picker-empty{margin:0;padding:6px 8px;font-size:12px}.detail-document-upload,.detail-document-replace{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:0}.jobs-cards{display:none;gap:10px;padding:0 0 16px;flex:1 1 0%;min-height:0;overflow:auto;align-content:start;-webkit-overflow-scrolling:touch}.job-card{display:grid;gap:8px;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;color:inherit;font:inherit}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-card-heading{display:grid;gap:4px;min-width:0;flex:1 1 auto}.job-card-title{font-weight:650;font-size:15px}.job-card-company{color:var(--muted);font-size:13px}.job-card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.job-card-match{flex:0 0 auto;min-width:2.25rem;text-align:center;font-weight:650;font-size:13px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;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{display:inline-flex;gap:4px;margin-left:auto}.job-card-doc{display:inline-flex;align-items:center;padding:2px 6px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em}.mobile-jobs-toolbar{display:none;gap:8px;margin:0 0 10px;flex-shrink:0}.mobile-jobs-toolbar .secondary,.mobile-jobs-toolbar .primary{min-height:44px}.mobile-jobs-toolbar .secondary{flex:1 1 auto;min-width:0}.mobile-jobs-toolbar .primary{flex:0 0 auto;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{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:160px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 10px 28px #00000047;display:grid;gap:2px}.topbar-more-item{width:100%;text-align:left;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:44px}.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,calc(100vw - 16px))}.mobile-filter-fields,.mobile-sort-fields{display:grid;gap:14px;padding:4px 20px 12px;max-height:min(60vh,520px);overflow:auto;-webkit-overflow-scrolling:touch}.mobile-filter-field{display:grid;gap:6px}.mobile-filter-label{font-size:12px;font-weight:600;color:var(--muted)}.mobile-filter-field .column-filter-input,.mobile-filter-field .column-filter-select{width:100%;min-height:44px;font-size:16px}.multi-filter--inline{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.multi-filter--inline .multi-filter-inline-options{display:grid;gap:6px}.multi-filter--inline .multi-filter-option{min-height:40px;align-items:center}.mobile-sort-hint{margin:0;font-size:13px}.mobile-sort-list{display:grid;gap:8px}.mobile-sort-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 14px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}.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{list-style:none;margin:0;padding:0 20px 8px;display:grid;gap:10px}.shortcuts-dialog .shortcuts-list li{display:flex;justify-content:space-between;gap:16px;font-size:14px}.shortcuts-dialog kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.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{display:block;overflow-x:hidden;flex:none;height:auto;min-height:0;box-shadow:none;border-radius:var(--radius-sm)}.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{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.jobs-summary:not(.jobs-summary--inline){position:static;top:auto;z-index:auto}.stats-panel-view,.collection-panel-view,.files-panel-view{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.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{padding:10px 12px;touch-action:pan-y}.jobs-summary:not(.jobs-summary--inline) .stats-summary-value{font-size:18px}.mobile-jobs-toolbar{display:flex;align-items:stretch}.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]){width:100%;min-height:44px;justify-content:center}.topbar-overflow{display:block}.topbar{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top))}.topbar-brand{flex:0 1 auto;min-width:0}.topbar-brand h1{font-size:17px;line-height:1.2}.topbar-brand .subtitle{display:none}.topbar-actions{flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;width:auto;flex:1 1 auto;min-width:0}.topbar-actions-main{flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:0}.topbar-actions .secondary,.topbar-actions .btn-link,.topbar-actions .primary,.theme-toggle-btn,.topbar-more-btn{flex:0 0 auto;min-height:36px;min-width:36px;padding:6px 10px;font-size:12px}.user-email,.profile-menu-toggle{max-width:7.5rem;min-height:36px;padding:6px 8px;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{flex:1 1 auto;text-align:center;min-height:40px;padding:8px 12px;font-size:13px}.jobs-summary--inline{width:100%;padding-bottom:8px}.topbar-more-btn{min-height:36px;min-width: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{min-height:44px;height:44px;min-width:0;flex:1 1 auto}.detail-document-actions--empty{width:100%}.detail-match-row{flex-wrap:wrap}.detail-match .match-score-btn,.detail-match .match-score-btn.is-scoring{min-height:44px;flex:1 1 auto}.detail-doc-picker-panel{position:fixed;left:12px;right:12px;width:auto;max-width:none;z-index:80}.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}#detail-dialog.job-detail-dialog .detail-footer{flex-wrap:nowrap;flex-direction: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;min-height:36px;height:auto;padding:7px 12px;font-size:13px}#detail-dialog.job-detail-dialog .detail-footer .danger{flex:0 1 auto}#detail-dialog.job-detail-dialog .detail-footer-actions{flex:1 1 auto;display:flex;justify-content:flex-end}#detail-dialog.job-detail-dialog .detail-footer-actions .primary{flex:1 1 auto}}.status-history-title{margin:0 0 10px;font-size:13px;font-weight:650}.status-history-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.status-history-item{display:grid;grid-template-columns:12px 1fr;gap:10px;align-items:start}.status-history-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:color-mix(in srgb,var(--text) 35%,transparent)}.status-history-item.is-current .status-history-dot{background:var(--primary)}.status-history-body{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between}.status-history-text{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;min-width:0}.status-history-label{font-size:13px;font-weight:600}.status-history-when{font-size:12px;color:color-mix(in srgb,var(--text) 65%,transparent)}.status-history-hint{margin:0 0 10px;font-size:12px;color:color-mix(in srgb,var(--text) 65%,transparent)}.status-history-delete{border:0;background:transparent;color:color-mix(in srgb,var(--brand-red) 75%,var(--muted));font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:2px 0;text-decoration:underline;text-underline-offset:2px}.status-history-delete:hover{color:var(--brand-red)}.detail-grid label{display:grid;gap:6px;font-size:14px}.detail-grid .field-label{font-size:12px;font-weight:550;color:var(--muted)}.detail-grid .full-width{grid-column:1 / -1}.detail-grid input,.detail-grid select,.detail-grid textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@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{width:auto!important;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));margin:0;max-height:none;height:auto;border-radius:14px;box-sizing:border-box;overflow-x:hidden}#detail-dialog.job-detail-dialog[open]{max-height:none}.job-detail-form{flex:1 1 auto;min-height:0;max-height:none;height:100%;min-width:0;width:100%;box-sizing:border-box;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));min-width:0;box-sizing:border-box}#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{margin-left:14px;margin-right:14px;min-width:0}.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{min-height:44px;max-width:100%;box-sizing:border-box}.topbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.topbar-actions{width:100%;align-items:stretch}.topbar-actions-main{justify-content:flex-start;flex-wrap:wrap;gap:8px}.topbar-overflow{margin-left:auto}.ai-quota{justify-content:flex-start;max-width:none}.user-email,.profile-menu-toggle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tabs{padding-left:12px;padding-right:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.jobs-summary--inline{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.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{width:calc(100vw - 16px);max-width:none;margin:8px auto;border-radius:12px}#detail-dialog.job-detail-dialog{width:auto!important;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));margin:0;max-height:none;border-radius:14px;box-sizing:border-box;overflow-x:hidden}.job-detail-form{flex:1 1 auto;min-height:0;max-height:none;height:100%;min-width:0;overflow-x:hidden}.detail-header{padding:14px;flex-wrap:nowrap;align-items:flex-start;gap:8px;min-width:0}.detail-footer{padding:14px;flex-wrap:wrap;min-width:0}.capture-dialog-body{padding:12px 14px 8px;max-height:min(75vh,640px)}.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:1 1 auto;justify-content:center;min-height:40px}.user-email,.profile-menu-toggle{flex:1 1 100%;order:-1}.app-tab{padding:10px 14px;min-height:44px}.table-wrap{margin:0 -12px;border-radius:0;border-left:none;border-right:none;-webkit-overflow-scrolling:touch}.sheet th,.sheet td{padding:8px 10px}.stats-summary-grid{grid-template-columns:1fr 1fr;gap:8px}}.session-boot{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:var(--bg)}.session-boot-inner{display:grid;justify-items:center}.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:1 1 auto;width:100%;min-height:0;overflow:auto;display:grid;place-items:center;padding:24px;align-content:center}.auth-view[hidden]{display:none!important}.auth-card{width:min(100%,380px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.auth-card h1{margin:0;font-size:20px}.auth-subtitle{margin:6px 0 0;color:var(--muted);font-size:12px}.auth-form{display:grid;gap:14px;margin-top:20px}.auth-confirm-panel,.auth-reset-panel,.auth-confirm-panel .auth-form,.auth-reset-panel .auth-form{margin-top:12px}.auth-status{margin:0;font-size:12px;color:var(--muted)}.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{display:grid;gap:6px}.auth-form label.auth-check-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;user-select:none}.auth-form label.auth-check-label input{width:16px;height:16px;margin:0;padding:0;accent-color:var(--primary);cursor:pointer}.auth-form input{padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text)}.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{position:relative;display:block}.password-field input{width:100%;padding-right:42px}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;margin:0;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.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{margin:0;color:var(--danger);font-size:12px}.auth-field-hint{margin:0;color:var(--danger);font-size:12px;line-height:1.35}.auth-field-hint[data-kind=ok]{color:var(--brand-teal)}.email-confirm-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0;padding:14px 16px;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-shrink:0}.maintenance-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:12px 16px;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-shrink:0;font-size:.95rem}.maintenance-banner[hidden]{display:none!important}.maintenance-banner strong{font-weight:650}.email-confirm-banner[hidden]{display:none!important}.profile-menu-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile-menu-section--danger{border-top:1px solid color-mix(in srgb,#b45309 35%,var(--border))}.profile-cleanup-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:8px}.profile-cleanup-date{grid-column:1 / -1}.profile-cleanup-count{margin:8px 0 0;font-size:.85rem}.profile-cleanup-run{margin-top:10px;width:100%}.email-confirm-banner-copy{display:grid;gap:2px;flex:1 1 220px}.email-confirm-banner-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.auth-toggle,.auth-forgot,.text-link{margin-top:14px;background:none;border:none;color:var(--primary);cursor:pointer;padding:0}.auth-forgot{display:block;width:100%;text-align:center;margin-top:10px}.user-email{color:var(--muted);font-size:12px;align-self:center}.profile-menu-toggle{appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;padding:6px 10px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font:inherit;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.profile-menu-toggle-icon{display:block;flex:0 0 auto}.profile-menu-toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-menu-toggle:hover,.profile-menu-toggle.is-open{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.settings-menu-toggle{display:inline-flex;align-items:center;justify-content:center;padding:6px;color:var(--muted)}.settings-menu-toggle.is-open,.settings-menu-toggle:hover{color:var(--text)}.settings-menu-avatar{display:grid;place-items:center;color:var(--muted)}.settings-menu-avatar svg{display:block}.profile-menu{position:fixed;z-index:1300;padding:0;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden;max-height:min(92vh,720px)}.profile-menu-form{display:flex;flex-direction:column;gap:0;max-height:min(92vh,720px);overflow-y:auto}.profile-menu-header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.profile-menu-close{margin-left:auto;flex:0 0 auto}.profile-menu-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:650;letter-spacing:.02em;color:var(--primary-contrast);background:var(--primary);user-select:none}.profile-menu-identity{min-width:0;flex:1 1 auto}.profile-menu-name{margin:0;font-size:14px;font-weight:650;color:var(--text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-email{margin:2px 0 0;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-section{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.profile-menu-section--account{gap:8px}.profile-menu-section-title{margin:0;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.profile-menu-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-menu-edit-btn{appearance:none;margin:0;padding:2px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--brand-blue);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.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{display:grid;gap:8px;margin:0}.profile-menu-detail{display:grid;grid-template-columns:5.5rem 1fr;gap:8px;align-items:baseline}.profile-menu-detail dt{margin:0;font-size:12px;color:var(--muted)}.profile-menu-detail dd{margin:0;font-size:13px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.poop-reroll-chip{appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;padding:2px 4px;font:inherit;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;align-self:center}.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) 35%, #c4a574);--poop-ink: #3a2f24;position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--poop-ink)}.poop-reroll-chip-icon .row-open-poop{-webkit-mask-size:24px 24px;mask-size:24px 24px}.poop-reroll-chip-icon .row-open-num{font-size:10px;transform:translateY(2px)}.poop-reroll-menu{position:fixed;z-index:1300;padding:0;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.poop-reroll-menu-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.poop-reroll-menu-balance{margin:0;font-size:14px;color:var(--text)}.poop-reroll-menu-list{margin:0;padding-left:1.15em;font-size:13px;color:var(--muted);display:grid;gap:6px}.poop-reroll-menu-list strong{color:var(--text);font-weight:600}.poop-reroll-menu-collection{align-self:flex-start}.profile-menu-details-edit{display:grid;gap:10px}.profile-menu-account-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.profile-menu-hint{margin:0;padding:8px 10px;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));font-size:12px;line-height:1.35;color:var(--text)}.profile-menu-name-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-menu-field{display:grid;gap:5px;margin:0;min-width:0}.profile-menu-label{font-size:12px;font-weight:500;color:var(--muted)}.profile-menu-form input[type=text],.profile-menu-form input[type=tel],.profile-menu-form input[type=email]{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.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{outline:none;border-color:var(--brand-blue);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 22%,transparent)}.profile-menu-pref{display:flex;align-items:flex-start;gap:12px;margin:0;padding:10px 12px;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)}.profile-menu-pref:hover{border-color:var(--border-strong);background:var(--surface-3)}.profile-menu-pref-copy{flex:1 1 auto;min-width:0;display:grid;gap:3px}.profile-menu-pref-copy strong{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.profile-menu-pref-copy small{font-size:11.5px;line-height:1.4;color:var(--muted);font-weight:400}.profile-menu-pref-input{flex:0 0 auto;appearance:none;-webkit-appearance:none;width:36px;height:22px;margin:1px 0 0;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-3);position:relative;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.profile-menu-pref-input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--surface);box-shadow:0 1px 2px #0000002e;transition:transform var(--duration-fast) var(--ease-out)}.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{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-teal) 28%,transparent)}.profile-menu-tier{margin:0;font-size:12px;font-weight:600;color:var(--text);text-align:right}.profile-menu-quota{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;justify-content:stretch}.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{display:flex;gap:8px;align-items:stretch;margin-top:2px}.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{display:grid;gap:8px;padding:12px 16px 14px;background:var(--surface-2)}.profile-menu-status{margin:0;font-size:12px;line-height:1.35;color:var(--muted)}.profile-menu-status.is-error{color:var(--danger)}.profile-menu-save{width:100%;min-height:38px}.profile-menu-mobile-action{display:none;width:100%;min-height:36px}.profile-menu-sign-out{appearance:none;width:100%;margin:2px 0 0;padding:8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.profile-menu-sign-out:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.btn-link{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius);text-decoration:none;border:1px solid var(--border-strong);color:var(--text);background:var(--surface);cursor:pointer;font:inherit}.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{display:flex;align-items:flex-end;gap:10px;padding:6px 16px 0;border-bottom:1px solid var(--border);background:var(--surface);z-index:19;flex-shrink:0;min-width:0}.pull-refresh-indicator{position:relative;z-index:18;display:flex;align-items:center;justify-content:center;height:var(--pull-distance, 0px);max-height:48px;overflow:hidden;margin:0;padding:0;background:transparent;border:0;pointer-events:none;flex-shrink:0;transition:height .16s cubic-bezier(.2,.9,.2,1)}.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}.pull-refresh-poop.poop-loader{--poop-load: 0%;--poop-fill: #ead9c0;width:28px;height:28px;margin:0;transform:scale(var(--pull-scale, .75));transform-origin:center center;will-change:transform,--poop-load;filter:drop-shadow(0 2px 6px color-mix(in srgb,#000 18%,transparent));transition:none;animation:none!important}.pull-refresh-poop.poop-loader .poop-loader-fill{top:auto;bottom:0;height:var(--poop-load, 0%);transition:none}.pull-refresh-indicator[data-state=ready] .pull-refresh-poop.poop-loader{animation:pull-refresh-ready .5s ease-in-out infinite alternate!important}.pull-refresh-indicator[data-state=refreshing] .pull-refresh-poop.poop-loader{animation:pull-refresh-spin .75s cubic-bezier(.4,.1,.2,1) infinite!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{display:flex;gap:2px;flex:0 0 auto;align-items:stretch}.app-tab{background:transparent;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;color:var(--muted);padding:7px 12px 9px;font-size:13px;font-weight:600;position:relative}.app-tab:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:transparent}.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){background:color-mix(in srgb,#c45a9a 8%,transparent);color:color-mix(in srgb,#c45a9a 78%,var(--text))}}.jobs-summary--inline{margin:0;padding:0 0 6px;flex:1 1 auto;min-width:0;position:static;top:auto;z-index:auto;background:transparent;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.jobs-summary--inline .stats-summary-grid{margin:0;display:flex;flex-wrap:nowrap;gap:6px;width:max-content;min-width:100%;grid-template-columns:none;justify-content:flex-end}.jobs-summary--inline .stats-summary-card{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:5px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.jobs-summary--inline .stats-summary-value{font-size:13px;font-weight:650;line-height:1.2}.jobs-summary--inline .stats-summary-label{font-size:11px;font-weight:500;color:color-mix(in srgb,var(--muted) 85%,var(--text))}.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{padding:0;max-width:none;margin:0}.add-job-panel.capture-inline{padding:0 0 4px}.jobs-view{display:flex;flex-direction:column;gap:0;flex:1 1 0%;min-height:0;overflow:hidden}.capture-drawer{margin:12px 16px 0;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.capture-drawer-summary{display:flex;align-items:baseline;gap:10px;cursor:pointer;padding:12px 14px;list-style:none;font-weight:600;font-size:14px}.capture-drawer-summary::-webkit-details-marker{display:none}.capture-drawer-hint{font-weight:400;color:var(--muted);font-size:12px}.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);border-radius:8px;background:var(--surface);padding:20px}.add-job-header h2{margin:0;font-size:18px}.add-job-header p{margin:6px 0 0;color:var(--muted);font-size:13px}.linkedin-fetch{display:flex;gap:10px;align-items:end;margin-top:18px;flex-wrap:wrap}.linkedin-url-label{flex:1;min-width:240px;display:grid;gap:6px;font-size:12px;color:var(--muted)}.linkedin-url-label input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedin-url-label input:focus{white-space:normal;overflow:auto;text-overflow:clip}.add-job-status{margin:12px 0 0;font-size:12px;color:var(--muted)}.add-job-status[data-kind=error]{color:var(--danger);padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface-2))}.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{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.capture-subtabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--border)}.capture-status-row{display:flex;gap:12px;margin-bottom:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid var(--border);color:var(--muted);background:var(--surface-2)}.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{margin:0 0 16px;padding-left:18px;color:var(--muted);font-size:13px}.capture-paste-fallback{margin:14px 0 0;display:grid;gap:10px}.capture-paste-callout{margin:0;padding:12px 14px;border-radius:10px;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);font-size:13px;line-height:1.45;display:grid;gap:6px}.capture-paste-callout-title{margin:0;font-size:13px;font-weight:700;color:color-mix(in srgb,var(--brand-yellow) 35%,var(--text))}.capture-paste-callout-body{margin:0;color:var(--text)}.capture-paste-callout-hint{margin:0;color:var(--muted);font-size:12px}.capture-paste-callout strong{font-weight:650;color:var(--text)}.capture-description-label{display:grid;gap:6px;margin:0;font-size:12px;color:var(--muted)}.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{margin-top:12px;min-height:2rem}.capture-description-label textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);font:inherit;resize:vertical;min-height:6.5rem}.more-fields{margin-top:12px}.more-fields summary{cursor:pointer;color:var(--muted);font-size:13px;margin-bottom:10px}.field-label{display:block;margin-bottom:4px;font-size:12px;color:var(--muted)}.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{display:grid;gap:8px}.editable-select-row{display:flex;gap:6px;align-items:center}.editable-select-row select{flex:1}.option-editor{border:1px solid var(--border);border-radius:6px;padding:10px;background:var(--surface-2)}.option-editor-title{margin:0 0 8px;font-size:12px;color:var(--muted)}.option-editor-list{display:grid;gap:6px}.option-editor-row{display:flex;gap:6px}.option-label-input{flex:1}.option-editor-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.stats-panel-view,.collection-panel-view,.settings-panel-view{padding:20px 16px 32px;max-width:1100px;margin:0 auto;flex:1 1 0%;min-height:0;overflow:auto;width:100%;box-sizing:border-box}.poop-collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;overflow:visible}.poop-collection-card{display:grid;justify-items:center;gap:6px;padding:10px 6px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);min-width:0;overflow:visible}.poop-collection-card--locked{background:color-mix(in srgb,var(--surface-2) 85%,var(--muted));border-color:color-mix(in srgb,var(--border) 80%,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;position:relative;width:32px;height:32px;display:inline-block;overflow:visible}.poop-collection-demo .row-open-poop{-webkit-mask-size:28px 28px;mask-size:28px 28px}.poop-collection-demo--locked{--poop-fill: color-mix(in srgb, var(--muted) 55%, #9a9a9a);filter:grayscale(1) brightness(.92);opacity:.72}.poop-collection-name{font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.poop-collection-name--locked{opacity:.55;font-weight:500}.poop-collection-tier{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.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}.files-panel-view{padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px;flex:1 1 0%;min-height:0;height:auto;box-sizing:border-box;overflow:hidden}.files-upload-bar{display:flex;align-items:stretch;gap:8px;width:100%}.files-upload-kind{flex:1;min-width:0;margin:0}.files-upload-kind select{width:100%;height:100%;min-height:36px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:inherit}.files-upload-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:0;padding:8px 14px;border-radius:8px;flex-shrink:0}.files-status{margin:0;color:var(--muted);flex-shrink:0}.files-status.is-error{color:var(--danger)}.files-layout{position:relative;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(260px,340px);gap:10px;flex:1;min-height:0;align-items:stretch}.files-layout:has(.files-ats-column[hidden]){grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.files-layout.is-dragover:after{content:"";position:absolute;inset:0;border:2px dashed color-mix(in srgb,var(--primary) 70%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 10%,transparent);pointer-events:none;z-index:5}.files-drop-hint{display:none;position:absolute;inset:0;place-items:center;z-index:6;pointer-events:none;font-weight:600;color:var(--primary)}.files-layout.is-dragover .files-drop-hint{display:grid}.files-sidebar{border:1px solid var(--border);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.files-sidebar-tools{display:grid;gap:6px;padding:8px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.files-tools-primary,.files-tools-secondary{display:grid;gap:6px;min-width:0}.files-tools-secondary{align-items:stretch}.files-search input{width:100%;padding:9px 11px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:inherit}.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{display:flex;flex-wrap:wrap;gap:6px}.files-kind-chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12px;cursor:pointer}.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{display:grid;gap:6px}.files-quota-meter{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.files-quota-bar{height:100%;width:0;border-radius:inherit;background:var(--primary);transition:width .2s ease}.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{padding:6px 8px;overflow:auto;flex:1;min-height:0}.files-pager{flex-shrink:0;padding:6px 8px 8px;border-top:1px solid var(--border);margin-top:0}.pager-wrap{margin-top:12px}.pager{display:grid;gap:6px;align-items:center;justify-items:stretch}.pager-nav{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.pager-label{flex:1;min-width:0;text-align:center;font-size:12px;color:var(--text);white-space:nowrap}.pager-btn{min-width:0;padding:5px 10px;flex:0 0 auto}.pager-size{display:block;margin:0}.pager-size select{width:100%;padding:5px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:inherit;font-size:12px}.pager.is-empty{display:none}.files-group+.files-group{margin-top:10px}.files-group-title{margin:0 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);display:flex;align-items:center;gap:6px}.files-group-count{display:inline-flex;min-width:1.4em;justify-content:center;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.files-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.files-item{width:100%;display:grid;gap:4px;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.files-item-main{display:flex;align-items:center;gap:8px;min-width:0}.files-item-main .files-item-name{flex:1 1 auto;min-width:0}.files-item-main .files-item-used{flex:0 0 auto;font-size:11px;color:var(--muted);white-space:nowrap}.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{display:flex;justify-content:space-between;gap:8px;align-items:center}.files-item-used{font-size:11px}.files-item-top-right{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.files-ats-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--border);font-variant-numeric:tabular-nums}.files-ats-badge--none{font-weight:500;color:var(--muted);background:var(--surface-3)}.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);border-radius:12px;background:var(--surface);min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto}.files-ats-column[hidden]{display:none}.files-ats-column-inner{padding:12px;display:grid;gap:8px;align-content:start;min-width:0;max-width:100%}.files-ats-column-inner--empty{color:var(--muted)}.files-ats-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.files-ats-column-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.files-ats-hint,.files-ats-summary{margin:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.files-ats-advice{margin:0;font-size:12px;line-height:1.5;color:var(--text);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.files-ats-block{margin:0;min-width:0;max-width:100%}.files-ats-block+.files-ats-block{margin-top:10px}.files-ats-block h4{margin:0 0 4px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.files-ats-list{margin:0;padding-left:16px;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.files-ats-list li+li{margin-top:3px}.files-ats-scored-at{margin:0;font-size:11px}.files-item-name{font-weight:550;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11px;line-height:1.3}.files-item-ats-summary{display:none}.files-kind-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border);color:var(--muted);background:var(--surface-3)}.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{display:grid;place-items:center;padding:28px 16px;text-align:center}.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);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.files-preview-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 88%,var(--surface));flex-shrink:0}.files-preview-heading{display:grid;gap:2px;min-width:0}.files-ats-score-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.files-preview-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.files-preview-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-preview-sub{font-size:12px}.files-preview-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.files-preview-actions>button{min-height:2rem;display:inline-flex;align-items:center;justify-content:center}.files-preview-actions>button.is-scoring{min-width:7.25rem}.files-preview-more{position:relative}.files-preview-more-summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:inherit}.files-preview-more-summary::-webkit-details-marker{display:none}.files-preview-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:8;display:grid;gap:6px;min-width:148px;padding:8px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb,#000 28%,transparent)}.files-preview-more-menu>button{width:100%;justify-content:flex-start}.files-rename-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.files-rename-input{min-width:min(280px,70vw);padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:inherit}.files-preview-body{flex:1;min-height:0;display:flex;flex-direction:column;background:#111}.files-preview-loading{margin:auto;display:inline-flex;align-items:center;gap:8px}.files-preview-frame{flex:1;width:100%;min-height:0;height:100%;border:0;background:#111}.files-preview-image{max-width:100%;max-height:100%;object-fit:contain;margin:auto;padding:12px}.files-preview-unsupported,.files-preview-error{margin:auto;padding:24px;text-align:center;color:var(--muted)}.files-preview-error{color:var(--danger)}.files-preview-back{display:none}@media(max-width:860px){.files-panel-view{overflow:hidden;padding:6px 8px 8px;gap:4px}.files-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);overflow:hidden;gap:0}.files-layout:has(.files-ats-column[hidden]){grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.files-layout--pane-list .files-sidebar{display:flex;height:100%;max-height:none;min-height:0;border-radius:10px}.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{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:10px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.files-layout--pane-preview #files-ats{display:none}.files-sidebar{height:auto;max-height:none;min-height:0}.files-sidebar-tools{gap:6px;padding:8px}.files-tools-primary{display:flex;align-items:stretch;gap:6px;min-width:0}.files-tools-primary .files-search{flex:1 1 auto;min-width:0;margin:0}.files-tools-primary .files-upload-bar{flex:0 0 auto;width:auto;gap:4px}.files-upload-kind{flex:0 0 auto;width:auto}.files-upload-kind select,#files-upload-kind{min-height:36px;width:auto;max-width:5.75rem;padding:6px 8px;font-size:13px}.files-upload-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:36px;padding:6px 12px;font-size:13px}.files-search input{min-height:36px;padding:8px 10px;font-size:16px}.files-tools-secondary{display:flex;align-items:center;gap:8px;min-width:0}.files-kind-filters{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding-bottom:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.files-kind-filters::-webkit-scrollbar{display:none}.files-kind-chip{flex:0 0 auto;min-height:28px;padding:4px 10px;font-size:12px}.files-quota-block{position:relative;flex:0 0 52px;gap:0;align-self:center;min-width:0}.files-quota-meter{height:3px}.files-quota-block .files-quota-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.files-list-scroll{padding:2px 4px}.files-group-title{padding:6px 8px 2px;font-size:11px}.files-item{min-height:44px;padding:8px 10px;gap:3px;border-radius:8px}.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{max-height:none;min-height:0}.files-preview{height:auto;min-height:0}.files-preview-toolbar{position:sticky;top:0;z-index:3;flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.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{min-height:42px;flex:1 1 auto}.files-preview-body{flex:0 0 auto;min-height:min(42vh,320px);height:min(42vh,320px)}.files-preview-frame{min-height:0;flex:1 1 auto;height:100%}.files-preview-back{display:inline-flex;align-self:flex-start;min-height:40px;margin-bottom:2px}.files-drop-hint{display:none}.files-ats-accordion{margin:0 12px 8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);flex:0 0 auto}.files-ats-accordion-summary{cursor:pointer;padding:12px 14px;font-weight:600;font-size:13px;list-style:none;min-height:44px;display:flex;align-items:center}.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{padding:0;border:0;background:transparent}}.panel-header h2{margin:0}.stats-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:16px 0}.stats-summary-card{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.stats-summary-grid--interactive .stats-summary-card{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .12s ease,background .12s ease}.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{display:block;font-size:22px;font-weight:600}.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);border-radius:8px;padding:14px;background:var(--surface);margin-bottom:12px}.stats-section h3{margin:0 0 6px;font-size:14px}.stats-subhead{margin:14px 0 8px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.stats-mini-list,.stats-breakdown-list,.source-list{display:grid;gap:8px}.stats-mini-row,.stats-breakdown-head{display:flex;justify-content:space-between;gap:12px;font-size:13px}.stats-breakdown-track,.source-track{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;position:relative}.stats-breakdown-bar,.source-bar{display:block;height:100%;background:var(--primary);border-radius:inherit}.stats-footnote,.muted{color:var(--muted);font-size:12px;margin:0 0 12px}.pipeline-scroll,.chart-scroll{overflow-x:auto;padding-bottom:4px}.pipeline-svg,.sankey-svg{display:block;min-width:640px}@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{fill:var(--brand-teal)}.sankey-node--success rect{fill:var(--brand-teal)}.sankey-node--exit rect{fill:var(--brand-red)}.sankey-label{fill:var(--text);font-size:12px;font-weight:600;dominant-baseline:middle}.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:1;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.5;stroke-linejoin:round;stroke-linecap:round}.time-chart-dot{fill:var(--surface);stroke:var(--primary);stroke-width:2}.heat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.heat-grid--cities{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.heat-cell{--heat: .2;display:flex;flex-direction:column;gap:2px;min-height:64px;padding:10px;border-radius:8px;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));color:var(--text)}.heat-count{font-size:18px;font-weight:700;font-family:var(--font-mono);line-height:1.1}.heat-label{font-size:11px;color:color-mix(in srgb,var(--text) 80%,var(--muted));line-height:1.3;word-break:break-word}.source-row{display:grid;gap:6px}.source-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px}.source-label{font-weight:600}.source-rate-pill{flex-shrink:0;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand-teal) 16%,var(--surface-2));color:var(--brand-teal);font-size:11px;font-weight:600}.source-meta{font-size:11px;color:var(--muted)}.settings-stack{display:grid;gap:16px}.settings-section{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--surface)}.settings-section h2{margin:0 0 6px;font-size:16px}.toggle-row{display:flex;gap:12px;align-items:flex-start;margin-top:12px}.toggle-row--compact{margin-top:0;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.toggle-row--compact strong{font-weight:600}.toggle-row small{display:block;color:var(--muted);margin-top:2px}.col-head-inner{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;width:100%}.col-head{position:relative;text-align:center}.col-head.is-draggable .col-label.col-drag-handle{display:inline-block;max-width:100%;margin:0;padding:2px 4px;margin-inline:-4px;border-radius:4px;color:inherit;cursor:grab;font-size:inherit;font-weight:inherit;line-height:inherit;user-select:none;touch-action:none;opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.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:"";position:absolute;top:4px;bottom:4px;width:3px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent);pointer-events:none;z-index:4}.col-head.is-drop-before:before{left:-1px}.col-head.is-drop-after:after{right:-1px}.col-head.is-just-moved{animation:col-settle .42s cubic-bezier(.2,.8,.2,1)}.col-drag-ghost{position:fixed;top:0;left:0;z-index:90;display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--primary));box-shadow:0 10px 28px color-mix(in srgb,#000 22%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent);color:var(--text);font-size:12px;font-weight:600;pointer-events:none;opacity:.96;transform-origin:top left;will-change:transform}.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;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{width:72px;min-width:72px;max-width:72px;padding:4px 6px;text-align:center;position:sticky;right:0;background:var(--surface-2);z-index:3;border-left:1px solid var(--border-strong)}.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{display:inline-flex;align-items:center;justify-content:center;gap:4px}.col-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:16px;line-height:1;cursor:pointer}.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{position:fixed;z-index:80;min-width:260px;max-width:min(360px,calc(100vw - 16px));max-height:min(70vh,480px);overflow:auto;padding:12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb,#000 18%,transparent)}.column-manage-popover{min-width:min(340px,calc(100vw - 16px));max-width:min(420px,calc(100vw - 16px));max-height:min(80vh,640px)}.column-chrome-title{margin:0 0 10px;font-size:13px;font-weight:600}.column-chrome-hint{margin:-4px 0 12px;font-size:12px;color:var(--muted);line-height:1.35}.column-add-form{display:grid;gap:10px}.column-add-form label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.column-add-form input,.column-add-form select,.column-add-form textarea{width:100%}.column-chrome-footer{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.column-manage-popover .column-chrome-footer{justify-content:stretch}.column-manage-popover .column-chrome-footer .secondary{width:100%}.column-manage-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.column-manage-item{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--bg));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{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 10px}.column-manage-name{display:grid;gap:2px;text-align:left;border:0;background:transparent;padding:0;color:inherit;font:inherit;min-width:0}.column-manage-name:disabled{cursor:default}.column-manage-label{font-size:13px;font-weight:600}.column-manage-type{font-size:11px}.column-visibility-toggle{position:relative;display:inline-flex;width:36px;height:22px;flex-shrink:0;cursor:pointer}.column-visibility-toggle input{position:absolute;inset:0;z-index:1;opacity:0;margin:0;cursor:pointer}.column-visibility-track{width:100%;height:100%;border-radius:999px;background:color-mix(in srgb,var(--muted) 35%,var(--border));transition:background .14s ease;pointer-events:none}.column-visibility-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px color-mix(in srgb,#000 25%,transparent);transition:transform .14s ease}.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{padding:0 10px 10px;border-top:1px solid var(--border)}.column-options-editor{display:grid;gap:6px;margin-top:10px}.column-option-row{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.column-option-row.is-draft{opacity:.85}.column-option-label{width:100%;font-size:13px}.column-options-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.column-options-readonly{margin:10px 0 0;font-size:12px}.column-manage-status{margin:8px 0 0;font-size:12px;color:var(--muted)}.column-manage-status.is-error{color:var(--danger, #b42318)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px),(max-height:520px)and (max-width:960px){.auth-view{padding:16px 12px;align-items:flex-start;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))}.auth-card{width:100%;max-width:none;padding:20px 16px;box-shadow:none}.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{min-height:44px;display:inline-flex;align-items:center;justify-content:center;width:100%}.topbar{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;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))}.topbar-brand .subtitle{display:none}.topbar-brand h1{font-size:17px;line-height:1.2}.topbar-actions{flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;width:auto;flex:1 1 auto;min-width:0}.topbar-actions-main{flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:0}.topbar-actions .secondary,.topbar-actions .btn-link,.topbar-actions .primary,.theme-toggle-btn,.topbar-more-btn{flex:0 0 auto!important;min-height:36px;min-width:36px;padding:6px 10px;font-size:12px}.user-email,.profile-menu-toggle{max-width:7.5rem;min-height:36px;padding:6px 8px;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))}.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));overflow-x:auto;max-width:100%}.pipeline-svg,.sankey-svg{min-width:0;width:100%;max-width:100%}.pipeline-chart-frame,.sankey-chart-frame{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.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-status-row{flex-wrap:wrap;gap:10px}.capture-steps{padding-left:18px}.capture-subtabs .app-tab{min-height:44px;flex:1 1 auto;justify-content:center}.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}.detail-footer .primary,.detail-footer .secondary{width:100%;min-height:44px}#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{font-size:12px;padding:8px 10px}}.theme-toggle-btn{min-height:36px;padding:6px 12px;font-size:13px}.theme-toggle-btn.theme-toggle-btn--icon,.theme-toggle-btn--icon{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);box-shadow:none}.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{background:transparent;border:none;color:var(--text);outline:none}.topbar-actions .theme-toggle-btn--icon,.landing-nav .theme-toggle-btn--icon{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;background:transparent;border:none}.theme-toggle-icon{display:block;flex:0 0 auto}.marketing-shell{min-height:100%;min-height:100dvh;height:100%;height:100dvh;overflow:auto;display:flex;flex-direction:column;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);color:var(--text)}.marketing-shell[hidden]{display:none!important}.landing-view{flex:1 1 auto;min-height:0}.landing-view[hidden]{display:none!important}.landing-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));max-width:1080px;margin:0 auto;width:100%;box-sizing:border-box;flex-shrink:0}.landing-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.landing-nav .btn-link.is-active{border-color:var(--border-strong);background:var(--surface-2)}.landing-hero{max-width:560px;margin:0 auto;padding:clamp(48px,14vh,120px) 24px 80px;text-align:center}.landing-hero-name{margin:20px 0 0;font-size:clamp(28px,5vw,36px);font-weight:650;letter-spacing:-.03em;line-height:1.1}.landing-hero-title{margin:14px 0 0;font-size:clamp(17px,2.4vw,20px);font-weight:500;letter-spacing:-.01em;line-height:1.35;color:var(--text);max-width:none}.landing-lead{margin:14px 0 0;max-width:32em;font-size:15px;line-height:1.55;color:var(--muted)}.landing-hero .landing-lead{margin-left:auto;margin-right:auto}.landing-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;justify-content:center}.landing-cta .primary,.landing-cta .secondary{min-height:44px;padding:10px 18px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.landing-section{max-width:880px;margin:0 auto;padding:0 24px 64px}.landing-section h2{margin:0 0 10px;font-size:clamp(22px,3vw,28px);font-weight:650;letter-spacing:-.02em}.landing-section-lead{margin:0;color:var(--muted);max-width:40em;line-height:1.55;font-size:15px}.landing-feature-grid{display:grid;gap:28px;margin-top:28px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-feature h3{margin:0 0 8px;font-size:16px;font-weight:650;letter-spacing:-.01em}.landing-feature p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.landing-support-list{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:12px;max-width:40em}.landing-support-list li{padding:0 0 0 14px;border-left:2px solid var(--border-strong);color:var(--muted);line-height:1.5;font-size:14px}.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{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0 0 24px;text-decoration:none;padding:6px 14px}.landing-pricing-page h1{margin:0;font-size:clamp(28px,5vw,36px);font-weight:650;letter-spacing:-.03em}.landing-pricing-page .landing-lead{margin-top:10px}.landing-pricing{display:grid;gap:0;margin:28px 0 0;padding:0;max-width:none;grid-template-columns:1fr;border-top:1px solid var(--border)}.landing-price-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}.landing-price-row-main{min-width:0;flex:1 1 auto}.landing-price-row h2{margin:0;font-size:16px;font-weight:650}.landing-price-row .landing-price{margin:6px 0 0;font-size:20px;font-weight:650;letter-spacing:-.02em}.landing-price-row .landing-price span{font-size:13px;font-weight:500;color:var(--muted)}.landing-price-blurb{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.landing-price-row .btn-link{flex:0 0 auto;min-height:40px;padding:8px 14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.landing-price-row .btn-link:disabled,.landing-price-row .btn-link[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.landing-footer{margin-top:auto;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom));text-align:center;color:var(--muted);font-size:13px;border-top:1px solid var(--border);flex-shrink:0;width:100%;box-sizing:border-box}@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)}
