/* Shared static layout utilities. Runtime chart/progress values stay in JS. */
.trias-initially-hidden { display:none; }
.trias-util-4b545251 { margin-bottom:18px; }
.trias-util-66a84ce7 { display:block; }
.trias-util-9a40374d { opacity:.15; }
.trias-text-subtle { opacity:.75; }
.trias-span-2 { grid-column:span 2; }
.trias-util-c3601697 { grid-column:span 4; }
.trias-util-51629eac { margin-bottom:2rem;margin-top:2rem; }
.trias-util-46ed0238 { margin:0 6px 0 0; }
.trias-util-ca6fc035 { margin-left:auto; }
.trias-util-94e8bc33 { display:none;margin-top:2rem; }
.trias-util-a4e017b7 { display:flex;align-items:center;gap:8px; }
.trias-util-a9d26fb6 { color:var(--success);font-size:10px; }
.trias-util-08a40a3c { display:flex;flex-direction:column;gap:4px; }
.trias-util-bf167f24 { display:flex;gap:4px;flex-wrap:wrap; }
.trias-util-9256b18f { font-size:9px; }
.trias-util-420c6350 { display:none;position:absolute;z-index:9999; }
.trias-util-2a551eb8 { max-width:200px; }
.trias-util-65d133f4 { color:var(--primary-color); }
.trias-util-3b0d88ae { padding:16px; }
.trias-util-9463ff47 { cursor:pointer; }
.trias-util-eee3f850 { margin-top:20px; }
.trias-util-7e4024e4 { max-width:860px;width:calc(100% - 32px); }
.trias-span-full { grid-column:1 / -1; }
.trias-util-81332874 { max-width:760px;width:calc(100% - 32px); }
.trias-util-c53ea1da { margin-top:14px; }
.trias-util-f4459682 { display:flex;gap:10px;align-items:center; }
.trias-util-60e17d14 { margin-bottom:18px;border-left:4px solid #3b82f6; }
.trias-util-1f7e8036 { margin:2px 6px 2px 0; }
.trias-util-b651c4de { display:block;margin-bottom:8px; }
.trias-util-9d52fe59 { border:none;border-radius:0;background:rgba(68,132,176,0.12);color:#1f4763;margin-bottom:18px; }
.trias-util-61c50d5f { margin-bottom:20px; }
.trias-util-92c18f6b { margin-top:16px; }
.trias-util-b7aa1ec0 { width:100%; }
.trias-util-b922c89f { margin-bottom:10px; }
.trias-util-05f3c45d { height:220px;position:relative; }
.trias-util-0ee7f66a { margin-top:12px; }
.trias-util-740aad52 { grid-column:span 3; }
.trias-util-a39b2d27 { margin-top:10px;display:flex;gap:10px;flex-wrap:wrap; }
.trias-util-1eb1d451 { padding:1.5rem; }
.trias-util-ca8bbdb5 { margin:0 0 1rem;color:var(--text-secondary); }
.trias-util-992b7d83 { margin-bottom:1rem; }
.trias-util-419df867 { justify-content:flex-start;margin-top:1rem; }
.trias-util-247f1e39 { display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem; }
.trias-util-9d5367af { margin-left:8px; }
.trias-util-eef325d0 { padding:0 2rem 2rem;display:flex;gap:1rem;justify-content:flex-end; }
.trias-inline { display:inline; }
.trias-util-badcd27c { width:40%; }
.trias-util-6498dd8f { width:15%; }
.trias-util-027c8a55 { width:10%; }
.trias-util-171be556 { color:var(--primary-color);margin-right:8px; }
.trias-util-2590aa58 { font-size:3rem;opacity:0.3;margin-bottom:1rem; }
.trias-util-621f16f3 { max-width:720px; }
.trias-util-b56987db { margin-bottom:12px; }
.trias-util-aa7c0138 { display:flex;align-items:center;gap:8px;margin-bottom:12px; }
.trias-util-dd2ca23b { max-height:320px;overflow:auto; }
.trias-util-bf4a218e { margin-bottom:16px; }
.trias-util-8e26c5f7 { margin-bottom:8px; }
.trias-util-68cfb6f0 { display:flex;align-items:center;gap:10px;min-height:42px; }
.trias-util-fb937e30 { display:flex;gap:8px;align-items:center;margin-bottom:12px; }
.trias-util-1332d112 { display:flex;align-items:center;gap:6px;margin:0; }
.trias-util-d2067f5d { color:var(--success);margin-right:4px; }
.trias-util-8589a795 { color:var(--warning);margin-right:4px; }
.trias-position-relative { position:relative; }
.trias-util-932f3ffc { position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);cursor:pointer; }
.trias-progress-start { width:0%; }
.trias-util-f5458088 { display:none;margin-top:20px; }
.trias-util-e7e3e005 { margin-bottom:1.5rem; }
.trias-util-16e221d0 { width:100%;height:8px;background:var(--light-border);border-radius:0;overflow:hidden; }
.trias-util-3c22ad69 { width:0%;height:100%;background:var(--primary-gradient);transition:width 0.3s ease; }
.trias-util-66e6b652 { margin-top:1rem; }

.trias-util-1294519f { margin-top:0; }
.trias-util-8d842990 { margin-top:14px; }
.trias-util-be358383 { display:flex;align-items:center;gap:10px;margin:8px 0 18px 0;color:#b42318;font-weight:600; }
.trias-util-deb57d5b { margin:0 0 16px;color:var(--muted); }
.trias-util-f475a105 { margin:0;color:var(--muted); }
.trias-visibility-hidden { visibility: hidden; }
.trias-menu-offset { padding-inline-start: calc(var(--trias-tree-depth, 0) * 25px); }

.trias-util-793effc3 { opacity: 0.3;width: 14px; }
.trias-util-65d1f1c3 { display: none; }
.trias-util-ebd16020 { max-width: 200px; }
.trias-util-93a852cc { background: var(--error);color: white; }
.trias-util-658f27ba { word-break: break-all; }
.trias-util-66a84ce7 { display:block; }
