@font-face{font-family:Atlas Grotesk;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/atlas_grotesk_regular-De20Coq6.ttf) format("truetype")}@font-face{font-family:Atlas Grotesk;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/atlas_grotesk_italic-BqHNnMg3.ttf) format("truetype")}@font-face{font-family:Atlas Grotesk;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/atlas_grotesk_bold-D_AkCgC1.ttf) format("truetype")}@font-face{font-family:Atlas Grotesk;font-weight:700;font-style:italic;font-display:swap;src:url(/assets/atlas_grotesk_bold_italic-B30J2dCm.ttf) format("truetype")}@font-face{font-family:"Harrison Serif Pro";font-weight:300;font-style:normal;font-display:swap;src:url(/assets/harrison_serif_light-ENGJqlYQ.ttf) format("truetype")}@font-face{font-family:"Harrison Serif Pro";font-weight:400;font-style:normal;font-display:swap;src:url(/assets/harrison_serif_regular-j1iDsfzS.ttf) format("truetype")}@font-face{font-family:"Harrison Serif Pro";font-weight:400;font-style:italic;font-display:swap;src:url(/assets/harrison_serif_italic-C3ecMBAp.ttf) format("truetype")}@font-face{font-family:"Harrison Serif Pro";font-weight:700;font-style:normal;font-display:swap;src:url(/assets/harrison_serif_bold-BRW1C886.ttf) format("truetype")}@font-face{font-family:"Harrison Serif Pro";font-weight:700;font-style:italic;font-display:swap;src:url(/assets/harrison_serif_bold_italic-DzRvnn9_.ttf) format("truetype")}@font-face{font-family:"Harrison Serif Pro";font-weight:900;font-style:normal;font-display:swap;src:url(/assets/harrison_serif_black-QlQUAcvp.ttf) format("truetype")}:root{--primary-50: #EFF9FF;--primary-100: #DEF2FF;--primary-200: #B6E8FF;--primary-300: #75D8FF;--primary-400: #2CC4FF;--primary-500: #009EE0;--primary-600: #008AC4;--primary-700: #006E9D;--primary-800: #005D83;--primary-900: #064D6B;--primary-950: #04314D;--accent: var(--primary-500);--accent-hover: var(--primary-600);--accent-press: var(--primary-700);--accent-bg: rgba(0,158,224,.1);--info-50: #EEF4FC;--info-100: #D6E4F7;--info-200: #C2DEF5;--info-300: #8DB8E8;--info-400: #5793D8;--info-500: #2B6FC4;--info-600: #2058A3;--info-700: #1A467F;--info-800: #1E2B46;--info-900: #16213A;--info-950: #0D1626;--success-50: #E6FAF3;--success-100: #B6E6D6;--success-200: #8DDCC1;--success-300: #52D2A8;--success-400: #26CD97;--success-500: #00CA88;--success-600: #00A672;--success-700: #0E6E75;--success-800: #0B585C;--success-900: #073F43;--success-950: #042A2C;--danger-50: #FDECEF;--danger-100: #FAC8CF;--danger-200: #F5A1AD;--danger-300: #EE7585;--danger-400: #E35062;--danger-500: #D9384B;--danger-600: #B62A3C;--danger-700: #8F1F2E;--danger-800: #671722;--danger-900: #430E16;--danger-950: #26060C;--warning-50: #FFFCE0;--warning-100: #FFF8A8;--warning-200: #F5EA8C;--warning-300: #FFE600;--warning-400: #E6CF00;--warning-500: #C2AF00;--warning-600: #8F8000;--warning-700: #6A5E00;--warning-800: #463E00;--warning-900: #2B2600;--warning-amber: #FFB800;--help-50: #F4EEFF;--help-100: #DCCBF7;--help-200: #C5A8F1;--help-300: #AE85EC;--help-400: #9F71E6;--help-500: #8754D8;--help-600: #6A3EB4;--help-700: #522E8A;--help-800: #3B2161;--help-900: #27163F;--ww-1: #333332;--ww-2: #4D4D4C;--ww-3: #696966;--ww-4: #878784;--ww-5: #A6A6A2;--ww-6: #C1C2BE;--ww-7: #D9D9D4;--ww-8: #E8E8E3;--ww-9: #F2F2ED;--ww-10: #FAFAF5;--kk-1: #303233;--kk-2: #484B4D;--kk-3: #636769;--kk-4: #808587;--kk-5: #9DA3A6;--kk-6: #B8BFC2;--kk-7: #CED6D9;--kk-8: #DCE5E8;--kk-9: #E6EFF2;--kk-10: #EDF7FA;--status-pass: #00A672;--status-pass-dot:#00CA88;--status-pass-bg: rgba(0,202,136,.14);--status-fail: #D9384B;--status-fail-dot:#D9384B;--status-fail-bg: rgba(217,56,75,.12);--status-flaky: #8F8000;--status-flaky-dot:#FFB800;--status-flaky-bg: rgba(255,184,0,.16);--status-run: #008AC4;--status-run-dot: #009EE0;--status-run-bg: rgba(0,158,224,.14);--status-skip: #696966;--status-skip-dot:#A6A6A2;--status-skip-bg: rgba(166,166,162,.18);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-std: cubic-bezier(.2, 0, .2, 1);--dur-fast: .12s;--dur-med: .2s;--dur-slow: .32s;--mono-00:#ffffff;--mono-03:#fafaf5;--mono-05:#f2f2ed;--mono-10:#e8e8e3;--mono-15:#d9d9d4;--mono-20:#c1c2be;--mono-30:#a6a6a2;--mono-40:#878784;--mono-50:#696966;--mono-60:#4d4d4c;--mono-70:#3a3a39;--mono-80:#333332;--mono-90:#1a1a1a;--fg-primary: var(--mono-90);--fg-secondary: var(--mono-70);--fg-tertiary: var(--mono-50);--fg-inverted: var(--mono-00);--fg-error: #d9384b;--bg-surface: var(--mono-00);--bg-canvas: #fafaf5;--bg-subtle: var(--mono-03);--bg-muted: var(--mono-05);--bg-inverted: #1e2b46;--bg-spotlight: #16213a;--bg-btn-hover: var(--mono-05);--bg-btn-pressed: var(--mono-10);--bg-btn-highlight: var(--mono-10);--brand-primary: #009ee0;--brand-primary-hover: #008ac4;--brand-primary-soft: rgba(0,158,224,.1);--brand-cyan: #2b6fc4;--brand-red: #d9384b;--link: #2b6fc4;--link-hover: #1a467f;--link-green: #00a672;--border-separator: var(--mono-15);--border-strong: var(--mono-30);--border-focus: var(--brand-primary);--status-ok-bg: rgba(0,202,136,.1);--status-ok-br: rgba(0,202,136,.3);--status-ok: #00a672;--status-err-bg: rgba(217,56,75,.1);--status-err-br: rgba(217,56,75,.3);--status-err: #b62a3c;--status-warn-bg: rgba(255,184,0,.14);--status-warn-br: rgba(255,184,0,.32);--status-warn: #8b5e0d;--status-info-bg: rgba(0,158,224,.1);--status-info-br: rgba(0,158,224,.3);--status-info: #006e9d;--status-neutral-bg: var(--mono-05);--status-neutral: var(--mono-60);--blue-15: #1e2b46;--blue-15-6: rgba(255,255,255,.08);--blue-15-70: rgba(255,255,255,.7);--blue-15-50: rgba(255,255,255,.5);--font-sans: "Atlas Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Harrison Serif Pro", "Iowan Old Style", "Source Serif Pro", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xxs: 10px;--fs-xs: 12px;--fs-sm: 14px;--fs-md: 16px;--fs-body: 18px;--fs-lg: 20px;--fs-xl: 22px;--fs-xxl: 28px;--fs-display: 36px;--lh-body: 24px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-default: 1.5;--lh-loose: 1.625;--fw-light: 300;--fw-regular: 400;--fw-bold: 700;--fw-black: 900;--ls-tight: -.02em;--ls-snug: -.01em;--ls-normal: 0;--ls-wide: .04em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 56px;--sp-11: 64px;--fg-1: var(--fg-primary);--fg-2: var(--fg-secondary);--fg-3: var(--fg-tertiary);--fg-muted: var(--mono-40);--fg-inverse: var(--fg-inverted);--bg-active: var(--brand-primary-soft);--border-1: var(--border-separator);--border-2: var(--border-strong);--radius-normal: 8px;--radius-round: 12px;--radius-extra: 16px;--radius-pill: 999px;--radius-large: 12px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-100: 0 1px 2px rgba(20,24,32,.04), 0 1px 0 rgba(20,24,32,.02);--shadow-200: 0 2px 6px rgba(20,24,32,.06), 0 1px 2px rgba(20,24,32,.04);--shadow-300: 0 8px 24px rgba(20,24,32,.08), 0 2px 6px rgba(20,24,32,.04);--shadow-400: 0 12px 32px rgba(20,24,32,.1), 0 4px 10px rgba(20,24,32,.05);--shadow-500: 0 20px 48px rgba(20,24,32,.14);--boot-bg: var(--bg-canvas);--boot-fg: var(--fg-tertiary);--boot-spinner-track: var(--mono-20);--boot-spinner-fg: var(--brand-primary);color-scheme:light}[data-theme=dark]{--mono-00:#0e1116;--mono-03:#13171d;--mono-05:#181d24;--mono-10:#202732;--mono-15:#2a313d;--mono-20:#343c48;--mono-30:#484b4d;--mono-40:#636769;--mono-50:#9da3a6;--mono-60:#b8bfc2;--mono-70:#ced6d9;--mono-80:#dce5e8;--mono-90:#edf7fa;--bg-canvas: #0b0e13;--bg-surface: var(--mono-03);--bg-subtle: var(--mono-05);--bg-muted: var(--mono-10);--bg-inverted: #e8e9ec;--bg-spotlight: #1b2230;--bg-btn-hover: var(--mono-10);--bg-btn-pressed: var(--mono-15);--bg-btn-highlight: var(--mono-15);--fg-primary: var(--mono-90);--fg-secondary: var(--mono-70);--fg-tertiary: var(--mono-50);--fg-inverted: var(--mono-00);--fg-error: #ee7585;--brand-primary: #2cc4ff;--brand-primary-hover: #65d4ff;--brand-primary-soft: rgba(0,158,224,.18);--brand-cyan: #5793d8;--brand-red: #e35062;--link: #75d8ff;--link-hover: #b6e8ff;--link-green: #26cd97;--border-separator: rgba(255,255,255,.08);--border-strong: rgba(255,255,255,.18);--status-ok-bg: rgba(0,202,136,.18);--status-ok-br: rgba(0,202,136,.4);--status-ok: #52d2a8;--status-err-bg: rgba(217,56,75,.2);--status-err-br: rgba(217,56,75,.42);--status-err: #ee7585;--status-warn-bg: rgba(255,184,0,.18);--status-warn-br: rgba(255,184,0,.4);--status-warn: #f0c267;--status-info-bg: rgba(0,158,224,.18);--status-info-br: rgba(0,158,224,.4);--status-info: #75d8ff;--status-neutral-bg: var(--mono-10);--status-neutral: var(--mono-60);--blue-15: #1e2b46;--blue-15-6: rgba(255,255,255,.08);--blue-15-70: rgba(255,255,255,.78);--blue-15-50: rgba(255,255,255,.55);--shadow-100: 0 1px 2px rgba(0,0,0,.5);--shadow-200: 0 2px 8px rgba(0,0,0,.55);--shadow-300: 0 12px 32px rgba(0,0,0,.6);--shadow-400: 0 16px 48px rgba(0,0,0,.65);--shadow-500: 0 24px 64px rgba(0,0,0,.7);--accent: var(--primary-400);--accent-hover: var(--primary-300);--accent-press: var(--primary-500);--accent-bg: rgba(0,158,224,.18);--status-pass: #26CD97;--status-pass-bg: rgba(0,202,136,.18);--status-fail: #EE7585;--status-fail-bg: rgba(217,56,75,.18);--status-flaky: #FFB800;--status-flaky-bg:rgba(255,184,0,.18);--status-run: #2CC4FF;--status-run-bg: rgba(0,158,224,.18);--status-skip: #B8BFC2;--status-skip-bg: rgba(157,163,166,.18);color-scheme:dark}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--mono-20);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--mono-30);background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-track{background:transparent}html,body{font-family:var(--font-sans);color:var(--fg-primary);background:var(--bg-canvas)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,kbd{font-family:var(--font-mono);font-size:.92em}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-underline-offset:2px;text-decoration:underline}@keyframes rna-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes rnaPing{0%{transform:scale(1);opacity:.6}75%,to{transform:scale(2.4);opacity:0}}@keyframes rnaFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes rna-toast-in{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.skeleton,.skeleton-line,.skeleton-stat-value,.skeleton-badge,.skeleton-title,.skeleton-card{background:var(--bg-muted);border-radius:var(--radius-md);animation:rna-pulse 1.4s ease-in-out infinite;display:block}.skeleton-line{height:12px;border-radius:6px;width:100%}.skeleton-line-short{width:40%}.skeleton-line-medium{width:65%}.skeleton-line-long{width:85%}.skeleton-stat-value{height:28px;width:60%;border-radius:6px}.skeleton-badge{height:18px;width:60px;border-radius:var(--radius-pill)}.skeleton-title{height:18px;width:50%;border-radius:6px}.skeleton-card{height:120px;border-radius:var(--radius-lg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);color:var(--fg-1);margin:0;text-wrap:balance}h1{font-size:28px;line-height:1.15}h2{font-size:22px;line-height:1.2}h3{font-size:18px;line-height:1.25}h4{font-size:16px;line-height:1.3}.jira-prose{word-wrap:break-word;overflow-wrap:break-word;color:var(--fg-secondary);font-size:13.5px;line-height:1.55}.jira-prose>*:first-child{margin-top:0}.jira-prose>*:last-child{margin-bottom:0}.jira-prose p{margin:0 0 8px}.jira-prose h1,.jira-prose h2,.jira-prose h3,.jira-prose h4,.jira-prose h5,.jira-prose h6{margin:14px 0 6px;font-family:var(--font-sans);font-weight:700;color:var(--fg-primary);line-height:1.3}.jira-prose h1{font-size:17px}.jira-prose h2{font-size:15.5px}.jira-prose h3{font-size:14px}.jira-prose h4,.jira-prose h5,.jira-prose h6{font-size:13px}.jira-prose ul,.jira-prose ol{margin:0 0 8px;padding-left:22px}.jira-prose li{margin:2px 0}.jira-prose a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.jira-prose a:hover{color:var(--link-hover)}.jira-prose img{max-width:100%;height:auto;border-radius:var(--radius-normal);border:1px solid var(--border-separator);cursor:zoom-in;transition:filter .12s ease,box-shadow .12s ease}.jira-prose img:hover{filter:brightness(1.04);box-shadow:0 2px 10px #0000001f}.jira-prose video{max-width:100%;border-radius:var(--radius-normal);border:1px solid var(--border-separator)}.jira-prose code,.jira-prose .jira-inline-code{font-family:var(--font-mono);font-size:.88em;background:var(--bg-muted);border:1px solid var(--border-separator);border-radius:4px;padding:1px 5px}.jira-prose pre,.jira-prose .jira-code-block{margin:8px 0;padding:10px 12px;background:var(--bg-muted);border:1px solid var(--border-separator);border-radius:var(--radius-normal);overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.5}.jira-prose pre code,.jira-prose .jira-code-block code{background:transparent;border:none;padding:0}.jira-prose blockquote,.jira-prose .jira-blockquote{margin:8px 0;padding:4px 12px;border-left:3px solid var(--border-strong);color:var(--fg-secondary);background:var(--bg-subtle)}.jira-prose hr,.jira-prose .jira-rule{border:none;border-top:1px solid var(--border-separator);margin:12px 0}.jira-prose table,.jira-prose .jira-table{border-collapse:collapse;margin:8px 0;width:100%;font-size:13px}.jira-prose .jira-table th,.jira-prose .jira-table td,.jira-prose table th,.jira-prose table td{border:1px solid var(--border-separator);padding:6px 10px;text-align:left;vertical-align:top}.jira-prose .jira-table th,.jira-prose table th{background:var(--bg-muted);font-weight:600}.jira-figma-embed{width:100%;aspect-ratio:16 / 10;min-height:360px;margin:12px 0;border:1px solid var(--border-separator);border-radius:var(--radius-normal);overflow:hidden;background:var(--bg-muted);display:flex;flex-direction:column}.jira-figma-embed-stage{position:relative;flex:1 1 auto;min-height:0}.jira-figma-embed-stage iframe{position:relative;z-index:1;width:100%;height:100%;border:0;display:block;background:transparent}.jira-figma-embed-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;text-decoration:none;color:var(--fg-secondary);background:var(--bg-muted)}.jira-figma-embed-fallback-icon{font-size:32px;line-height:1}.jira-figma-embed-fallback-title{font-size:14px;font-weight:600;color:var(--fg-primary)}.jira-figma-embed-fallback-hint{font-size:12px;color:var(--fg-tertiary);max-width:360px;line-height:1.4}.jira-figma-embed-fallback:hover .jira-figma-embed-fallback-title{color:var(--link);text-decoration:underline}.jira-figma-embed-footer{padding:6px 12px;font-size:12px;border-top:1px solid var(--border-separator);background:var(--bg-card, var(--bg-muted))}.jira-figma-embed-footer a{color:var(--fg-secondary);text-decoration:none}.jira-figma-embed-footer a:hover{color:var(--link-hover);text-decoration:underline}.jira-figma-embed-thumb{position:relative;flex:1 1 auto;min-height:0;display:block;overflow:hidden;background:var(--bg-muted)}.jira-figma-embed-thumb img{width:100%;height:100%;object-fit:contain;display:block}.jira-figma-embed-connect{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:var(--bg-muted)}.jira-figma-embed-connect-title{font-size:14px;font-weight:600;color:var(--fg-primary)}.jira-figma-embed-connect-hint{font-size:12.5px;color:var(--fg-tertiary);max-width:380px;line-height:1.5}.jira-figma-embed-connect-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin-top:4px;padding:8px 16px;border-radius:var(--radius-normal);background:var(--bg-inverted);color:var(--fg-inverted);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .12s ease}.jira-figma-embed-connect-btn:hover{opacity:.9}.jira-figma-embed-connect-skip{font-size:11.5px;color:var(--fg-tertiary);text-decoration:none}.jira-figma-embed-connect-skip:hover{color:var(--link);text-decoration:underline}@media(max-width:720px){.jira-prose table,.jira-prose .jira-table{display:block;overflow-x:auto;max-width:100%}.jira-prose pre,.jira-prose .jira-code-block{font-size:11.5px;padding:8px 10px}::-webkit-scrollbar{width:6px;height:6px}html,body{overflow-x:hidden}}
