*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,p,dl,dd,figure{margin:0}table{border-collapse:collapse}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--tap-min:44px;--ink-900:var(--lightningcss-light,#f7f9fb)var(--lightningcss-dark,#0a0e13);--ink-800:var(--lightningcss-light,#f1f5f9)var(--lightningcss-dark,#0b1017);--ink-750:var(--lightningcss-light,#eef2f7)var(--lightningcss-dark,#0c1219);--ink-700:var(--lightningcss-light,#fff)var(--lightningcss-dark,#10161e);--rule:var(--lightningcss-light,#c9d5e2)var(--lightningcss-dark,#2a3744);--rule-soft:var(--lightningcss-light,#dfe6ee)var(--lightningcss-dark,#1e2833);--type-100:var(--lightningcss-light,#0e1720)var(--lightningcss-dark,#e8eef4);--type-300:var(--lightningcss-light,#33455a)var(--lightningcss-dark,#c3cedb);--type-400:var(--lightningcss-light,#56697d)var(--lightningcss-dark,#9aa9b8);--signal:var(--lightningcss-light,#0e6b5c)var(--lightningcss-dark,#a9f0df);--ok:var(--lightningcss-light,#1c7a42)var(--lightningcss-dark,#57c97a);--source-detected:var(--lightningcss-light,#6234bd)var(--lightningcss-dark,#b98cff);--flag:var(--lightningcss-light,#87600a)var(--lightningcss-dark,#e0b341);--danger:var(--lightningcss-light,#bd261e)var(--lightningcss-dark,#ff6259);--disabled-ink:var(--lightningcss-light,#808e9d)var(--lightningcss-dark,#5b6571);--disabled-edge:var(--lightningcss-light,#e4eaf1)var(--lightningcss-dark,#1d2731);--tint-hover:var(--lightningcss-light,#0b6ea80f)var(--lightningcss-dark,#6ec8f50d);--tint-selected:var(--lightningcss-light,#0b6ea81c)var(--lightningcss-dark,#6ec8f51a);--tint-flag:var(--lightningcss-light,#87600a12)var(--lightningcss-dark,#e0b3410d);--tint-danger:var(--lightningcss-light,#bd261e12)var(--lightningcss-dark,#ff62590f);--chart-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1017);--chart-grid:var(--lightningcss-light,#e6edf4)var(--lightningcss-dark,#141d29);--chart-axis:var(--lightningcss-light,#8397a8)var(--lightningcss-dark,#55647a);--chart-text:var(--lightningcss-light,#56697d)var(--lightningcss-dark,#9aa9b8);--chart-curve:var(--lightningcss-light,oklch(52% .15 236))var(--lightningcss-dark,oklch(72% .13 236));--chart-choir:var(--lightningcss-light,#7d8fa3)var(--lightningcss-dark,#596c80);--chart-cursor:var(--lightningcss-light,#0b6ea8)var(--lightningcss-dark,#6ec8f5);--chart-marker:var(--lightningcss-light,#87600a)var(--lightningcss-dark,#e0b341);--chart-marker-band:var(--lightningcss-light,#87600a17)var(--lightningcss-dark,#e0b34117);--overlay-1:var(--lightningcss-light,#0081a4)var(--lightningcss-dark,#2f9fc4);--overlay-2:var(--lightningcss-light,#c9457f)var(--lightningcss-dark,#d9538c);--overlay-3:var(--lightningcss-light,#578300)var(--lightningcss-dark,#7fae3a);--overlay-4:var(--lightningcss-light,#a655c0)var(--lightningcss-dark,#b968d4);--overlay-5:var(--lightningcss-light,#008862)var(--lightningcss-dark,#23b189);--overlay-6:var(--lightningcss-light,#c25636)var(--lightningcss-dark,#d96a4a);--overlay-7:var(--lightningcss-light,#5870d5)var(--lightningcss-dark,#5f77dd);--overlay-8:var(--lightningcss-light,#977100)var(--lightningcss-dark,#c9a227);--dim:var(--lightningcss-light,#5b7084)var(--lightningcss-dark,#8092a4);--empty:var(--lightningcss-light,#93a3b3)var(--lightningcss-dark,#5b6b75);--line2:var(--lightningcss-light,#e9eef4)var(--lightningcss-dark,#141d29);--accent:var(--lightningcss-light,#0b6ea8)var(--lightningcss-dark,#6ec8f5);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#06121c);--accent-edge:var(--lightningcss-light,#0b6ea88c)var(--lightningcss-dark,#6ec8f58c);--file-open:var(--lightningcss-light,#eff6fd)var(--lightningcss-dark,#111a24);--font-body:"Golos Text Variable", system-ui, -apple-system, sans-serif;--font-display:"Manrope", var(--font-body);--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--t-1:11px;--t-2:11px;--t-3:12px;--t-4:13px;--t-5:15px;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:10px;--s-6:12px;--s-7:14px;--s-8:16px;--s-9:20px;--s-10:24px;--s-11:32px;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-4:12px;--shadow-pop:0 8px 24px var(--lightningcss-light,#14283c29)var(--lightningcss-dark,#0009);--z-sticky:1;--z-raised:2;--z-tooltip:3;--z-overlay:40;--dur-1:.12s;--dur-2:.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--wait-stale:.15s;--wait-loading:.8s;--wait-dim:.38}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;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:Manrope;src:url(/fonts/manrope-latin-ext-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;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:Manrope;src:url(/fonts/manrope-vietnamese-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;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:Manrope;src:url(/fonts/manrope-cyrillic-800-normal.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-ext-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-ext-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-cyrillic-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-cyrillic-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-cyrillic-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-cyrillic-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-vietnamese-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-vietnamese-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-vietnamese-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-vietnamese-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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:Golos Text Variable;src:url(/fonts/golos-text-latin-wght-normal.woff2)format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;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:Golos Text Variable;src:url(/fonts/golos-text-latin-ext-wght-normal.woff2)format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;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:Golos Text Variable;src:url(/fonts/golos-text-cyrillic-wght-normal.woff2)format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;src:url(/fonts/golos-text-cyrillic-ext-wght-normal.woff2)format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ink-900);color:var(--type-100);font:500 var(--t-5)/1.55 var(--font-body);margin:0}.events__table,.meta dd,.files__when{font-family:var(--font-mono);font-variant-numeric:tabular-nums}button,select{font-family:var(--font-body);font-variant-numeric:tabular-nums}.panel>h2{font:500 var(--t-3)/1 var(--font-body);color:var(--type-400);margin:0}.app{grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.app__header{align-items:center;gap:var(--s-8);min-height:56px;padding:0 var(--s-8);background:var(--ink-700);border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;display:flex;position:relative}.app__brand{align-items:center;gap:var(--s-8);min-width:0;display:flex}.app__header h1{font:800 var(--t-5)/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;margin:0;display:flex}.app__home{align-items:center;gap:var(--s-5);color:inherit;text-decoration:none;display:flex}.app__home:before{content:"";background:url(/favicon.svg?v=17193e7e) 50%/contain no-repeat;flex:none;width:20px;height:20px}.app__home:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.app__header-actions{gap:var(--s-4);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.share{top:100%;z-index:var(--z-tooltip);width:min(30rem, calc(100vw - var(--s-11)));gap:var(--s-5);padding:var(--s-7) var(--s-8);border:1px solid var(--rule);background:var(--ink-800);box-shadow:var(--shadow-pop);font-size:var(--t-3);color:var(--type-100);flex-direction:column;display:flex;position:absolute;inset-inline-end:var(--s-8)}.share__head{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.share__row{align-items:center;gap:var(--s-4);display:flex}.share__url{min-width:0;padding:var(--s-3) var(--s-5);border:1px solid var(--rule);background:var(--ink-900);color:var(--type-100);font:500 var(--t-3) / 1.4 var(--font-mono);flex:auto}.share__note{color:var(--type-300);margin:0;line-height:1.5}.share__failed{color:var(--danger);margin:0}.share__done{color:var(--signal);margin:0;font-weight:600}.share-btn{align-items:center;gap:var(--s-3);border-color:var(--accent-edge);color:var(--accent);font-weight:600;font-size:var(--t-4);padding:var(--s-4) var(--s-7);display:inline-flex}.share-btn:hover{background:var(--accent);color:var(--on-accent);border-color:#0000}.share-btn__mark{flex:none;width:14px;height:14px;display:block}.share-split{display:inline-flex}.share-split .share-btn{border-start-end-radius:0;border-end-end-radius:0}.share-split__copy{border-color:var(--accent-edge);width:34px;color:var(--accent);background:0 0;border-start-start-radius:0;border-end-start-radius:0;justify-content:center;align-items:center;margin-inline-start:-1px;padding:0;display:inline-flex}.share-split__copy:hover{background:var(--accent);color:var(--on-accent);border-color:#0000}.report-btn{padding-inline:var(--s-10);align-items:center;display:inline-flex}.report-btn,.app__header-side>.report-btn{gap:var(--s-3);background:var(--accent);color:var(--on-accent);border-color:#0000;font-weight:600}.report-btn:hover:not(:disabled){background:var(--accent);color:var(--on-accent);filter:brightness(1.08);border-color:#0000}.report-btn__mark{flex:none;width:14px;height:14px;display:block}.app__export{color:var(--type-100)}.report-btn__new{width:var(--s-3);height:var(--s-3);background:var(--on-accent);vertical-align:middle;border-radius:50%;margin-inline-start:var(--s-3);display:inline-block}.report-btn__word{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-btn__error{top:100%;z-index:var(--z-tooltip);margin:var(--s-3) 0 0;padding:var(--s-4) var(--s-6);width:min(24rem, calc(100vw - var(--s-11)));border:1px solid var(--rule);background:var(--ink-800);color:var(--danger);font-size:var(--t-3);box-shadow:var(--shadow-pop);position:absolute;inset-inline-end:var(--s-8)}.report{z-index:var(--z-overlay);background:var(--ink-900);color:var(--type-100);font-size:var(--t-3);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.report__body{--report-side:26rem;grid-template-columns:minmax(0, 1fr) 0 clamp(360px, var(--report-side), max(360px, min(760px, 100% - 520px)));min-height:0;display:grid}.side-split{display:none}@media (pointer:fine) and (width>=1181px){.side-split{z-index:var(--z-sticky);cursor:col-resize;touch-action:none;width:11px;display:block;position:relative;inset-inline-start:-6px}.side-split:before{content:"";top:50%;border-radius:var(--radius-1);background:0 0;width:3px;height:46px;margin-top:-23px;position:absolute;inset-inline-start:4px}.side-split:hover:before,.side-split:focus-visible:before{background:var(--accent)}.side-split:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}}.report__stage{min-height:0;padding:var(--s-8);background:var(--ink-750);border-inline-end:1px solid var(--rule);place-items:center;display:grid;overflow:auto}.report__sheet{width:min(100%, calc((100vh - var(--s-11) * 4) / 1.414));aspect-ratio:1/1.414;border:1px solid var(--rule);background:var(--ink-700);box-shadow:var(--shadow-pop)}.report__waiting{color:var(--type-400);margin:0}.report__side{gap:var(--s-5);min-height:0;padding:var(--s-7) var(--s-8);background:var(--ink-800);flex-direction:column;display:flex;overflow-y:auto}.report__file{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--type-400);font:400 var(--t-2) / 1.4 var(--font-mono);flex:auto;overflow:hidden}.report__include{gap:var(--s-4);padding-bottom:var(--s-5);border-bottom:1px solid var(--rule-soft);flex-direction:column;display:flex}.report__include-title{color:var(--type-300);font-size:var(--t-2)}.report__lang,.report__blank{gap:var(--s-3);padding-bottom:var(--s-5);border-bottom:1px solid var(--rule-soft);flex-direction:column;display:flex}.report__blank-row{align-items:center;gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);display:grid}.report__blank-title{color:var(--type-300);font-size:var(--t-2)}.report__blank>.report__field-edit{align-self:flex-start}.blanks__form{gap:var(--s-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.blanks__group{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--rule-soft);flex-direction:column;display:flex}.blanks__group>.report__field-edit{align-self:flex-start}.blanks__logo{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.blanks__logo-img{object-fit:contain;max-width:120px;max-height:48px;padding:var(--s-2);border:1px solid var(--rule-soft);border-radius:var(--radius-1);background:#fff}.blanks__file{border:1px solid var(--rule);border-radius:var(--radius-3);background:var(--ink-700);color:var(--type-300);cursor:pointer;align-items:center;display:inline-flex;position:relative}.blanks__file input{opacity:0;cursor:pointer;position:absolute;inset:0}.blanks__text{resize:vertical;min-height:5.5em;font:inherit}.blanks__rows{border:1px solid var(--rule-soft);border-radius:var(--radius-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blanks__row{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--s-3);display:flex}.blanks__rows>.blanks__row+.blanks__row{border-top:1px solid var(--rule-soft)}.blanks__rows>.blanks__row[data-kind=custom]{background:var(--tint-selected)}.blanks__row>.report__field-input{flex:1 1 0;min-width:0}.blanks__move{flex:none;display:inline-flex}.blanks__move>button,.blanks__drop{min-width:24px;min-height:24px;color:var(--type-400);background:0 0;border:0;padding:0}.blanks__move>button:disabled{opacity:.35}.blanks__shared{padding:var(--s-2) var(--s-4);border-inline-start:2px solid var(--accent);background:var(--tint-selected);color:var(--type-300);font-size:var(--t-2);margin:0}.blanks__confirm{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}@media (pointer:coarse){.blanks__move>button,.blanks__drop{min-width:var(--tap-min);min-height:var(--tap-min)}}.report__check{align-items:flex-start;gap:var(--s-4);display:flex}@media (pointer:coarse){.report__check{min-height:var(--tap-min);align-items:center}}.report__check-note{color:var(--type-400);font-size:var(--t-2);font-style:normal;display:block}.report__scope{gap:var(--s-4);flex-direction:column;display:flex}.report__compare{gap:var(--s-2);flex-direction:column;display:flex}.report__compare select{align-self:flex-start}@media (pointer:coarse){.report__compare select{min-height:var(--tap-min)}}.report__pairs{padding-bottom:var(--s-5);border-bottom:1px solid var(--rule-soft)}.report__pairs>summary{color:var(--type-300);font-size:var(--t-2);cursor:pointer}.report__pairs-list{gap:var(--s-4);margin:var(--s-4) 0 0;font-size:var(--t-2);flex-direction:column;padding:0;list-style:none;display:flex}.report__pair{align-items:center;gap:var(--s-2) var(--s-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.report__pair-name{color:var(--type-100);font-family:var(--font-mono);overflow-wrap:anywhere;grid-column:1/-1}.report__pair-nm{color:var(--type-400)}.report__pair-fibre{align-items:center;gap:var(--s-2);color:var(--type-400);display:flex}.report__pair .report__field-input{padding:var(--s-1) var(--s-2);font-size:var(--t-2)}.report__pair-fibre .report__field-input{inline-size:calc(var(--s-11) * 2)}.report__pair--out .report__pair-name{color:var(--type-400);text-decoration:line-through}.report__include-go{align-self:flex-start}.tour{z-index:var(--z-overlay);width:min(calc(var(--s-11) * 13), calc(100vw - var(--s-11)));margin:var(--s-6);padding:var(--s-8);gap:var(--s-5);background:var(--ink-900);border:1px solid var(--rule);border-radius:var(--radius-3);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed}.tour__count,.tour__title,.tour__actions{flex:none}.tour__count{font-family:var(--font-mono);font-size:var(--t-2);color:var(--type-400);margin:0}.tour__title{font-size:var(--t-5);color:var(--type-100);margin:0}.tour__text{min-height:0;font-size:var(--t-4);color:var(--type-300);margin:0;overflow-y:auto}.tour__actions{align-items:center;gap:var(--s-4);display:flex}.tour__gap{flex:auto}.tour__next{background:var(--accent);border-color:var(--accent);color:var(--ink-900)}.app[data-tour=twoPoint] .readout__cell[data-reading=twoPoint],.app[data-tour=lsa] .readout__cell:is([data-reading=twoPoint],[data-reading=lsa]),.app[data-tour=fivePoint] .readout__cell:is([data-reading=twoPoint],[data-reading=fivePoint]),.app[data-tour=event] .events__head,.app[data-tour=wavelength] .work__files .files,.app[data-tour=limits] #bay-tab-limits,.app[data-tour=report] .report-btn,.app[data-tour=own] .work__drop{outline:1px solid var(--accent);outline-offset:var(--s-1)}.demo{padding:var(--s-4) var(--s-6);gap:var(--s-2);border-radius:var(--radius-3);background:var(--ink-700);box-shadow:inset 3px 0 0 var(--accent-edge), 0 0 0 1px var(--rule-soft);flex-direction:column;flex:none;display:flex}.work__files>.demo{margin-top:auto}.demo__title{font:700 var(--t-4) / 1.3 var(--font-display);color:var(--type-100);margin:0}.demo__text{font-size:var(--t-3);color:var(--type-400);margin:0}.demo__actions{gap:var(--s-2) var(--s-8);margin-top:var(--s-1);flex-wrap:wrap;display:flex}@media (pointer:fine){.demo__actions button{min-width:0;min-height:0;color:var(--accent);font-size:var(--t-3);background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.demo__actions button:hover:not(:disabled){color:var(--accent);background:0 0;text-decoration:underline}}.shelf__shade{z-index:var(--z-overlay);background:color-mix(in srgb, var(--type-100) 18%, transparent);position:fixed;inset:0}.shelf{bottom:0;z-index:var(--z-overlay);width:min(calc(var(--s-11) * 16), 100vw);background:var(--ink-900);border-inline-end:1px solid var(--rule);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;inset-inline-start:0}.shelf__head{align-items:center;gap:var(--s-6);padding:var(--s-7) var(--s-8);border-bottom:1px solid var(--rule);display:flex}.shelf__title{font-size:var(--t-5);color:var(--type-100);flex:auto;margin:0}.shelf__body{padding:var(--s-4) var(--s-8) var(--s-8);overflow-y:auto}.shelf__group-name{margin:var(--s-8) 0 var(--s-3);font-family:var(--font-mono);font-size:var(--t-2);color:var(--type-400);text-transform:uppercase}.shelf__items{margin:0;padding:0;list-style:none}.shelf__item{align-items:center;gap:var(--s-2) var(--s-6);padding:var(--s-4) 0;border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.shelf__item-title{color:var(--type-100);font-size:var(--t-4)}.shelf__item-what{color:var(--type-400);font-size:var(--t-3);grid-column:1}.shelf__show,.shelf__need{grid-area:1/2/span 2}.shelf__need{font-family:var(--font-mono);font-size:var(--t-2);color:var(--type-400);text-align:end}.report__download{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.report__code{align-items:baseline;gap:var(--s-2) var(--s-5);font-size:var(--t-3);color:var(--type-300);flex-wrap:wrap;flex-basis:100%;margin:0;display:flex}.report__code-link{font-family:var(--font-mono);color:var(--accent);font-weight:500}.report__meta{justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--t-2);color:var(--type-400);margin:0;display:flex}.report__head{justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.report>.report__head{padding:var(--s-5) var(--s-8);border-bottom:1px solid var(--rule);background:var(--ink-800)}.report__fields{gap:var(--s-4);flex-direction:column;display:flex}.report__field{gap:var(--s-2);flex-direction:column;display:flex}.report__field-label{color:var(--type-300);font-size:var(--t-2)}.report__field--file{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-flow:wrap}.report__field--file .report__field-label{flex:none}.report__field-value{min-width:0;color:var(--type-100);overflow-wrap:anywhere;flex:auto}.report__field-edit{padding:var(--s-2) var(--s-4);font-size:var(--t-2);flex:none}.report__field-input{padding:var(--s-3) var(--s-5);border:1px solid var(--rule);background:var(--ink-900);color:var(--type-100);font:500 var(--t-3) / 1.4 var(--font-body)}.report__field-picker{align-items:center;display:inline-grid}.report__field-picker>*{grid-area:1/1}.report__field-chevron{width:14px;height:14px;z-index:var(--z-raised);color:var(--type-300);pointer-events:none;justify-self:end;margin-inline-end:var(--s-4)}.report__field-picker .report__field-input{padding-inline-end:var(--s-9)}.report__failed{color:var(--danger);margin:0}.report__job{gap:var(--s-2);font-size:var(--t-3);color:var(--type-300);flex-direction:column;margin:0;display:flex}.report__job-bar{block-size:var(--s-2);background-color:var(--rule-soft);display:block;overflow:hidden}.report__job-bar:not([data-counted]){background-image:linear-gradient(var(--accent), var(--accent));animation:wait-sweep calc(6 * var(--dur-2)) var(--ease-out) infinite;background-position:-43% 0;background-repeat:no-repeat;background-size:30% 100%}.report__job-fill{background-color:var(--accent);block-size:100%;transition:inline-size var(--dur-2) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.report__job-bar:not([data-counted]){background-position:0 0;background-size:100% 100%;animation:none}}.report__actions{gap:var(--s-4);bottom:calc(-1 * var(--s-7));padding-block:var(--s-5) var(--s-7);background:var(--ink-800);border-top:1px solid var(--rule-soft);flex-direction:column;margin-top:auto;display:flex;position:sticky}@media (width<=1180px){.report__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}.report__stage{border-inline-end:0;border-block-end:1px solid var(--rule)}.report__sheet{width:100%}}.app__header-side{gap:var(--s-4);flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.app__link{font-size:var(--t-3);color:var(--type-300);padding:var(--s-2) var(--s-3);border-radius:var(--radius-2);text-decoration:none}.app__link:hover{color:var(--type-100);background:var(--tint-hover)}.app__link:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.app__header-actions>button,.app__header-side>button,button,select{appearance:none;padding:var(--s-3) var(--s-6);border:1px solid var(--rule);border-radius:var(--radius-3);background:var(--ink-700);color:var(--type-300);font-size:var(--t-3);cursor:pointer;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}button:hover:not(:disabled),select:hover{border-color:var(--type-400);color:var(--type-100)}button:active:not(:disabled){background:var(--tint-selected);border-color:var(--type-400)}button:disabled{border-color:var(--disabled-edge);color:var(--disabled-ink);cursor:not-allowed}button[aria-busy=true]{border-color:var(--accent);color:var(--disabled-ink);cursor:progress}input{appearance:none;padding:var(--s-2) var(--s-4);border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--ink-900);color:var(--type-100);font:500 var(--t-3)/1.4 var(--font-mono);font-variant-numeric:tabular-nums}input:hover{border-color:var(--type-400)}input:focus{border-color:var(--signal)}input::placeholder{color:var(--type-400);opacity:1}input[type=checkbox]{cursor:pointer;flex:none;width:13px;height:13px;padding:0}input[type=checkbox]:checked{border-color:var(--signal);background:var(--signal);box-shadow:inset 0 0 0 2px var(--ink-900)}input[type=radio]{cursor:pointer;border-radius:50%;flex:none;width:14px;height:14px;padding:0}input[type=radio]:checked{border-color:var(--signal);background:var(--signal);box-shadow:inset 0 0 0 3px var(--ink-900)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.rocker{border:1px solid var(--rule);border-radius:var(--radius-2);flex:none;display:inline-flex;overflow:hidden}.rocker__cell{min-height:32px;padding:var(--s-3) var(--s-4);color:var(--type-400);background:0 0;border:0;border-radius:0;align-items:center;display:inline-flex}.rocker__cell+.rocker__cell{border-left:1px solid var(--rule)}.rocker__cell:hover{color:var(--type-100)}.rocker--cycle{color:var(--type-400);background:0 0;justify-content:center}.rocker--cycle:hover{color:var(--type-100)}.rocker .rocker__cell[aria-pressed=true],.rocker .rocker__cell[aria-pressed=true]:hover{background:var(--ink-700);color:var(--signal)}.plot,.mini{direction:ltr}.lang{flex:none;position:relative}.lang__now{align-items:center;gap:var(--s-3);min-height:32px;padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--radius-2);color:var(--type-400);font:500 var(--t-2)/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;list-style:none;display:inline-flex}.lang__now::-webkit-details-marker{display:none}.lang__now:hover,.lang[open] .lang__now{color:var(--type-100)}.lang__menu{z-index:var(--z-overlay);min-width:214px;max-height:70vh;padding:var(--s-2);background:var(--ink-700);border:1px solid var(--rule);border-radius:var(--radius-2);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.lang__cell{justify-content:flex-start;align-items:center;gap:var(--s-4);min-height:var(--tap-min);padding:var(--s-3) var(--s-4);border-radius:var(--radius-2);color:var(--type-400);font:500 var(--t-2)/1 var(--font-mono);letter-spacing:.08em;text-align:start;cursor:pointer;background:0 0;border:0;display:inline-flex}.lang__cell:hover{color:var(--type-100);background:var(--tint-hover)}.lang .lang__cell[aria-current],.lang .lang__cell[aria-current]:hover{background:var(--tint-selected);color:var(--type-100)}.lang-code{flex:none}.lang-code:after{content:"·";opacity:.55;margin-inline-start:var(--s-3)}.lang__menu .lang-code{justify-content:flex-end;min-width:5.2ch;display:inline-flex}.app__main{--events-cap:min(360px, calc(100vh - 479px));--files-width:228px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.app--drag{outline:1px dashed var(--signal);outline-offset:-5px}.app__notice{gap:var(--s-6);margin:var(--s-6) var(--s-9) 0;padding:var(--s-4) var(--s-5);border-left:3px solid var(--flag);background:var(--tint-flag);font-size:var(--t-3);grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.app__notice p{margin:0}.app__notice-close{padding:var(--s-1) var(--s-4);font-size:var(--t-2);flex:none}.app__empty,.app__status{padding:calc(3 * var(--s-11)) var(--s-9);text-align:center;color:var(--type-400);grid-column:1/-1}.app__target{max-width:560px;padding:var(--s-11) var(--s-10);border:1px dashed var(--rule);border-radius:var(--radius-3);margin:0 auto}.app__code{justify-content:center;align-items:end;gap:var(--s-4);margin-top:var(--s-8);padding-top:var(--s-8);border-top:1px solid var(--rule-soft);flex-wrap:wrap;display:flex}.app__code-field{gap:var(--s-2);text-align:start;font-size:var(--t-2);color:var(--type-300);display:grid}.app__code-field input{width:11ch;padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--ink-700);color:var(--type-100);font:500 var(--t-4) / 1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}@media (pointer:coarse){.app__code-field input{min-height:var(--tap-min)}}.app__code-field input::placeholder{color:var(--empty);text-transform:none;letter-spacing:normal}.app__code-said{font-size:var(--t-3);color:var(--danger);flex-basis:100%;margin:0}.app__example{gap:var(--s-2) var(--s-5);margin:var(--s-8) 0 0;padding-top:var(--s-8);border-top:1px solid var(--rule-soft);font-size:var(--t-3);color:var(--type-400);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.app__example-ask{color:var(--type-300)}.app__example-what{font-family:var(--font-mono);font-size:var(--t-2);font-variant-numeric:tabular-nums}.app__invite{color:var(--type-300);font-size:var(--t-5);margin:0}.app__formats{margin:var(--s-3) 0 0;font-family:var(--font-mono);font-size:var(--t-3);color:var(--dim)}.work.work--empty{padding:var(--s-9);background:var(--ink-900);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.work__ghost{pointer-events:none;filter:blur(8px);opacity:.55;background:url(/empty-app-light.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.03)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .work__ghost{background-image:url(/empty-app-dark.webp)}}:root[data-theme=dark] .work__ghost{background-image:url(/empty-app-dark.webp)}.work--empty .app__target{width:100%;max-width:640px;padding:var(--s-10) var(--s-11);background:var(--chart-bg);border-color:var(--rule);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.app__target .work__drop-mark{width:56px;height:56px;margin-bottom:var(--s-6);color:var(--type-400)}.work--empty .app__invite{font-size:var(--t-5);color:var(--type-100);font-weight:600}[dir=rtl] .work--empty .app__target{direction:rtl}.app--drag .work--empty .app__target{border-style:solid;border-color:var(--accent);background:var(--tint-selected)}.app__doors{align-items:center;gap:var(--s-5);margin-top:var(--s-8);flex-direction:column;display:flex}.work--empty .app__open{margin-block-start:0}.work--empty .app__example{gap:var(--s-3);border:0;flex-direction:column;margin:0;padding:0}.work--empty .app__example button{min-height:var(--tap-min);padding:0 var(--s-8);border-radius:var(--radius-2);font-size:var(--t-4)}.work__files--recent{width:var(--files-col);position:absolute;inset-block:0;inset-inline-start:0}a{color:var(--signal);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.app__error{margin:var(--s-8) var(--s-8);padding:var(--s-6) var(--s-7);border-left:2px solid var(--danger);background:var(--tint-danger);grid-column:1/-1;align-self:start}.app__error p{margin:var(--s-3) 0 0;color:var(--type-100);font-family:var(--font-body);font-size:var(--t-4)}.app__error-ask,.app__error-formats{color:var(--type-400)!important}.app__error-detail{margin-top:var(--s-4);color:var(--type-400);font-size:var(--t-2)}.app__error-detail summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.06em;text-transform:uppercase}.app__error-detail p{color:var(--type-400);font-family:var(--font-mono);font-size:var(--t-2)}.app__warnings{margin:0 0 var(--s-6);padding:var(--s-4) var(--s-6);border-left:2px solid var(--flag);background:var(--tint-flag);color:var(--type-300);font-size:var(--t-3);list-style:none}.totals{display:contents}.totals__figures{align-self:stretch;align-items:center;gap:var(--s-8);border-inline-start:1px solid var(--rule);flex:none;margin:0;margin-inline-start:auto;padding-inline-start:var(--s-8);display:flex}.totals__figure{align-items:baseline;gap:var(--s-3);white-space:nowrap;flex:none;display:inline-flex}.totals__label{font-family:var(--font-body);font-size:var(--t-3);color:var(--type-400);white-space:nowrap;font-weight:500;position:relative}.totals__by{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.totals__from:before{content:" · "}.totals__value{font:600 var(--t-5) / 1.25 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--type-100);white-space:nowrap;margin:0}.totals__figure[data-source=instrument] .totals__value{color:var(--type-100)}.totals__figure[data-source=detected] .totals__value{color:var(--source-detected)}.totals__unit{margin-left:var(--s-2);font-size:var(--t-1);color:var(--dim);font-weight:500}.totals__aside{margin-left:var(--s-3);font-size:var(--t-2);color:var(--type-400);font-weight:400}.totals__value--unwritten{color:var(--empty);border-bottom:1px dotted var(--rule);cursor:help}.totals__outside{min-width:0;min-height:0;font-family:var(--font-body);font-size:var(--t-3);color:var(--danger);text-underline-offset:2px;white-space:nowrap;z-index:var(--z-sticky);background:var(--ink-800);border:0;border-radius:0;flex:none;padding:0;padding-inline-start:var(--s-5);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;position:sticky;inset-inline-end:0}.totals__outside:hover:not(:disabled),.totals__outside:active:not(:disabled){background:var(--ink-800);color:var(--danger);border-color:#0000}.plot__note{top:calc(var(--rail-bottom) + var(--s-2));z-index:var(--z-raised);align-items:center;gap:var(--s-3);width:max-content;height:20px;max-width:calc(100% - 2 * var(--s-2));padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--ink-700);box-shadow:var(--shadow-pop);color:var(--type-400);line-height:18px;font-family:var(--font-body);font-size:var(--t-2);pointer-events:none;margin:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.plot__note--pin{height:auto;padding-block:var(--s-1);pointer-events:auto;flex-wrap:wrap}.plot__note--pin .plot__note-text{white-space:normal}.plot__note-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plot__note-hide{padding:0 var(--s-1);color:var(--type-400);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;line-height:1}.plot__note-hide:hover{color:var(--type-100)}@media (pointer:coarse){.plot__note{height:auto}.plot__note-hide{min-width:var(--tap-min);min-height:var(--tap-min);margin-block:calc((22px - var(--tap-min)) / 2)}.plot__note{padding-block:var(--s-1);line-height:1.3}.plot__note-text{white-space:normal;text-overflow:clip}}.totals--unwritten{padding:var(--s-2) 0;color:var(--type-400);font-family:var(--font-body);font-size:var(--t-2);white-space:normal;flex:1 0 100%;margin:0;display:block}.app__error--edit{margin:0 0 var(--s-6);font-family:var(--font-body);font-size:var(--t-4);grid-column:auto}.app__undo{align-items:center;gap:var(--s-4);margin:0 0 var(--s-6);color:var(--type-300);font-size:var(--t-3);display:flex}.chart__setup{font-family:var(--font-mono);font-size:var(--t-3);color:var(--type-300);white-space:nowrap;font-weight:500}.chart__info{display:inline-flex}.legend__swatch{background:currentColor;width:3px;height:12px;display:inline-block}.legend__clear{font-size:var(--t-2)}.work__bays{background:var(--ink-800);border-top:1px solid var(--rule-soft);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tabs{align-items:stretch;gap:var(--s-1);height:30px;padding:0 var(--s-4);background:var(--ink-900);border-bottom:1px solid var(--rule);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{align-items:center;gap:var(--s-3);height:29px;min-height:0;padding:0 var(--s-5);border-radius:var(--radius-2) var(--radius-2) 0 0;color:var(--dim);font:inherit;font-size:var(--t-3);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;flex:none;display:inline-flex;position:relative;top:1px}.tab:hover{color:var(--type-300)}.tab--on{color:var(--type-100);box-shadow:inset 0 -2px 0 var(--accent)}.pane{min-height:0;padding:var(--s-4) var(--s-6) var(--s-6);flex:auto;overflow-y:auto}.pane[hidden]{display:none}.bay__chip{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tab__dot{width:var(--s-3);height:var(--s-3);background:var(--flag);vertical-align:middle;border-radius:50%;margin-inline-start:var(--s-3);display:inline-block}.bay__chip--fail .tab__dot{background:var(--danger)}.bay__chip--pass .tab__dot{background:var(--signal)}.tab:has(.bay__chip--fail){background:var(--tint-danger)}.tab--on:has(.bay__chip--fail){background:var(--tint-danger);box-shadow:inset 0 -2px 0 var(--danger)}.events__tape{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.events__tape:after{content:"";width:var(--s-11);pointer-events:none;opacity:0;transition:opacity var(--dur-1) linear;background:linear-gradient(to left, var(--ink-900), transparent);position:absolute;inset-block:0;inset-inline-end:0}[dir=rtl] .events__tape:after{background:linear-gradient(to right, var(--ink-900), transparent)}.events__tape[data-more]:after{opacity:1}.events__scroll{flex:auto;min-height:0;overflow:auto}:where(.events__table tbody tr){background-color:var(--ink-900)}.events__pin{background-color:inherit;z-index:0;position:sticky}.events__pin--1{inset-inline-start:0}.events__pin--2{inset-inline-start:44px}.events__tape[data-pinned] .events__pin--edge{box-shadow:inset -1px 0 0 var(--rule-soft)}[dir=rtl] .events__tape[data-pinned] .events__pin--edge{box-shadow:inset 1px 0 0 var(--rule-soft)}.events__table thead .events__pin{z-index:var(--z-raised)}.events__fibre-cell{background-color:inherit}.events__fibre-pin{background-color:inherit;display:inline-block;position:sticky;inset-inline-start:44px}.events__scroll,.pane{scrollbar-gutter:stable}@supports not selector(::-webkit-scrollbar){.events__scroll,.pane{scrollbar-width:auto;scrollbar-color:var(--dim) transparent}}.events__scroll::-webkit-scrollbar{width:11px}.pane::-webkit-scrollbar{width:11px}.events__scroll::-webkit-scrollbar-track{background:0 0}.pane::-webkit-scrollbar-track{background:0 0}.events__scroll::-webkit-scrollbar-thumb{background:var(--dim);border-radius:var(--radius-2);background-clip:content-box;border:2px solid #0000;min-height:44px}.pane::-webkit-scrollbar-thumb{background:var(--dim);border-radius:var(--radius-2);background-clip:content-box;border:2px solid #0000;min-height:44px}.events__scroll::-webkit-scrollbar-thumb:hover{background:var(--type-300);background-clip:content-box}.pane::-webkit-scrollbar-thumb:hover{background:var(--type-300);background-clip:content-box}.events__table thead th{z-index:var(--z-sticky);background:var(--ink-900);position:sticky;top:0}.events__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--t-4);--events-fixed:592px;--events-col-verdict:0px;--events-col-splitter:0px;min-width:calc(var(--events-fixed) + var(--events-col-loss) + var(--events-col-splitter) + var(--events-col-verdict))}.events__table--judging{--events-col-verdict:132px}.events__table--pon{--events-col-splitter:9.5rem}.events__col-number{width:44px}.events__col-distance{width:112px}.events__table{--events-col-loss:104px}.events__table--advanced{--events-col-loss:148px}.events__col-loss{width:var(--events-col-loss)}.events__col-cumulative{width:104px}.events__col-reflectance{width:112px}.events__col-attenuation{width:72px}.events__col-verdict{width:132px}.events__table th{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);color:var(--dim);font-family:var(--font-body);font-weight:500;font-size:var(--t-3);text-align:left;line-height:20px}.events__table td{padding:var(--s-4) var(--s-4);border-bottom:1px solid var(--line2);white-space:nowrap;line-height:1.2}.events__table th:first-child,.events__table td:first-child{padding-left:var(--s-9)}.events__table th:last-child,.events__table td:last-child{padding-right:var(--s-9)}.events__glyph{width:16px;height:12px;vertical-align:-1px;margin-inline-end:var(--s-4);display:inline-block}.events__table td:nth-child(3){white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-body);color:var(--type-100);overflow:hidden}.events__table th:first-child,.events__table td:first-child{color:var(--type-400);font-size:var(--t-4)}.events__table th:nth-child(n+4),.events__table td:nth-child(n+4){text-align:right}.events__row{cursor:pointer}.events__row:hover{background:var(--tint-hover)}.events__row--selected{background:var(--tint-selected)}.events__row--selected td:first-child{box-shadow:inset 3px 0 0 var(--signal)}.events__row:has(.events__verdict--fail) td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.events__row--selected:has(.events__verdict--fail){background:var(--tint-danger)}.events__row--selected:has(.events__verdict--fail) td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.events__row:focus-visible{outline:none}.events__row:focus-visible td{box-shadow:inset 0 2px 0 var(--signal), inset 0 -2px 0 var(--signal)}.events__row:focus-visible td:first-child{box-shadow:inset 0 2px 0 var(--signal), inset 0 -2px 0 var(--signal), inset 2px 0 0 var(--signal)}.events__row:focus-visible td:last-child{box-shadow:inset 0 2px 0 var(--signal), inset 0 -2px 0 var(--signal), inset -2px 0 0 var(--signal)}.events__row--unplaced td{color:var(--type-400)}.events__flag{color:var(--flag)}.events__source-class{font-size:var(--t-1);color:var(--type-400);display:block}.events__declared{font-size:var(--t-1);color:var(--type-100);display:block}.events__bend-like{font-size:var(--t-1);color:var(--flag);display:block}.advanced{min-height:24px;padding:var(--s-1);gap:var(--s-1);border:1px solid var(--rule-soft);border-radius:var(--radius-2);background:var(--ink-800);display:inline-flex;overflow:hidden}.advanced__seg{min-height:0;padding:0 var(--s-4);color:var(--type-300);font-family:var(--font-body);font-size:var(--t-3);letter-spacing:.06em;white-space:nowrap;cursor:pointer;border-radius:var(--radius-1);background:0 0;border:0;align-items:center;display:inline-flex}.advanced__seg:hover{background:var(--tint-hover)}.advanced__seg[aria-pressed=true]{background:var(--ink-700);border:1px solid var(--rule);color:var(--type-100);font-weight:600}.advanced[data-advanced=on]{border-color:var(--accent-edge);background:var(--tint-selected)}.advanced[data-advanced=on] .advanced__seg[aria-pressed=true]{background:var(--ink-700);border-color:var(--accent-edge);color:var(--accent)}.advanced[data-nudge=on] .advanced__seg[data-advanced-toggle]{color:var(--accent)}.events__col-splitter{width:var(--events-col-splitter)}.splitter__excess{font-family:var(--font-mono);font-size:var(--t-2);color:var(--source-detected);white-space:nowrap;display:block}.splitter{align-items:center;gap:var(--s-3);display:inline-flex}.splitter__pick{font-family:var(--font-mono);font-size:var(--t-2);color:var(--type-100);background:var(--ink-800);border:1px solid var(--rule);border-radius:var(--radius-1);padding:var(--s-2) var(--s-3)}.splitter__confirm{font-family:var(--font-mono);font-size:var(--t-2);color:var(--flag);padding:var(--s-2);cursor:pointer;background:0 0;border:0}.events__aside,.events__unmeasured{color:var(--type-400)}.pon__note{margin:var(--s-3) var(--s-9) 0;color:var(--type-300);font-size:var(--t-3);line-height:1.5}.cable__trial{margin:var(--s-3) var(--s-9) 0}.cable__trial .trial{flex-wrap:wrap;align-items:center;display:flex}.cable__trial .trial__terms,.cable__trial .trial--taken,.cable__trial .trial__failed{flex-basis:100%}.advanced__note,.events__scroll .panel__empty{margin:var(--s-3) var(--s-9) 0;color:var(--type-300);font-size:var(--t-3);line-height:1.5}.events__note{margin:var(--s-5) var(--s-9);color:var(--type-300);font-size:var(--t-3);line-height:1.5}.events__note-action{color:var(--type-100);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.events__row td:first-child{border-left:2px solid #0000}.events__row--detected td:first-child{border-left-color:var(--source-detected)}.events__mine{width:7px;height:7px;margin-right:var(--s-3);margin-left:calc(-7px - var(--s-3));background:var(--source-detected);vertical-align:middle;border-radius:50%;display:inline-block}.events__table .events__row--detected td{color:var(--source-detected)}.events__verdict{font-family:var(--font-body);font-size:var(--t-3);font-weight:600}.events__verdict--pass{color:var(--signal)}.events__verdict--fail,.events__breach{color:var(--danger)}.events__verdict--none{color:var(--dim);cursor:help}.events__ours{color:var(--source-detected)}.events__gain{color:var(--ok)}.events__add{align-items:center;gap:var(--s-4) var(--s-6);padding:var(--s-4) var(--s-9);border-top:1px solid var(--rule-soft);font-family:var(--font-body);font-size:var(--t-3);flex-wrap:wrap;display:flex}.events__add-open{min-height:0;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.events__add-open:hover{text-decoration:underline}.events__add-say{color:var(--type-400)}.events__add-say--refused{color:var(--type-100)}.events__add-label{color:var(--type-300)}.events__add-field{border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--ink-700);align-items:center;display:inline-flex}.events__add-field:focus-within{border-color:var(--accent)}.events__add-field input{width:10ch;padding:var(--s-2) 0 var(--s-2) var(--s-4);color:var(--type-100);font-family:var(--font-mono);font-size:var(--t-3);text-align:end;background:0 0;border:0;outline:none}.events__add-unit{padding:0 var(--s-4) 0 var(--s-2);color:var(--dim);font-family:var(--font-mono)}.events__add-kinds{gap:var(--s-1);padding:var(--s-1);border:1px solid var(--rule-soft);border-radius:var(--radius-2);display:inline-flex}.events__add-kinds>button{align-items:center;gap:var(--s-3);min-height:0;padding:var(--s-2) var(--s-4);border-radius:var(--radius-1);color:var(--type-300);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.events__add-kinds>button:hover{background:var(--tint-hover)}.events__add-kinds>button[aria-pressed=true]{background:var(--ink-700);border-color:var(--rule);color:var(--type-100);font-weight:600}@media (pointer:coarse){.events__add-open,.events__add-field,.events__add-kinds>button,.events__add>button{min-height:var(--tap-min)}}.events__actions{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-9);display:flex}.events__selected{font-family:var(--font-body);font-size:var(--t-3);color:var(--dim);margin-right:auto}.events__remove{color:var(--dim);justify-content:center;align-items:center;display:inline-flex}.events__remove:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.editable{min-width:32px;min-height:32px;padding:0 var(--s-2);margin:calc(-1 * var(--s-3)) calc(-1 * var(--s-2));border:0;border-bottom:1px dashed var(--rule);color:inherit;font:inherit;text-align:inherit;cursor:text;background:0 0;border-radius:0;align-items:center;display:inline-flex}.editable:hover{border-bottom-color:var(--signal);color:var(--signal)}.editable__empty{color:var(--type-400);font-style:italic}.editable__input{width:100%;min-width:60px;padding:1px var(--s-2);border:1px solid var(--signal);border-radius:var(--radius-1);background:var(--ink-900);color:var(--type-100);font:inherit}.meta{columns:301px 2;column-gap:var(--s-11);margin:0 0 calc(-1 * var(--s-3));font-size:var(--t-4)}.meta dt{font-size:var(--t-3)}.meta__row{justify-content:space-between;gap:var(--s-6);break-inside:avoid;align-items:baseline;padding-block-end:var(--s-3);display:flex}.meta dt{color:var(--dim);text-align:left}.meta dd{text-align:right;overflow-wrap:anywhere;margin:0;padding-inline-end:var(--s-2)}.meta__row--was{border-inline-start:1px solid var(--rule-soft);color:var(--dim);font-size:var(--t-2);padding-inline-start:var(--s-4);scroll-margin-block-end:calc(var(--s-11) + var(--s-10))}.meta__row--was dt{font-size:var(--t-2)}.meta__was-ior{color:var(--dim);font-size:var(--t-2);display:block}.meta__calc{font-size:var(--t-2);color:var(--accent);display:block}@media (pointer:coarse){.meta__calc{padding-block:calc((var(--tap-min) - 1lh) / 2);margin-block:calc((1lh - var(--tap-min)) / 2)}}.meta__more{justify-content:space-between;align-items:center;gap:var(--s-6);margin:var(--s-4) 0 0;padding:var(--s-3) 0 var(--s-6);background:var(--ink-800);font-family:var(--font-body);font-size:var(--t-3);color:var(--dim);display:flex;position:sticky;bottom:-12px}.meta__more-toggle{color:var(--accent);font-family:var(--font-body);font-size:var(--t-3);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.meta__more-toggle:hover{background:0 0;border-color:#0000;text-decoration:underline}.passport__wl{align-items:flex-start;gap:var(--s-4);border-block-start:1px solid var(--rule-soft);flex-wrap:wrap;margin-block-start:var(--s-6);padding-block-start:var(--s-6);display:flex}.passport__wl>.meta{flex:100%;min-width:0}.passport__wl-head{justify-content:space-between;align-items:center;gap:var(--s-4);flex:100%;display:flex}.passport__wl-head>.meta{flex:auto;min-width:0}.passport__wl-title{font-family:var(--font-mono);font-size:var(--t-4);color:var(--type-100);font-weight:600}.passport__unit{font-family:var(--font-body)}.passport .passport__figure{white-space:nowrap;overflow-wrap:normal}.passport__remove{padding:var(--s-3);color:var(--dim);background:0 0;border-color:#0000;flex:none}.passport__add{margin-block-start:var(--s-6)}.passport__refused{color:var(--dim);font-size:var(--t-2);margin:0}.passport__refused:not(:empty){margin-block-start:var(--s-4)}.passport__table{width:100%;border-collapse:collapse;font-size:var(--t-3);margin-block-start:var(--s-10)}.passport__table caption{caption-side:top;color:var(--dim);text-align:start;padding-block-end:var(--s-3)}.passport__table th,.passport__table td{padding:var(--s-3) var(--s-2);border-block-end:1px solid var(--rule-soft);text-align:end;vertical-align:baseline;font-weight:400}.passport__table thead th,.passport__table th[scope=row]{color:var(--dim)}.passport__table th[scope=row]{text-align:start}.passport__table thead th,.passport__table td{white-space:nowrap}.passport__table thead th{font-size:var(--t-2)}.passport__table th[scope=row]{white-space:normal;width:100%}.passport__table tr>:first-child{padding-inline-start:0}.passport__table tr>:last-child{padding-inline-end:0}.passport__table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.passport__table .passport__word{font-family:var(--font-body);white-space:normal}.passport__cell--over{color:var(--danger)}.passport__outside{color:var(--danger);font-family:var(--font-body);font-size:var(--t-2);display:block}.passport__address{color:var(--type-100);margin-block-start:var(--s-2);display:block}.passport__layout{border-block-start:1px solid var(--rule-soft);margin-block-start:var(--s-6);padding-block-start:var(--s-6)}.passport .passport__words{font-family:var(--font-body);text-align:start}.passport__row--words{align-items:stretch;gap:var(--s-2);flex-direction:column}.passport__layout-title{color:var(--type-100);font-size:var(--t-4);margin-block-end:var(--s-3);font-weight:600}.passport__hint{margin:var(--s-3) 0 0;color:var(--dim);font-size:var(--t-2)}.passport__column{min-width:0;flex:100%;margin-block-start:var(--s-4)}.passport__column-row{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);color:var(--dim);font-size:var(--t-3);flex-wrap:wrap;display:flex}.passport__column-count{color:var(--type-100)}.passport__column-actions{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.passport__paste{margin-block-start:var(--s-3)}.passport__paste-text{width:100%;padding:var(--s-2) var(--s-4);border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--ink-900);color:var(--type-100);font-family:var(--font-mono);font-size:var(--t-3);resize:vertical;display:block}.passport__paste-text:focus{border-color:var(--signal)}.passport__paste-said p{margin:var(--s-3) 0 0;font-size:var(--t-3)}.passport__said{color:var(--type-300)}.passport__refusal{padding:var(--s-3) var(--s-4);border-inline-start:2px solid var(--danger);background:var(--tint-danger);color:var(--type-100)}.passport__check{width:100%;border-collapse:collapse;font-size:var(--t-3);margin-block-start:var(--s-4)}.passport__check th,.passport__check td{padding:var(--s-2) var(--s-2);border-block-end:1px solid var(--rule-soft);text-align:start;vertical-align:baseline;font-weight:400}.passport__check thead th{color:var(--dim);font-size:var(--t-2);white-space:nowrap}.passport__check tr>:first-child{padding-inline-start:0}.passport__check tr>:last-child{padding-inline-end:0}.passport__check th[scope=row],.passport__check .passport__figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.passport__check th[scope=row]{color:var(--dim)}.passport__check .passport__figure,.passport__check thead th:nth-child(n+4){text-align:end}.passport__check-bad{background:var(--tint-danger);box-shadow:inset 2px 0 0 var(--danger);font-family:var(--font-mono);text-align:end}.passport__check-missing,.passport__check-row--extra>*{background:var(--tint-danger)}.authenticity{max-width:60ch;margin:var(--s-9) 0 0;padding:var(--s-6) var(--s-7);border:1px solid var(--rule-soft)}.authenticity__verdict{font:500 var(--t-3)/1.4 var(--font-body);color:var(--type-300);margin:0}.authenticity--notInstrumentLike{border-color:var(--flag);background:var(--tint-flag)}.authenticity--notInstrumentLike .authenticity__verdict{color:var(--flag)}.authenticity__hint{margin:var(--s-2) 0 0;font-size:var(--t-2);color:var(--type-400);line-height:1.45}.authenticity__flags{margin:var(--s-5) 0 0;gap:var(--s-3);font-size:var(--t-2);color:var(--type-300);flex-direction:column;padding:0;list-style:none;display:flex}.authenticity__flag--strong{color:var(--type-100)}.authenticity__weight{margin-right:var(--s-4);font:500 var(--t-2)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--type-400)}.files__account{margin-top:var(--s-7);gap:var(--s-3);display:grid}.files__account-head{font-family:var(--font-mono);font-size:var(--t-2);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin:0}.files__account-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.files__pull-row{align-items:stretch;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.files__pull{justify-content:stretch;justify-items:start;gap:var(--s-1);width:100%;min-width:0;padding:var(--s-3) var(--s-4);border:1px dashed var(--rule);border-radius:var(--radius-3);color:var(--type-300);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr);display:grid}.files__pull:hover{border-style:solid;border-color:var(--accent-edge);color:var(--type-100)}.files__pull-name{min-width:0;max-width:100%;font-size:var(--t-3);display:flex}.files__pull-note{font-size:var(--t-2);color:var(--type-300)}.files__pull:hover .files__pull-note{color:inherit}.files__pull-hide{padding:var(--s-1) var(--s-3);color:var(--dim);font-size:var(--t-3);background:0 0;border-color:#0000;align-self:center}.files__pull-hide:hover:not(:disabled){color:var(--danger);border-color:#0000}@media (pointer:coarse){.files__pull-hide{min-height:var(--tap-min);min-width:var(--tap-min)}}.files__head{justify-content:space-between;align-items:center;gap:var(--s-4);font-family:var(--font-body);font-size:var(--t-3);white-space:nowrap;color:var(--dim);margin:0;display:flex}.files__head>span:first-child{font-family:var(--font-mono);font-size:var(--t-2);color:var(--type-300);font-weight:600}.files__acts{gap:var(--s-2);margin-inline-start:auto;display:flex}.files__head:has(.files__acts){row-gap:var(--s-2);flex-wrap:wrap}.files__solo,.files__forget-all{min-width:0;min-height:24px;padding:0 var(--s-3);border-radius:var(--radius-2);background:var(--ink-700);font-family:var(--font-body);font-size:var(--t-3);white-space:nowrap;cursor:pointer;border:1px solid #0000}.files__solo{color:var(--type-300)}.files__solo:hover:not(:disabled),.files__forget-all:hover:not(:disabled){border-color:var(--type-400);background:var(--ink-700)}.files__solo:hover:not(:disabled){color:var(--type-100)}.files__solo[aria-pressed=true],.files__solo[aria-pressed=true]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}@media (pointer:coarse){.files__solo,.files__forget-all{min-height:var(--tap-min)}.files__solo{min-width:var(--tap-min)}}.files__search{display:flex;position:relative}.files__search input{width:100%;min-width:0;font-family:var(--font-body);padding-inline-end:var(--s-11)}.files__search-clear{min-height:0;padding:0 var(--s-4);color:var(--type-400);font-size:var(--t-5);background:0 0;border:0;line-height:1;position:absolute;inset-block:0;inset-inline-end:0}.files__search-clear:hover:not(:disabled){color:var(--type-100);background:0 0}@media (pointer:coarse){.files__search input{min-height:var(--tap-min)}.files__search-clear{min-width:var(--tap-min)}}.files{--files-num:1ch;gap:var(--s-5);font-size:var(--t-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.files__item{grid-template-columns:var(--files-num) auto auto minmax(0, 1fr) auto;align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-6) var(--s-6);border:1px solid var(--rule-soft);border-radius:var(--radius-3);display:grid;position:relative}.files__num{text-align:end;font-family:var(--font-mono);font-size:var(--t-5);font-variant-numeric:tabular-nums;color:var(--type-100);grid-area:1/1/3/2;font-weight:600;line-height:1}.files__item--open .files__num{color:var(--accent)}.files__hint{margin:calc(-1 * var(--s-3)) 0 0;font-size:var(--t-3);color:var(--type-300)}.files__open{grid-area:1/2/2/5;justify-content:flex-start}.files__colour{grid-area:2/2}.files__overlay{grid-area:2/3}.files__meta{align-items:baseline;gap:var(--s-3);grid-area:2/4/3/6;min-width:0;display:flex}.files__when{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.files__forget{grid-area:1/5;justify-self:end}.files__open:after{content:"";border-radius:var(--radius-3);position:absolute;inset:0}.files__colour,.files__overlay,.files__forget{z-index:var(--z-sticky);position:relative}.files__item--open{background:var(--file-open);box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .files__item--open{box-shadow:inset -3px 0 0 var(--accent)}.files__item--again{animation:files-again 2.4s var(--ease-out)}@keyframes files-again{0%,40%{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}to{outline-offset:-1px;outline:2px solid #0000}}@media (prefers-reduced-motion:reduce){.files__item--again{outline:2px solid var(--accent);outline-offset:-1px;animation:none}}.files__colour{cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.files__overlay{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.files__overlay[aria-pressed=true]{color:var(--type-300)}.files__overlay:hover{color:var(--accent);background:0 0;border-color:#0000}.files__eye{width:14px;height:14px;display:block}.files__palette{z-index:var(--z-raised);top:calc(100% - 6px);gap:var(--s-3);padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--radius-3);background:var(--ink-800);box-shadow:var(--shadow-pop);grid-template-columns:repeat(4,auto);display:grid;position:absolute;inset-inline-start:8px}.files__pick{border-radius:var(--radius-2);cursor:pointer;border:1px solid #0000;width:16px;height:16px;padding:0}.files__pick:hover{border-color:var(--type-100)}.files__pick--now{outline:2px solid var(--type-100);outline-offset:1px}.files__choir{border-radius:var(--radius-2);cursor:pointer;background:var(--chart-choir);border:1px solid #0000;grid-column:1/-1;width:auto;height:10px;padding:0}.files__choir:hover{border-color:var(--type-100)}.files__swatch{border:1px solid var(--rule);border-radius:var(--radius-1);background:0 0;width:9px;height:9px;display:block}.files__swatch--choir{background:var(--chart-choir);border-color:var(--chart-choir)}.files__colour:hover .files__swatch{outline:1px solid var(--accent);outline-offset:2px}.files__open{min-width:0;color:var(--type-300);font-family:var(--font-body);font-size:var(--t-4);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.files__open:hover{color:var(--type-100);background:0 0;border-color:#0000}.files__item--open .files__name{color:var(--type-100);font-weight:600}.files__name{min-width:0;display:flex}.files__name-head{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files__name-tail{white-space:pre;flex:none}.files__when{font-family:var(--font-mono);font-size:var(--t-2);color:var(--dim)}.files__dir,.files__nm{font-family:var(--font-mono);font-size:var(--t-2);color:var(--type-300);white-space:nowrap;flex:none}.files__item--open .files__when{color:var(--type-400)}.files__forget{padding:var(--s-1) var(--s-3);color:var(--dim);font-size:var(--t-3);background:0 0;border-color:#0000}.files__forget:hover:not(:disabled){color:var(--danger);border-color:#0000}.files__forget-all{color:var(--accent);font-weight:600}.files__batch{margin:0 0 var(--s-4);color:var(--accent);font-family:var(--font-body);font-size:var(--t-3);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;align-self:flex-start;padding:0;font-weight:600}.files__batch:hover{background:0 0;border-color:#0000;text-decoration:underline}.files__projects{display:flex}.project-menu__btn{padding:var(--s-2) var(--s-5);font-family:var(--font-body);font-size:var(--t-3);color:var(--type-300)}.project-menu{z-index:var(--z-overlay);gap:var(--s-2);width:max-content;min-width:228px;max-width:calc(100vw - var(--s-5) * 2);padding:var(--s-4);background:var(--ink-700);border:1px solid var(--rule);border-radius:var(--radius-3);box-shadow:var(--shadow-pop);font-size:var(--t-3);flex-direction:column;display:flex;position:fixed}.project-menu__none{padding:var(--s-3) var(--s-4);color:var(--type-400);margin:0}.project-menu__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-menu__row,.project-menu__new{justify-content:flex-start;gap:var(--s-5);width:100%;font-family:var(--font-body);text-align:start;background:0 0;border-color:#0000}.project-menu__row:hover:not(:disabled),.project-menu__new:hover:not(:disabled){background:var(--tint-hover);border-color:#0000}.project-menu__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--type-100);flex:auto;font-weight:600;overflow:hidden}.project-menu__new{color:var(--accent);font-weight:600}.project-chip{padding:0 var(--s-4);border:1px solid var(--rule);border-radius:var(--radius-3);color:var(--type-400);font-family:var(--font-body);font-size:var(--t-1);white-space:nowrap;flex:none;font-weight:500;line-height:1.6}.project-chip--work{border-color:var(--accent-edge);color:var(--accent)}.project-chip--frozen{border-style:dashed}.project-bar{gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--file-open);border:1px solid var(--rule);border-radius:var(--radius-2);flex-direction:column;flex:none;display:flex}.project-bar__name{color:var(--type-100);font:700 var(--t-4) / 1.3 var(--font-display);overflow-wrap:anywhere;margin:0}button.project-bar__name--open{text-align:start;background:0 0;border:0;justify-content:flex-start;min-height:0;padding:0}button.project-bar__name--open:hover:not(:disabled){color:var(--type-100);border-color:#0000;text-decoration:underline}.project-bar__row{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.project-bar__row>button{flex:none}.project-bar__more{min-width:24px;min-height:24px;padding:0 var(--s-3);color:var(--type-300);background:0 0;border-color:#0000;margin-inline-start:auto}.project-bar__close{min-height:24px;padding:0 var(--s-5);font-family:var(--font-body);font-size:var(--t-2)}.project-bar__row>.project-chip+.project-bar__close{margin-inline-start:auto}.project-bar__note{color:var(--type-400);font-size:var(--t-2);overflow-wrap:anywhere;margin:0}button.project-bar__pay{min-height:0;color:var(--accent);text-align:start;background:0 0;border:0;justify-content:flex-start;padding:0}button.project-bar__pay:hover:not(:disabled){color:var(--accent);border-color:#0000;text-decoration:underline}button.project-bar__grid,button.project-bar__report,button.project-bar__sheets,button.project-bar__archive{min-height:0;color:var(--accent);font-family:var(--font-body);font-size:var(--t-2);text-align:start;background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:600}button.project-bar__grid:hover:not(:disabled),button.project-bar__report:hover:not(:disabled),button.project-bar__sheets:hover:not(:disabled),button.project-bar__archive:hover:not(:disabled){color:var(--accent);border-color:#0000;text-decoration:underline}.project-bar__views{gap:var(--s-2) var(--s-8);flex-wrap:wrap;display:flex}.app__ask-box.project-limits{max-width:min(1080px, calc(100vw - 2 * var(--s-9)))}.project-limits__head{align-items:center;gap:var(--s-4) var(--s-8);flex-wrap:wrap;display:flex}.project-limits__view{padding:var(--s-1);border:1px solid var(--rule);border-radius:var(--radius-2);display:inline-flex}.project-limits__view>button{min-height:0;padding:var(--s-2) var(--s-5);color:var(--type-300);background:0 0;border-color:#0000}.project-limits__view>button[aria-pressed=true]{border-color:var(--accent-edge);background:var(--tint-selected);color:var(--accent);font-weight:600}.project-limits__nm{gap:var(--s-3);align-items:center;display:flex}.project-limits__passed{color:var(--type-100);margin:0;font-weight:600}.project-limits__scroll{border:1px solid var(--rule);border-radius:var(--radius-2);max-height:min(56vh,520px);overflow:auto}.project-limits__table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.project-limits__table th,.project-limits__table td{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--rule);text-align:start;white-space:nowrap}.project-limits__table thead th{z-index:var(--z-sticky);background:var(--ink-700);color:var(--type-300);font-size:var(--t-2);font-weight:600;position:sticky;top:0}.project-limits__table tbody th{background:var(--ink-700);color:var(--type-100);position:sticky;inset-inline-start:0}.project-limits__table button{min-height:0;color:inherit;font-weight:inherit;text-align:start;background:0 0;border-color:#0000;padding:0}.project-limits__table button:hover:not(:disabled){border-color:var(--accent-edge)}.project-limits__cell[data-verdict=pass],.project-limits__verdict[data-verdict=pass]{color:var(--signal)}.project-limits__cell[data-verdict=fail],.project-limits__verdict[data-verdict=fail],.project-limits__value[data-breach]{color:var(--danger)}.project-limits__value[data-breach]{font-weight:600}.project-limits__cell[data-verdict=notChecked],.project-limits__verdict[data-verdict=notChecked],.project-limits__cell--missing{color:var(--type-300)}.project-limits__more{color:var(--type-300);font-size:var(--t-1);margin-inline-start:var(--s-3);font-style:normal}.project-limits__value{text-align:end}.report__limits-view{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}button.project-limits__edit{margin-inline-end:auto}.project-job__bar{inline-size:100%;accent-color:var(--accent)}.app__ask-box.project-grid{max-width:min(960px, calc(100vw - 2 * var(--s-9)))}.project-grid__summary{color:var(--type-100);margin:0;font-weight:600}.project-grid__fibres{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.project-grid__fibres input{width:96px}.project-grid__from{color:var(--type-300);font-size:var(--t-2);font-style:normal}.project-grid__scroll{border:1px solid var(--rule);border-radius:var(--radius-2);max-height:min(56vh,520px);overflow:auto}.project-grid__table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.project-grid__table th,.project-grid__table td{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--rule);text-align:center;white-space:nowrap}.project-grid__table thead th{z-index:var(--z-sticky);background:var(--ink-700);color:var(--type-300);font-size:var(--t-2);font-weight:600;position:sticky}.project-grid__table thead tr:first-child th{top:0}.project-grid__table thead tr+tr th{top:calc(var(--t-2) * 1.5 + 2 * var(--s-2) + 1px)}.project-grid__table tbody th{background:var(--ink-700);color:var(--type-100);text-align:start;position:sticky;inset-inline-start:0}.project-grid__beyond{color:var(--type-300);font-size:var(--t-1);margin-inline-start:var(--s-3);font-style:normal}.project-grid__cell>button{min-width:32px;min-height:0;padding:0 var(--s-3);color:var(--type-100);background:0 0;border-color:#0000}.project-grid__cell>button:hover:not(:disabled){border-color:var(--accent-edge);color:var(--accent)}.project-grid__cell--missing{color:var(--type-300)}.project-grid__cell[data-conflict]>button{border-color:var(--accent-edge);color:var(--accent);font-weight:600}.project-grid__cell[data-chosen]>button{background:var(--tint-selected)}.project-grid__aside{color:var(--type-300);font-size:var(--t-1);margin-inline-start:var(--s-1);font-style:normal}.project-grid__repeats{color:var(--accent);margin:0;font-weight:600}.project-grid__repeat h3{font-size:var(--t-3);margin:0}.project-grid__repeat ul{gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.project-grid__repeat li{gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.project-grid__state{color:var(--type-300);font-size:var(--t-2);font-style:normal}.project-grid__repeat li[data-state=active] .project-grid__state{color:var(--type-100);font-weight:600}.report__repeats{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.report__repeats>p{color:var(--type-100);margin:0}.project-grid__layout h3{font-size:var(--t-3);margin:0}.project-grid__loose-count{color:var(--type-300);font-size:var(--t-2);margin-inline-start:var(--s-4);font-style:normal;font-weight:400}.project-grid__run{gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.project-grid__run label{gap:var(--s-3);align-items:center;display:flex}.project-grid__run input{width:80px}.project-grid__layout ul{gap:var(--s-3);margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.project-grid__layout li{gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto 80px auto;align-items:center;display:grid}.project-grid__layout li[data-loose] input{border-color:var(--accent-edge)}.project-grid__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-grid__nm{color:var(--type-300)}.project-card{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule-soft);flex-direction:column;display:flex}.project-card__field{gap:var(--s-1);color:var(--type-400);font-size:var(--t-2);flex-direction:column;display:flex}.project-card__field input,.project-dialog__field input{padding:var(--s-2) var(--s-4);border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--ink-700);color:var(--type-100);font:inherit;font-size:var(--t-3)}.project-card__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.project-card__actions>button{font-family:var(--font-body)}.project-card__delete:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.project-card__sure{gap:var(--s-3);color:var(--type-300);font-size:var(--t-2);flex-direction:column;display:flex}.project-card__sure>p{margin:0}.project-card__templates{gap:var(--s-2);padding:var(--s-4) 0 0;border:0;border-top:1px solid var(--rule-soft);flex-direction:column;min-width:0;margin:0;display:flex}.project-card__templates>legend{float:left;width:100%;margin-bottom:var(--s-2);color:var(--type-400);font-size:var(--t-2);padding:0}.project-card__template{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--type-300);font-size:var(--t-2);flex-wrap:wrap;display:flex}.project-card__template>label{align-items:center;gap:var(--s-2);overflow-wrap:anywhere;min-width:0;display:flex}.project-card__main{color:var(--accent);font-size:var(--t-1)}.project-card__make-main{font-family:var(--font-body);font-size:var(--t-1);align-self:flex-start}.project-card__hint{color:var(--type-400);font-size:var(--t-1);margin:0}.project-dialog__form{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.project-dialog__field{gap:var(--s-2);color:var(--type-300);font-size:var(--t-3);flex-direction:column;display:flex}.project-dialog__field input[aria-invalid=true]{border-color:var(--accent)}.project-dialog__take{align-items:center;gap:var(--s-4);font-size:var(--t-3);display:flex}.project-dialog__refused{color:var(--type-100);font-size:var(--t-3);margin:0;font-weight:600}.project-note,.project-toast{align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--ink-700);color:var(--type-100);font-size:var(--t-2);flex-wrap:wrap;flex:none;margin:0;display:flex}.project-note__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.project-note__actions>button{min-height:24px;padding:0 var(--s-5);font-family:var(--font-body);font-size:var(--t-2)}.project-toast{z-index:var(--z-sticky);box-shadow:var(--shadow-pop);justify-content:space-between;position:sticky;bottom:0}button.project-toast__undo{min-height:0;color:var(--accent);font-family:var(--font-body);font-size:var(--t-2);background:0 0;border:0;padding:0;font-weight:600}button.project-toast__undo:hover:not(:disabled){color:var(--accent);border-color:#0000;text-decoration:underline}.docline__frozen{align-items:center;gap:var(--s-3);color:var(--type-300);font-family:var(--font-body);font-size:var(--t-2);white-space:nowrap;flex:none;display:inline-flex}.docline__frozen>button{height:var(--s-9);min-height:0;padding:0 var(--s-4);border-radius:var(--radius-2);color:var(--accent);border-color:var(--accent-edge);font-family:var(--font-body);font-size:var(--t-2)}@media (pointer:coarse){.project-bar__more,.project-bar__close,button.project-bar__name--open,button.project-bar__pay,button.project-bar__grid,button.project-bar__report,button.project-bar__sheets,button.project-bar__archive,.project-grid__cell>button,.project-limits__view>button,.project-limits__table button,.project-grid__repeat button,.report__repeats-go,.batch__sequence,button.batch__reset,.batch__modes>button,button.batch__token,.project-note__actions>button,button.project-toast__undo{min-height:var(--tap-min)}.docline__frozen>button{height:auto;min-height:var(--tap-min)}.project-bar__more,.project-grid__cell>button{min-width:var(--tap-min)}}.batch__rows{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.batch__row{gap:var(--s-4);grid-template-columns:minmax(0,11fr) minmax(0,13fr) auto;align-items:center;display:grid}.batch__row select,.batch__row input{min-width:0;font-family:var(--font-body)}.batch__drop,.batch__add{color:var(--type-300);cursor:pointer;background:0 0;border:0}.batch__add{color:var(--accent);justify-self:start;padding:0;font-weight:600}.batch__drop:hover,.batch__add:hover{background:0 0;border-color:#0000;text-decoration:underline}.batch__refused{color:var(--type-300);margin:0;padding-inline-start:var(--s-9)}.batch__sequence{gap:var(--s-4);align-items:center;font-weight:600;display:flex}.batch__numbering{gap:var(--s-4);display:grid}.batch__start{grid-template-columns:minmax(0,11fr) minmax(0,13fr)}.batch__numbers{gap:var(--s-2);max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.batch__numbers li{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 96px;align-items:center;display:grid}.batch__group{color:var(--type-300);font-size:var(--t-2);text-transform:uppercase;grid-column:1/-1;padding-block-start:var(--s-4);font-weight:600}.batch__file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch__number{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.batch__numbers li[data-repeated] .batch__number,.batch__numbers li[data-missing] .batch__number{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.batch__wins{color:var(--type-300);font-size:var(--t-2);grid-column:1/-1}.batch__modes{gap:var(--s-2);padding:var(--s-1);border:1px solid var(--rule);border-radius:var(--radius-2);justify-self:start;display:flex}.batch__modes>button{border-radius:var(--radius-1);color:var(--type-300);cursor:pointer;background:0 0;border:1px solid #0000}.batch__modes>button[aria-pressed=true]{border-color:var(--rule);background:var(--ink-700);color:var(--type-100);font-weight:600}.batch__tokens{gap:var(--s-2);flex-wrap:wrap;display:flex}.batch__token{font-size:var(--t-2)}.batch__names li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app__recent{max-width:460px;margin:var(--s-10) auto 0;border:1px solid var(--rule);background:var(--ink-800);text-align:left}@media (width<=1000px){.app__main{grid-template-columns:minmax(0,1fr)}}@media (width>=1001px){.app{height:100%}}.chart__readout{align-items:center;gap:var(--s-8);flex:none;display:flex;position:relative}.readout__group{align-items:center;gap:var(--s-7);flex:none;display:flex}.readout__group+.readout__group{border-inline-start:1px solid var(--rule-soft);padding-inline-start:var(--s-8)}.readout__cell{align-items:baseline;gap:var(--s-3);white-space:nowrap;flex:none;display:inline-flex}.readout__label{font:500 var(--t-3)/1 var(--font-body);color:var(--dim)}.readout__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-4);color:var(--type-100);white-space:nowrap;font-weight:600}.readout__group[data-group=cursor] .readout__value,.readout__group[data-group=span] .readout__value{color:var(--type-300)}.readout__aside{font-family:var(--font-mono);font-size:var(--t-2);color:var(--type-300)}.readout__unit{font-family:var(--font-mono);font-size:var(--t-2);color:var(--dim);font-weight:400}.readout__cell--marker .readout__label{color:var(--chart-marker)}.readout__field{min-width:3ch;height:20px;min-height:0;padding:0 var(--s-2);border:1px solid var(--rule);border-radius:var(--radius-1);color:inherit;font:inherit;cursor:text;background:0 0;align-items:center;display:inline-flex}.readout__field:hover,.readout__field:focus-visible{border-color:var(--chart-marker)}.readout__input{box-sizing:border-box;width:10ch;height:20px;padding:0 var(--s-2);border:1px solid var(--chart-marker);border-radius:var(--radius-1);background:var(--ink-900);color:var(--type-100);font:inherit}.readout__input--bad{border-color:var(--danger);color:var(--danger)}.readout__cell--past .readout__field{color:var(--dim);border-style:dashed}.readout__cell--past .readout__aside{font-family:var(--font-body);color:var(--dim)}.readout__cell:has(.readout__input) .readout__aside{display:none}.readout__error{font:500 var(--t-2)/1 var(--font-body);color:var(--danger);white-space:nowrap;margin-inline-start:var(--s-3)}@media (pointer:coarse){.readout__field,.readout__input{height:auto;min-height:var(--tap-min);min-width:var(--tap-min)}.chart__readout>.readout__group{align-self:stretch;align-items:stretch}.chart__readout .readout__cell{align-items:center}}.readout__head{align-items:center;gap:var(--s-3);display:inline-flex}.readout__info{display:inline-flex}.readout__info-button,.chart__info-button{min-height:0;color:var(--type-400);cursor:help;background:0 0;border:0;margin:-9px;padding:9px;display:inline-flex}.readout__info-button svg,.chart__info-button svg{width:13px;height:13px}.readout__info-button:hover,.readout__info-button[aria-expanded=true],.chart__info-button:hover,.chart__info-button[aria-expanded=true]{color:var(--accent)}.why{z-index:var(--z-tooltip);gap:var(--s-5);width:min(34rem,60vw);padding:var(--s-7) var(--s-8);border:1px solid var(--rule);background:var(--ink-800);box-shadow:var(--shadow-pop);font:400 var(--t-4)/1.5 var(--font-body);letter-spacing:normal;text-transform:none;color:var(--type-300);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:10px}.why--plot{left:auto;right:auto;inset-inline-end:8px}.why--high{max-height:calc(100% - 16px);top:8px;bottom:auto}.why--low{max-height:calc(100% - 16px);top:auto;bottom:8px}.why__folded{gap:var(--s-2);margin:0 0 var(--s-6);display:grid}.why__folded div{align-items:baseline;gap:var(--s-4);display:flex}.why__folded dt{font-family:var(--font-mono);font-size:var(--t-1);text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.why__folded dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-3);color:var(--type-100);margin:0}.why__title{font:500 var(--t-2)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--type-400);margin:0}.why__list{gap:var(--s-4);flex-direction:column;min-height:0;margin:0;display:flex;overflow-y:auto}.why__list dt{font-family:var(--font-mono);font-size:var(--t-3);color:var(--accent)}.why__list dd{margin:var(--s-1) 0 0;color:var(--type-300)}.why__rule{padding-top:var(--s-4);border-top:1px solid var(--rule-soft);color:var(--type-100);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app__helper-curve{margin:0 0 var(--s-6);padding:var(--s-4) var(--s-6);border-left:2px solid var(--flag);background:var(--tint-flag);max-width:62ch;color:var(--type-300);font-size:var(--t-3)}.app__imported-note,.app__converted-note{margin:var(--s-3) 0 0;max-width:62ch;font-size:var(--t-4);color:var(--type-400)}.app__choose{max-width:560px}.app__choose-note{margin:var(--s-2) 0 var(--s-6);font-size:var(--t-4);color:var(--type-400)}.app__choose-left{margin:0 0 var(--s-6);padding:0 0 0 var(--s-6);font-size:var(--t-2);color:var(--type-400)}.app__choose-left li{margin:0 0 var(--s-1)}.app__choose-list{gap:var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.curve__group{margin:0 0 var(--s-7);padding:var(--s-5) var(--s-6) var(--s-6);border:1px solid var(--rule);border-radius:var(--radius-3)}.curve__group legend{padding:0 var(--s-2);font-weight:600}.curve__group[disabled]{opacity:.55}.curve__note,.curve__locked{margin:0 0 var(--s-5);font-size:var(--t-3);color:var(--type-400);line-height:1.4}.curve__row{align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.curve__row label{gap:var(--s-2);font-size:var(--t-3);flex-direction:column;display:flex}.curve__row input{width:8rem;padding:var(--s-2) var(--s-3)}.curve__reading{margin:0 0 var(--s-4);font-size:var(--t-3);font-variant-numeric:tabular-nums}.curve__apply{align-items:flex-start;gap:var(--s-1);text-align:start;flex-direction:column;font-weight:600}.curve__effect{font-weight:400;font-size:var(--t-1);font-variant-numeric:tabular-nums;color:var(--type-400);line-height:1.3}.limits{gap:var(--s-4);flex-direction:column;display:flex}.limits__note,.limits__hint,.limits__measured{font-size:var(--t-2);color:var(--type-400);margin:0;line-height:1.4}.limits__offer{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--flag);border-radius:var(--radius-2);background:var(--tint-flag);flex-direction:column;display:flex}.limits__offer-note{font-size:var(--t-2);color:var(--type-400);margin:0;line-height:1.4}.limits__offer-values{font-family:var(--font-mono);font-size:var(--t-3);font-variant-numeric:tabular-nums;color:var(--type-100);margin:0}.limits__offer-nm{color:var(--type-400);margin-inline-end:var(--s-3)}.limits__offer-take{align-self:flex-start}.limits__row{align-items:center;gap:var(--s-4);grid-template-columns:1fr 5.5em 3.5em;display:grid}.limits__label{font-size:var(--t-4);color:var(--type-400)}.limits__unit{font-family:var(--font-mono);font-size:var(--t-2);color:var(--type-400)}.limits__wavelength{gap:var(--s-4);margin-top:var(--s-3);padding-left:var(--s-4);border-left:2px solid var(--rule);flex-direction:column;display:flex}.limits__disclose{padding:var(--s-2) 0;font:inherit;font-size:var(--t-2);color:var(--type-300);text-align:start;cursor:pointer;background:0 0;border:0;align-self:flex-start}.limits__disclose:before{content:"▸ "}.limits__disclose[aria-expanded=true]:before{content:"▾ "}[dir=rtl] .limits__disclose:before{content:"◂ "}[dir=rtl] .limits__disclose[aria-expanded=true]:before{content:"▾ "}.limits__disclose:hover,.limits__disclose:focus-visible{color:var(--type-100)}.limits__verdict{margin-top:var(--s-2);padding:var(--s-3) var(--s-4);border-left:3px solid var(--rule);font-size:var(--t-4);color:var(--type-100)}.limits__verdict--pass{border-left-color:var(--ok)}.limits__verdict--fail{border-left-color:var(--danger);background:var(--tint-danger)}.limits__verdict--leads{width:100%;font:inherit;font-size:var(--t-4);text-align:inherit;cursor:pointer;border-top:0;border-bottom:0;border-right:0;border-radius:0;display:block}.limits__verdict--leads:hover{text-decoration:underline}.limits__verdict--notChecked{color:var(--type-400)}.limits__failures{padding-left:var(--s-8);font-size:var(--t-2);color:var(--type-300);margin:0;line-height:1.5}.legend__overlay{align-items:center;gap:var(--s-3);display:inline-flex}.legend__overlay--main{color:var(--type-100)}.legend__overlay--main .legend__swatch{background:var(--chart-curve)}.legend__overlay--note{color:var(--flag)}.app__choose-all{margin:var(--s-2) 0 var(--s-1);align-self:flex-start}.events__fibre{color:var(--type-400)}.events__table .events__fibre td{padding-block:var(--s-2);font-size:var(--t-3);line-height:1.25}.events__table .events__fibre .events__pin--1{background-image:linear-gradient(var(--rule), var(--rule));background-size:1px 100%;background-position:var(--s-10) 0;background-repeat:no-repeat}[dir=rtl] .events__table .events__fibre .events__pin--1{background-position:right var(--s-10) top 0}.events__table .events__fibre td:nth-child(3){font-family:var(--font-mono);color:inherit;text-align:right}.events__fibre-pin{font-family:var(--font-body);vertical-align:top}.work{--files-col:max(228px, min(var(--files-width), 100% - 953px, 480px));grid-template-columns:var(--files-col) minmax(0, 1fr);flex:auto;min-height:0;display:grid;position:relative}.work__files{gap:var(--s-5);min-width:0;padding:var(--s-8) var(--s-7);background:var(--ink-800);border-right:1px solid var(--rule-soft);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.work__drop{justify-content:flex-start;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);border:1px dashed var(--rule);border-radius:var(--radius-3);color:var(--type-300);font:inherit;font-size:var(--t-4);text-align:start;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;flex:none;font-weight:500;display:flex}.work__drop-plus{font:600 var(--t-5) / 1 var(--font-mono);color:var(--accent);flex:none}.work__drop-text{min-width:0;display:grid}.work__drop-idle,.work__drop-active{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.work__drop-active{visibility:hidden}.work__drop:hover{border-color:var(--accent);color:var(--type-100)}.app--drag .work__drop{border-style:solid;border-color:var(--accent);background:var(--tint-selected);color:var(--type-100)}.app--drag .work__drop .work__drop-idle{visibility:hidden}.app--drag .work__drop .work__drop-plus{color:inherit}.app--drag .work__drop .work__drop-active{visibility:visible}.work__main{flex-direction:column;min-width:0;min-height:0;display:flex}.docline{align-items:center;gap:var(--s-4);min-width:0;min-height:26px;padding:0 var(--s-6);background:var(--ink-800);border-bottom:1px solid var(--rule-soft);white-space:nowrap;scrollbar-width:none;font-family:var(--font-body);font-size:var(--t-3);flex-wrap:nowrap;flex:none;display:flex;overflow:auto hidden}.docline::-webkit-scrollbar{display:none}.docline__name{text-overflow:ellipsis;min-width:18ch;font-weight:600;font-size:var(--t-3);color:var(--type-100);flex:0 auto;overflow:hidden}.docline__name>.editable{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;min-height:0;margin:0;padding:0;display:block;overflow:hidden}.docline__name>.editable__input{min-width:18ch}@media (pointer:coarse){.docline__name>.editable{min-height:var(--tap-min);line-height:var(--tap-min)}}.docline__edits{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.docline__edits>button{width:var(--s-9);height:var(--s-9);border-radius:var(--radius-2);min-width:0;min-height:0;font-size:var(--t-3);padding:0;line-height:1}.docline__count{color:var(--type-300);flex:none;padding-inline-start:var(--s-2)}.docline__pass{letter-spacing:.06em;color:var(--flag);flex:none}.docline__pass:before{content:"·";color:var(--rule);padding-inline-end:var(--s-4)}.chart{display:contents}.bar{align-items:center;gap:var(--s-2);min-width:0;height:32px;padding:0 var(--s-5);border-bottom:1px solid var(--rule-soft);scrollbar-width:none;flex:none;display:flex;overflow:auto hidden}.bar::-webkit-scrollbar{display:none}@media (pointer:fine){.bar :is(button,select):not(.viewmode__seg),.bar .viewmode{min-height:26px}.bar .viewmode__seg{min-height:0}}.bar__grp{align-items:center;gap:var(--s-2);border-inline-end:1px solid var(--rule-soft);border-image:linear-gradient(transparent var(--s-3), var(--rule) var(--s-3), var(--rule) calc(100% - var(--s-3)), transparent calc(100% - var(--s-3))) 1;flex:none;margin-inline-end:var(--s-3);padding-inline-end:var(--s-5);display:flex}.bar__grp--last{border-inline-end:0;margin-inline-end:0;padding-inline-end:0}.bar__end{align-items:center;gap:var(--s-2);flex:none;margin-inline-start:auto;padding-inline-start:var(--s-4);padding-inline-end:var(--s-4);display:flex}.tb{align-items:center;gap:var(--s-3);height:24px;padding:0 var(--s-4);border:1px solid var(--rule);border-radius:var(--radius-2);color:var(--type-300);font-family:var(--font-body);font-size:var(--t-3);white-space:nowrap;cursor:pointer;background:0 0;font-weight:500;display:inline-flex}.tb:hover{background:var(--tint-hover);border-color:var(--chart-axis)}.viewmode{min-height:32px;padding:var(--s-1);gap:var(--s-1);border:1px solid var(--rule-soft);border-radius:var(--radius-2);background:var(--ink-800);display:inline-flex;overflow:hidden}.viewmode__seg{padding:0 var(--s-4);color:var(--type-300);font-family:var(--font-body);font-size:var(--t-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;min-height:0;font-weight:500;display:inline-flex;position:relative}.viewmode__glyph{width:14px;height:10px;fill:none;stroke:currentColor;stroke-width:1.1px;margin-inline-end:var(--s-3);transform:none}.viewmode__seg{border-radius:var(--radius-1)}.viewmode__seg:hover{background:var(--tint-hover)}.viewmode__seg[aria-pressed=true],.viewmode__seg--list{background:var(--ink-700);border:1px solid var(--rule);color:var(--type-100);font-weight:600}.viewmode:not([data-view=plain]){border-color:var(--accent-edge);background:var(--tint-selected)}.viewmode:not([data-view=plain]) :is(.viewmode__seg[aria-pressed=true],.viewmode__seg--list){background:var(--ink-700);border-color:var(--accent-edge);color:var(--accent)}.viewmode__new{width:var(--s-3);height:var(--s-3);background:var(--accent);vertical-align:middle;border-radius:50%;margin-inline-start:var(--s-3);display:inline-block}.viewmode__word{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.viewmode__caret{color:var(--type-400);font-size:var(--t-1);margin-inline-start:var(--s-3)}.viewlist{z-index:var(--z-overlay);gap:var(--s-1);min-width:160px;max-width:calc(100vw - var(--s-5) * 2);padding:var(--s-2);background:var(--ink-700);border:1px solid var(--rule);border-radius:var(--radius-2);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed}.viewlist__opt{padding:0 var(--s-5);border-radius:var(--radius-1);color:var(--type-300);font-family:var(--font-body);font-size:var(--t-3);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:flex-start;font-weight:500;position:relative}.viewlist__opt:hover:not(:disabled){background:var(--tint-hover);border-color:#0000}.viewlist__opt[aria-selected=true]{background:var(--ink-800);border-color:var(--rule);color:var(--type-100);font-weight:600}.viewlist__opt[aria-selected=true]:not([data-pon-plain]){border-color:var(--accent-edge);color:var(--accent)}.cablehint{z-index:var(--z-overlay);width:max-content;max-width:min(360px, calc(100vw - var(--s-5) * 2));padding:var(--s-6) var(--s-10) var(--s-6) var(--s-6);background:var(--ink-700);border:1px solid var(--rule);border-radius:var(--radius-2);box-shadow:var(--shadow-pop);color:var(--type-100);font-size:var(--t-4);line-height:1.45;position:fixed}.cablehint__text{margin:0 0 var(--s-5)}.cablehint__doors{align-items:center;gap:var(--s-6);flex-wrap:wrap;margin:0;display:flex}.cablehint__signin{border-color:var(--accent);color:var(--accent)}.cablehint__close{top:var(--s-2);width:var(--s-10);height:var(--s-10);min-height:0;color:var(--type-300);font-size:var(--t-5);background:0 0;border:none;padding:0;line-height:1;position:absolute;inset-inline-end:var(--s-2)}@media (pointer:coarse){.cablehint{padding-inline-end:calc(var(--tap-min) + var(--s-2))}.cablehint__close{width:var(--tap-min);height:var(--tap-min)}}.pon__guide{color:var(--accent)}button.pon__guide{appearance:none;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0}button.pon__guide:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tb--icon{justify-content:center;width:24px;padding:0}.tb--live{border-color:color-mix(in srgb, var(--chart-marker) 55%, transparent);color:var(--chart-marker)}.tb--pin{align-items:center;gap:var(--s-2);display:inline-flex}.tb__pin{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px}.tb--pin.tb--on{border-color:var(--accent-edge);background:var(--tint-selected);color:var(--accent);font-weight:600}.tb--pin.tb--on .tb__pin{fill:currentColor}.tb--quiet{color:var(--type-400);border-color:#0000}.tb--quiet:hover{border-color:var(--rule)}.plot{--pon-belt:0px;--rail-bottom:0px;flex:auto;min-width:0;min-height:180px;position:relative}.plot[data-pon=on]{--pon-belt:68px}@media (height<=700px){.plot[data-pon=on]{--pon-belt:46px}.pon-belt__glyph{width:64px;height:30px}.pon-belt__node{top:2px;transform:translate(-15px)}.pon-belt__fibre{top:16px}.pon-belt__otdr{top:8px}.pon-belt__label{top:32px;left:15px}.pon-belt__nominal{font-size:var(--t-2)}}.plot:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.chart__canvas{inset:0 0 var(--pon-belt) 0;width:100%;height:calc(100% - var(--pon-belt));background:var(--chart-bg);touch-action:none;cursor:crosshair;display:block;position:absolute}.pon-belt{height:var(--pon-belt);pointer-events:none;background:var(--ink-800);border-top:1px solid var(--rule-soft);direction:ltr;position:absolute;inset:auto 0 0}.pon-belt__fibre{background:var(--chart-curve);height:2px;position:absolute;top:33px}.pon-belt__fibre[data-unmeasured]{border-top:2px dashed var(--empty);background:0 0;height:0}.pon-belt__otdr{padding:0 var(--s-2);border:1px solid var(--type-400);border-radius:var(--radius-1);background:var(--ink-800);color:var(--type-400);font-family:var(--font-mono);font-size:var(--t-1);line-height:16px;position:absolute;top:24px;transform:translate(-100%)}.pon-belt__span{padding:0 var(--s-2);background:var(--ink-800);color:var(--type-400);font-family:var(--font-mono);font-size:var(--t-1);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.pon-belt__span[data-unmeasured]{font-family:var(--font-body);color:var(--empty)}.pon-belt__node{color:var(--type-300);font-family:var(--font-mono);font-size:var(--t-1);cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;display:block;position:absolute;top:12px;transform:translate(-23px)}.pon-belt__glyph{width:96px;height:44px;display:block;overflow:visible}.pon-belt__nominal{fill:var(--type-400);font-family:var(--font-mono);font-size:var(--t-4);text-anchor:middle;dominant-baseline:middle}.pon-belt__nominal[data-marked]{fill:var(--type-100);font-weight:600}.pon-belt__trapezoid-base{fill:var(--ink-800);stroke:none}.pon-belt__trapezoid{fill:none;stroke:var(--rule);stroke-width:1.2px}.pon-belt__trapezoid[data-marked]{fill:var(--tint-flag);stroke:var(--flag);stroke-width:1.6px}.pon-belt__branches path{fill:none;stroke:var(--empty);stroke-width:1px;stroke-dasharray:2 3}.pon-belt__node:hover .pon-belt__trapezoid,.pon-belt__node:focus-visible .pon-belt__trapezoid{stroke:var(--accent)}.pon-belt__node:hover .pon-belt__label,.pon-belt__node:focus-visible .pon-belt__label{color:var(--type-100)}.pon-belt__node:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--radius-1)}.pon-belt__glyph[data-pon-hollow]{border:1.5px solid var(--flag);width:14px;height:10px;display:inline-block}.pon-belt__node[data-pon-unmarked]{color:var(--type-400)}.pon-belt__label{white-space:nowrap;background:var(--ink-800);padding:0 var(--s-2);position:absolute;top:52px;left:23px;transform:translate(-50%)}.call{z-index:var(--z-tooltip);min-width:176px;max-width:236px;padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--ink-700);box-shadow:var(--shadow-pop);pointer-events:none;position:absolute}.call__head{align-items:center;gap:var(--s-4);margin:0 0 var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule-soft);font-size:var(--t-3);color:var(--type-100);font-weight:600;display:flex}.call__src{background:var(--source-detected);border-radius:50%;flex:none;width:7px;height:7px}.call__row{gap:var(--s-6);padding:var(--s-1) 0;grid-template-columns:1fr auto;display:grid}.call__k{font-size:var(--t-1);color:var(--type-400)}.call__v{font-family:var(--font-mono);font-size:var(--t-2);color:var(--type-100);font-variant-numeric:tabular-nums}.call__v--none{color:var(--type-400);font-family:inherit;font-style:italic}.call__say{margin:0 0 var(--s-3);font-size:var(--t-1);color:var(--type-300);line-height:1.35}.call__voice{font-size:var(--t-1);color:var(--type-400);display:block}.call__say--diagnosis .call__voice{color:var(--flag)}.call__foot{margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--rule-soft);font-family:var(--font-mono);font-size:var(--t-1);color:var(--dim)}.call:after{content:"";background:var(--ink-700);width:7px;height:7px;position:absolute;top:13px;transform:rotate(45deg)}.call[data-side=right]:after{border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);left:-4px}.call[data-side=left]:after{border-right:1px solid var(--rule);border-top:1px solid var(--rule);right:-4px}.about{z-index:var(--z-tooltip);width:min(440px, calc(100% - var(--s-11)));border:1px solid var(--rule);border-radius:var(--radius-3);background:var(--ink-700);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;overflow:hidden}.about__head{gap:var(--s-4);padding:var(--s-6) var(--s-8) var(--s-5);border-bottom:1px solid var(--rule-soft);display:grid}.about__title{align-items:center;gap:var(--s-4);font-size:var(--t-4);color:var(--type-100);margin:0;font-weight:600;display:flex}.about__title>span:nth-last-child(2){flex:1;min-width:0}.about__num{padding:var(--s-1) var(--s-3);border-radius:var(--radius-1);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--t-2);flex:none;font-weight:600}.about__close{border:1px solid var(--rule-soft);border-radius:var(--radius-2);width:28px;height:28px;color:var(--type-400);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.about__close:hover{color:var(--type-100);border-color:var(--rule)}.about__figs{gap:var(--s-2) var(--s-8);flex-wrap:wrap;margin:0;display:flex}.about__fig{gap:var(--s-1);display:grid}.about__fig dt{font-size:var(--t-1);color:var(--type-400)}.about__fig dd{font-family:var(--font-mono);font-size:var(--t-3);color:var(--type-100);font-variant-numeric:tabular-nums;margin:0}.about__fig dd.about__none{color:var(--type-400);font-family:inherit;font-style:italic}.about__said{padding:var(--s-3) var(--s-4);border-radius:var(--radius-2);background:var(--ink-750);margin:0}.about__body{gap:var(--s-7);min-height:0;padding:var(--s-6) var(--s-8);overscroll-behavior:contain;align-content:start;display:grid;overflow-y:auto}.about__part h4{margin:0 0 var(--s-2);font-size:var(--t-3);color:var(--type-100);font-weight:600}.about__part p{font-size:var(--t-3);color:var(--type-300);margin:0;line-height:1.55}.about__foot{gap:var(--s-2) var(--s-6);padding:var(--s-5) var(--s-8);border-top:1px solid var(--rule-soft);font-size:var(--t-2);color:var(--type-400);flex-wrap:wrap;margin:0;display:flex}.about__foot a{color:var(--accent);font-weight:600;text-decoration:none}.about__foot a:hover{text-decoration:underline}.about:after{content:"";background:var(--ink-700);width:9px;height:9px;position:absolute;top:16px;transform:rotate(45deg)}.about[data-side=right]:after{border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);left:-5px}.about[data-side=left]:after{border-right:1px solid var(--rule);border-top:1px solid var(--rule);right:-5px}.about[data-side=none]:after,.about--sheet:after{display:none}.about--sheet{width:auto;z-index:var(--z-overlay);border-radius:var(--radius-4) var(--radius-4) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;position:fixed;bottom:0;left:0;right:0}.about--sheet .about__close{width:var(--tap-min);height:var(--tap-min)}.about--sheet .about__foot a{min-height:var(--tap-min);align-items:center;display:inline-flex}.tb--wide{justify-content:center;min-width:124px}.mini{background:var(--ink-800);border-top:1px solid var(--rule-soft);cursor:grab;touch-action:none;flex:none;min-width:0;height:56px;position:relative}.mini[data-drag=on]{cursor:grabbing}.mini:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.mini__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.status{align-items:center;gap:var(--s-8);min-width:0;height:26px;padding:0 var(--s-6);background:var(--ink-800);border-top:1px solid var(--rule-soft);font-family:var(--font-body);font-size:var(--t-3);font-variant-numeric:tabular-nums;color:var(--type-400);white-space:nowrap;scrollbar-width:none;flex:none;display:flex;overflow:auto hidden}.status::-webkit-scrollbar{display:none}.status__spoken,.chart__description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work__main[data-wait] .chart__readout,.work__main[data-wait] .docline .totals,.work__main[data-wait] .events__table{opacity:var(--wait-dim);transition:opacity var(--dur-1) linear}.work__main[data-wait] .docline{background-image:linear-gradient(var(--accent), var(--accent));animation:wait-sweep calc(6 * var(--dur-2)) var(--ease-out) infinite;background-position:-43% 100%;background-repeat:no-repeat;background-size:30% 1px}@keyframes wait-sweep{0%{background-position:-43% 100%}to{background-position:143% 100%}}@media (prefers-reduced-motion:reduce){.work__main[data-wait] .docline{background-position:0 100%;background-size:100% 1px;animation:none}}.status__wait{color:var(--type-300);flex:none}.work__main[data-wait=loading] .chart__canvas,.work__main[data-wait=loading] .mini__canvas{filter:grayscale()}.work__main[data-wait=loading] .events__table tbody td{color:#0000;background-image:linear-gradient(var(--rule-soft), var(--rule-soft));background-repeat:no-repeat;background-size:60% var(--s-4);background-position:var(--s-6) 50%}.work__main[data-wait=loading] .events__table tbody td>*{visibility:hidden}.plot__wait{inset:0 0 var(--pon-belt) 0;z-index:var(--z-raised);padding:var(--s-8);text-align:center;font-size:var(--t-4);color:var(--type-300);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute}.plot__wait>span{padding:var(--s-8) var(--s-10);border-radius:var(--radius-2);background:var(--chart-bg)}.wait-count{justify-items:center;gap:var(--s-5);margin-block-start:var(--s-6);display:grid}.wait-count__figure{font:800 28px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--type-100)}.wait-count__of{font-size:var(--t-5);color:var(--type-400);font-weight:600}.wait-count__track{inline-size:min(360px,70vw);block-size:var(--s-4);border-radius:var(--radius-2);background:var(--rule-soft);display:block;overflow:hidden}.wait-count__bar{background:var(--accent);block-size:100%;transition:inline-size var(--dur-1) var(--ease-out);display:block}.app__choose-all--filling{border-color:var(--accent);cursor:default;--share:0%;align-self:stretch;position:relative;overflow:hidden}.app__choose-all--filling:before{content:"";inline-size:var(--share);background:color-mix(in srgb, var(--accent) 24%, transparent);transition:inline-size var(--dur-1) var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0}.app__choose-all-figure{font-family:var(--font-display);font-weight:800;font-size:var(--t-5);font-variant-numeric:tabular-nums;color:var(--type-100);position:relative}@media (prefers-reduced-motion:reduce){.wait-count__bar,.app__choose-all--filling:before{transition:none}}.status__legend{align-items:center;gap:var(--s-6);font-family:var(--font-body);font-size:var(--t-2);color:var(--dim);flex:none;margin-inline-start:auto;padding-inline-start:var(--s-6);display:flex}.readout__invite,.readout__next{color:var(--dim);font-family:var(--font-body);font-size:var(--t-2);flex:none;margin:0}.bottom{min-height:190px;max-height:max(190px, var(--events-cap));flex:0 auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 336px;display:grid;overflow:hidden}.events{border-top:1px solid var(--rule-soft);border-inline-end:1px solid var(--rule-soft);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.split,.files-split{display:none}@media (pointer:fine) and (width>=821px){.files-split{width:11px;z-index:var(--z-sticky);cursor:col-resize;touch-action:none;display:block;position:absolute;inset-block:0;inset-inline-start:calc(var(--files-col) - 6px)}.files-split:before{content:"";top:50%;border-radius:var(--radius-1);background:0 0;width:3px;height:46px;margin-top:-23px;position:absolute;inset-inline-start:4px}.files-split:hover:before,.files-split:focus-visible:before{background:var(--accent)}.files-split:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}}@media (pointer:fine){.split{height:11px;z-index:var(--z-sticky);cursor:row-resize;touch-action:none;background:0 0;border:0;border-radius:0;flex:none;margin-bottom:-11px;padding:0;display:block;position:relative}.split:before{content:"";border-radius:var(--radius-1);background:var(--rule-soft);width:46px;height:3px;margin-left:-23px;position:absolute;top:4px;left:50%}.split:hover:before,.split:focus-visible:before{background:var(--accent)}.split:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}}.events__head{justify-content:space-between;align-items:center;gap:var(--s-6);height:30px;padding:0 var(--s-9);white-space:nowrap;border-bottom:1px solid var(--rule);scrollbar-width:none;flex:none;min-width:0;display:flex;overflow:auto hidden}.events__head::-webkit-scrollbar{display:none}.events__head>*{flex:none}.events__mark-suggested,.events__revert,.events__pair,.events__unpair{padding:var(--s-3) var(--s-6);border:1px solid var(--rule);border-radius:var(--radius-3);color:var(--type-300);font:inherit;font-size:var(--t-3);cursor:pointer;background:0 0}.events__mark-suggested:hover,.events__revert:hover,.events__pair:hover,.events__unpair:hover{border-color:var(--accent);color:var(--type-100)}.events__unpair{border-color:var(--accent-edge);color:var(--type-100)}.caveat{margin:var(--s-5) var(--s-9);padding:var(--s-4) var(--s-6);border-left:2px solid var(--accent-edge);background:var(--ink-800)}.caveat[data-placement=analysis],.caveat[data-placement=document]{margin:var(--s-3) var(--s-9) 0;background:0 0;border-left:none;padding:0}.caveat[data-placement=document]{margin:var(--s-5) var(--s-9) var(--s-5)}.caveat__line{align-items:baseline;gap:var(--s-5);flex-wrap:wrap;margin:0;display:flex}.caveat__text{color:var(--type-300);font-size:var(--t-3);flex:320px;line-height:1.5}.caveat__act{padding:var(--s-3) var(--s-6);border:1px solid var(--accent-edge);border-radius:var(--radius-3);color:var(--accent);font:inherit;font-size:var(--t-3);cursor:pointer;background:0 0}.caveat__act:hover{background:var(--accent);color:var(--on-accent)}.pairpick{margin:0 var(--s-9) var(--s-6);padding:var(--s-6) var(--s-7);border:1px solid var(--accent-edge);border-radius:var(--radius-3);background:var(--ink-800)}.pairpick__head{justify-content:space-between;align-items:baseline;gap:var(--s-6);display:flex}.pairpick__title{font-family:var(--font-display);font-weight:700;font-size:var(--t-5);color:var(--type-100);margin:0}.pairpick__cancel{color:var(--dim);font:inherit;font-size:var(--t-3);cursor:pointer;background:0 0;border:none}.pairpick__hint,.pairpick__empty{margin:var(--s-3) 0 0;color:var(--type-300);font-size:var(--t-3);line-height:1.5}.pairpick__list{margin:var(--s-5) 0 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.pairpick__item{justify-content:space-between;align-items:baseline;gap:var(--s-5);width:100%;padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--radius-3);font:inherit;text-align:start;cursor:pointer;background:0 0;flex-wrap:wrap;display:flex}.pairpick__item:hover{border-color:var(--accent);background:var(--file-open)}.pairpick__name{color:var(--type-100);font-size:var(--t-4)}.pairpick__conditions{color:var(--dim);font-family:var(--font-mono);font-size:var(--t-2);font-variant-numeric:tabular-nums}.pair__files{margin:0 var(--s-9);padding-top:var(--s-5);color:var(--type-100);font-size:var(--t-4)}.pair__note,.pair__empty{margin:var(--s-2) var(--s-9) var(--s-5);color:var(--type-300);font-size:var(--t-3);line-height:1.5}.pair__findings{margin:0 var(--s-9) var(--s-5);padding:var(--s-4) var(--s-6);border-left:2px solid var(--flag);background:var(--tint-flag);color:var(--type-300);font-size:var(--t-3);line-height:1.5;list-style:none}.pair__mean{color:var(--type-100);font-weight:600}.pair__one-way td{color:var(--type-400)}.pair__no-mean{color:var(--empty)}.pair__seen{color:var(--dim);font-size:var(--t-2)}.pair__ambiguous{cursor:help;margin-inline-start:var(--s-1);text-decoration:none}.events__head h2{font:700 var(--t-4)/1 var(--font-display);color:var(--type-100);margin:0}@media (width>=1181px),(pointer:fine){.app__header,.app__header-actions,.app__header-side{flex-wrap:nowrap;min-width:0}.app__header-actions,.app__header-side{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.app__header-actions::-webkit-scrollbar{display:none}.app__header-side::-webkit-scrollbar{display:none}.app__header-actions,.app__header-side{white-space:nowrap}.app__header-actions>*,.app__header-side>*{flex-shrink:0}.lang__menu{top:56px;max-height:calc(100dvh - 66px);position:fixed;inset-inline-end:10px}}@media (width<=1180px){.bottom{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;overflow-y:auto}.events{border-inline-end:0}}@media (width<=820px){.work{grid-template-columns:minmax(0,1fr)}.work__files{border-right:0;border-bottom:1px solid var(--rule-soft)}}@media (width<=1000px){.events{max-height:none;overflow:visible}.events__scroll{overflow:auto visible}}@media (width<=1180px) and (pointer:fine){.app__main{overflow:visible}.bottom{grid-template-rows:min-content;max-height:none;overflow:visible}.events{max-height:none;overflow:visible}.events__scroll{overflow:auto visible}.plot{min-height:260px}.split{display:none}}@media (width<=1180px) and (pointer:fine) and (height>=839px){.app__main{overflow:hidden}.bottom{grid-template-rows:max(190px, var(--events-cap));max-height:max(190px, var(--events-cap));overflow-y:auto}.events{overflow:hidden}.events__scroll{overflow:auto}.split{display:block}}.app__open{min-height:var(--tap-min);padding:0 var(--s-10);border-radius:var(--radius-2);background:var(--accent);color:var(--on-accent);font-size:var(--t-5);white-space:nowrap;border-color:#0000;justify-content:center;align-items:center;margin-block-start:var(--s-8);font-weight:600;display:inline-flex}.app__open:hover{background:var(--accent);filter:brightness(1.08);border-color:#0000}@media (pointer:coarse){button,summary,[role=button],select,textarea,input[type=number],input[type=text]{min-height:var(--tap-min)}.viewmode{height:auto;min-height:var(--tap-min)}.viewmode__seg{min-height:var(--tap-min)}.advanced{height:auto;min-height:var(--tap-min)}.advanced__seg{min-height:var(--tap-min)}input:not([type=checkbox]),select,textarea,.editable__input,.passport__paste-text{font-size:16px}.pon-belt__node{padding-top:calc(var(--tap-min) - var(--pon-belt));margin-top:calc(var(--pon-belt) - var(--tap-min));min-width:var(--tap-min)}button,[role=button]{min-width:var(--tap-min)}.files__open,.app__header-actions>button,.app__header-side>button,.docline__edits>button,.totals__outside,.tab,.rocker__cell,.lang__now,.editable{min-height:var(--tap-min)}.rocker__cell,.editable,.docline__edits>button,.totals__outside,.app__header-actions>button,.app__header-side>button,.hmenu__btn{min-width:var(--tap-min)}.tabs,.events__head{height:auto;min-height:30px}.tab{height:auto}.app__home,.app__link{min-height:var(--tap-min);align-items:center;display:inline-flex}.editable{min-height:var(--tap-min);padding:0 var(--s-3);margin:-11px calc(-1 * var(--s-3))}.pane{padding-top:11px}.events__row td{padding-top:var(--s-7);padding-bottom:var(--s-7)}}.hmenu__btn{border:1px solid var(--rule);border-radius:var(--radius-2);color:var(--type-400);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hmenu__btn:hover,.hmenu__btn[aria-expanded=true]{color:var(--type-100);background:var(--tint-hover)}.hmenu{z-index:var(--z-overlay);gap:var(--s-5);min-width:224px;max-width:calc(100vw - var(--s-5) * 2);padding:var(--s-6);background:var(--ink-700);border:1px solid var(--rule);border-radius:var(--radius-2);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;inset-inline-end:var(--s-5)}.hmenu__stack{gap:var(--s-5);flex-direction:column;display:flex}.hmenu__stack>*,.hmenu__stack .app__export{justify-content:center;width:100%}.hmenu__row{justify-content:space-between;align-items:center;gap:var(--s-6);display:flex}.hmenu__link{color:var(--type-400);font:500 var(--t-2) / 1 var(--font-body);text-decoration:none}.hmenu__link:hover{color:var(--type-100)}.hmenu__label{color:var(--type-400);font:500 var(--t-2) / 1 var(--font-body)}.hmenu:not(:has(>.hmenu__stack)){padding-block:var(--s-2);gap:0}.hmenu:not(:has(>.hmenu__stack))>*{box-sizing:content-box;align-items:center;min-height:34px;display:flex}.hmenu:not(:has(>.hmenu__stack))>*+*{border-top:1px solid var(--rule-soft)}.hmenu .lang__now,.hmenu .rocker--cycle{border-color:#0000}.hmenu .rocker--cycle{justify-content:flex-end;padding-inline-end:var(--s-4)}@media (pointer:coarse){.hmenu:not(:has(>.hmenu__stack))>*{min-height:var(--tap-min)}}@media (pointer:coarse) and (width<=1180px) and (height>=561px){.app{height:100dvh;min-height:0;overflow:hidden}.work,.work__main,.bottom{display:contents}.work__drop{min-height:var(--tap-min);background:var(--ink-800);position:sticky;bottom:0}.events__actions{z-index:var(--z-sticky);gap:var(--s-5);padding:var(--s-3) var(--s-5);background:var(--ink-800);border-top:1px solid var(--rule-soft);flex-wrap:nowrap;position:sticky;bottom:0}.events__selected{display:none}.status{height:auto;min-height:var(--tap-min);flex-wrap:wrap}.chart__readout{min-height:var(--tap-min)}.readout__invite,.readout__next{white-space:normal;flex:100%;min-width:0}.readout__next{flex-basis:14em}.docline{flex-wrap:wrap;row-gap:0;padding-block:0}.docline__name{flex:auto;min-width:0}.docline__edits{flex:none;order:0}.docline__pass{order:1}.totals__figures{border-inline-start:0;flex:100%;order:2;justify-content:space-between;margin-inline-start:0;padding-inline-start:0}.totals__figure{flex-direction:column;align-items:flex-start;gap:0;line-height:1.15}.totals__outside{flex:100%;order:3;padding-block-start:var(--s-1)}.docline,.app__imported-note,.app__converted-note,.app__helper-curve,.app__warnings,.authenticity,.app__error--edit{order:0}.chart{order:1}.touchtabs{order:2}.work__files,.work__bays,.events{order:3}.chart{flex-direction:column;flex:0 auto;min-height:min-content;max-height:58dvh;display:flex}.app__imported-note,.app__converted-note,.app__helper-curve,.app__warnings{max-height:calc(3.2em + var(--s-4) * 2);flex-shrink:0;overflow-y:auto}.plot{flex:none;height:clamp(150px,26dvh,300px);min-height:150px}.mini{height:44px}.work__files,.work__bays,.events{border:0;border-top:1px solid var(--rule-soft);flex:auto;min-width:0;min-height:0;overflow-y:auto}.docline,.chart,.touchtabs{min-width:0}.work__bays{border-inline-end:0}.app[data-touch-tab=files] .work__bays,.app[data-touch-tab=files] .events,.app[data-touch-tab=bays] .work__files,.app[data-touch-tab=bays] .events,.app[data-touch-tab=events] .work__files,.app[data-touch-tab=events] .work__bays{display:none}.chart{transition:max-height var(--dur-2) var(--ease-out)}.app[data-sheet=full] .chart{min-height:0;max-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.chart{transition:none}}.events__scroll{overflow:auto visible}.tour--sheet{inset-inline:0;width:auto;padding-bottom:calc(var(--s-8) + env(safe-area-inset-bottom));border-radius:var(--radius-3) var(--radius-3) 0 0;margin:0;bottom:0;overflow:hidden}.shelf--sheet{border-inline-end:0;width:100vw;top:0}}.bays__advanced{align-items:center;gap:var(--s-6);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule-soft);display:flex}.tabs[data-more],.docline[data-more],.bar[data-more],.status[data-more],.app__header-actions[data-more]{-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--s-11));mask-image:linear-gradient(to left, transparent 0, #000 var(--s-11))}.app__header:has(.app__header-side[data-more]):after{content:"";width:var(--s-11);pointer-events:none;background:linear-gradient(to left, var(--ink-800), transparent);position:absolute;inset-block:0;inset-inline-end:0}[dir=rtl] .app__header:has(.app__header-side[data-more]):after{background:linear-gradient(to right, var(--ink-800), transparent)}[dir=rtl] .tabs[data-more],[dir=rtl] .docline[data-more],[dir=rtl] .bar[data-more],[dir=rtl] .status[data-more],[dir=rtl] .app__header-actions[data-more]{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--s-11));mask-image:linear-gradient(to right, transparent 0, #000 var(--s-11))}.touchtabs{gap:var(--s-2);padding:var(--s-3) var(--s-5);background:var(--ink-800);border-top:1px solid var(--rule-soft);flex:none;display:none}@media (pointer:coarse) and (width<=1180px) and (height>=561px){.touchtabs{display:flex}}.touchtabs__grip{color:var(--type-100);background:0 0;border-color:#0000;margin-inline-start:auto}.touchtabs__chevron{display:block}.touchtabs__grip[aria-expanded=true]{color:var(--signal)}@media (pointer:coarse) and (width<=1180px) and (height<=560px){.work,.work__main,.bottom{display:contents}.chart{order:1}.docline,.app__imported-note,.app__helper-curve,.app__warnings,.authenticity,.app__error--edit{order:2}.work__files{order:3}.events{order:4}.work__bays{order:5}.chart{flex-direction:column;display:flex}.app{min-height:100%}.app__main{overflow:visible}.bottom,.events,.work__bays{max-height:none;overflow:visible}.plot{flex:none;height:clamp(150px,46dvh,300px);min-height:150px}}.touchtabs__tab{min-height:var(--tap-min);padding:0 var(--s-5);border-radius:var(--radius-3);color:var(--type-400);font:inherit;font-size:var(--t-4);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:1px solid #0000;flex:1 1 0;font-weight:600;overflow:hidden}.app[data-touch-tab=files] .touchtabs__tab[data-tab=files],.app[data-touch-tab=bays] .touchtabs__tab[data-tab=bays],.app[data-touch-tab=events] .touchtabs__tab[data-tab=events]{background:var(--ink-700);border-color:var(--rule);color:var(--type-100)}@media (pointer:coarse){.totals__value--unwritten{padding:var(--s-6) var(--s-3);margin:calc(-1 * var(--s-6)) calc(-1 * var(--s-3))}.chart__info-button{padding:var(--s-8);margin:calc(-1 * var(--s-8))}.readout__info-button{min-height:var(--tap-min)}.bar,.status{height:auto;min-height:var(--tap-min)}}@media (pointer:coarse) and (width<=1180px){.app{grid-template-columns:minmax(0,1fr)}.app__main,.app__header,.app__header-actions,.app__header-side{min-width:0}.app__header{gap:var(--s-4);padding:0 var(--s-5);flex-wrap:nowrap}.app__brand{flex:none;overflow:hidden}.app__header-actions>*,.app__header-side>*{flex:none}.app__header-side{flex-wrap:nowrap;order:-1;justify-content:flex-start;margin-left:0}.app__open{white-space:nowrap;order:-1}.app__header-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.app__header-side{scrollbar-width:none;overflow-x:auto}.app__header-actions::-webkit-scrollbar{display:none}.app__header-side::-webkit-scrollbar{display:none}.lang__menu{top:56px;max-height:calc(100dvh - 66px);position:fixed;inset-inline-end:10px}}@media (pointer:coarse) and (width<=480px){.app__brand{order:-2}.app__home{justify-content:center;min-width:44px}.app__wordmark{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app__header-actions>button{flex:none}.hmenu__btn--more{order:1}.app__header-side{min-width:248px}.app__header-side:not(:has(.share-btn,.share-split)){flex-grow:0;min-width:0}.app__header:not(:has(.share-btn,.share-split)) .app__header-actions{margin-inline-start:auto}@media (width<=360px){.share-btn__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app__header-side{min-width:148px}}.bar__grp--last{order:-3}.bar__grp--view{order:-4}.bar .viewmode__seg{min-width:var(--tap-min);padding:0 var(--s-2);justify-content:center}.bar .viewmode__glyph{margin-inline-end:0}.bar .viewmode__caret{display:none}.bar .viewmode__text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bar__end .chart__info{order:-1}.bar__end{order:-2;margin-inline-start:0}.bar__grp--last{border-inline-end:1px solid var(--rule-soft);margin-inline-end:var(--s-1);padding-inline-end:var(--s-2)}.bar__grp--view{margin-inline-end:var(--s-1);padding-inline-end:var(--s-2)}.totals__figures:has(>.totals__figure:nth-child(4)){row-gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.events__table{--events-fixed:516px}.events__table td:nth-child(3){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.events__kind[data-glyph-says] .events__kind-word{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.events__kind{position:relative}.events__kind[data-glyph-says] .events__glyph{margin-inline-end:0}button.events__kind[data-glyph-says]{min-width:var(--tap-min);justify-content:center}.events__tape[data-more] .events__scroll{-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--s-11));mask-image:linear-gradient(to left, transparent 0, #000 var(--s-11))}[dir=rtl] .events__tape[data-more] .events__scroll{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--s-11));mask-image:linear-gradient(to right, transparent 0, #000 var(--s-11))}.readout__group[data-group=measure]{order:-3}.readout__group[data-group=span]{order:-2}.readout__group[data-group=cursor]{order:-1}.readout__group+.readout__group{border-inline-start:0;padding-inline-start:0}.readout__group[data-group=span],.readout__group[data-group=cursor]{border-inline-start:1px solid var(--rule-soft);padding-inline-start:var(--s-8)}.totals__figure[data-figure=loss]{order:-3}.totals__figure[data-figure=orl]{order:-2}.totals__figure[data-figure=end]{order:-1}.app__header-actions{flex:0 96px;min-width:0}.app__header-side{flex:auto}}.app__ask{z-index:var(--z-overlay);width:100%;max-width:none;height:100%;max-height:none;padding:var(--s-10);color:inherit;background:0 0;border:0;place-items:center;margin:0;display:grid;position:fixed;inset:0;overflow:visible}.app__ask::backdrop{background:color-mix(in srgb, var(--type-100) 72%, transparent)}.app__ask-box{gap:var(--s-6);white-space:normal;max-width:440px;padding:var(--s-9) var(--s-9);border:1px solid var(--rule);border-radius:var(--radius-3);background:var(--ink-700);color:var(--type-100);font-size:var(--t-4);grid-template-columns:minmax(0,1fr);line-height:1.5;display:grid}.app__ask-box strong{font-size:var(--t-5)}.app__ask-note{color:var(--type-300)}.app__ask-actions{gap:var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.app__ask-go{border-color:var(--accent);color:var(--accent)}.app__header-actions>button.app__link{font-family:var(--font-body);font-variant-numeric:normal;background:0 0;border:none}.app__header-actions>button.app__link:hover:not(:disabled),.app__header-actions>button.account__who[aria-expanded=true]{color:var(--type-100);background:var(--tint-hover)}.account__menu{z-index:var(--z-overlay);gap:var(--s-4);white-space:nowrap;max-width:calc(100vw - var(--s-5) * 2);padding:var(--s-6);background:var(--ink-700);border:1px solid var(--rule);border-radius:var(--radius-2);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed}.account__email{color:var(--type-300);font:500 var(--t-2) / 1.4 var(--font-body);overflow-wrap:anywhere}.account__menu .account__out{width:100%}.account__trial{color:var(--type-400);font:400 var(--t-2) / 1.4 var(--font-body);white-space:normal;max-width:32ch}.trial{justify-items:start;gap:var(--s-3);display:grid}.trial__start{border-color:var(--accent);color:var(--accent)}.trial__terms,.trial--taken{color:var(--type-400);font-size:var(--t-2);margin:0}.trial__failed{color:var(--danger);margin:0}.pay{gap:var(--s-4);display:grid}.pay__choice{gap:var(--s-3);border:0;margin:0;padding:0;display:grid}.pay__choice legend{margin-bottom:var(--s-3);color:var(--type-300);font-size:var(--t-2)}.pay__choice label{gap:var(--s-3);align-items:baseline;display:flex}.pay__label{color:var(--type-300);font-size:var(--t-2);margin:0}.pay__figure{gap:var(--s-3);flex-wrap:wrap;align-items:center;margin:0;display:flex}.pay__amount{font:600 var(--t-5) / 1.2 var(--font-mono);font-variant-numeric:tabular-nums}.pay__address{min-width:0;font:500 var(--t-3) / 1.4 var(--font-mono);overflow-wrap:anywhere}.pay__rules{gap:var(--s-2);color:var(--type-300);font-size:var(--t-2);margin:0;padding-inline-start:var(--s-6);display:grid}.pay__done{color:var(--ok);margin:0;font-weight:600}.pay__failed{color:var(--danger);margin:0}.pay__other{padding-top:var(--s-4);border-top:1px solid var(--rule-soft)}.pay__other summary{cursor:pointer;color:var(--type-300)}.pay__other-field{gap:var(--s-2);margin:var(--s-4) 0 var(--s-3);display:grid}.pay__other-field textarea{width:100%;padding:var(--s-2) var(--s-4);border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--ink-900);color:var(--type-100);font:inherit;resize:vertical}.pay__other-field textarea:focus{border-color:var(--signal)}.app__ask--page{background:var(--ink-900);padding:0;display:block;overflow-y:auto}.app__ask--page::backdrop{background:var(--ink-900)}.app__ask--page>.app__ask-box.checkout{max-width:1080px;min-height:100%;padding:var(--s-11) var(--s-10);background:0 0;border:0;border-radius:0;margin:0 auto;display:block;position:relative}.checkout__close{z-index:var(--z-raised);top:var(--s-8);width:var(--tap-min);height:var(--tap-min);background:var(--ink-700);font:400 calc(var(--t-5) * 1.6) / 1 var(--font-body);border-radius:50%;padding:0;position:fixed;inset-inline-end:var(--s-8)}.checkout__cols{gap:var(--s-11);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.checkout__what,.checkout__how{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.checkout__how{padding:var(--s-10);border:1px solid var(--rule);border-radius:var(--radius-4);background:var(--ink-700)}.checkout__eyebrow,.checkout__step,.checkout__has-title{color:var(--type-300);font-size:var(--t-2);letter-spacing:.06em;text-transform:uppercase;margin:0}.checkout .checkout__title{font:800 calc(var(--t-5) * 1.8) / 1.15 var(--font-display)}.checkout__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.checkout__plans,.checkout__methods{gap:var(--s-4);display:grid}.checkout__plans{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout .checkout__plan,.checkout .checkout__method{align-content:start;align-items:start;gap:var(--s-1);padding:var(--s-6) var(--s-7);border:1px solid var(--rule);border-radius:var(--radius-3);background:var(--ink-700);cursor:pointer;display:grid;position:relative}.checkout__plan input,.checkout__method input{opacity:0;pointer-events:none;position:absolute}.checkout .checkout__plan--on,.checkout .checkout__method--on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}:is(.checkout__plan:has(input:focus-visible),.checkout__method:has(input:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}fieldset:disabled .checkout__plan,fieldset:disabled .checkout__method{cursor:default;opacity:.6}fieldset:disabled .checkout__plan--on,fieldset:disabled .checkout__method--on{opacity:1}.checkout__plan-name,.checkout__method-name{font-weight:600}.checkout__plan-price{font:600 var(--t-4) / 1.3 var(--font-mono);font-variant-numeric:tabular-nums}.checkout__plan-note,.checkout__method-note{color:var(--type-300);font-size:var(--t-2)}.checkout__plan-note{color:var(--ok)}.checkout__price{gap:var(--s-4);margin:var(--s-4) 0 0;align-items:baseline;display:flex}.checkout__price-figure{font:700 calc(var(--t-5) * 2.6) / 1 var(--font-display);font-variant-numeric:tabular-nums}.checkout__price-unit{color:var(--type-300);font:600 var(--t-5) / 1 var(--font-display)}.checkout__days{color:var(--type-300);margin:0}.checkout__has{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.checkout__has li{padding-inline-start:var(--s-9);position:relative}.checkout__has li:before{color:var(--ok);content:"✓";font-weight:700;position:absolute;inset-inline-start:0}.checkout__bound{padding-top:var(--s-6);border-top:1px solid var(--rule-soft);color:var(--type-300);margin:0}.checkout__go{min-height:var(--tap-min);padding-inline:var(--s-10);border-color:var(--accent);background:var(--accent);color:var(--ink-700);font-weight:600}.checkout__go:disabled{color:var(--type-400);border-color:var(--rule);background:0 0}.checkout__paid{gap:var(--s-3);padding:var(--s-8);border:1px solid var(--ok);border-radius:var(--radius-3);background:color-mix(in srgb, var(--ok) 8%, transparent);display:grid}.checkout__paid .pay__done{font-size:var(--t-5)}.checkout__invoice,.checkout__request{gap:var(--s-6);display:grid}.checkout__invoice-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.checkout__invoice-figures{gap:var(--s-3);display:grid}.checkout__qr{gap:var(--s-3);color:var(--type-300);font-size:var(--t-2);text-align:center;justify-items:center;margin:0;display:grid}.checkout__qr-code{width:144px;padding:var(--s-4);border-radius:var(--radius-2);color:#000;background:#fff;display:block}.checkout__qr-code svg{width:100%;height:auto;display:block}.checkout__qr figcaption{max-width:144px}.checkout__waiting{gap:var(--s-4);color:var(--type-300);align-items:baseline;margin:0;display:flex}.checkout__pulse{background:var(--accent);width:8px;height:8px;animation:checkout-pulse calc(var(--dur-2) * 8) var(--ease-out) infinite;border-radius:50%;flex:none}@keyframes checkout-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.checkout__pulse{animation:none}}@media (width<=860px){.app__ask--page>.app__ask-box.checkout{padding:var(--s-10) var(--s-8) var(--s-11)}.checkout__close{top:var(--s-4);inset-inline-end:var(--s-4)}.checkout__cols{gap:var(--s-10);grid-template-columns:minmax(0,1fr)}.checkout__how{padding:var(--s-8)}}@media (width<=520px){.checkout__invoice-grid{grid-template-columns:minmax(0,1fr)}.checkout__qr{justify-self:start}}.hmenu button.hmenu__link{min-width:0;font-family:var(--font-body);background:0 0;border:none;justify-content:flex-start;padding:0}.hmenu .hmenu__who{justify-content:center;align-items:flex-start;gap:var(--s-2);padding-block:var(--s-3);flex-direction:column}.hmenu__who .hmenu__label{line-height:1.3}.signin__form{gap:var(--s-6);display:grid}.signin__gives{gap:var(--s-4);padding:var(--s-6);border-radius:var(--radius-3);background:var(--tint-selected);margin:0;list-style:none;display:grid}.signin__gives-head{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.signin__give{gap:var(--s-4);font-size:var(--t-3);grid-template-columns:16px 1fr;align-items:start;line-height:1.45;display:grid}.signin__give-mark{margin-top:var(--s-1);color:var(--accent)}.signin__give b{font-weight:600}.signin__give-why{color:var(--dim)}.signin__field{gap:var(--s-3);color:var(--type-300);font-size:var(--t-3);display:grid}.signin__field input{width:100%;font-size:var(--t-4)}.signin__error{padding:var(--s-4) var(--s-6);border-inline-start:2px solid var(--danger);background:var(--tint-danger);color:var(--type-100);margin:0}.cab{z-index:var(--z-overlay);background:var(--ink-900);color:var(--type-100);font-size:var(--t-3);flex-direction:column;display:flex;position:fixed;inset:0}.cab>*{flex:none}.cab__head{align-items:center;gap:var(--s-8);padding:var(--s-6) var(--s-9);border-bottom:1px solid var(--rule);display:flex}.cab__title{font-family:var(--font-display);font-size:var(--t-5);letter-spacing:.01em;font-weight:800}.cab__who{font-family:var(--font-mono);font-size:var(--t-2);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cab__find{align-items:center;gap:var(--s-4);margin-inline-start:auto;display:flex}.cab__search{width:240px;padding:var(--s-3) var(--s-5);border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--ink-700);color:var(--type-100);font:inherit;font-size:var(--t-3)}.cab__search::placeholder{color:var(--empty)}.cab__back{align-items:center;gap:var(--s-4);white-space:nowrap;display:inline-flex}.cab__back:hover{background:var(--tint-hover)}[dir=rtl] .cab__back-arrow{transform:scaleX(-1)}.cab__trouble{padding:var(--s-4) var(--s-9) 0;color:var(--danger);font-size:var(--t-2);margin:0}.cab__chip{gap:var(--s-3);padding:var(--s-2) var(--s-5);border:1px solid var(--rule);border-radius:var(--radius-4);font-size:var(--t-3);white-space:nowrap;align-items:center;display:inline-flex}.cab__chip--paid{border-color:var(--ok);color:var(--ok);font-weight:600}.cab__chip-arrow{transition:transform var(--dur-2) var(--ease-out)}.cab__chip[aria-expanded=true] .cab__chip-arrow{transform:rotate(180deg)}.cab__plan{gap:var(--s-4);padding:var(--s-8) var(--s-9);border-bottom:1px solid var(--rule);background:var(--ink-700);display:grid}.cab__plan-head{gap:var(--s-6);flex-wrap:wrap;align-items:baseline;display:flex}.cab__plan-head strong{font-size:var(--t-5)}.cab__plan-state{color:var(--ok);font-weight:600}.cab__plan-state:before{content:"✓ "}.cab__plan-note{color:var(--type-300)}.cab__plan-bar{border-radius:var(--radius-2);background:var(--rule-soft);max-width:560px;height:8px;overflow:hidden}.cab__plan-bar>span{border-radius:var(--radius-2);background:var(--accent);height:100%;display:block}.cab__plan-left{color:var(--type-300);margin:0}.cab__plan-left b{color:var(--type-100)}.cab__plan-row{gap:var(--s-6);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;max-width:560px;display:flex}.cab__plan-remind{gap:var(--s-3);cursor:pointer;align-items:center;display:flex}.cab__plan-renew{border-color:var(--accent);color:var(--accent)}@media (width<=700px){.cab__head{gap:var(--s-4) var(--s-6);flex-wrap:wrap}.cab__filter{flex-wrap:wrap}.cab__find{flex:100%;margin-inline-start:0}.cab__search{flex:auto;width:auto;min-width:0}.cab__plan{padding-inline:var(--s-8)}.cab__figures{gap:var(--s-6) var(--s-9);flex-wrap:wrap;overflow-x:visible}.cab__figures .cab__fig--others{border-inline-start:0;border-block-start:1px solid var(--rule);flex-basis:100%;margin-inline-start:0;padding-block-start:var(--s-5);padding-inline-start:0}}.cab__figures{align-items:stretch;gap:var(--s-10);padding:var(--s-7) var(--s-9);border-bottom:1px solid var(--rule);background:var(--ink-800);display:flex;overflow-x:auto}.cab__fig{gap:var(--s-1);flex-direction:column;flex:none;display:flex}.cab__fig-label{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;color:var(--type-300);white-space:nowrap;font-weight:500}.cab__fig-value{font-family:var(--font-mono);font-size:var(--t-5);font-weight:600;line-height:1.15}.cab__fig--others{border-inline-start:1px solid var(--rule);max-width:340px;margin-inline-start:auto;padding-inline-start:var(--s-10)}.cab__fig-said{margin:var(--s-1) 0 0;color:var(--type-300);font-size:var(--t-3);line-height:1.4}.cab__filter{align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-9);border-bottom:1px solid var(--rule);display:flex}.cab__filter-label{font-family:var(--font-mono);font-size:var(--t-1);letter-spacing:.06em;text-transform:uppercase;color:var(--type-300);font-weight:500}.cab__picker{align-items:center;gap:var(--s-4);display:inline-flex;position:relative}.cab__pick{align-items:center;gap:var(--s-4);min-height:30px;padding:var(--s-2) var(--s-5);border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--ink-700);color:var(--type-100);font:inherit;font-size:var(--t-4);cursor:pointer;display:inline-flex}.cab__pick:hover{border-color:var(--accent-edge)}.cab__pick--set{border-color:var(--accent-edge);background:var(--tint-hover);font-weight:600}.cab__pick-caret{color:var(--dim);font-size:var(--t-2)}.cab__pick-all{padding:var(--s-2) var(--s-3);color:var(--type-300);font:inherit;font-size:var(--t-3);cursor:pointer;background:0 0;border:0}.cab__pick-all:hover{color:var(--type-100);text-decoration:underline}.cab__projects{padding:var(--s-7) var(--s-9) var(--s-6);border-bottom:1px solid var(--rule)}.cab__projects>.cab__col-head{padding:0 0 var(--s-5)}.cab__prows{margin:var(--s-5) 0 0;gap:var(--s-4);flex-direction:column;padding:0;list-style:none;display:flex}.cab__prow{align-items:center;gap:var(--s-6);padding:var(--s-4) var(--s-6);border:1px solid var(--rule-soft);border-radius:var(--radius-2);grid-template-columns:minmax(0,1.6fr) auto auto auto;display:grid}.cab__prow-main{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.cab__prow-name{font-family:var(--font-display);font-size:var(--t-4);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cab__prow-who{color:var(--type-400);font-size:var(--t-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cab__prow-fig{font-family:var(--font-mono);font-size:var(--t-2);color:var(--type-300);white-space:nowrap}.cab-tag{padding:0 var(--s-4);border-radius:var(--radius-3);background:var(--tint-hover);color:var(--type-300);font-size:var(--t-1);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.cab__cal{top:100%;z-index:var(--z-tooltip);width:276px;padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--ink-700);box-shadow:var(--shadow-pop);margin-block-start:var(--s-3);position:absolute;inset-inline-start:0}.cab__cal-head{align-items:center;gap:var(--s-3);margin-block-end:var(--s-5);display:flex}.cab__cal-month{font-size:var(--t-4);font-weight:600}.cab__cal-nav{border-radius:var(--radius-2);width:24px;height:24px;color:var(--type-300);font:inherit;font-size:var(--t-4);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.cab__cal-nav:first-of-type{margin-inline-start:auto}.cab__cal-nav:hover:not(:disabled){background:var(--tint-hover);color:var(--type-100)}.cab__cal-nav:disabled{color:var(--empty);cursor:default}.cab__cal-grid{gap:var(--s-1);grid-template-columns:repeat(7,1fr);display:grid}.cab__cal-dow{font-family:var(--font-mono);font-size:var(--t-1);text-align:center;color:var(--dim);padding-block-end:var(--s-2)}.cab__cal-day{aspect-ratio:1;border-radius:var(--radius-2);color:var(--type-100);font:inherit;font-family:var(--font-mono);font-size:var(--t-3);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.cab__cal-day:disabled{color:var(--empty);cursor:default}.cab__cal-day:hover:not(:disabled){background:var(--tint-hover)}.cab__cal-day--has:after{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;inset-block-end:3px;inset-inline-start:50%;translate:-50%}.cab__cal-day--today{box-shadow:inset 0 0 0 1px var(--rule)}.cab__cal-day[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:600}.cab__cal-day[aria-pressed=true]:after{background:var(--on-accent)}.cab__cal-foot{justify-content:space-between;align-items:center;gap:var(--s-4);border-block-start:1px solid var(--rule-soft);font-size:var(--t-2);color:var(--dim);white-space:nowrap;margin-block-start:var(--s-5);padding-block-start:var(--s-5);display:flex}.cab__cal-clear{padding:var(--s-2) var(--s-3);border-radius:var(--radius-2);color:var(--type-300);font:inherit;font-size:var(--t-3);cursor:pointer;background:0 0;border:0}.cab__cal-clear:hover{color:var(--type-100);text-decoration:underline}.cab>.cab__body{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.cab__col{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.cab__col+.cab__col{border-inline-start:1px solid var(--rule)}.cab__col-head{padding:var(--s-7) var(--s-9) var(--s-6);border-bottom:1px solid var(--rule);font-family:var(--font-display);font-size:var(--t-5);color:var(--type-100);margin:0;font-weight:800}.cab__col-list{min-height:0;padding-block-end:var(--s-9);overflow-y:auto}.cab__group+.cab__group{border-top:1px solid var(--rule-soft)}.cab__day{z-index:var(--z-sticky);align-items:baseline;gap:var(--s-5);width:100%;padding:var(--s-5) var(--s-9);border:0;border-bottom:1px solid var(--rule-soft);background:var(--ink-900);color:var(--type-100);font:inherit;text-align:start;cursor:pointer;display:flex;position:sticky;top:0}.cab__day:hover{background:var(--tint-hover)}.cab__group[data-open=false] .cab__day{position:static}.cab__group[data-open=false] .cab__rows{display:none}.cab__day-mark{border-inline-end:1.5px solid var(--dim);border-block-end:1.5px solid var(--dim);width:8px;height:8px;transition:rotate var(--dur-1) var(--ease-out);flex:none;align-self:center;rotate:45deg}.cab__group[data-open=false] .cab__day-mark{rotate:-45deg}.cab__day-date{font-size:var(--t-4);font-weight:600}.cab__day-count{font-family:var(--font-mono);font-size:var(--t-2);color:var(--dim);margin-inline-start:auto}.cab__rows{margin:0;padding:0;list-style:none}.cab__row{align-items:baseline;gap:var(--s-2) var(--s-5);padding:var(--s-5) var(--s-9);border-bottom:1px solid var(--rule-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cab__row:hover{background:var(--tint-hover)}.cab__row-time{font-family:var(--font-mono);font-size:var(--t-2);color:var(--dim);white-space:nowrap}.cab__row-name{font-size:var(--t-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cab__row-meta{gap:var(--s-2) var(--s-5);font-size:var(--t-2);color:var(--dim);flex-wrap:wrap;grid-column:2;display:flex}.cab__row-code{font-family:var(--font-mono);letter-spacing:.04em;color:var(--type-300);font-weight:500}.cab__row-opened{color:var(--type-300)}.cab__row-acts{align-self:center;gap:var(--s-2);grid-row:span 2;display:flex}.cab__col--files .cab__row-acts{opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.cab__col--files .cab__row:hover .cab__row-acts,.cab__col--files .cab__go:focus-visible{opacity:1}.cab__go{padding:var(--s-2) var(--s-4);border-radius:var(--radius-2);color:var(--type-300);font:inherit;font-size:var(--t-3);white-space:nowrap;cursor:pointer;background:0 0;border:0}.cab__go:hover{color:var(--accent);text-decoration:underline}.cab__go--quiet{color:var(--dim)}.cab__go--quiet:hover{color:var(--type-100);text-decoration:underline}.cab__empty{padding:var(--s-11) var(--s-9);max-width:44ch;color:var(--empty);font-size:var(--t-4);margin:0;line-height:1.55}.cab__empty b{margin-bottom:var(--s-3);color:var(--type-300);font-weight:600;display:block}@media (pointer:coarse),(width<=900px){.cab{overflow-y:auto}.cab>.cab__body{flex:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.cab__col+.cab__col{border-inline-start:0;border-top:1px solid var(--rule)}.cab__col-list{overflow:visible}.cab__col--files .cab__row-acts{opacity:1}.cab__prow{grid-template-columns:1fr;justify-items:start}}@media (pointer:coarse){.cab__cal{width:340px}.cab__cal-day,.cab__go,.cab__pick,.cab__day,.cab__search{min-height:var(--tap-min)}}.report-strip{background:var(--tint-selected);min-width:0;box-shadow:inset 0 -1px 0 var(--rule);font-family:var(--font-body);font-size:var(--t-2);color:var(--type-100);flex:none;position:relative}.report-strip__row{align-items:center;gap:var(--s-4);min-height:calc(var(--s-10) + var(--s-1));padding:0 var(--s-4) 0 var(--s-10);white-space:nowrap;display:flex;overflow-x:auto}.report-strip__lead{font-weight:600}.report-strip__count,.report-strip__failed{color:var(--type-300)}.report-strip__row>button.report-strip__act,.report-strip__about button.report-strip__act{height:auto;min-height:0;color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.report-strip__row>button.report-strip__close{min-height:0;height:var(--s-9);width:var(--s-9);color:var(--type-300);font-size:var(--t-4);background:0 0;border:0;margin-inline-start:auto;padding:0;line-height:1}.report-strip__about{inset-inline-start:var(--s-10);z-index:var(--z-raised);max-width:min(520px, calc(100% - 2 * var(--s-10)));padding:var(--s-4) var(--s-6);background:var(--ink-800);border:1px solid var(--rule);border-radius:var(--radius-2);box-shadow:var(--shadow-pop);white-space:normal;position:absolute;top:100%}.report-strip__about p{margin:0;line-height:1.5}.report-strip__about p+p{margin-top:var(--s-3)}.report-strip__about a{color:var(--accent)}.app__main:has(.report-strip){--events-cap:min(360px, calc(100vh - 505px))}@media (pointer:coarse){.report-strip__row{white-space:normal;flex-wrap:wrap;row-gap:0;padding-inline-start:var(--s-4)}.report-strip__row>button.report-strip__act,.report-strip__about button.report-strip__act,.report-strip__row>button.report-strip__close{min-height:var(--tap-min)}.report-strip__row>button.report-strip__close{min-width:var(--tap-min)}}.master-notice{padding:var(--s-4) var(--s-6);gap:var(--s-2);border-radius:var(--radius-3);background:var(--ink-700);box-shadow:inset 3px 0 0 var(--accent-edge), 0 0 0 1px var(--rule-soft);flex-direction:column;flex:none;margin-top:auto;display:flex;position:relative}.master-notice__eyebrow{font:600 var(--t-1) var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0}.master-notice__title{font:700 var(--t-4) / 1.3 var(--font-display);color:var(--type-100);margin:0;padding-inline-end:var(--s-9)}.master-notice__list{gap:var(--s-1);font-size:var(--t-3);color:var(--type-300);flex-direction:column;margin:0;padding-inline-start:var(--s-8);display:flex}.master-notice__note{font-size:var(--t-2);color:var(--type-400);margin:0}.master-notice__acts,.master-strip__acts{align-items:center;gap:var(--s-2) var(--s-8);flex-wrap:wrap;display:flex}.master-notice__more{color:var(--type-300);font-size:var(--t-3)}.master-notice button.master-notice__close,.master-strip button.master-notice__close{min-height:0;height:var(--s-9);width:var(--s-9);color:var(--type-400);font-size:var(--t-5);background:0 0;border:0;padding:0;line-height:1}.master-notice button.master-notice__close{top:var(--s-2);position:absolute;inset-inline-end:var(--s-2)}.master-notice button.master-notice__signin,.master-strip button.master-notice__signin{min-width:0;min-height:0;color:var(--accent);font-size:var(--t-3);background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.master-notice button.master-notice__signin:hover:not(:disabled),.master-strip button.master-notice__signin:hover:not(:disabled){background:0 0;text-decoration:underline}.master-strip{gap:0 var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-6);background:var(--tint-selected);box-shadow:inset 0 -1px 0 var(--rule);font-size:var(--t-3);color:var(--type-300);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.master-strip__text{grid-column:1;margin:0}.master-strip__text .master-notice__eyebrow{margin-inline-end:var(--s-2)}.master-strip__acts{grid-column:1}.master-strip button.master-notice__close{grid-area:1/2/span 2;align-self:start}@media (pointer:coarse){.master-notice button.master-notice__signin,.master-strip button.master-notice__signin,.master-notice__more{min-height:var(--tap-min);align-items:center;display:inline-flex}.master-notice button.master-notice__close,.master-strip button.master-notice__close{min-height:var(--tap-min);min-width:var(--tap-min)}}.new-version{inset-inline:var(--s-6);bottom:var(--s-8);z-index:calc(var(--z-overlay) + 1);justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-8);width:fit-content;max-width:calc(100vw - var(--s-6) * 2);padding:var(--s-6) var(--s-8);border:1px solid var(--rule);border-radius:var(--radius-2);background:var(--ink-700);color:var(--type-100);box-shadow:var(--shadow-pop);font-size:var(--t-3);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.new-version__text{margin:0}.new-version__actions{gap:var(--s-4);display:flex}.new-version .new-version__go{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}@media (pointer:coarse){.new-version button{min-height:var(--tap-min)}}
