.system-page{--console-bg: #0b0e0d;--console-panel: #101513;--console-line: #29342f;--console-dim: #8b9a93;--console-text: #e7eee9;--console-green: #8ff0b3;--console-amber: #ffc766;--console-red: #ff8277;--console-cyan: #79d7e8;position:relative;min-height:calc(100vh - 4rem);overflow:hidden;padding:clamp(2rem,6vw,5rem) clamp(1rem,5vw,5rem) 6rem;background:radial-gradient(circle at 82% 5%,rgb(121 215 232 / 9%),transparent 30rem),radial-gradient(circle at 12% 26%,rgb(143 240 179 / 6%),transparent 24rem),var(--background)}.system-page__grid{position:absolute;inset:0;opacity:.24;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--foreground) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--foreground) 6%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 70%)}.system-masthead,.system-console{position:relative;width:min(1120px,100%);margin-inline:auto}.system-masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3rem;align-items:end;margin-bottom:2rem}.system-kicker,.system-masthead__status,.system-console,.system-status{font-family:Berkeley Mono,IBM Plex Mono,JetBrains Mono,monospace}.system-kicker{display:inline-flex;gap:.55rem;align-items:center;color:color-mix(in srgb,var(--foreground) 62%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.system-kicker svg{width:1rem}.system-masthead h1{max-width:800px;margin:.35rem 0 0;font-family:"Bodoni 72",Didot,Georgia,serif;font-size:clamp(3rem,9vw,7.5rem);font-weight:400;line-height:.88;letter-spacing:-.065em}.system-masthead p{max-width:650px;margin:1.35rem 0 0;color:var(--muted-foreground);font-size:clamp(.95rem,2vw,1.08rem);line-height:1.7}.system-masthead__status{display:grid;gap:.65rem;justify-items:end;padding-bottom:.35rem}.system-masthead__status>span{color:var(--muted-foreground);font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}.system-masthead__status button{display:inline-flex;gap:.45rem;align-items:center;min-height:2.5rem;padding:.5rem .8rem;border:1px solid var(--border);border-radius:0;background:var(--background);color:var(--foreground);font:inherit;font-size:.72rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.system-masthead__status button:hover{border-color:var(--foreground);background:var(--accent)}.system-masthead__status button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.system-masthead__status button svg{width:.9rem}.system-console{overflow:hidden;border:1px solid #303a36;border-radius:.35rem;background:linear-gradient(rgb(255 255 255 / 1%),transparent 1px) 0 0 / 100% 4px,var(--console-bg);color:var(--console-text);box-shadow:0 30px 80px #0000003d,inset 0 1px #ffffff0d}.system-console__bar{display:flex;gap:.45rem;align-items:center;min-height:2.7rem;padding:0 1rem;border-bottom:1px solid var(--console-line);background:#141a17}.system-console__bar>span{width:.55rem;height:.55rem;border:1px solid #58645e;border-radius:50%}.system-console__bar>span:first-child{border-color:var(--console-red);background:color-mix(in srgb,var(--console-red) 35%,transparent)}.system-console__bar code{margin-left:auto;color:var(--console-dim);font-size:.68rem}.system-console__intro{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.25rem;padding:1rem clamp(1rem,4vw,2.25rem);border-bottom:1px solid var(--console-line);background:#79d7e80a}.system-console__intro span{color:var(--console-cyan);font-size:.68rem;font-weight:800;letter-spacing:.16em}.system-console__intro p{margin:0;color:var(--console-dim);font-size:.74rem;line-height:1.6}.system-section{padding:clamp(1.5rem,4vw,2.5rem);border-bottom:1px solid var(--console-line)}.system-section__heading{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:1rem;align-items:center;margin-bottom:1.75rem}.system-section__heading>svg,.system-section__heading>span:last-child svg{width:1.25rem;color:var(--console-cyan)}.system-index{color:var(--console-green);font-size:.72rem;letter-spacing:.12em}.system-index:before{content:"[";color:var(--console-dim)}.system-index:after{content:"]";color:var(--console-dim)}.system-section__heading p{margin:0 0 .25rem;color:var(--console-dim);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.system-section__heading h2{margin:0;color:var(--console-text);font-size:clamp(1.15rem,3vw,1.55rem);font-weight:500;letter-spacing:-.025em}.system-summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.1rem;border-left:2px solid var(--console-green);background:#111a15}.system-summary>div{display:grid;gap:.2rem}.system-summary span,.system-definitions dt{color:var(--console-dim);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.system-summary strong{font-size:1rem;font-weight:600}.system-status{display:inline-flex;gap:.38rem;align-items:center;width:max-content;padding:.24rem .45rem;border:1px solid currentColor;border-radius:999px;color:var(--console-amber);font-size:.62rem;font-weight:700;letter-spacing:.055em;line-height:1;text-transform:uppercase}.system-status[data-status=available],.system-status[data-status=supported]{color:var(--console-green)}.system-status[data-status=unavailable],.system-status[data-status=unsupported]{color:var(--console-red)}.system-status svg{width:.68rem;height:.68rem;stroke-width:3}.system-definitions{display:grid;grid-template-columns:repeat(3,1fr);margin:1rem 0 0;border-top:1px solid var(--console-line);border-left:1px solid var(--console-line)}.system-definition{min-width:0;padding:.85rem 1rem;border-right:1px solid var(--console-line);border-bottom:1px solid var(--console-line)}.system-definition dt{margin-bottom:.38rem}.system-definition dd{margin:0;overflow-wrap:anywhere;color:var(--console-text);font-size:.78rem}.system-subheading{display:flex;gap:.45rem;align-items:center;margin:2rem 0 .6rem;color:var(--console-dim);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.system-subheading svg{width:.85rem}.system-rows{margin:0;padding:0;border-top:1px solid var(--console-line);list-style:none}.system-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;min-height:4.25rem;padding:.75rem .2rem;border-bottom:1px solid var(--console-line)}.system-row__main{display:grid;gap:.3rem;min-width:0}.system-row__main>span,.system-row__main>code{color:var(--console-text);font-size:.78rem}.system-row__main>code{color:var(--console-cyan)}.system-row__main small,.system-limit-row small{color:var(--console-dim);font-size:.68rem;line-height:1.5}.system-loading,.system-failure{display:flex;gap:.75rem;align-items:center;min-height:4rem;padding:.8rem 1rem;border:1px solid var(--console-line);color:var(--console-dim);font-size:.75rem}.system-loading__cursor{width:.55rem;height:1rem;background:var(--console-green);animation:system-cursor .9s steps(1) infinite}.system-failure{align-items:flex-start;border-color:color-mix(in srgb,var(--console-red) 40%,var(--console-line));background:#ff82770d;color:var(--console-red)}.system-failure svg{flex:0 0 auto;width:1rem}.system-failure div{display:grid;gap:.35rem}.system-failure span{color:var(--console-dim);line-height:1.5}.system-format-list{border-top:1px solid var(--console-line)}.system-format-line{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.85rem .2rem;border-bottom:1px solid var(--console-line)}.system-format-line strong{color:var(--console-cyan);font-size:.68rem;font-weight:600;text-transform:uppercase}.system-format-line span{color:var(--console-text);font-size:.72rem;line-height:1.55}.system-note{max-width:70ch;margin:1.75rem 0 .75rem;color:var(--console-amber);font-size:.68rem;line-height:1.6}.system-note:before{content:"> "}.system-limit-table{border-top:1px solid var(--console-line)}.system-limit-row{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(7rem,.45fr) minmax(12rem,1.4fr);gap:1rem;align-items:center;min-height:3.7rem;border-bottom:1px solid var(--console-line);font-size:.72rem}.system-limit-row strong{color:var(--console-green);font-weight:500}.system-meter{margin-top:1rem;padding:1rem;border:1px solid var(--console-line)}.system-meter>div:first-child{display:flex;justify-content:space-between;margin-bottom:.65rem;color:var(--console-dim);font-size:.65rem;text-transform:uppercase}.system-meter__track{height:.45rem;overflow:hidden;background:#222c27}.system-meter__track span{display:block;height:100%;background:var(--console-green)}.system-console__footer{padding:1rem clamp(1rem,4vw,2.5rem);color:var(--console-dim);font-size:.62rem;line-height:1.5;text-align:right}.system-console__footer a{color:var(--console-text);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--console-text) 35%,transparent);text-underline-offset:.2rem}.system-console__footer a:hover{text-decoration-color:currentColor}@keyframes system-cursor{50%{opacity:0}}@media(max-width:720px){.system-page{padding-top:2rem}.system-masthead{grid-template-columns:1fr;gap:1.5rem}.system-masthead__status{justify-items:start}.system-console__intro{grid-template-columns:1fr;gap:.5rem}.system-definitions{grid-template-columns:repeat(2,1fr)}.system-limit-row{grid-template-columns:1fr auto;gap:.35rem 1rem;padding:.75rem 0}.system-limit-row small{grid-column:1 / -1}}@media(max-width:480px){.system-page{padding-inline:.65rem}.system-section__heading{grid-template-columns:2rem minmax(0,1fr) auto}.system-definitions{grid-template-columns:1fr}.system-row{align-items:start}.system-format-line{grid-template-columns:1fr;gap:.35rem}.system-console__bar code{display:none}}@media(prefers-reduced-motion:reduce){.system-loading__cursor{animation:none}}.privacy-page{--privacy-ink: oklch(.24 .035 174);--privacy-mint: oklch(.72 .13 166);--privacy-pale: oklch(.96 .025 166);position:relative;isolation:isolate;width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:5rem 0 7rem}.dark .privacy-page{--privacy-ink: oklch(.91 .025 166);--privacy-mint: oklch(.78 .14 166);--privacy-pale: oklch(.2 .025 166)}.privacy-grid{position:absolute;z-index:-1;inset:0 0 auto;height:38rem;opacity:.48;background:linear-gradient(to right,color-mix(in oklch,var(--border) 65%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--border) 65%,transparent) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%)}.privacy-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:28rem}.privacy-kicker,.privacy-section-label{display:flex;align-items:center;gap:.55rem;color:color-mix(in oklch,var(--privacy-ink) 78%,var(--muted-foreground));font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.privacy-kicker svg,.privacy-section-label svg{width:1rem;height:1rem;color:var(--privacy-mint)}.privacy-hero h1{max-width:760px;margin-top:1.35rem;color:var(--privacy-ink);font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(3.25rem,7.2vw,6.8rem);font-weight:500;line-height:.9;letter-spacing:-.065em}.privacy-hero h1 em{color:var(--privacy-mint);font-weight:500}.privacy-hero-copy>p{max-width:650px;margin-top:1.75rem;color:var(--muted-foreground);font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.privacy-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.privacy-boundary-mark{position:relative;display:grid;place-items:center;width:min(22rem,100%);aspect-ratio:1;margin-inline:auto;color:var(--privacy-ink)}.privacy-boundary-mark>svg{width:4.5rem;height:4.5rem;stroke-width:1.2}.privacy-boundary-mark>span{position:absolute;bottom:18%;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.privacy-boundary-ring{position:absolute;border:1px solid color-mix(in oklch,var(--privacy-mint) 55%,transparent);border-radius:999px}.privacy-boundary-ring:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--privacy-mint);box-shadow:0 0 0 7px color-mix(in oklch,var(--privacy-mint) 14%,transparent)}.privacy-boundary-ring-outer{inset:2%;animation:privacy-orbit 18s linear infinite}.privacy-boundary-ring-inner{inset:18%;border-style:dashed;animation:privacy-orbit 13s linear infinite reverse}.privacy-summary{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--border);background:color-mix(in oklch,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.privacy-summary>div{min-width:0;padding:1.35rem clamp(1rem,2vw,1.7rem);border-right:1px solid var(--border)}.privacy-summary>div:last-child{border-right:0}.privacy-summary span,.privacy-ledger-stats dt{display:block;color:var(--muted-foreground);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.privacy-summary strong{display:block;margin-top:.55rem;color:var(--privacy-ink);font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500}.privacy-summary [data-warning=true] strong{color:#bc7300;color:oklch(.62 .18 67)}.privacy-status-banner{display:flex;align-items:flex-start;gap:.85rem;margin-top:1.25rem;padding:1rem 1.15rem;border:1px solid color-mix(in oklch,var(--destructive) 38%,var(--border));border-radius:var(--radius);background:color-mix(in oklch,var(--destructive) 7%,var(--card))}.privacy-status-banner>svg{width:1.1rem;color:var(--destructive)}.privacy-status-banner p{margin-top:.2rem;color:var(--muted-foreground);font-size:.85rem}.privacy-usage-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);gap:clamp(2rem,7vw,7rem);align-items:end;margin-top:5rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid color-mix(in oklch,var(--privacy-mint) 32%,var(--border));border-radius:calc(var(--radius) + .5rem);background:radial-gradient(circle at 90% 10%,color-mix(in oklch,var(--privacy-mint) 12%,transparent),transparent 42%),var(--card);box-shadow:0 24px 70px -50px color-mix(in oklch,var(--privacy-mint) 65%,black)}.privacy-usage-panel h2,.privacy-section-heading h2{margin-top:.7rem;color:var(--privacy-ink);font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(2rem,4vw,3.15rem);font-weight:500;letter-spacing:-.035em}.privacy-usage-panel p,.privacy-section-heading>p{margin-top:.7rem;color:var(--muted-foreground);font-size:.9rem;line-height:1.65}.privacy-meter-values{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.8rem;font-size:.85rem}.privacy-meter-values span,.privacy-meter-percent{color:var(--muted-foreground)}.privacy-usage-meter [data-slot=progress-indicator],.privacy-usage-meter [role=progressbar]>div{background:var(--privacy-mint)}.privacy-meter-percent{display:block;margin-top:.55rem;text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem}.privacy-estimate-unavailable{display:flex;align-items:center;gap:.7rem;min-height:4rem;padding:1rem;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);font-size:.85rem;line-height:1.45}.privacy-estimate-unavailable svg{width:1.2rem;flex:none}.privacy-inventory,.privacy-boundaries{margin-top:7rem}.privacy-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.48fr);gap:2rem;align-items:end;margin-bottom:2rem}.privacy-ledger{border-top:1px solid var(--border)}.privacy-ledger-card{display:grid;grid-template-columns:4.5rem minmax(0,1fr);border-bottom:1px solid var(--border);transition:background-color .18s ease}.privacy-ledger-card:hover{background:color-mix(in oklch,var(--privacy-mint) 4%,transparent)}.privacy-ledger-card[data-empty=true]{opacity:.72}.privacy-ledger-number{padding-top:1.65rem;color:var(--privacy-mint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:700}.privacy-ledger-main{padding:1.55rem 0 1.7rem}.privacy-ledger-heading{display:flex;justify-content:space-between;gap:1.5rem}.privacy-ledger-stats{display:grid;grid-template-columns:.7fr .95fr 1fr 1.3fr 1fr;gap:1rem;margin-top:1.4rem}.privacy-ledger-stats dd{margin-top:.45rem;overflow-wrap:anywhere;color:var(--foreground);font-size:.82rem;font-weight:600}.privacy-ledger-notes{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem}.privacy-ledger-notes p{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem;border-radius:calc(var(--radius) - .2rem);background:color-mix(in oklch,var(--muted) 65%,transparent);color:var(--muted-foreground);font-size:.76rem;line-height:1.5}.privacy-ledger-notes svg{width:.95rem;height:.95rem;flex:none;margin-top:.12rem;color:var(--privacy-mint)}.privacy-ledger-notes p[data-sensitive=true] svg{color:#d08000;color:oklch(.67 .17 67)}.privacy-malformed-note{display:flex;margin-top:.75rem;padding:.65rem .8rem;border-left:2px solid oklch(.7 .16 70);color:#9a5b00;color:oklch(.53 .12 65);font-size:.78rem}.dark .privacy-malformed-note{color:#e8af4f}.privacy-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:16rem;color:var(--muted-foreground)}.privacy-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:1.25rem;align-items:center}.privacy-flow article{min-height:15rem;padding:1.6rem;border:1px solid var(--border);border-radius:calc(var(--radius) + .35rem);background:var(--card)}.privacy-flow-icon{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:var(--privacy-pale);color:var(--privacy-mint)}.privacy-flow-icon svg{width:1.2rem}.privacy-flow h3{margin-top:2rem;color:var(--privacy-ink);font-size:1rem;font-weight:650}.privacy-flow p{margin-top:.7rem;color:var(--muted-foreground);font-size:.82rem;line-height:1.65}.privacy-flow-arrow{width:1.25rem;color:var(--privacy-mint)}.privacy-assurance{display:flex;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1rem 1.2rem;border-radius:var(--radius);background:var(--privacy-pale);color:color-mix(in oklch,var(--privacy-ink) 80%,var(--muted-foreground));font-size:.85rem;line-height:1.6}.privacy-assurance svg{width:1.15rem;flex:none;margin-top:.15rem;color:var(--privacy-mint)}.privacy-confirm-dialog{border-color:color-mix(in oklch,var(--destructive) 28%,var(--border))}.privacy-dialog-icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:.5rem;border-radius:50%;background:color-mix(in oklch,var(--destructive) 11%,transparent);color:var(--destructive)}.privacy-dialog-icon svg{width:1.2rem}@keyframes privacy-orbit{to{transform:rotate(360deg)}}@media(max-width:900px){.privacy-page{padding-top:3rem}.privacy-hero{grid-template-columns:1fr;min-height:auto}.privacy-boundary-mark{width:min(19rem,72vw)}.privacy-summary{grid-template-columns:1fr 1fr;margin-top:2rem}.privacy-summary>div:nth-child(2){border-right:0}.privacy-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.privacy-usage-panel,.privacy-section-heading{grid-template-columns:1fr}.privacy-ledger-stats{grid-template-columns:repeat(3,1fr)}.privacy-flow{grid-template-columns:1fr}.privacy-flow-arrow{margin-inline:auto;transform:rotate(90deg)}.privacy-flow article{min-height:0}}@media(max-width:600px){.privacy-page{width:min(100% - 1.25rem,1180px);padding:2.5rem 0 6rem}.privacy-hero h1{font-size:clamp(3.1rem,17vw,5rem)}.privacy-hero-actions{display:grid}.privacy-summary{grid-template-columns:1fr}.privacy-summary>div{border-right:0;border-bottom:1px solid var(--border)}.privacy-summary>div:last-child{border-bottom:0}.privacy-usage-panel{grid-template-columns:minmax(0,1fr);gap:1.5rem}.privacy-meter-values{display:grid;gap:.25rem}.privacy-inventory,.privacy-boundaries{margin-top:5rem}.privacy-ledger-card{grid-template-columns:2rem minmax(0,1fr)}.privacy-ledger-heading{align-items:flex-start}.privacy-ledger-heading button{width:2.25rem;padding-inline:0;font-size:0}.privacy-ledger-heading button svg{margin:0}.privacy-ledger-stats{grid-template-columns:1fr 1fr}.privacy-ledger-notes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.privacy-boundary-ring{animation:none}.privacy-ledger-card{transition:none}.privacy-page .animate-spin{animation:none}}.jobs-page{--jobs-ink: oklch(.22 .025 245);--jobs-cyan: oklch(.72 .15 211);--jobs-orange: oklch(.72 .18 55);position:relative;isolation:isolate;min-height:calc(100vh - 4rem);overflow:hidden;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,4rem) 6rem;background:radial-gradient(circle at 84% 8%,color-mix(in oklch,var(--jobs-cyan) 15%,transparent),transparent 32rem),linear-gradient(155deg,color-mix(in oklch,var(--background) 96%,var(--jobs-ink)),var(--background))}.jobs-grid{position:absolute;inset:0;z-index:-1;opacity:.24;background-image:linear-gradient(color-mix(in oklch,var(--foreground) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--foreground) 12%,transparent) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.jobs-hero,.jobs-ledger,.jobs-columns,.jobs-banner,.jobs-empty,.jobs-privacy-note{width:min(1280px,100%);margin-inline:auto}.jobs-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:3rem;padding-bottom:2.5rem;border-bottom:2px solid var(--foreground)}.jobs-kicker,.jobs-section>header span,.jobs-empty>span{display:inline-flex;align-items:center;gap:.5rem;font:700 .72rem/1.2 JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.jobs-kicker svg{width:1rem}.jobs-hero h1{max-width:900px;margin:.7rem 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,7.5rem);font-weight:400;line-height:.84;letter-spacing:-.065em}.jobs-hero h1 em{color:var(--jobs-cyan);font-weight:400}.jobs-hero p{max-width:720px;margin:0;color:var(--muted-foreground);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7}.jobs-capacity{position:relative;padding:1.35rem;color:#ebf3f6;background:var(--jobs-ink);box-shadow:10px 10px color-mix(in oklch,var(--jobs-cyan) 60%,transparent)}.jobs-capacity span,.jobs-capacity small{display:block;font-family:JetBrains Mono,monospace;text-transform:uppercase}.jobs-capacity span{font-size:.68rem;letter-spacing:.16em}.jobs-capacity strong{display:block;font-family:Georgia,serif;font-size:4.5rem;font-weight:400;line-height:1}.jobs-capacity small{opacity:.7;font-size:.65rem}.jobs-banner{display:flex;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid color-mix(in oklch,var(--jobs-orange) 65%,var(--border));background:color-mix(in oklch,var(--jobs-orange) 9%,var(--card))}.jobs-banner-error{border-color:color-mix(in oklch,var(--destructive) 65%,var(--border));background:color-mix(in oklch,var(--destructive) 8%,var(--card))}.jobs-banner svg{width:1.2rem;flex:none}.jobs-banner p{margin:.2rem 0 0;color:var(--muted-foreground);font-size:.88rem}.jobs-ledger{display:grid;grid-template-columns:repeat(3,1fr) auto;margin-top:2rem;border:1px solid var(--border);background:color-mix(in oklch,var(--card) 92%,transparent);box-shadow:0 18px 70px color-mix(in oklch,var(--foreground) 8%,transparent)}.jobs-ledger>div{display:grid;grid-template-columns:auto 1fr;gap:.15rem .8rem;min-width:0;padding:1.1rem 1.25rem;border-right:1px solid var(--border)}.jobs-ledger svg{grid-row:1 / span 3;width:1.15rem;color:var(--jobs-cyan)}.jobs-ledger span,.jobs-ledger small{overflow:hidden;font-family:JetBrains Mono,monospace;font-size:.66rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.jobs-ledger span{letter-spacing:.12em}.jobs-ledger small{color:var(--muted-foreground)}.jobs-ledger strong{font-size:1.4rem}.jobs-ledger .jobs-ledger-action{display:flex;align-items:center;border-right:0}.jobs-columns{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;margin-top:3rem}.jobs-section{grid-column:span 6;min-width:0}.jobs-section:last-child{grid-column:span 12}.jobs-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:.9rem;padding-bottom:.7rem;border-bottom:1px solid var(--foreground)}.jobs-section>header h2{margin:.25rem 0 0;font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.jobs-section>header>strong{font:400 2.4rem/1 Georgia,serif}.jobs-stack{display:grid;gap:.85rem}.jobs-section-empty{min-height:110px;margin:0;padding:1.5rem;border:1px dashed var(--border);color:var(--muted-foreground);background:color-mix(in oklch,var(--card) 55%,transparent)}.job-card{display:grid;grid-template-columns:3rem minmax(0,1fr);border:1px solid var(--border);background:color-mix(in oklch,var(--card) 96%,transparent);transition:transform .16s ease,box-shadow .16s ease}.job-card:hover{transform:translateY(-2px);box-shadow:0 14px 35px color-mix(in oklch,var(--foreground) 9%,transparent)}.job-card-rail{display:flex;justify-content:center;padding-top:1.2rem;color:var(--jobs-cyan);background:color-mix(in oklch,var(--jobs-cyan) 9%,var(--card));border-right:1px solid var(--border)}.job-card[data-status=failed] .job-card-rail,.job-card[data-status=interrupted] .job-card-rail{color:var(--destructive);background:color-mix(in oklch,var(--destructive) 8%,var(--card))}.job-card[data-status=cancelled] .job-card-rail{color:var(--muted-foreground)}.job-card-body{min-width:0;padding:1rem 1.1rem}.job-card-header{display:flex;justify-content:space-between;gap:1rem}.job-card-header h3{margin:.35rem 0 .15rem;font-size:1rem}.job-card-header p,.job-time{margin:0;color:var(--muted-foreground);font-size:.78rem}.job-time{flex:none;font-family:JetBrains Mono,monospace}.job-status-line{display:flex;gap:.65rem;font:600 .62rem/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.job-status{color:var(--jobs-cyan)}.job-progress{margin-top:1rem}.job-progress>div{display:flex;justify-content:space-between;margin-bottom:.35rem;font:600 .7rem/1 JetBrains Mono,monospace;text-transform:uppercase}.job-error{display:grid;gap:.25rem;margin-top:.9rem;padding:.75rem;border-left:3px solid var(--destructive);color:color-mix(in oklch,var(--destructive) 80%,var(--foreground));background:color-mix(in oklch,var(--destructive) 7%,var(--card));font-size:.78rem}.job-error span{color:var(--muted-foreground)}.job-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0 0}.job-facts div{min-width:0}.job-facts dt{color:var(--muted-foreground);font:600 .61rem/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.job-facts dd{overflow:hidden;margin:.3rem 0 0;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.job-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.jobs-empty{margin-top:3rem;padding:clamp(2rem,7vw,6rem);text-align:center;border:1px solid var(--border);background:color-mix(in oklch,var(--card) 86%,transparent)}.jobs-empty-mark{display:grid;width:5rem;height:5rem;margin:0 auto 1.5rem;place-items:center;color:var(--jobs-cyan);border:1px solid var(--foreground);border-radius:50%}.jobs-empty h2{margin:.6rem 0;font:400 clamp(2rem,5vw,4rem)/1 Georgia,serif}.jobs-empty p{max-width:600px;margin:auto;color:var(--muted-foreground);line-height:1.7}.jobs-privacy-note{display:flex;gap:.75rem;margin-top:3rem;padding-top:1.2rem;color:var(--muted-foreground);border-top:1px solid var(--border);font-size:.8rem;line-height:1.6}.jobs-privacy-note svg{width:1rem;flex:none}.jobs-privacy-note a{color:var(--foreground);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--foreground) 30%,transparent);text-underline-offset:.22rem}.jobs-privacy-note a:hover{text-decoration-color:currentColor}@media(max-width:800px){.jobs-page{padding-top:1.5rem}.jobs-hero{grid-template-columns:1fr;gap:1.5rem}.jobs-hero h1{font-size:clamp(3.4rem,17vw,5.7rem)}.jobs-capacity{max-width:300px}.jobs-ledger{grid-template-columns:1fr 1fr}.jobs-ledger>div:nth-child(2){border-right:0}.jobs-ledger>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.jobs-columns{display:block}.jobs-section+.jobs-section{margin-top:2rem}}@media(max-width:520px){.jobs-ledger{grid-template-columns:1fr}.jobs-ledger>div{border-right:0;border-bottom:1px solid var(--border)}.job-card{grid-template-columns:2.25rem minmax(0,1fr)}.job-card-header{display:block}.job-time{display:block;margin-top:.4rem}.job-facts{grid-template-columns:1fr 1fr}.job-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.job-card{transition:none}}
