.rte{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.rte__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border-bottom:2px solid var(--color-rule);background:var(--color-surface-2)}.rte__toolbar button{min-width:2rem;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;font-size:.85rem;cursor:pointer}.rte__toolbar button:hover{background:var(--color-surface)}.rte__toolbar button.is-active{background:var(--color-accent);color:var(--color-on-accent)}.rte__content .ProseMirror{min-height:8rem;padding:var(--space-3);outline:none;color:var(--color-text)}.rte__content .ProseMirror,.rich{line-height:1.6}.rich :is(h1,h2,h3,h4){margin:.6em 0 .3em;line-height:1.25}.rte__content .ProseMirror :is(h1,h2,h3,h4,h5),.rich :is(h1,h2,h3,h4,h5){color:inherit}.rich p{margin:0 0 .6em}.rich ul,.rich ol{margin:0 0 .6em 1.4em}.rich blockquote{margin:0 0 .6em;padding-left:var(--space-3);border-left:3px solid var(--color-accent-line);color:var(--color-muted)}.rich a{color:var(--color-link)}.rich img{max-width:100%;border-radius:var(--radius-sm)}.rich img[width]{height:auto}.rte-image{position:relative;display:inline-block;line-height:0;max-width:100%}.rte-image img{max-width:100%;border-radius:var(--radius-sm)}.rte-image--selected img{outline:2px solid var(--color-accent-line);outline-offset:1px}.rte-image__handle{position:absolute;right:-5px;bottom:-5px;width:12px;height:12px;border:2px solid var(--color-surface);border-radius:2px;background:var(--color-accent-line);cursor:nwse-resize;opacity:0;transition:opacity var(--transition);touch-action:none}.rte-image:hover .rte-image__handle,.rte-image--selected .rte-image__handle{opacity:1}.rich table{border-collapse:collapse;margin:0 0 .6em}.rich th,.rich td{border:1px solid var(--color-rule);padding:var(--space-1) var(--space-2)}.rte .mention,.rich .mention{color:var(--color-accent-line);font-weight:700}.mention-popup{position:fixed;z-index:200}.mention-list{display:flex;flex-direction:column;min-width:220px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.mention-list__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.mention-list__item:hover,.mention-list__item.is-selected{background:var(--color-surface-2)}.mention-list__avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border-radius:var(--radius-pill);background:var(--color-neutral-300);color:var(--color-neutral-800);font-size:8px;font-weight:800}.mention-list__empty{margin:0;padding:var(--space-1) var(--space-2);color:var(--color-muted);font-size:.8rem}.rte__uploading{align-self:center;font-size:.72rem;color:var(--color-muted)}.tickets,.ticket-detail,.ticket-form{width:100%;max-width:60rem}.ticket-form__title{margin-bottom:var(--space-4)}.app-shell--portal .ticket-form__title+.tickets__muted{margin-bottom:var(--space-3)}.tickets__table--queue{font-size:.875rem;border:1px solid var(--color-rule);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:visible}.tickets__table--queue thead th:first-child{border-top-left-radius:calc(var(--radius) - 1px)}.tickets__table--queue thead th:last-child{border-top-right-radius:calc(var(--radius) - 1px)}.tickets__table--queue tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--radius) - 1px)}.tickets__table--queue tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--radius) - 1px)}.tickets__table--queue th{border-bottom-width:2px;position:sticky;top:0;z-index:2}.tickets__table--queue th:first-child,.tickets__table--queue td:first-child{min-width:18rem}.tickets__table--queue .tickets__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tickets__status{font-size:.75rem;letter-spacing:.04em;color:var(--color-muted);white-space:nowrap}.tickets__contact{display:inline-flex;align-items:center;gap:var(--space-2)}.tickets__sort{display:inline-flex;align-items:baseline;gap:.25rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.tickets__sort:hover{color:var(--color-text)}.tickets__sort-arrow{display:inline-block;width:.6em;font-size:.9em}.tickets__pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.tickets__pager-range{color:var(--color-muted);font-size:.82rem;font-variant-numeric:tabular-nums}.tickets__pager-nav{display:inline-flex;padding:2px;border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface-2)}.tickets__pager-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background var(--transition),color var(--transition)}.tickets__pager-btn:hover:not(:disabled){background:var(--color-surface);box-shadow:0 1px 3px #0d162740}.tickets__pager-btn:disabled{color:var(--color-muted);opacity:.55;cursor:default}.tickets__pager-btn svg{opacity:.7}.tickets__row{cursor:pointer;transition:background var(--transition)}@media (prefers-reduced-motion: no-preference){.tickets__table--queue .tickets__row{animation:row-in .3s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--row-i, 0) * 18ms)}}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tickets__table--queue tbody td,.tickets__table--queue .tickets__row-link{padding-top:10px;padding-bottom:10px}.tickets__table--queue tbody tr:last-child td{border-bottom:none}.tickets__assignee{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.tickets__table td.tickets__row-link-cell{padding:0}.tickets__row-link,.tickets__row-link:hover{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:inherit;text-decoration:none}.tickets__subject{font-family:var(--font-body);line-height:1.3}.tickets__subject--unanswered{font-weight:700}.tickets__row:hover{background:var(--color-row-hover)}.badge--sentiment{font-size:1rem}.tickets__contact-filter{margin:0 0 var(--space-2)}.filter-chip--contact{display:inline-flex;align-items:center;gap:var(--space-1)}.filter-chip__clear{border:0;background:none;color:inherit;cursor:pointer;padding:0 0 0 var(--space-1);font-size:.7rem;line-height:1}.filter-chip__clear:hover{color:var(--color-accent)}.triage-suggestion{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:.85rem}.triage-suggestion+.triage-suggestion{margin-top:var(--space-1)}.triage-suggestion__value{text-transform:capitalize}.triage-suggestion__accept{font-size:.75rem;padding:.15rem var(--space-2)}.sentiment__score{margin:0 0 var(--space-2);font-size:1rem;text-transform:capitalize}.sentiment__recommendation{margin:var(--space-2) 0 0;font-size:.85rem;white-space:pre-wrap}.sentiment__recommendation-list{padding-left:var(--space-4);white-space:normal}.sentiment__recommendation-list li+li{margin-top:var(--space-1)}.ticket-detail__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);margin:0 0 var(--space-4)}.ticket-detail__facts dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.ticket-detail__facts dd{margin:var(--space-1) 0 0}.ticket-detail__facts .tag{text-transform:uppercase}.ticket-detail__desc{margin:0 0 var(--space-4)}.ticket-detail__subhead{margin:var(--space-4) 0 var(--space-3);font-size:1.1rem}.ticket-request__files{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-rule)}.ticket-request__add{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px dashed var(--color-rule-strong);border-radius:var(--radius-pill);background:none;color:var(--color-muted);font-size:.8125rem;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.ticket-request__add:hover{border-color:var(--color-accent);color:var(--color-text-strong)}.thread{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.thread__note{padding:var(--space-3);border:1px solid var(--color-neutral-300);border-radius:var(--radius)}.thread__meta{display:flex;gap:var(--space-2);align-items:center;font-size:.8rem;color:var(--color-muted);margin-bottom:var(--space-1)}.thread__source{gap:.3em;white-space:normal}.thread__recipients{font-size:.75rem;color:var(--color-muted);margin-bottom:var(--space-1);overflow-wrap:anywhere}.thread__body{margin:0}.thread__body--plain{white-space:pre-wrap}.thread__quote-toggle{display:inline-block;margin-top:var(--space-2);font-size:.75rem}.thread__quoted{margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-rule);color:var(--color-muted);font-size:.9em}.composer{display:flex;flex-direction:column;gap:var(--space-2)}.composer textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.composer .notice{margin-bottom:0}.composer__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.composer__row input[type=number]{width:6rem}.composer__kind button{padding:2px 9px;white-space:nowrap}.btn.composer__submit{margin-left:auto}.btn.composer__submit--now{margin-left:0}.composer__row{scroll-margin-bottom:4.5rem}.composer__backdate-toggle{gap:5px;padding:0 var(--space-3);height:30px;font-size:.78rem;color:var(--color-muted)}.composer__backdate-toggle svg{opacity:.7}.composer__row input[type=datetime-local]{height:30px;font-size:.8rem}.app-shell--staff .ticket-detail .composer__row select,.app-shell--staff .ticket-detail .composer__row input[type=number],.app-shell--staff .ticket-detail .composer__row input[type=datetime-local]{padding:var(--space-1) var(--space-2);height:30px}.ticket-form__actions{display:flex;gap:var(--space-2)}.ticket-form__due{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ticket-form__due input[type=number]{width:6rem}.tickets__overdue{color:var(--color-danger);font-weight:600}.project-details__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.project-details__facts{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}.project-details__desc{margin-top:var(--space-3)}.project-details__status{text-transform:uppercase}.project-task__desc{margin-top:var(--space-1);font-size:.875rem;color:var(--color-muted)}.project-refs{list-style:none;padding:0;margin:var(--space-3) 0 0}.project-refs__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.search-results{list-style:none;padding:0;margin:var(--space-3) 0 0}.search-results__item{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-neutral-300)}.search-results__item.is-link{cursor:pointer}.search-results__item.is-link:hover{background:var(--color-surface-2)}.search-results__type{text-transform:capitalize;flex-shrink:0}.search-results__text{display:flex;flex-direction:column;min-width:0}.search-results__title{font-family:var(--font-heading);line-height:1.3}.search-results__subtitle{font-size:.8rem;color:var(--color-muted)}.search-group{margin-top:var(--space-4)}.search-group__head{display:flex;align-items:baseline;gap:var(--space-3);margin-top:var(--space-4)}.search-group__back{margin-left:auto}.search-group__title{margin:0}.search-group__more{margin:var(--space-2) 0 0}.report-params{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.report-tiles{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.report-tile{display:flex;flex-direction:column;gap:var(--space-1);min-width:9rem;padding:var(--space-3);border:1px solid var(--color-neutral-300);border-radius:var(--radius)}.report-tile__value{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.6rem;line-height:1.2}.report-tile__delta{font-size:.8rem;color:var(--color-muted)}.report-block{margin-bottom:var(--space-4)}.report-block__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.report-block__title{margin:0;font-size:1.05rem}.report-block__markdown{margin:0;color:var(--color-muted)}.report-table__scroll{overflow-x:auto}.report-table__count{margin:0 0 var(--space-2);font-size:.85rem}.tickets__table thead .report-table__filters th{background:var(--color-surface);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-rule-strong)}.tickets__table .report-table__filters input{width:100%;min-width:6rem;font-size:.85rem;padding:var(--space-1) var(--space-2)}.report-chart{position:relative;height:20rem}.report-error__trace{margin:var(--space-2) 0;padding:var(--space-2);max-height:18rem;overflow:auto;border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);font-size:.8rem;white-space:pre;-webkit-user-select:text;user-select:text}.report-row__actions{display:inline-flex;gap:var(--space-3)}.presence{display:inline-flex;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface-2)}.presence__avatars{display:inline-flex}.presence__disc{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:-6px;border-radius:var(--radius-pill);border:2px solid var(--color-surface-2);background:var(--color-neutral-300);color:var(--color-text);font-size:8px;font-weight:800;letter-spacing:.03em}.presence__disc:first-child{margin-left:0}.presence__disc--away{opacity:.55}.presence__label{color:var(--color-muted);font-size:.8rem}@media (prefers-reduced-motion: no-preference){.pulse-dot{animation:pulse-ring 2s ease-out infinite}}.presence__initials{display:grid;place-items:center;width:22px;height:22px;flex:none;background:var(--color-neutral-300);color:var(--color-neutral-800);font-size:9px;font-weight:800;letter-spacing:.04em}.presence__typing{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-size:.85rem;color:var(--color-muted)}.presence-eye{flex:none;color:var(--color-muted)}.ticket-detail__header{flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:2px solid var(--color-rule)}.ticket-detail__header .ticket-detail__title{min-width:0;font-size:1.35rem;overflow-wrap:anywhere}.ticket-detail__id{color:var(--color-muted);font-weight:400}.tickets__actions,.ticket-detail__actions{display:flex;flex-shrink:0;gap:var(--space-2)}.btn.ticket-detail__action{gap:6px;padding:4px 13px;font-size:.8rem;font-weight:600;border-radius:var(--radius-sm);transition:background var(--transition),border-color var(--transition)}.btn.ticket-detail__action svg{width:13px;height:13px}.ticket-detail__action svg{opacity:.65;transition:opacity var(--transition)}.ticket-detail__action:hover{border-color:var(--color-accent-line)}.ticket-detail__action:hover svg{opacity:1}.btn.ticket-detail__action--merge{background:var(--brand-orange);border-color:transparent;color:#1b1a19}.btn.ticket-detail__action--merge:hover{background:var(--color-accent-2-600, #c85a1e);border-color:transparent;color:#1b1a19}.btn.ticket-detail__action--merge svg{opacity:.85}.ticket-detail__body{display:grid;grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:var(--space-4)}.ticket-detail__main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ticket-detail__side{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ticket-detail .panel{padding:var(--space-4)}.ticket-detail .side-block{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.ticket-detail .side-block__out{margin-top:var(--space-1);align-self:flex-start}.panel__title{margin:0 0 var(--space-3)}.side-block__title,.micro-label.side-block__title{margin:0;color:var(--brand-red)}.ticket-detail .panel .ticket-detail__desc{margin-bottom:0}.panel .composer{padding-top:var(--space-3);border-top:1px solid var(--color-rule)}.app-shell--staff .thread__note--internal{background:var(--brand-navy);border-color:transparent;color:var(--text-on-dark)}.app-shell--staff .thread__note--internal .tickets__muted,.app-shell--staff .thread__note--internal .thread__meta{color:var(--subtitle-on-dark)}.app-shell--staff .thread__note--internal .thread__meta strong{color:var(--text-on-dark)}.app-shell--staff .thread__note--internal a,.app-shell--staff .thread__note--internal .linklike{color:#f0868e}.app-shell--staff .thread__note--internal .thread__avatar{background:var(--brand-navy-soft);color:var(--text-on-dark);border:1px solid rgba(255,255,255,.25)}.app-shell--staff .thread__note--merge{background:var(--color-merge-ground);border-color:transparent;border-left:4px solid var(--color-merge-rule)}.app-shell--staff .thread__avatar--merge{background:var(--color-merge-rule);color:var(--color-merge-ground);font-size:12px}.app-shell--staff .thread__note--merge .thread__body>p:first-child{font-weight:600}.app-shell--staff .thread__note--removed{background:var(--color-surface-2);border:1px dashed var(--color-rule-strong)}.app-shell--staff .thread__avatar--removed{background:var(--color-rule-strong);color:var(--color-surface);font-size:12px}.app-shell--staff .thread__removed-info{margin:var(--space-1) 0 0;font-size:.9rem}.side-facts{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.side-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.sla-row{padding:var(--space-2) var(--space-3);border:1px solid var(--color-neutral-300);border-left:3px solid var(--sla-color, var(--color-neutral-300));border-radius:var(--radius-sm)}.sla-row+.sla-row{margin-top:var(--space-2)}.sla-row__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sla-row .tag{text-transform:uppercase}.sla-row__due{margin:var(--space-1) 0 0;font-size:.8rem;color:var(--color-muted)}.sla-bar{margin-top:var(--space-2);height:6px;border-radius:var(--radius-pill);background:var(--color-neutral-200);overflow:hidden}.sla-bar__fill{height:100%;border-radius:inherit;background:var(--color-neutral-500);transition:width var(--transition)}.sla-row--at_risk .sla-bar__fill{background:var(--color-accent-2-700)}.sla-row--breached .sla-bar__fill{background:var(--brand-red)}.sla-row--met .sla-bar__fill{background:var(--color-success-500)}.sla-row--at_risk{--sla-color: var(--color-accent-2-700)}.sla-row--breached{background:color-mix(in srgb,var(--brand-red) 14%,var(--color-surface))}.sla-row--at_risk .sla-row__kind,.sla-row--breached .sla-row__kind{color:var(--color-text)}@media (max-width: 1100px){.ticket-detail__body{grid-template-columns:minmax(0,1fr)}.ticket-detail__side{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;order:-1}}@media (max-width: 640px){.ticket-detail__header{align-items:flex-start}.ticket-detail .panel,.ticket-detail .side-block{padding:var(--space-3)}}.signal-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);margin-bottom:var(--space-4)}.signal{display:flex;flex-direction:column;gap:3px;padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-rule);min-width:0}.signal:last-child{border-right:0}.signal__label{margin:0;font-size:.65rem;letter-spacing:.08em}.signal__val{display:flex;align-items:center;gap:var(--space-1);min-width:0;font-weight:600;font-size:.9rem;color:var(--color-text-strong)}.signal__val--none{font-weight:500;color:var(--color-muted)}.signal__val--wait{font-weight:500;font-size:.82rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.signal__sub{color:var(--color-muted);font-weight:500;font-size:.78rem}.signal__prio{text-transform:capitalize}.signal__avatar{width:1.25rem;height:1.25rem;flex:none}.signal__dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--color-neutral-500)}.signal__dot--urgent,.signal__dot--high{background:var(--color-danger)}.signal__dot--low{background:var(--color-neutral-400)}.signal__dot--met,.signal__dot--on_track{background:var(--color-success-500)}.signal__dot--at_risk{background:var(--brand-orange)}.signal__dot--breached{background:var(--color-danger)}.signal__edit{display:inline-flex;align-items:center;gap:5px;margin:-2px calc(-1 * var(--space-1));padding:2px 5px 2px var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-weight:600;font-size:.9rem;text-align:left;cursor:pointer;max-width:100%}.signal__edit:after{content:"▾";flex:none;font-size:.72em;line-height:1;color:var(--color-muted);opacity:.85}.signal__edit:hover,.signal__edit:focus-visible{background:var(--color-row-hover);box-shadow:inset 0 0 0 1px var(--color-rule-strong);outline:none}.signal__edit:hover:after,.signal__edit:focus-visible:after{color:var(--color-link);opacity:1}.signal__wrap-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;font-weight:500;font-size:.82rem;line-height:1.25}.signal__editor{display:flex;flex-direction:column;gap:var(--space-1)}.signal__editor-extra{margin-top:var(--space-1)}.signal__editor select,.signal__editor .searchable-select__input{box-sizing:border-box;width:100%;height:1.9rem;padding:0 var(--space-1);border:1px solid var(--color-accent-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.8125rem}.signal .searchable-select__popover{min-width:15rem}@media (max-width: 900px){.signal-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.signal:nth-child(3n){border-right:0}}@media (max-width: 560px){.signal-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.signal:nth-child(3n){border-right:1px solid var(--color-rule)}.signal:nth-child(2n){border-right:0}}.ticket-rail{gap:0;align-self:start;background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.rail-sec{padding:var(--space-4);border-bottom:1px solid var(--color-rule)}.rail-sec:last-child{border-bottom:0}.rail-sec__title{margin:0 0 var(--space-3)}.rail-who{display:flex;flex-direction:column;gap:var(--space-3)}.rail-who__head{display:flex;align-items:center;gap:var(--space-3)}.rail-who__avatar{flex:none}.rail-who__id{display:flex;flex-direction:column;min-width:0;gap:1px}.rail-who__name{font-weight:700;color:var(--color-text-strong);font-size:1rem;line-height:1.2}.rail-who__org{color:var(--color-muted);font-size:.8125rem}.rail-who__vip{margin-left:auto;align-self:flex-start}.rail-who__edit{align-self:flex-start}.rail-lines{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.rail-line{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-2);align-items:baseline;font-size:.8125rem}.rail-line dt{margin:0;color:var(--color-muted)}.rail-line dd{margin:0;min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere}.rail-ref{display:block}.prop__edit{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;margin:-2px calc(-1 * var(--space-1));padding:2px var(--space-1);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-strong);font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop__edit:hover,.prop__edit:focus-visible{background:var(--color-row-hover);box-shadow:inset 0 0 0 1px var(--color-rule-strong);outline:none}.prop__edit--muted{color:var(--color-muted);font-weight:500}.prop__chip{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-strong);font-weight:500}.prop--editing{grid-template-columns:1fr;gap:var(--space-1)}.prop--editing .prop__k{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.prop__editor{display:flex;flex-direction:column;gap:var(--space-1)}.prop__editor-extra{margin-top:var(--space-1)}.prop__editor select,.prop__editor .searchable-select__input{box-sizing:border-box;width:100%;height:2rem;padding:0 var(--space-2);border:1px solid var(--color-accent-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.8125rem;line-height:1.4}.prop__editor .searchable-select .searchable-select__input{padding-right:var(--space-4)}.rail-props{display:flex;flex-direction:column;gap:var(--space-1);transition:background var(--transition)}.rail-props--flash{background:var(--color-accent-100)}.prop{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-2);align-items:center;min-height:1.75rem;font-size:.8125rem}.prop__k{color:var(--color-muted)}.prop__v{min-width:0;color:var(--color-text-strong);font-weight:600;overflow-wrap:anywhere}.prop__v .tag{text-transform:capitalize}.prop--danger .prop__v{color:var(--color-danger)}.rail-related .side-related{margin:0}.rail-sentiment--warn{background:color-mix(in srgb,var(--brand-orange) 7%,var(--color-surface))}.rail-sentiment .sentiment__score{margin-top:0}@media (max-width: 1100px){.ticket-rail{display:block}}.thread__note--customer{background:var(--color-surface-2)}.waiting-banner{margin:var(--space-3) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-2) var(--space-3);border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px);background:color-mix(in srgb,var(--brand-orange) 16%,var(--color-surface));color:var(--color-accent-2-800);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center}@media (prefers-reduced-motion: no-preference){.waiting-banner{animation:attention-wash-pulse 2.6s ease-in-out infinite}}.waiting-banner--first{background:color-mix(in srgb,var(--brand-red) 14%,var(--color-surface));color:var(--color-danger)}@media (prefers-reduced-motion: no-preference){.waiting-banner--first{animation:first-response-pulse 2.6s ease-in-out infinite}}@keyframes first-response-pulse{0%,to{background:color-mix(in srgb,var(--brand-red) 8%,var(--color-surface))}50%{background:color-mix(in srgb,var(--brand-red) 22%,var(--color-surface))}}@media (prefers-reduced-motion: reduce){.waiting-banner{animation:none}}.side-block--danger{background:color-mix(in srgb,var(--brand-red) 14%,var(--color-surface))}.side-block--warn{background:color-mix(in srgb,var(--brand-orange) 16%,var(--color-surface))}.side-block--vip{border-color:var(--color-accent-2-700)}.heat--warm{color:var(--color-accent-2-700);font-weight:700}.heat--hot{color:var(--color-danger);font-weight:700}@media (prefers-reduced-motion: no-preference){.note-enter-active{transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1);animation:note-arrive 2s ease-out}.note-enter-from{opacity:0;transform:translateY(12px)}}@keyframes note-arrive{0%{background:color-mix(in srgb,var(--brand-orange) 24%,var(--color-surface))}35%{background:color-mix(in srgb,var(--brand-orange) 18%,var(--color-surface))}to{background:transparent}}.ticket-detail__vip-badge{display:inline-flex;align-items:center;height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:linear-gradient(105deg,#d4a63a,#ecc95c,#d4a63a);color:#1b1a19;font-weight:800;font-size:.82rem;letter-spacing:.06em}.typing-bubble{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-rule-strong);border-radius:var(--radius);color:var(--color-muted);font-size:.85rem;opacity:.85}.typing-dots{display:inline-flex;gap:3px}.typing-dots i{width:5px;height:5px;border-radius:var(--radius-pill);background:var(--color-muted)}@media (prefers-reduced-motion: no-preference){.typing-dots i{animation:typing-bounce 1.2s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}}@keyframes typing-bounce{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}.thread__note--first-new:before{content:"new since you opened";display:block;margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-3);padding:2px 0;border-bottom:1px solid var(--color-accent-2-700);border-radius:var(--radius) var(--radius) 0 0;background:color-mix(in srgb,var(--brand-orange) 10%,var(--color-surface));color:var(--color-accent-2-800);font-size:.65rem;font-weight:800;letter-spacing:.14em;text-align:center;text-transform:uppercase}@media (prefers-reduced-motion: no-preference){.side-block--flash{animation:note-arrive 2s ease-out}}@media (prefers-reduced-motion: no-preference){.sla-row--at_risk{animation:attention-wash-pulse 2.6s ease-in-out infinite}}@media (prefers-reduced-motion: reduce){.sla-row--at_risk{animation:none}}.thread__day{display:flex;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.thread__day:before,.thread__day:after{content:"";flex:1;border-top:1px solid var(--color-rule)}.app-shell--staff .ticket-detail .thread__note:has(+.thread__note--cont){border-bottom-left-radius:0;border-bottom-right-radius:0}.app-shell--staff .ticket-detail .thread__note--cont{margin-top:calc(-1 * var(--space-3) + var(--space-1));border-top-left-radius:0;border-top-right-radius:0}.thread__meta--cont{font-size:.7rem;color:var(--color-muted)}.thread__avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:var(--radius-pill);background:var(--color-neutral-300);color:var(--color-neutral-800);font-size:8px;font-weight:800;letter-spacing:.03em}.panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.panel__head .panel__title{margin-bottom:var(--space-3)}.seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:2px;border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-rule)}.seg:before{content:"";position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 1px 3px #0d162740}@media (prefers-reduced-motion: no-preference){.seg:before{transition:transform .25s cubic-bezier(.22,1,.36,1)}}.seg:has(>:nth-child(2).is-active):before{transform:translate(100%)}.seg--3:before{width:calc((100% - 4px) / 3)}.seg--3:has(>:nth-child(2).is-active):before{transform:translate(100%)}.seg--3:has(>:nth-child(3).is-active):before{transform:translate(200%)}.seg--4:before{width:calc((100% - 4px)/4)}.seg--4:has(>:nth-child(2).is-active):before{transform:translate(100%)}.seg--4:has(>:nth-child(3).is-active):before{transform:translate(200%)}.seg:not(:has(.is-active)):before{opacity:0}.seg>*{position:relative}.seg button{padding:2px 12px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.seg button.is-active{color:var(--color-text)}.app-shell--staff .ticket-detail .thread__note--reply{border-left:3px solid var(--color-accent-line)}.btn.ticket-detail__action--edit{background:var(--color-surface);border-color:var(--color-rule-strong);color:var(--color-text);box-shadow:0 1px 2px #0d162714}.btn.ticket-detail__action--edit:hover{background:var(--color-surface-2);border-color:var(--color-accent-line);color:var(--color-text)}.btn.ticket-detail__action--edit svg{opacity:.7}.composer__kind button{padding:5px 12px;font-size:.78rem}.btn.composer__attach{gap:5px;height:30px;padding:0 var(--space-3);font-size:.78rem;border-radius:var(--radius-sm)}.composer__attach svg{opacity:.7}.btn.composer__submit{gap:6px;height:30px;padding:0 var(--space-4);font-size:.8rem;font-weight:700;border-radius:var(--radius-sm)}.composer__submit svg{opacity:.85}.btn.composer__submit--private{background:var(--brand-navy);border-color:#ffffff38;color:var(--text-on-dark)}.btn.composer__submit--private:hover{background:var(--brand-navy-soft)}.composer__recipients{display:grid;grid-template-rows:1fr}.composer__recipients>.field{min-height:0}.field-slide-enter-active>.field,.field-slide-leave-active>.field,.field.field-slide-enter-active,.field.field-slide-leave-active{overflow:hidden}@media (prefers-reduced-motion: no-preference){.field-slide-enter-active,.field-slide-leave-active{transition:grid-template-rows .25s cubic-bezier(.22,1,.36,1),opacity .2s ease}}.field-slide-enter-from,.field-slide-leave-to{grid-template-rows:0fr;opacity:0}.project-task__title-input{max-width:20rem}.composer__row input[type=number].project-link__id{width:9rem}.card.assessment--panel{background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface))}.assessment__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.assessment__title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0}.assessment__title svg{color:var(--color-accent-2-700)}.assessment__cause{margin:0 0 var(--space-2);font-size:.9rem;line-height:1.5}.assessment__sub{margin:var(--space-3) 0 var(--space-1)}.assessment__steps{margin:0;padding-left:var(--space-4);font-size:.875rem;line-height:1.6}.assessment__related{list-style:none;margin:0;padding:0;font-size:.875rem}.assessment__related-fix{margin:var(--space-1) 0 var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-rule);white-space:pre-line}.assessment__foot{margin-top:var(--space-3);font-size:.75rem}.assessment__pending-note{margin:0 0 var(--space-2)}.assessment__progress{display:block;max-width:22rem}@media (prefers-reduced-motion: no-preference){.assessment__progress-fill{width:35%;animation:assess-sweep 1.6s ease-in-out infinite}}@media (prefers-reduced-motion: reduce){.assessment__progress-fill{width:50%}}@keyframes assess-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.assessment__chips{display:inline-flex;gap:var(--space-1)}.assessment__update{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2);border-left:3px solid var(--color-accent-2-600);font-size:.85rem}.resolution-summary__title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2)}.resolution-summary__title svg{color:var(--color-success-700, var(--color-success-500))}.resolution-summary__line{margin:0 0 var(--space-1);font-size:.9rem;line-height:1.5}.btn.composer__submit--armed{background:var(--brand-orange);border-color:transparent;color:#1b1a19;font-variant-numeric:tabular-nums}.btn.composer__submit--armed:hover{background:var(--color-accent-2-600, #c85a1e);color:#1b1a19}.thread__pending-send{border:none;cursor:pointer;font-variant-numeric:tabular-nums}.thread__send-now{cursor:pointer}.ticket-form__section{margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-rule)}.ticket-form form>.ticket-form__section:first-of-type,.login__form>.ticket-form__section:first-child{border-top:none;padding-top:0;margin-top:0}.ticket-form__attach{align-self:flex-start}.btn.ticket-detail__action--recap{background:var(--brand-navy);border-color:transparent;color:var(--text-on-dark)}.btn.ticket-detail__action--recap:hover{border-color:var(--color-accent-line);color:var(--text-on-dark)}:root[data-ground=dark] .btn.ticket-detail__action--recap{background:#0c0c0d;border-color:#ffffff4d}:root[data-ground=dark] .btn.ticket-detail__action--recap:hover{border-color:var(--color-accent-line)}.btn.ticket-detail__action--timeline{background:var(--color-merge-ground);border-color:transparent;color:var(--color-text)}.btn.ticket-detail__action--timeline:hover{border-color:var(--color-accent-line);color:var(--color-text)}.btn.ticket-detail__action--watching{color:var(--color-success-700, var(--color-success-500));border-color:var(--color-success-500)}.composer__to-row{display:flex;align-items:center;gap:var(--space-2)}.composer__to-row input{flex:1;min-width:0}.composer__to-row>.searchable-select{flex:1;min-width:0}.composer__ccbtn{flex:none;padding:3px 10px;background:none;border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);color:var(--color-muted);font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.composer__ccbtn:hover{color:var(--color-text);border-color:var(--card-hover-border)}.composer__ccbtn.is-active{color:var(--color-success-700, var(--color-success-500));border-color:var(--color-success-500);background:color-mix(in srgb,var(--color-success-500) 12%,var(--color-surface))}.side-related{list-style:none;margin:0;padding:0;font-size:.875rem;display:flex;flex-direction:column;gap:var(--space-1)}.composer__timer{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.82rem;color:var(--color-muted);white-space:nowrap}.composer__timer-clock{font-variant-numeric:tabular-nums;border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.composer__timer-clock--paused{opacity:.55}.side-block__snooze-pick{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.tickets__waiting{display:inline-block;margin-left:var(--space-2);vertical-align:middle}.lightbox{padding:var(--space-4)}.lightbox__frame{display:flex;flex-direction:column;max-width:min(680px,92vw);max-height:88vh;background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.lightbox__bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-rule)}.lightbox__name{margin-right:auto;min-width:0;font-weight:600;font-size:.85rem;color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox__close{flex:none;border:0;background:none;cursor:pointer;color:var(--color-muted);font-size:1.3rem;line-height:1;padding:0 var(--space-1)}.lightbox__close:hover{color:var(--color-text-strong)}.lightbox__img{display:block;max-width:100%;max-height:calc(88vh - 3rem);object-fit:contain;background:var(--color-surface-2)}.attachments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.attachments__item{display:flex;align-items:center;gap:var(--space-2)}.attachments__name{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:0;padding:0;cursor:pointer;color:var(--color-link);font:inherit;text-align:left}.attachments__name:hover .attachments__file{text-decoration:underline}.attachments__size{color:var(--color-muted);font-size:.8125rem}.attachments__ticket{font-size:.8125rem;white-space:nowrap}.attachments__remove{background:none;border:0;cursor:pointer;color:var(--color-muted);font-size:1.1rem;line-height:1}.attachments__remove:hover{color:var(--color-danger)}.attachments__thumb{width:42px;height:42px;flex:none;object-fit:cover;border:1px solid var(--color-rule);border-radius:var(--radius-sm)}.ftype{width:42px;height:42px;flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-muted)}.ftype svg{width:16px;height:16px}.ftype__ext{font-size:8px;font-weight:700;letter-spacing:.04em;line-height:1}.ftype--pdf{color:var(--color-danger)}.ftype--sheet{color:var(--color-success-700, var(--color-success-500))}.attachments--compact{flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}.attachments--compact .attachments__name{gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-strong);max-width:16rem}.attachments--compact .attachments__name:hover{border-color:var(--color-accent)}.attachments--compact .attachments__thumb,.attachments--compact .ftype{width:22px;height:22px;border-radius:999px}.attachments--compact .ftype svg{width:12px;height:12px}.attachments--compact .ftype__ext{display:none}.attachments--compact .attachments__file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.attachments--compact .attachments__remove{font-size:1rem}.announcements{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.announcement{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;padding:var(--space-3) var(--space-4);border:1px solid var(--color-rule);border-left:4px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:.95rem}.announcement__title{color:var(--color-heading, inherit)}.announcement__message{color:var(--color-muted)}.announcement__update{flex-basis:100%;font-size:.85rem;color:var(--color-muted);font-style:italic}.announcement--degraded{border-left-color:#d79b2e;background:color-mix(in srgb,#d79b2e 9%,var(--color-surface-2))}.announcement--outage{border-left-color:var(--brand-red, #b72b35);background:color-mix(in srgb,#b72b35 8%,var(--color-surface-2))}.home{width:100%}.home-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-5);margin-bottom:var(--space-4);background:var(--brand-navy);border-radius:var(--radius);text-align:center}.home-hero__title{margin:0;color:var(--text-on-dark);font-size:2.2rem;letter-spacing:.02em}.home-hero__subtitle{margin:0;color:var(--subtitle-on-dark);font-size:.95rem}.home-hero__pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);background:#ffffff0f;color:var(--subtitle-on-dark);font-size:.8rem}.home-hero__avatars{display:inline-flex}.home-hero__avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:-6px;border-radius:var(--radius-pill);border:2px solid var(--brand-navy);background:var(--brand-navy-soft);color:var(--text-on-dark);font-size:8px;font-weight:800;letter-spacing:.03em}.home-hero__avatar:first-child{margin-left:0}.pulse-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:#34d399}.pulse-dot--red{background:#f0868e}@media (prefers-reduced-motion: no-preference){.pulse-dot{animation:pulse-ring 2s ease-out infinite}.pulse-dot--red{animation:pulse-ring-red 2s ease-out infinite}}@keyframes pulse-ring{0%{box-shadow:0 0 #34d39980}to{box-shadow:0 0 0 9px #34d39900}}@keyframes pulse-ring-red{0%{box-shadow:0 0 #f0868e80}to{box-shadow:0 0 0 9px #f0868e00}}.home-hero__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5);margin-top:var(--space-2)}.home-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.home-stat .animated-number{color:var(--text-on-dark);font-size:1.9rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.home-stat--hot .animated-number{color:#f0868e}.home-stat__label{color:var(--subtitle-on-dark);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (prefers-reduced-motion: no-preference){.animated-number--pulse{animation:number-pulse .9s ease-out}}.home-hero__chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.1);color:var(--subtitle-on-dark);font-size:.78rem}.home-hero__chip-dot{width:8px;height:8px;border-radius:var(--radius-pill)}.home-hero__chip.is-ok .home-hero__chip-dot{background:#34d399}.home-hero__chip.is-danger .home-hero__chip-dot{background:#f0868e}.home-hero__chip.is-danger{color:#f0868e;border-color:#f0868e66}.home-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}@media (max-width: 900px){.home-cols{grid-template-columns:minmax(0,1fr)}}.home-col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.home-card{display:block;padding:var(--space-4);border-radius:var(--radius);background:var(--brand-navy-soft);color:var(--text-on-dark)}@media (prefers-reduced-motion: no-preference){.home-card{animation:card-in .9s cubic-bezier(.22,1,.36,1) both}.home-col .home-card:nth-child(1){animation-delay:.1s}.home-col .home-card:nth-child(2){animation-delay:.28s}.home-col .home-card:nth-child(3){animation-delay:.46s}.home-col .home-card:nth-child(4){animation-delay:.64s}.home-col .home-card:nth-child(5){animation-delay:.82s}}@keyframes card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.home-card .eyebrow{display:block;margin:0 0 var(--space-3);color:#f0868e}.home-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.home-card__lede{margin:0 0 var(--space-2);color:var(--subtitle-on-dark);font-size:.9rem}.home-card__lede .animated-number{color:var(--text-on-dark);font-weight:700}.home-card__empty{margin:0;color:var(--subtitle-on-dark);font-size:.85rem}.home-card--nudge{display:flex;align-items:center;gap:var(--space-3);border:1px solid rgba(240,134,142,.35);text-decoration:none}.home-card--nudge:hover{text-decoration:none;border-color:#f0868eb3}.home-card--nudge-text{color:var(--subtitle-on-dark);font-size:.9rem}.home-card--nudge-text strong{color:var(--text-on-dark);font-size:1.1rem}.home-card--nudge-seg{color:var(--text-on-dark);font-weight:700;text-decoration:underline;text-decoration-color:#f0868e99;text-underline-offset:2px}.home-card--nudge-seg:hover{color:#f0868e;text-decoration:underline}.home-list{list-style:none;margin:0;padding:0}.home-list--scroll{max-height:310px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.home-priority{flex:none;width:3.6rem;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--subtitle-on-dark)}.home-priority--urgent{color:#f0868e}.home-priority--high{color:var(--brand-orange)}.home-list__row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid rgba(255,255,255,.08);font-size:.875rem;min-width:0}.home-list__row:first-child{border-top:none}.home-list__link{color:var(--text-on-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-list__link:hover{color:var(--brand-orange);text-decoration:none}.home-list__link--static{cursor:default}.home-list__meta{margin-left:auto;flex:none;color:var(--subtitle-on-dark);font-size:.75rem}.home-list__meta .animated-number{color:var(--text-on-dark);font-weight:700}.home-rank{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);background:#e872311f;color:var(--brand-orange);font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums}.home-toggle{display:inline-flex;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-pill);overflow:hidden}.home-toggle button{padding:2px 10px;border:none;background:transparent;color:var(--subtitle-on-dark);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.home-toggle button.is-active{background:#ffffff1f;color:var(--text-on-dark)}.home-quality{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-3)}.home-quality__stat{display:flex;flex-direction:column;gap:2px}.home-quality__stat .animated-number{color:var(--text-on-dark);font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums}.home-quality__stat span:last-child{color:var(--subtitle-on-dark);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-quality__stat.is-ok .animated-number{color:#4ade80}.home-quality__stat.is-warn .animated-number{color:var(--brand-orange)}.home-quality__stat.is-danger .animated-number{color:#f0868e}.home-card--skeleton{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton{display:block;height:12px;border-radius:var(--radius-sm);background:#ffffff14}.skeleton--eyebrow{width:30%;height:9px}.skeleton--short{width:60%}@media (prefers-reduced-motion: no-preference){.skeleton{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff24,#ffffff0f 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.home-delta{font-style:normal;font-size:.7rem;font-weight:700;margin-left:4px}.home-team__scroll{margin-top:var(--space-3);overflow-x:auto}.home-team{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.home-team th{padding:0 var(--space-2) 6px 0;color:var(--subtitle-on-dark);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-align:right;text-transform:uppercase}.home-team th:first-child{text-align:left}.home-team td{padding:6px var(--space-2) 6px 0;border-top:1px solid rgba(255,255,255,.08);color:var(--text-on-dark);font-size:.85rem}.home-team__num{text-align:right;white-space:nowrap}.home-team__tech{display:flex;gap:8px;align-items:center;min-width:0}.home-team__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-team .home-team__avatar{flex:none;width:22px;height:22px;font-size:10px}.home-delta--good{color:var(--color-success-500)}.home-delta--bad{color:#f0868e}.home-trend{display:flex;align-items:flex-end;gap:4px;height:72px;margin-top:var(--space-2)}.home-trend__day{flex:1;height:100%;display:flex}.home-trend__bars{display:flex;align-items:flex-end;gap:2px;width:100%;height:100%}.home-trend__bar{flex:1;min-height:2px;border-radius:2px 2px 0 0}.home-trend__bar--created{background:var(--subtitle-on-dark);opacity:.55}.home-trend__bar--resolved{background:var(--color-success-500)}.home-trend__totals{display:flex;gap:var(--space-3);margin:var(--space-2) 0 0;font-size:.78rem;color:var(--subtitle-on-dark)}.home-trend__dot,.home-aging__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.home-trend__dot--created{background:var(--subtitle-on-dark);opacity:.55}.home-trend__dot--resolved{background:var(--color-success-500)}.home-trend__verdict{margin-left:auto;font-weight:700}.home-aging{display:flex;gap:2px;margin-top:var(--space-2);border-radius:var(--radius-pill);overflow:hidden}.home-aging__seg{min-width:2rem;padding:4px 0;text-align:center;color:#1b1a19;font-size:.75rem;font-weight:800;text-decoration:none}.home-aging__seg--1d{background:var(--color-success-500)}.home-aging__seg--3d{background:#d4a63a}.home-aging__seg--7d{background:var(--brand-orange)}.home-aging__seg--older{background:var(--color-accent-500);color:var(--color-on-accent)}.home-aging__legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-2) 0 0;font-size:.75rem;color:var(--subtitle-on-dark)}.home-mix{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.home-mix__donut{position:relative;flex:none;width:108px;height:108px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.home-mix__hole{width:62px;height:62px;border-radius:50%;background:var(--brand-navy-soft);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.home-mix__legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--subtitle-on-dark)}.home-mix__legend strong{color:var(--text-on-dark)}.home-mix__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.login{width:100%;max-width:22rem}.login__title{margin:0 0 var(--space-1);font-size:1.75rem}.login__subtitle{margin:0 0 var(--space-4);color:var(--color-muted)}.login__title+.notice{margin-top:var(--space-3)}.login__submit-ticket,.login__microsoft{display:flex;width:100%;margin-top:var(--space-3)}.login__links{display:flex;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0 0;font-size:.875rem}.login__staff-link{display:block;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:.8125rem;text-align:center}.settings{width:100%;max-width:60rem}.settings--wide{max-width:none}.settings__title{margin:0 0 var(--space-4);font-size:1.75rem}.settings__body{display:grid;grid-template-columns:12rem 1fr;gap:var(--space-4)}@media (max-width: 700px){.settings__body{grid-template-columns:1fr}}.settings__nav{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.settings__nav-marker{position:absolute;left:0;width:3px;border-radius:2px;background:var(--brand-red);transition:top .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),opacity var(--transition)}.settings__nav-item{text-align:left;padding:var(--space-2) var(--space-3);border:none;border-left:3px solid transparent;border-radius:var(--radius);background:transparent;color:var(--color-text);font:inherit;font-size:.875rem;cursor:pointer}.settings__nav-item:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent)}.settings__nav-item.is-active{color:var(--brand-red);font-weight:700}.settings__panel{min-width:0;overflow-x:auto}.settings__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.settings__subhead{margin:0 0 var(--space-2);font-size:1.1rem}.settings__panel *+.settings__subhead{margin-top:var(--space-4)}.settings__health-group+.settings__health-group{margin-top:var(--space-4)}.settings__health-sub{padding-left:var(--space-3);color:var(--color-muted)}.settings__row-actions{text-align:right}.settings__panel .tickets__table td.settings__row-actions,.settings__panel .tickets__table td.company-contacts__actions{position:sticky;right:0;background:var(--color-surface);box-shadow:-8px 0 8px -8px #0d162759}.settings__panel .tickets__table:has(td.settings__row-actions) thead th:last-child,.settings__panel .tickets__table:has(td.company-contacts__actions) thead th:last-child{position:sticky;right:0;z-index:1;box-shadow:-8px 0 8px -8px #00000073}.settings__row-actions .btn+.btn{margin-left:var(--space-2)}.settings__row-actions,.company-contacts__actions{white-space:nowrap}.settings__form{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-rule);max-width:30rem}.settings__templates{display:flex;gap:var(--space-4);margin-top:var(--space-4)}.settings__templates .settings__form{margin-top:0;padding-top:0;border-top:none;flex:1}.settings__templates textarea{width:100%;font-family:var(--font-mono);font-size:.85rem}.settings__var-key ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:.8rem;color:var(--color-muted)}@media (max-width: 720px){.settings__templates{flex-direction:column}}.settings__cert{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-rule)}.settings__cert code{font-size:.8em;overflow-wrap:anywhere}.settings__docs{margin:var(--space-3) 0;border:1px solid var(--color-rule);border-radius:var(--radius-sm)}.settings__docs>summary{cursor:pointer;padding:var(--space-3);font-weight:700;list-style-position:inside}.settings__docs[open]>summary{border-bottom:1px solid var(--color-rule)}.settings__docs-body{padding:var(--space-3)}.settings__docs-body ol{padding-left:var(--space-4)}.settings__docs-body li{margin-bottom:var(--space-3)}.settings__docs-body ul{margin-top:var(--space-2);padding-left:var(--space-4)}.settings__docs-body ul li{margin-bottom:var(--space-1)}.settings__docs-body code{font-size:.85em}.settings__docs-body pre{margin:var(--space-2) 0;padding:var(--space-2);border:1px solid var(--color-neutral-300);border-radius:var(--radius-sm);overflow-x:auto}.settings__docs-body pre code{font-size:.8rem;line-height:1.5;white-space:pre}.settings__docs-body pre+.tickets__muted{margin-top:0}.settings__sync-note{font-size:.7rem;margin-top:.15rem}.settings__fallback{margin-top:.35rem;max-width:22rem}.delivery__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.delivery__filter.is-active{border-color:var(--color-accent-line);color:var(--color-link);font-weight:700}.delivery__count{margin-left:.35em;font-size:.75rem;opacity:.7}.inbound__error{margin-top:.15rem;font-size:.75rem;color:var(--color-danger);overflow-wrap:anywhere}.inbound__pager{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.user-settings{max-width:54rem;margin:0 auto}.user-settings .us-card{margin-bottom:var(--space-4)}.us-card__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3)}.us-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0}.us-row+.us-row{border-top:1px solid var(--color-rule)}.us-row__text{display:flex;flex-direction:column;gap:2px;min-width:0}.us-row__text>.tickets__muted{margin:0;font-size:.8rem}.us-tz{max-width:16rem}.us-card--account{display:flex;align-items:center;gap:var(--space-4)}.us-account__who{display:flex;flex-direction:column;gap:2px;min-width:0}.us-account__name{font-size:1.05rem}.us-account__role{align-self:flex-start;text-transform:capitalize}.us-account__actions{display:flex;gap:var(--space-2);margin-left:auto}.us-saved{color:var(--color-success-700, var(--color-success-500));font-size:.72rem;letter-spacing:.04em}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition)}.fade-enter-from,.fade-leave-to{opacity:0}.settings__nav{position:sticky;top:var(--space-3);align-self:start;padding-right:var(--space-3);border-right:1px solid var(--color-rule)}.settings__nav-item{color:var(--color-muted);transition:background var(--transition),color var(--transition)}.settings__nav-item:hover{color:var(--color-text)}@media (max-width: 700px){.settings__nav{position:static;border-right:none;padding-right:0}}.settings__panel-head{padding-bottom:var(--space-2);border-bottom:2px solid var(--color-rule);margin-bottom:var(--space-3)}.settings .tickets__table{font-size:.85rem}.settings .tickets__table tbody td{padding-top:10px;padding-bottom:10px}.settings .tickets__table tbody tr{transition:background var(--transition)}.settings .tickets__table tbody tr:hover,.settings__panel .tickets__table tbody tr:hover td.settings__row-actions,.settings__panel .tickets__table tbody tr:hover td.company-contacts__actions{background:var(--color-row-hover)}.settings__docs{border-radius:var(--radius);overflow:hidden}.settings__docs>summary{display:flex;align-items:center;gap:var(--space-2);background:var(--color-surface-2);font-size:.85rem;list-style:none;transition:background var(--transition)}.settings__docs>summary::-webkit-details-marker{display:none}.settings__docs>summary:before{content:"▸";color:var(--color-muted);transition:transform var(--transition)}.settings__docs[open]>summary:before{transform:rotate(90deg)}.settings__docs>summary:hover{background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface-2))}.settings__form{background:var(--color-surface-2);border:1px solid var(--color-rule);border-top:1px solid var(--color-rule);border-radius:var(--radius);padding:var(--space-4);margin-bottom:var(--space-4)}.settings__templates .settings__form{padding-top:var(--space-4)}.btn.approvals__approve{background:#1a7f37;border-color:transparent;color:#fff}.btn.approvals__approve:hover{background:#22984a}.approvals__who{display:flex;flex-direction:column;line-height:1.25}.approvals__who .tickets__muted{margin:0;font-size:.78rem}.approvals__empty{display:flex;align-items:center;gap:var(--space-3);max-width:28rem;color:var(--color-muted)}.approvals__empty svg{flex:none;color:var(--color-success-500)}.approvals__empty p{margin:0}.company-sla__entry td{border-bottom:none;background:var(--color-surface-2)}.company-sla__entry select,.company-sla__entry input{width:100%;max-width:8.5rem;height:30px}.company-sla__tz select{max-width:16rem}.company-profile__grid{display:grid;grid-template-columns:minmax(0,30rem) minmax(16rem,24rem);gap:var(--space-4);align-items:start;margin-top:var(--space-4)}.company-profile__grid .settings__form{margin-top:0}@media (max-width: 1000px){.company-profile__grid{grid-template-columns:1fr}}.company-summary{padding:var(--space-4)}.company-summary__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-3)}.company-summary__actions{display:flex;gap:var(--space-1)}.company-summary__banner{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-orange) 14%,var(--color-surface));color:var(--color-accent-2-700);font-size:.8rem;font-weight:600}.company-summary__text{margin:0 0 var(--space-3);font-size:.9rem;line-height:1.5}.company-summary textarea{width:100%;margin-bottom:var(--space-2)}.company-summary__edit-actions{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.btn.company-back{gap:6px;padding:4px 13px;font-size:.8rem;font-weight:600;border-radius:var(--radius-sm);transition:background var(--transition),border-color var(--transition)}.btn.company-back svg{opacity:.65;transition:opacity var(--transition),transform .2s cubic-bezier(.22,1,.36,1)}.btn.company-back:hover{border-color:var(--color-accent-line)}.btn.company-back:hover svg{opacity:1;transform:translate(-2px)}@media (prefers-reduced-motion: reduce){.btn.company-back svg{transition:opacity var(--transition)}}.create-sheet__title{margin:0 0 var(--space-3)}.create-sheet__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width: 700px){.create-sheet__cols{grid-template-columns:1fr}}.create-sheet__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.assess__limit{width:6rem;text-align:right}.assess__progress-block{margin-bottom:var(--space-3)}.assess__progress-block .tickets__muted{margin:0 0 var(--space-2)}.company-summary__listing{list-style:none;margin:0 0 var(--space-3);padding:var(--space-2) 0 0;border-top:1px solid var(--color-rule);display:flex;flex-direction:column;gap:var(--space-1);font-size:.83rem;color:var(--color-muted)}.company-summary__listing li{display:flex;align-items:center;gap:var(--space-2)}.company-summary__listing svg{flex:none;opacity:.7}.company-summary__edit-line{width:100%;margin-bottom:var(--space-2)}.announce__composer{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.announce__row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.announce__row--options{align-items:center}.announce__grow{flex:1;min-width:16rem}.announce__seg{display:inline-flex;padding:2px;border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface-2)}.announce__seg button{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);font:inherit;font-size:.85rem;cursor:pointer;transition:background var(--transition),color var(--transition)}.announce__seg button.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #0d162733}.announce__dot{width:9px;height:9px;border-radius:50%;background:var(--color-rule-strong);flex:none}.announce__dot--degraded{background:#d79b2e}.announce__dot--outage{background:var(--brand-red, #b72b35)}.announce__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.announce__chip{padding:4px 12px;border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);font:inherit;font-size:.85rem;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.announce__chip:hover{color:var(--color-text)}.announce__chip.is-active{border-color:var(--brand-navy);background:var(--color-table-head-bg, var(--brand-navy));color:#fff}.announce__email{border-top:1px solid var(--color-rule);padding-top:var(--space-3)}.announce__email--open{padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface-2)}.announce__recipients{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-1) var(--space-3);max-height:14rem;overflow-y:auto;padding:var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface)}.announce__recipient{min-width:0}.announce__recipient-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announce__extras{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.announce__actions{display:flex;align-items:baseline;gap:var(--space-3)}.announce__list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.announce__item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface)}.announce__item .announce__dot{margin-top:6px}.announce__item--over{opacity:.65}.announce__body{flex:1;min-width:0}.announce__headline{display:flex;align-items:baseline;gap:var(--space-2)}.announce__message{margin:2px 0 0}.announce__meta{margin:var(--space-1) 0 0;font-size:.82rem}.announce__timeline{list-style:none;margin:var(--space-2) 0 0;padding:0 0 0 var(--space-3);border-left:2px solid var(--color-rule);display:flex;flex-direction:column;gap:2px;font-size:.85rem}.announce__timeline-at{font-variant-numeric:tabular-nums}.announce__update-row{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.announce__update-row input{flex:1;max-width:34rem}.announce__item-actions{display:flex;flex-direction:column;gap:var(--space-2);flex:none}.kanban{width:100%;max-width:none}.kanban__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.kanban__filters{margin-bottom:var(--space-3)}.app-shell--staff .kanban__filters select,.app-shell--staff .kanban__filters input[type=search]{padding:var(--space-1) var(--space-3);height:30px}.kanban__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:start}@media (max-width: 900px){.kanban__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.kanban__col{position:relative;min-width:0;background:color-mix(in srgb,var(--color-neutral-300) 22%,transparent);border:1px solid transparent;border-radius:var(--radius);padding:var(--space-2);min-height:8rem;transition:border-color .35s ease,background .35s ease,box-shadow .45s ease}.kanban__col--over{border-color:var(--card-hover-border);background:var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-red) 12%,transparent),0 4px 18px color-mix(in srgb,var(--brand-red) 14%,transparent);animation:card-breathe 3.2s ease-in-out .8s infinite backwards}.kanban__card--dragging,.kanban__card--dragging:hover{opacity:.45;animation:none;box-shadow:none}.kanban__col-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-1) var(--space-1) var(--space-2);border-bottom:2px solid var(--color-rule)}.kanban__count{min-width:1.5rem;padding:0 var(--space-1);border:1px solid var(--color-rule);color:var(--color-text);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;text-align:center}.kanban__card{position:relative;background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);margin-bottom:var(--space-2);cursor:grab;transition:box-shadow .45s ease,border-color .35s ease}.kanban__card:hover{border-color:var(--card-hover-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-red) 28%,transparent),0 2px 14px color-mix(in srgb,var(--brand-red) 28%,transparent);animation:card-breathe 3.2s ease-in-out 1.1s infinite backwards}@keyframes card-breathe{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-red) 28%,transparent),0 2px 14px color-mix(in srgb,var(--brand-red) 28%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-red) 55%,transparent),0 6px 24px color-mix(in srgb,var(--brand-red) 48%,transparent)}}.kanban__card:active{cursor:grabbing}.kanban__card-link,.kanban__card-link:hover{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);color:inherit;text-decoration:none;cursor:inherit;overflow-wrap:anywhere;min-width:0}.kanban__card .tag:not(.tag--micro){text-transform:uppercase}.kanban__card .tag{font-size:10px}.kanban__card-top{display:flex;align-items:center;gap:var(--space-2)}.kanban__new{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-new)}.kanban__age{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-muted)}.kanban__subject{margin:0;font-family:var(--font-body);font-weight:700;font-size:.875rem;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.kanban__party{display:flex;flex-direction:column;gap:var(--space-1);margin:0;font-size:.75rem;line-height:1.5;color:var(--color-muted)}.kanban__contact{display:inline-flex;align-items:center;gap:var(--space-2)}.kanban__assignee{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-neutral-300);font-size:.75rem;font-weight:600}.kanban__assignee--none{color:var(--color-muted)}.kanban__assignee>:not(.kanban__initials):not(.kanban__number){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban__number{margin-left:auto;flex:none;font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--color-muted)}.kanban__assignee .linklike{color:inherit}.kanban__initials{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;background:var(--color-neutral-300);color:var(--color-neutral-800);font-size:8px;font-weight:800;letter-spacing:.04em}.kanban__empty{margin:var(--space-3) var(--space-1);font-size:.8rem;color:var(--color-muted);text-align:center}.kanban__cards{display:flex;flex-direction:column;position:relative}@media (prefers-reduced-motion: no-preference){.card-move{transition:transform .45s cubic-bezier(.22,1,.36,1)}.card-enter-active{transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}.card-appear-active{transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 60ms)}.card-enter-from{opacity:0;transform:translateY(14px)}.card-leave-active{transition:opacity .3s ease,transform .3s ease;position:absolute;left:0;right:0}.card-leave-to{opacity:0;transform:scale(.96)}}.kanban__age--warm{color:var(--color-accent-2-700);font-weight:700}.kanban__age--hot{color:var(--color-danger);font-weight:700}@media (prefers-reduced-motion: no-preference){.kanban__col--ripple{animation:col-ripple .65s ease-out}}@keyframes col-ripple{0%{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--brand-red) 16%,transparent)}to{box-shadow:inset 0 0 0 999px transparent}}.kanban__count .animated-number{font:inherit;color:inherit}@media (prefers-reduced-motion: no-preference){.kanban__count .animated-number--pulse{animation:number-pulse .9s ease-out}}@keyframes number-pulse{0%{text-shadow:0 0 0 rgba(232,114,49,0)}30%{text-shadow:0 0 14px rgba(232,114,49,.75)}to{text-shadow:0 0 0 rgba(232,114,49,0)}}.kanban__menu{position:fixed;z-index:40;min-width:210px;max-width:280px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.kanban__menu-title{padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban__menu-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;font-size:.85rem;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--transition)}.kanban__menu-item:hover{background:var(--color-surface-2)}.kanban__menu-item.is-current{color:var(--color-muted);font-weight:600}.kanban__menu-back{color:var(--color-muted);font-size:.78rem}.kanban__card--skel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.kanban__waiting{margin:0 0 4px;max-width:100%;display:flex}.pdot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--color-neutral-500)}.pdot--low{background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-rule-strong)}.pdot--normal{background:var(--color-neutral-500)}.pflag{flex:none;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.06em;padding:1px 7px;border-radius:var(--radius-pill);color:#fff;background:var(--brand-red)}.pflag--urgent{background:var(--brand-red-hover)}@media (prefers-reduced-motion: no-preference){.pflag--high,.pflag--urgent{animation:pflag-pulse 1.9s ease-in-out infinite}}@keyframes pflag-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--brand-red) 55%,transparent)}60%{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-red) 0%,transparent)}}.kanban__id{font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;color:var(--color-muted);margin-right:auto}.kanban__card-top .kanban__age{margin-left:0}.cardnote{margin-top:2px;padding-top:6px;border-top:1px solid var(--color-rule)}.cardnote__head{display:flex;justify-content:space-between;gap:var(--space-2);margin-bottom:2px}.cardnote__label{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.cardnote__by{font-size:10px;color:var(--color-muted);white-space:nowrap}.cardnote__body{margin:0;font-size:12px;color:var(--color-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban__notecount{margin-left:auto;font-size:11px;color:var(--color-muted);white-space:nowrap}.kanban__id{display:inline-flex;align-items:center;gap:4px}.kanban__id-ic{flex:none;opacity:.7}.kanban__waitingstrip,.wbstrip{margin:var(--space-1) calc(-1 * var(--space-3)) calc(-1 * var(--space-3));padding:4px var(--space-3);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbstrip--waiting_client{background:color-mix(in srgb,var(--brand-orange) 16%,var(--color-surface));color:var(--color-accent-2-700)}.wbstrip--waiting_third_party{background:color-mix(in srgb,#7c5cbf 16%,var(--color-surface));color:#6b46c1}.wbstrip--pending_technician{background:color-mix(in srgb,var(--brand-red) 14%,var(--color-surface));color:var(--brand-red)}.wbstrip--pending_start{background:var(--color-surface-2);color:var(--color-muted)}.wbstrip--waiting_until{background:color-mix(in srgb,#2f80d8 15%,var(--color-surface));color:#2563eb}.wbstrip--active{background:color-mix(in srgb,var(--color-ok, #15803d) 14%,var(--color-surface));color:var(--color-ok, #15803d)}.survey{width:100%;max-width:34rem;margin:var(--space-5) auto}.survey__title{margin:0 0 var(--space-2);font-size:1.5rem}.survey__muted{margin:0 0 var(--space-4);color:var(--color-muted)}.survey__scale{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.survey__num{min-width:2.75rem;height:2.75rem}.survey__comment{width:100%;resize:vertical;margin-bottom:var(--space-3)}.portal-stack{width:100%;max-width:60rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.survey-prompts{display:flex;flex-direction:column;gap:var(--space-3)}.survey--inline{max-width:none;margin:0}.portal-list__group{margin:var(--space-4) 0 var(--space-2)}.portal-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.portal-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition)}.portal-row:hover{border-color:var(--card-hover-border);box-shadow:var(--shadow-card-hover);text-decoration:none}.portal-row__main{min-width:0;flex:1}.portal-row__subject{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-row__meta{display:block;margin-top:2px;font-size:.8rem;color:var(--color-muted)}.portal-status{flex:none;padding:3px 12px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;letter-spacing:.03em}.portal-status--active{background:color-mix(in srgb,var(--brand-navy) 10%,var(--color-surface));color:var(--color-text)}.portal-status--done{background:color-mix(in srgb,var(--color-success-500) 16%,var(--color-surface));color:var(--color-success-700, var(--color-success-500))}.portal-empty{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-muted)}.portal-empty svg{flex:none;color:var(--color-success-500)}.portal-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 var(--space-4);color:var(--color-muted);font-size:.875rem}.pthread{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pthread__msg{padding:var(--space-3) var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface)}.pthread__msg--mine{background:var(--color-surface-2)}.pthread__meta{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);font-size:.85rem}.pthread__who{font-weight:700}.pthread__when{color:var(--color-muted);font-size:.78rem}.portal-reply__head{margin:var(--space-4) 0 var(--space-2)}.portal-form__hint{margin:0 0 var(--space-4);color:var(--color-muted)}.company-contacts__actions .btn+.btn[data-v-1e3ebea2]{margin-left:var(--space-2)}[data-v-1e3ebea2] .tickets__table td{padding-top:var(--space-3);padding-bottom:var(--space-3);vertical-align:middle}.company-contacts__actions[data-v-1e3ebea2]{white-space:nowrap}.company-contacts__move[data-v-1e3ebea2]{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-3);border-left:3px solid var(--color-accent-line)}.company-contacts__move-head[data-v-1e3ebea2]{margin:0;font-size:1rem}.company-contacts__move-tickets[data-v-1e3ebea2]{margin:0;padding-left:var(--space-4)}.company-contacts__suppress[data-v-1e3ebea2]{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:12px;color:var(--color-muted)}.company-sla__tz[data-v-0ffd0fb4]{max-width:16rem}.company-sla__holidays[data-v-0ffd0fb4]{list-style:none;margin:0 0 var(--space-3);padding:0}.company-sla__holiday[data-v-0ffd0fb4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:20rem;padding:var(--space-2) 0;border-bottom:1px solid var(--color-rule)}.modal--form[data-v-cf8b5b70]{max-width:40rem;max-height:85vh;overflow-y:auto}.cron-help[data-v-cf8b5b70]{margin:calc(-1 * var(--space-2)) 0 var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-sm)}.cron-help>summary[data-v-cf8b5b70]{cursor:pointer;padding:var(--space-2) var(--space-3);color:var(--color-link);font-size:.9rem}.cron-help__body[data-v-cf8b5b70]{padding:0 var(--space-3) var(--space-2)}.cron-help__fields code[data-v-cf8b5b70]{font-weight:600}.cron-help__head[data-v-cf8b5b70]{margin:var(--space-3) 0 var(--space-1);font-size:.8125rem}.cron-help__table td[data-v-cf8b5b70]{padding:var(--space-1) var(--space-2);vertical-align:middle}.cron-help__pick[data-v-cf8b5b70]{font-family:var(--font-mono);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);padding:2px 6px;cursor:pointer;white-space:nowrap}.cron-help__pick[data-v-cf8b5b70]:hover{border-color:var(--color-accent-line);color:var(--color-link)}.surveys-admin{max-width:74rem;margin:0 auto}.surveys-admin__send{display:flex;align-items:center;gap:var(--space-2)}.surveys-admin__notice{margin:0 0 var(--space-3)}.surveys-admin__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}@media (max-width: 900px){.surveys-admin__cols{grid-template-columns:1fr}}.surveys-admin__card-title{margin:0 0 var(--space-3)}.surveys-admin__hero{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.surveys-admin__score{font-family:var(--font-display);font-size:2.6rem;line-height:1}.surveys-admin__score small{font-size:1.2rem;color:var(--color-muted)}.surveys-admin__bar{display:flex;height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-surface-2);margin-bottom:var(--space-2)}.surveys-admin__bar-seg--good{background:var(--color-success-500)}.surveys-admin__bar-seg--mid{background:var(--brand-orange)}.surveys-admin__bar-seg--bad{background:var(--color-danger)}.surveys-admin__legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3);font-size:.8rem;color:var(--color-muted)}.surveys-admin__dot{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%}.surveys-admin__dot--good{background:var(--color-success-500)}.surveys-admin__dot--mid{background:var(--brand-orange)}.surveys-admin__dot--bad{background:var(--color-danger)}.surveys-admin__chip{display:inline-flex;align-items:center;padding:1px 9px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:800;letter-spacing:.03em}.surveys-admin__chip--good{background:color-mix(in srgb,var(--color-success-500) 18%,var(--color-surface));color:var(--color-success-700, var(--color-success-500))}.surveys-admin__chip--mid{background:color-mix(in srgb,var(--brand-orange) 18%,var(--color-surface));color:var(--color-accent-2-700)}.surveys-admin__chip--bad{background:color-mix(in srgb,var(--color-danger) 16%,var(--color-surface));color:var(--color-danger)}.surveys-admin__chip--none{background:var(--color-surface-2);color:var(--color-muted)}.surveys-admin__stars{position:relative;font-size:1.1rem;line-height:1;color:var(--color-rule-strong)}.surveys-admin__stars-ghost{color:inherit}.surveys-admin__stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#d4a63a}.surveys-admin__hist{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-3)}.surveys-admin__hist-row{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:var(--space-2);font-size:.78rem}.surveys-admin__hist-track{height:8px;border-radius:var(--radius-pill);background:var(--color-surface-2);overflow:hidden}.surveys-admin__hist-fill{display:block;height:100%;border-radius:var(--radius-pill);transition:width .5s cubic-bezier(.22,1,.36,1)}.surveys-admin__hist-fill--good{background:var(--color-success-500)}.surveys-admin__hist-fill--mid{background:var(--brand-orange)}.surveys-admin__hist-fill--bad{background:var(--color-danger)}.surveys-admin__hist-count{text-align:right}.surveys-admin__sub{margin:var(--space-4) 0 var(--space-2)}.surveys-admin__quotes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.surveys-admin__quote{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface-2)}.surveys-admin__quote-body p{margin:0 0 2px;font-size:.875rem}.surveys-admin__quote-body .tickets__muted{margin:0;font-size:.75rem}.timeoff__header h1{margin:0 0 var(--space-4)}.timeoff__cols{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:var(--space-4);align-items:start}@media (max-width: 900px){.timeoff__cols{grid-template-columns:minmax(0,1fr)}}.timeoff__left{display:grid;gap:var(--space-4)}.timeoff__title{margin:0 0 var(--space-3);font-size:1.05rem}.timeoff__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.timeoff__row{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-2) 0;border-top:1px solid var(--color-rule)}.timeoff__row:first-child{border-top:0}.timeoff__row-main{display:grid;gap:2px;min-width:0;font-size:.88rem}.timeoff__note{margin:0;font-size:.8rem;color:var(--color-muted)}.timeoff__row-actions{display:flex;flex:none;gap:var(--space-2);align-items:center}.timeoff__status{padding:2px 10px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);color:var(--color-muted)}.timeoff__status--approved{color:var(--color-success-700);border-color:var(--color-success-500)}.timeoff__status--denied{color:var(--color-danger);border-color:var(--color-danger)}.timeoff__form{display:grid;gap:var(--space-3)}.timeoff__form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}.timeoff__form .btn{justify-self:start}.timeoff__cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.timeoff__cal-head .timeoff__title{margin:0}.timeoff__cal-nav{display:flex;gap:var(--space-2);align-items:center}.timeoff__cal-month{min-width:10rem;font-weight:600;text-align:center}.timeoff__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.timeoff__dow{padding-bottom:2px;font-size:.68rem;font-weight:700;letter-spacing:.05em;color:var(--color-muted);text-align:center;text-transform:uppercase}.timeoff__day{display:flex;flex-direction:column;gap:3px;min-height:4.5rem;padding:4px;background:var(--color-surface-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm)}.timeoff__day--dim{opacity:.45}.timeoff__day--today{border-color:var(--color-accent-line)}.timeoff__day-num{font-size:.72rem;font-weight:600;color:var(--color-muted)}.timeoff__day--today .timeoff__day-num{color:var(--color-accent-line)}.timeoff__chip{display:inline-flex;gap:4px;align-items:center;width:fit-content;padding:1px 7px 1px 2px;font-size:.7rem;font-weight:700;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill)}.timeoff__chip .timeoff__chip-avatar{width:16px;height:16px;font-size:8px}.timeoff__cal-note{margin:var(--space-3) 0 0;font-size:.78rem}.timeoff .field__label{font-size:.68rem;font-weight:700;letter-spacing:.05em;color:var(--color-muted);text-transform:uppercase}.timeoff input[type=date],.timeoff select{height:36px}.timeoff input[type=date],.timeoff select,.timeoff textarea{padding:6px 10px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);transition:border-color var(--transition),box-shadow var(--transition)}.timeoff input[type=date]:focus,.timeoff select:focus,.timeoff textarea:focus{border-color:var(--color-accent-line);outline:none;box-shadow:0 0 0 3px var(--color-accent-100)}.btn.timeoff__act{gap:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.timeoff__act svg{opacity:.8}.btn.timeoff__submit{gap:8px;padding:8px 18px;font-weight:600}.timeoff__submit svg{opacity:.85}.btn.timeoff__cal-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%}.timeoff__pending .timeoff__row{padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-sm);transition:background var(--transition)}.timeoff__pending .timeoff__row:hover{background:var(--color-surface-2)}@font-face{font-family:ArcadeClassic;src:url(data:font/woff2;base64,d09GMgABAAAAAA+YAA8AAAAAQkgAAA8/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlYVNgCEcAgmCRQK5hDeWRKKCAE2AiQDgjALgRoABCAFhGcHgW4MVxvsPEUjctg4sOHDvKMoqiV1oGqRYBvDfuwDcTKdvGGlLrW0FNUzbxjihT1o/Cc1TbOrfvm5GM3NvVoaHXeu305OIoaD4YGIiIjGGInnQjzqyp8nyXCWfOjEm9weIO8FkDZA7Qei7hclIFZIFVBJaAK7/chJVCLBTXdCr7ORaf8BBe3sOEn7/E/y2yC8Iz2XtfWllF9h5Z/W+v3SsLMUvzxdQsVPI3g22Tcz4Mn0JKGJLj7z97BIwgex/1urtNvTB913oTuWAVYb4bZDPCroYkxBV//Z7eol6sO+EM4c0a+au1cdAFBEKnon2BfC2QsAPA8W2RELHcdCxUYoH+Xj6z5VD598Y0EaF1FkcYuM3+Svcz2Gas89YCCCxRrS7RYgZipuxwP1nLoRuG04oLzOoGis5Q0b1yzF+lHeQoF6e3p3rQLd7SlAoOu5HArqrcwh1JA6Z9yL6Cg7p1ukerKqMGYu2f/zo6Vb+vsTRXm9vfahEXmYoVCdI0RhaGCCPS40d2QZUK+feYf55WVfZx9lb2dv/fMIgtXrqwRjxUMwmiT5MVBgiLCjNYZ3hIdPQEgJERZHTCnWt6KMciqopIqEBSwkJcciFlNNnhpqqaNeA42aaKaFVtq0Y/0vvA6ddNGth1599DPAIEMMM8IoY4wzwaQp08yYNUeBeUtY99VSyyy3wkqrrLbGWkvbOLfxMavcJj/LvXwqx+Xnev/3Sb1P92x+hlGYgtD9q/CQblnedFhUNZ08LPMCsA7AncAumJ/AuwIAcND0NursIrAlUhRqn9SsI1upQxZ/rNr6kWiMM0no8vlyP0lMkvh+YspDZ0zehS7KOedq/SRxJjKVYaWfD10uaS7PBVaqxgaxfyR70YmE44jd+2gSWxQZctaiZRfaOZSlWMRqP+lE/AoxTji+WmsMO07GWyziSOKo0IZ0RRLbq+y22qSbwUmMQ61NW20/JY+CmUNywgFHMpMa+rY7OMKyXSKJoAH44UJzWDFJpFfMfTAvU+uF29PnxLVI0lKGlYtIoZUoK0UOHZL4REE6Q6TjYrzjENkKZmTB881zZ6qchjoUSu4MJcrZkmLRVsV6YGyYr65YQJbD+DjH6kSaJ+THwZoS6mxjNmF5Immg6wfUgI8kHI1Qjl5yIqloXUHqHmW1z+CMU895IJYgww0TIU7kQegGIVJk5Sql/sPqJI78nZ7zfDzjs38/+Pf2C1r3Cogwi0b2qf4NCffkp3BLYbpjS9VcgTC7RpPBmgJ3PswOyWqowOG635jX3FR0hGqa7Yl3yknBL/EIAveB7+UDID0QNawOJ90zGaPeCMlQIuH7+Sn4UDbC/S+debqc00ypDHh6cHkvO9UQa1RjLs82tLBlN/ElK9WEnbdoF/MVrIlUIaHiSMjdosPjpTtCRAG4CRKIzKFFFTic1IHZ46ArNOkFF1QTCfjFwy9q1lx0RzpcOD5QjdbyzBu6J3lISUDCSY+9TDu3w+UrhoaaSA0DgjTJpIK89c64n9sPdarpI2DtwP4//Pn9h/q+Kirf7+dPbavp8upIzqvybPtBSQ81/IJmf9jNjtfzrKWYjmSLKYbBu7q5tLbpEK1jm1mcNL1h3YiiCFyQG89GxCwcEA6hDGQRfrB/dpjtemPlk/ckEqKns4jVU0T9CS8DEWm3noXxMYQ3yT5pfXZJbO/IS0Dq/gg33W4xWrU35qdIqEiyeYd/wextU6IreYkpoVEhyiH3Z4iBr0mHHhi/BgsiWv5y+eb+T+U4XPc6XHX9nBO7kW6ETl4iBGL5qq7UtBdSIMliGFZkpYKIJYzQCMwTZ9sNOGkKlW8oz+xJzO+fiPzyqyMvWaSy6GLYKbguUeFPZlGU/kS/ohpzZuN+nW0mSQjfJc2rMDkTiKmSd8rCmI+w4veNPfRN902X/zfujr7pkg1evAb6ZXU+DYSr8/BDhS2L8Yqxpwmzl8Z3F6ZdQSkf3xUIwyvEJ2eIyNSDR5FWmSxBLJlaisG8601LLZQTc33zsP9Nz/E3+gDEtCEdyvQEYMmrNOzxS7aW/Nd3DXN493lL8CmKbZJ+X7KmAtYq+utxMCn5PAa6CH8OQFSfu6JoY7Lr3Fg52fsVEXpjU+IItbkvZX+HmDDdxksIBY600GsJ+HmRvuyvrICU8h3LFKJwAIN0TIJXIHwLKSclU/UuBmYiZkzGNGFRegwv8piKXQbsst4vBZ67ILcK4dd/940OWlM+wYOOLdeZED9vo86EZpqTQW1UCIoF7zScc+DQ+9pYr4djWAM1ZrotMC8MvLHv8Mnu7YUwiQLgMb2zob5fyCUHeHH2OTZIYqvypIh79LFYwK+nvatxNXdvuGzFwCAVur2mtWhOc+g6D117MYTYeghgajoQ5QALoCnl/yAtjCqbcl3fKZ1SRBUWnIc426sgS/DB3eghra4YMK0c28NZTkzaToQDuwouYCCdWpMgEkRvntFlX2spSHJ8L/gYWlUIpyibRvDoUrKD7WXEIKnG6RxprJvBBGIeYAp7N1DXc9jH1H15nu9F4JkVaxbk+xp1prNWJfjzkE2m5tDN2b1Ds3QfIGetMaBous7yqHJiDOsR5zhBpNAigup57EeWaOt1JkZDxhlLFuFWp7XXzAkQWyxt5pyjMlnpTW6Od97pE4VjKLbxB32Qk7XH4Sj1UGhA8a+fCoiNLrUEj4z64+uFB3ZfkqKDfd7nsWbzcOkWcir7EYOl3my8jolhX5+fPzycPfevN6/ndp0ZKdrQQ/antu50yjufIn49v1O/JVC65ugKSHD24EX4PBKkudd9SauivDFMCKa1WPMQONX7GMdeZ0c85sjcg2uAGUECCQDzyu56VtmDWm0tKSLfClzi7Dwk+DmKsGXptFcyf3Szo1m6vMNp6R4KOXZE0JQTmzJofCBpD7owAK4LjGULdEC5JcXyu4L36miimKOiSA4elJORdxb2YJBKq6prai8RwZQhxDDxhQaKlJbpEEbrCfgq3+RWYc+N90tYKEX5lAwKXmqcLao8tkKu0ztr52HKRvp53xcg+uylxZpA8Qpoez3cG/GuYyxL7QIsHVN5ENuqodsaA4HfB+KslgAvmXqTFPcS4V0YZNpqRjK3JiCqo6vzjk1LCeBU5hw+QJHVcRm5HALzBCF9zuNF2BcUpDiv6h3EG+jqTL/qp0Wi9G2JCnLCMAmeSYOpQmLIXWn/IjyBUZ6nZCc5Sh3CbdfpMaZXjC7gvF5ybLlLZnbGA9KOOex9l72UJivdl57H5mESXRiYaTcAvihd6eG8WFhIIRb06jlLUTJBNIacPNwH7E8MMW40PUgjvSkU215QSNk2sO9L6YQWXFmKvjrfgsbK74XON7PKDWZc2MssmhAgxLusRYYotT+/61Dg6/Pco8gXSjd49zpXOvb7NVb8sSZojqavx+jzLkpVprMWHBbuKyNZ+/GltHvD0jBHhBhjBk2hDrAGQAcw1XxVwW4XUq7np/3zXaAR574DjBQibKqUbEEcUIJ5nO1k3VYIryDW2lGd9lhhof5JLFlSXFM2zWFiar15B4jVkv9ijqHqnoiUjeWHsja4aa25yAo4Xmw7QGs9tkb0F2kC2+pumHbLX8jwD+RsOZmmGLxc3d7cWob2sv9WPZwGKJdqkwW3SbDQQNtqLApIa99lwX+mcFWgiLOcJFIMRjUxSCEl53d1yVEliqdFzRDvz/f7u5qcvGs1eKT4ekDnISXvJVMBui8Z3ZkYj9qus8S0HbuFWum19GHC3Rv7ywnEuTagaOvbWqSHuYKdvExv+y0ntl3hvgI8KEXIpfZZMg5pdfeJJdMZ6F7mFm2QBiU3r9t7nQzSnI6trTeuxcMRV7yIQv1Hix1k+Y5MLl3G1ZSsEB4dc80EbqaHV8Itrc52nfJ+HdiZhjUaVa2Z+V/Peehe99V8VEsMa1zfEoSJ0F/5y9Dy/8ucPAV2BraZEiZ1pmrT/4gepBQXT0iFXH/UpmO/iCl6B5VOCMoeyLFGlpQTRBFMOFjJwe6vZgWPiXps0EjRlLR6nXLTP/d5mOlmgnLaYmCeu4vBVaZDdY7DRR6mIGedTJAB79Kq9HxHCu3ovy3ESm9mOkdFMe/6s7+kubnQoqFegRneQf5ytTWjl6xAebnXifjcoN9GAeCSYzdUkfjn7fsl//LVoFqMerP166etf41GNkUymsPWj/vCl63Pe2OFovNMWNZa0pt6NwwOQbCe/+z/ZDqr7xk8hMufVRjtrE5YtyR5Z6k2pmVqidKNV/3XhuAoJcGOAdua/A4NT4IHC9dZkJ2h1dGhWBPCx8adImgOQOzqpk1Ohqvoqt6hwHsVNJ2HXvfFORFnH5ZOcVfkEcFMZ/s3PPmK0r+Y9C8sf12MwN/8pAiuJv91pwiGNz1Eg4j+H6MRszPLjWxZQpSS7nHnHYyEYTm7jTDkMttD4JRy5okET24RH8Nq9RthzFVGCVFrOO5SIKNhWO9hI8y5zmgK0Rg47CIZA8PmjBthyU1GCdFaOO5qImNhG9475TYjAuc4zjygZXIP+Bh2nvm46wXuCSuf2UTXhTrXsPsux92ocG9YJUGAXA4bYUWdXDsyPoY/+3d/d7Bs+rcQ/QPAM2fydwF899umd7KvQP7V3UCjABDQ3TUO+oegmk4HwbS2dfErc8jLzTrUc6SqFbHmN0w5MCPXGToG2Vca+rDfTHM6ntv05W4e8quPR4B1mtEAKEIKRMAFfIsgQE5a89x0nzBRWCzuoyjlDTa13zRYzUPxoeljvwD4+Hg27TCrCbF0r6YIZMLUxjRYzUOkYPgQafbRiClZh08cAhwCpvYbBj4JGD4Jc+NPcSCcQAuiuMBAjeSBJYmYO4A8gY+zVp8ryb//CPVCMT6UAniBij7Q0zcRe5rGwlpHmkqma60Cc824oe8hPLJoSsPXajcGBvFIV6VnrNn39HAmviPpZ2XKjpCHU0lCjDCCl++67kIO4oTWUi4YavddRiZ3QO+xTK/lKv3/iL4o81EFvM9EOR7m+AfICX5WEP9fu2KMf9CPFHeP2Yi8nYgpIZkorJ3MLpLQuO4e/UeNeXgpPKB0MT2IVP2wyXid9Vu/1yabbeGnZbsddtpltz32so/9oQBEixFPfAkkLDl8pFMD/f0T48GJs7+rGLs5cKJ0zCueDI2MsD38JWCskJaWxrFz1kZRSUkYBoHvi4Dc8pRk1yzPZdWsj2q1QtejnkHPw0p5ih42ZnkuAwA=) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Press Start 2P";src:url(/assets/press-start-2p-_wFEWmAB.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cyberpunk;src:url(/assets/cyberpunk-sfo1XVOJ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Black Ops One;src:url(/assets/black-ops-one-CYRH0z_U.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Retronoid;src:url(/assets/retronoid-CvwToD-Z.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Michroma;src:url(/assets/michroma-4gS0VCia.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VT323;src:url(/assets/vt323-wDgJuOC9.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-7sUh57Bg.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Mass Effect 123";src:url(/assets/me123-D2wljzOJ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Changa One;src:url(/assets/changa-one-italic-CykNaoPI.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Monocraft;src:url(/assets/monocraft-C-pmGwQt.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Insignia;src:url(/assets/insignia-DyLVu_2j.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/assets/oswald-plFmSr5g.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/assets/cinzel-Dd5YO2UX.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/sora-600-BUlRykrX.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/assets/sora-600-BUlRykrX.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Glitch Inside;src:url(/assets/glitch-inside-BfuQNRkP.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Square Game;src:url(/assets/square-game-Bk45bvwK.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Stars Fighters;src:url(/assets/stars-fighters-bqYz--XF.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:64%}:root{color-scheme:light;--brand-red: #b72b35;--brand-red-hover: #9a232c;--brand-orange: #e87231;--brand-navy: #0d1627;--brand-navy-soft: #142544;--text-on-dark: #ffffff;--subtitle-on-dark: #b8c5d6;--color-scrim: rgba(13, 22, 39, .5);--font-heading: Georgia, "Times New Roman", Times, serif;--font-heading-weight: 700;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--radius: 8px;--radius-sm: 6px;--radius-pill: 999px;--transition: .16s ease;--color-neutral-100: #f8fafc;--color-neutral-200: #eef2f6;--color-neutral-300: #e2e8f0;--color-neutral-400: #cbd5e1;--color-neutral-500: #94a3b8;--color-neutral-600: #64748b;--color-neutral-700: #475569;--color-neutral-800: #27364a;--color-neutral-900: #111827;--color-accent-100: #fceff0;--color-accent-200: #f5d8db;--color-accent-300: #ebb0b6;--color-accent-400: #db7a83;--color-accent-500: #c94450;--color-accent-600: #9a232c;--color-accent-700: #8a1f28;--color-accent-800: #63161c;--color-accent-900: #3f1013;--color-accent-2: var(--brand-orange);--color-accent-2-100: #fdf1e9;--color-accent-2-200: #fadec9;--color-accent-2-300: #f6c19c;--color-accent-2-400: #f09a63;--color-accent-2-500: #e87231;--color-accent-2-600: #c85a1e;--color-accent-2-700: #a04516;--color-accent-2-800: #733111;--color-accent-2-900: #4a210e;--color-success-100: #edf6f0;--color-success-500: #2da44e;--color-success-700: #1a7f37;--color-new: #8a6a00;--color-new-wash: #1a7f37;--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-2: var(--color-neutral-100);--color-text: #333333;--color-text-strong: #111827;--color-muted: var(--color-neutral-700);--color-accent: var(--brand-red);--color-accent-hover: var(--brand-red-hover);--color-accent-active: var(--color-accent-700);--color-on-accent: #ffffff;--color-accent-line: var(--color-accent);--color-link: var(--color-accent);--color-unread: #2563eb;--color-danger: #b00020;--color-rule: var(--color-neutral-300);--color-rule-strong: var(--color-neutral-500);--color-heading: var(--color-text-strong);--color-table-head-bg: #16283d;--color-table-head-text: #ffffff;--color-merge-ground: #f0f0f0;--color-merge-rule: #8c8c8c;--chart-1: var(--brand-red);--chart-2: #a04516;--chart-3: #64748b;--chart-4: #8a1f28;--chart-5: #111827;--shadow: 0 3px 10px rgba(13, 22, 39, .16);--shadow-card: 0 1px 2px rgba(13, 22, 39, .06), 0 6px 20px rgba(13, 22, 39, .05);--shadow-card-hover: 0 2px 4px rgba(13, 22, 39, .08), 0 10px 28px rgba(13, 22, 39, .09);--card-hover-border: rgba(183, 43, 53, .35);--color-row-hover: rgba(13, 22, 39, .05);--focus-ring: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent-line)}:root[data-theme=dark]{color-scheme:dark;--color-neutral-100: #242424;--color-neutral-200: #2d2d2d;--color-neutral-300: #3c3c3c;--color-neutral-400: #555555;--color-neutral-500: #7a7a7a;--color-neutral-600: #9d9d9d;--color-neutral-700: #bcbcbc;--color-neutral-800: #d4d4d4;--color-neutral-900: #ececec;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #e3bd4f;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #1e1e1e;--color-surface: #252526;--color-text: #d4d4d4;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: var(--color-text-strong);--color-accent-line: #f0868e;--color-link: #f0868e;--color-unread: #60a5fa;--color-danger: #f0868e;--color-rule: #3c3c3c;--color-rule-strong: #8a8a8a;--color-row-hover: rgba(255, 255, 255, .06);--color-merge-ground: #2e2e2e;--color-merge-rule: #949494;--chart-1: #f0868e;--chart-2: #f09a63;--chart-3: #bcbcbc;--chart-4: #7a7a7a;--chart-5: #ececec;--shadow: 0 3px 10px rgba(0, 0, 0, .55);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 20px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .5), 0 10px 28px rgba(0, 0, 0, .4);--card-hover-border: rgba(240, 134, 142, .4)}:root[data-theme=halloween]{color-scheme:dark;--brand-navy: #160e28;--brand-navy-soft: #251a41;--subtitle-on-dark: #c3b8da;--color-neutral-100: #1e1633;--color-neutral-200: #271d42;--color-neutral-300: #30254e;--color-neutral-400: #4a3d6b;--color-neutral-500: #8b7fae;--color-neutral-600: #b3a8d2;--color-neutral-700: #cdc4e3;--color-neutral-800: #e2dcf0;--color-neutral-900: #f3f0fa;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #e3bd4f;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #120d1d;--color-surface: #1b1430;--color-surface-2: #241a3f;--color-text: #ddd6ec;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: var(--color-accent-2-600);--color-accent-line: #f0868e;--color-link: #f0868e;--color-unread: #60a5fa;--color-danger: #f0868e;--color-rule: #2b2150;--color-rule-strong: #8f81b8;--color-row-hover: rgba(255, 255, 255, .07);--color-table-head-bg: #241a3f;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #f09a63;--chart-2: #f0868e;--chart-3: #b3a8d2;--chart-4: #8b7fae;--chart-5: #f3f0fa;--shadow: 0 3px 10px rgba(0, 0, 0, .6);--shadow-card: 0 1px 2px rgba(0, 0, 0, .45), 0 6px 20px rgba(0, 0, 0, .35);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .55), 0 10px 28px rgba(0, 0, 0, .45);--card-hover-border: rgba(240, 154, 99, .45)}:root[data-theme=christmas]{color-scheme:dark;--brand-navy: #0b1b33;--brand-navy-soft: #15294d;--subtitle-on-dark: #bccbe0;--color-neutral-100: #152238;--color-neutral-200: #1c2c49;--color-neutral-300: #243756;--color-neutral-400: #3f5377;--color-neutral-500: #8aa0c0;--color-neutral-600: #b5c6de;--color-neutral-700: #cfdcec;--color-neutral-800: #e4ecf6;--color-neutral-900: #f2f7fc;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #e3bd4f;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #0a1426;--color-surface: #122340;--color-surface-2: #182c4e;--color-text: #dbe5f1;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #e3bd4f;--color-accent-line: #f0868e;--color-link: #f0868e;--color-unread: #60a5fa;--color-danger: #f0868e;--color-rule: #22365a;--color-rule-strong: #7f94b5;--color-row-hover: rgba(255, 255, 255, .07);--color-table-head-bg: #182c4e;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #e3bd4f;--chart-2: #f0868e;--chart-3: #b5c6de;--chart-4: #8aa0c0;--chart-5: #f2f7fc;--shadow: 0 3px 10px rgba(0, 0, 0, .6);--shadow-card: 0 1px 2px rgba(0, 0, 0, .45), 0 6px 20px rgba(0, 0, 0, .35);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .55), 0 10px 28px rgba(0, 0, 0, .45);--card-hover-border: rgba(227, 189, 79, .45)}:root[data-theme=thanksgiving]{color-scheme:dark;--brand-navy: #1b1916;--brand-navy-soft: #282521;--subtitle-on-dark: #cfc9bf;--color-neutral-100: #242220;--color-neutral-200: #2e2b27;--color-neutral-300: #3a3631;--color-neutral-400: #54504a;--color-neutral-500: #a09a90;--color-neutral-600: #c4beb4;--color-neutral-700: #d9d4cc;--color-neutral-800: #eae6df;--color-neutral-900: #f7f4ef;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #e3bd4f;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #171614;--color-surface: #201e1b;--color-surface-2: #282521;--color-text: #ded9d0;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #f09a63;--color-accent-line: #f0868e;--color-link: #f0868e;--color-unread: #60a5fa;--color-danger: #f0868e;--color-rule: #332f29;--color-rule-strong: #8f897e;--color-row-hover: rgba(255, 255, 255, .07);--color-table-head-bg: #282521;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #f09a63;--chart-2: #e3bd4f;--chart-3: #c4beb4;--chart-4: #a09a90;--chart-5: #f7f4ef;--shadow: 0 3px 10px rgba(0, 0, 0, .6);--shadow-card: 0 1px 2px rgba(0, 0, 0, .45), 0 6px 20px rgba(0, 0, 0, .35);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .55), 0 10px 28px rgba(0, 0, 0, .45);--card-hover-border: rgba(240, 154, 99, .45)}:root[data-theme=newyear]{color-scheme:dark;--brand-navy: #161616;--brand-navy-soft: #242424;--subtitle-on-dark: #c9c9c9;--color-neutral-100: #242424;--color-neutral-200: #2d2d2d;--color-neutral-300: #3c3c3c;--color-neutral-400: #555555;--color-neutral-500: #7a7a7a;--color-neutral-600: #9d9d9d;--color-neutral-700: #bcbcbc;--color-neutral-800: #d4d4d4;--color-neutral-900: #ececec;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #e3bd4f;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #151515;--color-surface: #1e1e1e;--color-surface-2: #262626;--color-text: #d9d9d9;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #e3bd4f;--color-accent-line: #f0868e;--color-link: #f0868e;--color-unread: #60a5fa;--color-danger: #f0868e;--color-rule: #333333;--color-rule-strong: #8c8c8c;--color-row-hover: rgba(255, 255, 255, .07);--color-table-head-bg: #262626;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #e3bd4f;--chart-2: #f0868e;--chart-3: #bcbcbc;--chart-4: #9d9d9d;--chart-5: #ececec;--shadow: 0 3px 10px rgba(0, 0, 0, .6);--shadow-card: 0 1px 2px rgba(0, 0, 0, .45), 0 6px 20px rgba(0, 0, 0, .35);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .55), 0 10px 28px rgba(0, 0, 0, .45);--card-hover-border: rgba(227, 189, 79, .45)}:root[data-theme=valentine]{color-scheme:dark;--brand-navy: #231018;--brand-navy-soft: #341a25;--subtitle-on-dark: #d8bcc9;--color-neutral-100: #2a1520;--color-neutral-200: #351b29;--color-neutral-300: #422234;--color-neutral-400: #5e3349;--color-neutral-500: #a37b90;--color-neutral-600: #c7a4b8;--color-neutral-700: #dbc3d1;--color-neutral-800: #ecdde6;--color-neutral-900: #f8f0f5;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #e3bd4f;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #1d0e15;--color-surface: #27131d;--color-surface-2: #311a26;--color-text: #ecdce4;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #f2a0bd;--color-accent-line: #f0868e;--color-link: #f0868e;--color-unread: #60a5fa;--color-danger: #f0868e;--color-rule: #3a1f2d;--color-rule-strong: #ab8299;--color-row-hover: rgba(255, 255, 255, .07);--color-table-head-bg: #311a26;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #f2a0bd;--chart-2: #e3bd4f;--chart-3: #c7a4b8;--chart-4: #a37b90;--chart-5: #f8f0f5;--shadow: 0 3px 10px rgba(0, 0, 0, .6);--shadow-card: 0 1px 2px rgba(0, 0, 0, .45), 0 6px 20px rgba(0, 0, 0, .35);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .55), 0 10px 28px rgba(0, 0, 0, .45);--card-hover-border: rgba(242, 160, 189, .45)}:root[data-theme=stpatricks]{color-scheme:dark;--brand-navy: #13251c;--brand-navy-soft: #1e3a2b;--subtitle-on-dark: #bfd3c7;--color-neutral-100: #182219;--color-neutral-200: #1f2c24;--color-neutral-300: #27362c;--color-neutral-400: #3f5447;--color-neutral-500: #85a291;--color-neutral-600: #aec4b7;--color-neutral-700: #c9d8cf;--color-neutral-800: #e1ebe5;--color-neutral-900: #f2f8f4;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #e3bd4f;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #101914;--color-surface: #16221c;--color-surface-2: #1c2b23;--color-text: #dde8e1;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #6ed49a;--color-accent-line: #f0868e;--color-link: #f0868e;--color-unread: #60a5fa;--color-danger: #f0868e;--color-rule: #233830;--color-rule-strong: #7f9c8d;--color-row-hover: rgba(255, 255, 255, .07);--color-table-head-bg: #1c2b23;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #6ed49a;--chart-2: #e3bd4f;--chart-3: #aec4b7;--chart-4: #85a291;--chart-5: #f2f8f4;--shadow: 0 3px 10px rgba(0, 0, 0, .6);--shadow-card: 0 1px 2px rgba(0, 0, 0, .45), 0 6px 20px rgba(0, 0, 0, .35);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .55), 0 10px 28px rgba(0, 0, 0, .45);--card-hover-border: rgba(110, 212, 154, .4)}:root[data-theme=july4]{color-scheme:dark;--brand-navy: #0d1627;--brand-navy-soft: #142544;--subtitle-on-dark: #b8c5d6;--color-neutral-100: #1a2f52;--color-neutral-200: #24365c;--color-neutral-300: #2a3a5c;--color-neutral-400: #44567a;--color-neutral-500: #8496b3;--color-neutral-600: #b8c5d6;--color-neutral-700: #cfd9e6;--color-neutral-800: #e0e8f1;--color-neutral-900: #f0f4f9;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #e3bd4f;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #0a1120;--color-surface: #121f38;--color-surface-2: #182747;--color-text: #d7e0ec;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #ffffff;--color-accent-line: #f0868e;--color-link: #f0868e;--color-unread: #60a5fa;--color-danger: #f0868e;--color-rule: #22365a;--color-rule-strong: #7688a8;--color-row-hover: rgba(255, 255, 255, .07);--color-table-head-bg: #182747;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #f0868e;--chart-2: #93c5fd;--chart-3: #f0f4f9;--chart-4: #8496b3;--chart-5: #e3bd4f;--shadow: 0 3px 10px rgba(0, 0, 0, .6);--shadow-card: 0 1px 2px rgba(0, 0, 0, .45), 0 6px 20px rgba(0, 0, 0, .35);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .55), 0 10px 28px rgba(0, 0, 0, .45);--card-hover-border: rgba(147, 197, 253, .45)}:root[data-theme=cyberpunk]{color-scheme:dark;--font-heading: "Cyberpunk", "Black Ops One", var(--font-body);--font-heading-weight: 400;--brand-navy: #0a0d13;--brand-navy-soft: #141a26;--subtitle-on-dark: #9fc6d6;--color-neutral-100: #101722;--color-neutral-200: #16202e;--color-neutral-300: #1d2a3b;--color-neutral-400: #31465c;--color-neutral-500: #6e9db1;--color-neutral-600: #9fc6d6;--color-neutral-700: #c0e0ea;--color-neutral-800: #dff1f6;--color-neutral-900: #effafd;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #fcee0a;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #07080c;--color-surface: #0e1118;--color-surface-2: #151a24;--color-text: #d9f2f8;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #fcee0a;--color-accent-line: #fcee0a;--color-link: #2ee6ff;--color-unread: #2ee6ff;--color-danger: #ff5c6a;--color-rule: #123a46;--color-rule-strong: #37b6cf;--color-row-hover: rgba(46, 230, 255, .08);--color-table-head-bg: #16202e;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #fcee0a;--chart-2: #2ee6ff;--chart-3: #ff2a6d;--chart-4: #9fc6d6;--chart-5: #effafd;--shadow: 0 3px 10px rgba(0, 0, 0, .7);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(46, 230, 255, .06);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .6), 0 10px 28px rgba(46, 230, 255, .12);--card-hover-border: rgba(252, 238, 10, .55)}:root[data-theme=synthwave]{color-scheme:dark;--font-heading: "Retronoid", var(--font-body);--font-heading-weight: 400;--brand-navy: #191424;--brand-navy-soft: #251d38;--subtitle-on-dark: #b3abd3;--color-neutral-100: #201b2f;--color-neutral-200: #272138;--color-neutral-300: #2e2742;--color-neutral-400: #4e4573;--color-neutral-500: #848bbd;--color-neutral-600: #a9aed0;--color-neutral-700: #c8c6e3;--color-neutral-800: #e1dff1;--color-neutral-900: #f3f1fa;--color-accent-100: #330a24;--color-accent-200: #470e32;--color-accent-300: #671447;--color-accent-400: #961b67;--color-accent-500: #f92aad;--color-accent-600: #fa55bf;--color-accent-700: #fc8ad3;--color-accent-800: #fdb8e4;--color-accent-900: #fedbf1;--color-accent-2-100: #2f1410;--color-accent-2-200: #421c16;--color-accent-2-300: #612920;--color-accent-2-400: #8f3d2f;--color-accent-2-500: #f97e72;--color-accent-2-600: #fa9a90;--color-accent-2-700: #fcbcb5;--color-accent-2-800: #fdd7d3;--color-accent-2-900: #feecea;--color-success-500: #72f1b8;--color-new: #fede5d;--color-new-wash: #72f1b8;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #13101d;--color-surface: #1c1829;--color-surface-2: #231e31;--color-text: #e4e1f0;--color-text-strong: #ffffff;--color-muted: #848bbd;--color-heading: #5ef7f4;--color-accent-line: #f92aad;--color-link: #36f9f6;--color-unread: #36f9f6;--color-danger: #fe4450;--color-rule: #2e2742;--color-rule-strong: #848bbd;--color-row-hover: rgba(54, 249, 246, .07);--color-table-head-bg: #231e31;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #ff7edb;--chart-2: #36f9f6;--chart-3: #fede5d;--chart-4: #f97e72;--chart-5: #72f1b8;--shadow: 0 3px 10px rgba(0, 0, 0, .7);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(54, 249, 246, .07);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .6), 0 10px 28px rgba(54, 249, 246, .14);--card-hover-border: rgba(54, 249, 246, .5)}:root[data-theme=arctic]{color-scheme:dark;--brand-navy: #242933;--brand-navy-soft: #2e3440;--subtitle-on-dark: #b9c4d4;--color-neutral-100: #2e3440;--color-neutral-200: #353c49;--color-neutral-300: #3b4252;--color-neutral-400: #4c566a;--color-neutral-500: #8792a6;--color-neutral-600: #aab4c5;--color-neutral-700: #c4cdd9;--color-neutral-800: #dde3ec;--color-neutral-900: #eef1f6;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #e3bd4f;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #22262e;--color-surface: #2a303b;--color-surface-2: #323948;--color-text: #d8dee9;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #88c0d0;--color-accent-line: #f08a93;--color-link: #8fc9db;--color-unread: #60a5fa;--color-danger: #f08a93;--color-rule: #3b4252;--color-rule-strong: #8792a6;--color-row-hover: rgba(255, 255, 255, .07);--color-table-head-bg: #323948;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #88c0d0;--chart-2: #e3bd4f;--chart-3: #aab4c5;--chart-4: #8792a6;--chart-5: #eef1f6;--shadow: 0 3px 10px rgba(0, 0, 0, .6);--shadow-card: 0 1px 2px rgba(0, 0, 0, .45), 0 6px 20px rgba(0, 0, 0, .35);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .55), 0 10px 28px rgba(0, 0, 0, .45);--card-hover-border: rgba(136, 192, 208, .45)}:root[data-theme=highcontrast]{color-scheme:dark;--brand-navy: #000000;--brand-navy-soft: #141414;--subtitle-on-dark: #d6d6d6;--color-neutral-100: #161616;--color-neutral-200: #202020;--color-neutral-300: #2e2e2e;--color-neutral-400: #555555;--color-neutral-500: #9a9a9a;--color-neutral-600: #c0c0c0;--color-neutral-700: #dcdcdc;--color-neutral-800: #eeeeee;--color-neutral-900: #ffffff;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #e3bd4f;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #000000;--color-surface: #0a0a0a;--color-surface-2: #141414;--color-text: #f5f5f5;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #ffffff;--color-accent-line: #ffd84d;--color-link: #6fc1ff;--color-unread: #6fc1ff;--color-danger: #ff8080;--color-rule: #3a3a3a;--color-rule-strong: #bdbdbd;--color-row-hover: rgba(255, 255, 255, .12);--color-table-head-bg: #141414;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #ffd84d;--chart-2: #ff8080;--chart-3: #6fc1ff;--chart-4: #dcdcdc;--chart-5: #ffffff;--shadow: 0 3px 10px rgba(0, 0, 0, .6);--shadow-card: 0 1px 2px rgba(0, 0, 0, .45), 0 6px 20px rgba(0, 0, 0, .35);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .55), 0 10px 28px rgba(0, 0, 0, .45);--card-hover-border: rgba(255, 216, 77, .6)}:root[data-theme=retro]{color-scheme:dark;--font-heading: "ArcadeClassic", "Press Start 2P", var(--font-mono);--font-heading-weight: 400;--brand-navy: #101016;--brand-navy-soft: #1a1a24;--subtitle-on-dark: #b9b9cc;--color-neutral-100: #17171f;--color-neutral-200: #1e1e29;--color-neutral-300: #272734;--color-neutral-400: #3f3f52;--color-neutral-500: #8c8ca6;--color-neutral-600: #b4b4c9;--color-neutral-700: #cdcddd;--color-neutral-800: #e3e3ec;--color-neutral-900: #f3f3f8;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #ffd23f;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #0b0b10;--color-surface: #13131b;--color-surface-2: #1a1a24;--color-text: #dcdce8;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #ffd23f;--color-accent-line: #ff4da6;--color-link: #44d7ff;--color-unread: #44d7ff;--color-danger: #ff5c5c;--color-rule: #272734;--color-rule-strong: #8c8ca6;--color-row-hover: rgba(68, 215, 255, .08);--color-table-head-bg: #1a1a24;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #ffd23f;--chart-2: #44d7ff;--chart-3: #ff4da6;--chart-4: #ff8c42;--chart-5: #f3f3f8;--shadow: 0 3px 10px rgba(0, 0, 0, .7);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(68, 215, 255, .06);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .6), 0 10px 28px rgba(255, 77, 166, .12);--card-hover-border: rgba(255, 210, 63, .55)}:root[data-theme=elite]{color-scheme:dark;--font-heading: "Michroma", var(--font-body);--font-heading-weight: 400;--brand-navy: #120a04;--brand-navy-soft: #1e1309;--subtitle-on-dark: #d2a86e;--color-neutral-100: #1a1109;--color-neutral-200: #23170c;--color-neutral-300: #2e1e10;--color-neutral-400: #4a3118;--color-neutral-500: #a37c4e;--color-neutral-600: #d2a86e;--color-neutral-700: #e2c598;--color-neutral-800: #efdcc0;--color-neutral-900: #f9f0e2;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #e3bd4f;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #0d0805;--color-surface: #160d06;--color-surface-2: #1e1309;--color-text: #f0ddc4;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #ff8f2b;--color-accent-line: #ff8f2b;--color-link: #5bc6ff;--color-unread: #5bc6ff;--color-danger: #ff6a5e;--color-rule: #3a2410;--color-rule-strong: #d57a1e;--color-row-hover: rgba(255, 143, 43, .09);--color-table-head-bg: #1e1309;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #ff8f2b;--chart-2: #5bc6ff;--chart-3: #ffd84d;--chart-4: #d2a86e;--chart-5: #f9f0e2;--shadow: 0 3px 10px rgba(0, 0, 0, .7);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(255, 143, 43, .07);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .6), 0 10px 28px rgba(255, 143, 43, .14);--card-hover-border: rgba(255, 143, 43, .55)}:root[data-theme=pipboy]{color-scheme:dark;--font-heading: "VT323", var(--font-mono);--font-heading-weight: 400;--brand-navy: #0b150e;--brand-navy-soft: #122117;--subtitle-on-dark: #9fcfae;--color-neutral-100: #101c14;--color-neutral-200: #15241a;--color-neutral-300: #1b2e21;--color-neutral-400: #2d4a37;--color-neutral-500: #6fa381;--color-neutral-600: #9fcfae;--color-neutral-700: #bfe3ca;--color-neutral-800: #dcf2e2;--color-neutral-900: #effaf2;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #ffb347;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #0a120c;--color-surface: #0f1a12;--color-surface-2: #142117;--color-text: #cfe8d6;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #52ff8f;--color-accent-line: #52ff8f;--color-link: #52ff8f;--color-unread: #5bc6ff;--color-danger: #ff6a5e;--color-rule: #1e3326;--color-rule-strong: #5f8f72;--color-row-hover: rgba(82, 255, 143, .08);--color-table-head-bg: #142117;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #52ff8f;--chart-2: #ffb347;--chart-3: #9fcfae;--chart-4: #6fa381;--chart-5: #effaf2;--shadow: 0 3px 10px rgba(0, 0, 0, .7);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(82, 255, 143, .07);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .6), 0 10px 28px rgba(82, 255, 143, .14);--card-hover-border: rgba(82, 255, 143, .5)}:root[data-theme=n7]{color-scheme:dark;--font-heading: "Mass Effect 123", var(--font-body);--font-heading-weight: 400;--brand-navy: #0f1215;--brand-navy-soft: #1a1f26;--subtitle-on-dark: #b4c2d0;--color-neutral-100: #171b20;--color-neutral-200: #1e242b;--color-neutral-300: #262e37;--color-neutral-400: #3e4b59;--color-neutral-500: #8698aa;--color-neutral-600: #aebccb;--color-neutral-700: #c9d4de;--color-neutral-800: #e1e8ee;--color-neutral-900: #f2f6f9;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #e3bd4f;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #0e1013;--color-surface: #161a1f;--color-surface-2: #1d2229;--color-text: #d9e2ea;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #6ec6ff;--color-accent-line: #ff4b45;--color-link: #6ec6ff;--color-unread: #6ec6ff;--color-danger: #ff4b45;--color-rule: #262e37;--color-rule-strong: #8698aa;--color-row-hover: rgba(110, 198, 255, .08);--color-table-head-bg: #1d2229;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #6ec6ff;--chart-2: #ff4b45;--chart-3: #aebccb;--chart-4: #8698aa;--chart-5: #f2f6f9;--shadow: 0 3px 10px rgba(0, 0, 0, .7);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(110, 198, 255, .06);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .6), 0 10px 28px rgba(110, 198, 255, .12);--card-hover-border: rgba(110, 198, 255, .5)}:root[data-theme=helldivers]{color-scheme:dark;--font-heading: "Insignia", "Oswald", var(--font-body);--font-heading-weight: 400;--brand-navy: #202326;--brand-navy-soft: #2a2e32;--subtitle-on-dark: #c0c3c5;--color-neutral-100: #22262a;--color-neutral-200: #292d31;--color-neutral-300: #31363a;--color-neutral-400: #4a5054;--color-neutral-500: #787e82;--color-neutral-600: #9fa5a9;--color-neutral-700: #c0c5c8;--color-neutral-800: #dcdfe1;--color-neutral-900: #f0f1f2;--color-accent-100: #2e2a02;--color-accent-200: #403a03;--color-accent-300: #5e5605;--color-accent-400: #8a7e08;--color-accent-500: #ffe800;--color-accent-600: #fef04d;--color-accent-700: #fdf48c;--color-accent-800: #fef8ba;--color-accent-900: #fffce0;--color-accent-2-100: #16222c;--color-accent-2-200: #223646;--color-accent-2-300: #2e4a60;--color-accent-2-400: #3d6280;--color-accent-2-500: #5585ab;--color-accent-2-600: #78a1c2;--color-accent-2-700: #a0bed6;--color-accent-2-800: #c6d9e7;--color-accent-2-900: #e4eef5;--color-success-500: #4fae74;--color-new: #ffe800;--color-new-wash: #4fae74;--color-accent: var(--color-accent-500);--color-on-accent: #1d1d16;--color-accent-hover: #ecd700;--color-accent-active: #c9b800;--color-bg: #1b1d1f;--color-surface: #24282b;--color-surface-2: #2d3236;--color-text: #dadcde;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #ffe800;--color-accent-line: #ffe800;--color-link: #8db4dd;--color-unread: #ffe800;--color-danger: #e44c39;--color-rule: #31363a;--color-rule-strong: #787e82;--color-row-hover: rgba(255, 232, 0, .06);--color-table-head-bg: #2d3236;--color-merge-ground: #363432;--color-merge-rule: #a0a0a0;--chart-1: #ffe800;--chart-2: #78a1c2;--chart-3: #787e82;--chart-4: #b5afa8;--chart-5: #f0f1f2;--shadow: 0 3px 10px rgba(0, 0, 0, .7);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(255, 232, 0, .05);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .6), 0 10px 28px rgba(255, 232, 0, .09);--card-hover-border: rgba(255, 232, 0, .45)}:root[data-theme=witcher]{color-scheme:dark;--font-heading: "Cinzel", var(--font-body);--font-heading-weight: 600;--brand-navy: #10151b;--brand-navy-soft: #1a212a;--subtitle-on-dark: #b4bfcc;--color-neutral-100: #161b22;--color-neutral-200: #1d2430;--color-neutral-300: #262f3c;--color-neutral-400: #3e4c5e;--color-neutral-500: #8794a5;--color-neutral-600: #a9b4c2;--color-neutral-700: #c5cdd8;--color-neutral-800: #dee3ea;--color-neutral-900: #f0f3f6;--color-accent-100: #2b1507;--color-accent-200: #3d1d0a;--color-accent-300: #5a2a0e;--color-accent-400: #873e13;--color-accent-500: #e8742a;--color-accent-600: #f0914d;--color-accent-700: #f6b680;--color-accent-800: #fad5b3;--color-accent-900: #fdedde;--color-accent-2-100: #2b1f08;--color-accent-2-200: #3d2c0c;--color-accent-2-300: #5a4111;--color-accent-2-400: #876118;--color-accent-2-500: #e0a33c;--color-accent-2-600: #e9b863;--color-accent-2-700: #f1cf92;--color-accent-2-800: #f7e3c0;--color-accent-2-900: #fcf3e1;--color-success-500: #4fae74;--color-new: #e0a33c;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #0d1116;--color-surface: #151b23;--color-surface-2: #1c232d;--color-text: #d5dce4;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #cfd6de;--color-accent-line: #e8742a;--color-link: #f0a84d;--color-unread: #e8742a;--color-danger: #ff5545;--color-rule: #262f3c;--color-rule-strong: #8794a5;--color-row-hover: rgba(232, 116, 42, .07);--color-table-head-bg: #1c232d;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #e8742a;--chart-2: #cfd6de;--chart-3: #6f87a0;--chart-4: #e0a33c;--chart-5: #f0f3f6;--shadow: 0 3px 10px rgba(0, 0, 0, .7);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(232, 116, 42, .06);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .6), 0 10px 28px rgba(232, 116, 42, .12);--card-hover-border: rgba(232, 116, 42, .45)}:root[data-theme=minecraft]{color-scheme:dark;--font-heading: "Monocraft", var(--font-mono);--font-heading-weight: 400;--brand-navy: #111111;--brand-navy-soft: #1b1b1b;--subtitle-on-dark: #bdbdbd;--color-neutral-100: #181818;--color-neutral-200: #1f1f1f;--color-neutral-300: #282828;--color-neutral-400: #414141;--color-neutral-500: #8f8f8f;--color-neutral-600: #b0b0b0;--color-neutral-700: #c9c9c9;--color-neutral-800: #e1e1e1;--color-neutral-900: #f2f2f2;--color-accent-100: #12230a;--color-accent-200: #19300d;--color-accent-300: #234412;--color-accent-400: #336119;--color-accent-500: #4c8f27;--color-accent-600: #63b23a;--color-accent-700: #8ecf6d;--color-accent-800: #bce4a8;--color-accent-900: #e2f4d7;--color-accent-2-100: #2b2208;--color-accent-2-200: #3d300c;--color-accent-2-300: #5a4711;--color-accent-2-400: #876a18;--color-accent-2-500: #d9a521;--color-accent-2-600: #e8bc4a;--color-accent-2-700: #f1d27f;--color-accent-2-800: #f8e5b3;--color-accent-2-900: #fcf3dd;--color-success-500: #63b23a;--color-new: #fcdc5f;--color-new-wash: #63b23a;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #0d0d0d;--color-surface: #161616;--color-surface-2: #1d1d1d;--color-text: #dcdcdc;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #fcdc5f;--color-accent-line: #fcdc5f;--color-link: #4aedd9;--color-unread: #fcdc5f;--color-danger: #ff5545;--color-rule: #282828;--color-rule-strong: #8f8f8f;--color-row-hover: rgba(255, 255, 255, .06);--color-table-head-bg: #1d1d1d;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #63b23a;--chart-2: #4aedd9;--chart-3: #fcdc5f;--chart-4: #ff5545;--chart-5: #f2f2f2;--shadow: 0 3px 10px rgba(0, 0, 0, .7);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(252, 220, 95, .05);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .6), 0 10px 28px rgba(252, 220, 95, .1);--card-hover-border: rgba(252, 220, 95, .45)}:root[data-theme=smash]{color-scheme:dark;--font-heading: "Changa One", var(--font-body);--font-heading-weight: 400;--brand-navy: #0d0d10;--brand-navy-soft: #17171c;--subtitle-on-dark: #c3c3cd;--color-neutral-100: #16161a;--color-neutral-200: #1d1d22;--color-neutral-300: #26262c;--color-neutral-400: #3e3e48;--color-neutral-500: #8e8e9c;--color-neutral-600: #b0b0bc;--color-neutral-700: #c9c9d3;--color-neutral-800: #e1e1e8;--color-neutral-900: #f2f2f6;--color-accent-100: #2e0d10;--color-accent-200: #431216;--color-accent-300: #63181e;--color-accent-400: #8f2028;--color-accent-500: #e62e3c;--color-accent-600: #ff4554;--color-accent-700: #ff7d88;--color-accent-800: #ffb3ba;--color-accent-900: #ffdbde;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #ff9f1c;--color-accent-2-600: #ffb54d;--color-accent-2-700: #ffcc80;--color-accent-2-800: #ffe1b3;--color-accent-2-900: #fff2de;--color-success-500: #2ecc71;--color-new: #ffbc16;--color-new-wash: #2ecc71;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #0a0a0c;--color-surface: #131316;--color-surface-2: #1a1a1f;--color-text: #dcdce4;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #ff4554;--color-accent-line: #ff4554;--color-link: #ffbc16;--color-unread: #ff4554;--color-danger: #ff4554;--color-rule: #26262c;--color-rule-strong: #8e8e9c;--color-row-hover: rgba(255, 69, 84, .08);--color-table-head-bg: #1a1a1f;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #ff4554;--chart-2: #3b9eff;--chart-3: #ffbc16;--chart-4: #2ecc71;--chart-5: #f2f2f6;--shadow: 0 3px 10px rgba(0, 0, 0, .7);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(255, 69, 84, .06);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .6), 0 10px 28px rgba(255, 69, 84, .12);--card-hover-border: rgba(255, 69, 84, .5)}:root[data-theme=mud]{color-scheme:dark;--font-heading: "IBM Plex Mono", var(--font-mono);--font-heading-weight: 700;--brand-navy: #0c0c0c;--brand-navy-soft: #161616;--subtitle-on-dark: #bbbbbb;--color-neutral-100: #141414;--color-neutral-200: #1c1c1c;--color-neutral-300: #262626;--color-neutral-400: #3f3f3f;--color-neutral-500: #8a8a8a;--color-neutral-600: #ababab;--color-neutral-700: #c6c6c6;--color-neutral-800: #dedede;--color-neutral-900: #f0f0f0;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #ffff55;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #050505;--color-surface: #101010;--color-surface-2: #181818;--color-text: #c8c8c8;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: #55ffff;--color-accent-line: #55ffff;--color-link: #ffff55;--color-unread: #55ffff;--color-danger: #ff5555;--color-rule: #262626;--color-rule-strong: #8a8a8a;--color-row-hover: rgba(255, 255, 255, .06);--color-table-head-bg: #181818;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #55ffff;--chart-2: #ffff55;--chart-3: #ff55ff;--chart-4: #ababab;--chart-5: #f0f0f0;--shadow: 0 3px 10px rgba(0, 0, 0, .7);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(85, 255, 255, .05);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .6), 0 10px 28px rgba(85, 255, 255, .1);--card-hover-border: rgba(85, 255, 255, .5)}:root[data-theme=midnight]{color-scheme:dark;--color-neutral-100: #1a2f52;--color-neutral-200: #24365c;--color-neutral-300: #2a3a5c;--color-neutral-400: #44567a;--color-neutral-500: #8496b3;--color-neutral-600: #b8c5d6;--color-neutral-700: #cfd9e6;--color-neutral-800: #e0e8f1;--color-neutral-900: #f0f4f9;--color-accent-100: #2b1114;--color-accent-200: #3c1519;--color-accent-300: #571d23;--color-accent-400: #7c2530;--color-accent-500: #b72b35;--color-accent-600: #c94450;--color-accent-700: #db7a83;--color-accent-800: #ebb0b6;--color-accent-900: #f5d8db;--color-accent-2-100: #2b1608;--color-accent-2-200: #3d1e0c;--color-accent-2-300: #5a2c11;--color-accent-2-400: #874318;--color-accent-2-500: #e87231;--color-accent-2-600: #f09a63;--color-accent-2-700: #f6c19c;--color-accent-2-800: #fadec9;--color-accent-2-900: #fdf1e9;--color-success-500: #4fae74;--color-new: #e3bd4f;--color-new-wash: #4fae74;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #0d1627;--color-surface: #142544;--color-surface-2: #1a2f52;--color-text: #d7e0ec;--color-text-strong: #ffffff;--color-muted: var(--color-neutral-600);--color-heading: var(--brand-red);--color-accent-line: #f0868e;--color-link: #f0868e;--color-unread: #60a5fa;--color-danger: #f0868e;--color-rule: #24365c;--color-rule-strong: #7688a8;--color-row-hover: rgba(255, 255, 255, .07);--color-table-head-bg: #1a2f52;--color-merge-ground: #3e3e3e;--color-merge-rule: #a5a5a5;--chart-1: #f0868e;--chart-2: #f09a63;--chart-3: #b8c5d6;--chart-4: #8496b3;--chart-5: #f0f4f9;--shadow: 0 3px 10px rgba(0, 0, 0, .55);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 20px rgba(0, 0, 0, .3);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .5), 0 10px 28px rgba(0, 0, 0, .4);--card-hover-border: rgba(240, 134, 142, .4)}:root[data-theme=outrun]{color-scheme:dark;--font-heading: "Stars Fighters", "Sora", var(--font-body);--font-heading-weight: 400;--brand-navy: #0a0613;--brand-navy-soft: #120b1f;--subtitle-on-dark: #a89ec2;--color-neutral-100: #150f24;--color-neutral-200: #1d1430;--color-neutral-300: #26193f;--color-neutral-400: #3a2a5c;--color-neutral-500: #6b5f88;--color-neutral-600: #8a7faa;--color-neutral-700: #a89ec2;--color-neutral-800: #ccc5de;--color-neutral-900: #f8f6fd;--color-accent-100: #2a0a1a;--color-accent-200: #3d0e26;--color-accent-300: #5e1540;--color-accent-400: #9c1d5f;--color-accent-500: #ff2a85;--color-accent-600: #ff4d9a;--color-accent-700: #ff82ba;--color-accent-800: #ffb3d6;--color-accent-900: #ffdcec;--color-accent-2-100: #052a30;--color-accent-2-200: #063b44;--color-accent-2-300: #085f6b;--color-accent-2-400: #0b97a8;--color-accent-2-500: #00f0ff;--color-accent-2-600: #4df4ff;--color-accent-2-700: #82f7ff;--color-accent-2-800: #b3fbff;--color-accent-2-900: #dcfdff;--color-success-500: #05ffa1;--color-new: #ff9e00;--color-new-wash: #05ffa1;--color-accent: var(--color-accent-500);--color-on-accent: #ffffff;--color-accent-hover: var(--color-accent-600);--color-accent-active: var(--color-accent-400);--color-bg: #0a0611;--color-surface: #120b1f;--color-surface-2: #190f2a;--color-text: #e9e4f6;--color-text-strong: #f8f6fd;--color-muted: #a89ec2;--color-heading: #f8f6fd;--color-accent-line: #00f0ff;--color-link: #00f0ff;--color-unread: #00f0ff;--color-danger: #ff3b6b;--color-rule: #2a2040;--color-rule-strong: #4a3a6b;--color-row-hover: rgba(0, 240, 255, .07);--color-table-head-bg: #0c0717;--color-merge-ground: #343434;--color-merge-rule: #a0a0a0;--chart-1: #ff2a85;--chart-2: #00f0ff;--chart-3: #ff9e00;--chart-4: #05ffa1;--chart-5: #a06bff;--focus-ring: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent-2-500), 0 0 12px rgba(0, 240, 255, .35);--shadow: 0 3px 14px rgba(0, 0, 0, .75);--shadow-card: 0 1px 2px rgba(0, 0, 0, .55), 0 6px 20px rgba(255, 42, 133, .1);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .6), 0 10px 28px rgba(0, 240, 255, .16);--card-hover-border: rgba(0, 240, 255, .45)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}#app{display:flex;flex-direction:column}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-heading);line-height:1.2;letter-spacing:-.01em}h6{font-family:var(--font-body);font-weight:700;letter-spacing:.08em;text-transform:uppercase}code,kbd,pre,samp{font-family:var(--font-mono)}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (prefers-reduced-motion: no-preference){.glide-in{animation:glide-in .38s cubic-bezier(.22,1,.36,1) backwards}.modal-overlay{animation:fade-in .2s ease backwards}.modal{animation:pop-in .28s cubic-bezier(.22,1,.36,1) backwards}.user-menu__dropdown,.menu{animation:menu-in .16s ease backwards;transform-origin:top}.slideover-overlay{animation:fade-in .2s ease backwards}.slideover{animation:slideover-in .28s cubic-bezier(.22,1,.36,1) backwards}}@keyframes glide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes slideover-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@media (prefers-reduced-motion: no-preference){:root[data-theme=halloween] .top-nav{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='36' viewBox='0 0 220 36'%3E%3Cg fill='%239f8bd0' fill-opacity='0.55'%3E%3Cpath d='M30 18c-3-5-9-5-12-1 3-1 5 1 5 3 2-1 4-1 7 1 3-2 5-2 7-1 0-2 2-4 5-3-3-4-9-4-12 1z'/%3E%3Cpath d='M110 8c-2.3-3.8-6.8-3.8-9-.8 2.3-.8 3.8.8 3.8 2.3 1.5-.8 3-.8 5.2.8 2.2-1.6 3.7-1.6 5.2-.8 0-1.5 1.5-3.1 3.8-2.3-2.2-3-6.7-3-9 .8z'/%3E%3Cpath d='M185 24c-2.6-4.4-7.9-4.4-10.5-.9 2.6-.9 4.4.9 4.4 2.6 1.7-.9 3.5-.9 6.1.9 2.6-1.8 4.4-1.8 6.1-.9 0-1.7 1.8-3.5 4.4-2.6-2.6-3.5-7.9-3.5-10.5.9z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;animation:hw-bats-drift 52s linear infinite}}@keyframes hw-bats-drift{0%{background-position:-240px 4px}to{background-position:calc(100% + 240px) 4px}}:root[data-theme=halloween] .home-hero{position:relative;overflow:hidden}:root[data-theme=halloween] .home-hero:after{content:"";position:absolute;left:-40%;right:-40%;bottom:-30%;height:70%;background:radial-gradient(45% 60% at 30% 100%,rgba(195,184,218,.16),transparent 70%),radial-gradient(50% 70% at 70% 100%,rgba(159,139,208,.12),transparent 70%);pointer-events:none}@media (prefers-reduced-motion: no-preference){:root[data-theme=halloween] .home-hero:after{animation:hw-fog-drift 26s ease-in-out infinite alternate}}@keyframes hw-fog-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}:root[data-theme=halloween] .home-hero__title{text-shadow:0 0 20px rgba(232,114,49,.35)}@media (prefers-reduced-motion: no-preference){:root[data-theme=christmas] .top-nav{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='112' viewBox='0 0 140 112'%3E%3Cg fill='white'%3E%3Ccircle cx='12' cy='14' r='1.6' fill-opacity='0.55'/%3E%3Ccircle cx='52' cy='34' r='1.1' fill-opacity='0.4'/%3E%3Ccircle cx='96' cy='10' r='1.4' fill-opacity='0.5'/%3E%3Ccircle cx='128' cy='48' r='1' fill-opacity='0.35'/%3E%3Ccircle cx='30' cy='68' r='1.5' fill-opacity='0.5'/%3E%3Ccircle cx='74' cy='88' r='1.1' fill-opacity='0.4'/%3E%3Ccircle cx='112' cy='78' r='1.6' fill-opacity='0.55'/%3E%3Ccircle cx='8' cy='100' r='1' fill-opacity='0.35'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;animation:xmas-snow 16s linear infinite}:root[data-theme=christmas] .home-hero:before{content:"";position:absolute;top:-112px;right:-140px;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='112' viewBox='0 0 140 112'%3E%3Cg fill='white'%3E%3Ccircle cx='12' cy='14' r='1.8' fill-opacity='0.5'/%3E%3Ccircle cx='52' cy='34' r='1.2' fill-opacity='0.35'/%3E%3Ccircle cx='96' cy='10' r='1.5' fill-opacity='0.45'/%3E%3Ccircle cx='128' cy='48' r='1.1' fill-opacity='0.3'/%3E%3Ccircle cx='30' cy='68' r='1.6' fill-opacity='0.45'/%3E%3Ccircle cx='74' cy='88' r='1.2' fill-opacity='0.35'/%3E%3Ccircle cx='112' cy='78' r='1.8' fill-opacity='0.5'/%3E%3Ccircle cx='8' cy='100' r='1.1' fill-opacity='0.3'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;pointer-events:none;animation:xmas-snow-near 20s linear infinite}:root[data-theme=christmas] .home-hero:after{content:"";position:absolute;top:-224px;right:-140px;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='112' viewBox='0 0 140 112'%3E%3Cg fill='white'%3E%3Ccircle cx='40' cy='8' r='1' fill-opacity='0.3'/%3E%3Ccircle cx='86' cy='28' r='0.9' fill-opacity='0.25'/%3E%3Ccircle cx='18' cy='44' r='1.1' fill-opacity='0.3'/%3E%3Ccircle cx='122' cy='64' r='0.9' fill-opacity='0.25'/%3E%3Ccircle cx='60' cy='58' r='1' fill-opacity='0.3'/%3E%3Ccircle cx='100' cy='98' r='1.1' fill-opacity='0.3'/%3E%3Ccircle cx='24' cy='92' r='0.9' fill-opacity='0.25'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-position:70px 0;pointer-events:none;animation:xmas-snow-far 20s linear infinite}}:root[data-theme=christmas] .home-hero{position:relative;overflow:hidden}@keyframes xmas-snow{0%{background-position:0 -112px}to{background-position:-140px 0}}@keyframes xmas-snow-near{0%{transform:translate(0)}to{transform:translate(-140px,112px)}}@keyframes xmas-snow-far{0%{transform:translate(0)}to{transform:translate(-140px,224px)}}:root[data-theme=christmas] .home-hero__title{text-shadow:0 0 20px rgba(227,189,79,.4)}@media (prefers-reduced-motion: no-preference){:root[data-theme=thanksgiving] .top-nav,:root[data-theme=thanksgiving] .home-hero:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='112' viewBox='0 0 140 112'%3E%3Cg%3E%3Cpath d='M14 8 C19 12 19 19 14 24 C9 19 9 12 14 8 Z' fill='%23f09a63' fill-opacity='0.5' transform='rotate(25 14 16)'/%3E%3Cpath d='M74 40 C79 44 79 51 74 56 C69 51 69 44 74 40 Z' fill='%23e3bd4f' fill-opacity='0.4' transform='rotate(-30 74 48)'/%3E%3Cpath d='M118 14 C123 18 123 25 118 30 C113 25 113 18 118 14 Z' fill='%23c7ad8b' fill-opacity='0.4' transform='rotate(60 118 22)'/%3E%3Cpath d='M38 76 C43 80 43 87 38 92 C33 87 33 80 38 76 Z' fill='%23e3bd4f' fill-opacity='0.45' transform='rotate(-15 38 84)'/%3E%3Cpath d='M104 84 C109 88 109 95 104 100 C99 95 99 88 104 84 Z' fill='%23f09a63' fill-opacity='0.45' transform='rotate(40 104 92)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;animation:season-fall 22s linear infinite}:root[data-theme=thanksgiving] .home-hero:before{animation:season-fall-hero 22s linear infinite}}:root[data-theme=thanksgiving] .home-hero:before{content:"";position:absolute;top:-112px;right:-140px;bottom:0;left:0;pointer-events:none}:root[data-theme=thanksgiving] .home-hero{position:relative;overflow:hidden}:root[data-theme=thanksgiving] .home-hero__title{text-shadow:0 0 20px rgba(240,154,99,.35)}@media (prefers-reduced-motion: no-preference){:root[data-theme=newyear] .top-nav,:root[data-theme=newyear] .home-hero:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='112' viewBox='0 0 140 112'%3E%3Cg fill='none' stroke='%23e3bd4f'%3E%3Ccircle cx='16' cy='18' r='2.4' stroke-opacity='0.5'/%3E%3Ccircle cx='58' cy='44' r='1.5' stroke-opacity='0.35'/%3E%3Ccircle cx='98' cy='12' r='2' stroke-opacity='0.45'/%3E%3Ccircle cx='128' cy='58' r='1.4' stroke-opacity='0.3'/%3E%3Ccircle cx='34' cy='80' r='2.2' stroke-opacity='0.45'/%3E%3Ccircle cx='78' cy='96' r='1.6' stroke-opacity='0.35'/%3E%3Ccircle cx='116' cy='88' r='2.4' stroke-opacity='0.5'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;animation:season-rise 18s linear infinite}:root[data-theme=newyear] .home-hero:before{animation:season-rise-hero 18s linear infinite}}:root[data-theme=newyear] .home-hero:before{content:"";position:absolute;top:0;right:0;bottom:-112px;left:0;pointer-events:none}:root[data-theme=newyear] .home-hero{position:relative;overflow:hidden}:root[data-theme=newyear] .home-hero__title{text-shadow:0 0 22px rgba(227,189,79,.45)}@media (prefers-reduced-motion: no-preference){:root[data-theme=valentine] .top-nav{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='36' viewBox='0 0 220 36'%3E%3Cg fill='%23f2a0bd'%3E%3Cpath d='M26 22 C18 16 20 9 26 12 C32 9 34 16 26 22 Z' fill-opacity='0.5'/%3E%3Cpath d='M108 14 C102 9.5 103.5 4 108 6.2 C112.5 4 114 9.5 108 14 Z' fill-opacity='0.4'/%3E%3Cpath d='M186 26 C179 21 180.5 15 186 17.5 C191.5 15 193 21 186 26 Z' fill-opacity='0.45'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;animation:season-drift-across 48s linear infinite}}:root[data-theme=valentine] .home-hero__title{text-shadow:0 0 20px rgba(242,160,189,.4)}@media (prefers-reduced-motion: no-preference){:root[data-theme=stpatricks] .top-nav{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='36' viewBox='0 0 220 36'%3E%3Cdefs%3E%3Cg id='s'%3E%3Cpath d='M0 0 C-5 -2.5 -5 -8.5 -0.4 -6.6 L0 -6.1 L0.4 -6.6 C5 -8.5 5 -2.5 0 0 Z'/%3E%3Cpath d='M0 0 C-5 -2.5 -5 -8.5 -0.4 -6.6 L0 -6.1 L0.4 -6.6 C5 -8.5 5 -2.5 0 0 Z' transform='rotate(120)'/%3E%3Cpath d='M0 0 C-5 -2.5 -5 -8.5 -0.4 -6.6 L0 -6.1 L0.4 -6.6 C5 -8.5 5 -2.5 0 0 Z' transform='rotate(240)'/%3E%3Cpath d='M0 0.4 Q0.9 4 2.2 7.4' fill='none' stroke='%236ed49a' stroke-width='1.4' stroke-linecap='round'/%3E%3C/g%3E%3C/defs%3E%3Cg fill='%236ed49a' opacity='0.55'%3E%3Cuse href='%23s' transform='translate(24 16)'/%3E%3Cuse href='%23s' transform='translate(108 20) scale(0.8)'/%3E%3Cuse href='%23s' transform='translate(186 13) scale(0.9)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;animation:season-drift-across 50s linear infinite}}:root[data-theme=stpatricks] .home-hero__title{text-shadow:0 0 20px rgba(110,212,154,.4)}@media (prefers-reduced-motion: no-preference){:root[data-theme=july4] .top-nav{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='36' viewBox='0 0 220 36'%3E%3Cg fill='white'%3E%3Cpolygon points='24,8 25.8,13.6 31.6,13.6 26.9,17 28.7,22.6 24,19.2 19.3,22.6 21.1,17 16.4,13.6 22.2,13.6' fill-opacity='0.55'/%3E%3Cpolygon points='110,14 111.2,17.7 115.1,17.7 112,20 113.2,23.7 110,21.4 106.8,23.7 108,20 104.9,17.7 108.8,17.7' fill-opacity='0.4' fill='%2393c5fd'/%3E%3Cpolygon points='186,6 187.4,10.4 192,10.4 188.3,13.1 189.7,17.5 186,14.8 182.3,17.5 183.7,13.1 180,10.4 184.6,10.4' fill-opacity='0.5' fill='%23f0868e'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;animation:season-drift-across 46s linear infinite}}:root[data-theme=july4] .home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='120' viewBox='0 0 160 120'%3E%3Cg fill='white'%3E%3Ccircle cx='18' cy='22' r='1.2' fill-opacity='0.5'/%3E%3Ccircle cx='64' cy='10' r='0.9' fill-opacity='0.4'/%3E%3Ccircle cx='104' cy='30' r='1.1' fill-opacity='0.45'/%3E%3Ccircle cx='142' cy='14' r='0.9' fill-opacity='0.35'/%3E%3Ccircle cx='40' cy='58' r='1' fill-opacity='0.4'/%3E%3Ccircle cx='88' cy='72' r='1.2' fill-opacity='0.45'/%3E%3Ccircle cx='128' cy='92' r='0.9' fill-opacity='0.35'/%3E%3Ccircle cx='22' cy='98' r='1.1' fill-opacity='0.4'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat}:root[data-theme=july4] .home-hero{position:relative;overflow:hidden}:root[data-theme=july4] .home-hero__title{text-shadow:0 0 18px rgba(147,197,253,.4)}@keyframes season-fall{0%{background-position:0 -112px}to{background-position:-140px 0}}@keyframes season-rise{0%{background-position:0 0}to{background-position:0 -112px}}@keyframes season-fall-hero{0%{transform:translate(0)}to{transform:translate(-140px,112px)}}@keyframes season-rise-hero{0%{transform:translateY(0)}to{transform:translateY(-112px)}}@keyframes season-drift-across{0%{background-position:-240px 4px}to{background-position:calc(100% + 240px) 4px}}:root[data-theme=synthwave] .top-nav{border-bottom-color:#36f9f673;box-shadow:0 1px 14px #36f9f63d}:root[data-theme=synthwave] .home-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#191424,#211b33 42%,#45215c 70%,#8c2370)}:root[data-theme=synthwave] .home-hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:44%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='46' viewBox='0 0 100 46' preserveAspectRatio='none'%3E%3Cg stroke='%23f92aad' stroke-opacity='0.55' stroke-width='0.35' fill='none'%3E%3Cpath d='M50 0 L50 46 M50 0 L30 46 M50 0 L10 46 M50 0 L-14 46 M50 0 L70 46 M50 0 L90 46 M50 0 L114 46'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='14' viewBox='0 0 40 14'%3E%3Cpath d='M0 13 H40' stroke='%23f92aad' stroke-opacity='0.4' stroke-width='0.8' fill='none'/%3E%3C/svg%3E");background-size:100% 100%,40px 14px;background-repeat:no-repeat,repeat;opacity:.6;pointer-events:none;z-index:1}@media (prefers-reduced-motion: no-preference){:root[data-theme=synthwave] .home-hero:before{animation:synth-drive 1.8s linear infinite}}@keyframes synth-drive{0%{background-position:0 0,0 0}to{background-position:0 0,0 14px}}:root[data-theme=synthwave] .home-hero>*{position:relative;z-index:2}:root[data-theme=retro] .home-hero,:root[data-theme=pipboy] .home-hero{position:relative;overflow:hidden}:root[data-theme=retro] .home-hero{background-image:linear-gradient(180deg,#08080e80,#08080e4d 50%,#08080e94),url(/assets/retro-hero-DWx64Ixj.webp);background-size:cover,cover;background-position:center,center 42%;background-repeat:no-repeat}:root[data-theme=pipboy] .home-hero{background-image:radial-gradient(ellipse 68% 80% at 50% 46%,rgba(82,255,143,.08),transparent 74%),radial-gradient(ellipse 140% 130% at 50% 50%,transparent 58%,rgba(0,0,0,.5) 100%);box-shadow:inset 0 0 0 1px #52ff8f4d,inset 0 0 44px #041208cc}:root[data-theme=retro] .home-hero:after,:root[data-theme=pipboy] .home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0 1px,transparent 1px 3px);pointer-events:none}:root[data-theme=elite] .top-nav{border-bottom-color:#ff8f2b80;box-shadow:0 1px 14px #ff8f2b40}:root[data-theme=elite] .home-hero{position:relative;overflow:hidden;background-image:linear-gradient(180deg,#0a08064d,#0a080629 50%,#0a08066b),url(/assets/elite-hero-ctwb2WAT.webp);background-size:cover,cover;background-position:center,center 42%;background-repeat:no-repeat}:root[data-theme=elite] .home-hero:after{content:"";position:absolute;left:50%;top:50%;width:400px;height:200px;margin:-100px 0 0 -200px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='200' viewBox='0 0 400 200'%3E%3Cg fill='none' stroke='%23ff8f2b' stroke-opacity='0.22'%3E%3Ccircle cx='200' cy='100' r='70' stroke-width='1'/%3E%3Ccircle cx='200' cy='100' r='92' stroke-width='0.6' stroke-dasharray='3 7'/%3E%3Cpath d='M200 14 V36 M200 164 V186 M114 100 H92 M308 100 H286' stroke-width='1.4'/%3E%3Cpath d='M158 42 A72 72 0 0 0 128 100' stroke-width='2'/%3E%3Cpath d='M272 158 A72 72 0 0 0 272 42' stroke-width='2' stroke-opacity='0.3'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;pointer-events:none}@media (prefers-reduced-motion: no-preference){:root[data-theme=elite] .home-hero:after{animation:elite-calibrate 80s linear infinite}}@keyframes elite-calibrate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=n7] .home-hero:before{content:"";position:absolute;right:64px;bottom:16px;width:230px;height:76px;background:url(data:image/webp;base64,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) no-repeat center / contain;opacity:.3;pointer-events:none}:root[data-theme=n7] .home-hero{position:relative;overflow:hidden}:root[data-theme=n7] .home-hero:after{content:"";position:absolute;top:0;right:0;width:120px;height:100%;background:linear-gradient(115deg,transparent 0 55%,#e8edf2 55% 72%,#ff4b45 72% 100%);opacity:.85;pointer-events:none}:root[data-theme=retro] .home-hero>*,:root[data-theme=pipboy] .home-hero>*,:root[data-theme=elite] .home-hero>*,:root[data-theme=n7] .home-hero>*{position:relative;z-index:2}:root[data-theme=mud] .home-hero{position:relative;overflow:hidden}:root[data-theme=mud] .home-hero:after{content:"> look\a\aThe Town Square\a   A quiet square at the heart of the realm. A fountain\a   murmurs; a notice board stands to one side.\a   Obvious exits: north, east, south, west\a\a> _";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:.78rem;line-height:1.7;white-space:pre;text-align:left;color:#55ffff29;pointer-events:none}:root[data-theme=mud] .home-hero:before{content:"";position:absolute;right:24px;bottom:12px;width:190px;height:17px;background-size:190px 17px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 26'%3E%3Cg%3E%3Crect x='0' y='0' width='300' height='10' rx='5' fill='%23ff5555' fill-opacity='0.12'/%3E%3Crect x='0' y='0' width='222' height='10' rx='5' fill='%23ff5555' fill-opacity='0.4'/%3E%3Crect x='0' y='16' width='300' height='10' rx='5' fill='%235555ff' fill-opacity='0.12'/%3E%3Crect x='0' y='16' width='255' height='10' rx='5' fill='%235599ff' fill-opacity='0.4'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;pointer-events:none}:root[data-theme=mud] .home-hero>*{position:relative;z-index:2}:root[data-theme=smash] .home-hero{position:relative;overflow:hidden;background-image:radial-gradient(ellipse 58% 100% at 50% 52%,rgba(8,6,8,.7),rgba(8,6,8,.3) 72%,transparent 90%),linear-gradient(180deg,#0a080a4d,#0a080a2e 45%,#08060885 78%,#0806088c),url(/assets/smash-hero-DV_fbWl4.webp);background-size:cover,cover,cover;background-position:center,center,center 30%;background-repeat:no-repeat}@media (prefers-reduced-motion: no-preference){:root[data-theme=smash] .home-hero:after{content:"";position:absolute;top:0;bottom:0;left:-100%;width:300%;background:linear-gradient(105deg,transparent 0 48.8%,rgba(255,255,255,.3) 49.7%,rgba(255,69,84,.45) 50%,rgba(255,255,255,.3) 50.3%,transparent 51.2% 100%);opacity:0;transform:translate(33.34%);pointer-events:none;animation:smash-slash 9s linear infinite}}@keyframes smash-slash{0%{opacity:1;transform:translate(33.34%)}4%{opacity:1;transform:translate(-33.34%)}4.1%,to{opacity:0;transform:translate(-33.34%)}}:root[data-theme=smash] .home-hero>*{position:relative;z-index:2}:root[data-theme=minecraft] .home-hero{position:relative;overflow:hidden;background-image:linear-gradient(180deg,#0a0c0980,#0a0c0952 52%,#0a0c099e),url(/assets/minecraft-hero-CEbVQuVL.webp);background-size:cover,cover;background-position:center,center 38%;background-repeat:no-repeat}:root[data-theme=minecraft] .home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Cg opacity='0.92'%3E%3Crect width='8' height='8' fill='%233f7a33'/%3E%3Cg fill='%234f9a3f'%3E%3Crect x='2' y='0' width='1' height='1'/%3E%3Crect x='5' y='0' width='2' height='1'/%3E%3Crect x='0' y='3' width='1' height='2'/%3E%3Crect x='7' y='4' width='1' height='1'/%3E%3Crect x='1' y='6' width='1' height='1'/%3E%3Crect x='6' y='7' width='1' height='1'/%3E%3C/g%3E%3Cg fill='%23335f2a'%3E%3Crect x='0' y='0' width='1' height='1'/%3E%3Crect x='4' y='1' width='1' height='1'/%3E%3Crect x='7' y='0' width='1' height='2'/%3E%3Crect x='0' y='7' width='2' height='1'/%3E%3Crect x='7' y='6' width='1' height='2'/%3E%3C/g%3E%3Cg fill='%230c110c'%3E%3Crect x='1' y='2' width='2' height='2'/%3E%3Crect x='5' y='2' width='2' height='2'/%3E%3Crect x='3' y='4' width='2' height='2'/%3E%3Crect x='2' y='5' width='4' height='2'/%3E%3Crect x='2' y='7' width='1' height='1'/%3E%3Crect x='5' y='7' width='1' height='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:148px 148px;background-position:right 64px bottom -26px;pointer-events:none}:root[data-theme=minecraft] .home-hero>*{position:relative;z-index:2}:root[data-theme=helldivers] .home-hero{position:relative;overflow:hidden;background-image:radial-gradient(ellipse 70% 95% at 50% 55%,rgba(12,12,10,.6),rgba(12,12,10,.32) 55%,transparent 78%),linear-gradient(180deg,#12110e9e,#12110e75 52%,#12110ecc),url(/assets/helldivers-hero-G_oI1MSB.webp);background-size:cover,cover,cover;background-position:center,center,center 30%;background-repeat:no-repeat}@media (prefers-reduced-motion: no-preference){:root[data-theme=helldivers] .home-hero:before{content:"";position:absolute;top:0;bottom:0;left:74%;width:110px;background:radial-gradient(ellipse 60% 22% at 50% 100%,rgba(141,180,221,.55),transparent 72%),linear-gradient(90deg,transparent 0 42%,rgba(164,203,255,.35) 46%,rgba(214,233,255,.95) 49.4%,#f2f8ff 50%,rgba(214,233,255,.95) 50.6%,rgba(164,203,255,.35) 54%,transparent 58% 100%);opacity:0;pointer-events:none;animation:helldivers-beam 11s steps(1) infinite}}@keyframes helldivers-beam{0%,to{opacity:0}58%{opacity:1}59.5%{opacity:.55}60.5%{opacity:.95}66%{opacity:.8}67%{opacity:1}72%{opacity:.6}73.5%{opacity:0}}:root[data-theme=helldivers] .home-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:repeating-linear-gradient(45deg,#ffe8008c 0,#ffe8008c 10px,#0c0c0aa6 10px,#0c0c0aa6 20px);pointer-events:none}:root[data-theme=helldivers] .home-hero>*{position:relative;z-index:2}:root[data-theme=witcher] .home-hero{position:relative;overflow:hidden;background-image:linear-gradient(90deg,var(--brand-navy) 0%,rgba(16,21,27,.82) 42%,rgba(16,21,27,.3) 68%,rgba(16,21,27,.12) 100%),url(/assets/witcher-hero-DdTAau17.webp);background-size:cover,cover;background-position:center,right 78%}@media (prefers-reduced-motion: no-preference){:root[data-theme=witcher] .home-hero:before{content:"";position:absolute;top:0;right:-360px;bottom:-640px;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 320'%3E%3Cg%3E%3Cellipse cx='60' cy='280' rx='1.1' ry='5.5' transform='rotate(-30 60 280)' fill='%23ffb35c' fill-opacity='0.55'/%3E%3Ccircle cx='150' cy='210' r='1.8' fill='%23f07f2d' fill-opacity='0.45'/%3E%3Cellipse cx='255' cy='250' rx='0.9' ry='4.5' transform='rotate(-30 255 250)' fill='%23ff9a3c' fill-opacity='0.5'/%3E%3Ccircle cx='320' cy='140' r='1.2' fill='%23e8742a' fill-opacity='0.3'/%3E%3Cellipse cx='100' cy='90' rx='1' ry='6' transform='rotate(-30 100 90)' fill='%23ffb35c' fill-opacity='0.4'/%3E%3Ccircle cx='212' cy='42' r='2.1' fill='%23f07f2d' fill-opacity='0.5'/%3E%3Ccircle cx='30' cy='30' r='1' fill='%23b85a1e' fill-opacity='0.3'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:360px 320px;animation:witcher-embers-near 18s linear infinite;pointer-events:none}:root[data-theme=witcher] .home-hero:after{content:"";position:absolute;top:0;right:0;bottom:-460px;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 460'%3E%3Cg fill='%23e8742a'%3E%3Ccircle cx='70' cy='400' r='1' fill-opacity='0.25'/%3E%3Ccircle cx='210' cy='330' r='0.9' fill-opacity='0.18'/%3E%3Ccircle cx='350' cy='420' r='1.1' fill-opacity='0.22'/%3E%3Ccircle cx='470' cy='250' r='0.8' fill-opacity='0.16'/%3E%3Ccircle cx='150' cy='150' r='1' fill-opacity='0.2'/%3E%3Ccircle cx='320' cy='70' r='0.9' fill-opacity='0.15'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:520px 460px;animation:witcher-embers-far 18s linear infinite;pointer-events:none}}@keyframes witcher-embers-near{0%{transform:translate(0)}to{transform:translate(-360px,-640px)}}@keyframes witcher-embers-far{0%{transform:translateY(0)}to{transform:translateY(-460px)}}:root[data-theme=witcher] .home-hero>*{position:relative;z-index:2}:root[data-theme=retro] :is(h1,h2,h3,h4,h5){letter-spacing:.02em;word-spacing:.35em;line-height:1.5}:root[data-theme=pipboy] :is(h1,h2,h3,h4,h5){font-size-adjust:.52;letter-spacing:.01em}:root[data-theme=synthwave] :is(h1,h2,h3,h4,h5){letter-spacing:.01em;font-style:italic}:root[data-theme=smash] :is(h1,h2,h3,h4,h5){letter-spacing:.015em;font-style:italic}:root[data-theme=cyberpunk] :is(h1,h2,h3,h4,h5){text-transform:uppercase;letter-spacing:.03em}:root[data-theme=helldivers] :is(h1,h2,h3,h4,h5){text-transform:uppercase;letter-spacing:.04em}:root[data-theme=synthwave] .home-hero__title{color:#fff6d8;text-shadow:0 0 1px rgba(26,16,4,.9),0 0 10px rgba(254,222,93,.85),0 0 26px rgba(254,222,93,.5),0 0 54px rgba(249,160,60,.3)}:root[data-theme=cyberpunk] :is(h1,h2,h3,h4,h5){text-shadow:0 0 14px rgba(252,238,10,.3)}:root[data-theme=elite] :is(h1,h2){color:#fed;text-shadow:0 0 1px rgba(24,12,2,.9),0 0 8px rgba(255,143,43,.8),0 0 22px rgba(255,143,43,.45),0 0 46px rgba(232,114,49,.3)}:root[data-theme=elite] :is(h3,h4,h5){text-shadow:0 0 10px rgba(255,143,43,.3)}:root[data-theme=pipboy] :is(h1,h2,h3,h4,h5){text-shadow:0 0 10px rgba(82,255,143,.35)}:root[data-theme=mud] :is(h1,h2,h3,h4,h5){text-shadow:0 0 10px rgba(85,255,255,.3)}:root[data-theme=n7] :is(h1,h2,h3,h4,h5){text-shadow:0 0 12px rgba(110,198,255,.3)}:root[data-theme=synthwave] h1{color:#ffe9f8;text-shadow:0 0 1px rgba(20,8,18,.9),0 0 8px rgba(255,126,219,.8),0 0 22px rgba(255,126,219,.45),0 0 46px rgba(249,42,173,.3)}:root[data-theme=synthwave] h2{color:#e6fffe;text-shadow:0 0 1px rgba(6,20,20,.9),0 0 8px rgba(54,249,246,.7),0 0 22px rgba(54,249,246,.4),0 0 46px rgba(54,249,246,.25)}:root[data-theme=synthwave] :is(h3,h4,h5){color:#5ef7f4;text-shadow:0 0 10px rgba(54,249,246,.3)}:root[data-theme=synthwave] .eyebrow{color:#5ef7f4;text-shadow:0 0 10px rgba(54,249,246,.3)}:root[data-theme=smash] :is(h1,h2,h3,h4,h5){text-shadow:0 0 12px rgba(255,69,84,.32)}:root[data-theme=minecraft] :is(h1,h2,h3,h4,h5){text-shadow:0 0 10px rgba(252,220,95,.25)}:root[data-theme=helldivers] :is(h1,h2,h3,h4,h5){text-shadow:0 0 10px rgba(255,232,0,.25)}:root[data-theme=helldivers] .eyebrow{color:#ffe800}:root[data-theme=witcher] :is(h1,h2,h3,h4,h5){text-shadow:0 0 12px rgba(205,213,222,.25)}:root[data-theme=cyberpunk] .top-nav{border-bottom-color:#2ee6ff73;box-shadow:0 1px 14px #2ee6ff38}:root[data-theme=n7] .top-nav{border-bottom-color:#6ec6ff66;box-shadow:0 1px 12px #6ec6ff2e}:root[data-theme=pipboy] .top-nav{border-bottom-color:#52ff8f59;box-shadow:0 1px 12px #52ff8f29}:root[data-theme=smash] .top-nav{border-bottom-color:#ff455473;box-shadow:0 1px 14px #ff455433}:root[data-theme=minecraft] .top-nav{border-bottom-color:#fcdc5f4d;box-shadow:0 1px 12px #fcdc5f24}:root[data-theme=witcher] .top-nav{border-bottom-color:#e8742a73;box-shadow:0 1px 14px #e8742a38}:root[data-theme=helldivers] .top-nav{border-bottom-color:#ffe80073;box-shadow:0 1px 14px #ffe8002e}:root[data-theme=cyberpunk] .home-hero{position:relative;overflow:hidden}:root[data-theme=cyberpunk] .home-hero:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M1 10 V1 H10' fill='none' stroke='%232ee6ff' stroke-opacity='0.5' stroke-width='2'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M18 1 H27 V10' fill='none' stroke='%232ee6ff' stroke-opacity='0.5' stroke-width='2'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M1 18 V27 H10' fill='none' stroke='%232ee6ff' stroke-opacity='0.5' stroke-width='2'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M27 18 V27 H18' fill='none' stroke='%232ee6ff' stroke-opacity='0.5' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left top,right top,left bottom,right bottom;pointer-events:none}@media (prefers-reduced-motion: no-preference){:root[data-theme=cyberpunk] .home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0 16%,rgba(46,230,255,.2) 16% 17.4%,transparent 17.4% 44%,rgba(255,42,109,.18) 44% 45.2%,transparent 45.2% 70%,rgba(46,230,255,.14) 70% 71%,transparent 71% 86%,rgba(255,42,109,.12) 86% 86.8%,transparent 86.8%);opacity:0;pointer-events:none;animation:cyber-glitch 6.5s steps(1) infinite}:root[data-theme=cyberpunk] .home-hero__title{animation:cyber-jolt 7.3s steps(1) infinite}}@keyframes cyber-glitch{0%,to{opacity:0;transform:translate(0)}7%{opacity:1;transform:translate(-7px)}7.9%{opacity:1;transform:translate(5px) scaleY(1.02)}8.8%{opacity:0;transform:translate(0)}56%{opacity:1;transform:translate(6px)}56.7%{opacity:1;transform:translate(-4px)}57.4%{opacity:0;transform:translate(0)}}@keyframes cyber-jolt{0%,to{transform:translate(0)}9%{transform:translate(2px)}9.6%{transform:translate(-2px)}10.2%{transform:translate(0)}61%{transform:translate(-2px)}61.6%{transform:translate(0)}}:root[data-theme=cyberpunk] .home-hero>*{position:relative;z-index:2}@media (prefers-reduced-motion: no-preference){:root[data-theme=pipboy] .home-hero:before{content:"";position:absolute;left:0;right:0;top:-30%;height:24%;background:linear-gradient(180deg,transparent,rgba(82,255,143,.05) 45%,rgba(82,255,143,.09) 55%,transparent);animation:pipboy-raster 7s linear infinite;pointer-events:none}}@keyframes pipboy-raster{0%{transform:translateY(0)}to{transform:translateY(560%)}}:root[data-theme=cyberpunk] .home-hero__title{color:#fcee0a}:root[data-theme=retro] .home-hero__title{color:#ffd23f}:root[data-theme=elite] .home-hero__title{color:#fff3e0;text-shadow:0 0 1px rgba(24,12,2,.9),0 0 10px rgba(255,143,43,.85),0 0 26px rgba(255,143,43,.5),0 0 54px rgba(232,114,49,.3)}:root[data-theme=pipboy] .home-hero__title{color:#52ff8f}:root[data-theme=mud] .home-hero__title{color:#5ff}:root[data-theme=n7] .home-hero__title{color:#6ec6ff}:root[data-theme=smash] .home-hero__title{color:#ff4554;text-shadow:0 0 20px rgba(255,69,84,.45)}:root[data-theme=minecraft] .home-hero__title{color:#fcdc5f}:root[data-theme=helldivers] .home-hero__title{color:#fffbe0;text-shadow:0 0 1px rgba(22,20,2,.9),0 0 10px rgba(255,232,0,.75),0 0 26px rgba(255,232,0,.4),0 0 52px rgba(214,190,0,.3)}:root[data-theme=witcher] .home-hero__title{color:#e8edf3;text-shadow:0 0 22px rgba(205,213,222,.4)}:root[data-theme=outrun] body{background:radial-gradient(72rem 48rem at 88% -12%,#271748 0%,transparent 58%),radial-gradient(62rem 44rem at -18% 112%,#221543 0%,transparent 56%),radial-gradient(95rem 55rem at 50% 42%,#150c26 0%,transparent 70%),var(--color-bg);background-attachment:fixed}:root[data-theme=outrun] .top-nav{border-bottom-color:var(--border-glow, rgba(0, 240, 255, .45));box-shadow:0 1px 14px #00f0ff38}:root[data-theme=outrun] .btn{background:linear-gradient(135deg,var(--color-accent-500),var(--color-accent-400));box-shadow:0 0 16px #ff2a8566;border-color:transparent}:root[data-theme=outrun] .btn:hover{background:linear-gradient(135deg,var(--color-accent-500),var(--color-accent-400));filter:brightness(1.12)}:root[data-theme=outrun] .btn:active{background:linear-gradient(135deg,var(--color-accent-400),var(--color-accent-300))}:root[data-theme=outrun] .btn:focus-visible{outline:2px solid var(--color-accent-2-500);outline-offset:2px}:root[data-theme=outrun] .btn--ghost{background:#25183d8c;box-shadow:0 0 10px -2px #00f0ff2e;color:var(--color-accent-2-500);border-color:#00f0ff59;filter:none}:root[data-theme=outrun] .btn--ghost:hover{background:#25183dd1;border-color:#00f0ff8c;box-shadow:0 0 14px -1px #00f0ff4d;color:var(--color-accent-2-600);filter:none}:root[data-theme=outrun] .searchable-select__option--active{background:#25183deb;box-shadow:inset 0 0 0 1px #00f0ff66;color:var(--color-text-strong)}:root[data-theme=outrun] .home-hero{position:relative;overflow:hidden;background:radial-gradient(70rem 30rem at 90% -20%,#2a1240 0%,transparent 60%),linear-gradient(180deg,#140d24,#0a0611)}:root[data-theme=outrun] .home-hero:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:0;background:radial-gradient(30rem 20rem at 25% 32%,rgba(255,42,133,.22),transparent 60%),radial-gradient(28rem 18rem at 76% 72%,rgba(0,240,255,.18),transparent 60%);filter:blur(6px);opacity:.85}@media (prefers-reduced-motion: no-preference){:root[data-theme=outrun] .home-hero:before{animation:outrun-aurora 20s ease-in-out infinite alternate}}@keyframes outrun-aurora{0%{transform:translate(0) scale(1);opacity:.75}50%{transform:translate(3%,-2%) scale(1.1);opacity:1}to{transform:translate(-2%,2%) scale(1.05);opacity:.8}}:root[data-theme=outrun] .home-hero:after{content:"";position:absolute;inset:0 0 auto 0;z-index:1;height:2px;background:linear-gradient(90deg,#ff2a8580,#00f0ff80)}:root[data-theme=outrun] .home-hero>*{position:relative;z-index:2}:root[data-theme=outrun] .home-hero__title{font-family:"Stars Fighters",var(--font-heading);font-weight:400;letter-spacing:.04em;text-wrap:balance;color:#f8f6fd;text-shadow:0 0 1px rgba(255,255,255,.6),0 0 16px rgba(255,42,133,.6),0 0 34px rgba(255,42,133,.32)}:root[data-theme=outrun] .eyebrow,:root[data-theme=outrun] .home-card .eyebrow{color:var(--color-accent-500)}:root[data-theme=outrun] .side-nav a.router-link-active{background:#ff2a8524;color:var(--color-accent-500)}:root[data-theme=outrun] .side-nav a.router-link-active svg{color:var(--color-accent-500)}:root[data-theme=outrun] .side-nav__marker{background:var(--color-accent-500);box-shadow:0 0 8px #ff2a85a6}:root[data-theme=outrun] .top-nav__actions a.router-link-active{color:var(--color-accent-500)}:root[data-theme=outrun] .seg:before,:root[data-theme=outrun] .view-switch:before{box-sizing:border-box;background:#25183deb;border:1px solid rgba(0,240,255,.45);box-shadow:0 0 10px #00f0ff47,0 6px 20px -6px #00f0ff40}:root[data-theme=outrun] .seg button.is-active,:root[data-theme=outrun] .view-switch__opt.is-active{color:var(--color-text-strong)}:root[data-theme=outrun] .view-switch__opt.is-active svg{opacity:1;color:var(--color-accent-2-500)}:root[data-theme=outrun] :is(h1,h2){letter-spacing:.02em}:root[data-theme=outrun] h1{text-shadow:0 0 1px rgba(255,255,255,.5),0 0 12px rgba(255,42,133,.4)}.app-shell{display:flex;flex-direction:column;min-height:100%}.top-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:56px;padding:0 var(--space-4);background:var(--brand-navy);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:10}.brand{display:inline-flex;align-items:center;gap:var(--space-2)}.brand__logo{height:48px;width:auto;display:block}.brand__suffix{padding-left:var(--space-3);border-left:1px solid rgba(255,255,255,.25);color:var(--text-on-dark);font-size:.95rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.top-nav__actions{display:flex;align-items:center;gap:var(--space-3)}.top-nav__actions a{color:var(--text-on-dark);font-size:.9rem;font-weight:500}.top-nav__actions a.router-link-active{color:#f0868e;font-weight:700}.top-nav__user{color:var(--subtitle-on-dark);font-size:.875rem}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);background:transparent;color:var(--text-on-dark);cursor:pointer;font-size:1rem;line-height:1}.theme-toggle:hover{background:#ffffff14}.top-nav .btn--ghost{color:#f0868e;border-color:#ffffff40}.top-nav .btn--ghost:hover{background:#ffffff14}.app-body{display:flex;flex:1;min-height:0}.content{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-5) var(--space-4)}.app-shell--portal .content>*{margin-top:var(--space-4)}.btn.top-nav__new-ticket{flex:none;gap:7px;padding:6px 16px;white-space:nowrap;border:none;border-radius:var(--radius-pill);font-size:.82rem;font-weight:700;letter-spacing:.01em}.btn.top-nav__new-ticket svg{margin-left:-2px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.btn.top-nav__new-ticket:hover svg{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.btn.top-nav__new-ticket svg{transition:none}}.top-nav__feedback{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;margin-right:var(--space-4);white-space:nowrap;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);background:#ffffff12;color:var(--text-on-dark);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.top-nav__feedback svg{opacity:.75}.top-nav__feedback:hover{background:#ffffff24;border-color:#ffffff59}.top-nav__search{position:relative;display:flex;align-items:center}.top-nav__search-icon{position:absolute;left:12px;color:var(--subtitle-on-dark);pointer-events:none;transition:color var(--transition)}.top-nav__search:focus-within .top-nav__search-icon{color:var(--text-on-dark)}.top-nav__search input[type=search]{padding:6px 12px 6px 32px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);background:#ffffff12;color:var(--text-on-dark);font:inherit;font-size:.82rem;min-width:12rem;transition:min-width .28s cubic-bezier(.22,1,.36,1),border-color var(--transition),background var(--transition)}.top-nav__search input[type=search]:hover{border-color:#ffffff59}.top-nav__search input[type=search]:focus{outline:none;min-width:16rem;border-color:#ffffff73;background:#ffffff1f;box-shadow:none}@media (prefers-reduced-motion: reduce){.top-nav__search input[type=search]{transition:none}}.top-nav__search input[type=search]::placeholder{color:var(--subtitle-on-dark)}@media (max-width: 640px){.top-nav{flex-wrap:wrap;height:auto;min-height:56px;padding:var(--space-2) var(--space-3)}.brand__logo{height:34px}.top-nav__actions{flex:1;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2) var(--space-3);min-width:0}.app-shell--portal .top-nav__actions{flex-basis:100%}.top-nav__search{flex:1;min-width:0}.top-nav__search input{width:100%;min-width:0}.top-nav__user{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.app-shell--staff input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),.app-shell--staff select,.app-shell--staff textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.app-shell--staff input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])):focus,.app-shell--staff select:focus,.app-shell--staff textarea:focus{outline:none;border-color:var(--color-accent-line);box-shadow:var(--focus-ring)}.app-shell--staff select,.app-shell--staff input:where([type=search]){border-radius:var(--radius-sm);transition:border-color var(--transition),box-shadow var(--transition)}.app-shell--staff select:hover,.app-shell--staff input:where([type=search]):hover{border-color:var(--color-accent-line)}.app-shell--staff .app-body{height:calc(100vh - 56px);overflow:hidden}.app-shell--staff .app-body>.content{overflow-y:auto;height:100%}.side-nav{position:relative;overflow-y:auto;flex-shrink:0;width:216px;display:flex;flex-direction:column;padding:var(--space-4) 0;border-right:2px solid var(--color-rule);box-shadow:6px 0 12px -6px #0d162721;transition:width .3s cubic-bezier(.22,1,.36,1)}:root[data-ground=dark] .side-nav{box-shadow:8px 0 16px -6px #00000061}.side-nav--collapsed{width:58px}.side-nav--collapsed .side-nav__label,.side-nav--collapsed .side-nav__count{opacity:0;width:0;overflow:hidden}.side-nav--collapsed .side-nav__group{margin:var(--space-3) 14px}.side-nav__group{display:block;height:1px;margin:var(--space-3) 21px;background:var(--color-rule)}.side-nav__label{overflow:hidden;white-space:nowrap;transition:opacity var(--transition)}.side-nav__count{margin-left:auto;color:var(--color-muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;transition:opacity var(--transition)}.side-nav__toggle{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding:9px 21px;border:none;border-top:1px solid var(--color-rule);background:transparent;color:var(--color-muted);font:inherit;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:color var(--transition),background var(--transition)}.side-nav__toggle:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 6%,transparent)}.side-nav__toggle svg{flex:none}.side-nav__marker{position:absolute;left:0;width:3px;border-radius:2px;background:var(--brand-red);transition:top .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),opacity var(--transition)}.side-nav a{display:flex;align-items:center;gap:var(--space-2);padding:9px 21px;border-left:3px solid transparent;color:var(--color-text);font-size:.875rem;white-space:nowrap}.side-nav a svg{flex:none;color:var(--color-muted);opacity:.75;transition:color var(--transition),opacity var(--transition),transform var(--transition)}.side-nav a:hover{background:color-mix(in srgb,var(--color-text) 6%,transparent);text-decoration:none}.side-nav a:hover svg{color:var(--color-text);opacity:1;transform:translate(1px)}.side-nav a.router-link-active{color:var(--brand-red);font-weight:700}.side-nav a.router-link-active svg{color:var(--brand-red);opacity:1}.app-shell--staff .content{display:block;padding:var(--space-4)}.app-shell--staff .content>.ticket-detail,.app-shell--staff .content>.tickets,.app-shell--staff .content>.settings,.app-shell--staff .content>.portal-stack:has(>.settings),.app-shell--staff .content>.portal-stack--wide,.app-shell--staff .content>.portal-stack>.settings,.app-shell--staff .content>.home{max-width:none}.user-menu{position:relative;display:flex;align-items:center}.user-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-pill);background:var(--brand-navy-soft);color:var(--text-on-dark);font-size:11px;font-weight:800;letter-spacing:.05em;cursor:pointer}.user-menu__avatar:hover{background:#ffffff1f}.user-menu__dropdown{position:absolute;right:0;top:calc(100% + var(--space-2));min-width:200px;display:flex;flex-direction:column;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:20}.user-menu__header{padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--color-rule);margin-bottom:var(--space-1)}.user-menu__name{font-weight:600;font-size:.9rem}.user-menu__email{font-size:.8rem;color:var(--color-muted)}.user-menu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.user-menu__item:hover:not(:disabled){background:var(--color-surface-2)}.user-menu__item:disabled{color:var(--color-muted);cursor:default}.user-menu__sub{position:relative;padding-bottom:var(--space-1);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-rule);display:flex;flex-direction:column}.user-menu__sub-current{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-muted);font-size:.8rem}.user-menu__flyout{right:calc(100% + var(--space-2));top:calc(-1 * var(--space-1));max-height:min(26rem,70vh);overflow-y:auto}.user-menu__check{color:var(--color-accent-line);font-weight:700}.user-menu__soon{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);border:1px solid var(--color-rule);padding:0 .4rem}@media (max-width: 800px){.app-shell--staff .app-body{flex-direction:column}.app-shell--staff .app-body{height:auto;overflow:visible}.app-shell--staff .app-body>.content{overflow-y:visible;height:auto}.side-nav{position:static;height:auto;overflow-y:visible;width:auto;flex-direction:row;overflow-x:auto;padding:0;border-right:none;border-bottom:2px solid var(--color-rule);box-shadow:0 6px 12px -6px #0d162721}.side-nav__marker{display:none}.side-nav a{border-left:none;border-bottom:3px solid transparent}.side-nav a.router-link-active{border-bottom-color:var(--brand-red)}.side-nav__toggle,.side-nav__group{display:none}.side-nav--collapsed{width:auto}.side-nav--collapsed .side-nav__label,.side-nav--collapsed .side-nav__count{opacity:1;width:auto}}.notif{position:relative}.notif__bell,.whatsnew__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-pill);background:transparent;color:var(--text-on-dark);cursor:pointer;transition:background var(--transition)}.notif__bell:hover,.whatsnew__btn:hover{background:#ffffff14}.whatsnew{position:relative}.whatsnew__dot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:var(--radius-pill);background:var(--brand-red)}.whatsnew__modal{max-width:520px}.whatsnew__scroll{max-height:55vh;overflow-y:auto}.whatsnew__release{padding:var(--space-3) 0}.whatsnew__release+.whatsnew__release{border-top:1px solid var(--color-rule)}.whatsnew__release-title{margin:var(--space-1) 0 var(--space-2);font-size:1rem}.whatsnew__list{margin:0;padding-left:1.2em;display:grid;gap:var(--space-2);color:var(--color-text);font-size:.9rem;line-height:1.5}.notif__badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--brand-red);color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center}.notif__dropdown{position:absolute;right:0;top:calc(100% + var(--space-2));width:340px;max-height:420px;overflow-y:auto;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:20}.notif__title{margin:0 0 var(--space-2);padding:0 var(--space-2)}.notif__list{list-style:none;margin:0;padding:0}.notif__item{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:.85rem;text-decoration:none}.notif__item:hover{background:var(--color-surface-2);text-decoration:none}.notif__item--unread{border-left:3px solid var(--color-accent-line)}.notif__text{overflow:hidden}.notif__when{margin-left:auto;flex:none;color:var(--color-muted);font-size:.72rem}.notif__empty{margin:0;padding:var(--space-2);color:var(--color-muted);font-size:.85rem}.notif__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-right:var(--space-2)}.notif__clear{font-size:.72rem}.notif__row{display:flex;align-items:center;gap:2px}.notif__row .notif__item{flex:1;min-width:0}.notif__dismiss{flex:none;border:none;background:none;color:var(--color-muted);font-size:1rem;line-height:1;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}.notif__dismiss:hover{color:var(--color-danger);background:var(--color-surface-2)}.user-menu__avatar .user-menu__photo{background:transparent}.notif-toasts{position:fixed;top:62px;right:var(--space-4);z-index:60;width:320px;max-width:calc(100vw - 2 * var(--space-4));pointer-events:none}.notif-toast{pointer-events:auto;width:100%;display:block;text-align:left;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-rule-strong);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;font:inherit;font-size:.85rem;transition:border-color var(--transition)}.notif-toast:hover{border-color:var(--color-accent-line)}@media (prefers-reduced-motion: no-preference){.toast-enter-active{transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.toast-leave-active{transition:opacity .25s ease,transform .25s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-12px)}}.notif-toast__more{display:block;margin-top:2px;font-size:.75rem;color:var(--color-muted)}@media (prefers-reduced-motion: no-preference){.notif__bell--ring svg{animation:bell-ring .8s ease-out;transform-origin:top center}.notif__badge{animation:badge-pop .35s cubic-bezier(.22,1,.36,1)}}@keyframes bell-ring{0%{transform:rotate(0)}20%{transform:rotate(13deg)}40%{transform:rotate(-11deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes badge-pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:.35rem .75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-body);font-size:.875rem;font-weight:600;line-height:1.4;cursor:pointer;transition:background var(--transition),border-color var(--transition),transform .1s ease}.btn:hover{background:var(--color-accent-hover)}.btn:active{background:var(--color-accent-active);transform:scale(.97)}@media (prefers-reduced-motion: reduce){.btn:active{transform:none}}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--color-link);border-color:var(--color-rule-strong)}.btn--ghost:hover{background:var(--color-surface-2)}.btn--ghost:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn--sm{padding:.15rem .5rem;font-size:.75rem;margin-left:var(--space-2)}.top-nav .btn{border-radius:var(--radius-pill)}.card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-card);transition:border-color var(--transition),box-shadow var(--transition)}.card:hover{border-color:var(--card-hover-border);box-shadow:var(--shadow-card-hover)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label{font-family:var(--font-body);font-size:.75rem;color:var(--color-muted)}.field--checkbox{flex-direction:row;align-items:center;gap:var(--space-2)}.field__input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.field__input:focus{outline:none;border-color:var(--color-accent-line);box-shadow:var(--focus-ring)}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}input[type=file]::file-selector-button{margin-right:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}input[type=file]::file-selector-button:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.login__form{display:flex;flex-direction:column;gap:var(--space-3)}.login__error{margin:0;color:var(--color-danger);font-size:.875rem}.login__form .notice{margin-bottom:0}.switch{position:relative;display:inline-flex;flex:none;cursor:pointer}.switch input{position:absolute;width:1px;height:1px;opacity:0}.switch__track{width:40px;height:22px;border-radius:var(--radius-pill);background:var(--color-neutral-300);border:1px solid var(--color-rule-strong);transition:background var(--transition),border-color var(--transition)}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-surface);box-shadow:0 1px 3px #0d162759;transition:transform .2s cubic-bezier(.22,1,.36,1)}.switch input:checked+.switch__track{background:var(--color-success-500);border-color:transparent}.switch input:checked+.switch__track:after{transform:translate(18px)}.switch input:focus-visible+.switch__track{border-color:var(--color-accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-red) 18%,transparent)}@media (prefers-reduced-motion: reduce){.switch__track:after{transition:none}}.hover-card{position:relative;display:inline-block}.hover-card__panel{position:absolute;left:0;top:calc(100% + 4px);z-index:30;width:320px;max-width:80vw;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow);white-space:normal;text-align:left;font-weight:400;cursor:default}.hover-card__panel--up{top:auto;bottom:calc(100% + 4px)}.note-preview__meta{font-size:.75rem;color:var(--color-muted);margin-bottom:var(--space-2)}.note-preview__body{font-size:.85rem;max-height:9rem;overflow:auto}.contact-card__name{font-weight:600;margin-bottom:var(--space-1)}.contact-card__row{font-size:.85rem;color:var(--color-muted)}.attention-dot{display:inline-block;flex:none;width:7px;height:7px;vertical-align:middle}.attention-dot--no-response{background:var(--color-accent-line)}.attention-dot--waiting{background:var(--color-accent-2-500);border:1px solid var(--color-accent-2-700);animation:attention-pulse 1.2s ease-in-out infinite}@keyframes attention-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@media (prefers-reduced-motion: reduce){.attention-dot--waiting{animation:none}}.attention-bar{display:none}@keyframes attention-bar-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.attention-bar--waiting{animation:none}}.kanban__card:has(.attention-bar--no-response){background:color-mix(in srgb,var(--brand-red) 14%,var(--color-surface))}.kanban__card:has(.attention-bar--waiting){background:color-mix(in srgb,var(--brand-orange) 16%,var(--color-surface));animation:attention-wash-pulse 2.6s ease-in-out infinite;animation-delay:var(--pulse-phase, 0s)}@keyframes attention-wash-pulse{0%,to{background:color-mix(in srgb,var(--brand-orange) 9%,var(--color-surface))}50%{background:color-mix(in srgb,var(--brand-orange) 24%,var(--color-surface))}}@media (prefers-reduced-motion: reduce){.kanban__card:has(.attention-bar--waiting){animation:none}}.kanban__card.kanban__card--new{background:color-mix(in srgb,var(--color-new-wash) 14%,var(--color-surface));animation:new-wash-pulse 2.6s ease-in-out infinite;animation-delay:var(--pulse-phase, 0s)}@keyframes new-wash-pulse{0%,to{background:color-mix(in srgb,var(--color-new-wash) 8%,var(--color-surface))}50%{background:color-mix(in srgb,var(--color-new-wash) 20%,var(--color-surface))}}@media (prefers-reduced-motion: reduce){.kanban__card.kanban__card--new{animation:none}}.unread-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;vertical-align:middle;background:var(--color-unread)}.skel{display:inline-block;width:100%;height:12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface))}.skel--w30{width:30%}.skel--w40{width:40%}.skel--w60{width:60%}.skel--w80{width:80%}@media (prefers-reduced-motion: no-preference){.skel{background:linear-gradient(90deg,color-mix(in srgb,var(--color-text) 6%,var(--color-surface)) 25%,color-mix(in srgb,var(--color-text) 12%,var(--color-surface)),color-mix(in srgb,var(--color-text) 6%,var(--color-surface)) 75%);background-size:200% 100%;animation:skel-shimmer 1.4s linear infinite}}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.list-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-muted)}.list-empty svg{color:color-mix(in srgb,var(--color-muted) 70%,var(--color-surface))}.list-empty p{margin:0}.app-toast{position:fixed;bottom:var(--space-5);left:50%;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-card-hover);font-size:.875rem;font-weight:600;pointer-events:none}.app-toast__check{flex:none;color:var(--color-success-700, var(--color-success-500))}@media (prefers-reduced-motion: no-preference){.app-toast__check path{stroke-dasharray:24;stroke-dashoffset:24;animation:toast-check-draw .4s ease-out .15s forwards}.toast-enter-active{transition:opacity var(--transition),transform .3s cubic-bezier(.22,1,.36,1)}.toast-leave-active{transition:opacity .25s ease,transform .25s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%) translateY(12px)}}@keyframes toast-check-draw{to{stroke-dashoffset:0}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--color-scrim);padding:var(--space-4)}.modal{width:100%;max-width:24rem;background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:var(--space-4);max-height:100%;overflow-y:auto}.modal--form{max-width:34rem}.modal--wide{max-width:48rem;min-height:24rem;max-height:none;overflow:visible;display:flex;flex-direction:column}.modal--wide form{display:flex;flex-direction:column;flex:1}.modal--wide .modal__actions{margin-top:auto;padding-top:var(--space-3);justify-content:flex-start}.modal--wide .searchable-select__list{max-height:20rem}.modal__title{margin:0 0 var(--space-3);font-size:1.1rem}.modal__message{margin:0}.modal__warning{margin:var(--space-3) 0 0;color:var(--color-danger);font-size:.875rem}.modal__note{width:100%;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.modal__actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.linklike{background:none;border:none;padding:0;font:inherit;color:var(--color-link);cursor:pointer}.linklike:hover{text-decoration:underline}.quicknote__kind,.feedback__kind{margin-bottom:var(--space-3)}.feedback__files{list-style:none;margin:0 0 var(--space-2);padding:0;font-size:.85rem}.feedback__files li{display:flex;align-items:center;gap:var(--space-2);padding:2px 0;overflow-wrap:anywhere}@media (prefers-reduced-motion: no-preference){.modal-fade-leave-active{transition:opacity .16s ease}.modal-fade-leave-active .modal{transition:transform .16s ease}.modal-fade-leave-to{opacity:0}.modal-fade-leave-to .modal{transform:scale(.96) translateY(6px)}}.merge-summary{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-3)}.merge-summary__side{padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-surface-2)}.merge-summary__side h4{margin:0 0 var(--space-2)}.merge-summary__side p{margin:0;font-size:.875rem;line-height:1.45}@media (max-width: 700px){.merge-summary{grid-template-columns:1fr}}.notice{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--brand-orange);border-radius:var(--radius-sm);background:#e8723114;font-size:.85rem}.notice--error{border-color:var(--color-accent-line);background:#b72b3514}.notice--warning{border-color:var(--brand-orange)}.notice__title{margin:0 0 var(--space-1);font-size:1rem}.notice p{margin:0}.notice p+p{margin-top:var(--space-2)}.company-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;overflow:hidden;vertical-align:middle;margin-right:var(--space-2);background:var(--color-neutral-200);flex-shrink:0}.company-avatar__img{width:100%;height:100%;object-fit:cover}.company-avatar__ph{font-size:9px;font-weight:800;letter-spacing:.05em;color:var(--color-neutral-800)}.company-avatar--lg{width:64px;height:64px}.company-avatar--lg .company-avatar__ph{font-size:1.1rem}.company-avatar-edit{display:flex;align-items:center;gap:var(--space-3)}.searchable-select{position:relative}.searchable-select__input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.searchable-select .searchable-select__input{padding-right:var(--space-4)}.searchable-select__input:focus{outline:none;border-color:var(--color-accent-line);box-shadow:var(--focus-ring)}.searchable-select__clear{position:absolute;top:0;right:0;height:100%;padding:0 var(--space-2);border:none;background:none;color:var(--color-muted);font:inherit;line-height:1;cursor:pointer}.searchable-select__clear:hover{color:var(--color-text)}.searchable-select__popover{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:30;background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.searchable-select__list{max-height:16rem;overflow-y:auto;margin:0;padding:var(--space-1);list-style:none}.searchable-select__option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.searchable-select__option--active,.searchable-select__option:hover{background:var(--color-surface-2)}.searchable-select__hint{margin-left:var(--space-2);color:var(--color-muted);font-size:.85em}.searchable-select__empty{padding:var(--space-2) var(--space-3);color:var(--color-muted)}.searchable-select__empty-action{padding:var(--space-2) var(--space-3);border-top:2px solid var(--color-rule)}.tickets__header,.ticket-detail__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.tickets__title,.ticket-detail__title,.ticket-form__title,.kanban__title{margin:0;font-size:1.75rem}.tickets__title:after,.ticket-form__title:after,.kanban__title:after{content:"";display:block;width:44px;height:3px;margin-top:var(--space-1);border-radius:2px;background:var(--color-accent)}.app-shell--portal .ticket-detail__title{margin-bottom:var(--space-4)}.tickets__muted{margin:var(--space-3) 0 0;color:var(--color-muted)}.tickets__filters{display:flex;flex-wrap:nowrap;gap:var(--space-2);margin-bottom:var(--space-3)}.tickets__filters select{min-width:0}.tickets__filters input[type=search]{width:12rem;min-width:6rem;flex:0 1 auto}@media (max-width: 900px){.tickets__filters{flex-wrap:wrap}}.app-shell--staff .tickets__filters select,.app-shell--staff .tickets__filters input[type=search]{padding:var(--space-1) var(--space-2);height:30px}.tickets__filters select,.ticket-form select,.ticket-form input,.ticket-form textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.tickets__filters select,.tickets__filters input[type=search],.ticket-form select{border-radius:var(--radius-sm)}.tickets__table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius-sm);overflow:hidden}.tickets__table th,.tickets__table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-rule)}.tickets__table thead th{background:var(--color-table-head-bg);color:var(--color-table-head-text);border-bottom:none}.tickets__table .tag:not(.tag--micro),.tickets__status{text-transform:uppercase}.uavatar{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-neutral-300);color:var(--color-neutral-800);font-size:8px;font-weight:800;letter-spacing:.03em}.uavatar__img{width:100%;height:100%;object-fit:cover}.cropper{position:relative;margin:0 auto var(--space-3);overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--color-rule-strong);cursor:grab}.cropper:active{cursor:grabbing}.cropper__img{position:absolute;top:50%;left:50%;-webkit-user-select:none;user-select:none}.cropper__mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 999px #0d162773;pointer-events:none}.cropper__zoom input[type=range]{width:100%}.avatar-edit{display:flex;align-items:center;gap:var(--space-3)}.view-switch{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:2px;border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface-2)}.view-switch:before{content:"";position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 1px 3px #0d162740}@media (prefers-reduced-motion: no-preference){.view-switch:before{transition:transform .25s cubic-bezier(.22,1,.36,1)}}.view-switch:has(>:nth-child(2).is-active):before{transform:translate(100%)}.view-switch__opt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:3px 12px;border-radius:var(--radius-pill);color:var(--color-muted);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:background var(--transition),color var(--transition)}.view-switch__opt:hover,.view-switch__opt.is-active{color:var(--color-text)}.view-switch__opt svg{opacity:.7}.kanban__filter-check,.tickets__filter-check{position:relative;display:inline-flex;align-items:center;height:30px;padding:0 var(--space-3);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);font-size:.82rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:border-color var(--transition),background var(--transition),color var(--transition)}.kanban__filter-check input,.tickets__filter-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kanban__filter-check:hover,.tickets__filter-check:hover{border-color:var(--color-accent-line)}.kanban__filter-check:has(input:focus-visible),.tickets__filter-check:has(input:focus-visible){border-color:var(--color-accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-red) 18%,transparent)}.kanban__filter-check:has(input:checked),.tickets__filter-check:has(input:checked){background:linear-gradient(105deg,#d4a63a,#ecc95c,#d4a63a);border-color:transparent;color:#1b1a19;font-weight:800}.entity-card__progress{height:6px;border-radius:var(--radius-pill);background:var(--color-surface-2);overflow:hidden}.entity-card__progress-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-success-500);transition:width .5s cubic-bezier(.22,1,.36,1)}.tickets__progress{display:block;width:9rem}.btn.row-action{gap:5px;padding:3px 10px;font-size:.76rem;font-weight:600;border-radius:var(--radius-sm)}.btn.row-action svg{flex:none;opacity:.6;transition:opacity var(--transition)}.btn.row-action:hover{border-color:var(--color-accent-line)}.btn.row-action:hover svg{opacity:1}.btn.btn--ghost.row-action--go{color:var(--color-success-700, var(--color-success-500))}.btn.btn--ghost.row-action--go:hover{border-color:var(--color-success-500);background:color-mix(in srgb,var(--color-success-500) 10%,transparent)}.btn.btn--ghost.row-action--stop{color:var(--color-accent-2-700)}.btn.btn--ghost.row-action--stop:hover{border-color:var(--color-accent-2-600);background:color-mix(in srgb,var(--brand-orange) 10%,transparent)}.tickets__row--static{cursor:default}.filter-bar{display:flex;width:100%;flex-wrap:nowrap;gap:0;border:1px solid var(--color-rule-strong);border-radius:var(--radius);background:var(--color-surface);overflow:hidden;max-width:100%;margin-bottom:var(--space-3);transition:border-color var(--transition)}.filter-bar:hover{border-color:var(--color-accent-line)}@media (max-width: 900px){.filter-bar{flex-wrap:wrap}}.app-shell--staff .filter-bar select,.app-shell--staff .filter-bar input[type=search]{flex:1 1 0;border:none;border-radius:0;background:transparent;color:var(--color-text);font:inherit;font-size:.82rem;min-width:0;width:auto;padding-left:1.25rem;padding-right:1.25rem;transition:background var(--transition)}.app-shell--staff .filter-bar>:is(select,input,label)+:is(select,input,label){border-left:1px solid var(--color-rule-strong)}.app-shell--staff .filter-bar select:hover,.app-shell--staff .filter-bar input[type=search]:hover{background:var(--color-surface-2)}.app-shell--staff .filter-bar select:focus,.app-shell--staff .filter-bar input[type=search]:focus{outline:none;background:color-mix(in srgb,var(--brand-red) 8%,var(--color-surface));border-color:var(--color-rule-strong);box-shadow:none}.app-shell--staff .filter-bar :is(.kanban__filter-check,.tickets__filter-check){flex:none;border:none;border-left:1px solid var(--color-rule-strong);border-radius:0;background:transparent;padding:0 1.25rem}.app-shell--staff .filter-bar :is(.kanban__filter-check,.tickets__filter-check):hover{background:var(--color-surface-2)}.app-shell--staff .filter-bar :is(.kanban__filter-check,.tickets__filter-check):has(input:checked){background:linear-gradient(105deg,#d4a63a,#ecc95c,#d4a63a);font-weight:600}.tag{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:11px;line-height:1.4;letter-spacing:.02em;padding:3px 10px;border:1px solid transparent;border-radius:var(--radius-pill);white-space:nowrap}.tag-accent{background:#c5303024;color:#c53030}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border-color:var(--color-accent-2-700);color:var(--color-accent-2-700)}.tag-breach{gap:5px;padding-left:0;padding-right:0;color:var(--color-danger);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tag-breach:before{content:"";flex:none;width:11px;height:11px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 6.5V12l4 2.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 6.5V12l4 2.5'/%3E%3C/svg%3E") center / contain no-repeat}.tag-warning{background:#e8723129;color:#a8480f}.tag-success{background:#2da44e26;color:#1a7f37}:root[data-ground=light] .tag-neutral,:root[data-ground=light] .tag-accent,:root[data-ground=light] .tag-warning,:root[data-ground=light] .tag-success{border-color:var(--color-neutral-400)}:root[data-ground=light] .tag-neutral{background:var(--color-neutral-200)}:root[data-ground=dark] .tag-accent{background:var(--color-accent);color:var(--color-on-accent)}:root[data-ground=dark] .tag-warning{background:var(--color-accent-2-500);color:var(--color-neutral-100)}:root[data-ground=dark] .tag-success{background:var(--color-success-500);color:var(--color-neutral-100)}:root[data-ground=dark] .tag-neutral{border-color:var(--color-rule-strong)}.micro-label{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.tag--micro{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px}.eyebrow{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-line)}.wb{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;line-height:1.5;white-space:nowrap;border:1px solid transparent}.wb__ai{font-size:.6rem;font-weight:700;letter-spacing:.04em;opacity:.6}.wb--client{background:color-mix(in srgb,var(--brand-orange) 14%,var(--color-surface));color:var(--color-accent-2-700);border-color:color-mix(in srgb,var(--brand-orange) 30%,transparent)}.wb--third{background:color-mix(in srgb,#7c5cbf 14%,var(--color-surface));color:#6b46c1;border-color:color-mix(in srgb,#7c5cbf 30%,transparent)}.wb--tech{background:color-mix(in srgb,var(--brand-red) 12%,var(--color-surface));color:var(--brand-red);border-color:color-mix(in srgb,var(--brand-red) 30%,transparent)}.wb--start{background:var(--color-surface-2);color:var(--color-muted);border-color:var(--color-rule-strong)}.wb--until{background:color-mix(in srgb,#2f80d8 14%,var(--color-surface));color:#2563eb;border-color:color-mix(in srgb,#2f80d8 30%,transparent)}.wb--active{background:color-mix(in srgb,var(--color-ok, #15803d) 14%,var(--color-surface));color:var(--color-ok, #15803d);border-color:color-mix(in srgb,var(--color-ok, #15803d) 30%,transparent)}.wb--compact{padding:0 6px;font-size:.68rem;font-weight:700}.wb,.wb--compact{max-width:100%}.wb--compact .wb__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slideover-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:var(--color-scrim)}.slideover{display:flex;flex-direction:column;width:min(26rem,100%);height:100%;background:var(--color-surface);border-left:1px solid var(--color-rule);box-shadow:var(--shadow)}.slideover__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-rule)}.slideover__title{margin:0;font-size:1.05rem}.slideover__close{display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--color-muted);background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition),border-color var(--transition)}.slideover__close:hover{color:var(--color-text-strong);border-color:var(--color-rule-strong)}.slideover__body{flex:1;padding:var(--space-3) var(--space-4);overflow-y:auto}.timeline{margin:0;padding:0;list-style:none}.timeline-miles{display:flex;align-items:flex-start;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-rule)}.timeline-miles__node{display:flex;flex:none;flex-direction:column;gap:2px;align-items:center;max-width:7.5rem;text-align:center}.timeline-miles__dot{width:12px;height:12px;background:var(--color-surface);border:2px solid var(--color-rule-strong);border-radius:50%}.timeline-miles__node--done .timeline-miles__dot{background:var(--color-success-700);border-color:var(--color-success-700)}.timeline-miles__node--ended .timeline-miles__dot{background:var(--color-merge-rule);border-color:var(--color-merge-rule)}.timeline-miles__node--now .timeline-miles__dot{border-color:var(--color-unread)}.timeline-miles__label{font-size:.62rem;font-weight:700;letter-spacing:.05em;color:var(--color-muted);text-transform:uppercase}.timeline-miles__node--now .timeline-miles__label{color:var(--color-unread)}.timeline-miles__date{font-size:.72rem;color:var(--color-text-strong)}.timeline-miles__node--pending .timeline-miles__date{color:var(--color-muted)}.timeline-miles__seg{position:relative;flex:1;height:2px;min-width:1.5rem;margin:5px 4px 0;background:var(--color-rule)}.timeline-miles__seg--done{background:var(--color-success-700)}.timeline-miles__span{position:absolute;top:5px;left:50%;font-size:.66rem;color:var(--color-muted);white-space:nowrap;transform:translate(-50%)}.timeline__day{padding:2px 0 var(--space-2)}.timeline__day:not(:first-child){padding-top:var(--space-2)}.timeline__day-chip{display:inline-block;padding:1px 8px;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);background:var(--color-surface-2);border:1px solid var(--color-rule);border-radius:var(--radius-pill)}.timeline__entry{position:relative;margin-left:4px;padding:0 0 var(--space-2) 10px;border-left:2px solid var(--color-rule)}.timeline__entry:last-child{padding-bottom:2px}.timeline__dot{position:absolute;top:6px;left:-5px;width:8px;height:8px;background:var(--color-surface);border:2px solid var(--color-rule-strong);border-radius:50%}.timeline__entry--done>.timeline__dot{background:var(--color-success-700);border-color:var(--color-success-700)}.timeline__entry--ended>.timeline__dot{background:var(--color-merge-rule);border-color:var(--color-merge-rule)}.timeline__entry--reopened>.timeline__dot{background:var(--color-accent-2-500);border-color:var(--color-accent-2-500)}.timeline__row{display:flex;gap:7px;align-items:flex-start;font-size:.82rem;line-height:1.4;color:var(--color-text)}.timeline__actor{font-weight:600;color:var(--color-text-strong)}.timeline__actor--customer{color:var(--color-accent-2-600)}.timeline__actor--system{font-weight:500;color:var(--color-muted)}.timeline__time{flex:none;margin-left:auto;padding-top:1px;font-size:.72rem;color:var(--color-muted);white-space:nowrap}.timeline__items{display:grid;gap:3px;margin:3px 0 0;padding:0;list-style:none}.timeline__item{display:flex;gap:7px;align-items:flex-start;font-size:.82rem;line-height:1.4;color:var(--color-text)}.timeline__text{min-width:0;padding-top:1px}.timeline__row--major .timeline__text{font-weight:600;color:var(--color-text-strong)}.timeline__val--danger{color:var(--color-danger)}.timeline__val--warn{color:var(--color-accent-2-600)}.timeline__badge{display:grid;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;color:var(--color-muted);background:var(--color-surface-2);border:1px solid var(--color-rule);border-radius:50%}.timeline__badge--internal{color:var(--text-on-dark);background:var(--brand-navy);border-color:transparent}.timeline__badge--reply{color:var(--color-on-accent);background:var(--color-accent);border-color:transparent}.timeline__badge--public{color:var(--color-accent-line);background:transparent;border-color:var(--color-accent-line)}.timeline__badge--done{color:var(--color-on-accent);background:var(--color-success-700);border-color:transparent}.timeline__badge--ended{color:var(--color-merge-ground);background:var(--color-merge-rule);border-color:transparent}.timeline__badge--reopened{color:var(--color-on-accent);background:var(--color-accent-2-500);border-color:transparent}.timeline__badge--move{color:var(--color-unread);background:transparent;border-color:var(--color-unread)}.timeline__muted{color:var(--color-muted)}.timeline__error{color:var(--color-danger)}.recap__header-actions{display:flex;gap:var(--space-2);align-items:center}.btn.recap__copy{display:inline-flex;gap:6px;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:600;border-radius:var(--radius-sm)}.recap__facts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-3)}.recap__chip{padding:2px 10px;font-size:.74rem;font-weight:600;color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-rule);border-radius:var(--radius-pill)}.recap__chip--status{color:var(--color-unread);border-color:var(--color-unread);text-transform:capitalize}.recap__chip--angry{color:var(--color-danger);border-color:var(--color-danger)}.recap__stale{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);font-size:.78rem;color:var(--color-muted);background:var(--color-surface-2);border-left:3px solid var(--color-rule-strong);border-radius:var(--radius-sm)}.recap__list{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}.recap__entry{display:flex;gap:var(--space-2);align-items:baseline;font-size:.85rem;line-height:1.45}.recap__date{flex:none;width:5.6rem;font-size:.74rem;font-weight:700;color:var(--color-muted);font-variant-numeric:tabular-nums}.recap__text{min-width:0;color:var(--color-text)}.recap__heading{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--color-muted);text-transform:uppercase}.recap__current{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);font-size:.88rem;background:var(--color-surface-2);border-left:3px solid var(--color-accent-line);border-radius:var(--radius-sm)}.recap__current p:last-child{margin:0}.recap__current--angry{border-left-color:var(--color-danger)}.recap__resolution{margin-bottom:var(--space-3)}.recap__resolution-text{margin:0;font-size:.85rem;white-space:pre-line}.recap__generated{font-size:.74rem;color:var(--color-muted)}
