:root,:root[data-theme=trigger]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--bg-raised:#131316;--bg-sunken:#16161a;--shadow-panel:0 1px 2px #0003, 0 4px 12px #0000002e;--line:#27272a;--line-soft:#1f1f23;--text:#f4f4f5;--muted:#a1a1aa;--faint:#71717a;--accent:#e8622c;--accent-hover:#f07040;--accent-ink:#1a0a04;--accent-dim:#e8622c24;--danger:#f87171;--ok:#4ade80;--shadow:0 1px 0 #ffffff0a inset, 0 8px 24px #00000059;--card-bg:#1c1c21;--card-border:#3f3f46;--radius:10px;letter-spacing:-.01em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.45}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f8f8;--bg-raised:#fff;--bg-sunken:#f6f6f8;--shadow-panel:0 1px 2px #0000000d, 0 4px 14px #0000000a;--line:#e4e4e7;--line-soft:#ececef;--text:#18181b;--muted:#52525b;--faint:#71717a;--accent:#d94e1f;--accent-hover:#c7461b;--accent-ink:#fff;--accent-dim:#d94e1f1a;--danger:#dc2626;--ok:#16a34a;--shadow:0 1px 2px #0000000f;--card-bg:var(--bg);--card-border:var(--line)}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;color:var(--text);margin:0}body:has(.app){overflow:hidden}body{background-image:radial-gradient(circle at 1px 1px, var(--line-soft) 1px, transparent 0);background-size:24px 24px}button,input,textarea,select{font:inherit;color:inherit}button{background:var(--bg-raised);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:7px 12px;transition:border-color .15s,background .15s,color .15s}button:hover{border-color:var(--muted);background:color-mix(in srgb, var(--bg-raised) 92%, var(--text) 8%)}button.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600;box-shadow:inset 0 1px #ffffff1f}button.primary:hover{background:var(--accent-hover);border-color:#0000}button.quiet{color:var(--muted);background:0 0;border-color:#0000}button.quiet:hover{color:var(--text);background:var(--bg-raised)}.app-boot{justify-content:center;align-items:center;min-height:100%;display:flex}.app{flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.top{border-bottom:1px solid var(--line-soft);background:var(--bg);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px 16px;min-width:0;padding:12px 18px;display:flex}.brand{flex-direction:column;gap:2px;min-width:160px;display:flex}.brand.compact{min-width:auto}.app-logo-link{color:inherit;flex-direction:row;align-items:center;gap:8px;text-decoration:none}.app-logo-mark{border-radius:5px;flex:none}.nav-icon{color:var(--faint);stroke-width:2px;flex:none;display:block}.top-nav-link.active .nav-icon{color:var(--accent)}.top-nav-link.mcp-copied .nav-icon{color:var(--ok)}.top-search{background:var(--bg-raised);border:1px solid var(--line-soft);width:auto;min-width:0;max-width:340px;min-height:36px;color:inherit;font-size:inherit;font-weight:inherit;border-radius:10px;flex-direction:row;flex:180px;align-items:center;gap:8px;margin:0;padding:0 12px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000a}:root[data-theme=trigger] .top-search{box-shadow:inset 0 1px #ffffff0a,0 2px 10px #0003}.top-search:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 0 0 3px var(--accent-dim)}.top-search-icon{color:var(--faint);pointer-events:none;flex:none}.top-search:focus-within .top-search-icon{color:var(--muted)}.top-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:none;flex:1;padding:8px 0;font-size:13px;font-weight:500}.top-search input::placeholder{color:var(--faint);font-weight:400}.top-search input:focus{box-shadow:none;border:none;outline:none}.top-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:color-mix(in srgb, var(--muted) 35%, transparent);cursor:pointer;width:14px;height:14px;margin-left:4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/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='black' stroke-width='2'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}.brand strong{letter-spacing:-.04em;font-size:17px;font-weight:700}.brand span,.muted,.hint{color:var(--muted)}.top>.muted{max-width:280px;margin:0;font-size:13px;line-height:1.35}.spacer{flex:12px;min-width:0}.top-nav{scrollbar-width:none;background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:12px;flex:0 auto;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;padding:6px 8px;display:flex;overflow-x:auto;box-shadow:0 1px 2px #0000000a}.top-nav::-webkit-scrollbar{display:none}:root[data-theme=trigger] .top-nav{box-shadow:inset 0 1px #ffffff0a,0 4px 16px #00000047}@media (width<=1180px){.top-nav-label{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top-nav-link{padding:8px;position:relative}}@media (width<=760px){.top-search{flex:100%;order:3;max-width:none}.spacer{display:none}.top-nav{gap:2px;padding:4px}.top-nav-primary,.top-nav-actions{gap:0}.top-nav-link{padding:7px}}.top-nav-primary,.top-nav-actions{align-items:center;gap:6px;display:flex}.top-nav-link{color:var(--muted);cursor:pointer;letter-spacing:-.011em;box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.top-nav-link:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, var(--bg-sunken));border-color:#0000}.top-nav-link:hover .nav-icon{color:var(--muted)}.top-nav-link.active{color:var(--accent);background:var(--accent-dim);border-color:#0000;font-weight:600}.top-nav-link.active:hover{background:color-mix(in srgb, var(--accent-dim) 75%, var(--accent) 25%)}.top-nav-link.mcp-copied{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);border-color:#0000;font-weight:600}.app-logo-link{color:inherit;text-decoration:none}.integrations-page{flex:auto;width:100%;max-width:720px;min-height:0;margin:0 auto;padding:32px 24px 48px;overflow:auto}.integrations-page h1{letter-spacing:-.03em;margin:0 0 8px;font-size:22px}.integrations-lede{margin:0 0 24px;font-size:14px}.integration-list{border:1px solid var(--line);background:var(--bg-raised);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.slack-integration-panel{margin-top:20px}.cron-panel{flex-direction:column;gap:12px;margin-top:20px;display:flex}.cron-lead,.cron-meta{margin:0;font-size:13px;line-height:1.45}.cron-actions{flex-wrap:wrap;gap:8px;display:flex}.cron-mcp-details summary{cursor:pointer;font-size:13px}.cron-panel .snippet{margin-top:8px}.slack-integration-title{letter-spacing:-.02em;margin:0 0 10px;font-size:15px}.slack-channel-setup{flex-direction:column;gap:12px;display:flex}.slack-channel-lead{margin:0;font-size:13px;line-height:1.45}.slack-channel-field{flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}.slack-channel-field select{width:100%}.slack-channel-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.slack-api-hint{margin:0;font-size:12px}.slack-api-hint summary{cursor:pointer}.integration-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:16px;padding:16px 20px;display:flex}.integration-row:last-child{border-bottom:none}.integration-icon{background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.integration-body{flex:1;min-width:0}.integration-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-title-row strong{font-size:14px}.integration-desc{margin:4px 0 0;font-size:13px;line-height:1.4}.integration-account{margin:4px 0 0;font-size:12px}.integration-badge{color:var(--ok);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.integration-actions{flex-shrink:0}.integration-btn{cursor:pointer;border:1px solid var(--line);background:var(--bg-raised);color:var(--text);border-radius:8px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.integration-btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.integration-btn.primary:hover{opacity:.92}.integration-btn.ghost{color:var(--muted);background:0 0}.integration-btn.ghost:hover{color:var(--text)}.integration-modal{width:min(420px,92vw)}.integration-modal label{flex-direction:column;gap:6px;margin:16px 0;font-size:13px;display:flex}.integration-modal input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 10px}.linear-oauth-setup{border:1px solid var(--line);background:var(--bg-sunken);border-radius:12px;margin-bottom:20px;padding:18px 20px}.linear-oauth-setup h2{margin:0 0 8px;font-size:16px}.linear-setup-steps{margin:12px 0 0;padding-left:1.2rem;font-size:14px;line-height:1.5}.linear-setup-steps li{margin-bottom:10px}.callback-copy{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.callback-copy code{background:var(--bg-raised);border:1px solid var(--line-soft);word-break:break-all;border-radius:6px;padding:6px 8px;font-size:12px}.setup-cmd{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:11px;overflow-x:auto}.linear-setup-fallback{margin:14px 0 0;font-size:13px}button.linkish{color:var(--accent);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.board-menu{display:inline-flex}.board-menu .menu-trigger[aria-expanded=true]{color:var(--text);background:color-mix(in srgb, var(--text) 5%, var(--bg-sunken))}.connect-back{color:var(--muted);font-size:13px;font-weight:500;text-decoration:none}.connect-back:hover{color:var(--accent)}.workspace{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.board{flex:1;align-items:stretch;gap:12px;min-width:0;height:100%;min-height:0;padding:16px;display:flex;overflow:auto hidden}.column{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);width:auto;min-width:min(240px,100%);max-width:100%;min-height:0;max-height:100%;box-shadow:var(--shadow);flex-direction:column;flex:240px;display:flex}.column header{border-bottom:1px solid var(--line-soft);min-width:0;padding:12px 12px 10px}.column-add-ticket{color:var(--muted);background:0 0;border-style:dashed;margin:8px 10px 0;font-size:13px;font-weight:600}.column-add-ticket:hover{color:var(--text);border-color:var(--accent)}.ticket-entry-modal{max-height:min(92vh,860px)}.ticket-entry-note{margin:0;font-size:12px}.ticket-entry-sync{flex-direction:column;gap:8px;display:flex}.column header .row,.card-top,.drawer-actions,.form-row{align-items:center;gap:8px;display:flex}.column header .row{justify-content:space-between}.column h2{letter-spacing:-.02em;margin:0;font-size:13px;font-weight:600}.hint{margin-top:4px;font-size:12px;line-height:1.35}.hook{color:var(--faint);background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:6px;margin-top:6px;padding:4px 6px;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:10px}.column .cards{scrollbar-width:none;border-radius:14px;flex-direction:column;flex:auto;gap:14px;min-height:0;margin:0 8px 8px;padding:14px 10px 18px;display:flex;overflow:hidden auto}.column .cards::-webkit-scrollbar{display:none}.column.over{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow)}.stage-title-input{min-width:0;font:inherit;letter-spacing:-.02em;color:inherit;background:0 0;border:none;flex:1;margin:0;padding:0;font-size:13px;font-weight:600}.stage-title-input:focus{box-shadow:0 1px 0 var(--accent);outline:none}.stage-hint{margin-top:4px;position:relative}.stage-hint-input{resize:none;width:100%;min-height:0;max-height:1.35em;font:inherit;color:var(--muted);box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0 16px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.stage-hint.open .stage-hint-input{max-height:8.5em;overflow:auto}.stage-hint-input:hover,.stage-hint-input:focus{box-shadow:none;color:inherit;background:0 0;border:none;outline:none}.stage-hint-toggle{width:14px;height:14px;color:var(--faint);box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:0;right:0}.stage-hint-toggle:hover,.stage-hint-toggle:focus{color:var(--text);box-shadow:none;background:0 0;border:none}.stage-hint.open .stage-hint-toggle svg{transform:rotate(180deg)}.card-top{justify-content:space-between;align-items:flex-start}.card .card-top{flex-wrap:wrap;row-gap:4px}.card-top>.pill,.drawer-head>.pill{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.card .card-top>.pill{white-space:normal;max-width:100%;text-overflow:unset;overflow-wrap:anywhere;line-height:1.35}.card-top-end{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.assignee-chip{background:var(--bg-sunken);border:1px solid var(--line-soft);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:9rem;padding:2px 6px;font-size:10px;line-height:1.2;overflow:hidden}.ticket-stage{box-shadow:none;background:0 0;position:relative}.card{z-index:1;text-align:left;background:var(--card-bg);border:1px solid var(--card-border);cursor:grab;border-radius:12px;flex-direction:column;gap:6px;padding:11px 12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 2px #00000024}.column .card{height:128px;overflow:hidden}.agent-state{flex-shrink:0;position:relative}.agent-state-btn{border:1px solid var(--line);background:var(--bg-sunken);height:20px;color:var(--text);font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 7px 0 6px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.agent-state-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-state-mark{flex-shrink:0;place-items:center;width:8px;height:8px;display:grid}.agent-state-word{position:relative}.agent-state.waiting .agent-state-btn{color:color-mix(in srgb, #15803d 78%, var(--text));background:color-mix(in srgb, #22c55e 16%, var(--card-bg));border-color:color-mix(in srgb, #22c55e 38%, var(--line))}.agent-state.waiting .agent-state-mark{background:#22c55e;border-radius:50%;animation:2.2s ease-in-out infinite status-ready-pulse;box-shadow:0 0 0 3px #22c55e38}.agent-state.processing .agent-state-btn{color:color-mix(in srgb, #b91c1c 82%, var(--text));background:color-mix(in srgb, #ef4444 14%, var(--card-bg));border-color:color-mix(in srgb, #ef4444 40%, var(--line));position:relative;overflow:hidden}.agent-state.processing .agent-state-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%);animation:1.5s ease-in-out infinite status-sheen;position:absolute;inset:0;transform:translate(-120%)}.agent-state.processing .agent-state-mark,.agent-state.processing .agent-state-word{z-index:1;position:relative}.agent-state.processing .agent-state-mark{background:conic-gradient(from 0deg, transparent 0 250deg, currentColor 250deg 360deg);border-radius:50%;width:10px;height:10px;animation:.75s linear infinite status-spin;-webkit-mask:radial-gradient(circle,#0000 58%,#000 59%);mask:radial-gradient(circle,#0000 58%,#000 59%)}.agent-state.finished .agent-state-btn{color:color-mix(in srgb, #1d4ed8 80%, var(--text));background:color-mix(in srgb, #3b82f6 14%, var(--card-bg));border-color:color-mix(in srgb, #3b82f6 36%, var(--line))}.agent-state.finished .agent-state-mark{color:currentColor;width:10px;height:10px}.agent-state-panel{z-index:8;text-align:left;width:max-content;max-width:200px;color:var(--text);background:var(--bg-raised);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000024}.agent-state-panel strong{font-size:12px;font-weight:650}.agent-state-panel span{color:var(--muted);font-size:11px;line-height:1.35}@keyframes status-ready-pulse{0%,to{box-shadow:0 0 0 2px #22c55e2e}50%{box-shadow:0 0 0 4px #22c55e14}}@keyframes status-spin{to{transform:rotate(360deg)}}@keyframes status-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.agent-state.waiting .agent-state-mark,.agent-state.processing .agent-state-mark,.agent-state.processing .agent-state-btn:after{animation:none}.card,.card:hover{transition:none;transform:none}}.card:hover{border-color:var(--card-border);box-shadow:0 4px 12px #00000029}.card.selected{border-color:var(--text);background:var(--card-bg);box-shadow:0 1px 2px #00000024}.card p{margin:0}.card .title{letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-height:5.4em;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.card .original,.card-description{width:100%;min-width:0;color:var(--muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.4;display:block;overflow:hidden}.card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:auto;font-size:10px;display:flex}.card-meta .due-overdue{color:var(--danger);font-weight:650}.urgency-chip{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--line);background:var(--bg-sunken);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:650}.urgency-urgent{color:color-mix(in srgb, #b91c1c 80%, var(--text));background:color-mix(in srgb, #ef4444 16%, var(--card-bg));border-color:color-mix(in srgb, #ef4444 42%, var(--line))}.urgency-high{color:color-mix(in srgb, #c2410c 82%, var(--text));background:color-mix(in srgb, var(--accent) 16%, var(--card-bg));border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.urgency-normal{color:color-mix(in srgb, #a16207 78%, var(--text));background:color-mix(in srgb, #eab308 16%, var(--card-bg));border-color:color-mix(in srgb, #eab308 40%, var(--line))}.urgency-low,.urgency-unset{color:var(--faint)}.column-filters{flex-direction:column;gap:6px;min-width:0;margin-top:8px;display:flex}.column-filter-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;gap:10px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.column-filter-scroll::-webkit-scrollbar{height:6px}.column-filter-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}.column-filter-group{flex:none;align-items:center;gap:4px;display:flex}.column-filter-group+.column-filter-group{border-left:1px solid var(--line-soft);padding-left:10px}.column-filter-label{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);flex:none;font-size:10px;font-weight:650}.column-filter-badge{--badge:#d5dbe3;border:1px solid color-mix(in srgb, var(--badge) 48%, var(--line));background:color-mix(in srgb, var(--badge) 24%, var(--bg-raised));color:color-mix(in srgb, var(--badge) 28%, var(--muted));white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:550;line-height:1.3}.column-filter-badge.is-on{background:color-mix(in srgb, var(--badge) 68%, var(--bg-raised));color:color-mix(in srgb, var(--badge) 22%, var(--text));border-color:color-mix(in srgb, var(--badge) 72%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--badge) 70%, transparent);font-weight:700}.column-filter-badge.tone-rose{--badge:#f3b7c4}.column-filter-badge.tone-peach{--badge:#f6c7a8}.column-filter-badge.tone-butter{--badge:#f3e2a4}.column-filter-badge.tone-sage{--badge:#c9e2c4}.column-filter-badge.tone-sky{--badge:#c5dff5}.column-filter-badge.tone-lavender{--badge:#d9d0f2}.column-filter-badge.tone-mint{--badge:#c8eee4}.column-filter-badge.tone-lilac{--badge:#e4d4f2}.column-filter-badge.tone-sand{--badge:#eadcc8}.column-filter-badge.tone-mist{--badge:#d5dbe3}.column-filter-clear{align-self:flex-start;padding:2px 0;font-size:11px}.column-filter-empty{text-align:center;margin:8px 4px;font-size:12px}.card-status{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-size:10px}.pill{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--bg-raised);border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-family:ui-monospace,SF Mono,monospace;font-size:10px}.pill-source-linear{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.pill-source-gmail{color:#b45309;background:#fff7ed;border-color:#fed7aa}.pill-source-outlook{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.pill-source-report{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.pill-source-contact{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.pill-source-api{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}:root[data-theme=trigger] .pill-source-linear{color:#c7d2fe;background:#312e81;border-color:#4338ca}:root[data-theme=trigger] .pill-source-gmail{color:#fed7aa;background:#78350f;border-color:#b45309}:root[data-theme=trigger] .pill-source-outlook{color:#7dd3fc;background:#0c4a6e;border-color:#0369a1}:root[data-theme=trigger] .pill-source-report{color:#a7f3d0;background:#064e3b;border-color:#047857}:root[data-theme=trigger] .pill-source-contact{color:#fbcfe8;background:#831843;border-color:#be185d}:root[data-theme=trigger] .pill-source-api{color:#ddd6fe;background:#4c1d95;border-color:#7c3aed}.board-toolbar{padding:0 16px 10px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drawer{border-left:1px solid var(--line);background:var(--bg-raised);flex-direction:column;flex:0 0 min(560px,46vw);gap:12px;width:min(560px,46vw);min-width:0;max-width:100%;min-height:0;padding:18px;display:flex;overflow:auto;box-shadow:-12px 0 32px #0003}.workspace.ticket-open .board{min-width:0}.drawer.workbench{flex:0 min(960px,72vw);width:min(960px,72vw);padding:16px 18px 32px;container-type:inline-size}.drawer-grid{grid-template-columns:minmax(220px,.85fr) minmax(320px,1.35fr);align-items:start;gap:18px;min-height:0;display:grid}.drawer-pane{flex-direction:column;gap:12px;min-width:0;padding-bottom:12px;display:flex}.drawer-work{padding-bottom:8px;padding-left:4px}.ticket-path{align-items:center;gap:2px;min-width:0;padding:4px 0 2px;display:flex}.ticket-comments{flex-direction:column;gap:6px;display:flex}.ticket-comments-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ticket-comments-label{letter-spacing:-.01em;font-size:12px;font-weight:600}.ticket-comments-status{font-size:11px}.ticket-comments-input{resize:vertical;width:100%;min-height:88px;font-size:13px;line-height:1.45}.ticket-comments-switch{background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:8px;gap:4px;padding:3px;display:flex}.ticket-comments-switch button{color:var(--muted);background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex}.ticket-comments-switch button:hover{color:var(--text);background:0 0;border-color:#0000}.ticket-comments-switch button.active{color:var(--text);background:var(--bg-raised);box-shadow:0 1px 2px #00000014}.ticket-comments-count{background:color-mix(in srgb, var(--accent) 18%, var(--bg-sunken));min-width:16px;color:var(--text);border-radius:999px;padding:0 5px;font-size:10px;font-weight:650;line-height:16px}.ticket-comments-hint{margin:0;font-size:11px;line-height:1.4}.ticket-comments-error{color:var(--danger)}.shared-comments-panel{flex-direction:column;gap:8px;display:flex}.shared-comments{flex-direction:column;gap:8px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.shared-comment{border:1px solid var(--line-soft);background:var(--bg-sunken);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.shared-comment-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.shared-comment-author{color:var(--text);font-weight:650}.shared-comment-body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.shared-comment-compose{flex-direction:column;gap:6px;display:flex}.shared-comment-compose .ticket-comments-input{min-height:64px}.shared-comment-actions{justify-content:flex-end;display:flex}.shared-comment-actions button{padding:6px 12px;font-size:12px}.shared-comment-actions button:disabled{opacity:.45;cursor:not-allowed}.ticket-path-step{width:22px;height:22px;color:var(--muted);flex:none;padding:0;font-size:13px;line-height:1}.ticket-path-step:disabled{opacity:.3;cursor:not-allowed}.ticket-path-track{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;align-items:flex-start;min-width:0;margin:0;padding:0 2px;list-style:none;display:flex;overflow-x:auto}.ticket-path-track::-webkit-scrollbar{display:none}.ticket-path-stop{flex-direction:column;flex:1 0 72px;align-items:center;gap:3px;min-width:72px;display:flex;position:relative}.ticket-path-rail{background:var(--line);pointer-events:none;height:1px;position:absolute;top:8px;left:calc(10px - 50%);right:calc(50% + 10px)}.ticket-path-stop.past .ticket-path-rail{background:color-mix(in srgb, var(--accent) 50%, var(--line) 50%)}.ticket-path-socket{z-index:1;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:16px;height:16px;padding:0;position:relative}.ticket-path-stop.current .ticket-path-socket{cursor:grab}.ticket-path-stop.current .ticket-path-socket:active{cursor:grabbing}.ticket-path-socket:hover,.ticket-path-stop.drop-over .ticket-path-socket{background:0 0;border-color:#0000}.ticket-path-rim{border:1.5px dashed color-mix(in srgb, var(--muted) 50%, var(--line) 50%);background:var(--bg);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1px 2px #0000001f}.ticket-path-well{background:var(--bg-sunken);border-radius:50%;position:absolute;inset:4px}.ticket-path-stop.past .ticket-path-rim{border-style:solid;border-color:color-mix(in srgb, var(--accent) 45%, var(--line) 55%)}.ticket-path-stop.past .ticket-path-well{background:color-mix(in srgb, var(--accent) 30%, var(--bg-sunken) 70%)}.ticket-path-stop.current .ticket-path-rim{border-style:solid;border-color:var(--accent)}.ticket-path-stop.human-gate .ticket-path-rim{border-color:color-mix(in srgb, var(--accent) 70%, var(--muted) 30%)}.ticket-path-chip{background:var(--accent);z-index:2;border-radius:50%;position:absolute;inset:3px}.ticket-path-stop.drop-over .ticket-path-rim{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ticket-path-stop.drop-over .ticket-path-well{background:color-mix(in srgb, var(--accent) 22%, var(--bg) 78%)}.ticket-path-label{text-align:center;color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;padding:0 2px;font-size:9px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.ticket-path-stop.current .ticket-path-label{color:var(--text)}.ticket-assignee{max-width:none}.ticket-events{margin-top:4px;margin-bottom:16px}.stage-no-auto-pill{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--accent) 18%, var(--bg-sunken));color:var(--text);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.column .stage-no-auto-toggle{max-width:100%;color:var(--muted);align-items:flex-start;margin-top:4px;font-size:11px;display:flex}.ticket-panel-tabs{flex-direction:column;gap:14px;min-height:0;display:flex}.ticket-tabs{background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:10px;gap:6px;padding:4px;display:flex}.ticket-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:550;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.ticket-tab svg{opacity:.85;flex-shrink:0}.ticket-tab:hover{color:var(--text);background:color-mix(in srgb, var(--bg) 70%, var(--line) 30%)}.ticket-tab.active{color:var(--text);background:var(--bg-raised);box-shadow:0 1px 3px #00000014}.ticket-tab-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.ticket-tab-panel[hidden]{display:none}.ticket-tab-lead{margin:0;font-size:12px;line-height:1.45}.ticket-history{flex-direction:column;gap:10px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ticket-history li{border:1px solid var(--line-soft);background:var(--bg-sunken);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ticket-history-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:600}.ticket-history-detail{color:var(--text);word-break:break-word;line-height:1.4}@media (width<=1100px){.workspace.ticket-open{flex-direction:column}.workspace.ticket-open .board{flex:42%;height:auto;min-height:0}.workspace.ticket-open .drawer.workbench{border-left:none;border-top:1px solid var(--line);width:auto;box-shadow:none;flex:58%}}@container (width<=720px){.drawer-grid{grid-template-columns:1fr}}.drawer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.handoff-prompt{border:1px solid var(--line);background:var(--bg-sunken);border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.handoff-prompt label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.handoff-prompt textarea{resize:vertical;min-height:88px;font-weight:450}.handoff-mode{border:none;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.handoff-mode legend{padding:0;font-size:12px;font-weight:600}.handoff-mode label{flex-direction:row;align-items:center;gap:6px;font-weight:500}.handoff-actions{flex-wrap:wrap;gap:8px;display:flex}.handoff-hint{margin:0;font-size:12px}.handoff-arrived{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.4}.handoff-arrived-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.ticket-overview{background:0 0;border:none;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}.ticket-glances{gap:12px}.glance-block{border:1px solid var(--line-soft);background:var(--bg-sunken);box-shadow:var(--shadow-panel);border-radius:10px;padding:12px 14px}.glance-block-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.glance-block-title{letter-spacing:-.02em;margin:0;font-size:13px;font-weight:700}.glance-block-sub{margin:2px 0 0;font-size:11px;line-height:1.35}.glance-problem{letter-spacing:-.02em;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.4}.glance-pair{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}@media (width<=520px){.glance-pair{grid-template-columns:1fr}}.glance-mini-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:700}.glance-bullets{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.glance-bullets li{color:var(--text);padding-left:14px;font-size:12px;line-height:1.4;position:relative}.glance-bullets li:before{content:"";background:color-mix(in srgb, var(--accent) 70%, var(--muted) 30%);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.glance-solution{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.glance-step-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.glance-timeline-link{font-size:12px}.glance-step-cta{width:100%;margin-top:10px}.ticket-overview ul:not(.glance-bullets),.ticket-overview ol{margin:0;padding-left:18px;font-size:13px}.ticket-summary-label{text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:11px;font-weight:600}.ticket-summary-now{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ticket-summary-stage{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:650}.ticket-summary-next{background:color-mix(in srgb, var(--accent) 10%, var(--bg-raised) 90%);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line-soft) 78%);border-radius:8px;padding:10px 12px}.ticket-summary-action{margin:0 0 10px;font-size:13px;line-height:1.45}.ticket-summary-cta{width:100%}.ticket-insights{flex-direction:column;gap:8px;display:flex}.insight-card{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px}.insight-card-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.insight-source{letter-spacing:-.02em;font-size:12px;font-weight:650}.insight-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.insight-link{margin-left:auto;font-size:12px}.insight-card-body ul,.insight-card-body ol{margin:0;padding-left:18px;font-size:13px;line-height:1.4}.insight-card-body>div+div{margin-top:8px}.insight-mini-label{color:var(--muted);margin:0 0 4px;font-size:11px}.insight-stub-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.thumb-btn{cursor:zoom-in;background:0 0;border:none;padding:0}.lightbox-back{z-index:30;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox{flex-direction:column;align-items:center;gap:10px;max-width:min(920px,100%);max-height:90vh;display:flex;position:relative}.lightbox img{object-fit:contain;background:#111;border-radius:10px;max-width:100%;max-height:72vh}.lightbox-close{font-size:22px;position:absolute;top:-8px;right:-8px}.drawer h3{letter-spacing:-.03em;margin:0;font-size:17px;font-weight:650}.ticket-drawer-title{letter-spacing:-.03em;font-size:18px;font-weight:700;line-height:1.3}label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}input,textarea,select{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:9px 10px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}textarea{resize:vertical;min-height:80px}.events{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.events li{color:var(--muted);font-size:12px}.events code{color:var(--text)}.modal-back{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.help-cta{padding-inline:16px;font-weight:600}.board-menu{position:relative}.menu-panel{z-index:40;background:var(--bg-raised);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-panel hr{border:none;border-top:1px solid var(--line-soft);margin:4px 0}.menu-panel button{text-align:left;background:0 0;border-color:#0000;width:100%}.menu-panel button:hover{background:var(--bg-sunken)}.menu-meta{margin:4px 8px 8px;font-size:12px;line-height:1.35}.menu-workspace{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;margin:2px 0 4px;padding-bottom:4px;display:flex}.menu-workspace-label{letter-spacing:.03em;text-transform:uppercase;padding:4px 10px 2px;font-size:11px;font-weight:600}.menu-workspace-list{flex-direction:column;gap:1px;max-height:160px;display:flex;overflow-y:auto}.menu-workspace-list button{text-align:left;width:100%;color:var(--text);background:0 0;border-color:#0000;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:500}.menu-workspace-list button:hover{background:var(--bg-sunken)}.menu-workspace-list button.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--bg-raised));color:var(--text);font-weight:600}.menu-workspace-list button.is-active:before{content:"✓";width:1.1em;color:var(--accent);margin-right:2px;font-weight:700;display:inline-block}.menu-new-workspace{background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;gap:6px;margin:2px 8px 6px;padding:8px;display:flex}.menu-new-workspace-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.menu-new-workspace input{border-radius:6px;width:100%;padding:7px 9px;font-size:13px}.menu-new-workspace-actions{justify-content:flex-end;gap:6px;display:flex}.menu-new-workspace-cancel,.menu-new-workspace-create{border-radius:6px;padding:5px 10px;font-size:12px}.menu-new-workspace-cancel{color:var(--muted);background:0 0;border-color:#0000}.menu-new-workspace-cancel:hover:not(:disabled){background:var(--bg-raised);color:var(--text)}.menu-new-workspace-create{font-weight:600}.danger-text{color:var(--danger)!important}.help-modal{width:min(560px,100%);max-height:min(90vh,720px);overflow:auto}.help-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.help-modal .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 4px;font-size:11px}.help-lead{margin:6px 0 0;font-size:13px;line-height:1.4}.icon-btn{padding:2px 8px;font-size:22px;line-height:1}.dropzone{border:1px dashed var(--line);text-align:center;cursor:pointer;background:var(--bg-sunken);border-radius:10px;flex-direction:column;gap:4px;padding:18px 14px;display:flex}.dropzone.over{border-color:var(--accent);background:var(--accent-dim)}.dropzone.compact{margin-top:6px;padding:12px 10px}.proof-upload{flex-direction:column;gap:8px;margin-top:4px;display:flex}.proof-upload .primary{align-self:flex-start}.attachment-grid{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.attachment-grid li{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.attachment-grid img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:96px;height:72px}.attachment-grid.readonly a{display:block}.attachment-grid.readonly img{width:120px;height:90px}.card-original-ticket{border:1px solid var(--line-soft);background:var(--bg-sunken);box-shadow:var(--shadow-panel);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.card-original-ticket>.muted{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:600}.card-original-ticket .original-ticket-title{margin:0;font-size:13px;line-height:1.35}.card-original-ticket .original-ticket-body{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.card-attachments{margin:0}.card-attachments>.muted{margin:0 0 6px}.modal{background:var(--bg-raised);border:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.modal h3{letter-spacing:-.03em;margin:0}.error{color:var(--danger);margin:0}.banner{background:var(--accent-dim);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));color:var(--text);margin:0;padding:10px 18px}.board-overview-back{z-index:50}.board-overview-modal{flex-direction:column;gap:16px;width:min(920px,96vw);max-height:min(88vh,720px);display:flex}.board-overview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.board-overview-lead{margin:6px 0 0;font-size:13px;line-height:1.45}.board-overview-list{flex-direction:column;flex:1;gap:8px;min-height:0;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.board-overview-row{border:1px solid var(--line-soft);background:var(--bg-sunken);box-shadow:var(--shadow-panel);border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px 12px;padding:10px 12px;display:grid}.board-overview-row.dragging{opacity:.55}.board-overview-row.drop-target{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim), var(--shadow-panel)}.board-overview-index{text-align:right;min-width:1.25rem;font-size:11px;font-weight:600}.board-overview-grip{color:var(--muted);cursor:grab;justify-content:center;align-items:center;padding:2px;display:flex}.board-overview-grip:active{cursor:grabbing}.board-overview-row-main{min-width:0}.board-overview-row-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board-overview-column-name{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:600;line-height:1.35}.board-overview-column-meta{margin:2px 0 0;font-size:12px;line-height:1.35}.board-overview-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;display:flex}.board-overview-human-toggle{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.board-overview-human-label{white-space:nowrap}.board-overview-move{gap:2px;display:inline-flex}.board-overview-nudge{min-width:28px;min-height:28px;font-size:14px;line-height:1}.board-overview-delete{color:var(--danger);white-space:nowrap;padding:0;font-size:12px}.board-overview-add{border-top:1px solid var(--line-soft);padding-top:4px;display:flex}.board-add-plus{border-radius:10px;width:40px;height:40px;padding:0;font-size:24px;line-height:1}.board-overview-foot{justify-content:flex-end;display:flex}.snippet{white-space:pre-wrap;background:var(--bg-sunken);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:10px;font-family:ui-monospace,SF Mono,monospace;font-size:11px}.link-btn{background:var(--bg-raised);border:1px solid var(--line);cursor:pointer;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.link-btn:hover{border-color:var(--muted);background:color-mix(in srgb, var(--bg-raised) 92%, var(--text) 8%)}.link-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600;box-shadow:inset 0 1px #ffffff1f,0 4px 20px #e8622c40}.link-btn.primary:hover{background:var(--accent-hover);border-color:#0000}.link-btn.quiet{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.link-btn.quiet:hover{color:var(--text);background:color-mix(in srgb, var(--bg-raised) 80%, transparent)}.link-btn.ghost{background:color-mix(in srgb, var(--bg-raised) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.link-btn.large{border-radius:10px;padding:11px 18px;font-size:15px}.marketing{--lp-blue:#d4d4d8;--lp-blue-soft:#a1a1aa;--lp-blue-deep:#101012;--lp-blue-mid:#18181b;--lp-blue-line:#ffffff14;--lp-blue-dim:#ffffff0f;--lp-blue-glow:transparent;--lp-blue-glow-soft:transparent;--text:#f4f4f5;--muted:#a1a1aa;--faint:#71717a;--bg:#0a0a0b;--bg-raised:#131316;--bg-sunken:#0e0e11;--line:#27272a;--line-soft:#1f1f23;--accent:#f4f4f5;--accent-hover:#fff;--accent-ink:#18181b;--accent-dim:#f4f4f524;min-height:100%;color:var(--text);background:#0a0a0b;flex-direction:column;display:flex;position:relative;overflow-x:hidden}.marketing>*{z-index:1;position:relative}.marketing>.lp-kaleido{z-index:0}.lp-kaleido{pointer-events:none;position:fixed;inset:0;overflow:hidden}.lp-kaleido-spin{opacity:.55;filter:blur(6px);mix-blend-mode:screen;background:conic-gradient(#ff4d6d 0deg 28deg,#0000 28deg 40deg,#ffd166 40deg 70deg,#0000 70deg 84deg,#06d6a0 84deg 112deg,#0000 112deg 126deg,#4cc9f0 126deg 156deg,#0000 156deg 170deg,#c77dff 170deg 200deg,#0000 200deg 214deg,#ff9f1c 214deg 244deg,#0000 244deg 258deg,#f72585 258deg 288deg,#0000 288deg 302deg,#80ffdb 302deg 332deg,#0000 332deg 360deg);width:150vmax;height:150vmax;animation:42s linear infinite kaleido-spin;position:absolute;top:42%;left:50%}.lp-kaleido-spin-alt{opacity:.4;width:110vmax;height:110vmax;animation-duration:28s;animation-direction:reverse;top:58%}.lp-shard{clip-path:polygon(50% 0%,100% 78%,0% 78%);opacity:.55;mix-blend-mode:screen;animation:linear infinite shard-spin;position:absolute}.lp-confetti-piece{opacity:.9;border-radius:2px;animation:linear infinite confetti-fall;position:absolute;top:-8vh}@keyframes kaleido-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes shard-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(1)}}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}12%{opacity:1}to{transform:translate3d(var(--confetti-sway), 115vh, 0) rotate(520deg);opacity:.85}}@media (prefers-reduced-motion:reduce){.lp-kaleido-spin,.lp-shard,.lp-confetti-piece{animation:none}.lp-confetti-piece{top:auto;bottom:8%}}.marketing-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0be6;border-bottom:1px solid #27272a;align-items:center;gap:12px;min-height:56px;padding:0 24px;display:flex}.lp-nav{z-index:20;position:sticky;top:0}.marketing-logo{letter-spacing:-.04em;color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp-logo-mark{background:var(--accent);width:18px;height:18px;box-shadow:none;border-radius:5px}.lp-nav-links{align-items:center;gap:4px;margin-left:8px;display:none}.lp-nav-links a{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.lp-nav-links a:hover{color:var(--text);background:0 0}@media (width>=768px){.lp-nav-links{display:flex}}.lp-hero{flex-direction:column;align-items:flex-start;gap:36px;max-width:1120px;margin:0 auto;padding:64px 32px 28px;display:flex}.lp-hero-copy{max-width:640px}.eyebrow{margin:0 0 16px}.lp-eyebrow-pill{color:var(--lp-blue-soft);letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--lp-blue) 40%, var(--lp-blue-line));background:var(--lp-blue-dim);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.lp-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#71717a;margin:0 0 16px;font-family:ui-monospace,SF Mono,monospace;font-size:12px;font-weight:500}.lp-hero h1{letter-spacing:-.045em;color:#e4e4e7;margin:0;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:600;line-height:1.02}.marketing .link-btn.primary{box-shadow:none}.lp-mark{color:#fafafa}.lp-hero-sub{color:#a1a1aa;margin:10px 0 0;font-size:22px;font-weight:500;line-height:1.3}.lede{color:#a1a1aa;max-width:46ch;margin:18px 0 28px;font-size:18px;line-height:1.5}.lp-text-link{color:#a1a1aa;align-self:center;font-size:15px;font-weight:500;text-decoration:none}.lp-text-link:hover{color:var(--text)}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.hero-points{color:var(--muted);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.hero-points li{align-items:flex-start;gap:10px;display:flex}.hero-points li:before{content:"";background:var(--lp-blue);width:6px;height:6px;box-shadow:0 0 10px var(--lp-blue-glow);border-radius:50%;flex:0 0 6px;margin-top:7px}.lp-hero-visual{width:100%;min-width:0}.lp-board-shell{background:#131316;border:1px solid #27272a;border-radius:10px;width:100%;overflow:hidden}.lp-board-chrome{border-bottom:1px solid color-mix(in srgb, var(--lp-blue-line) 50%, var(--line-soft));background:color-mix(in srgb, var(--lp-blue-mid) 70%, var(--bg-sunken));align-items:center;gap:6px;padding:10px 14px;display:flex}.lp-dot{background:var(--line);border-radius:50%;width:8px;height:8px}.lp-dot:first-child{background:#f87171}.lp-dot:nth-child(2){background:#fbbf24}.lp-dot:nth-child(3){background:#4ade80}.lp-board-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);margin-left:8px;font-family:ui-monospace,SF Mono,monospace;font-size:11px;overflow:hidden}.lp-board{gap:10px;min-height:280px;padding:14px;display:flex;overflow-x:auto}.lp-column{background:#0e0e11;border:1px solid #27272a;border-radius:10px;flex-direction:column;flex:1 0 160px;min-width:160px;min-height:260px;display:flex}@media (width>=1100px){.lp-board{overflow-x:visible}.lp-column{flex:1 1 0;min-width:0}}.lp-column header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:10px 10px 8px;display:flex}.lp-col-title{letter-spacing:-.02em;font-size:12px;font-weight:600}.lp-col-count{color:#71717a;font-family:ui-monospace,monospace;font-size:11px}.lp-cards{flex-direction:column;gap:6px;padding:8px;display:flex}.lp-card{background:#1c1c21;border:1px solid #3f3f46;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.lp-card-tag{text-transform:uppercase;letter-spacing:.06em;color:#71717a;font-family:ui-monospace,monospace;font-size:10px}.lp-card-title{letter-spacing:-.02em;align-items:flex-start;gap:6px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.lp-card-dot{background:#f87171;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px}.lp-stage-names{color:#71717a;flex-wrap:wrap;gap:16px;padding:4px 16px 14px;font-size:13px;display:flex}.lp-stage-names .is-lit{color:#f4f4f5}.lp-strip{text-align:center;max-width:1180px;margin:0 auto;padding:8px 24px 56px}.lp-strip-label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0 0 16px;font-size:12px;font-weight:600}.lp-strip-logos{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.lp-strip-logos li{color:color-mix(in srgb, var(--lp-blue-soft) 35%, var(--muted));border:1px solid color-mix(in srgb, var(--lp-blue-line) 45%, var(--line-soft));background:color-mix(in srgb, var(--lp-blue-mid) 35%, var(--bg-raised));border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.lp-section{max-width:1120px;margin:0 auto;padding:96px 32px}@media (width<=767px){.lp-section,.lp-hero,.lp-guarantee-wrap,.lp-cta,.lp-integrate-line{padding-left:24px;padding-right:24px}.lp-section{padding-top:64px;padding-bottom:64px}}.lp-section-head{max-width:640px;margin-bottom:40px}.lp-section-head h2,.lp-code-copy h2,.lp-cta h2{letter-spacing:-.04em;max-width:12ch;margin:0 0 12px;font-size:clamp(2rem,4vw,2.5rem);font-weight:600;line-height:1.05}.lp-section-head p,.lp-code-copy p,.lp-cta p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.lp-feature-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.lp-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.lp-feature-grid{grid-template-columns:repeat(3,1fr)}}.lp-feature-card{border:1px solid color-mix(in srgb, var(--lp-blue-line) 40%, var(--line));background:color-mix(in srgb, var(--lp-blue-deep) 30%, var(--bg-raised));border-radius:12px;padding:22px;transition:border-color .2s,transform .2s,box-shadow .2s}.lp-feature-card:hover{border-color:color-mix(in srgb, var(--lp-blue) 45%, var(--line));box-shadow:0 12px 40px #00000040, 0 0 0 1px color-mix(in srgb, var(--lp-blue) 20%, transparent);transform:translateY(-2px)}.lp-feature-icon{background:var(--lp-blue-dim);border:1px solid color-mix(in srgb, var(--lp-blue) 30%, var(--line));width:36px;height:36px;color:var(--lp-blue-soft);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:16px;display:inline-flex}.lp-loop-grid .lp-feature-icon{letter-spacing:.08em;text-transform:uppercase;width:auto;height:auto;padding:5px 10px;font-size:11px;font-weight:700}.lp-loop-grid .lp-feature-card h3{margin:0;font-size:18px;line-height:1.35}.lp-feature-card h3{letter-spacing:-.02em;margin:0 0 8px;font-size:15px;font-weight:650}.lp-feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.lp-code-section{padding-top:32px;padding-bottom:80px}.lp-code-layout{border:1px solid color-mix(in srgb, var(--lp-blue-line) 50%, var(--line));background:radial-gradient(ellipse 60% 80% at 100% 0%, var(--lp-blue-glow-soft), transparent), radial-gradient(ellipse 50% 60% at 0% 100%, #1e2d4a80, transparent), color-mix(in srgb, var(--lp-blue-deep) 25%, var(--bg-raised));border-radius:16px;align-items:center;gap:32px;padding:32px;display:grid}@media (width>=900px){.lp-code-layout{grid-template-columns:1fr 1.1fr;padding:40px}}.lp-code-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.lp-code-block{border:1px solid color-mix(in srgb, var(--lp-blue-line) 55%, var(--line));background:color-mix(in srgb, var(--lp-blue-deep) 55%, var(--bg-sunken));color:color-mix(in srgb, var(--text) 80%, var(--lp-blue-soft) 20%);border-radius:12px;margin:0;padding:18px 20px;font-family:ui-monospace,SF Mono,monospace;font-size:12px;line-height:1.55;overflow-x:auto;box-shadow:inset 0 1px #8eb4ff0f}.lp-cta{padding:96px 32px 80px}.lp-cta h2{max-width:16ch}.lp-cta-inner{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;max-width:1120px;margin:0 auto;display:flex}.lp-cta-copy p{max-width:36ch}.lp-cta-action{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.lp-cta-block{color:#18181b;background:#f4f4f5;border-radius:8px;justify-content:center;align-items:center;min-width:280px;min-height:72px;padding:16px 28px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.lp-cta-block:hover{background:var(--accent-hover)}.lp-integrate-line{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:1120px;margin:0 auto;padding:0 32px 8px;font-size:16px;display:flex}.lp-guarantee-wrap{border-top:1px solid #27272a;border-bottom:1px solid #27272a;max-width:1120px;margin:0 auto;padding:48px 32px}.lp-guarantee-wrap p{letter-spacing:-.03em;max-width:28ch;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.3}.lp-loop{gap:28px;display:grid}@media (width>=800px){.lp-loop{grid-template-columns:repeat(3,1fr);gap:24px}}.lp-loop article{border-top:1px solid #27272a;padding-top:16px}.lp-loop-index{letter-spacing:.06em;color:#a1a1aa;margin-bottom:10px;font-family:ui-monospace,SF Mono,monospace;font-size:12px;display:block}.lp-loop-kicker{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin-bottom:8px;font-family:ui-monospace,SF Mono,monospace;font-size:13px;display:block}.lp-loop h3{letter-spacing:-.02em;max-width:28ch;margin:0;font-size:18px;font-weight:500;line-height:1.35}.lp-pricing-grid{gap:16px;display:grid}@media (width>=960px){.lp-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.lp-plan{background:#131316;border:1px solid #27272a;border-radius:10px;flex-direction:column;gap:8px;padding:24px;display:flex}.lp-plan.featured{box-shadow:none;border-top:2px solid #f4f4f5}.lp-plan h3{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:600}.lp-plan-fit{letter-spacing:.06em;text-transform:uppercase;color:#71717a;margin:0;font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-weight:500}.lp-plan-price{letter-spacing:-.04em;margin:8px 0 0;font-size:36px;font-weight:600;line-height:1.1}.lp-plan-note{color:var(--muted);margin:0;font-size:13px}.lp-plan ul{color:var(--muted);flex-direction:column;gap:8px;margin:8px 0 16px;padding:0 0 0 18px;display:flex}.lp-plan .link-btn,.lp-plan button.primary{align-self:flex-start;margin-top:auto}.lp-integrate-copy{flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;display:flex}.lp-integrate-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3.5vw,2.25rem);line-height:1.1}.lp-integrate-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.share-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share-link-stacked{flex-direction:column;align-items:stretch}.share-link-url{border:1px solid var(--line);background:var(--bg-sunken);color:var(--text);overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:8px 10px;font-family:ui-monospace,SF Mono,monospace;font-size:12px}.share-link-stacked .link-btn{width:100%}.marketing:not(.auth-page) .share-link-url{display:none}.lp-hero-copy .share-link{margin-top:0}.lp-hero-copy .hero-actions{align-items:center;margin-bottom:0}.lp-cta-copy .share-link{margin-top:18px}.lp-contact-back{z-index:30}.lp-contact-modal{width:min(480px,100%)}.lp-contact-lead,.lp-contact-done{margin:0}.lp-contact-done{font-size:16px}.marketing .link-btn.ghost{border-color:color-mix(in srgb, var(--lp-blue-line) 55%, var(--line));background:color-mix(in srgb, var(--lp-blue-mid) 35%, var(--bg-raised))}.marketing .link-btn.ghost:hover{border-color:color-mix(in srgb, var(--lp-blue) 50%, var(--line));background:var(--lp-blue-dim);color:var(--lp-blue-soft)}.lp-footer{border-top:1px solid #27272a;flex-wrap:wrap;align-items:center;gap:12px 24px;width:100%;max-width:1180px;margin-top:auto;margin-left:auto;margin-right:auto;padding:32px 24px 40px;display:flex}.lp-footer .muted{flex:200px;margin:0;font-size:13px}.lp-footer-links{gap:16px;display:flex}.lp-footer-links a{color:var(--muted);font-size:13px;font-weight:500;text-decoration:none}.lp-footer-links a:hover{color:var(--text)}body:has(.marketing){background:#0a0a0b}.auth-page{min-height:100%}.auth-card-wrap{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.auth-card{background:var(--bg-raised);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:14px;padding:24px}.auth-card h1{letter-spacing:-.03em;margin:0 0 6px;font-size:24px}.auth-form{flex-direction:column;gap:14px;margin-top:16px;display:flex}.auth-footer{margin:16px 0 0;font-size:13px}.auth-footer a{color:var(--accent);font-weight:600;text-decoration:none}.google-btn{text-align:center;border:1px solid var(--line);background:var(--bg-raised);width:100%;color:var(--text);border-radius:8px;margin-top:16px;padding:10px 14px;font-weight:600;text-decoration:none;display:block}.google-btn:hover{border-color:var(--muted);background:color-mix(in srgb, var(--bg-raised) 92%, var(--text) 8%)}.auth-divider{text-align:center;margin:14px 0 0;font-size:12px}.auth-card .share-link{margin-top:16px}.auth-share-note{margin:8px 0 0;font-size:12px;line-height:1.4}.oauth-hint{margin:14px 0 0;font-size:12px;line-height:1.5}.oauth-hint code{font-size:11px}.center-pad{text-align:center;padding:48px 24px}.connect-apps{min-height:100%}.connect-main{flex:1;justify-content:center;padding:32px 20px 64px;display:flex}.connect-panel{width:min(640px,100%)}.connect-panel h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.1}.connect-lede{max-width:52ch;margin:0 0 28px;font-size:16px;line-height:1.55}.connect-account{border:1px solid color-mix(in srgb, var(--lp-blue-line) 50%, var(--line));background:color-mix(in srgb, var(--lp-blue-deep) 35%, var(--bg-raised));border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:14px 16px;display:flex}.connect-account-icon{width:28px;height:28px;color:var(--lp-blue-soft);background:var(--lp-blue-dim);border:1px solid color-mix(in srgb, var(--lp-blue) 35%, var(--line));border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.connect-account p{margin:4px 0 0;font-size:13px}.connect-notice{background:var(--lp-blue-dim);border:1px solid color-mix(in srgb, var(--lp-blue) 30%, var(--line));border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px}.connect-grid{flex-direction:column;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.connect-card{border:1px solid color-mix(in srgb, var(--lp-blue-line) 45%, var(--line));background:color-mix(in srgb, var(--lp-blue-deep) 28%, var(--bg-raised));border-radius:14px;flex-direction:column;gap:16px;padding:18px;display:flex}.connect-card.connected{border-color:color-mix(in srgb, var(--lp-blue) 40%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--lp-blue) 12%, transparent)}.connect-card-head{align-items:flex-start;gap:14px;display:flex}.connect-card-head h2{letter-spacing:-.03em;margin:0 0 6px;font-size:17px}.connect-card-head p{margin:0;font-size:13px;line-height:1.45}.connect-app-icon{background:var(--lp-blue-dim);border:1px solid color-mix(in srgb, var(--lp-blue) 28%, var(--line));width:40px;height:40px;color:var(--lp-blue-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.connect-btn{align-self:flex-start}.connect-card-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connect-status-pill{text-transform:uppercase;letter-spacing:.06em;color:var(--ok);background:color-mix(in srgb, var(--ok) 15%, transparent);border:1px solid color-mix(in srgb, var(--ok) 35%, var(--line));border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.connect-meta{font-size:13px}.connect-unconfigured{margin:0;font-size:13px}.connect-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.user-chip{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.linear-bar{border:1px solid var(--line);background:var(--bg-raised);box-shadow:var(--shadow);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 16px 12px;padding:12px 14px;display:flex}.linear-bar.connected{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.linear-bar.setup{background:var(--bg-sunken);flex-direction:column;align-items:stretch}.linear-bar-intro{margin-bottom:4px}.linear-connect-form{flex-direction:column;gap:8px;max-width:420px;display:flex}.linear-connect-label{flex-direction:column;gap:4px;font-size:13px;display:flex}.linear-connect-label input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 10px}.linear-connect-hint{margin:0;font-size:12px;line-height:1.45}.linear-connect-or{margin:8px 0 0;font-size:13px}a.link-btn.inline{color:var(--accent);background:0 0;border:none;padding:0;font-weight:600;display:inline}.banner.ok{background:color-mix(in srgb, var(--ok) 12%, var(--bg-raised));border-bottom-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.workflow-page{flex:auto;width:100%;max-width:980px;min-height:0;margin:0 auto;padding:32px 24px 48px;overflow:auto}.workflow-page h1{margin:0 0 8px;font-size:22px}.workflow-lede{margin:0 0 24px;font-size:14px}.ticket-design-pad{border:1px solid var(--line);background:var(--bg-raised);border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:22px;margin:0 0 28px;padding:18px;display:grid}.ticket-design-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ticket-design-pad h2{margin:0;font-size:16px}.ticket-design-status{min-height:1em;font-size:12px}.ticket-design-copy p{margin:8px 0 0}.ticket-design-note{margin:0;font-size:12px}.ticket-design-scopes{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ticket-design-scopes button{padding:5px 10px;font-size:12px}.ticket-design-scopes button[aria-selected=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:650}.ticket-field-list{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ticket-field-list label{border:1px solid var(--line-soft);background:var(--bg-sunken);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:8px 10px;display:grid}.ticket-field-list label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:0 0 12px color-mix(in srgb, var(--accent) 16%, transparent)}.ticket-field-list label:has(input:disabled){cursor:default;opacity:.72}.ticket-field-list .field-label{font-size:13px;font-weight:600}.ticket-field-list .field-hint{color:var(--faint);grid-column:2;font-size:11px}.ticket-design-stage{flex-direction:column;gap:8px;min-width:0;display:flex}.ticket-stage-preview{border-radius:16px;flex:1;justify-content:center;align-items:center;min-height:240px;padding:36px 18px 42px;display:flex}.ticket-stage-preview .card,.card-preview{cursor:default;width:min(100%,260px);height:128px;overflow:hidden}.ticket-stage-caption{text-align:center;margin:0;font-size:12px}@media (width<=800px){.ticket-design-pad{grid-template-columns:1fr}}.workflow-columns{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.workflow-column{border:1px solid var(--line);background:var(--bg-raised);border-radius:12px;overflow:hidden}.workflow-column.open{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.workflow-column-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.workflow-pos{background:var(--bg-sunken);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.workflow-column-body{border-top:1px solid var(--line-soft);flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.workflow-column-body textarea{width:100%;min-height:200px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.pill.small{vertical-align:middle;margin-left:8px;font-size:10px}.decision-tree{background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:10px;padding:14px}.decision-tree-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.decision-tree-lede{margin:0 0 12px;font-size:12px}.checkbox-inline{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:400;display:inline-flex}.decision-branches{flex-direction:column;gap:12px;margin:0 0 12px;padding:0;list-style:none;display:flex}.decision-branch{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:8px;padding:12px}.branch-label{width:100%;color:inherit;background:0 0;border:none;margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.branch-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:8px;display:grid}.branch-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.decision-default{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.decision-default label{color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.proof-gate{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-sunken) 80%, var(--accent) 8%);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.drawer-actions.wrap{flex-wrap:wrap}.agent-timeline{flex-direction:column;gap:10px;display:flex}.timeline-lead{margin:0;font-size:12px;line-height:1.45}.agent-timeline-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.timeline-card{border:1px solid var(--line-soft);background:var(--bg-sunken);box-shadow:var(--shadow-panel);perspective:900px;border-radius:10px}.timeline-card.current{border-color:color-mix(in srgb, var(--accent) 55%, var(--line) 45%);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.timeline-card.upcoming{background:color-mix(in srgb, var(--bg-sunken) 72%, transparent);box-shadow:none;border-style:dashed}.timeline-card:hover{border-color:color-mix(in srgb, var(--muted) 40%, var(--line) 60%)}.timeline-card.current:hover{border-color:color-mix(in srgb, var(--accent) 70%, var(--line) 30%)}.timeline-flip{transform-origin:top;animation:.42s cubic-bezier(.2,.8,.2,1) timeline-flip}@keyframes timeline-flip{0%{opacity:.2;transform:rotateX(-72deg)}to{opacity:1;transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.timeline-flip{animation:none}}.timeline-card-head{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px 10px 0 0;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:12px 14px 0;display:flex}.timeline-card-head:hover{background:color-mix(in srgb, var(--text) 4%, transparent);border-color:#0000}.timeline-card-head:focus{outline:none}.timeline-card-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.timeline-card-id{align-items:flex-start;gap:8px;min-width:0;display:flex}.timeline-index{background:var(--bg-raised);width:18px;height:18px;color:var(--muted);border:1px solid var(--line-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.timeline-card.current .timeline-index{background:var(--accent);color:var(--accent-ink);border-color:#0000}.timeline-card-names{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-card-title{letter-spacing:-.02em;font-size:13px;font-weight:700;line-height:1.3}.timeline-card-sub{color:var(--muted);font-size:11px;line-height:1.35}.timeline-flip-label{color:var(--muted);flex-shrink:0;align-items:center;gap:5px;margin-top:1px;font-size:11px;font-weight:650;display:inline-flex}.timeline-card-body{padding:10px 14px 12px}.timeline-card-body.is-front{cursor:pointer}.timeline-sections{flex-direction:column;gap:8px;display:flex}.timeline-section{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px}.timeline-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:10px;font-weight:700}.timeline-blocks{flex-direction:column;gap:8px;display:flex}.timeline-section .glance-bullets li{font-size:13px;line-height:1.45}.timeline-prose{margin:0;font-size:13px;line-height:1.5}.timeline-section code,.timeline-prose code,.glance-bullets code,.timeline-steps code{background:color-mix(in srgb, var(--bg) 72%, var(--line) 28%);border-radius:4px;padding:0 4px;font-family:ui-monospace,SF Mono,monospace;font-size:.92em}.timeline-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.timeline-steps li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.timeline-step-num{background:var(--accent-dim);min-width:18px;height:18px;color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.timeline-code{background:var(--bg);border:1px solid var(--line-soft);white-space:pre-wrap;border-radius:6px;max-height:220px;margin:0;padding:8px 10px;font-family:ui-monospace,SF Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.timeline-proof{flex-direction:column;gap:8px;margin:0;display:flex}.timeline-proof div{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;display:grid}.timeline-proof dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:700}.timeline-proof dd{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.timeline-proof+.attachment-grid,.timeline-section .attachment-grid{margin-top:10px}.timeline-note{color:var(--faint);margin:0;font-size:12px;line-height:1.4}.timeline-empty{background:var(--bg-raised);border:1px solid var(--line-soft);color:var(--muted);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.timeline-show-summary{margin-top:10px;padding:4px 0;font-size:12px;font-weight:650}.agent-empty{background:var(--bg-sunken);color:var(--muted);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.agent-output-block{border:1px solid var(--line-soft);background:var(--bg);border-radius:8px;padding:4px 8px}.agent-output-block.current{border:1px solid var(--accent);background:color-mix(in srgb, var(--bg) 88%, var(--accent) 12%);padding:8px 10px}.agent-output-block pre{white-space:pre-wrap;background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:8px;max-height:240px;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}.agent-output-block.current pre{max-height:min(60vh,520px)}.top-search-row{align-items:center;gap:8px;min-width:0;display:flex}.agent-presence{flex:none;position:relative}.agent-count{border:1px solid var(--line-soft);background:var(--bg-raised);min-height:36px;color:inherit;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.agent-count-dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.agent-count.live .agent-count-dot{background:var(--ok,#2f9e44)}.agent-menu{z-index:40;border:1px solid var(--line-soft);background:var(--bg-raised);border-radius:12px;width:min(340px,80vw);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 40px #00000029}.agent-menu-lede,.agent-menu-empty,.agent-menu-task{margin:0;font-size:12px;line-height:1.4}.agent-menu-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.agent-menu-item{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding-top:10px;display:flex}.agent-menu-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-queue{margin:4px 0 0;padding-left:16px;font-size:12px}.agent-menu-error{color:var(--danger,#b42318);margin:8px 0 0;font-size:12px}.card-agent{letter-spacing:-.01em;margin:0 0 6px;font-size:11px;font-weight:650}.card-agent.working{color:var(--danger,#b42318)}.card-agent.pushed{color:var(--accent)}.motion-explainer-back{z-index:80;background:color-mix(in srgb, var(--bg) 28%, #00000073);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.motion-explainer{border:1px solid var(--line-soft);background:var(--bg-raised);border-radius:14px;width:min(460px,100%);padding:20px 22px;box-shadow:0 18px 50px #00000038}.motion-explainer h2{letter-spacing:-.03em;margin:0 0 8px;font-size:18px}.motion-explainer p,.motion-explainer li{font-size:13px;line-height:1.45}.motion-explainer ul{margin:10px 0 16px;padding-left:18px}.motion-explainer kbd{border:1px solid var(--line-soft);background:var(--bg-sunken);border-radius:4px;min-width:1.1em;padding:0 4px;font-family:inherit;font-size:11px;display:inline-block}.motion-settings{border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;gap:10px;margin:12px 0;padding:12px;display:flex}.motion-settings legend{padding:0 4px;font-weight:650}.stage-head-tools{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.workflow-mark{width:auto;height:auto;color:var(--muted);box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.workflow-mark .nav-icon{color:inherit}.workflow-mark:hover,.workflow-mark:focus,.workflow-mark.guarded{color:var(--text);box-shadow:none;background:0 0;border:none}.workflow-drawer{border-left:none;border-right:1px solid var(--line);flex:0 0 min(460px,42vw);width:min(460px,42vw);box-shadow:12px 0 32px #0003}.workflow-drawer h2{margin:0;font-size:16px}.workflow-guard{margin:0}.workflow-split{flex:1;grid-template-rows:minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr);gap:8px;min-height:0;display:grid}.workflow-pane{border:1px solid var(--line);background:var(--bg-sunken);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;overflow:auto}.workflow-pane h3{margin:0;font-size:13px}.workflow-pane .muted{margin:0}.workflow-step{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.workflow-step textarea,.workflow-step input,.workflow-step select{width:100%}.workflow-routes{border:none;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.workflow-route{grid-template-columns:1fr 1fr 1fr auto;gap:4px;display:grid}.workflow-github-link{text-decoration:none;display:inline-flex}.glance-waiting,.glance-errors{margin:0}.glance-errors{color:var(--danger,#b42318)}.glance-verbose,.glance-diff pre,.artifact-body{white-space:pre-wrap;margin:8px 0 0;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:12px;line-height:1.45}.glance-links{margin:8px 0 0;padding-left:18px}.glance-links a{overflow-wrap:anywhere}.artifact-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.artifact-kind{margin:0;font-size:12px;font-weight:600}.move-warning h2{margin:0;font-size:18px}
