:root{--color-primary: #0050d7;--color-primary-hover: #0041ad;--color-primary-foreground: #ffffff;--color-ink-strong: #0b1f3f;--color-ink-secondary: #5b6784;--color-ink-disabled: #9aa5c0;--color-surface: #f5f7fb;--color-surface-warm: #fdf6f2;--color-surface-raised: #ffffff;--color-surface-sunken: #081733;--color-border: #e1e6f0;--color-border-strong: #8592b3;--color-focus-ring: #0050d7;--color-accent-human: #ff7b5a;--color-success: #00b899;--color-success-bg: #e7f9f3;--color-success-text: #027a5b;--color-warning: #ffb020;--color-warning-bg: #fff6e5;--color-warning-text: #9a5b12;--color-danger: #c0292b;--color-danger-bg: #fdedea;--color-danger-text: #c0292b;--color-neutral-bg: #f1f2f6;--color-neutral-text: #545e78;--color-info-bg: #eaf1ff;--color-info-text: #0050d7;--shadow-card: 0 1px 3px rgba(11, 31, 63, .08), 0 10px 30px rgba(11, 31, 63, .07);--shadow-panel: 0 20px 45px rgba(11, 31, 63, .22);--font-family-base: -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-family-mono: ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--font-size-display: 28px;--font-size-heading-lg: 22px;--font-size-heading-md: 18px;--font-size-heading-sm: 15px;--font-size-eyebrow: 12px;--font-size-body: 14px;--font-size-body-sm: 13px;--font-size-label: 12px;--font-size-caption: 11.5px;--font-weight-heading: 750;--font-weight-label: 600;--font-weight-body: 400;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 32px;--spacing-8: 40px;--spacing-9: 48px;--spacing-gutter: 28px;--spacing-card-padding: 20px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--transition-base: .2s ease}@media(prefers-reduced-motion:reduce){:root{--transition-base: 0s}}@media(prefers-color-scheme:dark){:root{--color-primary: #5b8ff2;--color-primary-hover: #4a7de0;--color-primary-foreground: #0b1220;--color-ink-strong: #f5f7fb;--color-ink-secondary: #b7c0d8;--color-ink-disabled: #5b6784;--color-surface: #0a1424;--color-surface-warm: #14172a;--color-surface-raised: #141b2e;--color-surface-sunken: #081733;--color-border: #232b42;--color-border-strong: #5a6690;--color-focus-ring: #5b8ff2;--color-accent-human: #ff8f72;--color-success: #2fd6b3;--color-success-bg: #0d2a24;--color-success-text: #6fe8cd;--color-warning: #ffc659;--color-warning-bg: #2c2109;--color-warning-text: #ffd688;--color-danger: #ef6a6c;--color-danger-bg: #2c1414;--color-danger-text: #ef9a9b;--color-neutral-bg: #1a2032;--color-neutral-text: #b7c0d8;--color-info-bg: #12213f;--color-info-text: #8fb4f8;--shadow-card: 0 1px 3px rgba(0, 0, 0, .35), 0 10px 30px rgba(0, 0, 0, .3);--shadow-panel: 0 20px 45px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{--color-primary: #5b8ff2;--color-primary-hover: #4a7de0;--color-primary-foreground: #0b1220;--color-ink-strong: #f5f7fb;--color-ink-secondary: #b7c0d8;--color-ink-disabled: #5b6784;--color-surface: #0a1424;--color-surface-warm: #14172a;--color-surface-raised: #141b2e;--color-surface-sunken: #081733;--color-border: #232b42;--color-border-strong: #5a6690;--color-focus-ring: #5b8ff2;--color-accent-human: #ff8f72;--color-success: #2fd6b3;--color-success-bg: #0d2a24;--color-success-text: #6fe8cd;--color-warning: #ffc659;--color-warning-bg: #2c2109;--color-warning-text: #ffd688;--color-danger: #ef6a6c;--color-danger-bg: #2c1414;--color-danger-text: #ef9a9b;--color-neutral-bg: #1a2032;--color-neutral-text: #b7c0d8;--color-info-bg: #12213f;--color-info-text: #8fb4f8;--shadow-card: 0 1px 3px rgba(0, 0, 0, .35), 0 10px 30px rgba(0, 0, 0, .3);--shadow-panel: 0 20px 45px rgba(0, 0, 0, .5)}:root[data-theme=light]{--color-primary: #0050d7;--color-primary-hover: #0041ad;--color-primary-foreground: #ffffff;--color-ink-strong: #0b1f3f;--color-ink-secondary: #5b6784;--color-ink-disabled: #9aa5c0;--color-surface: #f5f7fb;--color-surface-warm: #fdf6f2;--color-surface-raised: #ffffff;--color-surface-sunken: #081733;--color-border: #e1e6f0;--color-border-strong: #8592b3;--color-focus-ring: #0050d7;--color-accent-human: #ff7b5a;--color-success: #00b899;--color-success-bg: #e7f9f3;--color-success-text: #027a5b;--color-warning: #ffb020;--color-warning-bg: #fff6e5;--color-warning-text: #9a5b12;--color-danger: #c0292b;--color-danger-bg: #fdedea;--color-danger-text: #c0292b;--color-neutral-bg: #f1f2f6;--color-neutral-text: #545e78;--color-info-bg: #eaf1ff;--color-info-text: #0050d7;--shadow-card: 0 1px 3px rgba(11, 31, 63, .08), 0 10px 30px rgba(11, 31, 63, .07);--shadow-panel: 0 20px 45px rgba(11, 31, 63, .22)}.brand-mark{position:relative;display:inline-flex;width:28px;height:28px;flex:0 0 28px;background:#121316;border-radius:6px;color:#c8ff4f}.brand-mark:before{content:"";position:absolute;left:8px;top:5px;width:2px;height:17px;background:currentColor;border-radius:2px}.brand-mark:after{content:"";position:absolute;right:4px;top:4px;width:4px;height:4px;border-radius:50%;background:currentColor}.brand-mark span{position:absolute;left:9px;width:10px;height:8px;border:2px solid currentColor;border-left:0;border-radius:0 7px 7px 0}.brand-mark span:first-child{top:5px}.brand-mark span:last-child{bottom:5px}.brand-mark--invert{background:#121316;color:#c8ff4f}:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#242720;background:#f6f7f3;font-size:16px;line-height:1.5;--color-primary: #c8f65b;--color-signal: #c8ff4f;--color-primary-hover: #b4e044;--color-primary-foreground: #202717;--color-ink-strong: #242720;--color-ink-secondary: #62685c;--color-surface: #f6f7f3;--color-surface-raised: #fff;--color-border: #dce0d5;--color-focus-ring: #668323}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{background:#c8f65b;color:#202717;border:1px solid transparent;border-radius:10px;padding:10px 17px;min-height:44px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .16s,box-shadow .16s}button:hover:not(:disabled){background:#b4e044;box-shadow:0 4px 12px #c8f65b24}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:3px solid #668323;outline-offset:3px}input,select,textarea{border:1px solid #d6d9cf;border-radius:9px;padding:10px 12px;background:#fff;color:#242720;max-width:100%;min-height:44px}input[type=checkbox],input[type=radio]{min-height:auto;width:18px;height:18px;accent-color:#c8f65b;flex-shrink:0}label{display:grid;gap:7px;font-size:.875rem;font-weight:500}label:has(>input[type=checkbox]){display:flex;align-items:center;gap:10px;padding:8px 0}a{color:#4d661d;text-underline-offset:3px}h1{font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.2;letter-spacing:-.045em;margin:0 0 10px}h2{font-size:1.25rem;letter-spacing:-.025em;overflow-wrap:anywhere}h3{font-size:1.05rem}p{overflow-wrap:anywhere}h1+p{color:#62685c;margin-top:0}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.65rem;letter-spacing:-.04em;font-weight:750;text-decoration:none;color:inherit}.layout{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100dvh}.sidebar{background:#1b1e19;color:#fff;padding:30px 20px;display:flex;flex-direction:column;gap:28px;position:sticky;top:0;height:100dvh;overflow-y:auto}.sidebar>.brand{padding:0 10px}.sidebar nav{display:grid;gap:5px;flex:1;align-content:start}.sidebar nav a{padding:11px 14px;font-size:.875rem;color:#ccd1c3;text-decoration:none;border-radius:9px;border-left:3px solid transparent}.sidebar nav a:hover{background:#ffffff0d;color:#fff}.sidebar nav a.active{background:#353f25;border-left-color:#c8f65b;color:#fff;font-weight:600}.nav-caption{color:#a4ad97;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;padding:16px 14px 8px}.nav-caption:first-child{padding-top:0}.sidebar label{color:#bdc6b0}.sidebar select{width:100%;background:#2b3026;color:#fff;border-color:#454e3b}.sidebar>.secondary{background:#ffffff0c;color:#e0e6d6;border:1px solid rgba(255,255,255,.0941176471)}.workspace-main{min-width:0;padding:26px clamp(20px,3.5vw,56px) 56px}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce0d5;padding-bottom:22px;margin-bottom:32px;color:#62685c;font-size:.875rem}.organization-chip{border:1px solid #dce0d5;background:#fff;border-radius:24px;padding:7px 14px;color:#414b32;overflow-wrap:anywhere}.secondary{background:#eff2e8;color:#495637;border-color:#dce3cf}.secondary:hover:not(:disabled){background:#e1e8d3}.login{min-height:100dvh;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:8vw;padding:8vw;background:radial-gradient(ellipse at 15% 0%,#e8f2d2,transparent 60%),#f6f7f3}.login>section:first-child{border-left:4px solid #c8f65b;padding-left:28px}.login .brand{color:#121316}.login h1{font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.08;max-width:640px;margin:40px 0 24px}.login>section>p{color:#62685c}.login-card{min-width:0;background:#fff;border:1px solid #dce0d5;border-radius:22px;padding:clamp(24px,3vw,48px);box-shadow:0 24px 80px #20386412}.login-card h2{font-size:1.65rem}.login-demo{grid-column:1/-1;min-width:0;--font-mono: "Cascadia Code", Consolas, monospace;--color-signal: #c8f65b}.login:has(.login-demo){row-gap:48px;padding-top:56px;padding-bottom:56px}.login-card button{width:100%;margin:20px 0 12px}.card{background:#fff;border:1px solid #dce0d5;border-radius:16px;padding:clamp(18px,2vw,28px);margin:20px 0;box-shadow:0 3px 12px #142c4d04}.muted{color:#62685c;font-size:.875rem}table{width:100%;border-collapse:collapse;background:#fff;font-size:.875rem}td,th{text-align:left;padding:16px 20px;border-bottom:1px solid #e5e8df}th{color:#62685c;font-size:.75rem;letter-spacing:.045em;background:#fafbf8;font-weight:650}tbody tr:hover{background:#f5f8ee}fieldset{border:1px solid #dce0d5;border-radius:12px;margin:20px 0;padding:18px;min-width:0}legend{font-weight:650;padding:0 8px;font-size:.875rem}fieldset>select,fieldset>button{margin:5px 8px 5px 0}.toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:22px 0}.toolbar>label{flex:1 1 190px}.toolbar select{width:100%}.error,[role=alert]{color:#a32635;background:#fff0f1;border:1px solid #f6cdd2;border-radius:10px;padding:14px 18px}.success{color:#146344;background:#eaf8f1;border-radius:10px;padding:14px 18px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f3ed;border-radius:10px;padding:16px;font-size:.8125rem}details{border-top:1px solid #e5e8df;padding:14px 0}summary{cursor:pointer;font-weight:600}.card article{border-top:1px solid #dce0d5;margin-top:24px;padding-top:12px}.badge{display:inline-flex;padding:4px 10px;border-radius:6px;background:#eff2e8;color:#495637;font-size:.8125rem;font-weight:600}.badge[data-value=CRITICAL],.badge[data-value=URGENT]{background:#ffeded;color:#a82937}.badge[data-value=MAJOR],.badge[data-value=HIGH]{background:#fff3df;color:#87550d}.badge[data-value=CLOSED],.badge[data-value=CORRECTED]{background:#e5f5ed;color:#176347}.table-frame{border:1px solid #dce0d5;border-radius:14px;overflow:auto}.app-name{display:block;font-weight:650}.record-meta{display:block;color:#62685c;font-size:.8125rem;margin-top:3px}.empty-state{padding:48px 24px;text-align:center;color:#62685c}.empty-state strong{display:block;color:#242720;font-size:1.1rem;margin-bottom:8px}.section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.segmented{display:flex;gap:5px;padding:5px;background:#e9ece2;border-radius:12px;flex-wrap:wrap}.segmented button{background:transparent;color:#59624d}.segmented button[aria-pressed=true]{background:#fff;color:#41561f;box-shadow:0 2px 5px #1b315514}.mobile-bar{display:none}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:12px}@media(max-width:1050px){.layout{grid-template-columns:230px minmax(0,1fr)}.sidebar{padding:24px 14px}}@media(max-width:760px){.mobile-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#1b1e19;color:#fff;position:sticky;top:0;z-index:20}.mobile-bar .brand{font-size:1.4rem}.layout{display:block;min-height:calc(100dvh - 68px)}.sidebar{display:none;position:static;height:auto;max-height:calc(100dvh - 68px)}.sidebar.is-open{display:flex}.sidebar>.brand{display:none}.workspace-main{padding:20px 16px 40px}.workspace-header{margin-bottom:24px;padding-bottom:16px;flex-wrap:wrap}.login{grid-template-columns:1fr;padding:36px 20px;gap:30px}.login h1{margin:24px 0 16px}.login>section:first-child{padding-left:18px}.bug-table thead{display:none}.bug-table,.bug-table tbody{display:block}.bug-table tr{display:grid;grid-template-columns:1fr 1fr;padding:16px;gap:12px;border-bottom:1px solid #dce0d5}.bug-table td{border:0;padding:0}.bug-table td:first-child,.bug-table td:last-child{grid-column:1/-1}.bug-table td[data-label]:before{content:attr(data-label);display:block;font-size:.75rem;color:#62685c;margin-bottom:5px}.bug-table td:last-child button{width:100%}.toolbar>button{flex:1 1 auto}fieldset>select,fieldset>button{width:100%;margin:6px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.welcome-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(24px,(100vw - 1240px) / 2);background:#1b1e19;color:#f7f9f2;border-bottom:1px solid #414638}.welcome-nav nav{display:flex;gap:28px}.welcome-nav nav a{color:#d4dacb;text-decoration:none;font-size:.875rem}.welcome-nav nav a:hover{color:#c8f65b}.login:has(.login-demo){max-width:1320px;margin:auto;padding:72px 40px 28px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);column-gap:64px;row-gap:72px;background:transparent}.login:has(.login-demo)>.welcome-pitch{border:0;padding:0}.login:has(.login-demo) h1{font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:1.18;margin:24px 0;letter-spacing:-.06em}.login:has(.login-demo) h1 em{font-style:normal;background:linear-gradient(transparent 12%,#c8f65b 12%,#c8f65b 91%,transparent 91%);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.login:has(.login-demo) .welcome-pitch>p:not(.eyebrow){font-size:1.125rem;line-height:1.7;max-width:620px}.login:has(.login-demo) .text-link{display:inline-block;color:#343e27;font-weight:650;padding:12px 0}.login:has(.login-demo) .login-card{border-radius:4px 24px 24px;border-top:4px solid #c8f65b;box-shadow:0 16px 48px #2427200b}.login:has(.login-demo) .login-card h2{font-size:1.6rem;line-height:1.2}.login:has(.login-demo) .login-demo{--color-signal: #c8f65b}.eyebrow{font-family:Cascadia Code,Consolas,monospace;text-transform:uppercase;font-size:.75rem;letter-spacing:.09em;font-weight:600;color:#52613b}.welcome-flow,.welcome-team,.welcome-footer{grid-column:1/-1;min-width:0}.welcome-section-title h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;margin:16px 0 28px;letter-spacing:-.04em}.flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:1px solid #cfd5c5}.flow-steps li{padding:28px 28px 0 0}.flow-steps li+li{border-left:1px solid #dce0d5;padding-left:28px}.flow-steps p,.team-benefits p,.welcome-section-title p{color:#62685c;line-height:1.7}.step-number{color:#63734c;font-size:.875rem;font-family:Consolas,monospace}.flow-steps h3{margin-top:18px;font-size:1.125rem}.welcome-team{display:grid;grid-template-columns:1fr 1fr;gap:64px}.team-benefits article{padding:0 0 16px;margin-bottom:20px;border-bottom:1px solid #dce0d5}.team-benefits h3{margin:0;font-size:1.125rem}.welcome-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #cfd5c5;padding-top:28px}.welcome-footer p{color:#62685c;font-size:.875rem}#welcome,#workflow,#team{scroll-margin-top:100px}@media(max-width:900px){.welcome-nav{flex-wrap:wrap}.welcome-nav nav{display:flex;order:3;flex-basis:100%}.welcome-nav nav a:not(.site-return){display:none}.welcome-nav .site-return{padding:10px 0}.login:has(.login-demo){grid-template-columns:1fr;padding:40px 24px 24px;gap:40px}.welcome-team{gap:32px}}@media(max-width:600px){.welcome-nav{padding:12px 16px;gap:12px}.welcome-nav .brand{font-size:1.3rem}.login:has(.login-demo){padding:32px 16px 24px}.login:has(.login-demo) h1{font-size:clamp(2.1rem,9vw,3.2rem)}.flow-steps,.welcome-team{grid-template-columns:1fr}.flow-steps li,.flow-steps li+li{border-left:0;padding:22px 0;border-bottom:1px solid #dce0d5}.welcome-footer{flex-wrap:wrap}.welcome-footer button{width:100%}}
