@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2)format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2)format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2)format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2)format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2)format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2)format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2)format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2)format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2)format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2)format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-archivo:"Archivo";--primary:#ff5a1f;--primary-active:#d9430c;--primary-hover:#c23a09;--on-primary:#fff;--thermal-cold:#0b1e6b;--thermal-blue:#1f7ae0;--thermal-teal:#18b890;--thermal-yellow:#f4c430;--thermal-orange:#ff5a1f;--thermal-hot:#e11d22;--canvas:#181818;--canvas-elevated:#242424;--canvas-light:#fff;--surface-card:#242424;--surface-soft-light:#f6f6f4;--surface-strong-light:#e9e9e6;--hairline:#2e2e2e;--hairline-on-light:#d6d6d2;--hairline-soft:#ececea;--ink:#fff;--body:#9a9a98;--body-strong:#fff;--body-on-light:#181818;--muted:#6a6a68;--muted-soft:#8c8c8a;--semantic-info:#3a93c4;--semantic-success:#1f9d57;--semantic-warning:#e6a019;--semantic-danger:#e0412a;--gradient-thermal:linear-gradient(90deg, #0b1e6b 0%, #1f7ae0 24%, #18b890 44%, #f4c430 64%, #ff5a1f 82%, #e11d22 100%);--gradient-heat:linear-gradient(180deg, #ff7a1a 0%, #d9430c 64%);--gradient-dark:linear-gradient(180deg, #2c2c2c 0%, #030303 64%);--scrim-bottom:linear-gradient(180deg, #18181800 0%, #181818d9 78%, #181818f5 100%);--font-sans:var(--font-archivo), "Archivo", -apple-system, system-ui, "Segoe UI", sans-serif;--font-mono:var(--font-archivo), "Archivo", ui-monospace, "SF Mono", Menlo, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--display-mega-size:80px;--display-mega-weight:500;--display-mega-lh:1.05;--display-mega-ls:-1.6px;--display-xl-size:56px;--display-xl-weight:500;--display-xl-lh:1.1;--display-xl-ls:-1.12px;--display-lg-size:36px;--display-lg-weight:500;--display-lg-lh:1.2;--display-lg-ls:-.36px;--display-md-size:26px;--display-md-weight:500;--display-md-lh:1.5;--display-md-ls:.195px;--title-md-size:18px;--title-md-weight:700;--title-md-lh:1.2;--title-md-ls:0;--title-sm-size:16px;--title-sm-weight:500;--title-sm-lh:1.4;--title-sm-ls:.08px;--body-md-size:14px;--body-md-weight:400;--body-md-lh:1.5;--body-md-ls:0;--body-sm-size:13px;--body-sm-weight:400;--body-sm-lh:1.5;--body-sm-ls:0;--caption-size:12px;--caption-weight:400;--caption-lh:1.4;--caption-ls:0;--caption-uppercase-size:11px;--caption-uppercase-weight:600;--caption-uppercase-lh:1.4;--caption-uppercase-ls:1.1px;--button-size:14px;--button-weight:700;--button-lh:1;--button-ls:1.4px;--nav-link-size:13px;--nav-link-weight:600;--nav-link-lh:1.4;--nav-link-ls:.65px;--number-display-size:80px;--number-display-weight:700;--number-display-lh:1;--number-display-ls:-1.6px;--space-xxxs:4px;--space-xxs:8px;--space-xs:16px;--space-sm:24px;--space-md:32px;--space-lg:48px;--space-xl:64px;--space-xxl:96px;--space-super:128px;--container-max:1280px;--section-pad-y:var(--space-xxl);--gutter:var(--space-sm);--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--border-hairline:1px solid var(--hairline);--border-hairline-light:1px solid var(--hairline-on-light);--border-on-dark-strong:1px solid #ffffff2e;--shadow-small:0 4px 8px #0000002e;--focus-ring:0 0 0 2px var(--canvas), 0 0 0 4px var(--primary)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--body-md-size);line-height:var(--body-md-lh);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--primary);color:var(--on-primary)}:focus-visible{box-shadow:var(--focus-ring);outline:none}img{max-width:100%;display:block}.app{flex-direction:column;height:100%;display:flex}.app-header{--banner-band:260;--header-h:clamp(120px, calc(100vw * var(--banner-band) / 1800), 220px);isolation:isolate;align-items:center;gap:var(--space-md);height:var(--header-h);padding:0 var(--space-md);background:var(--canvas);border-bottom:var(--border-hairline);flex:none;display:flex;position:relative}.app-header:before{content:"";z-index:-1;width:min(100%, calc(var(--header-h) * 1800 / var(--banner-band)));background:url(/assets/banner/neds-banner.webp) 50% 51.5%/cover no-repeat;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.app-header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#181818e6 0%,#1818188c 20%,#18181800 40% 62%,#18181899 80%,#181818e6 100%);position:absolute;inset:0}.app-header__logo{width:auto;height:34px}.app-header__title{font-size:var(--nav-link-size);font-weight:var(--nav-link-weight);letter-spacing:var(--nav-link-ls);line-height:var(--nav-link-lh);text-transform:uppercase;color:var(--ink);padding-left:var(--space-md);border-left:var(--border-hairline)}.app-header__actions{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.thermal-rule{background:var(--gradient-thermal);flex:none;height:2px}.btn{height:40px;font-family:var(--font-sans);font-size:13px;font-weight:var(--button-weight);line-height:var(--button-lh);letter-spacing:var(--button-ls);text-transform:uppercase;border-radius:var(--radius-none);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.45}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:not(:disabled):active{background:var(--primary-active)}.btn--outline{color:var(--ink);background:0 0;border-color:#ffffff8c}.btn--outline:not(:disabled):active{background:#ffffff14}.workspace{padding:var(--space-lg) var(--space-md);flex:auto;justify-content:center;align-items:center;display:flex;position:relative}.empty-state{text-align:center;max-width:560px}.eyebrow{font-size:var(--caption-uppercase-size);font-weight:var(--caption-uppercase-weight);letter-spacing:1.4px;line-height:var(--caption-uppercase-lh);text-transform:uppercase;color:var(--primary);margin:0 0 var(--space-xs)}.empty-state h1{font-size:var(--display-lg-size);font-weight:var(--display-lg-weight);line-height:var(--display-lg-lh);letter-spacing:var(--display-lg-ls);margin:0 0 var(--space-xs)}.empty-state p:not(.eyebrow){color:var(--body);margin:0}.gate{background:var(--canvas);flex-direction:column;min-height:100%;display:flex}.gate__body{padding:var(--space-lg) var(--space-xs);flex:auto;justify-content:center;align-items:center;display:flex}.gate__card{width:100%;max-width:640px;padding:var(--space-lg);background:var(--surface-card);border:var(--border-hairline);border-top:3px solid var(--primary)}.gate__card h1{font-size:var(--display-md-size);font-weight:var(--fw-semibold);margin:0 0 var(--space-xs);color:var(--ink);line-height:1.3}.gate__card p:not(.eyebrow){color:var(--body);margin:0 0 var(--space-xs)}.gate__card p:not(.eyebrow):last-child{margin-bottom:0}@media (width<=620px){.app-header{padding:0 var(--space-xs);gap:var(--space-xs)}.app-header__title{display:none}.gate__card{padding:var(--space-sm)}}.btn--sm{height:32px;padding:0 14px;font-size:11px}.btn--text{height:auto;color:var(--primary);background:0 0;padding:0}.btn--text:not(:disabled):active{color:var(--primary-active)}.folder-bar{align-items:center;gap:var(--space-xxs) var(--space-lg);padding:var(--space-xs) var(--space-md);background:var(--canvas-elevated);border-bottom:var(--border-hairline);flex-wrap:wrap;flex:none;display:flex}.folder-status{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.folder-status__label{font-size:var(--caption-uppercase-size);font-weight:var(--caption-uppercase-weight);letter-spacing:var(--caption-uppercase-ls);text-transform:uppercase;color:var(--muted-soft)}.folder-status__name{font-weight:var(--fw-semibold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.folder-status__text{font-size:var(--body-sm-size)}.folder-status__text--muted{color:var(--body)}.folder-status__text--ok{color:var(--semantic-success)}.folder-status__text--warn{color:var(--semantic-warning)}.folder-status__text--error{color:var(--semantic-danger)}.folder-bar__note{font-size:var(--body-sm-size);color:var(--semantic-warning);margin:0}.workspace:has(.annotator){justify-content:stretch;align-items:stretch;min-height:0;padding:0}.viewer{background:#101010;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.viewer__canvas{flex:auto;min-height:0;position:relative;overflow:hidden}.viewer__canvas .konvajs-content{cursor:grab}.viewer__canvas .konvajs-content:active{cursor:grabbing}.viewer__placeholder{padding:var(--space-md);color:var(--body);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.viewer__error{color:var(--semantic-danger)}.viewer__info{align-items:center;gap:var(--space-xs);min-height:40px;padding:4px var(--space-md);background:var(--canvas);border-top:var(--border-hairline);font-size:var(--body-sm-size);color:var(--body);font-variant-numeric:tabular-nums;flex:none;display:flex}.viewer__info .btn{margin-left:auto}.viewer__name{color:var(--ink);font-weight:var(--fw-semibold)}.strip{background:var(--canvas-elevated);border-top:var(--border-hairline);flex:none}.strip__controls{align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-md);border-bottom:var(--border-hairline);display:flex}.strip__label{font-size:var(--caption-uppercase-size);font-weight:var(--caption-uppercase-weight);letter-spacing:var(--caption-uppercase-ls);text-transform:uppercase;color:var(--muted-soft)}.strip__controls input[type=range]{width:140px;accent-color:var(--primary);cursor:pointer}.strip__count{color:var(--body);font-size:var(--body-sm-size);margin-left:auto}.strip__scroll{gap:var(--space-xxs);height:calc(var(--thumb-h) + 24px);padding:10px var(--space-md);scrollbar-color:#444 transparent;display:flex;overflow:auto hidden}.thumb{height:var(--thumb-h);background:var(--surface-card);border-radius:var(--radius-none);cursor:pointer;border:2px solid #0000;flex:none;padding:0;position:relative;overflow:hidden}.thumb:hover{border-color:#666}.thumb--selected,.thumb--selected:hover{border-color:var(--primary)}.thumb canvas{width:100%;height:100%;display:block}.thumb--failed{aspect-ratio:4/3}.thumb__fallback{height:100%;color:var(--muted-soft);text-align:center;justify-content:center;align-items:center;padding:4px;font-size:10px;line-height:1.3;display:flex}.annotator{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.annotator__body{flex:auto;min-height:0;display:flex;position:relative}.toolbar{align-items:center;gap:var(--space-xxs) var(--space-xs);padding:var(--space-xxs) var(--space-md);background:var(--canvas);border-bottom:var(--border-hairline);flex-wrap:wrap;display:flex}.toolbar[aria-disabled=true]{opacity:.55}.toolbar__tools{gap:4px;display:flex}.tool-btn{height:32px;font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-bold);letter-spacing:.8px;text-transform:uppercase;color:var(--ink);border-radius:var(--radius-none);cursor:pointer;background:0 0;border:1px solid #fff3;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.tool-btn:hover:not(:disabled){border-color:#ffffff8c}.tool-btn--active,.tool-btn--active:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.tool-btn:disabled{cursor:not-allowed}.tool-btn kbd{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);opacity:.6}.toolbar__sep{background:var(--hairline);width:1px;height:24px}.legend{flex-wrap:wrap;gap:4px;display:flex}.legend__item{height:28px;font-family:var(--font-sans);color:var(--body);border-radius:var(--radius-none);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;display:inline-flex}.legend__item:hover:not(:disabled){color:var(--ink)}.legend__item--active{color:var(--ink);background:#ffffff0f;border-color:#ffffff73}.legend__item:disabled{cursor:not-allowed}.legend__swatch{width:12px;height:12px;box-shadow:0 0 0 1.5px #000000a6}.toolbar__end{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.toolbar__count{color:var(--body);font-size:var(--body-sm-size)}.save-status{font-size:var(--body-sm-size)}.save-status--ok{color:var(--semantic-success)}.save-status--dirty{color:var(--semantic-warning)}.save-status--error{color:var(--semantic-danger)}.notice{padding:6px var(--space-md);font-size:var(--body-sm-size);border-bottom:var(--border-hairline);margin:0}.notice--info{color:var(--body);background:var(--canvas)}.notice--warn{color:var(--semantic-warning);background:#e6a01914}.notice--error{color:var(--semantic-danger);background:#e0412a14}.viewer__busy{color:var(--ink);background:#1010108c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.viewer__hint{color:var(--semantic-warning)}.note-panel{top:var(--space-xs);right:var(--space-xs);gap:var(--space-xxs);width:280px;padding:var(--space-xs);border:var(--border-hairline);border-top:2px solid var(--primary);box-shadow:var(--shadow-small);background:#242424f5;flex-direction:column;display:flex;position:absolute}.note-panel__head{align-items:center;gap:var(--space-xxs);display:flex}.note-panel__badge{font-size:var(--caption-uppercase-size);font-weight:var(--caption-uppercase-weight);letter-spacing:var(--caption-uppercase-ls);text-transform:uppercase;border:1px solid;padding:2px 8px}.note-panel__select,.note-panel__text{font-family:var(--font-sans);font-size:var(--body-sm-size);color:var(--ink);background:var(--canvas);border:var(--border-hairline);border-radius:var(--radius-none)}.note-panel__select{flex:auto;height:28px;padding:0 6px}.note-panel__label{font-size:var(--caption-uppercase-size);font-weight:var(--caption-uppercase-weight);letter-spacing:var(--caption-uppercase-ls);text-transform:uppercase;color:var(--muted-soft)}.note-panel__text{resize:vertical;min-height:64px;padding:6px 8px}.note-panel .btn{align-self:flex-start}.shape-tip{z-index:5;border:var(--border-hairline);border-top:2px solid var(--primary);max-width:300px;box-shadow:var(--shadow-small);pointer-events:none;background:#242424f5;padding:8px 10px;position:absolute}.shape-tip__head{align-items:center;gap:6px;display:flex}.shape-tip__swatch{outline:1px solid #0009;flex:none;width:10px;height:10px}.shape-tip__defect{font-size:var(--body-sm-size);font-weight:var(--fw-semibold);color:var(--ink)}.shape-tip__shape{padding-left:var(--space-xxs);font-size:var(--caption-uppercase-size);font-weight:var(--caption-uppercase-weight);letter-spacing:var(--caption-uppercase-ls);text-transform:uppercase;color:var(--body);margin-left:auto}.shape-tip__note{font-size:var(--body-sm-size);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:6px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.shape-tip__note--empty{color:var(--body);font-style:italic}
