:root{--tru-signal: #f2c300;--tru-ink: #10100e;--tru-paper: #f4f2e9;--tru-white: #ffffff;--tru-success: #168a4a;--tru-flow-green: #137541;--tru-warning: #6b5a00;--tru-danger: #c6252d;--tru-focus: #1769aa;--tru-font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tru-font-display: var(--tru-font-body);--tru-font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--tru-type-label: .8rem;--tru-type-body: 1.05rem;--tru-type-heading: clamp(2.2rem, 4.5vw, 4.8rem);--signal: var(--tru-signal);--ink: var(--tru-ink);--paper: var(--tru-paper);--t2: #222426;--t3: #292b2d;--t4: #303234;--t5: #e8e5dc;--t6: #a6a6a0;--t8: #df681b;--t9: #46b875;--t10: #17191a;--t11: #ffd21a;--t12: rgba(237,189,8,.08);--t13: #c3c1ba;--t14: #1c1e1f;--t15: #b7b5ae;--t16: rgba(255,255,255,.018);--t17: rgba(237,189,8,.025);--t18: #3c3b34;--t19: #cfcdc5;--t20: #1d1f20;--t21: #ff8e88;--t22: #e43d32;--t23: rgba(228,61,50,.08);--t24: #70d89a;--t25: rgba(70,184,117,.08);--t26: #191b1c;--t27: rgba(0,0,0,.3);--t31: #111;--t32: #d8d5cc;--t34: #403900;--t35: #5d4b00;--t36: #8594;--t38: #e2b714;--t40: #061d3b;--t41: #0b3158;--t42: #101d35;--t43: #5e6b7d;--t44: #008b88;--t45: #006f6d;--t46: #e4f6f4;--t47: #dbe2e8;--t49: #f5f7f9;--t50: #fff0f0;--t51: #d48609;--t52: #fff6e7;--t53: #eaf8f0;--t54: #3a3b3d;--t55: #a8a8a8;--t56: #444548;--t57: #eee;--t58: #202124;--t59: #357a45;--t60: #eaf7ed;--t61: #d4d4d4;--t62: #7ecf6b;--t63: #252629;--t64: #aaa;--t65: #303134;--t66: #f1f1f1;--t67: #3f8f4f;--t68: #e27618;--t69: #e74c3c;--t70: #d1d0c5;--t71: #bbb;--t72: #777;--t73: #222326;--t74: #3b4d72;--t75: #45683d;--t76: #654678;--t77: #ddd;--t78: #202226;--t79: #2c2e31;--t80: #b3261e;--t81: #2b6f38;--t82: #7f1d1d;--t83: #d92d20;--t84: #f08a82;--t85: #ef5350;--t86: #ff453a;--t87: #55575a;--t88: #77797c;--t89: #a8aaad;--t90: #263a2c;--t91: #8bd17f;--t92: #ef6b61;--t93: #292a2d;--t94: #292b2f;--t95: #78c96b;--t96: #242528;--t97: #e85b62;--t98: #a6a6a6;--t99: #202225;--t100: #d8d5c9;--t101: #8d9093;--t102: #f3c91d;--t103: #3b351e;--t104: #3a3c3f;--t105: #323437;--t106: #e85b65;--t107: #432b2e;--t108: #d6a83b;--t109: #443a24;--t110: #62b879;--t111: #263b2d;--t112: #25272a;--t113: #e5edf5;--t114: #303237;--t115: #334056;--t116: #d96b1f;--t117: #ef7b27;--t118: #356f46;--t119: rgb(0 0 0 / 30%);--t120: #ce2a1e;--t121: rgb(13 38 76 / 5%);--t122: #445064;--t123: rgb(0 139 136 / 15%);--t124: #951b22;--t125: #f2bfc1;--t126: #176ab3;--t127: #edf5fc;--t128: #39465a;--t129: #e7edf1;--t130: #bdc8d2;--t131: #566275;--t132: #f1f4f6;--t133: #e2e7eb;--t134: #8e2026;--t135: #fff5f5;--t136: #fee5e5;--t137: #e78286;--t138: #006b69;--t139: #effcfb;--t140: #dff4f2;--t141: #3baaa6;--t142: #8f161d;--t143: #ec9fa2;--t144: #704449;--t145: #526579;--t146: #eef3f6;--t147: #705619;--t148: #a9ddbf;--t149: #456853;--t150: #8aa0b4;--t151: #fff7dc;--t152: #f8fafb;--t153: rgb(36 37 40 / 10%);--t154: rgb(36 37 40 / 20%);--t155: #a8323a;--t156: #387c5b;--t157: #356d9a;--t158: #c66a24;--t159: #66696d;--t160: #a9444d;--t161: #7654a6;--t162: #7f3037;--t163: #34373a;--t164: #c42b1c;--t165: #77a9d6;--t166: #293641;--t167: #aeb3b8;--t168: #9aa4ad;--t169: #292f35;--t170: #34363a;--t171: #f0a1a6;--t172: #78434a;--t173: #8fd4a1;--t174: #417b50;--t175: #a7a9ac;--t176: #303235;--t177: #272a2d;--t178: #73777b;--t179: #3a3c40;--t180: #8fb8d8;--t181: #ff7070;--t182: #67c587;--t183: #59606a;--t184: #f4f0e8;--t185: #404247;--t186: #c8c5bd;--t187: #3a3d41;--t188: #2b2d2f;--t189: #d7d3c8;--t190: #242628;--t191: #f3efe4;--t192: #ff6565;--t193: #aaa8a1;--t194: #0008;--t195: #353739;--t196: #202224;--t197: #f3f6f2;--t198: #171815;--t199: #e7ba12;--t200: #aaa99f;--t201: #22231f;--t202: #d5d4cc;--t203: #fff4cc;--t204: #181915;--t205: #d5d4cd;--t206: #696960;--t207: #74746b;--t208: #76620c;--t209: #5c5c55;--t210: #f2e5a9;--t211: #e8e7df;--t212: #66665e;--t213: #f3f2ec}.tru-surface-paper{--tru-section-bg: var(--tru-paper);--tru-section-ink: var(--tru-ink);--tru-section-line: var(--tru-ink)}.tru-surface-white{--tru-section-bg: var(--tru-white);--tru-section-ink: var(--tru-ink);--tru-section-line: var(--tru-ink)}.tru-surface-signal{--tru-section-bg: var(--tru-signal);--tru-section-ink: var(--tru-ink);--tru-section-line: var(--tru-ink)}.tru-surface-dark{--tru-section-bg: var(--tru-ink);--tru-section-ink: var(--tru-white);--tru-section-line: var(--tru-signal)}[class*=tru-surface-]{background:var(--tru-section-bg);color:var(--tru-section-ink);color-scheme:light}.tru-surface-dark{color-scheme:dark}.tru-product-learn{--tru-product-accent: var(--tru-signal);--tru-product-border: solid}.tru-product-insight{--tru-product-accent: var(--tru-signal);--tru-product-border: dashed}.tru-product-flow{--tru-product-accent: var(--tru-signal);--tru-product-border: double}.tru-app{font-family:var(--tru-font-body);background:var(--tru-paper);color:var(--tru-ink)}.tru-app-tocflow{--tru-app-accent: var(--tru-success)}.tru-app-tocinsight{--tru-app-accent: var(--tru-signal)}.tru-section{padding:clamp(48px,8vw,128px) clamp(24px,7vw,120px)}.tru-card{padding:clamp(24px,3vw,44px);border:2px solid var(--tru-section-line, var(--tru-ink))}.tru-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 22px;border:2px solid var(--tru-ink);background:var(--tru-signal);color:var(--tru-ink);font:inherit;font-weight:800;cursor:pointer;text-decoration:none}.tru-button:hover{background:var(--tru-paper)}.tru-button:disabled{opacity:.45;cursor:not-allowed}.tru-button-secondary{background:transparent;border-color:currentColor;color:inherit}.tru-button-secondary:hover{background:var(--tru-signal);color:var(--tru-ink)}.tru-label{font-family:var(--tru-font-body);font-size:var(--tru-type-label);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tru-heading{font-family:var(--tru-font-display);font-size:var(--tru-type-heading);font-weight:850;line-height:.98;letter-spacing:-.055em}.tru-body{font-family:var(--tru-font-body);font-size:var(--tru-type-body);line-height:1.65}.tru-code{font-family:var(--tru-font-mono);font-size:.85em}.tru-status{display:inline-block;padding:6px 10px;border:1px solid currentColor;font-size:.8rem;font-weight:700}.tru-status-ready{color:var(--tru-success)}.tru-status-review{color:var(--tru-warning)}.tru-status-risk{color:var(--tru-danger)}:root{--tru-shell-max-width: 1440px;--tru-shell-inline-padding: clamp(1rem, 3vw, 2rem);--tru-shell-gap: clamp(1rem, 3vw, 3rem);--tru-sidebar-expansion: min(24px, max(0px, calc(var(--tru-shell-gap) - .25rem)));--tru-shell-column-gap: calc(var(--tru-shell-gap) - var(--tru-sidebar-expansion));--tru-sidebar-width: calc(177.1px + var(--tru-sidebar-expansion));--tru-content-top-padding: 1rem;--tru-page-title-size: clamp(2rem, 3vw, 2.8rem);--tru-nav-icon-size: 2rem;--tru-header-icon-size: 1.5rem;--tru-product-logo-width: clamp(220px, 26vw, 308px);--tru-product-logo-height: 6.6rem;--tru-product-logo-offset: .65rem;--tru-product-logo-position: left center;--tru-corporate-logo-width: min(212px, 46vw);--tru-corporate-logo-height: 102px;--tru-product-footer-padding: 1.5rem}@media(max-width:760px){:root{--tru-sidebar-expansion: 0px}}.tru-product-header .tru-product-brand{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:0;border:0;text-decoration:none}.tru-product-header .tru-product-logo,.tru-product-footer .tru-corporate-logo{display:block;flex-shrink:0;background:var(--fg, var(--insight-foreground, var(--learn-foreground, var(--tru-ink))));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:contain;mask-size:contain}.tru-product-header .tru-product-logo{width:var(--tru-product-logo-width);max-width:100%;height:var(--tru-product-logo-height);transform:translateY(var(--tru-product-logo-offset));-webkit-mask-position:var(--tru-product-logo-position);mask-position:var(--tru-product-logo-position)}.tru-product-footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;gap:1rem;padding-block:var(--tru-product-footer-padding);border:0}.tru-product-footer .tru-corporate-brand{display:inline-flex;align-items:center;width:auto;max-width:100%;padding:0;margin:0}.tru-product-footer .tru-corporate-logo{width:var(--tru-corporate-logo-width);height:var(--tru-corporate-logo-height)}.tru-product-footer>:last-child{justify-self:end;align-self:center;margin:0;text-align:right;font-size:.8rem;line-height:1.4}@media(forced-colors:active){.tru-product-header .tru-product-logo,.tru-product-footer .tru-corporate-logo{background:CanvasText;forced-color-adjust:none}}.tru-product-header .profile-link{color:inherit;font-weight:650;text-decoration:none;cursor:pointer}.tru-product-header .profile-link:hover{text-decoration:none}.tru-product-header .profile-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}:root{--tru-grid-row-padding: .35rem;--tru-grid-column-padding: .45rem;--tru-grid-line-height: 1.25;--tru-grid-font-size: 1rem;--tru-grid-section-gap: 1rem;--tru-grid-row-gap: .25rem;--tru-grid-title-size: 1.45rem;--tru-tab-gap: .35rem;--tru-tab-block-padding: .65rem;--tru-tab-inline-padding: .9rem;--tru-tab-radius: .15rem}:is(.tru-tabs,app-root.flow-app [flowTabs]){display:flex;flex-wrap:wrap;gap:var(--tru-tab-gap);padding:.35rem 0;margin-inline:0}:is(.tru-tabs,app-root.flow-app [flowTabs])>button{position:relative;flex:0 0 auto;margin-inline:0;padding:var(--tru-tab-block-padding) var(--tru-tab-inline-padding);border:1px solid var(--fg);border-bottom-color:transparent;border-radius:var(--tru-tab-radius);background:var(--fg);color:var(--bg);font:inherit;font-weight:700;line-height:1.3;text-decoration:none}:is(.tru-tabs,app-root.flow-app [flowTabs])>button:is(.active,[aria-selected=true],:hover:not(:disabled)){background:var(--bg);color:var(--fg);text-decoration:none}:is(.tru-tabs,app-root.flow-app [flowTabs])>button:disabled{border-style:dashed;background:var(--bg);color:var(--fg)}:is(.tru-tabs,app-root.flow-app [flowTabs])>button *{color:inherit}.tru-tabs>button.tru-tab-connects:after{content:"";position:absolute;inset-inline-start:100%;bottom:0;width:calc(var(--tru-tab-gap) + 1px);border-bottom:1px solid var(--fg);pointer-events:none}:is(app-data-grid,.tru-data-grid){display:block;min-width:0}:is(app-data-grid,.tru-data-grid) .ai-grid-wrap{max-width:100%;overflow-x:auto}:is(app-data-grid,.tru-data-grid) table.ai-grid{width:100%;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 var(--tru-grid-row-gap);text-align:left;font-size:var(--tru-grid-font-size)}:is(app-data-grid,.tru-data-grid) .ai-grid :is(th,td){padding:var(--tru-grid-row-padding) var(--tru-grid-column-padding);border:0;border-radius:0;line-height:var(--tru-grid-line-height);white-space:normal;overflow-wrap:anywhere;vertical-align:top}:is(app-data-grid,.tru-data-grid) .ai-grid :is(th,td):first-child{padding-inline-start:0}:is(app-data-grid,.tru-data-grid) .ai-grid :is(th,td):last-child{padding-inline-end:0}:is(app-data-grid,.tru-data-grid) .ai-grid th{color:var(--fg);background:var(--bg);font-weight:600}:is(app-data-grid,.tru-data-grid) .ai-grid th button{display:inline-flex;justify-content:flex-start;text-align:left;max-width:100%;min-width:0;min-height:32px;padding:0;color:var(--fg);background:transparent;border:0;font:inherit;font-weight:inherit;white-space:normal}:is(app-data-grid,.tru-data-grid) .ai-grid th button:hover:not(:disabled){color:var(--bg);background:var(--fg)}:is(app-data-grid,.tru-data-grid) .ai-grid .grid-filters th{padding-top:0}:is(app-data-grid,.tru-data-grid) .ai-grid .range-filter{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem}:is(app-data-grid,.tru-data-grid) .ai-grid .grid-actions{text-align:right}:is(app-data-grid,.tru-data-grid) .ai-grid th.grid-actions{width:8.5rem}:is(app-data-grid,.tru-data-grid) .ai-grid thead :is(input,select){width:100%;min-width:0;max-width:100%;min-height:2rem;padding:var(--tru-grid-row-padding) var(--tru-grid-column-padding);font:inherit;font-weight:400;line-height:var(--tru-grid-line-height);border:1px solid var(--fg);border-radius:0;color:var(--fg);background:var(--bg)}:is(app-data-grid,.tru-data-grid) .row-actions{display:flex;justify-content:flex-end;align-items:center;gap:.3rem;flex-wrap:wrap}:is(app-data-grid,.tru-data-grid) .ai-grid td button{color:var(--fg);background:var(--bg);border:0;min-height:32px;padding:.45rem .7rem;font:inherit;font-weight:700;white-space:nowrap;overflow-wrap:normal;flex-shrink:0}:is(app-data-grid,.tru-data-grid) .ai-grid td button:hover:not(:disabled){color:var(--bg);background:var(--fg)}:is(app-data-grid,.tru-data-grid) .ai-grid .grid-delete{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:.35rem}:is(app-data-grid,.tru-data-grid) .grid-delete svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7}:is(app-data-grid,.tru-data-grid) .grid-paging{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:1rem;font-size:var(--tru-grid-font-size);line-height:var(--tru-grid-line-height)}:is(app-data-grid,.tru-data-grid) .grid-paging .grid-count{margin-inline-end:auto}:is(app-data-grid,.tru-data-grid) .grid-paging button{color:var(--fg);background:var(--bg);border:1px solid transparent;border-radius:.15rem;padding:.45rem .7rem;font:inherit}:is(app-data-grid,.tru-data-grid) .grid-paging button:hover:not(:disabled){color:var(--bg);background:var(--fg)}:is(app-data-grid,.tru-data-grid) .grid-paging button:disabled{color:var(--fg);background:var(--bg);border:1px dashed var(--fg);opacity:1}:is(app-data-grid,.tru-data-grid) :is(button,input,select):focus-visible{outline:2px solid var(--fg);outline-offset:2px}:is(app-data-grid,.tru-data-grid) .ai-grid td button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){:is(app-data-grid,.tru-data-grid) table.ai-grid{min-width:32rem}}:root{--bg: var(--tru-paper);--fg: var(--tru-ink)}*{box-sizing:border-box}html{font-family:var(--tru-font-body);color:var(--fg);background:var(--bg)}body{margin:0;background:var(--bg);color:var(--fg)}app-root{display:block;max-width:var(--tru-shell-max-width);margin-inline:auto;padding-inline:var(--tru-shell-inline-padding)}button,input,textarea,select{font:inherit;color:inherit}button{display:inline-flex;justify-content:center;align-items:center;min-height:38px;padding:.45rem .8rem;border:1px solid var(--fg);background:var(--fg);color:var(--bg);cursor:pointer;line-height:1.3}button:hover:not(:disabled){background:var(--bg);color:var(--fg)}button:active:not(:disabled){outline:1px solid var(--fg);outline-offset:2px}button:disabled{color:var(--fg);background:var(--bg);border-style:dashed;opacity:.6;cursor:not-allowed}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}::selection{background:var(--fg);color:var(--bg)}.plain-action{background:transparent;color:var(--fg);border-color:transparent;font-weight:650}.plain-action:hover:not(:disabled),.icon-button:hover:not(:disabled){color:var(--bg);background:var(--fg)}.plain-action:disabled{border-color:transparent}.open-link,.open-link:is(:hover,:active,:visited){font-weight:700;color:var(--fg);text-decoration:none;background:transparent;border:0}.icon-button{width:40px;height:40px;padding:0;font-size:1.65rem;background:var(--bg);color:var(--fg);border-color:transparent}.shell-header{display:flex;align-items:center;gap:1rem;min-height:4rem;padding-block:0;flex-wrap:wrap}.product-logo{-webkit-mask-image:url(/toc-ai.svg);mask-image:url(/toc-ai.svg)}.header-end{display:flex;gap:1rem;align-items:center;margin-left:auto;flex:0 1 auto;justify-content:flex-end;flex-wrap:wrap;font-size:.9rem}.header-end .icon-button svg{width:var(--tru-header-icon-size);height:var(--tru-header-icon-size);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.shell-layout{display:grid;grid-template-columns:var(--tru-sidebar-width) minmax(0,1fr);gap:var(--tru-shell-gap);column-gap:var(--tru-shell-column-gap);min-height:0}nav{display:flex;flex-direction:column;gap:.35rem;padding:0 0 1.25rem}nav button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.5rem;align-items:center;min-height:44px;width:100%;justify-content:start;text-align:left;padding:.35rem;border-color:transparent;background:var(--bg);color:var(--fg);font-weight:650}nav button:hover:not(:disabled),nav button.active{background:var(--fg);color:var(--bg)}nav button.active{font-weight:800}main{min-width:0;padding:var(--tru-content-top-padding) 0 4rem}h1{font-size:var(--tru-page-title-size);letter-spacing:-.045em;line-height:normal;margin:0 0 1.5rem}h2{font-size:1.45rem;letter-spacing:-.02em;margin:0 0 .8rem}h3{font-size:1rem;margin:0 0 .6rem}p{line-height:1.6;margin-block:.75rem 1.1rem}.eyebrow{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;font-weight:750;margin:0 0 .35rem}section{margin-block:1.8rem}.sign-in{max-width:520px;margin:4rem auto}form{display:grid;gap:1rem}form>button{justify-self:start}label{display:grid;gap:.35rem;line-height:1.4}input:not([type=checkbox]),select,textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--fg);background:var(--bg);color:var(--fg);border-radius:0;padding:.45rem .6rem;line-height:1.35;font-weight:400}textarea{resize:vertical}input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--fg)}.check{display:flex;align-items:start;gap:.6rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin-block:.8rem}.section-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-block:1rem}.detail-tabs,.lab-tabs{margin-block:1.4rem}.filter{max-width:430px;margin-bottom:.8rem}table{width:100%;border-collapse:collapse;table-layout:fixed}th,td{text-align:left;padding:.5rem .45rem;vertical-align:top;overflow-wrap:anywhere;line-height:1.4}th:first-child,td:first-child{padding-left:0}th{font-weight:650;padding-bottom:.8rem}td button{min-height:30px;padding:.2rem .45rem}.action-column{width:75px;text-align:right;white-space:nowrap}.paging{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;margin-block:.8rem}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.4rem;gap:1rem;background:var(--fg);color:var(--bg)}.kpis div{display:grid;gap:.5rem}.kpis strong{font-size:2rem}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style-position:inside;padding:0;gap:1.3rem}.steps li span{display:block;line-height:1.5;margin-top:.5rem}dl{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:.7rem 1rem;line-height:1.5}dt{font-weight:650}dd{margin:0;overflow-wrap:anywhere}.hash{font-family:var(--tru-font-mono);font-size:.83rem;overflow-wrap:anywhere}details{margin-block:1rem}summary{font-weight:650;cursor:pointer;padding-block:.6rem}.upload form{margin-top:1rem}.passage{margin-block:1.5rem}.passage-text{white-space:pre-wrap;overflow-wrap:anywhere}.notice{font-weight:600}.company-logo{-webkit-mask-image:url(/truput-logo-refined.png);mask-image:url(/truput-logo-refined.png)}.visual-preview{display:block;max-width:100%;max-height:650px;object-fit:contain;margin-block:1rem}.visual-review{margin-block:1.5rem;min-width:0}:root{--flow-background: var(--bg);--flow-foreground: var(--fg);--flow-modal-backdrop: color-mix(in srgb, var(--tru-ink) 35%, transparent);--flow-modal-blur: 6px}.logo-button,.logo-button:hover:not(:disabled),.logo-button:disabled{padding:0;border:0;background:transparent;color:var(--fg);opacity:1}.shell-header .logo-button{flex:1 1 auto;justify-content:flex-start;margin:0;--tru-product-logo-position: left center}.upload-item{margin-block:1rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:850px){.header-end>span:first-child{display:none}.steps,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shell-layout{display:block}nav{flex-direction:row;flex-wrap:wrap;margin-bottom:1.5rem}nav button{width:auto}.shell-header .logo-button{flex-basis:12rem}.header-end{gap:.4rem;font-size:.8rem}.header-end>span{display:none}.form-grid{grid-template-columns:1fr}table{table-layout:auto;font-size:.85rem}th,td{padding-inline:.2rem}.section-heading,.paging{flex-wrap:wrap}}.shell-header .logo-button{height:var(--tru-product-logo-height)}.shell-header .product-logo{height:calc(var(--tru-product-logo-height) * 1.27)}.nav-icon{display:grid;place-items:center}.nav-icon svg{width:var(--tru-nav-icon-size);height:var(--tru-nav-icon-size);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.product-frame{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:var(--tru-shell-gap)}
