@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url("./media/ibm-plex-sans-latin-400-normal-COQVXTP6.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url("./media/ibm-plex-sans-latin-ext-400-normal-EDOVP6TU.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url("./media/ibm-plex-sans-latin-500-normal-JTONHBWS.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url("./media/ibm-plex-sans-latin-ext-500-normal-SG2XNXKB.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url("./media/ibm-plex-sans-latin-600-normal-DTNZULF4.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url("./media/ibm-plex-sans-latin-ext-600-normal-ZNWKNRXL.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url("./media/ibm-plex-sans-latin-700-normal-IXG35DPN.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url("./media/ibm-plex-sans-latin-ext-700-normal-SLLSGF4A.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-canvas: #efede8;--color-card: #ffffff;--color-card-line: #ece9e3;--color-field-line: #e5e1d8;--color-table-head: #e4e0d6;--color-ink: #1a1a1a;--color-ink-2: #5f5b52;--color-ink-3: #a09a8e;--color-ink-on-dark-2: #c9c4ba;--color-accent: #e8674a;--color-accent-deep: #c2410c;--color-accent-deep-hover: #9a3412;--color-accent-tint-1: #f7e7df;--color-accent-tint-2: #f0c9b8;--color-accent-tint-3: #e8967b;--color-ok: #166534;--color-ok-bg: #e4ede2;--color-ok-icon: #15803d;--color-warn: #92400e;--color-warn-bg: #f6e8d8;--color-warn-icon: #b45309;--color-err: #991b1b;--color-err-bg: #f6e1dc;--color-err-icon: #b91c1c;--shadow-card: 0 1px 3px rgba(26, 26, 26, .04), 0 6px 20px rgba(26, 26, 26, .05);--shadow-record: 0 4px 20px rgba(232, 103, 74, .35);--shadow-stop: 0 6px 24px rgba(26, 26, 26, .25);--radius-card: 20px;--radius-card-hero: 24px;--radius-field: 16px;--radius-thumb: 16px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--page-gutter: 16px;--font-family: "IBM Plex Sans", Arial, sans-serif;--text-display: 64px;--text-h1: 22px;--text-h2: 17px;--text-body: 15px;--text-meta: 13px;--text-label: 12px;--tap-min: 44px;--tap-row: 48px;--tap-primary: 56px;--bp-medium: 768px;--bp-expanded: 1024px;--layout-compact: 34rem;--layout-medium: 640px;--layout-expanded: 1200px;--header-height: 64px;--band-top: 0px;--z-content: 1;--z-header: 10;--z-overlay: 100;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .3s;--motion-pulse: 1.2s;--motion-meter: 90ms;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1)}@media(min-width:768px){:root{--band-top: var(--space-6)}}@media(min-width:768px){:root{--page-gutter: 24px}}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}html{background:var(--color-canvas)}body{font-family:var(--font-family);font-size:var(--text-body);line-height:1.4;color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased;overflow-x:hidden;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;margin:0}.t-num{font-variant-numeric:tabular-nums}.t-h1{font-size:var(--text-h1);font-weight:700;margin:0}.t-h2{font-size:var(--text-h2);font-weight:700;margin:0}.t-body{font-size:var(--text-body);font-weight:400}.t-meta{font-size:var(--text-meta);font-weight:500;color:var(--color-ink-2)}.t-label{font-size:var(--text-label);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--color-ink-2)}.column{width:100%;max-width:var(--layout-compact);margin:0 auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}@media(min-width:768px){.column{max-width:var(--layout-medium)}}@media(min-width:1024px){.column{max-width:var(--layout-expanded)}}@media(min-width:768px){.column--focused{max-width:640px}}.screen{min-height:100dvh;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);animation:teren-screen-in var(--motion-slow) var(--ease-standard) backwards}.pane{display:contents}@media(min-width:1024px){.pane{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}}.detail__split,.detail__col{display:contents}@media(min-width:1024px){.detail__split--on{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--space-3) var(--space-4)}.detail__split--on>.detail__col{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}}.bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);padding-bottom:14px}.bar__brand{font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.bar__controls{margin-left:auto}.card{background:var(--color-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.band-top{padding-top:var(--band-top)}.card--hero{border-radius:var(--radius-card-hero)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.grow{flex-grow:1}.btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--tap-primary);padding:0 var(--space-5);border:0;border-radius:var(--radius-pill);font-size:16px;font-weight:600;cursor:pointer;text-decoration:none}.btn:disabled{box-shadow:none;opacity:.5;cursor:default}.btn,.btn-icon,.table-bar__clear,.stats__cell--tap,.press{transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.btn:active:not(:disabled),.btn-icon:active:not(:disabled),.table-bar__clear:active,.stats__cell--tap:active,.press:active:not(:disabled){transform:scale(.97)}.press--tight:active:not(:disabled){transform:scale(.94)}.card-interactive{transition:box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.card-interactive:active{transform:scale(.99)}.btn--primary{background:var(--color-accent-deep);color:var(--color-card)}.btn--solid{background:var(--color-ink);color:var(--color-card)}.btn--tertiary{background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-card)}.btn--row{min-height:var(--tap-row);font-size:var(--text-body)}.row-button{display:flex;align-items:center;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.btn-icon{flex:none;display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;border-radius:50%;background:var(--color-card);box-shadow:var(--shadow-card);color:var(--color-ink);cursor:pointer}.notice{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4) 18px;border:0;box-shadow:none;text-align:left}.notice--warn{background:var(--color-warn-bg)}.notice--err{background:var(--color-err-bg)}.notice--ok{background:var(--color-ok-bg)}.notice--accent{background:var(--color-accent-tint-1)}.notice__icon{flex:none;margin-top:1px;color:var(--color-ink-2)}.notice--warn .notice__icon{color:var(--color-warn-icon)}.notice--err .notice__icon{color:var(--color-err-icon)}.notice--ok .notice__icon{color:var(--color-ok-icon)}.notice__text{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.notice__title{font-size:var(--text-body);font-weight:600}.notice--warn .notice__title{color:var(--color-warn)}.notice--err .notice__title{color:var(--color-err)}.notice--action{align-items:center;min-height:64px;cursor:pointer}.chip{transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);display:inline-flex;align-items:center;gap:var(--space-1);flex:none;padding:5px 10px;border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.chip--ok{background:var(--color-ok-bg);color:var(--color-ok)}.chip--warn{background:var(--color-warn-bg);color:var(--color-warn)}.chip--err{background:var(--color-err-bg);color:var(--color-err)}.chip--neutral{background:var(--color-canvas);color:var(--color-ink-2)}.chip--ink{background:var(--color-ink);color:var(--color-card)}.card--loading{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 18px}.skeleton{display:block;height:12px;border-radius:var(--radius-pill);background:var(--color-card-line);animation:teren-skeleton var(--motion-pulse) var(--ease-standard) infinite}.skeleton--head{width:45%;height:16px}.skeleton--short{width:40%}.skeleton--row{height:20px}@keyframes teren-skeleton{0%,to{opacity:1}50%{opacity:.4}}.row-arriving{animation:teren-row-in var(--motion-base) var(--ease-standard) backwards}@keyframes teren-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes teren-pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes teren-fade-in{0%{opacity:0}to{opacity:1}}.overlay-scrim{animation:teren-fade-in var(--motion-fast) var(--ease-standard) backwards}.overlay-sheet{animation:teren-sheet-up var(--motion-base) var(--ease-standard) backwards}.overlay-out{animation:teren-pop-out var(--motion-base) var(--ease-exit) forwards;pointer-events:none}@keyframes teren-pop-out{0%{opacity:1}to{opacity:0}}@keyframes teren-sheet-up{0%{transform:translateY(6%);opacity:0}to{transform:translateY(0);opacity:1}}.data-table{--col-pad: 18px;width:100%;border-collapse:collapse;text-align:left}.data-table th,.data-table td{text-align:left;vertical-align:middle}.data-table thead th{padding:0;border-bottom:1px solid var(--color-card-line);background:var(--color-table-head);font-weight:600}@media(min-width:1024px){.data-table{--col-pad: var(--space-5)}}.row-interactive{cursor:pointer}.table-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 18px;border-bottom:1px solid var(--color-card-line);background:var(--color-accent-tint-1);color:var(--color-ink-2)}.table-bar--quiet{background:var(--color-canvas)}app-table-pager{display:block}.table-bar__clear{min-height:var(--tap-min);padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);background:none;color:var(--color-accent-deep);font-family:var(--font-family);font-size:var(--text-meta);font-weight:600;cursor:pointer}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0;overflow:hidden}.stats__cell{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 18px;border:0;border-right:1px solid var(--color-card-line)}.stats__cell:last-child{border-right:0}.stats dt,.stats dd{margin:0}.stats__value{font-size:var(--text-h1);line-height:1.1}.stats__value--err{color:var(--color-err)}.stats__value--warn{color:var(--color-warn)}.stats__cell--tap{background:none;font-family:var(--font-family);text-align:left;cursor:pointer}.stats__cell--on{background:var(--color-ink)}.stats__cell--on .t-label,.stats__cell--on .stats__value{color:var(--color-card)}.stats--tight .stats__cell{min-height:56px;padding:var(--space-2) var(--space-4)}.stats--tight .stats__value{font-size:var(--text-h2)}.column-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);background:var(--color-canvas)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(button,a,input,select,[tabindex]):focus-visible{outline:3px solid var(--color-accent-deep);outline-offset:2px}@media(hover:hover)and (pointer:fine){.btn--primary:hover:not(:disabled){background:var(--color-accent-deep-hover)}.btn--solid:hover:not(:disabled){box-shadow:var(--shadow-stop)}.btn--tertiary:hover:not(:disabled),.btn-icon:hover:not(:disabled){background:var(--color-accent-tint-1)}.card-interactive:hover{box-shadow:0 2px 6px #1a1a1a0f,0 10px 28px #1a1a1a17}.row-interactive.row-interactive:hover{background:var(--color-accent-tint-1)}.row-interactive.row-interactive:hover .row-go{color:var(--color-accent-deep)}}@keyframes teren-screen-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:.001ms!important}}
