:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1ea;--surface:#fffdf8;--ink:#1c1917;--muted:#57534e;--line:#d6d3d1;--accent:#1d4ed8;--focus:#0f172a;--ok:#166534;--bad:#b91c1c;font-family:Segoe UI,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.nav-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app-shell{min-height:100vh}.app-header{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.brand{color:var(--ink);font-weight:700;text-decoration:none}nav{flex-wrap:wrap;gap:.5rem;display:flex}.nav-link{color:var(--ink);border-radius:.4rem;padding:.4rem .7rem;text-decoration:none}.nav-link.active{background:#e2e8f0;font-weight:600}.session-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.session-name{font-weight:600}.session-org{color:var(--muted)}.session-login{color:var(--accent);font-weight:600;text-decoration:none}.session-logout{color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;padding:.4rem .7rem}main{max-width:56rem;padding:1.5rem}.status-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.probe{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;padding:1rem}.probe-state{text-transform:capitalize;font-weight:700}.probe-loading .probe-state{color:var(--muted)}.probe-success .probe-state{color:var(--ok)}.probe-error .probe-state{color:var(--bad)}.project-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.project-item{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:1rem;display:flex}.project-name{font-weight:600}.project-slug,.empty-state{color:var(--muted)}.create-project{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;gap:.75rem;margin-top:1.5rem;padding:1rem;display:grid}.create-project label{gap:.35rem;display:grid}.create-project input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:.4rem;padding:.4rem .6rem}.create-project-submit,.project-destination-submit{color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;justify-self:start;padding:.4rem .7rem}.project-destination{flex-basis:100%;gap:.75rem;margin-top:.5rem;display:grid}.project-destination h2{margin:0}.project-destination label{gap:.35rem;display:grid}.project-destination input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:.4rem;padding:.4rem .6rem}.request-filters{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.request-filters label,.create-request label,.create-action label,.create-release label,.create-invitation label,.request-status-control label,.compose-comment label,.upload-attachment label,.linear-link label,.validation-actions label{gap:.35rem;display:grid}.request-filters select,.create-request select,.create-request input,.create-request textarea,.create-action select,.create-action input,.create-action textarea,.create-release select,.create-release input,.create-release textarea,.create-invitation select,.create-invitation input,.request-status-control select,.compose-comment select,.compose-comment textarea,.upload-attachment input,.linear-link input,.validation-actions textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:.4rem;padding:.4rem .6rem}.request-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.request-item{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:1rem;display:flex}.request-number{color:var(--accent);font-weight:600;text-decoration:none}.request-title{font-weight:600}.request-status,.request-project,.request-type{color:var(--muted)}.create-request,.create-action,.create-release,.create-invitation,.request-status-control,.request-detail,.compose-comment,.upload-attachment{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;gap:.75rem;margin-top:1.5rem;padding:1rem;display:grid}.request-detail{margin-top:0}.request-detail .request-number{margin:0}.request-description,.comment-body{white-space:pre-wrap;margin:0}.create-request-submit,.create-action-submit,.create-release-submit,.create-invitation-submit,.publish-release,.complete-action,.cancel-action,.compose-comment-submit,.upload-attachment-submit,.attachment-download,.linear-send-submit,.linear-link-submit,.validation-submit{color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;justify-self:start;padding:.4rem .7rem}.comment-thread{gap:.75rem;display:grid}.comment-thread h2{margin:0}.comment-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.comment-item{background:var(--bg);border:1px solid var(--line);border-radius:.5rem;gap:.35rem;padding:1rem;display:grid}.comment-meta{color:var(--muted);margin:0}.compose-comment,.upload-attachment{margin-top:0}.attachment-list-section{gap:.75rem;display:grid}.attachment-list-section h2{margin:0}.attachment-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.attachment-item{background:var(--bg);border:1px solid var(--line);border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:1rem;display:flex}.attachment-filename{font-weight:600}.linear-mapping{gap:.75rem;display:grid}.linear-mapping h2{margin:0}.linear-identifier{margin:0;font-weight:600}.linear-send,.linear-link{background:var(--bg);border:1px solid var(--line);border-radius:.5rem;gap:.75rem;margin-top:0;padding:1rem;display:grid}.validation-section{gap:.75rem;display:grid}.validation-section h2{margin:0}.validation-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.validation-item{background:var(--bg);border:1px solid var(--line);border-radius:.5rem;gap:.35rem;padding:1rem;display:grid}.validation-decision{margin:0;font-weight:600}.validation-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin:0;display:flex}.validation-comment{white-space:pre-wrap;margin:0}.validation-actions{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;gap:.75rem;margin-top:0;padding:1rem;display:grid}.action-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.action-item{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:1rem;display:flex}.action-title{font-weight:600}.action-status,.action-project,.action-actors{color:var(--muted)}.action-actors{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.release-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.release-item{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:1rem;display:flex}.release-name{font-weight:600}.release-status,.release-project,.release-notes,.release-actors{color:var(--muted)}.release-actors{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.member-list,.invitation-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.member-item,.invitation-item{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:1rem;display:flex}.member-name{font-weight:600}.member-email,.member-role,.invitation-email,.invitation-role,.invitation-expires{color:var(--muted)}@media (width<=640px){main{padding:1rem}}
