@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/brand/c415eb62-e632-4d05-9437-0db6be7e21cf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/brand/ec12cf93-a26b-4310-a5db-ac1bdae99632.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/c415eb62-e632-4d05-9437-0db6be7e21cf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/ec12cf93-a26b-4310-a5db-ac1bdae99632.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/c415eb62-e632-4d05-9437-0db6be7e21cf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/ec12cf93-a26b-4310-a5db-ac1bdae99632.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/c415eb62-e632-4d05-9437-0db6be7e21cf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/ec12cf93-a26b-4310-a5db-ac1bdae99632.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/c415eb62-e632-4d05-9437-0db6be7e21cf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/ec12cf93-a26b-4310-a5db-ac1bdae99632.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/brand/31034320-991c-4944-8dcb-ecfaa67c0c93.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/brand/f5e8b982-c7c4-4d74-80fd-8abf4e3c95de.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/brand/87981fa4-6ae1-4761-b443-2297bd7e7612.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/brand/47d1e4d8-d1f0-4f02-9768-90755baf8c50.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/brand/4409a068-de5f-4c1b-b5d5-0f2da0042aca.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/brand/8905f6ef-931e-485d-a7af-48d2c91498e2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/brand/78a34965-6c35-4b95-9b9d-6f0f72e25df7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/brand/fd751664-cca4-4963-a61f-a63a38562c6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fbe30e3e-e0eb-4d80-ba03-7b2d99f2f2d4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/9cbbfdcd-1df0-47e3-a695-255f1a9babce.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/ce103750-45af-4ee9-84bb-18ee9b5fe6c0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/6c964756-0415-46c1-b12b-19a2c572584a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/f3a8054c-6dc7-4974-901a-e0fb86081d34.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/737ca55e-4280-41cf-95a5-6eb4b847f851.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/b572aaa7-60f5-42fe-afef-62c82d5406af.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/8a0d06e4-3523-4679-9783-db04c9f4e531.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--purple-900:#2b173f;--purple-800:#3a264d;--purple-750:#3f0b73;--purple-700:#523d66;--purple-650:#5a10a3;--purple-600:#7a16df;--purple-500:#50357f;--purple-400:#6d5a80;--purple-200:#d5d0e5;--purple-150:#e7e3f2;--purple-100:#f0ecfc;--purple-050:#f9f7ff;--white:#fff;--cream-050:#fffcfa;--cream-100:#fbf5f0;--cream-200:#f7eee6;--cream-300:#f2e9e1;--black:#0e0e0e;--yellow-050:#fffee6;--yellow-100:#fcfaca;--yellow-200:#f9f6af;--yellow-300:#f8f490;--pink-050:#f9e0ec;--pink-100:#f9d4e5;--pink-200:#fac8df;--pink-300:#f9b4d4;--text-display:var(--purple-900);--text-heading:var(--purple-900);--text-body:var(--purple-800);--text-muted:var(--purple-400);--text-subtle:var(--purple-500);--text-ink:var(--black);--text-accent:var(--purple-650);--text-on-dark:var(--cream-050);--text-on-accent:var(--white);--text-link:var(--purple-650);--text-link-hover:var(--purple-750);--surface-page:var(--white);--surface-page-warm:var(--cream-100);--surface-card:var(--white);--surface-card-warm:var(--cream-200);--surface-sunken:var(--purple-050);--surface-accent-soft:var(--purple-100);--surface-accent-strong:var(--purple-600);--surface-inverse:var(--purple-900);--surface-highlight:var(--yellow-200);--surface-people:var(--pink-300);--surface-app-chrome:var(--purple-150);--surface-app-banner:var(--cream-300);--border-subtle:var(--purple-150);--border-default:var(--purple-200);--border-strong:var(--purple-400);--border-accent:var(--purple-600);--border-inverse:#ffffff2e;--action-primary:var(--purple-600);--action-primary-hover:var(--purple-650);--action-primary-active:var(--purple-750);--action-secondary-bg:var(--white);--action-secondary-border:var(--purple-600);--action-disabled-bg:var(--purple-150);--action-disabled-text:var(--purple-400);--focus-ring:color-mix(in oklch, var(--purple-600) 45%, transparent);--status-new-bg:var(--purple-100);--status-new-text:var(--purple-650);--status-progress-bg:var(--purple-150);--status-progress-text:var(--purple-700);--status-resolved-bg:oklch(93% .06 155);--status-resolved-text:oklch(45% .11 155);--status-paused-bg:var(--yellow-100);--status-paused-text:oklch(45% .09 85);--status-risk-bg:var(--pink-050);--status-risk-text:oklch(48% .16 3);--vera-text:var(--purple-650);--vera-surface:var(--white);--vera-banner:var(--cream-300);--vera-spark:#f6a819;--font-serif:"PT Serif", Georgia, "Times New Roman", serif;--font-sans:"Outfit", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:var(--font-serif);--font-ui:var(--font-sans);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--size-3xs:11px;--size-2xs:12px;--size-xs:13px;--size-sm:14px;--size-md:16px;--size-lg:18px;--size-xl:20px;--size-2xl:24px;--size-3xl:28px;--size-4xl:34px;--size-5xl:44px;--size-6xl:56px;--size-7xl:68px;--leading-tight:1.06;--leading-snug:1.18;--leading-normal:1.35;--leading-relaxed:1.55;--leading-loose:1.7;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.06em;--tracking-caps:.1em;--type-title-font:var(--font-serif);--type-title-size:var(--size-7xl);--type-title-weight:var(--weight-bold);--type-title-leading:var(--leading-tight);--type-title-tracking:var(--tracking-tight);--type-subtitle-font:var(--font-serif);--type-subtitle-size:var(--size-5xl);--type-subtitle-weight:var(--weight-bold);--type-subtitle-leading:var(--leading-snug);--type-heading-font:var(--font-serif);--type-heading-size:var(--size-4xl);--type-heading-weight:var(--weight-bold);--type-heading-leading:var(--leading-snug);--type-subheading-font:var(--font-serif);--type-subheading-size:var(--size-2xl);--type-subheading-weight:var(--weight-bold);--type-subheading-leading:var(--leading-normal);--type-section-header-font:var(--font-serif);--type-section-header-size:var(--size-lg);--type-section-header-weight:var(--weight-bold);--type-section-header-leading:var(--leading-normal);--type-eyebrow-font:var(--font-sans);--type-eyebrow-size:var(--size-2xs);--type-eyebrow-weight:var(--weight-semibold);--type-eyebrow-tracking:var(--tracking-caps);--type-body-font:var(--font-sans);--type-body-size:var(--size-lg);--type-body-weight:var(--weight-regular);--type-body-leading:var(--leading-relaxed);--type-body-ui-font:var(--font-sans);--type-body-ui-size:var(--size-sm);--type-body-ui-leading:var(--leading-normal);--type-quote-font:var(--font-sans);--type-quote-size:var(--size-2xl);--type-quote-weight:var(--weight-light);--type-quote-leading:var(--leading-normal);--type-caption-font:var(--font-sans);--type-caption-size:var(--size-xs);--type-caption-weight:var(--weight-regular);--type-caption-leading:var(--leading-normal);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:104px;--space-13:128px;--container-max:1200px;--container-narrow:760px;--container-wide:1360px;--gutter:24px;--gutter-lg:40px;--section-y:104px;--section-y-sm:64px;--app-sidebar-w:232px;--app-rail-w:56px;--app-header-h:56px;--app-panel-w:340px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--radius-circle:50%;--border-width:1px;--border-width-thick:2px;--border-hairline:1px solid var(--border-subtle);--shadow-xs:0 1px 2px #2b173f0f;--shadow-sm:0 1px 3px #2b173f14, 0 1px 2px #2b173f0a;--shadow-md:0 4px 14px #2b173f14;--shadow-lg:0 12px 32px #2b173f1a;--shadow-xl:0 24px 60px #2b173f24;--shadow-float:0 18px 44px #2b173f29;--shadow-inset-input:inset 0 1px 0 #2b173f0a;--ring-focus:0 0 0 3px var(--focus-ring);--blur-chrome:saturate(140%) blur(12px);--scrim-nav:#ffffffd1;--scrim-dark:#2b173f8c;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-instant:80ms;--duration-fast:.14s;--duration-normal:.22s;--duration-slow:.4s;--duration-reveal:.7s;--transition-control:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-serif);color:var(--text-heading);text-wrap:balance;margin:0}h1{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2{font-size:var(--type-subtitle-size);font-weight:var(--weight-bold);line-height:var(--leading-snug)}h3{font-size:var(--type-heading-size);font-weight:var(--weight-bold);line-height:var(--leading-snug)}h4{font-size:var(--type-subheading-size);font-weight:var(--weight-bold);line-height:var(--leading-normal)}h5{font-size:var(--type-section-header-size);font-weight:var(--weight-bold);line-height:var(--leading-normal)}p{text-wrap:pretty;margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--text-link);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:3px;text-decoration:underline}small{font-size:var(--type-caption-size)}strong{font-weight:var(--weight-semibold)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--ring-focus);outline:none}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-7) 0}.av-eyebrow{font-family:var(--font-sans);font-size:var(--type-eyebrow-size);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-accent)}.av-container{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}html,body,#root{background:var(--cream-100);height:100%;margin:0}body{font-family:var(--font-sans);color:var(--text-body);font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:var(--text-link);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1{font:700 34px/1.18 var(--font-serif);letter-spacing:0}h2{font:700 20px/1.35 var(--font-serif);letter-spacing:0}h3{font:700 18px/1.35 var(--font-serif)}p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell{grid-template-rows:56px minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);height:100dvh;display:grid}.app-sidebar{border-right:1px solid var(--border-subtle);background:#fff;flex-direction:column;grid-row:1/3;min-height:0;display:flex}.app-logo{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 24px;display:flex}.app-logo:hover{text-decoration:none}.app-logo img{width:96px;height:14px}.app-logo>span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.app-nav{flex-direction:column;gap:4px;padding:16px 12px;display:flex}.app-nav a{color:var(--text-subtle);border-radius:8px;padding:9px 12px;font-size:14px;font-weight:400}.app-nav a.active{background:var(--surface-accent-soft);color:var(--text-accent);font-weight:500}.app-nav a:hover{background:var(--purple-050);text-decoration:none}.app-user{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;margin-top:auto;padding:16px;display:flex}.app-user>div{flex-direction:column;flex:1;min-width:0;display:flex}.app-user>div>span{color:var(--text-heading);font-size:14px;font-weight:500}.app-user small,.local-label{color:var(--text-muted);font-size:12px}.local-label{color:var(--text-link)}.app-header{border-bottom:1px solid var(--border-subtle);z-index:20;background:#fff;align-items:center;gap:16px;padding:0 32px;display:flex;position:relative}.global-search{flex:1;max-width:460px;position:relative}.global-search>input{border:1px solid var(--border-default);width:100%;height:32px;color:var(--text-body);background:#fff;border-radius:8px;padding:0 12px;font-size:14px}.global-search input::placeholder{color:var(--text-muted);opacity:1}.global-results{box-shadow:var(--shadow-float);background:#fff;border-radius:12px;flex-direction:column;padding:8px;display:flex;position:absolute;top:40px;left:0;right:0}.global-results>small{color:var(--text-muted);padding:4px 12px}.global-results button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.global-results button:hover{background:var(--purple-050)}.global-results button>span{text-transform:uppercase;letter-spacing:.1em;width:72px;color:var(--text-muted);font-size:11px}.global-results strong{color:var(--text-heading);flex:1;font-size:14px;font-weight:400}.global-results small{color:var(--text-muted);font-size:12px}.global-results p{color:var(--text-muted);padding:12px;font-size:14px}.workspace-mode{align-items:center;gap:10px;margin-left:auto;display:flex}.workspace-mode>span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.workspace-mode .av-select{width:170px}.app-main{min-height:0;overflow:auto}.app-content{max-width:1160px;margin:0 auto;padding:32px 40px 80px}.av-avatar{color:var(--purple-900);border-radius:50%;flex:none;place-items:center;font-weight:500;display:inline-grid;overflow:hidden}.av-button{font-family:var(--font-sans);white-space:nowrap;transition:var(--transition-control);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.av-button-md{height:40px;padding:0 20px;font-size:14px}.av-button-sm{height:32px;padding:0 14px;font-size:13px}.av-button-primary{background:var(--action-primary);color:#fff}.av-button-primary:hover{background:var(--action-primary-hover)}.av-button-secondary{border-color:var(--action-primary);color:var(--action-primary);background:#fff}.av-button-secondary:hover{background:var(--surface-accent-soft)}.av-button-text{color:var(--text-link);background:0 0;height:auto;padding:0}.av-badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.55;display:inline-flex}.av-badge-lavender{background:var(--surface-accent-soft);color:var(--text-accent)}.av-badge-outline{color:var(--text-subtle);border-color:var(--border-default);background:0 0}.av-badge-cream{background:var(--cream-300);color:var(--text-body)}.av-status{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.55;display:inline-flex}.av-status-new{background:var(--status-new-bg);color:var(--status-new-text)}.av-status-progress{background:var(--status-progress-bg);color:var(--status-progress-text)}.av-status-resolved{background:var(--status-resolved-bg);color:var(--status-resolved-text)}.av-status-paused{background:var(--status-paused-bg);color:var(--status-paused-text)}.av-status-risk{background:var(--status-risk-bg);color:var(--status-risk-text)}.av-status-notstarted{background:var(--purple-100);color:var(--text-muted)}.av-panel{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;overflow:hidden}.av-section-bar{font:600 11px/1.55 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:8px 8px 0 0;align-items:center;margin:0;padding:8px 14px;display:flex}.av-section-solid{background:var(--purple-700);color:#fff}.av-section-soft{background:var(--surface-app-chrome);color:var(--text-body)}.av-select{display:block;position:relative}.av-select select{appearance:none;border:1px solid var(--border-default);width:100%;height:32px;color:var(--text-body);background:#fff;border-radius:8px;outline:none;padding:0 34px 0 12px;font-size:14px}.av-select svg{pointer-events:none;color:var(--text-subtle);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.av-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;display:flex}.av-tabs button{color:var(--text-subtle);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:10px 4px;font-size:14px;font-weight:400;display:flex}.av-tabs button[aria-selected=true]{border-bottom-color:var(--action-primary);color:var(--text-accent);font-weight:500}.av-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.av-page-heading>div:first-child{flex-direction:column;gap:6px;display:flex}.av-page-heading p{color:var(--text-muted);margin:0;font-size:15px}.av-empty{border:1px solid var(--border-subtle);text-align:center;background:#fff;border-radius:12px;padding:32px 24px}.av-empty h2{font-size:20px}.av-empty p{color:var(--text-muted);margin:12px 0;font-size:14px}.av-empty .av-button{margin-top:16px}.roadmap-screen{flex-direction:column;gap:24px;display:flex}.rm-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.area-select{width:220px}.status-select{width:120px}.rm-management{gap:12px;margin-left:auto;display:flex}.rm-management>.av-select{width:130px}.rm-search-note{gap:12px;font-size:14px;display:flex}.rm-board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:20px;display:grid}.rm-column{background:var(--purple-050);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.rm-column>header{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;display:flex}.rm-column>header h2{font-size:20px;line-height:1.55}.rm-column>header span{color:var(--text-muted);font-size:13px}.rm-column>p{color:var(--text-muted);margin-top:-8px;padding:0 4px;font-size:13px}.rm-card{border:1px solid var(--border-subtle);text-align:left;font-family:var(--font-sans);color:var(--text-body);transition:var(--transition-control);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:16px;display:flex}.rm-card:hover{background:var(--surface-sunken);border-color:var(--border-default)}.rm-area{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.rm-card-title{font:700 17px/1.3 var(--font-serif);color:var(--text-heading)}.rm-card-summary{font-size:14px;line-height:1.45}.rm-card-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rm-card-footer{border-top:1px solid var(--border-subtle);color:var(--text-subtle);align-items:center;gap:8px;padding-top:8px;font-size:13px;display:flex}.rm-card-footer small{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12px}.rm-column-empty{color:var(--text-muted);padding:16px 4px;font-size:14px}.rm-table-scroll{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;overflow-x:auto}.rm-table{min-width:900px}.rm-table-header,.rm-table-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,3fr) 130px 170px 110px 160px 160px 80px;gap:16px;padding:10px 20px;display:grid}.rm-table-header{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.rm-table-group{background:var(--purple-050);border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:10px;padding:10px 20px;display:flex}.rm-table-group h2{font-size:16px;line-height:1.55}.rm-table-group>span{color:var(--text-muted);font-size:13px}.rm-table-row{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;width:100%;color:var(--text-heading);background:0 0;align-items:center;padding:12px 20px;font-size:14px}.rm-table-row:hover{background:var(--purple-050)}.rm-table-title{flex-direction:column;gap:2px;min-width:0;display:flex}.rm-table-title strong{font-size:15px;font-weight:500}.rm-table-title small{color:var(--text-muted);font-size:13px}.rm-table-owner{color:var(--text-subtle);align-items:center;gap:8px;display:flex}.rm-table-updated{color:var(--text-muted);font-size:13px}.rm-table-empty{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:14px 20px;font-size:14px}.rm-timeline-view{flex-direction:column;gap:12px;display:flex;container-type:inline-size}.rm-timeline-scroll{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;overflow-x:auto}.rm-quarter-header,.rm-month-header{border-bottom:1px solid var(--border-subtle);display:grid}.rm-quarter-header>span:not(:first-child){font:700 15px/1.55 var(--font-serif);color:var(--text-heading);border-left:1px solid var(--border-subtle);padding:10px 12px}.rm-month-header>span:not(:first-child){color:var(--text-muted);border-left:1px solid var(--border-subtle);padding:6px 12px;font-size:12px}.rm-timeline-body{position:relative}.rm-today{background:var(--action-primary);z-index:2;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.rm-timeline-area{z-index:3;background:var(--purple-050);border-bottom:1px solid var(--border-subtle);font:600 11px/1.55 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:8px 16px;position:relative}.rm-timeline-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:300px minmax(0,1fr);height:52px;display:grid}.rm-timeline-title{text-align:left;color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 16px;font-size:14px;font-weight:500;overflow:hidden}.rm-timeline-title:hover{color:var(--text-link)}.rm-timeline-track{background-image:linear-gradient(to right, var(--border-subtle) 1px, transparent 1px);position:relative}.rm-timeline-bar{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-width:1.5px;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600;position:absolute;top:10px;bottom:10px;overflow:hidden}.rm-timeline-bar:hover{box-shadow:var(--shadow-sm)}.status-in_progress{background:var(--status-progress-bg);color:var(--status-progress-text);border-color:var(--status-progress-text)}.status-planned{background:var(--status-new-bg);color:var(--status-new-text);border-color:var(--status-new-text)}.status-exploring{background:var(--cream-300);color:var(--text-subtle);border-color:var(--text-subtle)}.status-released{background:var(--status-resolved-bg);color:var(--status-resolved-text);border-color:var(--status-resolved-text)}.status-paused{background:var(--status-paused-bg);color:var(--status-paused-text);border-color:var(--status-paused-text)}.status-cancelled{background:var(--status-risk-bg);color:var(--status-risk-text);border-color:var(--status-risk-text)}.rm-timeline-legend{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;display:flex}.rm-timeline-legend>span{align-items:center;gap:8px;display:flex}.rm-timeline-legend i{border:1.5px solid var(--text-subtle);border-radius:4px;width:28px;height:14px}.rm-timeline-legend .tentative{border-style:dashed}.rm-timeline-legend .today{background:var(--action-primary);border:0;border-radius:0;width:2px;height:16px}.rm-timeline-extras{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.rm-timeline-extras h2{background:var(--purple-050);padding:10px 16px;font-size:16px}.rm-timeline-extras h2 small{font:400 13px var(--font-sans);color:var(--text-muted);margin-left:8px}.rm-timeline-extras button{border:0;border-top:1px solid var(--border-subtle);text-align:left;background:#fff;justify-content:space-between;width:100%;padding:12px 16px;font-size:14px;display:flex}.rm-timeline-extras button span,.rm-window-note{color:var(--text-muted);font-size:13px}.home-screen{flex-direction:column;gap:32px;display:flex}.home-intro{flex-direction:column;gap:8px;display:flex}.home-intro>p:last-child{max-width:640px;font-size:16px;line-height:1.55}.home-columns{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:24px;display:grid}.home-stack{flex-direction:column;gap:24px;display:flex}.home-empty{color:var(--text-muted);padding:20px;font-size:14px}.panel-footer{padding:12px 20px;font-size:14px}.home-row{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;background:0 0;align-items:center;gap:16px;width:100%;padding:14px 20px;display:flex}.home-row:hover{background:var(--purple-050)}.home-row>span:first-child{color:var(--text-heading);flex-direction:column;flex:1;gap:2px;font-size:15px;font-weight:500;display:flex}.home-row small{color:var(--text-muted);font-size:13px;font-weight:400}.home-row .milestone-time{color:var(--text-heading);flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;display:flex}.hub-dialog{border:1px solid var(--border-subtle);width:min(650px,100vw - 32px);max-height:90dvh;box-shadow:var(--shadow-float);color:var(--text-body);background:#fff;border-radius:16px;padding:0}.hub-dialog.wide{width:min(820px,100vw - 32px)}.hub-dialog::backdrop{background:var(--scrim-dark)}.dialog-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.dialog-header h2{font-size:24px}.icon-button{color:var(--text-subtle);background:0 0;border:0;padding:4px;display:flex}.form-body,.detail-body{padding:24px}.form-field{flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border-default);width:100%;color:var(--text-body);background:#fff;border-radius:8px;min-width:0;padding:10px 12px;font-size:14px}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--border-accent);box-shadow:var(--ring-focus);outline:none}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-error{color:var(--status-risk-text);font-size:12px}.field-error:empty{display:none}.error-message{background:var(--status-risk-bg);color:var(--status-risk-text);border-radius:8px;padding:12px;font-size:14px}.dialog-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:12px;padding:18px 24px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.primary{background:var(--action-primary);color:#fff}.primary:hover{background:var(--action-primary-hover)}.secondary{border-color:var(--action-primary);color:var(--action-primary);background:#fff}.text-button{color:var(--text-link);background:0 0;border:0;padding:6px;font-size:14px}.muted{color:var(--text-muted);font-size:13px;line-height:1.55}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.rm-detail{flex-direction:column;gap:24px;display:flex}.rm-back{width:max-content;color:var(--text-link);background:0 0;border:0;padding:0;font-size:14px}.rm-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rm-detail-heading>div:first-child{flex-direction:column;gap:10px;max-width:720px;display:flex}.rm-detail-heading p{font-size:17px;line-height:1.55}.rm-detail-actions{gap:10px;display:flex}.rm-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.rm-detail-primary{grid-column:span 2}.rm-detail-primary,.rm-detail-secondary{flex-direction:column;gap:24px;display:flex}.rm-latest{background:var(--cream-300);border-radius:12px;flex-direction:column;gap:8px;padding:20px 24px;display:flex}.rm-latest>span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:600}.rm-latest>p{font:400 18px/1.5 var(--font-serif);color:var(--text-heading)}.rm-problem-panel{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;padding:24px;display:grid}.rm-problem-panel>div{flex-direction:column;gap:6px;display:flex}.rm-problem-panel h2{font:600 11px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.rm-problem-panel p{font-size:15px;line-height:1.55}.rm-history h2{margin-bottom:12px;font-size:20px}.rm-history-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px 20px;display:grid}.rm-history-row time{color:var(--text-muted);font-size:13px}.rm-history-row p{font-size:15px;line-height:1.5}.rm-history-row small{color:var(--text-muted);font-size:13px}.rm-detail-facts{margin:0;padding:8px 20px 16px}.rm-detail-facts>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.rm-detail-facts>div:last-child{border:0}.rm-detail-facts dt{color:var(--text-muted);font-size:13px}.rm-detail-facts dd{text-align:right;color:var(--text-heading);align-items:center;gap:8px;margin:0;display:flex}.rm-detail-facts dl{margin:0}.rm-detail-related{color:var(--text-muted);padding:16px 20px;font-size:14px}@media (width<=1000px){.workspace-mode>span{display:none}.rm-management{margin-left:0}.rm-detail-grid{grid-template-columns:1fr}.rm-detail-primary{grid-column:auto}.home-columns{grid-template-columns:1fr}}@media (width<=640px){.app-shell{grid-template-rows:auto 56px minmax(0,1fr);grid-template-columns:1fr}.app-sidebar{border-right:0;grid-row:1}.app-logo{height:48px}.app-nav{flex-direction:row;gap:2px;padding:8px;overflow-x:auto}.app-nav a{white-space:nowrap;padding:8px;font-size:13px}.app-user{display:none}.app-header{grid-row:2;padding:0 16px}.workspace-mode{display:none}.app-main{grid-row:3}.app-content{padding:24px 16px 48px}.rm-board,.form-grid{grid-template-columns:1fr}.rm-card-footer{flex-wrap:wrap}.rm-filters .area-select{width:180px}.status-select{width:150px}.rm-detail-heading h1{font-size:28px}.rm-history-row{grid-template-columns:80px minmax(0,1fr)}.home-columns,.rm-problem-panel{grid-template-columns:1fr}}.av-badge-yellow{background:var(--yellow-100);color:var(--text-heading)}.av-badge-pink{background:var(--pink-100);color:var(--text-heading)}.hub-field{min-width:0;color:var(--text-heading);flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.hub-field small{color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.45}.hub-input{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text-body);background:#fff;padding:9px 12px;font-size:14px;font-weight:400;line-height:1.5}textarea.hub-input{resize:vertical;min-height:64px}.hub-input::placeholder{color:var(--text-muted)}.release-screen{flex-direction:column;gap:24px;display:flex}.release-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.release-filters{flex-wrap:wrap;gap:12px;display:flex}.release-filters>.hub-input{width:280px;height:32px;padding:5px 12px}.release-filters .av-select{width:220px}.release-filters .av-select:last-child{width:160px}.release-filters .av-select select{height:32px;min-height:32px}.release-draft{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;width:100%;color:var(--text-heading);background:#fff;align-items:center;gap:16px;padding:14px 20px;display:flex}.release-draft strong{flex:1;font-size:15px;font-weight:500}.release-draft>span:last-child{color:var(--text-muted);font-size:13px}.release-draft:hover,.release-card:hover,.release-list-row:hover{background:var(--purple-050)}.release-timeline{flex-direction:column;gap:32px;display:flex}.release-month{grid-template-columns:150px minmax(0,1fr);gap:20px;display:grid}.release-month-label{flex-direction:column;align-self:start;gap:2px;padding-top:18px;display:flex;position:sticky;top:16px}.release-month-label h2{margin:0;font-size:20px}.release-month-label small{color:var(--text-muted);font-size:13px}.release-month-items{border-left:2px solid var(--purple-150);flex-direction:column;gap:16px;padding-left:28px;display:flex}.release-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:left;width:100%;color:var(--text-body);background:#fff;flex-direction:column;gap:10px;padding:20px 24px;display:flex;position:relative}.release-card:before{content:"";border:2px solid var(--action-primary);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:-38px}.release-card>small{color:var(--text-muted);font-size:13px}.release-card h2{color:var(--text-heading);margin:0;font-size:21px;line-height:1.3}.release-card>p{text-wrap:pretty;font-size:15px;line-height:1.55}.release-card-highlights{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;width:100%;margin-top:4px;padding-top:14px;display:flex}.release-card-highlights>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.release-card-highlights strong{color:var(--text-heading);font-size:13px;font-weight:600}.release-card-highlights span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.text-link{color:var(--text-link)}.muted{color:var(--text-muted);line-height:1.5}.release-list{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.release-list-row{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;width:100%;color:var(--text-body);background:#fff;grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:24px;padding:20px 24px;display:grid}.release-list-row:last-child{border-bottom:0}.release-list-row>div{flex-direction:column;gap:6px;display:flex}.release-list-row strong{font:700 18px var(--font-serif);color:var(--text-heading)}.release-list-row h2{margin:0;font-size:18px}.release-list-row p{font-size:14px;line-height:1.5}.release-list-row small{color:var(--text-muted);font-size:13px}.release-summary{flex-direction:column;gap:12px;max-width:820px;display:flex}.release-summary h1{margin:0;font-size:36px;line-height:1.15}.release-summary>p:not(.av-eyebrow){font-size:18px;line-height:1.55}.release-summary>small{color:var(--text-muted);font-size:14px}.release-highlights{flex-direction:column;gap:12px;display:flex}.release-highlights>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.release-highlights button{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:left;color:var(--text-body);background:#fff;flex-direction:column;gap:10px;padding:20px;display:flex}.release-highlights button:disabled{cursor:default;opacity:1}.release-highlights h2{margin:0;font-size:18px}.release-highlights strong{color:var(--text-heading);font-size:15px}.release-highlights p{font-size:14px;line-height:1.55}.release-highlights span{color:var(--text-link);font-size:13px}.release-notices{background:var(--cream-300);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:18px 24px;display:flex}.release-notices>div{align-items:baseline;gap:16px;display:flex}.release-notices button{text-align:left;color:var(--text-heading);background:0 0;border:0;padding:0;font-weight:600}.release-notices p{font-size:14px;line-height:1.5}.release-content{grid-template-columns:240px minmax(0,1fr);gap:40px;display:grid}.release-toc{flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:16px}.release-toc>div{flex-direction:column;gap:6px;display:flex}.release-toc strong{color:var(--text-muted);margin-bottom:4px;font-size:13px}.release-toc button{border:0;border-left:2px solid var(--border-subtle);text-align:left;color:var(--text-body);background:0 0;padding:6px 12px;font-size:13px;line-height:1.4}.release-toc button.active{border-left-color:var(--action-primary);color:var(--text-heading);font-weight:500}.release-update-groups{flex-direction:column;gap:28px;min-width:0;display:flex}.release-detail-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.release-detail-filters>.hub-input{width:220px;height:32px;padding:5px 12px}.release-detail-filters .av-select select{height:32px;min-height:32px}.release-group-title{align-items:center;gap:12px;margin:0 0 14px;font-size:21px;display:flex}.release-group-title span{font:400 13px var(--font-sans);color:var(--text-muted)}.release-accordion{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.release-update{border-bottom:1px solid var(--border-subtle);scroll-margin-top:16px}.release-update:last-child{border-bottom:0}.release-update-toggle{text-align:left;width:100%;color:var(--text-body);background:#fff;border:0;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.release-update-toggle>div{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.release-update-toggle>svg{color:var(--text-muted);flex:none;margin-top:3px}.release-update-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.release-update-heading strong{color:var(--text-heading);font-size:15px;font-weight:600}.release-update-toggle p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.clamp-two{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.release-update-body{flex-direction:column;gap:14px;padding:0 20px 20px;font-size:14px;line-height:1.5;display:flex}.release-rollout{background:var(--cream-200);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.release-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.release-links strong{font-size:13px}.release-preview-note{color:var(--text-muted);font-size:13px}.release-feedback{background:var(--purple-050);border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:14px 16px;display:flex}.release-feedback-top{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.helpful-button{border:1px solid var(--border-default);color:var(--text-heading);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px}.helpful-button.selected{background:var(--purple-100);border-color:var(--action-primary)}.release-comment{gap:10px;display:flex}.release-comment>div{flex:1;min-width:0}.release-comment>div>div{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.release-comment strong{color:var(--text-heading);font-size:13px}.release-comment time{color:var(--text-muted);font-size:12px}.release-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.release-feedback form{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.release-feedback form textarea{width:100%}.release-versions{color:var(--text-muted);border-top:1px solid var(--border-subtle);white-space:pre-wrap;padding-top:16px;font-size:12px}.release-history{color:var(--text-muted);font-size:13px}.release-history summary{cursor:pointer}.release-history p{margin-top:12px}.release-history small{margin-top:4px;display:block}.release-action-form{flex-direction:column;gap:20px;padding:24px;display:flex}.release-steps{color:var(--text-muted);align-items:center;gap:20px;font-size:13px;display:flex}.release-steps>span{white-space:nowrap;align-items:center;gap:8px;display:flex}.release-steps b{background:var(--purple-100);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:500;display:grid}.release-steps .active{color:var(--text-heading)}.release-steps .active b{background:var(--action-primary);color:#fff}.release-import-grid{grid-template-columns:2fr minmax(280px,1fr);gap:24px;display:grid}.release-editor-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.release-editor-panel h2{margin:0;font-size:20px}.release-import-grid textarea{font-size:14px;line-height:1.65}.release-import-side{flex-direction:column;gap:24px;display:flex}.release-detected{flex-direction:column;gap:16px;margin:0;padding:20px;display:flex}.release-detected>div{justify-content:space-between;gap:16px;display:flex}.release-detected dt{color:var(--text-muted);flex-shrink:0;font-size:13px}.release-detected dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.release-import-help{background:var(--cream-300);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:20px;display:flex}.release-import-help h2{margin:0;font-size:18px}.release-import-help p{font-size:14px;line-height:1.6}.release-review-top{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:24px;display:grid}.release-highlight-editor{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding-top:16px;display:flex}.release-highlight-editor>div:first-child{align-items:flex-end;gap:12px;display:flex}.release-highlight-editor>div:first-child .hub-field{flex:1}.release-link-chips{flex-wrap:wrap;gap:6px;display:flex}.release-link-chips button{border:1px solid var(--border-subtle);background:var(--purple-050);color:var(--text-heading);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:4px 10px;font-size:12px}.release-review-updates{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:16px;display:flex;overflow:hidden}.release-review-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 0;display:flex}.release-review-heading h2{margin:0 0 6px;font-size:20px}.release-review-heading p{color:var(--text-muted);font-size:13px}.release-review-updates>.av-tabs{width:fit-content;margin-left:24px}.release-review-updates>.av-button{align-self:flex-start;margin:0 24px 20px}.release-bulk{background:var(--purple-050);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;display:flex}.release-bulk>span{color:var(--text-muted);flex:1;font-size:13px}.release-bulk .av-select select{height:32px;min-height:32px}.release-bulk input[type=checkbox],.release-edit-row>input[type=checkbox]{accent-color:var(--action-primary);cursor:pointer;width:16px;height:16px}.release-review-table{flex-direction:column;display:flex}.release-edit-update{border-bottom:1px solid var(--border-subtle)}.release-edit-row{grid-template-columns:28px minmax(0,1fr) 150px 200px 40px;align-items:start;gap:12px;padding:16px 24px;display:grid}.release-edit-row>input[type=checkbox]{margin-top:12px}.release-edit-row>div:nth-child(2){flex-direction:column;gap:6px;min-width:0;display:flex}.release-edit-row .av-select{min-width:0}.release-edit-row .icon-button{margin-top:4px}.release-description-preview{text-align:left;color:var(--text-muted);-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.release-description-preview:hover{color:var(--text-heading)}.release-expanded-editor{flex-direction:column;gap:16px;padding:0 24px 24px 64px;display:flex}.release-editor-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.release-editor-links{flex-direction:column;gap:12px;min-width:0;display:flex}.release-editor-links>strong{color:var(--text-heading);font-size:14px}.release-editor-links>div:not(.release-link-chips){align-items:center;gap:8px;display:flex}.release-editor-links .av-button{align-self:flex-start}.release-save-bar{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);z-index:3;background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:18px 24px;display:flex;position:sticky;bottom:-32px;box-shadow:0 -4px 16px #3215520a}.release-save-bar p{color:var(--text-muted);font-size:13px}.release-save-bar .form-error{color:var(--text-error,#99234b);max-width:600px;margin-top:8px}.release-recovery{background:var(--purple-050);border-radius:var(--radius-md);padding:12px 16px;font-size:13px}@media (width<=1150px){.release-content{grid-template-columns:190px minmax(0,1fr);gap:24px}.release-edit-row{grid-template-columns:24px minmax(0,1fr) 130px 150px 32px}.release-save-bar{bottom:-24px}.release-import-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}}@media (width<=850px){.release-content{grid-template-columns:1fr}.release-toc{display:none}.release-import-grid,.release-review-top{grid-template-columns:1fr}.release-edit-row{grid-template-columns:24px minmax(0,1fr) 32px}.release-edit-row>.av-select{grid-area:auto/2}.release-edit-row>.icon-button{grid-area:1/3}.release-month{grid-template-columns:1fr;gap:12px}.release-month-label{padding-top:0;position:static}.release-month-items{margin-left:6px}.release-save-bar{flex-wrap:wrap;bottom:-16px}.release-editor-fields{grid-template-columns:1fr}.release-list-row{grid-template-columns:70px minmax(0,1fr);gap:16px}.release-list-row>small{grid-column:2}.release-notices>div{flex-direction:column;gap:6px}.release-draft{flex-wrap:wrap}.release-draft>span:last-child{padding-left:0}}.release-detail{gap:32px}.release-summary-eyebrow{align-items:center;gap:8px;display:flex}.release-summary .release-actions{gap:10px;padding-top:4px}.release-notices{gap:10px}.release-notices>div{flex-direction:column;align-items:flex-start;gap:2px;padding:6px 0;display:flex}.release-notices button{color:var(--text-link);font-size:14px}.release-notices p{color:var(--text-heading);line-height:1.45}.release-toc{gap:18px;max-height:calc(100vh - 120px);padding-right:4px;overflow-y:auto}.release-toc>div{gap:0}.release-toc strong{color:var(--text-heading);padding-bottom:4px}.release-toc strong span{color:var(--text-muted);font-weight:400}.release-toc button{padding:4px 0 4px 12px;line-height:1.35}.release-highlight-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.release-highlight-panel h2{font-family:var(--font-sans);margin:0}.release-highlight-content{flex-direction:column;gap:16px;padding:16px 20px;display:flex}.release-highlight-editor{border-top:0;border-bottom:1px solid var(--border-subtle);gap:8px;padding:0 0 16px}.release-highlight-editor .hub-field>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.release-highlight-editor>div:first-child .hub-field{flex:none;width:180px}.release-highlight-editor .hub-input{padding:5px 10px}.release-highlight-editor>div:first-child .icon-button,.release-start-blank{margin-left:auto}.release-detected{gap:0;padding:8px 20px 12px}.release-detected>div{border-bottom:1px solid var(--border-subtle);align-items:center;padding:9px 0}.release-detected dt{color:var(--text-body);font-size:14px}.release-detected dd{font-weight:600}.release-import-side{gap:16px}.release-import-help{gap:8px;padding:18px 20px}.release-import-help h2{font:600 11px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle)}.release-steps b{border:1px solid var(--border-default);box-sizing:border-box;background:#fff}.release-steps>span:first-child b,.release-steps .active b{border-color:var(--action-primary);background:var(--action-primary);color:#fff}.release-steps>span:first-child:after{content:"";background:var(--border-default);width:32px;height:1px;margin-left:12px;display:block}.back-link{color:var(--text-link);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px}.back-link:hover{text-underline-offset:3px;text-decoration:underline}.release-detail .av-eyebrow{letter-spacing:.1em;color:var(--text-muted);font-size:11px;font-weight:600}.release-notices .release-notice-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 24px;padding:0;display:grid}.release-notice-grid button{flex-direction:column;align-items:flex-start;gap:2px;padding:6px 0;display:flex}.release-notice-grid strong{color:var(--text-link);font-size:14px;font-weight:600}.release-notice-grid span{color:var(--text-heading);font-size:14px;font-weight:400;line-height:1.45}.release-highlights button>span{margin-top:auto;padding-top:4px;font-size:14px}@media (width<=650px){.release-notices .release-notice-grid{grid-template-columns:minmax(0,1fr)}}.release-screen{min-width:0}.release-summary h1,.release-card h2,.release-list-row h2,.release-highlights h2,.release-draft strong,.release-links a{overflow-wrap:anywhere}@media (width<=480px){.release-card-highlights>div{grid-template-columns:1fr;gap:2px}.release-card{padding:18px 20px}.release-filters>.hub-input{width:100%}}.draft-notice{background:var(--purple-050);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.draft-row{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 24px;display:flex}.draft-row:last-child{border-bottom:0}.draft-row>div{flex:1;min-width:200px}.draft-row h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px}.draft-row small{color:var(--text-muted);font-size:13px}.side-panel{background:var(--white);border-left:1px solid var(--border-subtle);width:460px;max-width:100vw;box-shadow:var(--shadow-float);z-index:40;box-sizing:border-box;color:var(--text-body);flex-direction:column;display:flex;position:fixed;top:56px;bottom:0;right:0}.app-main{transition:padding-right .22s cubic-bezier(.16,1,.3,1)}@media (width>=1250px){.app-main:has(.release-drawer){padding-right:460px}}.release-detail.has-drawer .release-content{grid-template-columns:minmax(0,1fr)}.release-detail.has-drawer .release-toc{display:none}.release-drawer-header{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:8px;padding:10px 16px 10px 24px;display:flex}.release-drawer-header>span{color:var(--text-muted);margin-right:8px;font-size:13px}.release-drawer-header>.av-button{height:32px;padding:0 10px}.release-drawer-header>.icon-button{border-radius:8px;width:32px;height:32px;margin-left:auto}.release-drawer-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:28px;min-height:0;padding:24px;display:flex;overflow-y:auto}.release-drawer-intro{flex-direction:column;gap:12px;display:flex}.release-drawer-badges{flex-wrap:wrap;gap:6px;display:flex}.release-drawer-intro h2{font-family:var(--font-serif);color:var(--text-heading);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.25}.release-drawer-intro>p{text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.release-drawer .av-eyebrow{letter-spacing:.1em;color:var(--text-muted);font-size:11px;font-weight:600}.release-drawer-notice{background:var(--cream-300);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.release-drawer-notice .av-eyebrow{color:var(--text-subtle)}.release-drawer-notice>p:not(.av-eyebrow){color:var(--text-heading);font-size:14px;line-height:1.5}.release-drawer-facts{flex-direction:column;margin:0;display:flex}.release-drawer-facts>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.release-drawer-facts dt{color:var(--text-muted);flex:none;font-size:13px}.release-drawer-facts dd{color:var(--text-heading);text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.release-drawer-links{flex-direction:column;gap:10px;font-size:14px;display:flex}.release-link-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;align-items:center;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.release-link-card:hover{background:var(--purple-050);border-color:var(--border-default);text-decoration:none}.release-link-card small{letter-spacing:.1em;text-transform:uppercase;width:84px;color:var(--text-muted);flex:none;font-size:11px;font-weight:600}.release-link-card strong{min-width:0;color:var(--text-heading);overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:500}.release-link-card>span{color:var(--text-link);font-size:14px}.release-add-link{align-items:center;gap:8px;min-width:0;display:flex}.release-add-link .av-select{flex:none;width:130px}.release-add-link .av-select select{height:32px;min-height:32px}.release-add-link .hub-input{flex:1;width:0;height:32px;padding:5px 10px;font-size:13px}.release-drawer-footer{border-top:1px solid var(--border-subtle);background:#fff;flex-direction:column;flex:none;gap:10px;padding:14px 24px 18px;display:flex}.release-drawer-footer form{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.release-drawer-footer .hub-input{width:100%;height:64px;min-height:64px;padding:9px 12px;font-size:14px}.release-drawer-footer .draft-notice{padding:6px 10px;font-size:12px}.release-drawer-footer>.av-button{align-self:flex-end}.release-panel-feedback{flex-direction:column;gap:12px;font-size:14px;display:flex}.release-panel-feedback .release-feedback-top{flex-direction:row-reverse;align-items:center;gap:12px;display:flex}.release-panel-feedback .release-feedback-top .helpful-button{flex:none;align-items:center;height:30px;margin-left:auto;padding:0 12px;display:inline-flex}.release-comment-count{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.release-panel-feedback .release-comment{align-items:flex-start}.release-panel-feedback .av-avatar{width:30px!important;height:30px!important}.release-panel-feedback .release-comment p{line-height:1.55}.release-update.selected .release-update-toggle{background:var(--surface-accent-soft)}.release-update.highlighted:not(.selected) .release-update-toggle,.release-update-toggle:hover{background:var(--purple-050)}.release-update-toggle>div{gap:6px}.release-update-trailing{color:var(--text-muted);flex:none;align-items:center;gap:10px;padding-top:2px;font-size:13px;display:flex}.release-update-trailing>span{white-space:nowrap}.release-drawer-preview{color:var(--text-muted);flex-direction:column;gap:12px;font-size:14px;display:flex}@media (width<=640px){.side-panel{border-left:0;width:100%;top:0}.release-drawer-scroll{padding:20px}.release-drawer-footer{padding:14px 20px 18px}.release-update-trailing>span{display:none}}@media (prefers-reduced-motion:reduce){.app-main{transition:none}}.release-panel-feedback .release-feedback-top{flex-direction:row}.release-panel-feedback .release-feedback-top .helpful-button{order:2}.release-panel-feedback .release-comment-count{order:1}.draft-form-fields{border:0;min-width:0;margin:0}.draft-editor-lock{border:0;min-width:0;margin:0;padding:0;display:contents}.rm-timeline-navigation{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.rm-timeline-navigation>span{margin-right:auto}.rm-timeline-navigation>button{border:1px solid var(--border-subtle);color:var(--text-link);background:#fff;border-radius:6px;padding:4px 12px}.rm-quarter-header>span:first-child,.rm-month-header>span:first-child,.rm-timeline-title{z-index:3;border-right:1px solid var(--border-subtle);background:#fff;position:sticky;left:0}.rm-timeline-area>span{position:sticky;left:16px}.rm-people{flex-wrap:wrap;gap:6px 12px;display:inline-flex}.rm-person{align-items:center;gap:6px;display:inline-flex}.rm-timeline-options{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:16px;display:flex}.rm-timeline-options .form-field{min-width:180px}.rm-timeline-options p{color:var(--text-muted);max-width:440px;padding-bottom:8px;font-size:12px}.pill-select{border:1px solid var(--border-subtle);color:var(--text-muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex;position:relative}.pill-select select{appearance:none;font:600 13px var(--font-sans);color:var(--text-heading);background:0 0;border:0;border-radius:0;width:auto;max-width:200px;padding:0 20px 0 0}.pill-select svg{pointer-events:none;color:var(--text-link);position:absolute;right:12px}.pill-select:has(select:focus-visible){outline:2px solid var(--action-primary);outline-offset:2px}.rm-filters{flex-wrap:wrap;gap:10px;margin-bottom:12px}.rm-filters .rm-management{margin-left:auto}.roadmap-screen .av-tabs{background:var(--purple-050);border:0;border-radius:999px;padding:4px}.roadmap-screen [role=tab]{border:0;border-radius:999px;padding:8px 14px}.roadmap-screen [role=tab][aria-selected=true]{background:#fff;box-shadow:0 2px 5px #2b174b15}.rm-timeline-navigation{border-bottom:1px solid var(--border-subtle);justify-content:flex-end;margin-bottom:12px;padding:0 0 16px}.rm-segmented{background:var(--purple-050);border-radius:999px;padding:3px;display:flex}.rm-segmented button{color:var(--text-link);background:0 0;border:0;border-radius:999px;padding:7px 16px;font-weight:600}.rm-segmented button[aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #2b174b15}.rm-date-navigation{border:1px solid var(--border-subtle);background:#fff;border-radius:999px;display:flex;overflow:hidden}.rm-date-navigation button{border:0;border-right:1px solid var(--border-subtle);color:var(--text-link);background:#fff;align-items:center;padding:8px 14px;font-weight:600;display:flex}.rm-date-navigation button:last-child{border-right:0}.rm-calendar-guide{border-left:1px solid var(--border-subtle);pointer-events:none;position:absolute;top:0;bottom:0}.rm-calendar-guide.dotted{opacity:.8;border-left-style:dashed}.rm-week-month-header{border-bottom:1px solid var(--border-subtle);height:44px;position:relative}.rm-week-month-header>span:not(.rm-header-pin){border-left:1px solid var(--border-subtle);height:100%;font:700 15px/1.55 var(--font-serif);white-space:nowrap;padding:10px 12px;position:absolute;top:0}.rm-header-pin{z-index:4;border-right:1px solid var(--border-subtle);background:#fff;width:300px;height:100%;display:block;position:sticky;left:0}.rm-today-header{border-bottom:1px solid var(--border-subtle);height:26px;position:relative}.rm-today-label{background:var(--action-primary);color:#fff;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700;position:absolute;top:3px;transform:translate(-50%)}.rm-timeline-bar{z-index:2}@media (width<=700px){.rm-filters .rm-management{flex-wrap:wrap;margin-left:0}.pill-select select{max-width:160px}}.roadmap-screen{gap:16px}.rm-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rm-filters{gap:8px;margin-bottom:0}.rm-timeline-navigation{margin-bottom:0;padding-bottom:10px}.rm-timeline-view{gap:10px}.pill-select{padding:7px 12px}.rm-quarter-header>span:not(:first-child){padding-left:0;padding-right:0}.rm-quarter-header b{padding:0 12px;font-weight:700;position:sticky;left:312px}.rm-timeline-bar{padding:0;overflow:clip}.rm-bar-label{text-overflow:ellipsis;width:max-content;max-width:100%;padding:0 10px;display:block;position:sticky;left:310px;overflow:hidden}.rm-header-controls{justify-content:center;align-items:center;padding:4px 10px;display:flex}.rm-week-month-header>.rm-header-controls{display:flex}.rm-header-controls .rm-segmented button{padding:5px 16px;font-size:12px}.rm-header-controls .rm-date-navigation button{padding:4px 14px;font-size:12px}.rm-month-header{min-height:35px}.rm-unified-toolbar{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:14px;padding:10px;display:flex;position:relative}.rm-filter-summary{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.rm-filter-anchor{position:relative}.rm-filter-trigger{border:1px solid var(--border-subtle);color:var(--text-heading);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:flex}.rm-filter-trigger[aria-expanded=true]{background:var(--purple-050)}.rm-filter-trigger.selected{border-color:var(--action-primary)}.rm-filter-trigger b{background:var(--action-primary);color:#fff;border-radius:999px;padding:2px 6px;font-size:11px}.rm-filter-count{color:var(--text-muted);padding:0 4px;font-size:13px}.rm-filter-chip{background:var(--purple-050);color:var(--text-link);border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.rm-toolbar-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.rm-toolbar-controls .pill-select{background:0 0;border:0;padding:4px}.rm-toolbar-controls .pill-select select{max-width:150px}.rm-toolbar-controls .pill-select svg{right:0}.rm-toolbar-controls .rm-segmented{border-left:1px solid var(--border-subtle)}.rm-toolbar-controls .rm-date-navigation{border:0}.rm-toolbar-controls .rm-date-navigation button{border:0;padding:6px 10px}.rm-filter-popover{z-index:20;border:1px solid var(--border-subtle);background:#fff;border-radius:16px;width:360px;max-width:calc(100vw - 56px);position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 16px 48px #2b174b26}.rm-filter-content{max-height:min(600px,65vh);padding:12px;overflow-y:auto}.rm-filter-content fieldset{border:0;border-bottom:1px solid var(--border-subtle);min-width:0;margin:0;padding:12px 0}.rm-filter-content fieldset:last-child{border-bottom:0}.rm-filter-content legend{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;padding:4px 8px;font-size:11px;font-weight:700}.rm-filter-content label{cursor:pointer;color:var(--text-heading);border-radius:8px;align-items:center;gap:12px;padding:9px 8px;font-size:14px;display:flex}.rm-filter-content label:hover{background:var(--purple-050)}.rm-filter-content input{width:18px;height:18px;accent-color:var(--action-primary);flex-shrink:0}.rm-filter-content small{color:var(--text-muted);margin-left:auto}.rm-filter-popover footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.rm-filter-popover footer>button:first-child{color:var(--text-link);background:0 0;border:0}.roadmap-screen .av-tabs{border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:0}.roadmap-screen [role=tab]{border-bottom:2px solid #0000;border-radius:0}.roadmap-screen [role=tab][aria-selected=true]{box-shadow:none;border-bottom-color:var(--action-primary);background:0 0}@media (width<=700px){.rm-toolbar-controls{gap:8px}.rm-filter-popover{width:320px}}.pill-select select:focus,.pill-select select:focus-visible{box-shadow:none;outline:none}.rm-clear-filters{color:var(--text-link);white-space:nowrap;background:0 0;border:0;padding:6px 8px;font-size:12px}.rm-clear-filters:hover{text-decoration:underline}.rm-filter-trigger{gap:6px;padding:7px 11px;font-size:12px}.rm-filter-trigger>svg{width:15px;height:15px}.rm-toolbar-controls .rm-segmented{padding:2px}.rm-toolbar-controls .rm-segmented button{padding:6px 12px;font-size:12px}.rm-project-editor{flex-direction:column;gap:24px;display:flex}.rm-editor-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;display:grid}.rm-editor-layout>nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:24px}.rm-editor-layout>nav a{color:var(--text-heading);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.rm-editor-layout>nav a:hover{background:var(--purple-050)}.rm-editor-layout>nav span{border:1px solid var(--border-subtle);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.rm-editor-layout form{flex-direction:column;gap:16px;min-width:0;display:flex}.rm-editor-fields{border:0;flex-direction:column;gap:20px;min-width:0;padding:0;display:flex}.rm-editor-section{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;flex-direction:column;gap:18px;padding:28px;scroll-margin-top:24px;display:flex}.rm-editor-section h2,.rm-spec-heading h2{font:700 21px var(--font-serif);color:var(--text-heading);margin:0}.rm-editor-section>p{color:var(--text-muted);margin:-10px 0 0;font-size:14px}.rm-editor-section h3{color:var(--text-heading);font-size:14px}.rm-editor-footer{z-index:5;border:1px solid var(--border-subtle);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #2b174b18}.rm-editor-footer>span{color:var(--text-muted);margin-right:auto;font-size:13px}.rm-phase-editor{border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.rm-phase-heading{align-items:center;gap:10px;display:flex}.rm-phase-heading>b,.rm-phase-tabs b,.rm-phase-summary b{background:var(--purple-050);width:24px;height:24px;color:var(--text-link);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:inline-grid}.rm-phase-heading .form-field{flex:1}.rm-phase-heading>button,.rm-link-editor>button{color:var(--text-muted);background:0 0;border:0;font-size:20px}.rm-schedule-heading,.rm-spec-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rm-phase-order{gap:12px;display:flex}.rm-phase-order button,.rm-spec-heading button{color:var(--text-link);background:0 0;border:0;font-size:12px}.rm-link-editor{grid-template-columns:120px 1fr 1fr 24px;align-items:center;gap:10px;display:grid}.rm-phase-tabs{flex-wrap:wrap;gap:8px;display:flex}.rm-phase-tabs button{border:1px solid var(--border-subtle);color:var(--text-heading);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:13px;display:flex}.rm-phase-tabs button[aria-pressed=true]{border-color:var(--action-primary);background:var(--purple-050);color:var(--text-link)}.rm-schedule-preview{background:var(--purple-050);color:var(--text-muted);border-radius:8px;padding:14px 16px;font-size:11px}.rm-schedule-preview>small{float:right}.rm-schedule-preview>div{background:#fff;border-radius:6px;height:28px;margin-top:8px;position:relative}.rm-schedule-preview>div>span{background:var(--purple-100);color:var(--text-link);white-space:nowrap;text-overflow:ellipsis;border-right:2px solid #fff;border-radius:4px;padding:2px 8px;font-size:12px;position:absolute;top:3px;bottom:3px;overflow:hidden}.rm-spec-section{flex-direction:column;gap:14px;display:flex}.rm-specifications-card{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;overflow:hidden}.rm-specifications-card>section{border-bottom:1px solid var(--border-subtle);padding:24px}.rm-specifications-card>section:last-child{border:0}.rm-specifications-card h3,.rm-problem-panel h2{font:600 11px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:10px}.rm-specifications-card p,.rm-specifications-card li{font-size:15px;line-height:1.6}.rm-specifications-card>p{color:var(--text-muted);padding:24px}.rm-specifications-card ul{padding-left:18px}.rm-selected-phase{background:var(--purple-050);border-radius:12px;justify-content:space-between;gap:16px;padding:16px 24px;display:flex}.rm-selected-phase h3{font:700 17px var(--font-serif)}.rm-selected-phase p{color:var(--text-muted);font-size:13px}.rm-problem-panel{grid-template-columns:1fr 1fr;gap:0;padding:0;overflow:hidden}.rm-problem-panel>div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:24px}.rm-phase-summary,.rm-project-links{flex-direction:column;gap:12px;display:flex}.rm-phase-summary button{text-align:left;color:var(--text-heading);background:0 0;border:0;gap:10px;display:flex}.rm-phase-summary button>span{flex-direction:column;gap:5px;display:flex}.rm-phase-summary small,.rm-project-links small{color:var(--text-muted);font-size:12px}.rm-project-links a{flex-direction:column;gap:4px;font-size:14px;display:flex}@media (width<=900px){.rm-editor-layout{grid-template-columns:1fr;gap:16px}.rm-editor-layout>nav{flex-flow:wrap;position:static}.rm-link-editor{grid-template-columns:1fr}}@media (width<=600px){.rm-editor-section{padding:18px}.rm-problem-panel{grid-template-columns:1fr}.rm-editor-footer{flex-wrap:wrap}}.rm-phase-summary,.rm-project-links{padding:16px 20px}.rm-project-links a{flex-direction:row;align-items:center;gap:12px;padding:10px 0}.rm-project-links a>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rm-project-links a strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-heading);font-size:14px;overflow:hidden}.rm-project-links a i{background:var(--purple-050);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.rm-inline-link-form{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding-top:12px;display:flex}.rm-inline-link-form fieldset{border:0;flex-direction:column;gap:8px;min-width:0;padding:0;display:flex}.rm-inline-link-form fieldset>div{gap:8px;display:flex}.rm-inline-link-form input,.rm-inline-link-form select{border:1px solid var(--border-subtle);border-radius:6px;width:100%;min-width:0;padding:7px 8px;font-size:12px}.rm-inline-link-form select{flex-shrink:0;width:125px}.rm-inline-link-form button{flex-shrink:0}.rm-update-timeline{border-left:2px solid var(--border-subtle);flex-direction:column;gap:16px;margin-left:6px;padding-left:20px;display:flex}.rm-update-timeline .rm-history-row{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:16px 20px;display:flex;position:relative}.rm-update-timeline .rm-history-row:first-child{background:var(--purple-050)}.rm-update-timeline .rm-history-row:before{content:"";border:2px solid var(--action-primary);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:-28px}.rm-latest-badge{background:var(--purple-100);color:var(--text-link);border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:11px;display:inline-block}.rm-history h2 small{color:var(--text-muted);font:400 13px var(--font-sans)}@media (width<=600px){.rm-editor-footer>span{display:none}.rm-editor-footer{justify-content:flex-end}}.rm-editor-layout>nav span.complete{background:var(--action-primary);border-color:var(--action-primary);color:#fff}.rm-phase-editor input,.rm-phase-editor select{height:32px;min-height:32px;padding-top:4px;padding-bottom:4px;font-size:13px}.rm-phase-editor .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (width<=700px){.rm-phase-editor .form-grid{grid-template-columns:1fr}}.rm-update-card-heading{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rm-update-card-heading strong{color:var(--text-heading);font-size:14px}.rm-update-card-heading time{color:var(--text-muted);font-size:13px}.rm-update-card-heading .rm-latest-badge{margin:0;padding:5px 10px}.rm-update-timeline .rm-history-row{gap:14px;padding:20px 24px}.rm-update-timeline .rm-history-row:first-child{background:#f2e9e1;border-color:#f2e9e1}.rm-update-timeline .rm-history-row:first-child:before{background:var(--action-primary)}.rm-update-timeline .rm-history-row p{font-size:15px;line-height:1.65}.admin-screen{flex-direction:column;gap:20px;display:flex}.admin-guidance{color:var(--text-muted);font-size:14px;line-height:1.6}.admin-search{color:var(--text-muted);align-items:center;gap:16px;font-size:13px;display:flex}.admin-search input{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;width:320px;max-width:75%;padding:10px 12px}.admin-records{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;overflow:hidden}.admin-record{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.admin-record:last-child{border-bottom:0}.admin-record>div{flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.admin-record strong{color:var(--text-heading);font-size:15px}.admin-record small{color:var(--text-muted);font-size:12px}.admin-role{background:var(--purple-050);color:var(--text-link);border-radius:999px;padding:5px 10px;font-size:12px}.admin-active{color:var(--text-muted);font-size:12px}.admin-active.active{color:#177249}.admin-checkbox{align-items:center;gap:8px;font-size:14px;display:flex}.engineer-picker{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;font-size:13px}.engineer-picker summary{cursor:pointer;color:var(--text-heading);padding:9px 12px}.engineer-picker>div{border-top:1px solid var(--border-subtle);max-height:180px;padding:6px 12px;overflow-y:auto}.engineer-picker label{align-items:center;gap:10px;padding:7px 0;display:flex}.engineer-picker input[type=checkbox]{width:16px;height:16px;min-height:16px}.engineer-picker p{color:var(--text-muted);padding:6px 0;font-size:12px}.admin-record strong,.admin-record small{overflow-wrap:anywhere}.slack-settings{gap:20px;margin-top:24px;display:grid}.slack-card{border:1px solid var(--border,#e6dff2);background:#fff;border-radius:16px;padding:24px}.slack-card h2{margin:0 0 16px;font-size:24px}.slack-card p{color:var(--muted,#746183)}.slack-card .form-field{max-width:560px}.slack-status,.slack-actions{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.slack-status span{background:#f7f3fc;border-radius:8px;padding:8px 12px}.slack-delivery{border-top:1px solid #e6dff2;align-items:center;gap:16px;padding:16px 0;display:flex}.slack-delivery>div{flex:1}.slack-delivery small,.slack-message small{color:#746183;margin-top:5px;display:block}.slack-capture{border-top:1px solid #e6dff2;padding:16px 0}.slack-capture summary{cursor:pointer}.slack-message{background:#faf7fd;border-radius:8px;margin-top:16px;padding:12px}.slack-message p{white-space:pre-wrap;overflow-wrap:anywhere}.slack-settings-form{gap:20px;display:grid}.slack-source-picker h3{margin:16px 0 8px}.slack-source-options{border:1px solid #e6dff2;border-radius:12px;max-height:240px;margin:12px 0 20px;padding:12px;overflow:auto}.slack-source-options label{align-items:center;gap:10px;padding:8px 0;display:flex}.slack-source-options small{color:#746183;margin-left:auto}.slack-source-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.backlog-screen{flex-direction:column;gap:24px;display:flex}.backlog-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.backlog-toolbar>input{flex:1;min-width:200px}.backlog-list{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;overflow:hidden}.backlog-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:18px;padding:18px 24px;display:flex}.backlog-row:last-child{border-bottom:0}.backlog-row-body{text-align:left;cursor:pointer;min-width:0;color:var(--text-heading);background:0 0;border:0;flex-direction:column;flex:1;gap:5px;display:flex}.backlog-row-body strong{font-family:var(--font-serif);font-size:20px}.backlog-row-body span{-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.backlog-row-body small,.backlog-count{color:var(--text-muted)}.backlog-vote{border:1px solid var(--border-subtle);width:56px;min-height:62px;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-weight:600;display:flex}.backlog-vote.selected{border-color:var(--purple-600);background:var(--purple-050);color:var(--purple-600)}.backlog-detail-heading{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.backlog-detail-heading>div:nth-child(2){flex:1;min-width:240px}.backlog-detail-heading h1{font-family:var(--font-serif);margin:8px 0;font-size:36px;line-height:1.2}.backlog-detail-heading p{color:var(--text-muted);font-size:14px}.backlog-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.backlog-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.backlog-lifecycle{border:1px solid var(--border-subtle);color:var(--text-muted);background:#fff;border-radius:16px;margin:0;padding:24px 16px;list-style:none;display:flex;overflow-x:auto}.backlog-lifecycle li{text-align:center;flex-direction:column;flex:1 0 140px;align-items:center;gap:10px;padding:0 8px;display:flex;position:relative}.backlog-lifecycle li:not(:last-child):after{content:"";background:#dce8e0;width:calc(100% - 28px);height:2px;position:absolute;top:13px;left:calc(50% + 14px)}.backlog-lifecycle li.reached:not(:last-child):after{background:#22845b}.backlog-status-node{color:#fff;background:#fff;border:2px solid #c9dbd0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.backlog-lifecycle .reached .backlog-status-node{background:#22845b;border-color:#22845b}.backlog-lifecycle .current .backlog-status-node{border-color:#22845b;box-shadow:0 0 0 4px #e3f2e9}.backlog-lifecycle strong{font-size:14px;font-weight:500}.backlog-lifecycle .current strong{color:#176b46;font-weight:600}.backlog-lifecycle time,.backlog-lifecycle small{max-width:135px;font-size:11px;line-height:1.5}.backlog-detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:32px;display:grid}.backlog-detail-grid main{flex-direction:column;gap:32px;min-width:0;display:flex}.backlog-context-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.backlog-context{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;padding:24px}.backlog-context h2{font-family:var(--font-serif);margin:0 0 16px;font-size:22px}.backlog-context p,.backlog-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.backlog-sidebar{flex-direction:column;align-self:start;gap:24px;display:flex}.backlog-sidebar dl{grid-template-columns:1fr 1fr;gap:16px 12px;margin:0;padding:20px;font-size:14px;display:grid}.backlog-sidebar dt{color:var(--text-muted)}.backlog-sidebar dd{text-align:right;overflow-wrap:anywhere;margin:0}.backlog-form{flex-direction:column;gap:16px;padding:24px;display:flex}.backlog-section-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.backlog-section-heading h2{font-family:var(--font-serif);margin:0;font-size:28px}.backlog-section-heading>span{color:var(--text-muted)}.backlog-section-heading>button{margin-left:auto}.backlog-report{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;margin-bottom:16px;padding:24px}.backlog-report header,.backlog-update-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.backlog-report time,.backlog-update-header time,.backlog-report header>span:last-child,.backlog-report-origin{color:var(--text-muted);font-size:13px}.backlog-latest{background:var(--purple-100);color:var(--purple-600);border-radius:100px;padding:6px 12px;font-size:13px}.backlog-merge-notice{background:var(--purple-050);border-radius:12px;padding:20px}.backlog-pagination{justify-content:center;align-items:center;gap:20px;display:flex}@media (width<=1000px){.backlog-detail-grid{grid-template-columns:minmax(0,1fr)}.backlog-sidebar{order:initial}.backlog-context-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.backlog-context-grid{grid-template-columns:1fr}.backlog-row{flex-wrap:wrap;gap:12px;padding:16px}.backlog-row-body{min-width:150px}.backlog-row>.av-status{margin-left:68px}}.bk-redesign .page-heading h1{font-size:34px}.bk-view-tabs{border-bottom:1px solid var(--border-subtle);gap:24px;display:flex;overflow-x:auto}.bk-view-tabs button{white-space:nowrap;color:var(--text-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 0;font-size:14px}.bk-view-tabs button.active{color:var(--purple-600);border-bottom-color:var(--purple-600);font-weight:600}.bk-list-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.bk-list-toolbar>input{width:260px;height:34px}.bk-list-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.bk-list-controls label{align-items:center;gap:5px;display:flex}.bk-list-controls select{background:0 0;border:0;width:150px;height:32px;font-weight:500}.bk-list-controls>button{color:var(--purple-600);background:0 0;border:0}.bk-segment{background:var(--purple-050,#f6f2fc);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.bk-segment button{color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px}.bk-segment button.active{color:var(--purple-600);background:#fff;box-shadow:0 1px 4px #2e183315}.bk-table{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;overflow:auto}.bk-table-head,.bk-table-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(240px,1fr) 112px 64px 96px 72px 112px 90px 40px 60px;align-items:center;gap:12px;min-width:1080px;padding:10px 16px;display:grid}.bk-table-head{background:var(--purple-050,#f8f5fc);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:10px;font-weight:600}.bk-table-row:hover{background:#faf8fd}.bk-table-row input[type=checkbox],.bk-table-head input{width:16px;height:16px;accent-color:var(--purple-600)}.bk-item-title{text-align:left;color:var(--text-heading);background:0 0;border:0;padding:0;font-size:14px;font-weight:500;line-height:1.5}.bk-table-row small,.bk-board-card small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.bk-table-row .backlog-vote{border-radius:999px;flex-direction:row;gap:3px;width:auto;min-width:42px;height:28px;padding:0 7px;font-size:12px;display:flex}.bk-score{padding-bottom:6px;font-weight:600;position:relative;overflow:hidden}.bk-score i{background:var(--purple-600);border-radius:3px;max-width:100%;height:3px;position:absolute;bottom:0;left:0}.bk-blocker{color:#8a5618;background:#fff1dd;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:500}.bk-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.bk-tags span,.bk-tags button,.bk-chip{color:var(--purple-600);background:#f1eafa;border:0;border-radius:999px;padding:3px 7px;font-size:11px}.bk-chip{padding:6px 10px}.bk-filter-wrap{position:relative}.bk-filter-menu{z-index:25;border:1px solid var(--border-subtle);background:#fff;border-radius:14px;width:310px;max-height:70vh;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 15px 45px #2e183325}.bk-filter-menu section{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:9px;padding:16px;display:flex}.bk-filter-menu section strong{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:11px}.bk-filter-menu label{align-items:center;gap:10px;display:flex}.bk-filter-menu input{width:16px;height:16px;accent-color:var(--purple-600)}.bk-filter-menu footer{background:#fff;justify-content:space-between;padding:12px 16px;display:flex;position:sticky;bottom:0}.bk-filter-menu footer>button:first-child{color:var(--purple-600);background:0 0;border:0}.bk-board{align-items:flex-start;gap:16px;display:flex;overflow-x:auto}.bk-board-column{flex-direction:column;flex:0 0 280px;gap:10px;display:flex}.bk-board-column>header{flex-direction:column;gap:4px;padding:10px 0;font-size:14px;display:flex}.bk-board-column>header span{color:var(--text-muted);font-size:12px}.bk-board-card{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.bk-board-card footer{color:var(--text-muted);justify-content:space-between;font-size:12px;display:flex}.bk-card-demand{color:var(--text-muted);font-size:12px}.bk-group-heading{background:#f7f3fc;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.bk-group-heading span{color:var(--text-muted);font-size:12px}.bk-bulk-bar{color:#fff;background:#59446e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.bk-bulk-bar select{color:#fff;background:0 0;border:1px solid #fff5;width:150px;height:32px;font-size:12px}.bk-bulk-bar option{color:#2e1833}.bk-bulk-bar button{color:#fff;background:0 0;border:0}.bk-customer-fields{border:1px solid var(--border-subtle);background:#fbf7f2;border-radius:10px;flex-direction:column;gap:14px;padding:18px;display:flex}.bk-customer-fields>header{justify-content:space-between;font-size:12px;display:flex}.bk-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bk-origin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-form-customers{flex-direction:column;gap:16px;display:flex}.bk-form-customers h2{font-size:20px}.bk-demand-panel{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin:24px 0;overflow:hidden}.bk-demand-panel>.backlog-section-heading{padding:20px}.bk-demand-stats{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 20px 20px;display:grid}.bk-demand-stats>div{flex-direction:column;gap:8px;display:flex}.bk-demand-stats small{color:var(--text-muted);text-transform:uppercase;font-size:11px}.bk-demand-stats strong{font-size:24px;font-weight:500}.bk-demand-note{color:var(--text-muted);padding:0 20px 12px;font-size:11px}.bk-report-head,.bk-report-detail>summary{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(160px,1fr) 80px 80px 75px 90px 65px;align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:grid}.bk-report-head{color:var(--text-muted);text-transform:uppercase;background:#f7f3fc;font-size:10px}.bk-report-detail>summary{cursor:pointer;list-style:none}.bk-report-detail[open]>summary{background:#f8f5fc}.bk-report-detail>summary small{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.bk-report-body{padding:8px 20px 20px;font-size:14px}.bk-report-body>a{overflow-wrap:anywhere;margin-top:8px;display:block}.bk-priority{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.bk-score-total{color:var(--text-heading);font-size:36px;font-weight:600}.bk-score-total small{color:var(--text-muted);font-size:11px;font-weight:400;display:block}.bk-breakdown{grid-template-columns:95px 1fr 40px;align-items:center;gap:8px;font-size:12px;display:grid}.bk-breakdown meter{width:100%;height:6px;accent-color:var(--purple-600)}.bk-linked-project{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.bk-info-banner{background:#fff3dd;border:1px solid #ebd2a7;border-radius:10px;padding:14px 20px;font-size:14px}@media (width<=1000px){.bk-demand-panel{overflow-x:auto}.bk-report-head,.bk-report-detail>summary{min-width:650px}.bk-demand-stats{min-width:500px}.bk-filter-menu{left:auto;right:0}}@media (width<=600px){.bk-field-grid{grid-template-columns:1fr}.bk-list-controls{flex-wrap:wrap;margin-left:0}.bk-view-tabs{gap:16px}}.bk-view-count{min-width:18px;height:18px;color:var(--purple-600);background:#f0e8fa;border-radius:999px;place-items:center;margin-left:5px;padding:0 4px;font-size:11px;display:inline-grid}.bk-view-tabs .active .bk-view-count{color:#fff;background:var(--purple-600)}.backlog-detail-header h1{font-size:32px;line-height:1.2}.backlog-context-grid{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.backlog-context{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;padding:22px 24px}.backlog-context:nth-child(odd){border-right:1px solid var(--border-subtle)}.backlog-context:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.backlog-context h2{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-family:inherit;font-size:11px}.backlog-context p{white-space:pre-wrap;font-size:15px;line-height:1.6}.bk-product-response{background:#f1e8df;border-radius:12px;margin-bottom:20px;padding:18px 22px}.bk-product-response small{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.bk-product-response p{font-size:16px;line-height:1.55}@media (width<=700px){.backlog-context-grid{grid-template-columns:1fr}.backlog-context{border-right:0!important}}.backlog-detail-heading h1{font-size:32px;line-height:1.2}.backlog-detail-heading .status-pill{align-self:flex-start;display:inline-flex}.backlog-screen .bk-submit-footer{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;padding:14px;position:sticky;bottom:10px;box-shadow:0 6px 22px #2e183315}.bk-table-head button{text-align:left;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.bk-discussion>form{flex-direction:column;gap:12px;padding:18px 0;display:flex}.bk-discussion>form>.av-button{align-self:flex-end}.bk-merged-panel{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin:24px 0;padding:18px 22px}.bk-merged-panel h2{font-size:21px}.backlog-screen aside>.panel+.panel{margin-top:20px}.bk-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bk-detail-meta .backlog-eyebrow{margin:0}.bk-list-toolbar>input{border:1px solid var(--border-subtle);color:var(--text-heading);background:#fff;border-radius:8px;padding:0 10px;font-family:inherit;font-size:13px}.bk-filter-wrap>.av-button{border-radius:8px;height:32px;min-height:32px;padding:0 12px;font-size:13px}.bk-table-row .backlog-vote,.bk-board-card .backlog-vote{border-radius:999px;flex-direction:row;gap:3px;width:auto;min-width:42px;height:28px;min-height:28px;padding:0 7px;font-size:12px}.bk-editor-main .backlog-form{padding:0}.bk-editor-main .bk-origin,.bk-problem-fields,.bk-editor-main .bk-form-customers{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;padding:24px 28px}.bk-problem-fields{flex-direction:column;gap:16px;display:flex}.bk-editor-main .form-field{font-size:14px}.bk-editor-main .bk-origin{font-size:15px}.bk-editor-main .form-field input,.bk-editor-main .form-field select{height:40px}@media (width<=600px){.bk-editor-main .bk-origin,.bk-problem-fields,.bk-editor-main .bk-form-customers{padding:18px}}.bk-redesign{gap:16px}.bk-redesign .av-page-heading p{max-width:650px}.bk-view-tabs{gap:4px}.bk-view-tabs button{color:#594177;padding:12px;font-weight:500}.bk-list-toolbar{margin-bottom:6px;padding:2px 0}.bk-list-toolbar>input{width:260px}.bk-table-head,.bk-table-row{grid-template-columns:minmax(260px,1fr) 112px 64px 96px 72px 112px 80px 40px 60px}.bk-table.with-selection .bk-table-head,.bk-table.with-selection .bk-table-row{grid-template-columns:24px minmax(260px,1fr) 112px 64px 96px 72px 112px 80px 40px 60px}.bk-table-row{cursor:pointer;padding:12px 16px}.bk-table-row:focus-visible,.bk-board-card:focus-visible{outline:2px solid var(--purple-600);outline-offset:-2px}.bk-item-title{font-weight:600}.bk-item-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.bk-item-meta small,.bk-item-meta .bk-tags{margin:0}.bk-triage-chip{color:#805f1b!important;background:#fff8cc!important}.bk-table-row .av-status{border-radius:4px;width:max-content;max-width:112px;padding:6px 10px;font-size:11px}.bk-score{text-align:right;padding:0 0 10px;font-size:15px;font-weight:700}.bk-score i{background:#f0e7fc;width:100%;height:4px}.bk-score i em{background:var(--purple-600);border-radius:3px;max-width:100%;height:100%;display:block}.bk-amount{text-align:right;font-size:14px;font-weight:600}.bk-blocker{color:#ac285e;white-space:nowrap;background:#fbe0ec;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:11px;display:inline-flex}.bk-urgent{color:#ac285e;font-weight:500}.bk-unassigned{border:1px dashed #d6cce6;border-radius:50%;width:24px;height:24px;display:block}.bk-redesign .backlog-vote.selected{background:var(--purple-600);color:#fff}.bk-redesign .backlog-vote{color:#6424ad}.bk-board{gap:14px}.bk-board-column{border:1px solid var(--border-subtle);background:#f8f5ff;border-radius:12px;flex:0 0 250px;gap:10px;padding:12px}.bk-board-column>header{flex-direction:row;justify-content:space-between;align-items:center;padding:2px 2px 4px}.bk-board-column>header .av-status{width:max-content;padding:6px 10px;font-size:11px}.bk-board-card{cursor:pointer;gap:10px;padding:14px}.bk-board-card:hover{border-color:#bea5dd;box-shadow:0 3px 10px #2e18330b}.bk-board-card .bk-card-area{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:600}.bk-card-signals{color:#614288;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.bk-score-chip{text-align:center;color:#6424ad;background:#f2eafa;border-radius:999px;min-width:27px;padding:4px 6px;font-size:12px}.bk-board-card footer{border-top:1px solid var(--border-subtle);align-items:center;padding-top:10px}.bk-triage-actions{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.bk-triage-actions .av-button{white-space:normal;border-color:var(--border-subtle);color:var(--text-heading);border-radius:8px;justify-content:flex-start;padding:7px 9px;font-size:12px}.bk-triage-actions .bk-promote-action{color:var(--purple-600);grid-column:1/-1}.bk-add-tag{border:1px solid var(--border-subtle);height:34px;font:inherit;background:#fff;border-radius:8px;width:130px;padding:0 10px}.bk-readonly-details dl{margin:0;padding:8px 20px}.bk-readonly-details dl>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.bk-readonly-details dl>div:last-child{border:0}.bk-readonly-details dt{color:var(--text-muted)}.bk-readonly-details dd{text-align:right;margin:0}.bk-priority{gap:10px}.bk-priority .bk-segment button{flex:1}.bk-demand-stats{gap:0;padding:0}.bk-demand-stats>div{border-right:1px solid var(--border-subtle);padding:18px 20px}.bk-demand-stats>div:last-child{border-right:0}.bk-demand-sources{border-top:1px solid var(--border-subtle);color:var(--text-muted);background:#f8f5ff;align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}.bk-demand-sources b{border:1px solid var(--border-subtle);color:var(--text-heading);background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:500}.bk-report-head,.bk-report-detail>summary{grid-template-columns:minmax(150px,1fr) 80px 110px 110px 80px 55px 16px}.bk-report-head>span:nth-child(3),.bk-report-detail>summary>span:nth-child(3){text-align:right}.bk-report-detail>summary>span:nth-child(3){font-variant-numeric:tabular-nums;font-weight:600}.bk-stage{color:#694198;background:#eee6f8;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.bk-stage-current{color:#176442;background:#c7f5db}.bk-stage-churn-risk{color:#775814;background:#fff8c9}.bk-report-chevron{color:var(--text-muted);transition:transform .15s}.bk-report-detail[open] .bk-report-chevron{transform:rotate(180deg)}.bk-discussion{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;margin-top:24px;overflow:hidden}.bk-discussion>.backlog-section-heading{padding:16px 20px}.bk-discussion .backlog-report{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;margin:0}.bk-discussion>form{padding:16px 20px}.bk-discussion>p{padding:0 20px}@media (width<=800px){.bk-triage-actions{grid-template-columns:1fr}}.bk-table-row{font-size:13px}.bk-demand-panel .backlog-section-heading h2{font-size:21px}.bk-triage-panel .bk-priority{gap:16px}.bk-discussion .backlog-report header{font-size:13px}.bk-table-head button.active{color:#6816bc}.bk-stat-sub{color:var(--text-muted);font-size:11px;line-height:1.5}.bk-triage-actions .av-button{align-items:center;gap:7px;display:flex}.bk-breakdown meter::-webkit-meter-bar{background:#f0e8fa;border:0;border-radius:999px;height:5px}.bk-breakdown meter::-webkit-meter-optimum-value{background:var(--purple-600);border-radius:999px}.bk-breakdown meter::-moz-meter-bar{background:var(--purple-600);border-radius:999px}.bk-tag-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-tag-controls .bk-tags{margin:0}.bk-readonly-details dl{display:block}.bk-readonly-details dd{overflow-wrap:normal;max-width:65%}.bk-discussion .backlog-section-heading h2{font-size:21px}.bk-discussion .draft-notice{background:0 0;border:0;min-height:0;padding:0;font-size:11px}.bk-filter-wrap>.av-button{border-color:var(--border-subtle);color:var(--text-heading)}.bk-triage-panel .bk-priority{gap:16px;padding:20px}.bk-triage-panel .form-field{gap:8px;margin:0;font-size:14px}.bk-triage-panel .form-field select,.bk-triage-panel .bk-add-tag{height:32px;min-height:32px;padding:4px 12px;font-family:inherit;font-size:14px;line-height:20px}.bk-triage-panel .bk-priority>label:not(.form-field){margin-bottom:-8px;font-size:14px;font-weight:500}.bk-triage-panel .bk-tag-controls{gap:8px}.bk-triage-panel .bk-tag-controls .bk-tags button{height:28px;padding:4px 10px;font-size:12px}.bk-triage-panel .bk-triage-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.bk-triage-panel .bk-triage-actions .av-button{border-radius:8px;height:auto;min-height:36px;padding:7px 10px;font-size:12px;line-height:18px}.bk-triage-panel .bk-triage-actions .av-button svg{color:var(--purple-600);flex-shrink:0}.bk-triage-panel .bk-promote-action{border:0;min-height:28px!important;padding:2px 0!important}@media (width>=1001px){.backlog-detail-grid{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=400px){.bk-triage-panel .bk-triage-actions{grid-template-columns:1fr}}.bk-triage-panel .bk-triage-actions>.av-button:only-child{grid-column:1/-1}.zd-ticket{background:#fff;border:1px solid #e5def2;border-radius:16px;margin:16px 0}.zd-ticket summary{cursor:pointer;justify-content:space-between;gap:20px;padding:24px;display:flex}.zd-ticket summary span{color:#705b85;flex-shrink:0}.zd-ticket>div{padding:0 24px 24px}.zd-week-tile{text-align:center;font-size:12px;min-width:0!important;padding:2px!important}.zd-ticket-list{gap:12px;display:grid}.zd-ticket-list .zd-ticket{margin:0}.zd-comment{border-top:1px solid #e5def2;padding:16px 0}@media (width<=700px){.zd-ticket summary{flex-wrap:wrap;padding:18px}}.zd-week-tile{font-weight:700;color:#54396e!important;box-shadow:none!important;background:#eee7f7!important;border:1px solid #a77bd0!important;border-radius:7px!important}.zd-week-tile:hover{background:#e0d2f3!important;border-color:#7a19da!important}.jira-links{padding:16px 0}.jira-links h3{margin-top:0}.jira-linked-item{border-bottom:1px solid #e5def2;gap:6px;margin-bottom:12px;padding:12px 0;text-decoration:none;display:grid}.jira-linked-item small{color:#705b85}.jira-lookup-body{gap:20px;max-height:65vh;padding:24px;display:grid;overflow:auto}.jira-lookup-search{gap:8px;display:grid}.jira-lookup-results{gap:6px;max-height:210px;display:grid;overflow:auto}.jira-lookup-results button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #e5def2;border-radius:10px;justify-content:space-between;gap:16px;padding:12px;display:flex}.jira-lookup-results button.selected{background:#f2eafa;border-color:#8314df}.jira-lookup-results small{flex-shrink:0}.jira-child-lookup{gap:8px;max-height:280px;margin-top:12px;display:grid;overflow:auto}.jira-child-lookup label{cursor:pointer;border:1px solid #e5def2;border-radius:10px;align-items:start;gap:12px;padding:10px;display:flex}.jira-child-lookup span{gap:4px;display:grid}.jira-child-lookup small{color:#705b85}.jira-selection{justify-content:space-between;align-items:center;gap:12px;display:flex}.jira-lookup-footer{border-top:1px solid #e5def2;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.login-page{background:#fbf6f1;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e5def2;border-radius:24px;gap:20px;width:min(100%,480px);padding:40px;display:grid;box-shadow:0 10px 40px #4124500c}.login-card img{width:150px}.login-card h1{margin:0;font-size:36px}.login-card p{margin:0}.login-card a{text-align:center;padding:14px 24px;text-decoration:none}.login-card small{color:#705b85}.drive-documents{border:1px solid var(--purple-100);background:#fff;border-radius:16px;margin-block:16px;padding:20px}.drive-documents h3{margin:0 0 12px}.drive-document-row{border-bottom:1px solid var(--purple-100);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.drive-document-title{text-align:left;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;gap:6px;min-width:0;display:grid}.drive-document-title small{color:var(--purple-500)}.drive-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.drive-reader{padding:24px}.drive-document-content{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--purple-50);border-radius:12px;max-height:65vh;padding:16px;line-height:1.65;overflow:auto}.hub-dialog.wide.drive-preview-dialog{width:min(1440px,100vw - 48px);max-width:none}.drive-preview-dialog .drive-reader{padding:0 24px 20px}.drive-preview-dialog .drive-actions{justify-content:space-between}.drive-view-tabs{gap:8px;margin-bottom:12px;display:flex}.drive-view-tabs button{font:inherit;border:1px solid var(--purple-100);color:var(--purple-700);cursor:pointer;background:#fff;border-radius:8px;padding:8px 16px}.drive-view-tabs button[aria-selected=true]{background:var(--purple-50);border-color:var(--purple-500)}.drive-native-preview iframe{border:1px solid var(--purple-100);background:#f8f9fa;border-radius:8px;width:100%;height:65vh;min-height:320px;display:block}.drive-native-preview>p{margin-bottom:12px;font-size:13px}.drive-preview-dialog .drive-document-content{min-height:45vh}@media (width<=640px){.hub-dialog.wide.drive-preview-dialog{width:calc(100vw - 16px)}.drive-preview-dialog .drive-reader{padding:0 12px 12px}}.agent-item-panel,.agent-review,.automation-settings>.av-panel{border:1px solid var(--purple-100);background:#fff;border-radius:16px;margin-block:16px;padding:20px}.agent-actions{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.agent-field{border-bottom:1px solid var(--purple-100);padding:14px 0}.agent-field p,.agent-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.agent-source-link{padding:10px 0;display:block}.agent-job-list{gap:8px;max-height:400px;display:grid;overflow:auto}.agent-job-list button{border:1px solid var(--purple-100);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:6px;padding:14px;display:grid}.agent-job-list span{color:var(--purple-500);font-size:13px}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.automation-grid label,.assistant-screen form{gap:8px;display:grid}.automation-toggle{align-items:center;gap:10px;margin:12px 0;display:flex}.assistant-screen{max-width:1100px;margin:auto}.assistant-screen form{border:1px solid var(--purple-100);background:#fff;border-radius:16px;padding:24px}.agent-review blockquote{border-left:3px solid var(--purple-200);margin:14px 0;padding-left:14px}@media (width<=700px){.automation-grid{grid-template-columns:1fr}}.duplicate-suggestion{border-top:1px solid #e7e0f2;padding:16px 0}.duplicate-suggestion p{margin:0 0 10px}.duplicate-suggestion a{font-weight:600}.dup-launch{border-radius:999px;align-items:center;gap:10px;display:inline-flex}.dup-launch>svg{color:#f5a313}.dup-count{color:#fff;background:#7d11e7;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;display:inline-grid}.hub-dialog.wide.duplicate-review-dialog{border-radius:22px;width:min(1040px,100vw - 48px);max-width:none;padding:0;position:relative}.duplicate-review-dialog::backdrop{background:#2e19408c}.duplicate-review-dialog .dialog-header{border-bottom:1px solid #e7e0f2;margin:0;padding:18px 24px}.duplicate-review-dialog .dialog-header h2{font-size:25px}.duplicate-review-dialog .dialog-header h2:before{content:"✦";color:#f5a313;margin-right:12px;font-family:inherit;font-size:22px}.dup-progress{color:#79638a;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;top:25px;left:320px;right:85px}.dup-progress>div{flex:1;gap:5px;max-width:285px;display:flex}.dup-progress>div>span{background:#f0e8fc;border-radius:9px;flex:1;height:7px}.dup-progress>div>span.active{background:#7d11e7}.dup-review-body{gap:18px;padding:16px 20px;display:grid}.dup-reason{background:#f3e9e0;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.dup-reason>svg{color:#f5a313;flex:none;margin-top:2px}.dup-reason strong{color:#60437f}.dup-reason p{font-family:var(--font-serif,Georgia, serif);margin:8px 0 0;font-size:16px;line-height:1.5}.dup-match{color:#176647;background:#c8f5db;border-radius:999px;margin-left:12px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.dup-compare{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.dup-item{background:#faf7ff;border:2px dashed #ded3ef;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.dup-item.keep{background:#fff;border:2px solid #8014ea}.dup-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dup-tag{color:#6513aa;text-transform:uppercase;letter-spacing:.06em;background:#f0e8fc;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.keep .dup-tag{color:#fff;background:#7d11e7}.dup-area{text-transform:uppercase;letter-spacing:.08em;color:#79638a;font-size:12px;font-weight:600}.dup-item h3{font-size:20px;line-height:1.3;font-family:var(--font-serif,Georgia, serif);margin:8px 0}.dup-item h3 a{color:inherit;text-decoration:none}.dup-item h3 a:hover{text-decoration:underline}.dup-item p{margin:0}.dup-item .muted{font-size:13px}.dup-problem{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.dup-stats{color:#60437f;border-top:1px solid #e7e0f2;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:15px;font-size:13px;display:flex}.keep .dup-stats span{background:#faf7ff;border-radius:999px;padding:4px 10px}.dup-swap{color:#79638a;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-self:center;align-items:center;gap:10px;font-size:12px;display:flex}.dup-swap svg{box-sizing:content-box;color:#7d11e7;background:#fff;border:1px solid #ded3ef;border-radius:50%;padding:14px}.dup-swap:disabled{opacity:.45;cursor:not-allowed}.dup-after{border:1px dashed #ded3ef;border-radius:12px;gap:18px;padding:18px;font-size:14px;display:flex}.dup-after>span{text-transform:uppercase;letter-spacing:.08em;color:#79638a;flex:none;font-size:12px;font-weight:600}.dup-after p{color:#79638a;margin:12px 0 0}.dup-footer{background:#faf7ff;border-top:1px solid #e7e0f2;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.dup-footer>div{gap:12px;display:flex}.dup-footer .av-button{border-radius:999px}.dup-complete,.dup-scan{padding:32px 28px}.dup-complete>h3,.dup-scan h3{font-family:var(--font-serif,Georgia, serif);margin:8px 0 16px;font-size:28px}.dup-complete>p{color:#79638a;margin:0 0 30px}.dup-results{border:1px solid #e7e0f2;border-radius:16px;overflow:hidden}.dup-results>div{border-bottom:1px solid #e7e0f2;align-items:center;gap:16px;padding:16px 20px;display:flex}.dup-results>div:last-child{border-bottom:0}.dup-results>div>span:nth-child(2){flex:1}.dup-outcome{text-align:center;background:#f3e9e0;border-radius:999px;min-width:100px;padding:5px 12px;font-size:13px;font-weight:600}.dup-outcome.merged{color:#176647;background:#c8f5db}.dup-outcome.not-duplicate{color:#6513aa;background:#f0e8fc}.dup-outcome.undone{color:#79638a;background:#faf7ff}.dup-done-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.dup-done-actions .av-button{border-radius:999px}.dup-scan{text-align:center}.dup-scan>svg{color:#f5a313}.dup-scan progress{accent-color:#7d11e7;width:min(380px,100%)}.dup-error{color:#b32a5e;padding:0 28px 20px}@media (width<=760px){.hub-dialog.wide.duplicate-review-dialog{width:calc(100vw - 20px)}.duplicate-review-dialog .dialog-header{padding:18px}.duplicate-review-dialog .dialog-header h2{font-size:24px}.dup-progress{padding:12px 18px 0;position:static}.dup-compare{grid-template-columns:1fr}.dup-swap{justify-self:center}.dup-review-body{padding:18px}.dup-after{flex-direction:column;gap:8px}.dup-footer{flex-wrap:wrap;padding:18px}.dup-complete{padding:24px 18px}.dup-results>div{flex-wrap:wrap}}.notification-menu{margin-left:auto;position:relative}.notification-list{z-index:30;background:#fff;border:1px solid #e7e0f2;border-radius:14px;width:340px;max-width:calc(100vw - 32px);max-height:460px;padding:16px;position:absolute;top:40px;right:0;overflow:auto;box-shadow:0 12px 32px #2d193325}.notification-list article{border-top:1px solid #e7e0f2;gap:8px;padding:14px 0;display:grid}.notification-list small{color:#79638a}.notification-list article button{color:#7d11e7;cursor:pointer;background:0 0;border:0;justify-self:start}.hub-dialog[open].duplicate-review-dialog{flex-direction:column;display:flex}.duplicate-review-dialog .dialog-header,.duplicate-review-dialog .dup-footer{flex-shrink:0}.duplicate-review-dialog .dup-review-body,.duplicate-review-dialog .dup-complete,.duplicate-review-dialog .dup-scan{min-height:0;overflow-y:auto}.duplicate-review-dialog{font-size:14px}.duplicate-review-dialog .av-button{min-height:36px;padding:8px 16px;font-size:14px}.bk-heading-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.bk-heading-actions>.av-button{box-sizing:border-box;white-space:nowrap;border-radius:999px;height:44px;min-height:44px;padding:0 22px}.bk-heading-actions .dup-count{min-width:28px;height:28px}@media (width<=560px){.bk-heading-actions{flex-wrap:wrap;gap:10px}.bk-heading-actions>.av-button{padding:0 16px}}.enrich-launch{border-radius:999px;align-items:center;gap:8px;display:inline-flex}.enrich-launch>svg{color:#f5a313}.enrich-launch .dup-count{min-width:22px;height:22px;padding:0 6px;font-size:12px}.hub-dialog[open].wide.enrich-dialog{border-radius:20px;flex-direction:column;width:min(900px,100vw - 48px);max-width:none;font-size:14px;display:flex}.enrich-dialog::backdrop{background:#2e19408c}.enrich-dialog .dialog-header{border:0;flex-shrink:0;padding:22px 26px 8px}.enrich-dialog .dialog-header h2{font-size:28px}.enrich-dialog .dialog-header h2:before{content:"✦";color:#f5a313;margin-right:12px;font-size:22px}.enrich-overview{border-bottom:1px solid #e7e0f2;flex-shrink:0;padding:0 26px 22px}.enrich-overview>p{color:#79638a;margin:0 0 24px;font-size:15px}.enrich-completeness-heading{color:#60437f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.enrich-completeness-heading>strong{text-transform:uppercase;letter-spacing:.1em;color:#79638a;font-size:12px}.enrich-completeness-heading b{color:#2f1c42;font-size:20px}.enrich-overview progress{appearance:none;accent-color:#7d11e7;background:#f0e8fc;border:0;border-radius:999px;width:100%;height:9px;display:block;overflow:hidden}.enrich-overview progress::-webkit-progress-bar{background:#f0e8fc}.enrich-overview progress::-webkit-progress-value{background:#7d11e7}.enrich-checks{flex-wrap:wrap;gap:10px 16px;margin-top:12px;display:flex}.enrich-checks>span{color:#79638a;align-items:center;gap:7px;font-size:13px;display:flex}.enrich-checks>.complete{color:#2f1c42}.enrich-checks i{background:#fff;border:1.5px solid #d8cce6;border-radius:50%;place-items:center;width:17px;height:17px;display:inline-grid}.enrich-checks .complete i{color:#fff;background:#087544;border-color:#087544}.enrich-body{background:#fbf6f1;min-height:0;padding:24px 26px;overflow-y:auto}.enrich-intro{color:#60437f;margin:0 0 22px;font-size:16px}.enrich-source-list{background:#fff;border:1px solid #e7e0f2;border-radius:15px;margin-bottom:14px;overflow:hidden}.enrich-source-list>div{border-bottom:1px solid #e7e0f2;align-items:center;gap:15px;padding:18px 22px;display:flex}.enrich-source-list>div:last-child{border:0}.enrich-source-icon{color:#6812ac;background:#f0e8fc;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;font-weight:600;display:grid}.enrich-source-list>div>div{flex:1;gap:3px;display:grid}.enrich-source-list strong{font-size:16px}.enrich-source-list small{color:#79638a;font-size:13px}.source-found{color:#087544;font-weight:600}.enrich-suggestion{background:#fff;border:1px solid #e7e0f2;border-radius:15px;margin-bottom:18px;padding:22px}.enrich-suggestion>header{border-bottom:1px solid #e7e0f2;justify-content:space-between;align-items:center;gap:14px;padding-bottom:18px;display:flex}.enrich-suggestion h3,.enrich-unknown h3{font-size:23px;font-family:var(--font-serif,Georgia, serif);margin:0 0 10px}.enrich-provider-tags{flex-wrap:wrap;gap:5px;display:flex}.enrich-provider-tags>span{color:#60437f;background:#faf7ff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.enrich-card-actions{gap:8px;display:flex}.enrich-dialog .av-button{white-space:nowrap;border-radius:999px}.enrich-proposal{padding:18px 0 0;position:relative}.enrich-proposal+.enrich-proposal{border-top:1px solid #e7e0f2;margin-top:18px}.enrich-field-label{text-transform:uppercase;letter-spacing:.08em;color:#79638a;margin-bottom:10px;font-size:12px;display:block}.enrich-proposal>.muted{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.enrich-proposed-value{font-family:var(--font-serif,Georgia, serif);white-space:pre-wrap;overflow-wrap:anywhere;background:#f3e9e0;border-radius:12px;padding:16px 18px;font-size:18px;line-height:1.5}.enrich-evidence-note{color:#79638a;align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;display:flex}.enrich-evidence-note>svg{color:#f5a313;flex-shrink:0;margin-top:2px}.enrich-source-links{flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;display:flex}.enrich-select{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.enrich-select input{accent-color:#7d11e7;width:17px;height:17px}.enrich-original-report{white-space:pre-wrap;color:#79638a;font-size:13px}.enrich-reviewed,.enrich-decision{color:#60437f;background:#f0e8fc;border-radius:999px;padding:4px 10px;font-size:12px;display:inline-block}.enrich-decision{margin-top:12px}.enrich-decision.accepted{color:#176647;background:#c8f5db}.enrich-unknown{color:#79638a;padding:6px 0}.enrich-unknown li{margin-bottom:6px}.enrich-footer{color:#79638a;background:#fff;border-top:1px solid #e7e0f2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 26px;display:flex}.enrich-footer>div{gap:12px;display:flex}@media (width<=600px){.hub-dialog[open].wide.enrich-dialog{width:calc(100vw - 16px)}.enrich-dialog .dialog-header{padding:16px 18px 6px}.enrich-overview{padding:0 18px 16px}.enrich-body{padding:18px}.enrich-suggestion{padding:16px}.enrich-suggestion>header{flex-wrap:wrap;align-items:flex-start}.enrich-completeness-heading{flex-wrap:wrap}.enrich-source-list>div{flex-wrap:wrap;padding:14px}.enrich-footer{flex-wrap:wrap;padding:14px 18px}}.notion-documents{border:1px solid var(--border,#e5def2);background:#fff;border-radius:16px;margin-block:24px;padding:24px}.notion-documents>header,.notion-page-row,.notion-search{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.notion-documents>header{justify-content:space-between}.notion-page-row{border-bottom:1px solid #e5def2;padding:16px 0}.notion-page-row>div{flex:1;min-width:180px}.notion-search{margin-block:20px}.notion-search input{border:1px solid #d8cfee;border-radius:10px;flex:1;min-width:160px;padding:12px 16px}.notion-results{max-height:50vh;overflow:auto}.notion-content{white-space:pre-wrap;background:#faf7f4;border-radius:12px;max-height:65vh;padding:20px;line-height:1.7;overflow:auto}.notion-preview-surface{background:#f7f7f5;min-height:320px;max-height:68vh;overflow:auto}.notion-preview-note{margin:0;padding:12px 24px;font-size:13px}.notion-preview-page{color:#37352f;background:#fff;max-width:900px;min-height:55vh;margin:0 auto 32px;padding:40px 64px 64px;font:16px/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.notion-preview-page h1,.notion-preview-page h2,.notion-preview-page h3,.notion-preview-page h4{color:#25241f;letter-spacing:-.025em;margin:1.5em 0 .5em;font-family:inherit;font-weight:700;line-height:1.3}.notion-preview-page>h1:first-child{margin-top:0;margin-bottom:32px;font-size:36px}.notion-preview-page h1{font-size:28px}.notion-preview-page h2{font-size:23px}.notion-preview-page h3{font-size:19px}.notion-preview-page p{margin:.7em 0}.notion-preview-page ul,.notion-preview-page ol{padding-left:28px}.notion-preview-page li{margin:4px 0}.notion-preview-page blockquote{background:#f7f7f5;border-left:3px solid #37352f;margin:20px 0;padding:2px 18px}.notion-preview-page pre{background:#f7f6f3;border-radius:6px;padding:18px;overflow:auto}.notion-preview-page code{background:#f1f1ef;border-radius:4px;padding:2px 4px;font-size:.88em}.notion-preview-page table{border-collapse:collapse;width:100%;margin:20px 0}.notion-preview-page td,.notion-preview-page th{text-align:left;border:1px solid #e5e5e2;padding:9px 12px}.notion-preview-page th{background:#f7f7f5}.notion-preview-page a{color:inherit;overflow-wrap:anywhere;text-decoration:underline}@media (width<=640px){.notion-preview-page{padding:24px}.notion-preview-page>h1:first-child{font-size:28px}}.hub-dialog[open].wide.notion-picker{flex-direction:column;width:min(920px,100vw - 40px);max-height:min(820px,100dvh - 48px);padding:0;display:flex;overflow:hidden}.notion-picker .dialog-header{flex:none;margin:0;padding:24px 28px}.notion-picker .dialog-header h2{font-size:28px}.notion-picker-controls{border-bottom:1px solid #e5def2;flex:none;padding:20px 28px 16px}.notion-picker-controls>p{margin:0;font-size:14px;line-height:1.5}.notion-picker .notion-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:16px 0 0;display:grid}.notion-picker .notion-search input{width:100%;min-width:0;height:44px;font-size:15px}.notion-picker .notion-search .av-button{white-space:nowrap;height:44px;padding:0 20px}.notion-picker .notion-results{overscroll-behavior:contain;flex:1;min-height:120px;max-height:none;padding:0 28px;overflow-y:auto}.notion-picker .notion-page-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:86px;padding:18px 0;display:grid}.notion-picker .notion-page-row>div{gap:6px;min-width:0;display:grid}.notion-picker .notion-page-row strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.notion-picker .notion-page-row a{width:fit-content;font-size:13px;line-height:1.4;display:block}.notion-picker .notion-page-row p{margin:0;font-size:13px}.notion-picker .notion-page-row .av-button{min-width:88px;margin:0}.notion-picker-footer{background:#faf8ff;border-top:1px solid #e5def2;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}@media (width<=600px){.hub-dialog[open].wide.notion-picker{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.notion-picker .dialog-header,.notion-picker-controls,.notion-picker-footer{padding:16px 20px}.notion-picker .dialog-header h2{font-size:24px}.notion-picker .notion-search{grid-template-columns:1fr 1fr;gap:10px}.notion-picker .notion-search input{grid-column:1/-1}.notion-picker .notion-results{padding:0 20px}}.zd-queue>.av-button{align-self:flex-start}.zd-queue{gap:0;transition:margin-right .2s}.zd-queue-heading{margin:24px 0 28px}.zd-eyebrow{color:var(--muted,#75628a);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.5}.zd-queue-heading h1{margin:12px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.15}.zd-queue-heading>p{margin:0}.zd-intro{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;font-size:14px;display:flex}.zd-intro p{margin:0}.zd-intro a{flex-shrink:0}.zd-counters{background:#fff;border:1px solid #e5dff1;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.zd-counters button{appearance:none;text-align:left;color:#63468c;cursor:pointer;background:0 0;border:0;border-right:1px solid #e5dff1;padding:20px;position:relative}.zd-counters button:last-child{border-right:0}.zd-counters button strong{color:#321b47;margin-bottom:10px;font:700 28px/1.2 Georgia,serif;display:block}.zd-counters button span{font:inherit;font-size:13px;font-weight:600}.zd-counters button.active{color:#6712c4;background:#faf7ff;box-shadow:inset 0 -3px #8011ea}.zd-queue-tools{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 26px;display:flex}.zd-queue-tools input{color:#321b47;width:100%;min-width:180px;font:inherit;background:#fff;border:1px solid #dbd3eb;border-radius:9px;flex:0 340px;padding:11px 14px;font-size:13px}.zd-kind-filter{background:#faf7ff;border-radius:9px;gap:2px;padding:3px;display:flex}.zd-kind-filter button{font:inherit;color:#63468c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:13px}.zd-kind-filter button.active{color:#6712c4;background:#fff;box-shadow:0 1px 3px #321b4712}.zd-result-count{margin-left:auto;font-size:13px}.zd-queue-list{background:#fff;border:1px solid #e5dff1;border-radius:14px;overflow:hidden}.zd-queue-row{appearance:none;color:#321b47;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #e5dff1;align-items:center;gap:20px;padding:19px 22px;display:flex}.zd-queue-row:last-child{border-bottom:0}.zd-queue-row:hover,.zd-queue-row.selected{background:#faf7ff}.zd-queue-row.selected{box-shadow:inset 4px 0 #8011ea}.zd-row-content{flex:1;min-width:0}.zd-row-content>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.zd-row-meta{color:#7a668c;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:7px;font-size:12px;line-height:1.5;display:flex}.zd-company{color:#63468c}.zd-priority-high{color:#321b47;font-weight:700}.zd-row-meta>span:not(.zd-kind){text-transform:none}.zd-kind{color:#63468c;white-space:nowrap;background:#f2edfa;border-radius:24px;padding:2px 9px;font-weight:500;display:inline-flex}.zd-kind-BUG{color:#b32a60;background:#fbe1ed}.zd-kind-CUSTOMIZATION{background:#f3e9df}.zd-status{color:#6514b3;white-space:nowrap;background:#f1e9fc;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:650;display:inline-flex}.zd-status>span{font-size:9px}.zd-status-2{color:#7d600b;background:#fff9c9}.zd-status-3{color:#775136;background:#f3e9df}.zd-status-4{color:#4c3567;background:#eee8f6}.zd-status-5{color:#086c42;background:#d3f5e2}.zd-empty{color:#7a668c;padding:36px 22px}.zd-drawer{z-index:40;color:#321b47;background:#fff;border-left:1px solid #e5dff1;flex-direction:column;width:min(560px,100vw);display:flex;position:fixed;top:64px;bottom:0;right:0;box-shadow:-10px 0 32px #321b4710}.zd-drawer-nav{border-bottom:1px solid #e5dff1;flex-shrink:0;align-items:center;gap:16px;padding:18px 24px;font-size:12px;display:flex}.zd-drawer-nav button{font:inherit;color:#8011ea;cursor:pointer;background:0 0;border:0;padding:0}.zd-drawer-nav button:disabled{opacity:.4;cursor:default}.zd-drawer-nav button:last-child{color:#63468c;font-size:24px;line-height:1}.zd-drawer-nav a{white-space:nowrap;margin-left:auto}.zd-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:28px;overflow-y:auto}.zd-drawer-body h2{overflow-wrap:anywhere;margin:10px 0;font-size:25px;line-height:1.25}.zd-drawer-body>p.muted{font-size:13px}.zd-status-banner{color:#63468c;background:#faf7ff;border-radius:10px;align-items:center;gap:12px;margin:28px 0;padding:14px;font-size:12px;display:flex}.zd-description{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:28px;font-size:14px;line-height:1.75}.zd-properties{border:1px solid #e5dff1;border-radius:14px;margin-bottom:28px;padding:4px 20px;font-size:13px}.zd-properties>div{border-bottom:1px solid #e5dff1;grid-template-columns:34% 1fr;gap:12px;padding:15px 0;display:grid}.zd-properties>div:last-child{border-bottom:0}.zd-properties dt{color:#7a668c}.zd-properties dd{text-transform:capitalize;overflow-wrap:anywhere;margin:0}.zd-source-card{color:#321b47;border:1px solid #e5dff1;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.zd-source-card strong{font-size:13px}.zd-source-card small{color:#7a668c;margin-top:5px;display:block}.zd-source-icon{color:#6514b3;background:#f1e9fc;border-radius:8px;padding:11px 8px;font-size:11px;font-weight:700}.zd-activity-heading{justify-content:space-between;align-items:center;margin-top:28px;font-size:12px;display:flex}.zd-activity{border:1px solid #e5dff1;border-radius:10px;margin-top:10px;padding:16px;font-size:13px}.zd-activity p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;line-height:1.6}.zd-public-label{color:#6514b3;background:#f1e9fc;border-radius:5px;padding:3px 6px;font-size:11px}.zd-note-composer{background:#fff;border-top:1px solid #e5dff1;flex-shrink:0;padding:16px 24px}.zd-note-composer textarea{resize:vertical;width:100%;min-height:68px;max-height:140px;font:inherit;color:#321b47;box-sizing:border-box;border:1px solid #dbd3eb;border-radius:9px;padding:12px;font-size:13px}.zd-note-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.zd-note-composer small{font-size:11px}.zd-note-composer>p{margin:8px 0;font-size:12px}.zd-note-composer button{white-space:nowrap;padding:8px 16px;font-size:12px}.zd-queue button:focus-visible,.zd-drawer button:focus-visible,.zd-queue input:focus-visible,.zd-note-composer textarea:focus-visible{outline-offset:3px;outline:2px solid #8011ea}@media (width>=1450px){.zd-queue-open{margin-right:540px}.zd-queue-open .zd-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.zd-queue-open .zd-counters button:nth-child(-n+3){border-bottom:1px solid #e5dff1}.zd-queue-open .zd-counters button:nth-child(3){border-right:0}.zd-queue-open .zd-intro{flex-wrap:wrap}}@media (width<=800px){.zd-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.zd-counters button{padding:14px}.zd-counters button:nth-child(-n+3){border-bottom:1px solid #e5dff1}.zd-counters button:nth-child(3){border-right:0}.zd-intro{flex-direction:column;align-items:flex-start;gap:10px}.zd-queue-row{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.zd-row-content{flex-basis:100%}.zd-drawer-nav{gap:12px;padding:14px 16px}.zd-drawer-body{padding:22px}.zd-note-composer{padding:14px 18px}.zd-queue-tools input{flex-grow:1}}@media (prefers-reduced-motion:reduce){.zd-queue{transition:none}}.rm-column,.rm-card,.rm-card>*,.rm-detail-primary{min-width:0}.rm-card-title,.rm-card-summary,.linked-text,.preserve-lines{overflow-wrap:anywhere;word-break:normal}.rm-card-summary{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.linked-text{min-width:0;max-width:100%}.linked-text p{white-space:pre-wrap;margin:0 0 12px}.linked-text>:last-child{margin-bottom:0}.linked-text a{color:var(--text-link);overflow-wrap:anywhere;text-decoration:underline}.linked-text pre{white-space:pre;max-width:100%;overflow-x:auto}.linked-text table{max-width:100%;display:block;overflow-x:auto}.rm-card{cursor:pointer}.rm-card-open{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.rm-card-open:focus-visible{outline:2px solid var(--text-link);outline-offset:4px;border-radius:3px}.rm-card-footer{flex-wrap:wrap}.rm-card-footer>span{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;display:grid}.rm-card-footer>span>small{margin-left:0}.rm-card-footer .rm-people,.rm-card-footer .rm-person{overflow-wrap:anywhere;min-width:0}.epic-intake-review{border-top:1px solid var(--border-subtle);padding:18px 0}.epic-intake-candidate{background:var(--purple-050);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px;display:flex}.epic-intake-candidate>div{overflow-wrap:anywhere;min-width:0}.epic-intake-candidate p{margin:6px 0 0;font-size:12px}@media (width<=700px){.epic-intake-candidate{flex-direction:column;align-items:flex-start}}.roadmap-resources{min-width:0;margin:16px 0 28px}.resource-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.resource-section-heading h2{font:700 25px/1.3 var(--font-serif);color:var(--text-heading);margin:0}.resource-section-heading h2 small{font:400 14px var(--font-sans);color:var(--text-muted);margin-left:8px}.resource-section-heading>span{color:var(--text-muted);font-size:12px}.resource-list{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;overflow:hidden}.resource-list .resource-group{background:0 0;border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.resource-row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:14px;min-width:0;padding:18px 20px;display:flex}.resource-row:hover{background:var(--purple-050)}.resource-icon{color:#6514b3;background:#f1e9fc;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.resource-icon-Notion{color:#321b47;background:#f3e9df}.resource-icon-Google-Drive{color:#09663d;background:#c5f5d9}.resource-content{flex:1;min-width:0}.resource-title{color:var(--text-heading);font:600 14px/1.5 var(--font-sans);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:block}.resource-title:hover{color:var(--text-link)}.resource-content>small{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.resource-preview{-webkit-line-clamp:2;color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.resource-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px 12px;max-width:170px;padding-top:4px;font-size:12px;display:flex}.resource-actions>button:not(.av-button){font:inherit;color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0}.resource-actions .av-button{height:auto;padding:0;font-size:11px}.resource-helper{color:var(--text-muted);margin:0;padding:10px 20px;font-size:11px}.resource-group>header{margin:0;padding:12px 20px}.resource-group>.av-button{align-self:flex-start;margin:12px 20px}.resource-group>.drive-actions,.resource-group>.agent-actions{flex-wrap:wrap;margin:0;padding:12px 20px}.resource-group>p:not(.resource-helper){margin:10px 20px;font-size:12px}.resource-group+.resource-group{border-top:1px solid var(--border-subtle)}.resource-empty{color:var(--text-muted);padding:18px 20px;font-size:13px}.resource-reader{padding:24px;overflow-y:auto}.resource-reader>a{margin-top:20px;display:inline-block}.roadmap-resources .rm-project-links{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px;padding:10px;display:grid}.roadmap-resources .rm-project-links>a{border:0;border-radius:10px;min-width:0;padding:12px}.roadmap-resources .rm-project-links>a:hover{background:var(--purple-050)}.roadmap-resources .rm-project-links>a>span{overflow-wrap:anywhere;min-width:0}.roadmap-resources .rm-project-links>a strong{white-space:normal}.resource-add-link{place-self:center start}.roadmap-resources .rm-inline-link-form{border-top:1px solid var(--border-subtle);grid-column:1/-1;margin:0;padding:12px}.resource-link-form-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}@media (width<=750px){.resource-row{flex-wrap:wrap;gap:10px;padding:16px}.resource-content{flex-basis:calc(100% - 48px)}.resource-actions{justify-content:flex-start;max-width:none;padding-left:46px}}.resource-list{flex-wrap:wrap;align-items:center;display:flex}.resource-list .resource-group{display:contents}.resource-list .resource-row{box-sizing:border-box;flex:0 0 100%;order:0}.resource-list .resource-group>header,.resource-list .resource-group>.drive-actions{display:contents}.resource-list .resource-group>header>div,.resource-list .resource-helper,.resource-list .drive-documents>p.muted{display:none}.resource-list .resource-group>.av-button,.resource-list .resource-group>header>.av-button,.resource-list .drive-actions>.av-button{order:2;align-self:center;margin:12px 0 12px 20px}.resource-list .resource-group>.agent-actions,.resource-list .resource-group>p:not(.resource-helper),.resource-list .resource-group>a{box-sizing:border-box;flex-basis:100%;order:3;padding:0 20px}.resource-list .resource-empty{flex-basis:100%;order:0}.resource-privacy{color:var(--text-muted);margin:10px 0 0;font-size:11px}.rm-detail-primary>.roadmap-resources{margin:0}.rm-detail-primary{gap:28px}.resource-section-heading{margin-bottom:14px}.roadmap-resources+.roadmap-resources .resource-section-heading{justify-content:flex-start;gap:12px}.resource-actions{grid-template-columns:auto auto;justify-content:end;gap:10px 14px;max-width:none;display:grid}.resource-management{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;display:flex}.resource-management .av-button{height:auto;padding:0;font-size:11px}.resource-list .resource-provider-empty{display:none}.roadmap-resources .rm-project-links{flex-direction:column;gap:0;padding:0;display:flex}.resource-link-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:4px;padding:8px;display:grid}.resource-link-grid>a{min-width:0;color:var(--text-heading);border-radius:10px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.resource-link-grid>a:hover{background:var(--purple-050)}.resource-link-grid>a>i{background:var(--purple-050);width:32px;height:32px;color:var(--text-link);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.resource-link-grid>a>span{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.resource-link-grid strong{font-size:14px}.resource-link-grid small{color:var(--text-muted);font-size:12px}.resource-link-grid>a>svg{color:var(--text-link);flex-shrink:0}.roadmap-resources .resource-add-link{align-self:flex-start;margin:0 20px 14px}@media (width<=750px){.resource-actions{justify-content:start}.resource-management{justify-content:flex-start}}.resource-link-item{border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.resource-link-item:hover{background:var(--purple-050)}.resource-link-item>a{min-width:0;color:var(--text-heading);flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.resource-link-item>a>i{background:var(--purple-050);width:32px;height:32px;color:var(--text-link);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.resource-link-item>a>span{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.resource-link-item>a>svg{color:var(--text-link);flex-shrink:0}.resource-link-item>.av-button{flex-shrink:0;padding:0;font-size:12px}.resource-link-error{padding:0 20px;font-size:13px}.rm-fact-value{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:right;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;justify-content:flex-end;align-items:center;gap:8px;padding:4px 0 4px 6px;display:inline-flex}.rm-fact-value>svg{color:var(--text-muted);opacity:.45;flex-shrink:0}.rm-fact-value:hover{background:var(--purple-050)}.rm-fact-value:hover>svg,.rm-fact-value:focus-visible>svg{opacity:1;color:var(--text-link)}.rm-fact-value:focus-visible{outline:2px solid var(--text-link);outline-offset:3px}.rm-detail-facts>.rm-fact-editing{grid-template-columns:1fr;gap:12px}.rm-detail-facts>.rm-fact-editing>dd{text-align:left;width:100%}.rm-fact-editor{width:100%;min-width:0}.rm-fact-editor fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.rm-fact-editor label{color:var(--text-muted);text-align:left;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.rm-fact-editor input,.rm-fact-editor select,.rm-fact-editor textarea{box-sizing:border-box;border:1px solid var(--border-default);width:100%;min-width:0;font:inherit;color:var(--text-body);background:#fff;border-radius:8px;padding:9px 10px;font-size:13px}.rm-fact-editor select[multiple]{min-height:110px}.rm-fact-editor p,.rm-fact-editor small{margin:0;font-size:12px;line-height:1.5}.rm-fact-editor-actions{align-items:center;gap:12px;display:flex}.rm-fact-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rm-fact-dates>strong{color:var(--text-heading);grid-column:1/-1;font-size:13px}.rm-fact-dates+.rm-fact-dates{border-top:1px solid var(--border-subtle);padding-top:12px}.rm-detail-heading-inline>.rm-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rm-detail-heading.rm-detail-heading-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;display:grid}.rm-detail-heading-inline>.rm-area{grid-column:1/-1}.rm-detail-heading-inline>h1{margin:0}.rm-detail-heading-inline>.rm-detail-summary,.rm-detail-heading-inline>.muted{grid-column:1/-1;max-width:800px}.rm-detail-heading-inline>.rm-detail-actions{flex-direction:row;max-width:none}@media (width<=800px){.rm-detail-heading.rm-detail-heading-inline{grid-template-columns:minmax(0,1fr)}.rm-detail-heading-inline>.rm-detail-actions{justify-content:flex-start}}.resource-management .resource-icon-action{justify-content:center;align-items:center;min-width:30px;padding:6px;display:inline-flex}.enrich-manual{margin-top:24px}.enrich-manual fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.enrich-manual textarea,.enrich-manual input,.enrich-manual select{box-sizing:border-box;width:100%}.notion-preview-toolbar,.notion-view-tools{align-items:center;gap:6px;display:flex}.notion-preview-toolbar{justify-content:flex-end;margin-bottom:12px}.notion-view-tools{border-left:1px solid var(--border);padding-left:6px}.notion-preview-toolbar .notion-tool{width:32px;height:32px;min-height:32px;color:var(--text-link);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.notion-preview-toolbar .notion-tool:hover,.notion-preview-toolbar .notion-tool[aria-selected=true]{background:#f1eaff;border-color:#daceef}.notion-preview-toolbar .notion-tool:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}@keyframes notion-tool-spin{to{transform:rotate(360deg)}}.notion-tool-spinning{animation:1s linear infinite notion-tool-spin}.release-engineering-review{border:1px solid var(--border-subtle);background:var(--purple-050);overflow-wrap:anywhere;border-radius:16px;padding:24px}.release-engineering-review>p{margin:12px 0}.release-engineering-review h2{margin:20px 0 10px;font-size:18px}.release-engineering-review li{margin:8px 0}.release-engineering-sources{flex-wrap:wrap;gap:8px 20px;display:flex}.release-engineering-review details{margin-top:20px}.release-engineering-review summary{cursor:pointer;font-weight:600}.release-engineering-review article{border-bottom:1px solid var(--border-subtle);padding:16px 0}.release-engineering-review article:last-child{border-bottom:0}.release-engineering-review a{text-decoration:underline}.release-engineering-review li .back-link{margin:0 8px 0 0;display:inline}.rm-editor-enrich{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.enrich-draft-body{gap:16px;padding:24px;display:grid}.rm-editor-resources{flex-direction:column;gap:28px;display:flex}.rm-editor-resources>.roadmap-resources,.rm-editor-resources .resource-section-heading h2{margin:0}.rm-edit-link-card{min-width:0}.rm-edit-link-card .resource-link-item{height:100%}.rm-edit-link-card.is-editing{grid-column:1/-1}.rm-edit-link-card .rm-link-editor{border:1px solid var(--border-subtle);background:#faf8ff;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);align-items:start;gap:16px;padding:20px;display:grid}.rm-edit-link-card .rm-link-editor>.form-field{width:100%;min-width:0;margin:0}.rm-edit-link-card .rm-link-editor>.form-field:nth-child(3),.rm-edit-link-card .rm-edit-link-buttons{grid-column:1/-1}.rm-edit-link-card .rm-link-editor input,.rm-edit-link-card .rm-link-editor select{box-sizing:border-box;width:100%;min-width:0}@media (width<=600px){.rm-edit-link-card .rm-link-editor{grid-template-columns:minmax(0,1fr)}}.rm-edit-link-buttons{gap:8px;display:flex}.rm-edit-link-add{padding:16px 20px}.resource-row>.resource-icon{background:#f8f7fb}.resource-icon>img{object-fit:contain;width:28px;height:28px;display:block}.vera-inline-status{background:#faf7ff;border:1px solid #e6dcf7;border-radius:14px;gap:12px;width:100%;padding:16px 20px;display:grid}.vera-inline-status-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vera-inline-status details{font-size:13px}.vera-editable-field{flex-direction:column;gap:8px;min-width:0;display:flex}.vera-editable-field>.form-field{margin-bottom:0}.vera-field-suggestion{min-width:0;color:var(--text-primary);background:#faf6ff;border:1px solid #ddc9fa;border-radius:10px;margin-bottom:12px;padding:14px}.vera-field-suggestion-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vera-field-suggestion-heading strong{font:inherit;color:var(--text-link);align-items:center;gap:6px;font-weight:600;display:inline-flex}.vera-field-suggestion p{overflow-wrap:anywhere;margin:10px 0;font-size:14px}.vera-field-suggestion small{flex-wrap:wrap;gap:10px;display:flex}.vera-field-suggestion.accepted{background:#f2fbf6;border-color:#bfe6d2}.related-projects{border-bottom:1px solid var(--border-subtle);margin-bottom:20px;padding-bottom:20px}.related-projects h3{margin:0 0 12px;font-family:inherit;font-size:14px;font-weight:600}.related-item,.related-picker-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.related-item a,.related-picker-row>div{overflow-wrap:anywhere;min-width:0}.related-picker{padding:24px}.related-picker-row{border-bottom:1px solid var(--border-subtle)}.related-picker-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:13px;display:-webkit-box;overflow:hidden}.related-picker-pagination{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.rm-related-panel>.related-projects,.rm-related-panel>.rm-detail-related{color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:20px;font-size:14px;display:flex}.rm-related-panel>.related-projects{border-bottom:1px solid var(--border-subtle)}.rm-related-panel h3{color:var(--text-primary);margin:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}.rm-related-panel p{margin:0;font-size:14px;line-height:1.5}.rm-related-panel .av-button-sm{min-height:34px;padding:8px 14px;font-size:13px}.rm-related-panel .related-item{width:100%;padding:0}.roadmap-conflict-review{gap:18px;padding:24px;display:grid}.roadmap-conflict-field{border:1px solid var(--border-subtle);border-radius:12px;padding:18px}.roadmap-conflict-field h3{margin:0 0 6px;font-size:17px}.roadmap-conflict-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.roadmap-conflict-columns>div{background:#faf8ff;border-radius:8px;min-width:0;padding:12px}.roadmap-conflict-columns pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:250px;font-size:14px;overflow:auto}.roadmap-conflict-choices,.roadmap-conflict-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.roadmap-conflict-actions{justify-content:flex-end}@media (width<=650px){.roadmap-conflict-columns{grid-template-columns:minmax(0,1fr)}}.rm-content-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.rm-content-heading h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#756186);margin:0;font-family:inherit;font-size:12px;font-weight:700}.rm-content-pencil{color:#8b76a2;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.rm-content-pencil:hover{color:#7414df;background:#f1ebfa}.rm-content-pencil:focus-visible{outline-offset:2px;outline:2px solid #7414df}.rm-content-editor{gap:12px;display:grid}.rm-content-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:130px}.rm-content-field{min-width:0}
