@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.review-sidebar{min-width:0;font-size:12px;line-height:1.5}.review-sidebar__section{min-width:0;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-1))}.review-sidebar__section-header{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid rgb(var(--color-border))}.review-sidebar__section-heading{display:flex;flex:1 1 120px;align-items:baseline;gap:8px;min-width:0}.review-sidebar__section-heading h2{min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.review-sidebar__count{flex:0 0 auto;color:rgb(var(--color-text-3));font-family:Geist Mono Variable,monospace;font-size:10px}.review-sidebar__section-actions{display:flex;flex:0 1 auto;max-width:100%;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.review-sidebar__section-body{padding:12px}.review-sidebar__help{flex-basis:100%;margin:0;font-size:11px;color:rgb(var(--color-text-3))}.review-sidebar button.h-9,.review-sidebar a.h-9{height:auto;min-height:28px;justify-self:end;padding:4px 8px;border-radius:4px;box-shadow:none;font-size:11px;line-height:18px;text-align:center;white-space:normal;max-width:100%}.review-sidebar button.h-9>svg,.review-sidebar a.h-9>svg{width:13px;height:13px;flex-shrink:0;margin-right:5px}.review-sidebar input:not([type=checkbox]):not([type=radio]):not([type=file]),.review-sidebar select{min-width:0;max-width:100%;height:28px;min-height:28px;font-size:12px;border-radius:4px;box-shadow:none}.review-sidebar textarea{min-width:0;max-width:100%;font-size:12px;line-height:1.5;border-radius:4px}.review-sidebar label.grid{font-size:11px}.review-sidebar span.rounded-full.border{border-radius:4px;font-size:10px;line-height:15px}.review-sidebar .shadow-sm{box-shadow:none}.review-sidebar button[aria-label=View],.review-sidebar button[aria-label="View comments"],.review-sidebar button[aria-label="View comment filters"]{min-height:30px;border:1px solid rgb(var(--color-border))!important;background:rgb(var(--color-surface-1))!important;color:rgb(var(--color-text-1))!important;box-shadow:0 1px 2px #00000014}.review-sidebar .text-base,.review-sidebar .text-lg,.review-sidebar .text-sm{font-size:13px;line-height:1.5}.review-sidebar .text-xs{font-size:12px;line-height:1.5}.review-sidebar [data-testid=review-workflow-panel]{padding:10px}.review-sidebar [data-testid=closeout-surface]{gap:10px}.review-sidebar [data-testid=closeout-surface]>section+section{margin-top:0}.review-sidebar [data-testid=formal-package-surface]{gap:10px}.review-sidebar__utility{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;min-height:28px;padding:2px 5px;border:0;border-radius:4px;background:transparent;color:rgb(var(--color-text-3));font-size:11px;line-height:18px;cursor:pointer}.review-sidebar__utility:hover{background:rgb(var(--color-surface-2));color:rgb(var(--color-primary))}.review-sidebar__utility:disabled{opacity:.45;cursor:default}.review-sidebar__card{min-width:0;padding:12px;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-1))}.review-sidebar__metadata{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;color:rgb(var(--color-text-3));font-size:11px}.review-sidebar__metadata>:first-child{min-width:0;flex:1 1 100px}.review-sidebar__metadata .review-sidebar__utility{margin-left:auto;flex:0 0 auto}.review-sidebar__label{margin:0 0 4px;font-size:10px;font-weight:600;color:rgb(var(--color-text-3))}.review-sidebar__body{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.review-sidebar .review-sidebar__body>.text-sm,.review-sidebar .review-sidebar__body>div{font-size:inherit;line-height:inherit}.review-sidebar__note{margin-top:10px;padding:8px 10px;border-radius:4px;background:rgb(var(--color-surface-2))}.review-sidebar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-top:10px}.review-sidebar__disclosure{min-width:0;border-top:1px solid rgb(var(--color-border));padding-top:8px}.review-sidebar__disclosure>summary{cursor:pointer;font-size:11px;font-weight:500;color:rgb(var(--color-text-2))}.review-sidebar__disclosure-content{padding-top:10px}@container (max-width: 600px){.review-sidebar [class*="md:grid-cols-"],.review-sidebar [class*="xl:grid-cols-"],.review-sidebar [class*="sm:grid-cols-"]{grid-template-columns:minmax(0,1fr)}.review-sidebar [class*="md:col-span-"],.review-sidebar [class*="xl:col-span-"]{grid-column:auto}}.review-sidebar{container-type:inline-size}.review-sidebar [data-testid=collation-overall-feedback] .review-sidebar__overall-feedback-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}.review-sidebar [aria-label="Comment scope"],.review-sidebar [aria-label="Comment status filter"]{display:flex;min-width:0;flex-wrap:nowrap;align-items:center;gap:2px;overflow-x:auto;border-radius:8px;background:rgb(var(--color-surface-2));padding:3px;scrollbar-width:none}.review-sidebar [aria-label="Comment scope"]::-webkit-scrollbar,.review-sidebar [aria-label="Comment status filter"]::-webkit-scrollbar{display:none}.review-sidebar [aria-label="Comment scope"]>button,.review-sidebar [aria-label="Comment status filter"]>button{display:inline-flex;min-width:-moz-max-content;min-width:max-content;min-height:24px;height:24px;flex:1 0 auto;align-items:center;justify-content:center;gap:4px;border:0!important;border-radius:5px!important;background:transparent!important;padding:0 8px;color:rgb(var(--color-text-2))!important;font-size:11px;font-weight:500;line-height:16px;white-space:nowrap}.review-sidebar [aria-label="Comment scope"]>button[aria-pressed=true],.review-sidebar [aria-label="Comment status filter"]>button[aria-pressed=true]{background:rgb(var(--color-surface-1))!important;color:rgb(var(--color-text-1))!important;box-shadow:0 1px 2px #0000001f}.review-sidebar [aria-label="Comment scope"]>button[aria-pressed=false]:hover,.review-sidebar [aria-label="Comment status filter"]>button[aria-pressed=false]:hover{background:rgb(var(--color-surface-1) / 55%)!important;color:rgb(var(--color-text-1))!important}.review-sidebar__issue>summary{font-size:12px}.review-sidebar .review-sidebar__issue{padding:10px 12px}.review-sidebar__package{min-width:0}.review-sidebar__package>div:first-child{gap:6px}.review-sidebar__package>div:first-child>div:first-child{min-width:0;overflow-wrap:anywhere}.review-sidebar__package>div:first-child>div:first-child>div:last-child{font-size:12px;color:rgb(var(--color-text-2))}.review-sidebar__package>div:first-child>div:last-child{font-size:10px}.review-response-summary{padding:8px 10px;border:1px solid rgb(var(--color-border));border-radius:4px;background:rgb(var(--color-surface-2));font-size:12px;line-height:1.5}.review-response-summary__label{margin:0 0 4px;font-size:10px;font-weight:600;color:rgb(var(--color-text-3))}.review-response-summary--success .review-response-summary__label{color:rgb(var(--color-success))}.review-response-summary--danger .review-response-summary__label{color:rgb(var(--color-danger))}.review-response-summary--warning .review-response-summary__label{color:rgb(var(--color-warning))}.review-sidebar [data-testid=wbs-navigator]{width:100%;min-width:0;max-width:100%;overflow:hidden;color:rgb(var(--color-text-1))}.review-sidebar [data-testid=wbs-navigator]>section{min-width:0;max-width:100%;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.review-sidebar [data-testid=wbs-navigator]>section>div:first-child{margin-bottom:8px;gap:6px}.review-sidebar [data-testid=wbs-navigator] .text-xs{font-size:11px}.review-sidebar [data-testid=hotspot-queue] button.rounded-full{min-height:28px;border-radius:4px}.review-sidebar [data-testid^=editable-comment-]{padding:12px}.review-sidebar [data-testid^=comment-locations-] .text-sm{font-size:12px}.review-sidebar--dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}.review-sidebar--dialog{font-size:13px}.review-sidebar__document-result{padding:8px 12px;border:1px solid rgb(var(--color-border));border-radius:8px;background:rgb(var(--color-surface-1))}.review-sidebar .review-sidebar__thread-message{border:0;border-radius:0;background:transparent;padding:0 0 8px;border-bottom:1px solid rgb(var(--color-border))}.review-sidebar .review-sidebar__thread-message:last-child{border-bottom:0}.review-sidebar__query-area>section>div:first-child{font-size:12px}.review-sidebar__query-area>section>article{padding:10px;background:rgb(var(--color-surface-1))}.review-sidebar__query-area>section>article>div:nth-child(2){margin-top:10px}.review-sidebar label.inline-flex{min-width:0;max-width:100%}.review-sidebar label.inline-flex>input[type=checkbox]{flex-shrink:0}.review-sidebar label.inline-flex>span{min-width:0;overflow-wrap:anywhere}.review-sidebar .rich-query-body{min-width:0;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}.review-sidebar .rich-query-body p{min-width:0;overflow-wrap:anywhere}.new-review-composer label:has(>input:not([type=checkbox]):not([type=radio]))>span:first-child,.new-review-composer label:has(>select)>span:first-child,.new-review-composer label:has(>textarea)>span:first-child{color:rgb(var(--color-muted));font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}:root{--cad-cerulean:#007598;--cad-ink:#111827;--cad-cayenne:#EA580C;--cad-frozen-lake:#7DD3FC;--cad-crimson:#D80032;--cad-white:#FFFFFF;--cad-platinum:#EFEFEF;--cad-steel:#2F80C1;--cad-grape:#6650A4;--cad-jungle:#16A34A;--cad-gold:#EAB308;--cad-dim:#6D6E70;--cad-ink-secondary:#474C55;--cad-icon-size:20px;--cad-hit:30px}.cad-icon{width:var(--cad-icon-size);height:var(--cad-icon-size);display:block;fill:none;flex:none}.cad-tool{width:var(--cad-hit);height:var(--cad-hit);display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:6px;color:var(--cad-ink-secondary);cursor:pointer;transition:background-color .12s,color .12s}.cad-tool:hover{background:#1118270d;color:var(--cad-ink)}.cad-tool:focus-visible{outline:2px solid var(--cad-cerulean);outline-offset:1px}.cad-tool[disabled]{opacity:.33;cursor:not-allowed}.cad-tool.is-active{background:#ea580c1f}.cad-tool.is-active[data-family=shapes],.cad-tool.is-active[data-family=select]{background:#2f80c11f}.cad-tool.is-active[data-family=insert]{background:#6650a41f}.cad-tool.is-active[data-family=measure]{background:#16a34a21}.cad-tool.is-active[data-family=style]{background:#eab30829}.cad-tool.is-active[data-family=navigation]{background:#0075981f}.cad-tool.is-active[data-family=destructive],.cad-tool.is-active[data-family=reject]{background:#d800321c}.cad-tool.is-active[data-family=accept]{background:#16a34a21}.cad-tool.is-active[data-family=query]{background:#eab30829}.cad-tool.is-active[data-family=clone]{background:#2f80c11f}.cad-outcome{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 7px;border-radius:6px;border:1px solid rgba(17,24,39,.12);background:#fff;font-weight:600;font-size:12px;color:var(--cad-ink-secondary);cursor:pointer}.cad-outcome:hover{border-color:#11182738}.cad-outcome[aria-pressed=true][data-family=accept]{border-color:var(--cad-jungle);background:#16a34a14;color:var(--cad-jungle)}.cad-outcome[aria-pressed=true][data-family=reject]{border-color:var(--cad-crimson);background:#d8003212;color:var(--cad-crimson)}.cad-outcome[aria-pressed=true][data-family=query]{border-color:var(--cad-gold);background:#eab3081f;color:#8a6508}[data-theme=dark] .cad-tool{color:#c6cbd4}[data-theme=dark] .cad-tool:hover{background:#ffffff0f;color:#fff}[data-theme=dark] .cad-tool.is-active{background:#ea580c33}[data-theme=dark] .cad-tool.is-active[data-family=navigation]{background:#7dd3fc29}.cad-nav-item{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:6px;color:var(--cad-ink-secondary);font-weight:500;cursor:pointer}.cad-nav-item:hover{background:#1118270a}.cad-nav-item[aria-current=page]{background:#1118270f;color:var(--cad-ink);font-weight:600}
