:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0e11;--surface:#121318;--surface-2:#17181e;--surface-3:#1d1f26;--hover:#20222a;--border:#272932;--border-strong:#383b48;--text:#f0f0f2;--muted:#9698a3;--muted-2:#858792;--accent:#7867e8;--accent-hover:#8979f0;--accent-soft:#27233f;--green:#58a980;--green-soft:#182a22;--amber:#c59b57;--amber-soft:#2a2419;--blue:#6299d6;--blue-soft:#182331;--purple:#9a7bdc;--red:#cf6670;--red-soft:#301b20;--shadow:0 20px 56px #0000006b;background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}::selection{color:#fff;background:color-mix(in srgb, var(--accent) 72%, transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#30323b padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#424550 padding-box padding-box;border:3px solid #0000}button,input,textarea,select{font:inherit;color:inherit}button,select{cursor:pointer}button{border:1px solid var(--border-strong);background:var(--surface-2);color:#d8d9de;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:.78rem;font-weight:560;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}button:hover{color:#fff;background:var(--hover);border-color:#464956}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button svg{stroke-width:1.9px;width:14px;height:14px}button.primary{color:#fff;background:var(--accent);border-color:var(--accent)}button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.danger{color:#ffeef0;background:#a8434d;border-color:#bc525d}button:disabled{opacity:.45;cursor:not-allowed}input,textarea,select{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;min-height:34px;padding:7px 10px;font-size:.8rem}input::placeholder,textarea::placeholder{color:var(--muted-2)}textarea{resize:vertical;min-height:108px;line-height:1.5}code,kbd{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}kbd{min-width:19px;height:19px;color:var(--muted);background:#18191e;border:1px solid #3a3c46;border-radius:4px;place-items:center;font-size:.7rem;font-weight:500;line-height:1;display:inline-grid}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.app-shell{background:var(--bg);grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.rail{z-index:10;border-right:1px solid var(--border);background:#0b0c0f;flex-direction:column;height:100vh;min-height:100vh;padding:14px 10px 12px;display:flex;position:sticky;top:0}.mark{color:#fff;background:var(--accent);border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.mark span{z-index:1;font-size:.82rem;font-weight:720}.mark i{display:none}.project-switcher{color:var(--muted-2);letter-spacing:.04em;margin:22px 8px 0;font-size:.7rem;font-weight:650}.project-switcher>span{align-items:center;margin-top:6px;display:flex;position:relative}.project-switcher select{appearance:none;color:#dfe0e4;background:0 0;border:0;width:100%;min-width:0;height:32px;padding:0 24px 0 0;font-size:.82rem;font-weight:590}.project-switcher svg{pointer-events:none;width:13px;color:var(--muted);position:absolute;right:0}.rail nav{gap:2px;margin-top:18px;display:grid}.rail nav button{width:100%;min-height:32px;color:var(--muted);background:0 0;border:0;justify-content:flex-start;padding:0 8px;font-size:.79rem;font-weight:500}.rail nav button:hover{color:#d9dae0;background:#15161b}.rail nav button.active{color:#fff;background:#1b1c22}.rail nav button svg{color:#777985;width:15px}.rail nav button.active svg{color:#b0a6ff}.rail nav button span{text-align:left;flex:1}.rail nav button b{background:var(--accent-soft);color:#c6bfff;border-radius:999px;min-width:19px;padding:2px 5px;font-size:.7rem;font-weight:650}.rail nav button kbd{opacity:0;background:0 0;border-color:#0000;transition:opacity .12s}.rail nav:hover button kbd,.rail nav button:focus-visible kbd{opacity:1}.new-project{color:var(--muted);background:0 0;border-color:#0000;justify-content:flex-start;margin-top:auto}.new-project:hover{border-color:#0000}.rail-foot{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;margin:9px 8px 0;padding-top:11px;font-size:.72rem;display:grid}.rail-foot small{color:var(--muted-2);grid-column:2;font-size:.7rem}.live-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.workfield{background:var(--surface);flex-direction:column;min-width:0;min-height:100vh;display:flex;overflow:hidden}.field-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:70px;padding:12px 18px;display:flex}.field-header p{color:var(--muted-2);margin:0 0 3px;font-size:.7rem}.field-header h1,.section-intro h2{color:#f4f4f5;letter-spacing:-.018em;margin:0;font-size:1.12rem;line-height:1.25}.header-actions{align-items:center;gap:7px;display:flex}.project-state{border:1px solid var(--border);min-height:26px;color:var(--muted);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 8px;font-size:.7rem;display:inline-flex}.project-state:before{content:"";background:var(--muted-2);border-radius:50%;width:6px;height:6px;margin-right:6px}.project-state.active:before{background:var(--green)}.icon-button{width:32px;height:32px;min-height:32px;padding:0}.board-page{flex-direction:column;flex:1;min-height:0;display:flex}.toolstrip{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;min-height:49px;padding:7px 10px;display:flex}.search{flex:1;align-items:center;min-width:250px;max-width:430px;display:flex;position:relative}.search svg{z-index:1;width:14px;color:var(--muted-2);position:absolute;left:10px}.search input{width:100%;padding-left:31px;padding-right:34px}.search kbd{position:absolute;right:7px}.toolstrip select{min-width:155px}.check{height:34px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 5px;font-size:.76rem;display:flex}.check input{min-height:0;accent-color:var(--accent)}.primary kbd{color:#e3dfff;background:#00000026;border-color:#ffffff38}.kanban{background:var(--bg);flex:1;grid-template-columns:repeat(6,minmax(260px,1fr));min-height:460px;display:grid;overflow:auto}.lane{border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.lane>header{border-bottom:1px solid var(--border);background:#101115;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:grid}.lane>header>span{color:#0000;background:var(--muted-2);border-radius:50%;width:7px;height:7px;font-size:0;overflow:hidden}.lane-pending>header>span{background:var(--amber)}.lane-in_review>header>span{background:var(--blue)}.lane-planned>header>span{background:var(--purple)}.lane-in_progress>header>span{background:var(--accent)}.lane-implemented>header>span{background:var(--green)}.lane-rejected>header>span{background:var(--red)}.lane>header h2{color:#bebfc6;margin:0;font-size:.74rem;font-weight:590}.lane>header b{min-width:20px;color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:560}.lane>header i{display:none}.lane-body{flex-direction:column;gap:7px;min-height:100%;padding:8px;display:flex}.ticket-card{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;min-height:118px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:10px;transition:background-color .12s,border-color .12s,transform .12s;display:block;position:relative;overflow:hidden}.ticket-card:hover{border-color:var(--border-strong);background:var(--surface-3);transform:translateY(-1px)}.ticket-card.selected{border-color:var(--accent);background:#1d1b2c}.ticket-card.magnitude-primary{background:#1b1c22;border-color:#3a3c48;min-height:144px}.ticket-card.magnitude-secondary{min-height:130px}.ticket-grip{height:20px;color:var(--muted-2);align-items:center;gap:5px;display:flex}.ticket-grip svg{width:12px}.ticket-grip code{font-size:.7rem}.ticket-grip .unread{color:#cfc8ff;margin-left:auto;font-size:.7rem;font-weight:650}.ticket-grip .unread:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.ticket-card h3{color:#ebebee;letter-spacing:-.006em;margin:8px 0 4px;font-size:.79rem;line-height:1.34}.ticket-card.magnitude-primary h3{font-size:.86rem}.ticket-card p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0 0 9px;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ticket-card.magnitude-primary p{-webkit-line-clamp:3}.ticket-card footer{border-top:1px solid var(--border);align-items:center;gap:8px;min-height:24px;padding-top:7px;display:flex}.ticket-card footer>span:not(.subscription){color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:.7rem;display:flex}.ticket-card footer svg{width:12px}.ticket-card footer>svg{color:var(--muted-2);margin-left:auto}.subscription{width:fit-content;min-height:20px;color:var(--muted);text-transform:capitalize;background:#24262d;border-radius:999px;align-items:center;padding:0 6px;font-size:.7rem;font-weight:560;display:inline-flex}.sub-pro{color:#83d5a8;background:var(--green-soft)}.sub-trial{color:#d8b470;background:var(--amber-soft)}.sub-free{color:#8eb8e6;background:var(--blue-soft)}.sub-expired{color:#dd858d;background:var(--red-soft)}.lane-empty{min-height:78px;color:var(--muted-2);text-align:center;place-items:center;font-size:.72rem;display:grid}.lane-empty span,.mobile-ticket-list{display:none}.inline-error{background:var(--red-soft);color:#eca0a7;border:1px solid #583039;border-radius:7px;align-items:center;gap:7px;margin:9px 10px 0;padding:9px 10px;font-size:.76rem;display:flex}.inline-error svg{width:14px}.inline-error button{background:0 0;border:0;margin-left:auto;padding:0}.inline-state{text-align:center;max-width:420px;margin:3rem auto;padding:2rem}.inline-state>svg{color:var(--red)}.inline-state h3{margin:12px 0 5px;font-size:.92rem}.inline-state p{color:var(--muted);font-size:.78rem;line-height:1.55}.full-state{background:var(--bg);text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:2rem;display:grid}.full-state>svg{width:27px;height:27px;color:var(--muted);margin:25px 0 13px}.full-state h1{margin-bottom:6px;font-size:1.15rem}.full-state p{max-width:420px;color:var(--muted);font-size:.8rem;line-height:1.55}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton .lane-body i{background:linear-gradient(90deg, var(--surface-2) 20%, #202127 44%, var(--surface-2) 70%);background-size:250% 100%;border-radius:8px;height:118px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-250% 0}}.panel-scrim,.modal-scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000085;justify-content:flex-end;display:flex;position:fixed;inset:0}.ticket-panel{border-left:1px solid var(--border-strong);background:var(--surface);width:min(680px,94vw);height:100vh;box-shadow:var(--shadow);animation:.18s cubic-bezier(.2,.8,.2,1) panel-in;position:relative;overflow-y:auto}@keyframes panel-in{0%{opacity:.72;transform:translate(24px)}}.ticket-panel>header,.modal>header,.merge-overlay>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:64px;padding:11px 14px;display:flex}.ticket-panel>header h2,.modal>header h2,.merge-overlay h2{letter-spacing:-.01em;margin:0;font-size:.96rem}.ticket-panel>header code{color:var(--muted-2);font-size:.7rem}.panel-loading{min-height:240px;color:var(--muted);place-content:center;justify-items:center;gap:12px;font-size:.78rem;display:grid}.ticket-editor{border-bottom:1px solid var(--border);gap:10px;padding:14px;display:grid}.ticket-editor label,.modal-form label,.merge-overlay>label,.stack-form,.merge-grid label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:560;display:grid}.ticket-editor label span{float:right;color:var(--muted-2);font-size:.7rem;font-weight:400}.ticket-editor textarea{min-height:104px}.save-bar{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.creator-meta{border-bottom:1px solid var(--border);min-height:48px;color:var(--muted);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px;font-size:.72rem;display:grid}.creator-meta strong{color:var(--text);font-weight:580}.creator-meta>div{align-items:center;gap:10px;min-width:0;display:flex}.creator-meta code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.creator-meta a{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-meta{border-bottom:1px solid var(--border);min-height:45px;color:var(--muted);align-items:center;gap:10px;padding:6px 14px;font-size:.72rem;display:flex}.ticket-meta .copy-ticket-id{background:0 0;border:0;margin-left:auto}.vote-count-trigger{min-height:30px;color:var(--muted);background:0 0;border-color:#0000;gap:6px;padding:0 7px}.vote-count-trigger:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.vote-count-trigger svg{width:12px;height:12px}.vote-count-editor{align-items:center;gap:5px;display:flex}.vote-count-editor label{display:block}.vote-count-editor input{font-variant-numeric:tabular-nums;width:76px;height:30px;padding:5px 7px}.vote-count-editor button{min-height:30px;padding:0 8px;font-size:.7rem}.vote-count-editor button svg{width:13px;height:13px}.status-line{border-bottom:1px solid var(--border);align-items:center;gap:7px;min-height:48px;padding:7px 14px;display:flex}.status-line select{margin-right:auto}.panel-tabs{border-bottom:1px solid var(--border);gap:18px;padding:0 14px;display:flex}.panel-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0}.panel-tabs button.active{color:#fff;box-shadow:inset 0 -2px var(--accent)}.panel-tabs b{color:var(--muted-2);font-size:.7rem}.messages{gap:9px;padding:14px;display:grid}.comment{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;width:88%;padding:10px}.comment.administrator{background:#211f2c;border-color:#363248;margin-left:auto}.comment.pending-approval{border-color:color-mix(in srgb, var(--amber) 55%, var(--border))}.comment header{align-items:center;gap:7px;display:flex}.comment header strong{font-size:.74rem}.comment header time{color:var(--muted-2);margin-left:auto;font-size:.7rem}.comment p{white-space:pre-wrap;margin:8px 0;font-size:.78rem;line-height:1.5}.comment footer{justify-content:flex-end;gap:6px;display:flex}.comment footer span{color:var(--muted-2);margin-right:auto;font-size:.7rem}.comment footer button{background:0 0;border:0;min-height:24px;padding:0 4px;font-size:.7rem}.comment .approval-state{background:color-mix(in srgb, var(--amber) 14%, transparent);color:var(--amber);border-radius:999px;padding:3px 6px;font-size:.7rem;font-weight:600}.comment footer .approve-comment{color:var(--green)}.comment footer .approve-comment svg{width:12px;height:12px}.conversation-empty{color:var(--muted);text-align:center;padding:3rem;font-size:.76rem}.conversation-empty svg{margin:0 auto 9px;display:block}.reply-box{border-top:1px solid var(--border);background:var(--surface);gap:7px;padding:12px 14px;display:grid;position:sticky;bottom:0}.reply-box label{color:var(--muted);gap:5px;font-size:.72rem;font-weight:560;display:grid}.reply-box button{justify-self:end}.locked{background:var(--surface-2);color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:20px;font-size:.74rem;display:flex}.history-list{padding:14px}.history-list article{border-bottom:1px solid var(--border);grid-template-columns:75px 1fr auto;align-items:center;gap:10px;min-height:44px;font-size:.74rem;display:grid}.history-list article span,.history-list time{color:var(--muted);font-size:.7rem}.merge-overlay{z-index:5;background:var(--surface);padding-bottom:25px;position:absolute;inset:0;overflow-y:auto}.merge-overlay>:not(header){margin-inline:14px}.merge-overlay>header p{color:var(--muted);margin:3px 0 0;font-size:.7rem}.merge-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.merge-source{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;gap:3px;padding:9px;display:grid}.merge-source small{color:var(--red);font-size:.7rem}.merge-source strong{font-size:.75rem}.merge-source code{color:var(--muted);font-size:.7rem}.merge-overlay>label{margin-top:10px}.merge-overlay>h3{margin-top:18px;font-size:.82rem}.merge-comments article{grid-template-columns:auto 1fr;align-items:start;gap:7px;margin-bottom:7px;display:grid}.merge-comments input{min-height:0;accent-color:var(--accent)}.merge-comments textarea{min-height:64px}.merge-preview{background:var(--accent-soft);color:#c7c0ff;border-radius:7px;padding:10px;font-size:.72rem}.merge-overlay>footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.list-page,.settings-page{padding:24px;overflow-y:auto}.section-intro{max-width:680px;margin-bottom:22px}.section-intro p{color:var(--muted);margin:6px 0 0;font-size:.78rem;line-height:1.55}.implemented-list,.inbox-list,.data-table,.audit-list{border-top:1px solid var(--border)}.implemented-list article{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr auto auto;align-items:center;gap:14px;min-height:66px;padding:9px 8px;display:grid}.implemented-list>article>span{color:var(--green);font-variant-numeric:tabular-nums;font-size:.72rem}.implemented-list h3{margin:0 0 3px;font-size:.8rem}.implemented-list p{color:var(--muted);margin:0;font-size:.72rem}.implemented-list time,.implemented-list code{color:var(--muted);font-size:.7rem}.inbox-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inbox-view-switch{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:2px;display:flex}.inbox-view-switch button{min-height:28px;color:var(--muted);background:0 0;border:0;padding:0 10px}.inbox-view-switch button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.inbox-list{display:grid}.inbox-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;min-height:66px;display:grid}.inbox-open{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:8px;display:grid}.inbox-row:hover{background:var(--surface-2)}.inbox-row.read .inbox-open{opacity:.55}.inbox-row-action{min-width:34px;color:var(--muted-2);opacity:.62;background:0 0;border:0;border-radius:0;padding:0}.inbox-row-action:hover{background:var(--surface-3);color:var(--text);opacity:1}.inbox-row-action svg{width:14px}.inbox-mark{background:var(--accent-soft);color:#b8aeff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.inbox-mark svg{width:13px}.inbox-list h3{margin:2px 0;font-size:.78rem}.inbox-list p{color:var(--muted);margin:0;font-size:.72rem}.inbox-list small,.inbox-list time{color:var(--muted-2);font-size:.7rem}.inbox-open>svg{width:13px;color:var(--muted-2)}.inbox-empty{border-top:1px solid var(--border);min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.inbox-empty svg{width:18px}.inbox-empty strong{color:var(--text);font-size:.78rem}.inbox-empty span{font-size:.72rem}.data-table{overflow-x:auto}.data-table>div{border-bottom:1px solid var(--border);grid-template-columns:1.3fr .8fr 1fr 1fr 1fr;align-items:center;gap:14px;min-width:760px;min-height:46px;padding:7px 8px;font-size:.72rem;display:grid}.data-table.installations-table>div{grid-template-columns:1.1fr 1.5fr .75fr .9fr .9fr 1fr;min-width:940px}.installation-user{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-head{color:var(--muted-2);font-size:.7rem;font-weight:560}.data-table time{font-size:.7rem}.audit-list article{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr 1fr auto;align-items:center;gap:14px;min-height:48px;padding:7px 8px;font-size:.72rem;display:grid}.audit-list code,.audit-list time{color:var(--muted);font-size:.7rem}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-grid>article{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;min-height:280px;padding:14px}.settings-grid article>header{justify-content:space-between;margin-bottom:12px;display:flex}.settings-grid h3{margin:0;font-size:.8rem}.settings-grid header span{color:var(--muted-2);font-size:.7rem}.toggle{border-bottom:1px solid var(--border);align-items:center;min-height:38px;font-size:.73rem;display:flex}.toggle input{opacity:0;position:absolute}.toggle i{background:#2b2d35;border-radius:999px;width:30px;height:17px;margin-left:auto;transition:background-color .12s;position:relative}.toggle i:after{content:"";background:#777986;border-radius:50%;width:13px;height:13px;transition:transform .12s,background-color .12s;position:absolute;top:2px;left:2px}.toggle input:checked+i{background:var(--accent)}.toggle input:checked+i:after{background:#fff;transform:translate(13px)}.toggle input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.setting-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:42px;padding:6px 0;display:flex}.setting-row>div{gap:2px;min-width:0;display:grid}.setting-row strong{overflow-wrap:anywhere;font-size:.72rem}.setting-row small{color:var(--muted);font-size:.7rem}.setting-row svg{width:14px;color:var(--green);margin-left:auto}.stack-form{margin-top:10px}.stack-form button{justify-self:start}.inline-form{gap:5px;margin-top:10px;display:flex}.inline-form input{flex:1;min-width:0}.new-key{background:var(--accent-soft);border-radius:7px;gap:6px;margin-top:10px;padding:9px;display:grid}.new-key small{color:#c8c1ff;font-size:.7rem}.new-key code{overflow-wrap:anywhere;font-size:.7rem}.new-key button{justify-self:start}.muted-copy{color:var(--muted);font-size:.74rem}.export{color:#b8aeff;align-items:center;gap:6px;margin-top:16px;font-size:.75rem;text-decoration:none;display:inline-flex}.export:hover{text-underline-offset:3px;text-decoration:underline}.export svg{width:14px}.modal-scrim{justify-content:center;align-items:center}.modal{border:1px solid var(--border-strong);background:var(--surface);width:min(500px,92vw);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.modal-form{gap:11px;padding:14px;display:grid}.modal-form button{justify-self:end}@media (width<=1100px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.kanban{grid-template-columns:repeat(6,250px)}.settings-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.rail{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;height:auto;min-height:0;padding:9px;display:grid;position:static}.project-switcher{margin:0}.rail nav{grid-column:1/-1;margin:2px 0 0;display:flex;overflow-x:auto}.rail nav button{white-space:nowrap;flex:none;width:auto}.rail nav button kbd,.new-project,.rail-foot{display:none}.field-header{min-height:60px;padding:10px 12px}.toolstrip{flex-wrap:wrap;padding:8px}.search{min-width:100%;max-width:none}.check{margin-right:auto}.kanban{display:none}.mobile-ticket-list{background:var(--bg);gap:7px;padding:8px;display:grid}.mobile-ticket-row{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:5px;display:grid}.mobile-ticket-row>span{color:var(--muted-2);padding-top:11px;font-size:.7rem}.mobile-ticket-row .ticket-card{min-height:0}.list-page,.settings-page{padding:16px 12px}.inbox-heading{display:grid}.inbox-open{grid-template-columns:30px minmax(0,1fr) auto}.inbox-list .subscription,.inbox-list time{display:none}.implemented-list article{grid-template-columns:28px 1fr}.implemented-list time,.implemented-list code{grid-column:2}.ticket-panel{width:100%}.merge-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
