.root{border-top:1px solid var(--color-border-subtle)}.item{border-bottom:1px solid var(--color-border-subtle)}.trigger{width:100%;border:0;display:flex;justify-content:space-between;padding:var(--space-3) 0;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:left}.trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-muted);border-radius:var(--radius-base)}.icon{transition:transform var(--duration-fast) var(--easing-standard)}.iconOpen{transform:rotate(180deg)}.panel{padding:0 0 var(--space-3) 0;color:var(--color-text-muted)}.alert,.panel{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.alert{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-body)}.info{background:var(--color-info-muted);color:var(--color-info);border-color:var(--color-info)}.success{background:var(--color-success-muted);color:var(--color-success);border-color:var(--color-success)}.warning{background:var(--color-warning-muted);color:var(--color-warning);border-color:var(--color-warning)}.danger{background:var(--color-danger-muted);color:var(--color-danger);border-color:var(--color-danger)}.button{font-family:var(--font-body);line-height:1;border:1px solid transparent;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-border-focus)}.button:disabled,.button[aria-busy=true]{opacity:.6;cursor:not-allowed}.sizeSm{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);min-height:32px}.sizeMd{font-size:var(--font-size-base);padding:var(--space-3) var(--space-4);min-height:40px}.sizeLg{font-size:var(--font-size-lg);padding:var(--space-3) var(--space-5);min-height:48px}.primary:hover:not(:disabled){background:var(--color-primary-hover)}.secondary{border-color:var(--color-border-base)}.secondary:hover:not(:disabled){background:var(--color-bg-surface-muted)}.ghost{background:transparent;color:var(--color-text-base)}.ghost:hover:not(:disabled){background:var(--color-bg-surface-muted)}.danger{background:var(--color-danger);color:#ffffff}.danger:hover:not(:disabled){background:var(--color-red-700)}.fullWidth{width:100%}.spinnerSlot{display:inline-flex;align-items:center}.invisible{visibility:hidden}.chip{gap:var(--space-1);padding:var(--space-1) var(--space-3);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid transparent;line-height:1.4;white-space:nowrap}.clickable{cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.clickable:hover{background:var(--color-bg-surface);border-color:var(--color-primary)}.clickable[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast)}.clickable:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-muted)}.count{background:var(--color-bg-surface);border-radius:var(--radius-full);padding:0 var(--space-2);font-size:var(--font-size-xs)}.input{border-radius:var(--radius-sm)}.input:focus-visible{border-radius:var(--radius-sm)}.overlay{background:rgba(15,23,42,.4)}.panel{position:fixed;top:0;bottom:0;width:min(360px,86vw);box-shadow:var(--shadow-overlay);flex-direction:column;z-index:var(--z-modal)}.panelLeft{left:0;animation:slideInLeft var(--duration-base) var(--easing-decelerate)}.panelRight{right:0;animation:slideInRight var(--duration-base) var(--easing-decelerate)}.header{padding:var(--space-3) var(--space-4)}.title{font-size:var(--font-size-base)}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.overlay,.panel{animation:none}}.empty{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-12) var(--space-6);color:var(--color-text-base);background:var(--color-bg-surface);border:1px dashed var(--color-border-base);border-radius:var(--radius-card)}.empty,.icon{align-items:center}.icon{display:inline-flex;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-bg-surface-muted);color:var(--color-text-muted)}.description{font-size:var(--font-size-sm);max-width:48ch;line-height:var(--line-height-normal)}.field{gap:var(--space-2)}.optional{font-weight:var(--font-weight-normal)}.help,.optional{color:var(--color-text-muted)}.help{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.error{gap:var(--space-1)}.error,.input{display:inline-flex;align-items:center}.input{width:100%;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-base);background:var(--color-bg-surface);border:1px solid var(--color-border-base);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);min-height:40px;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.input::placeholder{color:var(--color-text-subtle)}.input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-muted)}.input:disabled{background:var(--color-bg-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.field{width:var(--field-width,14rem)}.clear{all:unset;box-sizing:border-box;height:40px;display:inline-flex;align-items:center;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-link);text-decoration:underline;text-underline-offset:3px}.chip:focus-visible,.clear:focus-visible,.toggle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.chips{display:none;margin:0;padding:0;list-style:none}.chip{gap:var(--space-2);border:0;background:var(--color-primary-muted);color:var(--color-primary)}.phoneBar{display:none}.toggle{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg-surface);color:var(--color-text-link);font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}@media (max-width:720px){.phoneBar{display:block}.panel{display:none;flex-direction:column;align-items:stretch}.panel[data-open]{display:flex}.field{width:auto}.chips{display:flex}.root[data-open] .chips{display:none}}.overlay{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--z-modal);animation:fadeIn var(--duration-fast) var(--easing-standard)}.dialog{background:var(--color-bg-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);width:100%;max-width:480px;max-height:calc(100vh - var(--space-12));display:flex;flex-direction:column;overflow:hidden;animation:pop var(--duration-base) var(--easing-standard)}.sizeSm{max-width:360px}.sizeMd{max-width:480px}.sizeLg{max-width:720px}.header{padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.title{font-family:var(--font-heading)}.close{font-size:var(--font-size-xl);line-height:1}.close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-muted)}.body{padding:var(--space-4);overflow-y:auto;flex:1 1 auto;color:var(--color-text-base)}.footer{gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.dialog,.overlay{animation:none}}.row{gap:var(--space-2)}.input{width:18px;height:18px;accent-color:var(--color-primary)}.input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-muted);border-radius:var(--radius-full)}.label{line-height:var(--line-height-tight)}.groupRow{flex-direction:row;gap:var(--space-4);flex-wrap:wrap}.wrapper{position:relative;display:inline-flex;width:100%}.select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-base);background:var(--color-bg-surface);border:1px solid var(--color-border-base);border-radius:var(--radius-control);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);min-height:40px;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.select:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-muted)}.select:disabled{background:var(--color-bg-surface-muted);cursor:not-allowed}.chevron,.select:disabled{color:var(--color-text-muted)}.chevron{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);pointer-events:none}.skeleton{display:block;background:linear-gradient(90deg,var(--color-bg-surface-muted) 0,var(--color-border-subtle) 50%,var(--color-bg-surface-muted) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-base)}.text{height:1em;border-radius:var(--radius-sm)}.circle{border-radius:50%}.rounded{border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation-duration:0s}}.spinner{display:inline-block;border-radius:50%;border-style:solid;border-color:currentColor transparent currentColor currentColor;animation:spin .7s linear infinite;color:var(--color-primary);vertical-align:middle}.sizeSm{width:14px;height:14px}.sizeMd,.sizeSm{border-width:2px}.sizeMd{width:20px;height:20px}.sizeLg{width:32px;height:32px;border-width:3px}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.8s}}.tablist{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border-subtle);overflow-x:auto}.tab{border:0;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);padding:var(--space-3) var(--space-4);position:relative;border-radius:var(--radius-base) var(--radius-base) 0 0;white-space:nowrap}.tab[aria-selected=true]{color:var(--color-primary)}.tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-primary)}.tab:hover:not([aria-selected=true]){color:var(--color-text-base)}.tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-muted)}.tab:disabled{opacity:.5;cursor:not-allowed}.panel{padding:var(--space-4) 0}.textarea{width:100%;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-base);background:var(--color-bg-surface);border:1px solid var(--color-border-base);border-radius:var(--radius-control);padding:var(--space-3);min-height:96px;line-height:var(--line-height-normal);resize:vertical;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.textarea::placeholder{color:var(--color-text-subtle)}.textarea:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-muted)}.textarea:disabled{background:var(--color-bg-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.autosize{resize:none;overflow:hidden}.invalid{border-color:var(--color-danger)}.invalid:focus{box-shadow:0 0 0 3px var(--color-danger-muted)}.region{position:fixed;top:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:var(--z-toast);pointer-events:none}.toast{pointer-events:auto;min-width:280px;max-width:400px;background:var(--color-bg-surface);border:1px solid var(--color-border-base);border-left:4px solid var(--color-info);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;animation:slideIn var(--duration-base) var(--easing-decelerate)}.toast.info{border-left-color:var(--color-info)}.toast.success{border-left-color:var(--color-success)}.toast.warning{border-left-color:var(--color-warning)}.toast.danger{border-left-color:var(--color-danger)}.title{font-weight:var(--font-weight-semibold)}.body,.title{font-size:var(--font-size-sm)}.body{line-height:var(--line-height-normal)}.close{background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-base);align-self:start}.close:hover{color:var(--color-text-base);background:var(--color-bg-surface-muted)}@keyframes slideIn{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.row{display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-base)}.row[data-disabled=true]{opacity:.6;cursor:not-allowed}.switch{position:relative;display:inline-block;width:36px;height:20px;background:var(--color-border-base);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--easing-standard)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#ffffff;border-radius:50%;transition:transform var(--duration-fast) var(--easing-standard);box-shadow:var(--shadow-sm)}.input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.input:checked+.switch{background:var(--color-primary)}.input:checked+.switch:after{transform:translateX(16px)}.input:focus-visible+.switch{box-shadow:0 0 0 3px var(--color-primary-muted)}.root{gap:24px;padding:24px;background:var(--jobs-surface,#ffffff);border:1px solid var(--jobs-border,#e5e7eb);border-radius:12px}.heading{font-size:18px}.subgroup{display:flex;flex-direction:column;gap:12px}.subheading{margin:0;font-size:14px;font-weight:600;color:var(--jobs-text-secondary,#4b5563);text-transform:uppercase;letter-spacing:.04em}.categoryRow{display:flex;flex-direction:column;gap:4px}.categoryDescription{margin-left:26px;font-size:13px;color:var(--jobs-text-secondary,#6b7280)}.criticalBadge{margin-left:6px;color:var(--jobs-warning,#d97706)}.error{padding:12px;background:var(--jobs-danger-bg,#fef2f2);color:var(--jobs-danger,#991b1b);border-radius:8px;font-size:13px}.modalBody{display:flex;flex-direction:column;gap:16px;padding:8px 4px}.modalActions{display:flex;gap:8px;justify-content:flex-end}.wrap{position:relative}.trigger{padding:6px 12px;border-radius:var(--radius-md,6px);font:inherit;color:var(--color-text-base);gap:var(--space-2)}.trigger:focus-visible,.trigger:hover{border-color:var(--color-border-subtle,#e5e7eb);outline:none}.avatar{width:28px;height:28px;background:var(--color-primary-muted);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600}.menu{background:var(--color-bg-base);border:1px solid var(--color-border-subtle,#e5e7eb);box-shadow:0 8px 24px rgba(0,0,0,.06);padding:var(--space-2);display:flex;flex-direction:column}.menuItem{display:block;text-align:left;background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,4px);color:var(--color-text-base);font:inherit;text-decoration:none;cursor:pointer}.menuItem:focus-visible,.menuItem:hover{background:var(--color-bg-surface-muted);outline:none}.divider{background:var(--color-border-subtle,#e5e7eb)}.who{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle,#e5e7eb);margin-bottom:var(--space-2)}.email{color:var(--color-text-muted)}.email,.row{font-size:var(--font-size-sm)}.row{justify-content:space-between}.row,.wrap{display:flex}.wrap{flex-direction:column;gap:var(--space-2)}.inputRow{position:relative;display:flex;align-items:center}.inputRow input{width:100%;padding-right:5rem}.reveal{position:absolute;right:var(--space-2);background:none;border:0;padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--font-size-sm);color:var(--color-text-link);cursor:pointer;border-radius:var(--radius-sm)}.reveal:hover{text-decoration:underline}.reveal:focus-visible{outline:2px solid var(--color-text-link);outline-offset:2px}.rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.rule{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.met{color:var(--color-text-base)}.mark{flex:none;width:1.1em;text-align:center;font-weight:700}.met .mark{color:var(--color-success,#1a7f37)}.unmet .mark{color:var(--color-text-subtle)}.failed,.failed .mark{color:var(--color-danger,#b3261e)}.label{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-weight:var(--font-weight-medium);color:var(--color-text-base)}.required{color:var(--color-danger)}.error{line-height:var(--line-height-normal)}.form{max-width:420px}.root{gap:var(--space-5)}.form,.root{max-width:480px}.form{display:flex;width:100%}.actions,.form{flex-direction:column}.actions{margin-top:var(--space-2)}.terms{font-size:var(--font-size-sm);color:var(--color-text-muted)}.root{padding:var(--space-8);max-width:460px}.body{color:var(--color-text-muted);margin:0}.dot{width:6px;height:6px;background:currentColor}.renewing{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.paused{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.off{color:var(--color-text-muted);border-color:var(--color-border-subtle)}.off,.preview{background:var(--color-bg-surface-muted)}.preview{width:96px;height:96px;border-radius:var(--radius-card);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-subtle);flex-shrink:0;overflow:hidden}.preview img{width:100%;height:100%;object-fit:contain}.placeholder{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:var(--space-2)}.dropzone{flex:1 1;border:2px dashed var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard);text-align:center}.dropzone.dragOver{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.dropzone input[type=file]{display:none}.dropzoneText{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.dropzoneHelp,.dropzoneText{color:var(--color-text-muted)}.dropzoneHelp{font-size:var(--font-size-xs)}.grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.tile{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;min-height:7rem;box-sizing:border-box;padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);color:var(--color-text-base);text-decoration:none;overflow-wrap:anywhere}.tile:hover{border-color:var(--color-border-strong)}.tile:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-border-focus)}.attention{background:var(--color-amber-50);border-color:var(--color-amber-300)}.attention:hover{border-color:var(--color-amber-700)}.count{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.1}.calm .count{color:var(--color-text-muted)}.label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.description{color:var(--color-text-muted)}.description,.go{font-size:var(--font-size-xs)}.go{margin-top:auto;padding-top:var(--space-1);font-weight:var(--font-weight-semibold);color:var(--color-primary)}@media (max-width:720px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.tile{min-height:6rem;padding:var(--space-3)}.count{font-size:var(--font-size-2xl)}.description,.goLong{display:none}}.root{display:inline-block}.trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:var(--color-text-muted);width:32px;height:32px;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);transition:background var(--duration-fast) var(--easing-standard)}.trigger:hover,.trigger[aria-expanded=true]{background:var(--color-bg-surface-muted)}.trigger:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.menu{position:absolute;right:0;top:calc(100% + 4px);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-popover,0 4px 16px rgba(0,0,0,.12));min-width:200px;z-index:10;padding:var(--space-1) 0;margin:0;list-style:none}.item{border:0}.item:focus-visible,.item:hover{background:var(--color-bg-surface-muted);outline:none}.item[disabled]{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.itemDanger{color:var(--color-danger)}.itemDanger:focus-visible,.itemDanger:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.divider{height:1px;background:var(--color-border-subtle);margin:var(--space-1) 0}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.actions,.span2{grid-column:span 2}.actions{margin-top:var(--space-3)}.radioGroup{display:inline-flex;gap:var(--space-3)}@media (max-width:640px){.form{grid-template-columns:1fr}.actions,.span2{grid-column:span 1}}.stack{display:flex;flex-direction:column;gap:var(--space-2)}.alignEnd{display:flex;align-items:flex-end;padding-bottom:var(--space-2)}.checkRow{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.tagSites{color:var(--color-text-muted);font-size:var(--font-size-sm)}.row td{overflow-wrap:anywhere}.jobCell>*,.statusCell>*{display:block}.title a{color:inherit;text-decoration:none}.title a:hover{text-decoration:underline}.muted{font-size:var(--font-size-xs)}.jobCell .muted{margin-top:2px}.sitesCell{width:12rem}.site{display:block;font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-muted)}.dot{display:inline-block;box-sizing:border-box;width:8px;height:8px;margin-right:6px;border-radius:50%;vertical-align:0;background:rgba(15,26,20,.5)}.live{background:#15803d}.expiring{background:transparent;border:2px solid #b45309}.statusCell{width:13rem}.statusCell>*+*{margin-top:var(--space-1)}.statusCell>:first-child{display:inline-flex}.line{font-size:var(--font-size-xs);color:var(--color-text-muted)}.viewsCell,.viewsHead{width:5rem;text-align:right!important}.viewsCell{font-family:var(--font-family-mono)}.actionsCell,.actionsHead{width:3.5rem}.actionsCell{overflow:visible;text-align:right}@media (max-width:720px){.row,.row td,.table,.table tbody{display:block;width:auto}.table{background:transparent;border:0}.head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.row{position:relative;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4)}.row+.row{margin-top:var(--space-2)}.row td{border-top:0;padding:0}.row td+td{margin-top:var(--space-2)}.jobCell{padding-right:3rem!important}.actionsCell{position:absolute;top:var(--space-2);right:var(--space-2);margin-top:0!important}.viewsCell{text-align:left!important}.sitesCell:before,.viewsCell:before{content:attr(data-label);display:block;font-family:var(--font-family-sans);font-size:var(--font-size-xs);color:var(--color-text-muted)}}.row{grid-template-columns:auto minmax(0,1fr) auto auto auto auto auto;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.row:last-child{border-bottom:0}.row.selected{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-bg-surface))}.checkbox{display:inline-flex}.title{display:flex;flex-direction:column;gap:2px;min-width:0}.titleLink{font-weight:var(--font-weight-semibold);color:var(--color-text-base);text-decoration:none;font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titleLink:hover{color:var(--color-primary)}.companyName{font-size:var(--font-size-sm);color:var(--color-text-muted)}.companyLink,.companyName a{color:inherit;text-decoration:none}.companyLink:hover,.companyName a:hover{text-decoration:underline}.companyLink:focus-visible,.companyName a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-control)}.titleLink a{color:inherit;text-decoration:none}.statusGroup{display:inline-flex;align-items:center;gap:var(--space-2)}.meta{text-align:right;white-space:nowrap}.metaLabel{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.metaValue{display:block;color:var(--color-text-base)}.disabledHint{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (max-width:768px){.row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check title actions" ". status status" ". meta meta"}.checkbox{grid-area:check}.title{grid-area:title}.statusGroup{grid-area:status}.meta{grid-area:meta;text-align:left}}.row{grid-template-columns:minmax(0,1fr) auto auto;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4)}.siteCell{display:flex;flex-direction:column;gap:2px;min-width:0}.siteName{font-weight:600;overflow-wrap:anywhere}.siteDomain{color:var(--color-text-muted)}.siteAudience,.siteDomain{font-size:var(--font-size-sm);overflow-wrap:anywhere}.siteAudience{color:var(--color-text-base)}.siteTags{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.statusCell{display:flex}.datesCell{display:grid;grid-template-columns:auto auto;grid-gap:2px var(--space-2);gap:2px var(--space-2);font-size:var(--font-size-sm);white-space:nowrap}.dateLabel{color:var(--color-text-muted);text-transform:uppercase;font-size:var(--font-size-xs);align-self:center}.actionCell{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-2) var(--space-4);justify-content:flex-start;flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.actionCell:empty{display:none}.renewState{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.payLink,.proofLink,.viewLink{font-size:var(--font-size-sm);color:var(--color-text-link);white-space:nowrap}.reference{font-family:var(--font-mono);font-size:var(--font-size-sm);-webkit-user-select:all;-moz-user-select:all;user-select:all}@media (max-width:720px){.row{grid-template-columns:minmax(0,1fr);align-items:start}.datesCell{white-space:normal}}.badge{gap:var(--space-1);padding:2px var(--space-2);font-weight:var(--font-weight-semibold);line-height:1.5;border:1px solid transparent}.draft{border-color:var(--color-border-subtle)}.unpaid{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.active{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.expiring{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.expired{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.inactive{background:var(--color-bg-surface-muted);color:var(--color-text-muted);border-color:var(--color-border-subtle);text-decoration:line-through}.container{position:relative;display:inline-block}.bellButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;color:var(--jobs-text-primary,#111827);transition:background .12s,border-color .12s}.bellButton:hover{background:var(--jobs-surface-hover,#f3f4f6)}.bellButton:focus-visible{outline:none;border-color:var(--jobs-focus-ring,#3b82f6)}.bellIcon{display:inline-flex;align-items:center;justify-content:center}.badge{top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;background:var(--jobs-danger,#dc2626);color:#ffffff;border-radius:9px;font-size:11px;line-height:18px;text-align:center;border:1.5px solid var(--jobs-surface,#ffffff)}.badge,.popover{position:absolute}.popover{top:calc(100% + 8px);right:0;width:360px;max-width:90vw;background:var(--jobs-surface,#ffffff);border:1px solid var(--jobs-border,#e5e7eb);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);z-index:50;overflow:hidden}.header{padding:12px 16px;border-bottom:1px solid var(--jobs-border,#e5e7eb)}.headerTitle{font-weight:600;font-size:14px;color:var(--jobs-text-primary,#111827)}.footerLink,.headerLink,.markAllLink{background:transparent;border:none;padding:0;font-size:13px;color:var(--jobs-link,#2563eb);cursor:pointer}.footerLink:hover,.headerLink:hover,.markAllLink:hover{text-decoration:underline}.markAllLink{display:block;padding:8px 16px;text-align:left;border-bottom:1px solid var(--jobs-border,#e5e7eb);width:100%}.list{max-height:360px;overflow-y:auto}.empty{padding:24px 16px;text-align:center;color:var(--jobs-text-secondary,#6b7280);font-size:13px}.item{display:block;width:100%;padding:10px 16px;background:transparent;border:none;border-left:3px solid transparent;text-align:left;cursor:pointer;transition:background .12s}.item:hover{background:var(--jobs-surface-hover,#f9fafb)}.itemUnread{border-left-color:var(--jobs-link,#2563eb);background:var(--jobs-unread-bg,#f0f7ff)}.itemRead{opacity:.85}.itemTitle{font-size:13px;font-weight:600;color:var(--jobs-text-primary,#111827);margin-bottom:2px}.itemBody{font-size:12px;color:var(--jobs-text-secondary,#4b5563);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.itemMeta{font-size:11px;color:var(--jobs-text-tertiary,#9ca3af)}.footer{padding:10px 16px;border-top:1px solid var(--jobs-border,#e5e7eb);text-align:center}.root{gap:16px}.heading{font-size:24px;font-weight:700}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--jobs-border,#e5e7eb)}.tab{background:transparent;padding:8px 12px;cursor:pointer;font-size:14px;color:var(--jobs-text-secondary,#6b7280);border:none;border-bottom:2px solid transparent}.tabActive{color:var(--jobs-text-primary,#111827);border-bottom-color:var(--jobs-link,#2563eb);font-weight:600}.list{border:1px solid var(--jobs-border,#e5e7eb);border-radius:12px;background:var(--jobs-surface,#ffffff);overflow:hidden}.list>li+li{border-top:1px solid var(--jobs-border,#e5e7eb)}.row{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;width:100%;padding:16px;text-align:left;background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;transition:background .12s}.row:hover{background:var(--jobs-surface-hover,#f9fafb)}.rowUnread{border-left-color:var(--jobs-link,#2563eb);background:var(--jobs-unread-bg,#f0f7ff)}.rowRead{opacity:.85}.rowIcon{font-size:18px}.rowBody{min-width:0}.rowTitle{font-size:14px;font-weight:600;color:var(--jobs-text-primary,#111827);margin-bottom:4px}.rowText{font-size:13px;color:var(--jobs-text-secondary,#4b5563)}.rowMeta{font-size:12px;color:var(--jobs-text-tertiary,#9ca3af);white-space:nowrap}.placeholder{padding:48px 16px;text-align:center;color:var(--jobs-text-secondary,#6b7280);border:1px dashed var(--jobs-border,#e5e7eb);border-radius:12px}.loadMoreRow{display:flex;justify-content:center}.fieldset{border:1px solid var(--color-border-base);border-radius:var(--radius-md);padding:var(--space-4);margin:0;min-width:0}.legend{font-weight:600;padding:0 var(--space-2)}.hint{margin:0 0 var(--space-3)}.item{margin:0}.labelBody{display:flex;flex-direction:column;gap:2px}.name{font-weight:500}.domain{color:var(--color-text-muted)}.audience,.domain{font-size:var(--font-size-sm)}.audience{color:var(--color-text-base)}.blocked{color:var(--color-text-muted);font-style:italic}.blocked,.error{font-size:var(--font-size-sm)}.error{margin:var(--space-3) 0 0;color:var(--color-danger)}.panel{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--space-4)}.heading{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.list{list-style:none;padding:0}.list,.row{gap:var(--space-3)}.row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,auto);align-items:center;grid-gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.who{gap:2px;min-width:0}.name{overflow-wrap:anywhere}.you{font-weight:400;color:var(--color-text-muted)}.billing{font-weight:600}.billing,.email,.joined{font-size:var(--font-size-sm)}.email,.joined{color:var(--color-text-muted);overflow-wrap:anywhere}.role{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.actions{justify-content:flex-end}@media (max-width:640px){.row{grid-template-columns:minmax(0,1fr);align-items:start}.actions{justify-content:flex-start}}.root{border:1px solid var(--color-border-subtle)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted)}.toolbarGroup{display:inline-flex;gap:2px;border-radius:var(--radius-control);background:var(--color-bg-surface);padding:2px}.toolbarButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--color-text-muted);width:32px;height:32px;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--duration-fast) var(--easing-standard)}.toolbarButton:hover:not(:disabled){background:var(--color-bg-surface-muted);color:var(--color-text-base)}.toolbarButton[aria-pressed=true]{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.toolbarButton:disabled{opacity:.4;cursor:not-allowed}.toolbarButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.editor{padding:var(--space-3);min-height:200px;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-base)}.editor :global(.ProseMirror){outline:none;min-height:180px}.editor :global(.ProseMirror p){margin:0 0 var(--space-3)}.editor :global(.ProseMirror h2){font-size:var(--font-size-xl);margin:var(--space-3) 0 var(--space-2)}.editor :global(.ProseMirror h3){font-size:var(--font-size-lg);margin:var(--space-3) 0 var(--space-2)}.editor :global(.ProseMirror ol),.editor :global(.ProseMirror ul){padding-left:var(--space-5);margin:0 0 var(--space-3)}.editor :global(.ProseMirror a){color:var(--color-primary);text-decoration:underline}.editor :global(.ProseMirror img){max-width:100%;height:auto;display:block;margin:var(--space-3) 0}.editor :global(.ProseMirror.is-empty:first-child:before){content:attr(data-placeholder);float:left;color:var(--color-text-muted);pointer-events:none;height:0}.readonly{cursor:default}.readonly :global(.ProseMirror){cursor:default}.root{padding:var(--space-4)}.section{gap:var(--space-1)}.sectionHeading{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.06em}.item,.sectionHeading{padding:var(--space-2) var(--space-3)}.item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-base);text-decoration:none;border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--easing-standard)}.item:hover{background:var(--color-bg-surface-muted)}.item[aria-current=page]{background:var(--color-primary-muted);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.toggle{display:none}@media (max-width:768px){.toggle{display:inline-flex}}.root{background:var(--color-bg-inverse);color:var(--color-text-inverse);padding:var(--space-12) var(--space-6) var(--space-6);margin-top:auto}.columns{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.column{display:flex;flex-direction:column;gap:var(--space-2)}.heading{font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-2) 0}.heading,.link{font-size:var(--font-size-sm)}.link{color:var(--color-text-inverse);opacity:.8;text-decoration:none}.link:hover{opacity:1;text-decoration:underline}.bottom{max-width:1200px;margin:var(--space-8) auto 0;padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:var(--font-size-sm);opacity:.7}.social{display:inline-flex;gap:var(--space-3)}.root{padding:var(--space-3) var(--space-6);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.logo{display:inline-flex;gap:var(--space-2);font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-text-base);text-decoration:none;flex-shrink:0}.logo,.nav{align-items:center}.nav{display:flex;gap:var(--space-4);flex:1 1 auto}.navItem{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-base);transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.navItem:hover{color:var(--color-text-base)}.navItem[aria-current=page]{color:var(--color-primary);background:var(--color-primary-muted)}.navItem:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-muted)}.actions{display:inline-flex;align-items:center;flex-shrink:0}@media (max-width:640px){.root{padding:var(--space-3);gap:var(--space-3)}.nav{display:none}.logo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions{flex-shrink:1;min-width:0}.root{flex-wrap:wrap;row-gap:var(--space-2)}}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-base);color:var(--color-text-base);font-family:var(--font-body)}.main{flex:1 1 auto}.minimalMain{max-width:720px;margin:0 auto;width:100%;padding:var(--space-8) var(--space-4)}.publicMain{width:100%;display:flex;flex-direction:column}.dashboard{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"header header" "nav main";flex:1 1 auto}.dashboardHeader{grid-area:header}.dashboardNav{grid-area:nav;border-right:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.dashboardMain{grid-area:main;padding:var(--space-6)}@media (max-width:768px){.dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "main"}.dashboardNav{display:none}}.root{max-width:760px;padding:var(--space-12,48px) var(--space-6,24px);gap:var(--space-5,20px);line-height:1.6}.header{gap:var(--space-2,8px)}.title{font-size:var(--font-size-3xl,2rem);line-height:1.2}.updated{margin:0;color:var(--color-text-muted,inherit);font-size:var(--font-size-sm,.875rem)}.section{display:flex;flex-direction:column;gap:var(--space-3,12px)}.heading{margin:var(--space-4,16px) 0 0;font-size:var(--font-size-xl,1.25rem)}.paragraph{margin:0}.list{margin:0;padding-left:var(--space-6,24px);gap:var(--space-2,8px)}.list,.page{display:flex;flex-direction:column}.page{gap:var(--space-5);min-width:0}.header{flex-wrap:wrap}.titleBlock{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.number{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;overflow-wrap:anywhere}.standing{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.headline{color:var(--color-text-muted)}.button,.headline{font-size:var(--font-size-sm)}.button{display:inline-flex;border-radius:var(--radius-control);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap;box-sizing:border-box}.secondary{background:var(--color-bg-surface);color:var(--color-text-base);border:1px solid var(--color-border-strong)}.secondary:hover{background:var(--color-bg-surface-muted)}.button:focus-visible,.receiptLink:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.note{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-bg-surface-muted);font-size:var(--font-size-sm)}.card{margin:0;overflow:hidden}.sectionTitle{margin:0;padding:var(--space-4) var(--space-4) var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.empty{margin:0;padding:0 var(--space-4) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-4)}.fact{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.fact dt{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.fact dd{margin:0;font-size:var(--font-size-sm);overflow-wrap:break-word;min-width:0}.factMain{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-semibold)}.factMono{font-family:var(--font-family-mono);font-size:var(--font-size-xs)!important}.factMono,.factSub{color:var(--color-text-muted)}.head th{font-weight:var(--font-weight-semibold)}.row td{overflow-wrap:break-word}.boughtCell>*,.jobCell>*,.stateCell>*{display:block}.boughtCell>*+*,.jobCell>*+*,.stateCell>*+*{margin-top:var(--space-1)}.stateCell>:first-child{display:inline-flex}.jobTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.boughtCell,.stateCell{width:24%}.amountCell,.amountHead{width:8rem}.amountCell{font-weight:var(--font-weight-bold)}.dateCell{width:9.5rem;white-space:nowrap}.receiptCell{width:7rem;text-align:right}.receiptLink{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-semibold)}.autoRenew{display:inline-block!important;width:-moz-fit-content;width:fit-content}.autoRenew,.result{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.result{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);white-space:nowrap}.resultOk{background:var(--color-success-muted);color:var(--color-success)}.resultPending{background:var(--color-warning-muted);color:var(--color-warning)}.resultFailed{background:var(--color-danger-muted);color:var(--color-danger)}.resultNeutral{background:var(--color-bg-surface-muted);color:var(--color-text-muted)}.totalsWrap{border-top:1px solid var(--color-border-subtle);padding:var(--space-4)}.totals{margin:0 0 0 auto;max-width:22rem;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm)}.totals>div{display:flex;justify-content:space-between;gap:var(--space-5)}.totals dt{color:var(--color-text-muted)}.totals dd{margin:0;font-family:var(--font-family-mono)}.totalRow{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.balanceRow dd,.balanceRow dt,.totalRow dd,.totalRow dt{color:var(--color-text-base);font-weight:var(--font-weight-bold)}.reference{font-family:var(--font-family-mono);white-space:nowrap}@media (max-width:960px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.row,.row td,.table,.table tbody{display:block;width:auto!important}.head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.row{position:relative;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle)}.row td{border-top:0;padding:0;text-align:left!important}.row td+td{margin-top:var(--space-2)}.dateCell,.jobCell{padding-right:7rem!important}.amountCell{position:absolute;top:var(--space-3);right:var(--space-4);margin-top:0!important}.row td[data-label=Receipt]:before,.row td[data-label=Result]:before,.stateCell:before{content:attr(data-label);display:block;font-size:var(--font-size-xs);color:var(--color-text-muted)}.header{flex-direction:column}.actions{width:100%}.actions>*{flex:1 1 auto;justify-content:center}.totals{max-width:none}}.table{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card)}.head th{text-align:left;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-surface-muted);padding:var(--space-2) var(--space-4)}.head th:first-child{border-top-left-radius:var(--radius-card)}.head th:last-child{border-top-right-radius:var(--radius-card)}.row td{padding:var(--space-3) var(--space-4)}.invoiceCell{width:10.5rem;white-space:nowrap}.invoiceCell>*,.jobsCell>*{display:block;overflow:hidden;text-overflow:ellipsis}.number{font-family:var(--font-family-mono);font-weight:700}.jobTitle{white-space:normal;overflow-wrap:anywhere;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.jobMeta{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.jobMeta>*+*{margin-left:var(--space-2)}.autoRenew{display:inline-block;padding:0 6px;border-radius:var(--radius-sm);background:var(--color-primary-muted);color:var(--color-primary);font-weight:600}.siteCell{width:10rem;font-family:var(--font-family-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}.statusCell{width:12rem}.amountCell,.amountHead{width:7.5rem;text-align:right!important}.amountCell{font-family:var(--font-family-mono);font-weight:700;white-space:nowrap}@media (max-width:720px){.row,.row td,.table,.table tbody{display:block;width:auto}.table{background:transparent;border:0}.head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.row{position:relative;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4)}.row+.row{margin-top:var(--space-2)}.row td{border-top:0;padding:0}.row td+td{margin-top:var(--space-2)}.amountCell{position:absolute;top:var(--space-3);right:var(--space-4);margin-top:0!important}.invoiceCell{padding-right:7rem!important}.siteCell:before,.statusCell:before{content:attr(data-label);display:block;font-family:var(--font-family-sans);font-size:var(--font-size-xs);color:var(--color-text-muted)}}.root{display:inline-flex;align-items:flex-start;gap:var(--space-1);min-width:0}.unpaid{background:rgba(245,158,11,.16);color:#92400e}.failed{background:rgba(239,68,68,.14);color:#991b1b}.refunded{color:#3730a3}.cancelled{background:transparent;border:1px dashed var(--color-border-strong)}.cancelled,.detail{color:var(--color-text-muted)}.detail{font-size:var(--font-size-xs)}.badge{text-transform:uppercase;letter-spacing:.04em}.draft{background:var(--color-bg-surface-muted);color:var(--color-text-muted)}.sent{background:rgba(245,158,11,.16);color:#b45309}.paid{background:rgba(34,197,94,.16);color:#166534}.partial{background:rgba(34,197,94,.12);color:#15803d}.overdue{background:rgba(239,68,68,.14);color:#b91c1c}.refunded{background:rgba(99,102,241,.14);color:#4338ca}.voided{background:rgba(107,114,128,.2);color:#374151}.section{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);overflow:hidden}.sectionHead{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-3);flex-wrap:wrap}.headText{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.h2{margin:0;font-size:var(--font-size-lg);font-weight:600}.sub{margin:0;font-size:var(--font-size-sm)}.muted,.sub{color:var(--color-text-muted)}.mono{font-family:var(--font-family-mono)}.srOnly{padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.emptyRow{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);border-top:1px solid var(--color-border-subtle);text-align:center}.emptyTitle{margin:0;font-size:var(--font-size-base);font-weight:600}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.default{background:var(--color-primary);color:var(--color-primary-contrast)}.ok{background:rgba(34,197,94,.16);color:#166534}.warn{background:rgba(245,158,11,.16);color:#92400e}.bad{background:rgba(239,68,68,.14);color:#991b1b}.ownList{list-style:none;margin:0;padding:0}.ownRow{display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap}.cardFace,.ownRow{align-items:center}.cardFace{width:52px;height:34px;flex-shrink:0;display:inline-flex;justify-content:center;border-radius:6px;background:var(--color-bg-surface-muted);border:1px solid var(--color-border-subtle);font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted);overflow:hidden}.ownText{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 260px;min-width:0}.ownTitle{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cardName{font-size:var(--font-size-base);font-weight:600}.depends{font-size:var(--font-size-sm)}.ownActions{display:flex;gap:var(--space-2)}.panelHead{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.panelTitle{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.summary{color:var(--color-text-muted)}.controls{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:6px;width:17.5rem;max-width:100%;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.chips{display:flex;gap:var(--space-2);flex-wrap:wrap;padding-bottom:4px}.chip{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-base);font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chipOn{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;transition:opacity .12s ease}.stale{opacity:.55}.thead th{text-align:left;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-surface-muted);padding:var(--space-2) var(--space-3)}.row td:first-child,.thead th:first-child{padding-left:var(--space-5)}.row td:last-child,.thead th:last-child{padding-right:var(--space-5)}.row td{padding:var(--space-3);border-top:1px solid var(--color-border-subtle);vertical-align:middle;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis}.clientCol{width:19%}.cardCol{width:8.5rem}.expCol{width:4.75rem}.statusCol{width:23%}.manageCol{width:6.5rem}.clientCell{font-size:var(--font-size-base)!important;font-weight:600;overflow-wrap:anywhere}.cardCell,.expCell{white-space:nowrap}.statusCell,.statusCell .badge{white-space:normal}.manageCell{text-align:right;font-weight:600;white-space:nowrap}.pager{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle)}.pagerButtons{display:flex;gap:var(--space-2)}@media (max-width:720px){.ownRow,.pager,.panelHead,.sectionHead{padding-left:var(--space-4);padding-right:var(--space-4)}.wide{display:none}.sectionHead{flex-wrap:nowrap}.cardFace,.headText .sub,.summary{display:none}.field{width:100%}.table,.table tbody{display:block;width:auto}.thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"client client card" "exp pays pays" "status status status";grid-column-gap:0;column-gap:0;grid-row-gap:6px;row-gap:6px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle)}.row td{padding:0!important;border-top:0}.clientCell{grid-area:client}.clientCell a:after{content:"";position:absolute;inset:0}.cardCell{grid-area:card;text-align:right;padding-left:var(--space-3)!important}.expCell{grid-area:exp;color:var(--color-text-muted)}.expCell:before{content:"Expires ";font-family:var(--font-family-sans)}.paysCell{grid-area:pays;color:var(--color-text-muted)}.paysCell:before{content:"\00a0·\00a0"}.statusCell{grid-area:status}.addedCell,.manageCell{display:none}}.root{padding:var(--space-5)}.header{align-items:center;gap:var(--space-4)}.logo{width:64px;height:64px;border-radius:var(--radius-md,8px);object-fit:cover;background:var(--color-bg-surface-muted);flex:0 0 auto}.name{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-base)}.locations{display:flex;flex-direction:column;gap:var(--space-2)}.location{color:var(--color-text-muted)}.location,.summary{font-size:var(--font-size-sm)}.summary{color:var(--color-text-base);line-height:1.5;margin:0}.website{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-link)}.card{padding:var(--space-6);background:var(--color-bg-inverse);color:var(--color-text-inverse)}.heading{margin:0;font-family:var(--font-heading);font-size:var(--font-size-xl)}.lead{margin:0;font-size:var(--font-size-sm);line-height:1.6;opacity:.85}.primary,.secondary{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.primary{color:var(--color-bg-inverse);background:var(--color-text-inverse)}.secondary{color:var(--color-text-inverse);border:1px solid}.guidance{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.2)}.guidanceHeading{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.guidanceBody{margin:0;line-height:1.6;opacity:.9}.guidanceBody,.website{font-size:var(--font-size-sm)}.website{color:var(--color-text-inverse);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.root{padding:64px 24px;background:var(--color-primary);color:var(--color-primary-contrast);text-align:center}.inner{max-width:760px}.title{font-size:var(--font-size-2xl)}.body{font-size:var(--font-size-base);margin:var(--space-3) auto 0;max-width:50ch;opacity:.92}.actions{margin-top:var(--space-6)}.root{padding:80px 24px}.inner{max-width:1100px}.header{text-align:center;max-width:60ch;margin:0 auto var(--space-10)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-xs);color:var(--color-primary);margin:0 0 var(--space-2);font-weight:600}.lead{font-size:var(--font-size-base);color:var(--color-text-muted);margin-top:var(--space-3)}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.feature{padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-bg-surface-muted)}.featureIcon{font-size:2rem;margin-bottom:var(--space-3)}.featureTitle{font-size:var(--font-size-lg);margin:0 0 var(--space-2);color:var(--color-text-base)}.featureBody{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.root{position:relative;padding:96px 24px;background:var(--color-primary-muted);color:var(--color-text-base);overflow:hidden}.withBackground{background-size:cover;background-position:50%;background-repeat:no-repeat;color:var(--color-primary-contrast)}.withBackground:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);pointer-events:none}.inner{position:relative;max-width:920px;margin:0 auto;text-align:center;z-index:1}.title{font-size:var(--font-size-4xl);font-weight:700;line-height:1.15}.subtitle{font-size:var(--font-size-lg);margin:var(--space-4) auto 0;max-width:60ch;color:inherit;opacity:.92}.actions{flex-wrap:wrap;justify-content:center;margin-top:var(--space-8)}.actions,.card{gap:var(--space-3)}.card{padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-bg-base);border:1px solid var(--color-border-subtle,#e5e7eb);transition:border-color .12s ease,box-shadow .12s ease}.cardLink{text-decoration:none;color:inherit}.cardLink:focus-visible,.cardLink:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted);outline:none}.header{align-items:flex-start;justify-content:space-between}.title{font-size:var(--font-size-lg);font-weight:600;line-height:1.3}.company{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-1)}.meta{gap:var(--space-2) var(--space-4)}.metaItem{display:inline-flex;align-items:center;gap:var(--space-1)}.footer{justify-content:space-between;margin-top:var(--space-3)}.posted{color:var(--color-text-muted);font-size:var(--font-size-xs)}.grid{grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:720px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}}.empty{padding:var(--space-10) 0}.root{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);max-width:1100px;margin:0 auto;padding:var(--space-8) 0}@media (min-width:960px){.root{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}.main{gap:var(--space-5);min-width:0}.header,.main{display:flex;flex-direction:column}.header{gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle,#e5e7eb)}.title{margin:0;font-size:var(--font-size-3xl);color:var(--color-text-base)}.subtitle{color:var(--color-text-muted);font-size:var(--font-size-base)}.meta{gap:var(--space-3) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm)}.meta,.tags{display:flex;flex-wrap:wrap}.tags{gap:var(--space-2)}.description{font-size:var(--font-size-base);color:var(--color-text-base);line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.description :global(h2),.description :global(h3){margin-top:var(--space-5)}.aside{gap:var(--space-5)}.applyCard,.aside{display:flex;flex-direction:column}.applyCard{padding:var(--space-5);border-radius:var(--radius-card);border:1px solid var(--color-border-subtle,#e5e7eb);background:var(--color-bg-base);gap:var(--space-3)}.root{gap:var(--space-6)}.group{display:flex;flex-direction:column;gap:var(--space-2)}.groupHeading{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-base);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-2)}.chipGroup{display:flex;flex-wrap:wrap;gap:var(--space-2)}.checkboxRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.count{color:var(--color-text-muted);font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clearRow{margin-top:var(--space-2)}.root{flex-direction:row;gap:var(--space-2);align-items:stretch;width:100%}.input{flex:1 1 auto}.actions{display:flex;gap:var(--space-2)}.language,.primary{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);line-height:1.4}.primary{color:var(--color-primary-contrast);background:var(--color-primary)}.language{color:var(--color-text-base);background:transparent;border:1px solid var(--color-border-strong)}.compact{font-size:var(--font-size-xs);padding:2px var(--space-2)}.root{justify-content:center;gap:var(--space-3);padding:var(--space-6) 0}.numbered,.root{align-items:center}.numbered{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pageButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border-subtle,#d1d5db);background:var(--color-bg-base);color:var(--color-text-base);border-radius:var(--radius-md,6px);padding:6px 12px;font:inherit;cursor:pointer;min-width:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pageButton:focus-visible,.pageButton:hover{border-color:var(--color-primary);outline:none}.pageButton[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.pageButton:disabled{opacity:.4;cursor:not-allowed}.ellipsis{color:var(--color-text-muted)}.moreLink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-base);border-radius:var(--radius-control);background:var(--color-bg-surface);color:var(--color-text-base);font-weight:var(--font-weight-medium);text-decoration:none}.moreLink:hover{border-color:var(--color-border-strong)}.grid,.root{gap:var(--space-6,24px)}.grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-6,24px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{display:flex;flex-direction:column;gap:var(--space-3,12px);padding:var(--space-6,24px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card,12px);background:var(--color-bg-surface)}.name{font-size:var(--font-size-lg,1.125rem)}.name,.price{margin:0}.amount{font-size:var(--font-size-3xl,2rem);font-weight:700;color:var(--color-text-base)}.description,.period{color:var(--color-text-muted,inherit)}.description{margin:0;flex:1 1}.cta{align-self:flex-start;display:inline-block;padding:var(--space-2,8px) var(--space-4,16px);border-radius:var(--radius-control,8px);background:var(--color-primary,#111);color:var(--color-primary-contrast);font-weight:600;text-decoration:none}.cta:hover{background:var(--color-primary-hover,var(--color-primary,#111))}.footnote{margin:0;color:var(--color-text-muted,inherit);font-size:var(--font-size-sm,.875rem)}.button{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border-strong,currentColor);border-radius:var(--radius-control,8px);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.button:hover{background:var(--color-bg-surface-muted,transparent)}.button:focus-visible{outline:3px solid var(--color-focus-ring,currentColor);outline-offset:2px}.status{display:block;min-height:0;font-size:var(--font-size-sm);color:var(--color-text-muted,inherit)}.statusShown{margin-top:var(--space-2)}.root{padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-bg-base);border:1px solid var(--color-border-subtle,#e5e7eb);display:flex;flex-direction:column;gap:var(--space-4)}.quote{font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-base);margin:0;font-style:italic}.footer{display:flex;align-items:center;gap:var(--space-3);margin-top:auto}.avatar{width:40px;height:40px;border-radius:999px;object-fit:cover;background:var(--color-bg-surface-muted)}.who{display:flex;flex-direction:column}.author{font-weight:600;color:var(--color-text-base)}.role{color:var(--color-text-muted);font-size:var(--font-size-sm)}