@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_439314d7-module__NPPtdW__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_439314d7-module__NPPtdW__variable{--font-title-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_9b143a5b-module__jyfy1q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_9b143a5b-module__jyfy1q__variable{--font-body-sans:"Inter", "Inter Fallback"}
.error-state-module__6o45FW__card{align-items:center;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md,8px);border:1px solid var(--color-border);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.error-state-module__6o45FW__compact{padding:var(--space-3) var(--space-4);gap:var(--space-3);text-align:left;flex-direction:row}.error-state-module__6o45FW__compact .error-state-module__6o45FW__content{flex:1}.error-state-module__6o45FW__error{border-left:3px solid var(--color-error-text);background:color-mix(in srgb, var(--color-error-text) 4%, var(--color-surface) 96%)}.error-state-module__6o45FW__warning{border-left:3px solid var(--color-warning-text);background:color-mix(in srgb, var(--color-warning-text) 4%, var(--color-surface) 96%)}.error-state-module__6o45FW__offline{border-left:3px solid var(--color-text-muted);background:color-mix(in srgb, var(--color-text-muted) 6%, var(--color-surface) 94%)}.error-state-module__6o45FW__auth{border-left:3px solid var(--color-accent,#273f74);background:color-mix(in srgb, var(--color-accent,#273f74) 4%, var(--color-surface) 96%)}.error-state-module__6o45FW__icon{color:var(--color-text-muted);flex-shrink:0}.error-state-module__6o45FW__error .error-state-module__6o45FW__icon{color:var(--color-error-text)}.error-state-module__6o45FW__warning .error-state-module__6o45FW__icon{color:var(--color-warning-text)}.error-state-module__6o45FW__auth .error-state-module__6o45FW__icon{color:var(--color-accent,#273f74)}.error-state-module__6o45FW__content{gap:var(--space-1);flex-direction:column;display:flex}.error-state-module__6o45FW__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.error-state-module__6o45FW__detail{font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:1.4}.error-state-module__6o45FW__actionBtn{margin-top:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--text-base);font-weight:var(--weight-medium);border:1px solid var(--color-border);border-radius:var(--radius-pill,20px);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast);background:0 0}.error-state-module__6o45FW__actionBtn:hover,.error-state-module__6o45FW__actionBtn:focus-visible{background:color-mix(in srgb, var(--color-surface) 95%, white 5%);outline:2px solid var(--color-accent,#273f74);outline-offset:2px}
.toast-provider-module__3naCXq__container{z-index:80;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;top:72px;right:16px}.toast-provider-module__3naCXq__item{pointer-events:auto;background:var(--color-surface);box-shadow:var(--shadow-floating);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);border-left:3px solid var(--color-text-secondary);max-width:380px;animation:toast-provider-module__3naCXq__toast-enter var(--transition-fast) both;flex-direction:row;display:flex}.toast-provider-module__3naCXq__success{border-left-color:var(--color-success-border)}.toast-provider-module__3naCXq__error{border-left-color:var(--color-error-text)}.toast-provider-module__3naCXq__info{border-left-color:var(--color-text-secondary)}.toast-provider-module__3naCXq__exiting{opacity:0;transition:opacity var(--transition-exit), transform var(--transition-exit);transform:translateY(-8px)}.toast-provider-module__3naCXq__message{font-size:var(--text-base);color:var(--color-text);flex:1;line-height:1.4}.toast-provider-module__3naCXq__dismiss{cursor:pointer;font-size:var(--icon-nav);color:var(--color-text-muted);transition:color var(--transition-fast);background:0 0;border:none;padding:0 2px;line-height:1}.toast-provider-module__3naCXq__dismiss:hover{color:var(--color-text)}
.authenticated-shell-module__c7G1ia__appShell{min-height:100vh;position:relative}.authenticated-shell-module__c7G1ia__sidebarOverlayBackdrop{background:var(--color-surface-overlay);z-index:40;border:0;padding:0;position:fixed;inset:0}.authenticated-shell-module__c7G1ia__sidebarOverlayBackdrop.authenticated-shell-module__c7G1ia__isClosing{animation:.18s ease-in forwards authenticated-shell-module__c7G1ia__backdrop-fade-out}.authenticated-shell-module__c7G1ia__sidebarOverlayPanel{background:var(--color-surface);border-right:1px solid var(--color-border);width:min(320px,88vw);max-width:360px;box-shadow:var(--shadow-floating);z-index:50;flex-direction:column;animation:.12s ease-out authenticated-shell-module__c7G1ia__sidebar-enter;display:flex;position:fixed;inset:0 auto 0 0}.authenticated-shell-module__c7G1ia__sidebarOverlayPanel.authenticated-shell-module__c7G1ia__isClosing{animation:.18s ease-in forwards authenticated-shell-module__c7G1ia__sidebar-exit}.authenticated-shell-module__c7G1ia__sidebarOverlayPanel .project-group-name{font-size:var(--text-base)}.authenticated-shell-module__c7G1ia__sidebarOverlayPanel .project-group-count{font-size:var(--text-xs)}.authenticated-shell-module__c7G1ia__sidebarOverlayPanel .authenticated-shell-module__c7G1ia__railLink{font-size:var(--text-xs);padding:var(--space-1) var(--space-2) var(--space-2)}.authenticated-shell-module__c7G1ia__sidebarOverlayPanel .meta-label{font-size:var(--text-2xs)}.authenticated-shell-module__c7G1ia__overlaySidebarHead{padding:var(--space-4) var(--space-5)}.authenticated-shell-module__c7G1ia__overlaySidebarBody{padding:var(--space-2) var(--space-3) var(--space-4);font-size:var(--text-base);overscroll-behavior:contain;gap:var(--space-2);flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden auto}.authenticated-shell-module__c7G1ia__overlayNavSection{padding:var(--space-2) 0}.authenticated-shell-module__c7G1ia__overlayNavLink{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex;overflow:hidden}.authenticated-shell-module__c7G1ia__overlayNavLink:hover{background:color-mix(in srgb, var(--color-surface) 92%, white 8%);color:var(--color-text)}.authenticated-shell-module__c7G1ia__overlayNavLink.authenticated-shell-module__c7G1ia__isActive{color:var(--color-text);font-weight:var(--weight-semibold)}.authenticated-shell-module__c7G1ia__overlayNavIcon.authenticated-shell-module__c7G1ia__overlayNavIcon{font-size:var(--icon-nav);flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.authenticated-shell-module__c7G1ia__overlayNavGroup{flex-direction:column;display:flex}.authenticated-shell-module__c7G1ia__sidebarRecents{padding:0 0 var(--space-2)}.authenticated-shell-module__c7G1ia__sidebarRecentsToggleRow{padding:var(--space-2);justify-content:space-between;align-items:center;display:flex}.authenticated-shell-module__c7G1ia__sidebarExpandBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);font-size:var(--text-base);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;line-height:1;display:grid}.authenticated-shell-module__c7G1ia__sidebarExpandBtn:hover,.authenticated-shell-module__c7G1ia__sidebarExpandBtn:focus-visible{background:color-mix(in srgb, var(--color-surface) 95%, white 5%);border-color:color-mix(in srgb, var(--color-border) 75%, var(--color-surface) 25%);color:var(--color-text)}.authenticated-shell-module__c7G1ia__sidebarRecentsList{min-width:0;margin:0;padding:0;list-style:none}.authenticated-shell-module__c7G1ia__sidebarRecentsList .authenticated-shell-module__c7G1ia__railLink{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.authenticated-shell-module__c7G1ia__sidebarEmptyCopy{padding:var(--space-2)}.authenticated-shell-module__c7G1ia__overlayOrgList{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.authenticated-shell-module__c7G1ia__overlayOrgItem{padding-bottom:var(--space-2);min-width:0}.authenticated-shell-module__c7G1ia__overlayOrgToggleRow{gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.authenticated-shell-module__c7G1ia__overlayOrgToggle{border-radius:var(--radius-sm);padding:var(--space-2);color:var(--color-text-secondary);cursor:pointer;text-align:left;width:100%;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;align-items:baseline;text-decoration:none;display:flex;overflow:hidden}.authenticated-shell-module__c7G1ia__overlayOrgToggle:visited{color:var(--color-text-secondary);text-decoration:none}.authenticated-shell-module__c7G1ia__overlayOrgToggle:hover,.authenticated-shell-module__c7G1ia__overlayOrgToggle:focus-visible{background:color-mix(in srgb, var(--color-surface) 95%, white 5%);border-color:color-mix(in srgb, var(--color-border) 75%, var(--color-surface) 25%)}.authenticated-shell-module__c7G1ia__overlayOrgToggle.authenticated-shell-module__c7G1ia__isActive,.authenticated-shell-module__c7G1ia__overlayOrgToggle.authenticated-shell-module__c7G1ia__isActive:visited{color:var(--color-accent)}.authenticated-shell-module__c7G1ia__overlayOrgToggle.authenticated-shell-module__c7G1ia__isActive .project-group-name{font-weight:var(--weight-semibold);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.authenticated-shell-module__c7G1ia__projectGroupName{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authenticated-shell-module__c7G1ia__projectGroupList{margin:var(--space-1) 0 0;padding:0 0 0 var(--space-2);gap:2px;min-width:0;list-style:none;display:grid}.authenticated-shell-module__c7G1ia__projectGroupItem{gap:2px;min-width:0;display:grid}.authenticated-shell-module__c7G1ia__projectGroupToggleRow{gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.authenticated-shell-module__c7G1ia__projectGroupToggle{border-radius:var(--radius-sm);padding:var(--space-2);color:var(--color-text-secondary);cursor:pointer;text-align:left;width:100%;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;min-width:0;text-decoration:none;display:flex;overflow:hidden}.authenticated-shell-module__c7G1ia__projectGroupToggle:visited{color:var(--color-text-secondary);text-decoration:none}.authenticated-shell-module__c7G1ia__projectGroupToggle:hover,.authenticated-shell-module__c7G1ia__projectGroupToggle:focus-visible{background:color-mix(in srgb, var(--color-surface) 95%, white 5%);border-color:color-mix(in srgb, var(--color-border) 75%, var(--color-surface) 25%)}.authenticated-shell-module__c7G1ia__projectGroupToggle.authenticated-shell-module__c7G1ia__isActive,.authenticated-shell-module__c7G1ia__projectGroupToggle.authenticated-shell-module__c7G1ia__isActive:visited{color:var(--color-accent)}.authenticated-shell-module__c7G1ia__projectGroupToggle.authenticated-shell-module__c7G1ia__isActive .project-group-name{font-weight:var(--weight-semibold);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.authenticated-shell-module__c7G1ia__projectGroupToggleMain{gap:2px;min-width:0;display:grid;overflow:hidden}.authenticated-shell-module__c7G1ia__projectGroupCount{font-family:var(--font-body-sans), system-ui, sans-serif;font-size:var(--text-xs);color:var(--color-text-muted)}.authenticated-shell-module__c7G1ia__railList{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.authenticated-shell-module__c7G1ia__railListNested{margin-top:2px;margin-left:var(--space-3);padding-left:var(--space-2);border-left:1px solid color-mix(in srgb, var(--color-border) 80%, var(--color-surface) 20%)}.authenticated-shell-module__c7G1ia__railFootnote:not(.error-copy){color:var(--color-text-muted);font-size:var(--text-base);margin:0}.authenticated-shell-module__c7G1ia__railLink{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:background-color var(--transition-fast);text-overflow:ellipsis;white-space:nowrap;border-bottom:none;display:block;position:relative;overflow:hidden}.authenticated-shell-module__c7G1ia__railLink:after{content:"";background:var(--color-text);opacity:0;height:1px;transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute;bottom:4px;left:8px;right:8px;transform:scaleX(.86)}.authenticated-shell-module__c7G1ia__railLink:hover{background:color-mix(in srgb, var(--color-surface) 95%, white 5%)}.authenticated-shell-module__c7G1ia__railLink.authenticated-shell-module__c7G1ia__isActive{color:var(--color-accent);font-weight:var(--weight-semibold)}.authenticated-shell-module__c7G1ia__railLink.authenticated-shell-module__c7G1ia__isActive:after{opacity:1;transform:scaleX(1)}.authenticated-shell-module__c7G1ia__mainSurface{background:var(--color-bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.authenticated-shell-module__c7G1ia__surfaceTopnav{border-bottom:1px solid var(--color-border);background:var(--surface-navbar-bg,var(--color-bg));flex-shrink:0;align-items:stretch;height:50px;display:flex}.authenticated-shell-module__c7G1ia__surfaceTopnavLeft{flex:1;align-items:stretch;min-width:0;display:flex}.authenticated-shell-module__c7G1ia__surfaceTopnavLogo{background:var(--color-blue-0);width:50px;height:50px;color:var(--color-white);font-family:var(--font-title-serif), Georgia, serif;font-weight:var(--weight-bold);font-size:var(--icon-md);letter-spacing:-.5px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.authenticated-shell-module__c7G1ia__surfaceTopnavLogo:hover{opacity:.9}.authenticated-shell-module__c7G1ia__surfaceTopnavLinks{align-items:center;gap:var(--space-5);padding:0 29px;display:flex}.authenticated-shell-module__c7G1ia__surfaceTopnavLink{font-family:var(--font-body-sans), system-ui, sans-serif;font-weight:var(--weight-semibold);color:var(--color-text);align-items:center;gap:var(--space-1);white-space:nowrap;cursor:pointer;font-size:12.8px;line-height:17.92px;text-decoration:none;display:inline-flex}.authenticated-shell-module__c7G1ia__surfaceTopnavLink:hover{opacity:.65}.authenticated-shell-module__c7G1ia__surfaceTopnavLink.authenticated-shell-module__c7G1ia__isActive{font-weight:var(--weight-bold)}.authenticated-shell-module__c7G1ia__surfaceTopnavDropdownWrap{position:relative}.authenticated-shell-module__c7G1ia__surfaceTopnavDropdownDisabled{opacity:.35;pointer-events:none;cursor:default}.authenticated-shell-module__c7G1ia__surfaceTopnavChevron.authenticated-shell-module__c7G1ia__surfaceTopnavChevron{color:currentColor;font-size:var(--text-base);flex-shrink:0;line-height:1}.authenticated-shell-module__c7G1ia__surfaceTopnavLinkMuted{color:var(--color-text);cursor:pointer}.authenticated-shell-module__c7G1ia__surfaceTopnavDropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow-floating);z-index:50;padding:var(--space-1);display:grid;position:absolute;top:calc(100% + 4px);left:0}.authenticated-shell-module__c7G1ia__surfaceTopnavDropdownItem{padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-sm) - 2px);font-family:var(--font-body-sans), system-ui, sans-serif;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.authenticated-shell-module__c7G1ia__surfaceTopnavDropdownItem:hover{background:color-mix(in srgb, var(--color-text) 6%, var(--color-surface) 94%)}.authenticated-shell-module__c7G1ia__surfaceTopnavDropdownItem.authenticated-shell-module__c7G1ia__isActive{font-weight:var(--weight-bold);color:var(--color-accent)}.authenticated-shell-module__c7G1ia__surfaceTopnavRight{align-items:center;gap:var(--space-5);flex-shrink:0;padding:0 50px;display:flex}.authenticated-shell-module__c7G1ia__surfaceDevModeInline{align-items:center;gap:var(--space-2);display:inline-flex}.authenticated-shell-module__c7G1ia__surfaceDevModeInline .ui-select{min-width:132px;height:34px}.authenticated-shell-module__c7G1ia__surfaceTopnavSearchWrap{flex-shrink:0;width:350px;position:relative}.authenticated-shell-module__c7G1ia__surfaceTopnavRight .authenticated-shell-module__c7G1ia__surfaceTopnavSearchWrap .authenticated-shell-module__c7G1ia__surfaceTopnavSearchInput{height:25px;font-size:var(--text-xs);padding:var(--space-1) var(--space-4) var(--space-1) 34px;border:1px solid var(--color-border);color:var(--color-text);background:0 0;border-radius:20px;line-height:normal}.authenticated-shell-module__c7G1ia__surfaceTopnavRight .authenticated-shell-module__c7G1ia__surfaceTopnavSearchWrap .authenticated-shell-module__c7G1ia__surfaceTopnavSearchInput::placeholder{color:var(--color-text-muted)}.authenticated-shell-module__c7G1ia__surfaceTopnavRight .authenticated-shell-module__c7G1ia__surfaceTopnavSearchWrap .authenticated-shell-module__c7G1ia__surfaceTopnavSearchInput:focus{border-color:var(--color-accent);outline:none}.authenticated-shell-module__c7G1ia__surfaceTopnavSearchIcon{font-size:var(--text-base);color:var(--color-icon)}.authenticated-shell-module__c7G1ia__surfaceTopnavRight .authenticated-shell-module__c7G1ia__surfaceTopnavIconBtn{width:20px;height:20px;color:var(--color-icon);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;text-decoration:none;display:grid}.authenticated-shell-module__c7G1ia__surfaceTopnavIconBtn .material-icons{font-size:var(--icon-md)}.authenticated-shell-module__c7G1ia__surfaceTopnavIconBtn:hover{opacity:.7}.authenticated-shell-module__c7G1ia__surfaceTopnavActionIcon.authenticated-shell-module__c7G1ia__surfaceTopnavActionIcon{font-size:var(--icon-md)}.authenticated-shell-module__c7G1ia__surfaceProfile{flex:none;position:relative}.authenticated-shell-module__c7G1ia__surfaceProfileAvatar{border-radius:var(--radius-sm);width:25px;height:25px;color:var(--color-icon);font-family:var(--font-body-sans), system-ui, sans-serif;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.authenticated-shell-module__c7G1ia__surfaceProfileAvatar:hover,.authenticated-shell-module__c7G1ia__surfaceProfileAvatar:focus-visible{opacity:.7}.authenticated-shell-module__c7G1ia__surfaceVisuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.authenticated-shell-module__c7G1ia__surfaceProfileMenu{background:var(--color-surface);border-radius:var(--radius-sm);min-width:220px;box-shadow:var(--shadow-floating);padding:var(--space-2);z-index:20;gap:var(--space-2);display:grid;position:absolute;top:calc(100% + 6px);right:0}.authenticated-shell-module__c7G1ia__surfaceProfileEmail{padding:var(--space-1) var(--space-2);font-size:var(--text-base);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);margin:0}.authenticated-shell-module__c7G1ia__surfaceProfileMenu .authenticated-shell-module__c7G1ia__surfaceProfileItem{color:var(--color-text);text-align:left;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none}.authenticated-shell-module__c7G1ia__surfaceProfileMenu .authenticated-shell-module__c7G1ia__surfaceProfileItem:hover,.authenticated-shell-module__c7G1ia__surfaceProfileMenu .authenticated-shell-module__c7G1ia__surfaceProfileItem:focus-visible{background:color-mix(in srgb, var(--color-surface) 95%, white 5%)}.authenticated-shell-module__c7G1ia__surfaceBelowTopnav{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.authenticated-shell-module__c7G1ia__surfaceLeftRail{border-right:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;flex-shrink:0;width:50px;transition:width .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.authenticated-shell-module__c7G1ia__surfaceLeftRail:hover,.authenticated-shell-module__c7G1ia__surfaceLeftRail:focus-within{width:280px}.authenticated-shell-module__c7G1ia__surfaceLeftRail .project-group-name{font-size:var(--text-base)}.authenticated-shell-module__c7G1ia__surfaceLeftRail .project-group-count{font-size:var(--text-xs)}.authenticated-shell-module__c7G1ia__surfaceLeftRail .authenticated-shell-module__c7G1ia__railLink{font-size:var(--text-xs);padding:var(--space-1) var(--space-2) var(--space-2)}.authenticated-shell-module__c7G1ia__surfaceLeftRail .meta-label{font-size:var(--text-2xs)}.authenticated-shell-module__c7G1ia__railIconNav{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex}.authenticated-shell-module__c7G1ia__railNavItem{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast);font-size:var(--text-base);min-height:36px;text-decoration:none;display:flex}.authenticated-shell-module__c7G1ia__railNavItem:hover{background:color-mix(in srgb, var(--color-surface) 92%, white 8%);color:var(--color-text)}.authenticated-shell-module__c7G1ia__railNavItem.authenticated-shell-module__c7G1ia__isActive{color:var(--color-accent);font-weight:var(--weight-semibold)}.authenticated-shell-module__c7G1ia__railNavIcon.authenticated-shell-module__c7G1ia__railNavIcon{font-size:var(--icon-md);flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.authenticated-shell-module__c7G1ia__railNavLabel{opacity:0;transition:opacity var(--transition-fast) 40ms;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authenticated-shell-module__c7G1ia__surfaceLeftRail:hover .authenticated-shell-module__c7G1ia__railNavLabel,.authenticated-shell-module__c7G1ia__surfaceLeftRail:focus-within .authenticated-shell-module__c7G1ia__railNavLabel{opacity:1}.authenticated-shell-module__c7G1ia__railExpandedBody{padding:var(--space-2) var(--space-3) var(--space-4);font-size:var(--text-base);opacity:0;pointer-events:none;overscroll-behavior:contain;min-width:0;min-height:0;transition:opacity var(--transition-fast) 60ms;gap:var(--space-2);flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden auto}.authenticated-shell-module__c7G1ia__surfaceLeftRail:hover .authenticated-shell-module__c7G1ia__railExpandedBody,.authenticated-shell-module__c7G1ia__surfaceLeftRail:focus-within .authenticated-shell-module__c7G1ia__railExpandedBody{opacity:1;pointer-events:auto}.authenticated-shell-module__c7G1ia__surfaceContentArea{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.authenticated-shell-module__c7G1ia__surfaceNavbar{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);height:40px;padding:0 var(--space-5) 1px var(--space-5);background:var(--surface-navbar-bg,var(--color-bg));flex-shrink:0;display:flex}.authenticated-shell-module__c7G1ia__hamburgerButton{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:var(--space-1);background:0 0;border:none;flex-direction:column;width:34px;height:34px;padding:0;display:none}.authenticated-shell-module__c7G1ia__hamburgerButton:hover,.authenticated-shell-module__c7G1ia__hamburgerButton:focus-visible{background:color-mix(in srgb, var(--color-surface) 94%, white 6%)}.authenticated-shell-module__c7G1ia__surfaceNavbarLeadingIcon.authenticated-shell-module__c7G1ia__surfaceNavbarLeadingIcon{font-size:var(--icon-nav);line-height:1}.authenticated-shell-module__c7G1ia__surfaceHistoryNav{flex-shrink:0;align-items:center;gap:2px;display:flex}.authenticated-shell-module__c7G1ia__surfaceHistoryNav .authenticated-shell-module__c7G1ia__surfaceHistoryBtn{border-radius:var(--radius-circle);width:24px;height:24px;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.authenticated-shell-module__c7G1ia__surfaceHistoryNav .authenticated-shell-module__c7G1ia__surfaceHistoryBtn:hover,.authenticated-shell-module__c7G1ia__surfaceHistoryNav .authenticated-shell-module__c7G1ia__surfaceHistoryBtn:focus-visible{background:color-mix(in srgb, var(--color-text) 6%, var(--color-surface) 94%)}.authenticated-shell-module__c7G1ia__surfaceHistoryNav .authenticated-shell-module__c7G1ia__surfaceHistoryBtn:disabled{opacity:.35;cursor:default;pointer-events:none}.authenticated-shell-module__c7G1ia__surfaceHistoryIcon{font-size:var(--icon-md);line-height:1}.authenticated-shell-module__c7G1ia__surfacePathBlock{gap:2px;min-width:0;display:grid}.authenticated-shell-module__c7G1ia__surfacePathBlock>.meta-label{display:none}.authenticated-shell-module__c7G1ia__surfacePath{align-items:baseline;gap:var(--space-2);font-family:var(--font-body-sans), system-ui, sans-serif;color:var(--color-text);white-space:nowrap;flex-wrap:nowrap;min-width:0;margin:0;font-size:12.8px;line-height:17.92px;display:flex;overflow:hidden}.authenticated-shell-module__c7G1ia__surfacePathSeparator{color:var(--color-text-muted);margin-right:var(--space-2);flex:none}.authenticated-shell-module__c7G1ia__surfacePathLink{color:var(--color-accent);text-decoration-skip-ink:none;text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;max-width:min(24vw,240px);text-decoration:underline;overflow:hidden}.authenticated-shell-module__c7G1ia__surfacePathLink:hover{opacity:.8}.authenticated-shell-module__c7G1ia__surfacePathSegment{color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;max-width:min(24vw,240px);overflow:hidden}.authenticated-shell-module__c7G1ia__surfaceHeaderNavActions{align-items:center;gap:var(--space-2);display:inline-flex}.authenticated-shell-module__c7G1ia__surfacePageContent{flex:1;min-height:0;overflow:hidden auto}.authenticated-shell-module__c7G1ia__surfaceHeaderMain{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) clamp(56px, 6vw, 92px) var(--space-4);display:flex}.authenticated-shell-module__c7G1ia__surfaceHeaderBody{min-width:0}.authenticated-shell-module__c7G1ia__surfaceHeaderActions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.authenticated-shell-module__c7G1ia__surfaceDevModeBanner{align-items:center;gap:var(--space-2);padding:var(--space-2) clamp(56px, 6vw, 92px);display:flex}.authenticated-shell-module__c7G1ia__surfaceBody{padding:var(--space-2) clamp(56px, 6vw, 92px) var(--space-5)}
.spinner-module__wT0hhq__wrap{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5) 0;flex-direction:column;display:flex}.spinner-module__wT0hhq__ring{border:2.5px solid var(--color-border);border-top-color:var(--color-accent,#273f74);border-radius:var(--radius-circle);animation:.8s linear infinite spinner-module__wT0hhq__spin}.spinner-module__wT0hhq__sm{width:18px;height:18px}.spinner-module__wT0hhq__md{width:28px;height:28px}.spinner-module__wT0hhq__label{font-size:var(--text-base);color:var(--color-text-muted)}@keyframes spinner-module__wT0hhq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-module__wT0hhq__ring{opacity:.6;animation:none}}
.diff-ai-summary-card-module__W8cz2q__aiSummaryCard{gap:var(--space-4);background:0 0;display:grid}.diff-ai-summary-card-module__W8cz2q__aiSummaryBlock{gap:var(--space-1);display:grid}.diff-ai-summary-card-module__W8cz2q__aiSummaryBlock .meta-value{font-size:var(--text-lg);line-height:1.5}.diff-ai-summary-card-module__W8cz2q__aiSummaryBody{gap:var(--space-3);display:grid}.diff-ai-summary-card-module__W8cz2q__aiSummaryBody[data-summary-mode=compact]{gap:var(--space-3)}.diff-ai-summary-card-module__W8cz2q__aiSummaryBody[data-summary-mode=compact] .diff-ai-summary-card-module__W8cz2q__aiSummaryBlock .meta-value{font-size:var(--text-lg);line-height:1.4}.diff-ai-summary-card-module__W8cz2q__aiSummaryCaveat{margin:0}.diff-ai-summary-card-module__W8cz2q__aiSummaryFoot{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.diff-ai-summary-card-module__W8cz2q__aiSummaryCaveatNote{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;font-style:italic}.diff-ai-summary-card-module__W8cz2q__aiSummaryRetryBtn{border:1px solid var(--color-border);border-radius:var(--radius-circle);width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-base);transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.diff-ai-summary-card-module__W8cz2q__aiSummaryRetryBtn:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-text) 30%, var(--color-border) 70%)}.diff-ai-summary-card-module__W8cz2q__aiSummaryEvidenceToggle{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:14px;height:14px;margin-top:1px;padding:0;display:inline-flex}.diff-ai-summary-card-module__W8cz2q__aiSummaryEvidenceToggle:hover,.diff-ai-summary-card-module__W8cz2q__aiSummaryEvidenceToggle:focus-visible{color:var(--color-text)}.diff-ai-summary-card-module__W8cz2q__aiSummaryEvidenceToggleSpacer{flex:none;width:14px;display:inline-block}.diff-ai-summary-card-module__W8cz2q__aiSummaryRowEvidence{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 94%, white 6%);padding:var(--space-2) var(--space-3);margin:2px 0 var(--space-2)}.diff-ai-summary-card-module__W8cz2q__aiSummaryEvidenceGrid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.diff-ai-summary-card-module__W8cz2q__aiSummaryEvidenceItem{gap:2px;margin:0;display:grid}.diff-ai-summary-card-module__W8cz2q__aiSummaryEvidenceWide{grid-column:1/-1}.diff-ai-summary-card-module__W8cz2q__aiSummaryEvidenceTableRow td{padding-top:0}.diff-ai-summary-card-module__W8cz2q__aiSummaryDeltas{margin-top:var(--space-4)}.diff-ai-summary-card-module__W8cz2q__aiSummaryDeltasTable{border-collapse:collapse;width:100%;font-size:var(--font-xs);line-height:1.35}.diff-ai-summary-card-module__W8cz2q__aiSummaryDeltasTable th{text-align:left;font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}.diff-ai-summary-card-module__W8cz2q__aiSummaryDeltasTable td{padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--color-border);vertical-align:top}.diff-ai-summary-card-module__W8cz2q__aiSummaryDeltasTable tr[data-confidence=low]{opacity:.72}.diff-ai-summary-card-module__W8cz2q__aiSummaryRowHead{align-items:flex-start;gap:var(--space-2);display:inline-flex}.diff-ai-summary-card-module__W8cz2q__aiSummaryModelMetrics{margin-top:var(--space-4)}.diff-ai-summary-card-module__W8cz2q__aiSummaryModelMetricsTable{border-collapse:collapse;width:100%;font-size:var(--font-xs);line-height:1.35}.diff-ai-summary-card-module__W8cz2q__aiSummaryModelMetricsTable th{text-align:left;font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}.diff-ai-summary-card-module__W8cz2q__aiSummaryModelMetricsTable td{padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--color-border);vertical-align:top}.diff-ai-summary-card-module__W8cz2q__aiSummaryModelMetricsTable tr[data-confidence=low]{opacity:.72}.diff-ai-summary-card-module__W8cz2q__aiSummaryDownstream{margin-top:var(--space-4)}.diff-ai-summary-card-module__W8cz2q__aiSummaryDownstreamTable{border-collapse:collapse;width:100%;font-size:var(--font-xs);line-height:1.35}.diff-ai-summary-card-module__W8cz2q__aiSummaryDownstreamTable th{text-align:left;font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}.diff-ai-summary-card-module__W8cz2q__aiSummaryDownstreamTable td{padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--color-border);vertical-align:top}.diff-ai-summary-card-module__W8cz2q__aiSummaryDownstreamTable tr[data-confidence=low]{opacity:.72}.diff-ai-summary-card-module__W8cz2q__aiSummaryHeadlineConsequences{margin-top:var(--space-4)}.diff-ai-summary-card-module__W8cz2q__aiSummaryHeadlineConsequencesTable{border-collapse:collapse;width:100%;font-size:var(--font-xs);line-height:1.35}.diff-ai-summary-card-module__W8cz2q__aiSummaryHeadlineConsequencesTable th{text-align:left;font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}.diff-ai-summary-card-module__W8cz2q__aiSummaryHeadlineConsequencesTable td{padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--color-border);vertical-align:top}.diff-ai-summary-card-module__W8cz2q__aiSummaryHeadlineConsequencesTable tr[data-confidence=low]{opacity:.72}.diff-ai-summary-card-module__W8cz2q__deltaImpactChain{padding:var(--space-1) 0 var(--space-2) var(--space-5)}.diff-ai-summary-card-module__W8cz2q__deltaImpactEmpty{align-items:baseline;gap:var(--space-1);font-size:var(--font-xs);color:var(--color-text-secondary);padding:2px 0;font-style:italic;display:flex}.diff-ai-summary-card-module__W8cz2q__deltaImpactArrow{color:var(--color-text-secondary);font-size:var(--text-xs);flex:none}.diff-ai-summary-card-module__W8cz2q__deltaImpactLine{align-items:baseline;gap:var(--space-1);font-size:var(--font-xs);flex-wrap:wrap;padding:2px 0;line-height:1.4;display:flex}.diff-ai-summary-card-module__W8cz2q__deltaImpactLine.diff-ai-summary-card-module__W8cz2q__isPositive .diff-ai-summary-card-module__W8cz2q__deltaImpactDirection,.diff-ai-summary-card-module__W8cz2q__deltaImpactLine.diff-ai-summary-card-module__W8cz2q__isPositive .diff-ai-summary-card-module__W8cz2q__deltaImpactPct{color:var(--color-diff-added-text)}.diff-ai-summary-card-module__W8cz2q__deltaImpactLine.diff-ai-summary-card-module__W8cz2q__isNegative .diff-ai-summary-card-module__W8cz2q__deltaImpactDirection,.diff-ai-summary-card-module__W8cz2q__deltaImpactLine.diff-ai-summary-card-module__W8cz2q__isNegative .diff-ai-summary-card-module__W8cz2q__deltaImpactPct{color:var(--color-diff-removed-text)}.diff-ai-summary-card-module__W8cz2q__deltaImpactLabel{font-weight:var(--weight-medium)}.diff-ai-summary-card-module__W8cz2q__deltaImpactDirection{color:var(--color-text-muted)}.diff-ai-summary-card-module__W8cz2q__deltaImpactValues{font-variant-numeric:tabular-nums;white-space:nowrap}.diff-ai-summary-card-module__W8cz2q__deltaImpactPct{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.diff-ai-summary-card-module__W8cz2q__deltaMetric{font-weight:var(--weight-medium);white-space:nowrap}.diff-ai-summary-card-module__W8cz2q__deltaBefore,.diff-ai-summary-card-module__W8cz2q__deltaAfter{font-variant-numeric:tabular-nums;white-space:nowrap}.diff-ai-summary-card-module__W8cz2q__modelMetricLabel{font-weight:var(--weight-medium);white-space:nowrap}.diff-ai-summary-card-module__W8cz2q__modelMetricBefore,.diff-ai-summary-card-module__W8cz2q__modelMetricAfter{font-variant-numeric:tabular-nums;white-space:nowrap}.diff-ai-summary-card-module__W8cz2q__downstreamOutput{font-weight:var(--weight-medium);white-space:nowrap}.diff-ai-summary-card-module__W8cz2q__downstreamWhy{color:var(--color-text-muted)}.diff-ai-summary-card-module__W8cz2q__downstreamPath{color:var(--color-text-muted);font-size:var(--font-xxs,.7rem)}.diff-ai-summary-card-module__W8cz2q__headlineConsequenceOutput{font-weight:var(--weight-medium);white-space:nowrap}.diff-ai-summary-card-module__W8cz2q__headlineConsequenceBefore,.diff-ai-summary-card-module__W8cz2q__headlineConsequenceAfter{font-variant-numeric:tabular-nums;white-space:nowrap}.diff-ai-summary-card-module__W8cz2q__aiSummaryEditWrap{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.diff-ai-summary-card-module__W8cz2q__aiSummaryEditTextarea{border:1px solid var(--color-border-emphasis,#4f4f4f);border-radius:var(--radius-sm);background:var(--color-surface,#fff);width:100%;min-height:5rem;color:var(--color-text,#101010);font-family:inherit;font-size:inherit;resize:vertical;padding:.5rem .75rem;line-height:1.45}.diff-ai-summary-card-module__W8cz2q__aiSummaryEditTextarea:focus{outline:2px solid var(--color-focus-ring,#273f7466);outline-offset:1px}.diff-ai-summary-card-module__W8cz2q__aiSummaryEditTextarea:disabled{opacity:.6;cursor:not-allowed}.diff-ai-summary-card-module__W8cz2q__aiSummaryEditMeta{font-size:var(--font-xxs,.7rem);color:var(--color-text-muted,#898989);justify-content:space-between;align-items:center;display:flex}.diff-ai-summary-card-module__W8cz2q__aiSummaryEditHint{font-style:italic}.diff-ai-summary-card-module__W8cz2q__aiSummaryEditError{font-size:var(--font-xs,.75rem);margin:0}.diff-ai-summary-card-module__W8cz2q__aiSummaryEditActions{justify-content:flex-end;gap:.5rem;display:flex}.diff-ai-summary-card-module__W8cz2q__aiSummaryEditCancelBtn,.diff-ai-summary-card-module__W8cz2q__aiSummaryEditSaveBtn{font-size:var(--font-xs,.8rem);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--color-border-emphasis,#4f4f4f);background:var(--color-surface,#fff);color:var(--color-text,#101010);padding:.35rem .9rem;font-family:inherit}.diff-ai-summary-card-module__W8cz2q__aiSummaryEditCancelBtn:disabled,.diff-ai-summary-card-module__W8cz2q__aiSummaryEditSaveBtn:disabled{opacity:.5;cursor:not-allowed}.diff-ai-summary-card-module__W8cz2q__aiSummaryEditSaveBtn{background:var(--color-accent,#273f74);color:var(--color-white,#fff);border-color:var(--color-accent,#273f74)}.diff-ai-summary-card-module__W8cz2q__aiSummaryEditedMarker{font-size:var(--font-xxs,.7rem);margin-top:.35rem}.diff-ai-summary-card-module__W8cz2q__aiSummaryRevertLink{font-size:inherit;color:var(--color-accent-action-blue,#1a73e8);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.diff-ai-summary-card-module__W8cz2q__aiSummaryRevertLink:hover{text-decoration:none}.diff-ai-summary-card-module__W8cz2q__editableLabelWrap{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.diff-ai-summary-card-module__W8cz2q__editableLabelInput{font:inherit;color:inherit;border:none;border-bottom:1px dotted var(--color-border-emphasis,#4f4f4f);background:0 0;border-radius:0;outline:none;min-width:0;margin:0;padding:0 0 1px}.diff-ai-summary-card-module__W8cz2q__editableLabelInput:hover{background:var(--color-control-hover-muted,#787c8414)}.diff-ai-summary-card-module__W8cz2q__editableLabelInput:focus{border-bottom:1px solid var(--color-accent,#273f74);background:var(--color-control-hover-muted,#787c8414)}.diff-ai-summary-card-module__W8cz2q__editableLabelDot{border-radius:var(--radius-circle);background:var(--color-accent,#273f74);flex-shrink:0;width:.4rem;height:.4rem;display:inline-block}.diff-ai-summary-card-module__W8cz2q__labelEditHint{font-size:var(--font-xxs,.7rem);color:var(--color-text-muted,#898989);margin-top:.25rem;margin-bottom:.25rem;font-style:italic;display:block}
.info-tip-module__4lhmMa__wrap{align-items:center;gap:var(--space-1);display:inline-flex}.info-tip-module__4lhmMa__icon{all:unset;cursor:help;color:var(--color-text);transition:opacity var(--transition-fast);opacity:.55;justify-content:center;align-items:center;display:inline-flex}.info-tip-module__4lhmMa__icon .info-tip-module__4lhmMa__material-icons{font-size:var(--text-xs)}.info-tip-module__4lhmMa__icon:hover,.info-tip-module__4lhmMa__icon:focus-visible{opacity:.85}.info-tip-module__4lhmMa__icon:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-circle)}
.checkpoint-comments-module__c_39bq__compareSection{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:grid}.checkpoint-comments-module__c_39bq__compareSectionLabel{font-family:var(--font-body-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:capitalize;letter-spacing:.12em;color:var(--color-charcoal);margin:0 0 var(--space-1);line-height:1.2}.checkpoint-comments-module__c_39bq__commentFeed{gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column;display:flex}.checkpoint-comments-module__c_39bq__commentItem{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.checkpoint-comments-module__c_39bq__commentItem:last-child{border-bottom:none}.checkpoint-comments-module__c_39bq__commentHeader{align-items:center;gap:var(--space-2);margin-bottom:2px;display:flex}.checkpoint-comments-module__c_39bq__commentAuthor{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.checkpoint-comments-module__c_39bq__commentTime{font-size:var(--text-xs);color:var(--color-gray-1)}.checkpoint-comments-module__c_39bq__commentDelete{cursor:pointer;font-size:var(--icon-sm);color:var(--color-charcoal);padding:0 var(--space-1);transition:color var(--transition-fast);background:0 0;border:none;margin-left:auto;line-height:1}.checkpoint-comments-module__c_39bq__commentDelete:hover{color:var(--color-error-text)}.checkpoint-comments-module__c_39bq__commentBody{font-size:var(--text-base);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.checkpoint-comments-module__c_39bq__commentCompose{gap:var(--space-3);margin-top:var(--space-2);align-items:center;display:flex}.checkpoint-comments-module__c_39bq__commentInput{height:var(--control-height);padding:var(--space-2) var(--space-5);font-size:var(--text-base);font-weight:var(--weight-bold);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);flex:1;font-family:inherit;line-height:1.4}.checkpoint-comments-module__c_39bq__commentInput::placeholder{color:var(--color-gray-1);font-weight:var(--weight-bold)}.checkpoint-comments-module__c_39bq__commentInput:focus{border-color:var(--color-text-secondary);outline:none}.checkpoint-comments-module__c_39bq__commentSend{padding:var(--space-2) var(--space-5);height:var(--control-height);font-size:var(--text-base);font-weight:var(--weight-semibold);font-family:var(--font-body-sans), system-ui, sans-serif;text-transform:capitalize;border:1px solid var(--color-text-secondary);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;white-space:nowrap;transition:opacity var(--transition-fast), background-color var(--transition-fast);background:0 0}.checkpoint-comments-module__c_39bq__commentSend:hover:not(:disabled){background:color-mix(in srgb, var(--color-navy) 5%, transparent)}.checkpoint-comments-module__c_39bq__commentSend:disabled{opacity:.5;cursor:default}html.dark-mode .checkpoint-comments-module__c_39bq__compareSectionLabel{color:var(--color-text-muted)}html.dark-mode .checkpoint-comments-module__c_39bq__commentInput::placeholder{color:var(--color-text-muted)}html.dark-mode .checkpoint-comments-module__c_39bq__commentSend{border-color:var(--color-text-muted)}.checkpoint-comments-module__c_39bq__commentEdit{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);opacity:0;transition:opacity var(--transition-fade);background:0 0;border:none;padding:0 2px}.checkpoint-comments-module__c_39bq__commentItem:hover .checkpoint-comments-module__c_39bq__commentEdit,.checkpoint-comments-module__c_39bq__commentItem:focus-within .checkpoint-comments-module__c_39bq__commentEdit{opacity:1}.checkpoint-comments-module__c_39bq__commentEdit:hover{color:var(--color-accent)}.checkpoint-comments-module__c_39bq__commentEditWrap{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.checkpoint-comments-module__c_39bq__commentEditActions{gap:var(--space-1);justify-content:flex-end;display:flex}.checkpoint-comments-module__c_39bq__commentEditCancel{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--text-xs);cursor:pointer;background:0 0}.checkpoint-comments-module__c_39bq__commentEditSave{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;border:none}.checkpoint-comments-module__c_39bq__commentEditSave:disabled{opacity:.4}.checkpoint-comments-module__c_39bq__commentCellBadge{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);padding:1px var(--space-2);border-radius:var(--radius-sm);font:inherit;font-family:var(--font-body-sans), system-ui, sans-serif;font-size:var(--text-2xs);font-weight:var(--weight-semibold);cursor:default;outline-offset:2px;border:none;margin-bottom:2px;display:inline-block}button.checkpoint-comments-module__c_39bq__commentCellBadge{cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast)}button.checkpoint-comments-module__c_39bq__commentCellBadge:hover{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}button.checkpoint-comments-module__c_39bq__commentCellBadge:focus-visible{outline:2px solid var(--color-accent)}.checkpoint-comments-module__c_39bq__commentReply{margin-left:var(--space-5);padding-left:var(--space-3);border-left:2px solid var(--color-border);padding-bottom:var(--space-2)}.checkpoint-comments-module__c_39bq__commentThread{margin-top:var(--space-1)}.checkpoint-comments-module__c_39bq__commentReplyBtn{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);opacity:0;transition:opacity var(--transition-fade);background:0 0;border:none;padding:2px 0}.checkpoint-comments-module__c_39bq__commentItem:hover .checkpoint-comments-module__c_39bq__commentReplyBtn,.checkpoint-comments-module__c_39bq__commentItem:focus-within .checkpoint-comments-module__c_39bq__commentReplyBtn{opacity:1}.checkpoint-comments-module__c_39bq__commentReplyBtn:hover{color:var(--color-accent)}.checkpoint-comments-module__c_39bq__replyIndicator{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-accent);padding:2px 0;display:flex}.checkpoint-comments-module__c_39bq__replyCancelBtn{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-base);background:0 0;border:none;padding:0 2px;line-height:1}.checkpoint-comments-module__c_39bq__commentResolved{opacity:.55}.checkpoint-comments-module__c_39bq__commentResolvedLabel{font-size:var(--text-2xs);color:var(--color-success-border);font-weight:var(--weight-medium)}.checkpoint-comments-module__c_39bq__commentResolveBtn{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-xs);opacity:0;transition:opacity var(--transition-fade);background:0 0;border:none;padding:0 2px}.checkpoint-comments-module__c_39bq__commentItem:hover .checkpoint-comments-module__c_39bq__commentResolveBtn,.checkpoint-comments-module__c_39bq__commentItem:focus-within .checkpoint-comments-module__c_39bq__commentResolveBtn{opacity:1}.checkpoint-comments-module__c_39bq__commentResolveBtn:hover{color:var(--color-success-border)}
.checkpoint-compare-panel-module__U6wF0G__comparePanel{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-7);gap:var(--space-4);background:var(--color-surface);color:var(--color-text);display:grid}.checkpoint-compare-panel-module__U6wF0G__compareHeader{gap:var(--space-4);flex-direction:column;padding:0;display:flex}.checkpoint-compare-panel-module__U6wF0G__compareHeaderTop{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.checkpoint-compare-panel-module__U6wF0G__compareTitle{margin:0 0 var(--space-4);font-family:var(--font-body-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;text-transform:capitalize;color:var(--color-text);line-height:1.1}.checkpoint-compare-panel-module__U6wF0G__compareHeaderIconGroup{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.checkpoint-compare-panel-module__U6wF0G__compareDownloadWrap{position:relative}.checkpoint-compare-panel-module__U6wF0G__compareDownloadPill{border:1px solid var(--color-text-secondary);cursor:pointer;width:35px;height:35px;color:var(--color-text);transition:background-color var(--transition-fast);background:0 0;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.checkpoint-compare-panel-module__U6wF0G__compareDownloadPill .material-icons{font-size:var(--icon-nav)}.checkpoint-compare-panel-module__U6wF0G__compareDownloadPill:hover{background:color-mix(in srgb, var(--color-navy) 5%, transparent)}.checkpoint-compare-panel-module__U6wF0G__compareDownloadMenu{min-width:260px;padding:var(--space-1);background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-floating);z-index:4;gap:2px;display:grid;position:absolute;top:36px;right:0}.checkpoint-compare-panel-module__U6wF0G__compareDownloadOption{color:var(--color-text);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);font-family:var(--font-body-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var(--text-base);cursor:pointer;background:0 0;border:0}.checkpoint-compare-panel-module__U6wF0G__compareDownloadOption:hover:not(:disabled),.checkpoint-compare-panel-module__U6wF0G__compareDownloadOption:focus-visible:not(:disabled){background:#787c841f}.checkpoint-compare-panel-module__U6wF0G__compareDownloadOption:disabled{cursor:not-allowed;color:#0f16288c}.checkpoint-compare-panel-module__U6wF0G__compareActionsInline{justify-content:flex-end;display:flex;position:relative}.checkpoint-compare-panel-module__U6wF0G__compareInfoTrigger{border:1px solid var(--color-text-secondary);cursor:pointer;width:35px;height:35px;font-family:var(--font-body-sans), system-ui, sans-serif;font-size:var(--text-base);color:var(--color-text);transition:background-color var(--transition-fast);background:0 0;border-radius:20px;justify-content:center;align-items:center;padding:0;display:inline-flex}.checkpoint-compare-panel-module__U6wF0G__compareInfoTrigger:hover{background:color-mix(in srgb, var(--color-navy) 5%, transparent)}.checkpoint-compare-panel-module__U6wF0G__compareInfoPopover{background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-floating);padding:var(--space-2);z-index:3;min-width:240px;position:absolute;top:36px;right:0}.checkpoint-compare-panel-module__U6wF0G__compareInfoGrid{row-gap:var(--space-2);column-gap:var(--space-2);grid-template-columns:110px minmax(0,1fr);display:grid}.checkpoint-compare-panel-module__U6wF0G__compareMetaHorizontal{row-gap:var(--space-2);column-gap:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,160px));justify-content:flex-start;display:grid}.checkpoint-compare-panel-module__U6wF0G__compareMetaColLabel{font-family:var(--font-body-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:var(--weight-bold);font-size:var(--text-2xs);text-transform:capitalize;letter-spacing:.1em;color:var(--color-charcoal);margin:0;line-height:1.2}.checkpoint-compare-panel-module__U6wF0G__compareMetaColValue{font-family:var(--font-body-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:var(--weight-medium);font-size:var(--text-lg);color:var(--color-text);margin:0;line-height:1.45}.checkpoint-compare-panel-module__U6wF0G__compareActions{gap:var(--space-2);justify-content:flex-end;align-items:center;display:flex;position:relative}.checkpoint-compare-panel-module__U6wF0G__compareSection{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:grid}.checkpoint-compare-panel-module__U6wF0G__diffPanelWrapper{min-width:0;overflow:hidden}.checkpoint-compare-panel-module__U6wF0G__compareSectionLabel{font-family:var(--font-body-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:var(--weight-bold);font-size:var(--text-xs);text-transform:capitalize;letter-spacing:.12em;color:var(--color-charcoal);margin:0 0 var(--space-1);line-height:1.2}.checkpoint-compare-panel-module__U6wF0G__compareSummaryStrip{gap:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.checkpoint-compare-panel-module__U6wF0G__summaryItem{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 99%, white 1%);align-items:baseline;gap:var(--space-2);display:flex}.checkpoint-compare-panel-module__U6wF0G__summaryItem .meta-label{font-size:var(--text-xs)}.checkpoint-compare-panel-module__U6wF0G__summaryItem .meta-value{font-size:var(--text-base);font-family:var(--font-body-sans), system-ui, sans-serif}.checkpoint-compare-panel-module__U6wF0G__sheetSummaryList{gap:var(--space-2);display:grid}.checkpoint-compare-panel-module__U6wF0G__sheetSummaryCard{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 99%, white 1%)}.checkpoint-compare-panel-module__U6wF0G__sheetSummaryHead{width:100%;padding:var(--space-2);gap:var(--space-4);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.checkpoint-compare-panel-module__U6wF0G__sheetSummaryTitleBlock{gap:var(--space-1);min-width:0;display:grid}.checkpoint-compare-panel-module__U6wF0G__sheetCounterRow{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.checkpoint-compare-panel-module__U6wF0G__sheetCounter{font-family:var(--font-body-sans), system-ui, sans-serif;font-size:var(--text-xs);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px var(--space-2)}.checkpoint-compare-panel-module__U6wF0G__sheetSummaryRight{justify-items:end;gap:var(--space-1);display:grid}.checkpoint-compare-panel-module__U6wF0G__sheetSummaryDetails{padding:var(--space-2);gap:var(--space-2);display:grid}.checkpoint-compare-panel-module__U6wF0G__diffBulkCallout{border-radius:var(--radius-sm);padding:var(--space-2);gap:var(--space-1);background:color-mix(in srgb, var(--color-surface) 96%, var(--color-charcoal) 4%);display:grid}.checkpoint-compare-panel-module__U6wF0G__diffIntentGroups{border-radius:var(--radius-sm);padding:var(--space-2);gap:var(--space-2);display:grid}.checkpoint-compare-panel-module__U6wF0G__intentGroupList{padding-left:var(--space-4);gap:var(--space-2);margin:0;display:grid}.checkpoint-compare-panel-module__U6wF0G__intentGroupList li{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.checkpoint-compare-panel-module__U6wF0G__diffType{font-weight:var(--weight-medium);color:var(--color-navy)}.checkpoint-compare-panel-module__U6wF0G__diffTableShell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 99%, white 1%);box-shadow:var(--shadow-soft);overflow:hidden}.checkpoint-compare-panel-module__U6wF0G__diffTable{border-collapse:collapse;table-layout:fixed;width:100%}.checkpoint-compare-panel-module__U6wF0G__diffTable thead{background:var(--surface-header-tint)}.checkpoint-compare-panel-module__U6wF0G__diffTable th,.checkpoint-compare-panel-module__U6wF0G__diffTable td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.checkpoint-compare-panel-module__U6wF0G__diffTable th{font-size:var(--text-lg);color:var(--color-text-secondary);font-weight:var(--weight-medium)}.checkpoint-compare-panel-module__U6wF0G__diffTable td{font-size:var(--text-lg)}.checkpoint-compare-panel-module__U6wF0G__diffTable tbody tr:last-child td{border-bottom:none}.checkpoint-compare-panel-module__U6wF0G__diffTable td:first-child{width:108px}.checkpoint-compare-panel-module__U6wF0G__diffTable td:last-child{width:116px}.checkpoint-compare-panel-module__U6wF0G__diffPill{max-width:100%;padding:2px var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-charcoal) 16%, var(--color-surface) 84%);font-family:var(--font-body-sans), system-ui, sans-serif;font-size:var(--text-base);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;display:inline-block;overflow:hidden}.checkpoint-compare-panel-module__U6wF0G__diffTableEmpty{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);color:var(--color-text-secondary);margin:0}.checkpoint-compare-panel-module__U6wF0G__diffTableOverflowActions{justify-content:flex-end;display:flex}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__comparePanel{border-color:var(--color-border);background:var(--color-bg)}:is(html.dark-mode .checkpoint-compare-panel-module__U6wF0G__compareDownloadPill,html.dark-mode .checkpoint-compare-panel-module__U6wF0G__compareInfoTrigger){border-color:var(--color-border)}:is(html.dark-mode .checkpoint-compare-panel-module__U6wF0G__compareDownloadPill:hover,html.dark-mode .checkpoint-compare-panel-module__U6wF0G__compareInfoTrigger:hover){background:var(--color-border)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__compareSectionLabel{color:var(--color-text-muted)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__compareMetaColLabel{color:var(--color-deep-slate)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__compareMetaHorizontal{border-bottom-color:var(--color-border)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__compareSection{border-top-color:var(--color-border)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__compareDownloadMenu{background:var(--color-surface);border-color:var(--color-border)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__compareDownloadOption:hover:not(:disabled){background:var(--color-border)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__compareDownloadOption:disabled{color:var(--color-gray-disabled)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__compareInfoPopover{background:var(--color-surface);border-color:var(--color-border)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__diffTableShell{border-color:var(--color-border);background:var(--color-surface)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__diffTable thead{background:var(--color-surface-elevated)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__diffTable th{color:var(--color-text-muted)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__diffTable td{border-bottom-color:var(--color-border)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__diffTableEmpty{border-color:var(--color-border);color:var(--color-text-muted)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__diffPill{background:var(--color-border)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__diffBulkCallout{background:var(--color-surface)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__diffIntentGroups{background:var(--color-surface)}html.dark-mode .checkpoint-compare-panel-module__U6wF0G__reviewAiCardV2Head .meta-label{color:var(--color-text-muted)}
.feedback-compliance-panel-module__eJubVa__feedbackCompliancePanel{border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:var(--space-4);gap:var(--space-3);display:grid}.feedback-compliance-panel-module__eJubVa__feedbackComplianceBody{gap:var(--space-3);display:grid}.feedback-compliance-panel-module__eJubVa__feedbackComplianceIssues{gap:var(--space-2);display:grid}.feedback-compliance-panel-module__eJubVa__feedbackComplianceIssue{gap:2px;margin:0;display:grid}.feedback-compliance-panel-module__eJubVa__feedbackComplianceStatus{font-family:var(--font-body-sans), system-ui, sans-serif;text-transform:capitalize;letter-spacing:.12em;font-size:inherit}.feedback-compliance-panel-module__eJubVa__isAddressed{color:var(--color-accent-positive-green)}.feedback-compliance-panel-module__eJubVa__isNotAddressed{color:var(--color-error-bright-destructive)}.feedback-compliance-panel-module__eJubVa__isPartiallyAddressed{color:var(--color-accent-bright-orange)}.feedback-compliance-panel-module__eJubVa__feedbackComplianceAssessment{border-top:1px solid var(--color-border);padding-top:var(--space-2);gap:2px;margin:0;display:grid}
.badge-module__QiJfIa__root{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:22px;padding:1px var(--space-2);font-size:var(--text-xs);text-transform:capitalize;letter-spacing:var(--tracking-normal);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-surface) 97%, white 3%);align-items:center;display:inline-flex}html.dark-mode .badge-module__QiJfIa__root{background:0 0}.badge-module__QiJfIa__muted{border-color:var(--color-border);color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface) 98%, var(--color-border) 2%)}.badge-module__QiJfIa__pending{border-color:color-mix(in srgb, var(--color-warning-border) 46%, var(--color-border) 54%);color:color-mix(in srgb, var(--color-warning-text) 85%, var(--color-navy) 15%)}.badge-module__QiJfIa__ready,.badge-module__QiJfIa__approved{border-color:color-mix(in srgb, var(--color-success-border) 34%, var(--color-border) 66%);color:color-mix(in srgb, var(--color-success-text) 90%, var(--color-navy) 10%)}.badge-module__QiJfIa__rejected{border-color:color-mix(in srgb, var(--color-error-border) 40%, var(--color-border) 60%);color:var(--color-error-critical)}.badge-module__QiJfIa__revising{border-color:color-mix(in srgb, var(--color-accent-amber-variant) 50%, var(--color-border) 50%);color:color-mix(in srgb, var(--color-accent-dark-olive-amber) 85%, var(--color-navy) 15%);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-accent-amber-variant) 8%)}.badge-module__QiJfIa__missing{color:var(--color-charcoal)}.badge-module__QiJfIa__riskLow{border-color:color-mix(in srgb, var(--color-success-border) 34%, var(--color-border) 66%);color:color-mix(in srgb, var(--color-success-text) 90%, var(--color-navy) 10%)}.badge-module__QiJfIa__riskMedium{border-color:color-mix(in srgb, var(--color-accent-amber-variant) 46%, var(--color-border) 54%);color:color-mix(in srgb, var(--color-accent-dark-olive-amber) 85%, var(--color-navy) 15%)}.badge-module__QiJfIa__riskHigh{border-color:color-mix(in srgb, var(--color-accent-orange-variant) 46%, var(--color-border) 54%);color:color-mix(in srgb, var(--color-accent-dark-orange) 85%, var(--color-navy) 15%)}.badge-module__QiJfIa__riskCritical{border-color:color-mix(in srgb, var(--color-error-border) 40%, var(--color-border) 60%);color:var(--color-error-critical)}
.inline-modal-module__ODfuBq__backdrop{z-index:70;background:var(--color-surface-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inline-modal-module__ODfuBq__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(520px,100%);box-shadow:var(--shadow-floating);padding:var(--space-4)}
.confirm-dialog-module__96v0_a__head{padding-bottom:var(--space-2);font-weight:var(--weight-semibold);margin:0}.confirm-dialog-module__96v0_a__body{gap:var(--space-3);padding-top:var(--space-2);display:grid}
.checkpoint-timeline-module__Ok4nbG__timelinePanel{background:0 0;align-self:stretch;width:100%;min-height:720px;position:sticky;top:0}.checkpoint-timeline-module__Ok4nbG__timelineHead{align-items:stretch;gap:var(--space-2);padding:var(--space-4) 0 0;flex-direction:column;display:flex}.checkpoint-timeline-module__Ok4nbG__timelineHeadRow{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.checkpoint-timeline-module__Ok4nbG__timelineHeadActions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.checkpoint-timeline-module__Ok4nbG__timelineHeadingLarge{font-family:var(--font-body-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:var(--weight-bold);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-text);margin:0;line-height:1.2}.checkpoint-timeline-module__Ok4nbG__timelineList{padding:var(--space-4) 0;gap:var(--space-2);margin:0;list-style:none;display:grid}.checkpoint-timeline-module__Ok4nbG__timelineRowShell{position:relative}.checkpoint-timeline-module__Ok4nbG__timelineRow{--timeline-marker-column:48px;--timeline-marker-size:25px;--timeline-marker-offset-y:4px;--timeline-connector-x:calc(var(--timeline-marker-column) / 2);--timeline-marker-top:calc(var(--space-2) + var(--timeline-marker-offset-y));--timeline-marker-bottom:calc(var(--timeline-marker-top) + var(--timeline-marker-size));gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) 0;border-radius:var(--radius-sm);transition:opacity var(--transition-fast);grid-template-columns:48px minmax(0,1fr);display:grid;position:relative}.checkpoint-timeline-module__Ok4nbG__timelineRow[role=button]{cursor:pointer}.checkpoint-timeline-module__Ok4nbG__timelineRow:before,.checkpoint-timeline-module__Ok4nbG__timelineRow:after{content:"";left:var(--timeline-connector-x);border-left:1px dashed color-mix(in srgb, black 24%, var(--color-surface) 76%);pointer-events:none;width:0;transition:border-color var(--transition-fast);background:0 0;position:absolute}.checkpoint-timeline-module__Ok4nbG__timelineRow:before{top:calc(var(--space-2) * -1);height:calc(var(--timeline-marker-top) + var(--space-2))}.checkpoint-timeline-module__Ok4nbG__timelineRow:after{top:var(--timeline-marker-bottom);bottom:calc(var(--space-2) * -1)}.checkpoint-timeline-module__Ok4nbG__timelineList>li:first-child .checkpoint-timeline-module__Ok4nbG__timelineRow:before,.checkpoint-timeline-module__Ok4nbG__timelineList>li.checkpoint-timeline-module__Ok4nbG__timelineRow:first-child:before,.checkpoint-timeline-module__Ok4nbG__timelineList>li:last-child .checkpoint-timeline-module__Ok4nbG__timelineRow:after,.checkpoint-timeline-module__Ok4nbG__timelineList>li.checkpoint-timeline-module__Ok4nbG__timelineRow:last-child:after,.checkpoint-timeline-module__Ok4nbG__timelineList>li:first-child:last-child .checkpoint-timeline-module__Ok4nbG__timelineRow:before,.checkpoint-timeline-module__Ok4nbG__timelineList>li:first-child:last-child .checkpoint-timeline-module__Ok4nbG__timelineRow:after,.checkpoint-timeline-module__Ok4nbG__timelineList>li.checkpoint-timeline-module__Ok4nbG__timelineRow:first-child:last-child:before,.checkpoint-timeline-module__Ok4nbG__timelineList>li.checkpoint-timeline-module__Ok4nbG__timelineRow:first-child:last-child:after{display:none}.checkpoint-timeline-module__Ok4nbG__timelineRow:hover{background:0 0}.checkpoint-timeline-module__Ok4nbG__isSelected{background:color-mix(in srgb, var(--color-navy) 3%, var(--color-surface) 97%)}.checkpoint-timeline-module__Ok4nbG__timelineRow:hover:before,.checkpoint-timeline-module__Ok4nbG__timelineRow:hover:after{border-left-color:color-mix(in srgb, black 56%, var(--color-surface) 44%)}.checkpoint-timeline-module__Ok4nbG__isSelected:before,.checkpoint-timeline-module__Ok4nbG__isSelected:after{border-left-color:var(--color-navy)}.checkpoint-timeline-module__Ok4nbG__isUnapproved:before,.checkpoint-timeline-module__Ok4nbG__isUnapproved:after{border-left-color:color-mix(in srgb, black 24%, var(--color-surface) 76%)}.checkpoint-timeline-module__Ok4nbG__isUnapproved:hover:before,.checkpoint-timeline-module__Ok4nbG__isUnapproved:hover:after{border-left-color:color-mix(in srgb, black 56%, var(--color-surface) 44%)}.checkpoint-timeline-module__Ok4nbG__isUnapproved.checkpoint-timeline-module__Ok4nbG__isSelected:before,.checkpoint-timeline-module__Ok4nbG__isUnapproved.checkpoint-timeline-module__Ok4nbG__isSelected:after{border-left-color:var(--color-navy)}.checkpoint-timeline-module__Ok4nbG__isHead .checkpoint-timeline-module__Ok4nbG__timelineDot{box-shadow:0 0 0 2px #d1d1d1}.checkpoint-timeline-module__Ok4nbG__isProcessing .checkpoint-timeline-module__Ok4nbG__timelineDot{color:#fff;background:#999;border-color:#666}.checkpoint-timeline-module__Ok4nbG__isFailed .checkpoint-timeline-module__Ok4nbG__timelineDot{border-color:var(--color-error-text);color:var(--color-error-text)}.checkpoint-timeline-module__Ok4nbG__isUnapproved .checkpoint-timeline-module__Ok4nbG__timelineDot{border-style:dashed}.checkpoint-timeline-module__Ok4nbG__timelineDot{width:var(--timeline-marker-size);height:var(--timeline-marker-size);border-radius:var(--radius-circle);margin-top:var(--timeline-marker-offset-y);border:1px solid var(--color-navy);background:var(--color-surface);color:var(--color-navy);transition:background-color var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);justify-content:center;place-self:start center;align-items:center;display:inline-flex;position:relative}.checkpoint-timeline-module__Ok4nbG__timelineRow:hover .checkpoint-timeline-module__Ok4nbG__timelineDot{background:color-mix(in srgb, var(--color-navy) 5%, var(--color-surface) 95%);border-color:color-mix(in srgb, var(--color-navy) 70%, var(--color-surface) 30%)}.checkpoint-timeline-module__Ok4nbG__isSelected .checkpoint-timeline-module__Ok4nbG__timelineDot{background:color-mix(in srgb, var(--color-navy) 8%, var(--color-surface) 92%);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-navy) 15%, transparent)}.checkpoint-timeline-module__Ok4nbG__timelineDotInitials{font-family:var(--font-body-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:var(--weight-bold);font-size:var(--text-2xs);letter-spacing:0;text-transform:capitalize;color:inherit;line-height:1}.checkpoint-timeline-module__Ok4nbG__timelineBody{gap:var(--space-1);min-width:0;padding:2px 0;display:grid}.checkpoint-timeline-module__Ok4nbG__timelineRowTop{align-items:flex-start;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.checkpoint-timeline-module__Ok4nbG__timelineRowTop>.ledger-main{flex:1 1 0;min-width:0}.checkpoint-timeline-module__Ok4nbG__timelineRowTopBadges{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.checkpoint-timeline-module__Ok4nbG__timelineBadge{font-family:var(--font-body-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-2xs);color:var(--color-charcoal);white-space:nowrap;border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);border-radius:var(--radius-sm);padding:1px var(--space-1)}.checkpoint-timeline-module__Ok4nbG__isApproved{color:color-mix(in srgb, var(--color-success-text) 90%, var(--color-navy) 10%);border-color:color-mix(in srgb, var(--color-success-text) 25%, transparent)}.checkpoint-timeline-module__Ok4nbG__isPendingReview{color:color-mix(in srgb, var(--color-warning-text) 85%, var(--color-navy) 15%);border-color:color-mix(in srgb, var(--color-warning-text) 20%, transparent)}.checkpoint-timeline-module__Ok4nbG__isRejected{color:var(--color-error-critical);border-color:color-mix(in srgb, var(--color-error-critical) 20%, transparent)}.checkpoint-timeline-module__Ok4nbG__isReviewBase{color:color-mix(in srgb, var(--color-info-text) 90%, var(--color-navy) 10%);border-color:color-mix(in srgb, var(--color-info-text) 25%, transparent)}.checkpoint-timeline-module__Ok4nbG__timelineRejectionNote{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-error-critical);background:color-mix(in srgb, var(--color-error-critical) 6%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:0;overflow:hidden}.checkpoint-timeline-module__Ok4nbG__timelineRejectionNoteHeader{font-size:var(--text-xs,.75rem);color:var(--color-error-critical);font-weight:var(--weight-semibold)}.checkpoint-timeline-module__Ok4nbG__timelineRejectionNoteBody{font-size:var(--text-xs,.75rem);color:var(--color-navy);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.checkpoint-timeline-module__Ok4nbG__timelineRevisingBadge{border:1px solid color-mix(in srgb, var(--color-accent-amber-variant) 50%, var(--color-border) 50%);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-accent-amber-variant) 8%);color:color-mix(in srgb, var(--color-accent-dark-olive-amber) 85%, var(--color-navy) 15%);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-right:6px;padding:0 6px;font-size:.65rem;font-weight:600;display:inline-block}.checkpoint-timeline-module__Ok4nbG__timelineRowMeta{flex-direction:column;gap:2px;margin-top:2px;display:flex}.checkpoint-timeline-module__Ok4nbG__timelineRowAuthor{font-family:var(--font-body-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:var(--weight-medium);font-size:var(--text-base);color:var(--color-text);margin:0;line-height:1.3}.checkpoint-timeline-module__Ok4nbG__timelineRowTimestamp{font-family:var(--font-body-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:var(--weight-regular);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-text-muted);margin:0;line-height:1.3}.checkpoint-timeline-module__Ok4nbG__timelineRowShell .checkpoint-timeline-module__Ok4nbG__timelineDeleteBtn{border-radius:var(--radius-circle);color:var(--color-charcoal);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;line-height:1;display:none;position:absolute;top:4px;right:4px}.checkpoint-timeline-module__Ok4nbG__timelineRowShell .checkpoint-timeline-module__Ok4nbG__timelineDeleteBtn .material-icons{font-size:var(--icon-sm)}.checkpoint-timeline-module__Ok4nbG__timelineRowShell .checkpoint-timeline-module__Ok4nbG__timelineDeleteBtn:hover{color:var(--color-error-bright-destructive);background:color-mix(in srgb, var(--color-error-bright-destructive) 8%, transparent)}.checkpoint-timeline-module__Ok4nbG__timelineList>li:hover .checkpoint-timeline-module__Ok4nbG__timelineDeleteBtn,.checkpoint-timeline-module__Ok4nbG__timelineList>li:focus-within .checkpoint-timeline-module__Ok4nbG__timelineDeleteBtn{display:inline-flex}.checkpoint-timeline-module__Ok4nbG__timelineWhy{display:none}.checkpoint-timeline-module__Ok4nbG__timelineEmpty{padding:var(--space-4);gap:var(--space-2);display:grid}.checkpoint-timeline-module__Ok4nbG__timelineFilterWrap{padding:var(--space-2) 0;border-bottom:none}.checkpoint-timeline-module__Ok4nbG__timelineFilterField{align-items:center;display:flex;position:relative}.checkpoint-timeline-module__Ok4nbG__timelineFilterIcon.checkpoint-timeline-module__Ok4nbG__timelineFilterIcon{font-size:var(--icon-sm);color:var(--color-icon);pointer-events:none;position:absolute;left:10px}.checkpoint-timeline-module__Ok4nbG__timelineFilterInput{border:1px solid var(--color-gray-2);width:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-6);font-size:var(--text-xs);color:var(--color-text);background:0 0;border-radius:20px;line-height:normal}.checkpoint-timeline-module__Ok4nbG__timelineFilterInput::placeholder{color:var(--color-border)}.checkpoint-timeline-module__Ok4nbG__timelineFilterInput:focus{border-color:color-mix(in srgb, var(--color-navy) 60%, var(--color-border) 40%);outline:none}.checkpoint-timeline-module__Ok4nbG__timelineFilterCount{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-charcoal);text-transform:capitalize;letter-spacing:.08em}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineRow:before{border-left-color:var(--color-border)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineRow:after{border-left-color:var(--color-border)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineRow:hover:before{border-left-color:var(--color-accent)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineRow:hover:after{border-left-color:var(--color-accent)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isSelected:before{border-left-color:var(--color-accent)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isSelected:after{border-left-color:var(--color-accent)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isSelected{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineDot{border-color:var(--color-border);background:var(--color-bg);color:var(--color-text-muted)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineRow:hover .checkpoint-timeline-module__Ok4nbG__timelineDot{background:var(--color-surface-elevated);border-color:var(--color-accent)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isSelected .checkpoint-timeline-module__Ok4nbG__timelineDot{background:color-mix(in srgb, var(--color-accent) 12%, transparent);box-shadow:0 0 0 2px var(--color-focus-ring)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isHead .checkpoint-timeline-module__Ok4nbG__timelineDot{box-shadow:0 0 0 2px var(--color-focus-ring)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isUnapproved:before{border-left-color:var(--color-border)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isUnapproved:after{border-left-color:var(--color-border)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isUnapproved:hover:before{border-left-color:var(--color-accent)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isUnapproved:hover:after{border-left-color:var(--color-accent)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isUnapproved.checkpoint-timeline-module__Ok4nbG__isSelected:before{border-left-color:var(--color-accent)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isUnapproved.checkpoint-timeline-module__Ok4nbG__isSelected:after{border-left-color:var(--color-accent)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isProcessing .checkpoint-timeline-module__Ok4nbG__timelineDot{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 30%, transparent);color:var(--color-white)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isFailed .checkpoint-timeline-module__Ok4nbG__timelineDot{border-color:var(--color-error-text);color:var(--color-error-text)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineBadge{border-color:var(--color-border);color:var(--color-text-muted)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isApproved{color:var(--color-success-strong);border-color:color-mix(in srgb, var(--color-success-strong) 25%, transparent)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isPendingReview{color:var(--color-warning-strong);border-color:color-mix(in srgb, var(--color-warning-strong) 25%, transparent)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isRejected{color:var(--color-error-text);border-color:color-mix(in srgb, var(--color-error-text) 25%, transparent)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__isReviewBase{color:var(--color-info-strong);border-color:color-mix(in srgb, var(--color-info-strong) 25%, transparent)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineRejectionNote{border-left-color:var(--color-error-text);background:color-mix(in srgb, var(--color-error-text) 8%, transparent)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineRejectionNoteHeader{color:var(--color-error-text)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineRejectionNoteBody{color:var(--color-text-secondary)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineRowAuthor{color:var(--color-text)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineDeleteBtn{color:var(--color-text-muted)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineDeleteBtn:hover{color:var(--color-error-text)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineFilterInput{border-color:var(--color-border)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineFilterInput::placeholder{color:var(--color-text-muted)}html.dark-mode .checkpoint-timeline-module__Ok4nbG__timelineFilterInput:focus{border-color:var(--color-accent)}@media (max-width:1040px){.checkpoint-timeline-module__Ok4nbG__timelinePanel{min-height:0;position:static}}
.unified-checkpoint-panel-module__rVMA4G__checkpointRejectionBanner{padding:var(--space-4);margin-bottom:var(--space-4);border-left:3px solid var(--color-error-critical);background:color-mix(in srgb, var(--color-error-critical) 6%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.unified-checkpoint-panel-module__rVMA4G__checkpointRejectionBannerTitle{font-weight:var(--weight-semibold);color:var(--color-error-critical)}.unified-checkpoint-panel-module__rVMA4G__checkpointRejectionBannerBody{margin-top:var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere}.unified-checkpoint-panel-module__rVMA4G__followUpReviewBanner{padding:var(--space-2);margin-bottom:var(--space-2);border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;align-items:flex-start;gap:var(--space-2);display:flex}.unified-checkpoint-panel-module__rVMA4G__followUpReviewBannerIcon{font-size:var(--icon-sm);color:var(--color-accent);flex-shrink:0;margin-top:1px;line-height:1}.unified-checkpoint-panel-module__rVMA4G__followUpReviewBannerBody{flex:1;min-width:0}.unified-checkpoint-panel-module__rVMA4G__followUpReviewBannerTitle{font-weight:var(--weight-semibold);color:var(--color-accent);font-size:var(--text-base)}.unified-checkpoint-panel-module__rVMA4G__followUpReviewBannerText{margin-top:var(--space-1);font-size:var(--text-base);color:var(--color-text)}.unified-checkpoint-panel-module__rVMA4G__followUpReviewBannerLink{color:var(--color-accent);font-weight:var(--weight-semibold);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.unified-checkpoint-panel-module__rVMA4G__followUpReviewBannerLink:hover{text-decoration:none}.unified-checkpoint-panel-module__rVMA4G__followUpReviewBannerDismiss{color:var(--color-text-muted);cursor:pointer;font-size:var(--icon-nav);padding:0 var(--space-1);background:0 0;border:none;flex-shrink:0;margin-left:auto;line-height:1}.unified-checkpoint-panel-module__rVMA4G__followUpReviewBannerDismiss:hover{color:var(--color-text)}.unified-checkpoint-panel-module__rVMA4G__followUpReviewBannerDismiss:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.unified-checkpoint-panel-module__rVMA4G__reviewContextCard{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-5)}.unified-checkpoint-panel-module__rVMA4G__reviewContextCard .meta-grid{margin-top:0}.unified-checkpoint-panel-module__rVMA4G__reviewActionHeader{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.unified-checkpoint-panel-module__rVMA4G__reviewHeadActions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.unified-checkpoint-panel-module__rVMA4G__reviewMetaColumns{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.unified-checkpoint-panel-module__rVMA4G__metaGrid{margin-top:var(--space-4);row-gap:var(--space-4);column-gap:var(--space-5);grid-template-columns:80px minmax(0,1fr);align-items:baseline;display:grid}.unified-checkpoint-panel-module__rVMA4G__reviewContextCard .unified-checkpoint-panel-module__rVMA4G__metaGrid{margin-top:0}.unified-checkpoint-panel-module__rVMA4G__reviewMetaReviewer{padding:2px var(--space-2);min-width:120px;font-size:var(--text-lg)}.unified-checkpoint-panel-module__rVMA4G__reviewMetaFull{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.unified-checkpoint-panel-module__rVMA4G__reviewMetaNote{white-space:pre-wrap;overflow-wrap:anywhere}.unified-checkpoint-panel-module__rVMA4G__reviewBaselineWarning.unified-checkpoint-panel-module__rVMA4G__reviewBaselineWarning{padding:var(--space-4);border-radius:var(--radius-sm);border-left:3px solid var(--color-risk-medium);background:color-mix(in srgb, var(--color-risk-medium) 6%, transparent)}.unified-checkpoint-panel-module__rVMA4G__reviewAiCardV2{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-sm);display:grid}.unified-checkpoint-panel-module__rVMA4G__reviewAiCardV2Head{gap:var(--space-1);display:grid}.unified-checkpoint-panel-module__rVMA4G__reviewAiCardV2Head .meta-label{font-size:var(--text-xs);letter-spacing:.12em;font-weight:var(--weight-bold)}.unified-checkpoint-panel-module__rVMA4G__reviewAiActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.unified-checkpoint-panel-module__rVMA4G__reviewAiBody{gap:var(--space-5);display:grid}.unified-checkpoint-panel-module__rVMA4G__reviewAiLine{gap:var(--space-1);margin:0;display:grid}.unified-checkpoint-panel-module__rVMA4G__reviewDiffPending{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 99%, white 1%);box-shadow:var(--shadow-soft);padding:var(--space-4);gap:var(--space-2);display:grid}.unified-checkpoint-panel-module__rVMA4G__reviewDiffPendingActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.unified-checkpoint-panel-module__rVMA4G__reviewDiffMissing,.unified-checkpoint-panel-module__rVMA4G__reviewLineageCard{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 99%, white 1%);box-shadow:var(--shadow-soft);padding:var(--space-4);gap:var(--space-2);display:grid}.unified-checkpoint-panel-module__rVMA4G__reviewLineageCard .unified-checkpoint-panel-module__rVMA4G__reviewLineageToggle{justify-content:space-between;align-items:baseline;gap:var(--space-4);background:0 0;border:none;padding:0;display:flex}.unified-checkpoint-panel-module__rVMA4G__reviewLineageBody{padding-top:var(--space-4);gap:var(--space-2);margin-top:2px;display:grid}.unified-checkpoint-panel-module__rVMA4G__reviewLineageList{padding:0 0 0 var(--space-4);gap:var(--space-2);margin:0;display:grid}.unified-checkpoint-panel-module__rVMA4G__reviewInsightsSection{gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:grid}.unified-checkpoint-panel-module__rVMA4G__reviewDecisionModal{gap:var(--space-4);display:grid}.unified-checkpoint-panel-module__rVMA4G__reviewDecisionModalActions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}html.dark-mode .unified-checkpoint-panel-module__rVMA4G__checkpointRejectionBanner{border-left-color:var(--color-error-text);background:color-mix(in srgb, var(--color-error-text) 8%, transparent)}html.dark-mode .unified-checkpoint-panel-module__rVMA4G__checkpointRejectionBannerTitle{color:var(--color-error-text)}html.dark-mode .unified-checkpoint-panel-module__rVMA4G__checkpointRejectionBannerBody{color:var(--color-text-secondary)}html.dark-mode .unified-checkpoint-panel-module__rVMA4G__reviewSkeletonShell{background:var(--color-surface)}:is(html.dark-mode .unified-checkpoint-panel-module__rVMA4G__reviewDiffPending,html.dark-mode .unified-checkpoint-panel-module__rVMA4G__reviewDiffMissing,html.dark-mode .unified-checkpoint-panel-module__rVMA4G__reviewLineageCard){background:var(--color-surface);border-color:var(--color-border)}html.dark-mode .unified-checkpoint-panel-module__rVMA4G__reviewAiCardV2Head .meta-label{color:var(--color-text-muted)}@media (max-width:720px){.unified-checkpoint-panel-module__rVMA4G__reviewMetaColumns{grid-template-columns:1fr}}
.workspace-page-module__DoD6mG__workspacePage{gap:var(--space-4);color:var(--color-text);flex-direction:column;padding:0;display:flex}.workspace-page-module__DoD6mG__topRow{justify-content:space-between;align-items:flex-start;gap:var(--workspace-header-row-gap);padding-top:var(--workspace-header-pad-top);padding-bottom:var(--workspace-header-pad-bottom);flex-wrap:wrap;display:flex}.workspace-page-module__DoD6mG__topLeft{align-items:flex-start;gap:var(--workspace-header-left-gap);flex-wrap:wrap;flex:1;min-width:0;display:flex}.workspace-page-module__DoD6mG__topActions{gap:var(--workspace-header-actions-gap);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.workspace-page-module__DoD6mG__pillBtn.workspace-page-module__DoD6mG__pillBtn{border:1px solid var(--color-text-secondary);cursor:pointer;height:clamp(28px,3vw,34px);font-family:var(--font-body-sans), system-ui, sans-serif;font-weight:var(--weight-semibold);color:var(--color-text);text-transform:capitalize;white-space:nowrap;transition:background-color var(--transition-fast);background:0 0;border-radius:20px;place-items:center;padding:0 clamp(10px,1.5vw,16px);font-size:clamp(11px,1.1vw,13px);line-height:1;display:inline-grid}.workspace-page-module__DoD6mG__pillBtn.workspace-page-module__DoD6mG__pillBtn:hover{background:color-mix(in srgb, var(--color-navy) 5%, transparent)}.workspace-page-module__DoD6mG__pillBtn.workspace-page-module__DoD6mG__pillBtn:disabled{opacity:.55;cursor:not-allowed}.workspace-page-module__DoD6mG__fileName{align-items:center;gap:var(--workspace-header-file-gap);flex-shrink:1;min-width:0;display:flex;overflow:hidden}.workspace-page-module__DoD6mG__fileIcon{object-fit:contain;flex-shrink:0;width:clamp(24px,2.8vw,36px);height:clamp(24px,2.8vw,36px);display:block}.workspace-page-module__DoD6mG__fileLabel{font-family:var(--font-body-sans), system-ui, sans-serif;font-weight:var(--weight-bold);color:var(--color-text);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2.2vw,24px);line-height:1.2;overflow:hidden}.workspace-page-module__DoD6mG__fileLabelCheckpoints{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(13px,1.4vw,17px);overflow:hidden;}.workspace-page-module__DoD6mG__workspaceGrid{border-radius:var(--radius-lg);background:var(--color-surface);border:none;grid-template-columns:minmax(300px,380px) minmax(0,1fr);display:grid;overflow:clip}html.dark-mode .workspace-page-module__DoD6mG__workspaceGrid{background:0 0}.workspace-page-module__DoD6mG__workspaceMain{background:var(--color-surface);min-width:0}html.dark-mode .workspace-page-module__DoD6mG__workspaceMain{background:0 0}.workspace-page-module__DoD6mG__workspaceMainBody{padding:var(--space-4) 0 var(--space-4) var(--space-4);gap:var(--space-5);display:grid}.workspace-page-module__DoD6mG__timelineWithBranches{background:0 0;flex-direction:column;align-self:stretch;min-height:720px;display:flex;position:sticky;top:0}.workspace-page-module__DoD6mG__timelineWithBranches .timeline-panel{min-height:unset;flex:1;align-self:stretch;position:static}.workspace-page-module__DoD6mG__timelineWithBranches .timeline-panel>.timeline-head{padding-top:var(--space-5)}.workspace-page-module__DoD6mG__emptyCompare{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4)}.workspace-page-module__DoD6mG__rejectionFeedbackBanner{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);margin-bottom:var(--space-4);border-left:3px solid var(--color-error-critical);background:color-mix(in srgb, var(--color-error-critical) 6%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:flex}.workspace-page-module__DoD6mG__rejectionFeedbackContent{flex:1;min-width:0}.workspace-page-module__DoD6mG__rejectionFeedbackTitle{font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--color-error-critical)}.workspace-page-module__DoD6mG__rejectionFeedbackBody{margin-top:var(--space-1);white-space:pre-wrap;overflow-wrap:break-word;font-size:var(--text-base)}.workspace-page-module__DoD6mG__rejectionFeedbackDismiss{color:var(--color-text-muted);cursor:pointer;font-size:var(--icon-nav);padding:0 var(--space-1);background:0 0;border:none;flex-shrink:0;line-height:1}.workspace-page-module__DoD6mG__rejectionFeedbackDismiss:hover{color:var(--color-text)}.workspace-page-module__DoD6mG__rejectionFeedbackDismiss:focus-visible{outline:2px solid var(--color-error-critical);outline-offset:2px}.workspace-page-module__DoD6mG__rejectionFeedbackGroupList{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.workspace-page-module__DoD6mG__rejectionFeedbackGroupItem{padding:var(--space-2);background:color-mix(in srgb, var(--color-error-critical) 4%, var(--color-surface));border-left:2px solid color-mix(in srgb, var(--color-error-critical) 40%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.workspace-page-module__DoD6mG__rejectionFeedbackGroupHead{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-page-module__DoD6mG__rejectionFeedbackGroupName{font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--color-text)}.workspace-page-module__DoD6mG__rejectionFeedbackGroupMeta{font-size:var(--text-xs);color:var(--color-text-secondary)}.workspace-page-module__DoD6mG__rejectionFeedbackGroupComment{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:break-word}.workspace-page-module__DoD6mG__rejectionFeedbackActions{margin-top:var(--space-3)}.workspace-page-module__DoD6mG__rejectionNudge{align-items:center;gap:var(--space-2);padding:var(--space-2);margin-bottom:var(--space-2);border-left:3px solid var(--color-error-critical);background:color-mix(in srgb, var(--color-error-critical) 4%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-base);display:flex}.workspace-page-module__DoD6mG__rejectionNudgeText{min-width:0;color:var(--color-text);flex:1}.workspace-page-module__DoD6mG__rejectionNudgeCheckpointId{font-family:var(--font-body-sans), system-ui, sans-serif;font-size:calc(var(--text-base) - 1px);background:color-mix(in srgb, var(--color-error-critical) 10%, transparent);padding:1px var(--space-1);border-radius:var(--radius-sm)}.workspace-page-module__DoD6mG__rejectionNudgeGoButton{padding:0 var(--space-1);color:var(--color-error-critical);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;text-decoration:underline}.workspace-page-module__DoD6mG__rejectionNudgeGoButton:hover{color:color-mix(in srgb, var(--color-error-critical) 80%, black)}.workspace-page-module__DoD6mG__rejectionNudgeGoButton:focus-visible{outline:2px solid var(--color-error-critical);outline-offset:2px;border-radius:2px}.workspace-page-module__DoD6mG__rejectionNudgeDismiss{color:var(--color-text-muted);cursor:pointer;font-size:var(--icon-nav);padding:0 var(--space-1);background:0 0;border:none;flex-shrink:0;line-height:1}.workspace-page-module__DoD6mG__rejectionNudgeDismiss:hover{color:var(--color-text)}.workspace-page-module__DoD6mG__rejectionNudgeDismiss:focus-visible{outline:2px solid var(--color-error-critical);outline-offset:2px}@media (max-width:1040px){.workspace-page-module__DoD6mG__workspaceGrid{grid-template-columns:1fr}}
.formula-bar-module__yUooCG__root{border-right:1px solid var(--color-border);height:28px;font-family:Consolas,Monaco,Courier New,monospace;font-size:var(--text-xs);flex:1;align-items:center;display:flex;overflow:hidden}.formula-bar-module__yUooCG__root:last-child{border-right:none}.formula-bar-module__yUooCG__cellRef{width:56px;padding:0 var(--space-2);text-align:center;font-weight:var(--weight-semibold);color:var(--color-text-secondary);border-right:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;height:100%;display:flex}.formula-bar-module__yUooCG__value{padding:0 var(--space-2);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);flex:1;overflow:hidden}
.data-table-module__ffUK8q__section{border-radius:var(--radius-sm);background:var(--home-table-bg,var(--color-surface));box-shadow:var(--shadow-soft);overflow:hidden}.data-table-module__ffUK8q__sectionHead.data-table-module__ffUK8q__sectionHead{padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-table-divider);background:0 0;min-height:76px;display:flex}.data-table-module__ffUK8q__sectionActions{align-items:center;gap:var(--space-2);display:inline-flex}.data-table-module__ffUK8q__sectionBody{padding:var(--space-4);gap:var(--space-4);display:grid}.data-table-module__ffUK8q__subsection{gap:var(--space-2);display:grid}.data-table-module__ffUK8q__emptyRow{min-height:56px;padding:0 var(--space-4);align-items:center;display:flex}.data-table-module__ffUK8q__rows{display:grid}.data-table-module__ffUK8q__row{align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-4);transition:background-color var(--transition-fast);grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) 72px 110px 48px 80px 80px 56px;display:grid}.data-table-module__ffUK8q__row:hover,.data-table-module__ffUK8q__row:focus-visible{background:var(--color-table-row-hover)}.data-table-module__ffUK8q__row:last-child{border-bottom:none}.data-table-module__ffUK8q__rowTinted{background:var(--home-table-row-alt-bg,var(--color-surface-elevated))}.data-table-module__ffUK8q__rowTinted:hover{background:color-mix(in srgb, var(--home-table-row-alt-bg,var(--color-surface-elevated)) 85%, white 15%)}.data-table-module__ffUK8q__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);color:var(--color-text);overflow:hidden}.data-table-module__ffUK8q__cellFile{font-weight:var(--weight-semibold)}.data-table-module__ffUK8q__joinProjectForm{align-items:center;gap:var(--space-2);padding:var(--space-4);flex-wrap:wrap;display:flex}.data-table-module__ffUK8q__joinProjectForm .field-input{width:auto}.data-table-module__ffUK8q__joinProjectForm .error-copy{width:100%}.data-table-module__ffUK8q__overviewLayout{gap:var(--space-4);width:100%;display:grid}.data-table-module__ffUK8q__overviewHead{gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-base);text-transform:capitalize;letter-spacing:.11em;color:var(--color-table-header-text);background:var(--surface-header-tint);grid-template-columns:minmax(200px,1fr) 100px;display:grid}.data-table-module__ffUK8q__overviewHeadWide{gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-base);text-transform:capitalize;letter-spacing:.11em;color:var(--color-table-header-text);background:var(--surface-header-tint);grid-template-columns:minmax(200px,1fr) 130px 100px;display:grid}.data-table-module__ffUK8q__overviewRow{gap:var(--space-3);min-height:44px;padding:0 var(--space-4);transition:background-color var(--transition-fast);color:inherit;grid-template-columns:minmax(200px,1fr) 100px;align-items:center;text-decoration:none;display:grid}.data-table-module__ffUK8q__overviewRow:hover,.data-table-module__ffUK8q__overviewRow:focus-visible{background:var(--color-table-row-hover)}.data-table-module__ffUK8q__overviewRowWide{gap:var(--space-3);min-height:44px;padding:0 var(--space-4);transition:background-color var(--transition-fast);color:inherit;grid-template-columns:minmax(200px,1fr) 130px 100px;align-items:center;text-decoration:none;display:grid}.data-table-module__ffUK8q__overviewRowWide:hover,.data-table-module__ffUK8q__overviewRowWide:focus-visible{background:var(--color-table-row-hover)}.data-table-module__ffUK8q__overviewMemberRow{gap:var(--space-3);min-height:40px;padding:0 var(--space-4);grid-template-columns:minmax(200px,1fr) 100px;align-items:center;display:grid}.data-table-module__ffUK8q__inlineCreate{margin-top:var(--space-4);max-width:560px;padding:var(--space-4);border-radius:var(--radius-sm);gap:var(--space-2);background:var(--color-inline-create-bg);display:grid}.data-table-module__ffUK8q__inlineCreateActions{justify-content:flex-start;margin-top:2px;display:flex}
.due-date-label-module__g1yMqa__label{font-size:var(--text-xs);color:var(--color-text-muted)}
.group-attachments-panel-module__SG53QG__section{border-top:1px solid var(--color-border-subtle,#eef2f7);flex-direction:column;gap:4px;margin-top:2px;padding-top:6px;display:flex}.group-attachments-panel-module__SG53QG__header{color:var(--color-text,#1e293b);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.group-attachments-panel-module__SG53QG__uploadLabel{cursor:pointer;color:var(--color-text-secondary,#64748b);align-items:center;gap:2px;font-size:11px;display:inline-flex}.group-attachments-panel-module__SG53QG__uploadLabelDisabled{cursor:not-allowed;opacity:.5}.group-attachments-panel-module__SG53QG__uploadIcon{vertical-align:middle;font-size:14px}.group-attachments-panel-module__SG53QG__empty{color:var(--color-text-secondary,#64748b);margin:0;font-size:11px}.group-attachments-panel-module__SG53QG__list{flex-direction:column;gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.group-attachments-panel-module__SG53QG__item{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.group-attachments-panel-module__SG53QG__downloadButton{color:var(--color-link,#2563eb);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;min-width:0;padding:0;overflow:hidden}.group-attachments-panel-module__SG53QG__size{color:var(--color-text-muted,#94a3b8);flex-shrink:0;font-size:10px}.group-attachments-panel-module__SG53QG__deleteButton{cursor:pointer;color:var(--color-text-subtle,#94a3b8);background:0 0;border:none;flex-shrink:0;padding:0}.group-attachments-panel-module__SG53QG__deleteButton:hover{color:var(--color-text,#1e293b)}.group-attachments-panel-module__SG53QG__deleteIcon{font-size:14px}html.dark-mode .group-attachments-panel-module__SG53QG__section{border-top-color:var(--color-border)}
.page-module__jcVwra__fileLink{transition:color var(--transition-fast);text-decoration:none}.page-module__jcVwra__fileLink:hover,.page-module__jcVwra__fileLink:focus-visible{color:var(--color-text-secondary)}.page-module__jcVwra__cellActionGroup{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex;overflow:visible}.page-module__jcVwra__inlineAction{cursor:pointer;font-size:var(--text-base);text-transform:capitalize;letter-spacing:.1em;color:var(--color-charcoal);transition:color var(--transition-fast);background:0 0;border:none;margin:0;padding:0;text-decoration:none}.page-module__jcVwra__inlineAction:hover,.page-module__jcVwra__inlineAction:focus-visible{color:var(--color-navy)}.page-module__jcVwra__inlineActionDanger{color:var(--color-error-critical)}.page-module__jcVwra__inlineActionDanger:hover,.page-module__jcVwra__inlineActionDanger:focus-visible{color:var(--color-error-dark)}.page-module__jcVwra__fileDropStage{font-size:var(--text-base);color:var(--color-accent);padding:var(--space-2) 0}.page-module__jcVwra__fileDropActive{outline:2px dashed var(--color-accent);outline-offset:-2px;background:color-mix(in srgb, var(--color-accent) 6%, var(--home-table-bg,var(--color-surface)))}.page-module__jcVwra__createFilePanel{padding:var(--space-5) var(--space-4);justify-content:center;display:flex}.page-module__jcVwra__createFileForm{gap:var(--space-4);width:100%;max-width:480px;display:grid}.page-module__jcVwra__createFileHeading{font-family:var(--font-body-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);margin:0}.page-module__jcVwra__createFileDesc{font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.45}.page-module__jcVwra__createFileFields{gap:var(--space-4);display:grid}.page-module__jcVwra__createFileField{gap:var(--space-2);display:grid}.page-module__jcVwra__createFileHiddenInput{display:none}.page-module__jcVwra__createFileUploadBtn{all:unset;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base);color:var(--color-text-secondary);transition:border-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.page-module__jcVwra__createFileUploadBtn:hover{border-color:var(--color-text-muted);color:var(--color-text)}.page-module__jcVwra__createFileUploadBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__jcVwra__createFileUploadBtn .page-module__jcVwra__material-icons{font-size:var(--icon-nav);flex-shrink:0}.page-module__jcVwra__createFileClearBtn{all:unset;cursor:pointer;font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:underline}.page-module__jcVwra__createFileClearBtn:hover{color:var(--color-text)}.page-module__jcVwra__createFileStage{font-size:var(--text-base);color:var(--color-accent);margin:0}.page-module__jcVwra__createFileActions{gap:var(--space-2);padding-top:var(--space-2);display:flex}.page-module__jcVwra__templateRow{padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-module__jcVwra__templateRowMain{flex:1;min-width:0}.page-module__jcVwra__templateRowActions{gap:var(--space-2);flex-shrink:0;display:flex}.page-module__jcVwra__templateRowActions .page-module__jcVwra__templateDeleteButton{color:var(--color-error-critical)}
.admin-table-module__26i9gW__shell{border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:color-mix(in srgb, var(--color-paper) 99%, white 1%);padding:var(--space-4);gap:var(--space-4);display:grid}.admin-table-module__26i9gW__head{padding-bottom:var(--space-2)}.admin-table-module__26i9gW__addForm{gap:var(--space-3);grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;display:grid}.admin-table-module__26i9gW__field{gap:var(--space-2);display:grid}.admin-table-module__26i9gW__actions{align-items:center;gap:var(--space-2);white-space:nowrap;grid-column:-2/-1;display:flex}.admin-table-module__26i9gW__table{display:grid}.admin-table-module__26i9gW__row{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:minmax(260px,1fr) 180px 160px;align-items:center;display:grid}.admin-table-module__26i9gW__headRow{font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-charcoal)}.admin-table-module__26i9gW__member{gap:2px;display:grid}@media (max-width:900px){.admin-table-module__26i9gW__addForm{grid-template-columns:1fr}.admin-table-module__26i9gW__row{gap:var(--space-2);grid-template-columns:1fr}}
.login-panel-module__CCJlVq__loginWrap{min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.login-panel-module__CCJlVq__loginPanel{background:var(--color-surface);border-radius:var(--radius-md);width:min(540px,100%)}.login-panel-module__CCJlVq__loginHead{padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.login-panel-module__CCJlVq__loginForm{gap:var(--space-2);padding:var(--space-5);display:grid}
.settings-panel-module__C3265a__section{padding:var(--space-5);border-bottom:1px solid var(--color-border)}.settings-panel-module__C3265a__section:last-child{border-bottom:none}.settings-panel-module__C3265a__createForm{gap:var(--space-4);margin:var(--space-4) 0;align-items:center;display:flex}.settings-panel-module__C3265a__createForm .field-input{flex:1;min-width:0}.settings-panel-module__C3265a__tokenReveal{margin-top:var(--space-4);padding:var(--space-4);background:var(--surface-header-tint);border-radius:var(--radius-md)}.settings-panel-module__C3265a__tokenValueRow{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.settings-panel-module__C3265a__tokenValue{min-width:0;font-size:var(--text-base);word-break:break-all;background:var(--color-paper);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);flex:1}.settings-panel-module__C3265a__table{border-collapse:collapse;width:100%;margin-top:var(--space-4);font-size:var(--text-base)}.settings-panel-module__C3265a__table th{text-align:left;font-size:var(--text-xs);text-transform:capitalize;letter-spacing:.5px;color:var(--color-charcoal);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.settings-panel-module__C3265a__table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.settings-panel-module__C3265a__table tbody tr:last-child td{border-bottom:none}.settings-panel-module__C3265a__isInactive{opacity:.5}
.review-inbox-table-module__ZYfILq__reviewInboxTable{border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:var(--color-surface);overflow:hidden}.review-inbox-table-module__ZYfILq__reviewInboxHead,.review-inbox-table-module__ZYfILq__reviewInboxRow{gap:var(--space-3);padding:var(--space-3);grid-template-columns:110px minmax(120px,1fr) minmax(120px,1fr) minmax(140px,1fr) minmax(140px,1fr) 80px 100px 72px 110px 120px;align-items:center;display:grid}.review-inbox-table-module__ZYfILq__reviewInboxHead{background:var(--surface-header-tint);color:var(--color-text-secondary);font-size:var(--text-base);text-transform:capitalize;letter-spacing:.12em}.review-inbox-table-module__ZYfILq__reviewInboxBody{display:grid}.review-inbox-table-module__ZYfILq__reviewInboxRow{transition:background-color var(--transition-fast)}.review-inbox-table-module__ZYfILq__reviewInboxRow:hover,.review-inbox-table-module__ZYfILq__reviewInboxRow:focus-visible{background:color-mix(in srgb, var(--color-surface) 95%, white 5%)}.review-inbox-table-module__ZYfILq__reviewInboxRow:last-child{border-bottom:none}.review-inbox-table-module__ZYfILq__reviewInboxCell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);color:var(--color-text);overflow:hidden}.review-inbox-table-module__ZYfILq__reviewInboxEmpty{min-height:140px;padding:var(--space-4);align-items:center;display:flex}.review-inbox-table-module__ZYfILq__reviewInboxStatus{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}
.review-submit-modal-module__Pu7BEq__content{flex-direction:column;gap:16px;padding:4px 0;display:flex}.review-submit-modal-module__Pu7BEq__summary{justify-content:center;gap:16px;padding:12px 0;display:flex}.review-submit-modal-module__Pu7BEq__summaryItem{flex-direction:column;align-items:center;gap:4px;display:flex}.review-submit-modal-module__Pu7BEq__summaryCount{color:var(--color-text,#1e293b);font-size:24px;font-weight:700}.review-submit-modal-module__Pu7BEq__overrides{border:1px solid var(--color-warning-border,#f59e0b);border-radius:var(--radius-sm,6px);background:#fef3c7;padding:12px}.review-submit-modal-module__Pu7BEq__sectionTitle{color:#92400e;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.review-submit-modal-module__Pu7BEq__overrideItem{border-top:1px solid #f59e0b4d;padding:6px 0}.review-submit-modal-module__Pu7BEq__overrideItem:first-child{border-top:none;padding-top:0}.review-submit-modal-module__Pu7BEq__overrideDesc{color:#92400e;margin:0;font-size:12px;line-height:1.4}.review-submit-modal-module__Pu7BEq__overrideComment{color:#78350f;margin:4px 0 0;font-size:12px;font-style:italic}.review-submit-modal-module__Pu7BEq__overrideMissing{color:var(--color-error-text,#dc2626);margin:4px 0 0;font-size:12px;font-weight:500}.review-submit-modal-module__Pu7BEq__commentSection{flex-direction:column;gap:4px;display:flex}.review-submit-modal-module__Pu7BEq__modalActions{border-top:1px solid var(--color-border,#e2e8f0);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}html.dark-mode .review-submit-modal-module__Pu7BEq__overrides{background:#f59e0b1a;border-color:#f59e0b4d}html.dark-mode .review-submit-modal-module__Pu7BEq__sectionTitle{color:#fbbf24}html.dark-mode .review-submit-modal-module__Pu7BEq__overrideDesc{color:#fcd34d}html.dark-mode .review-submit-modal-module__Pu7BEq__overrideComment{color:#fde68a}
.page-module__Turybq__layout{gap:var(--space-4);display:grid}.page-module__Turybq__joinCodeCell{align-items:center;gap:var(--space-2);display:flex}
.page-module__jGo2MW__filters{border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:color-mix(in srgb, var(--color-paper) 99%, white 1%);padding:var(--space-4);gap:var(--space-3);grid-template-columns:160px 220px 220px 1fr;align-items:center;min-height:86px;display:grid}.page-module__jGo2MW__filterItem{gap:var(--space-2);align-items:center;display:grid}.page-module__jGo2MW__filterSpacer{min-height:1px}
