@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.woff2)format("woff2");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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_5173898c-module__36ohhG__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_5173898c-module__36ohhG__variable{--font-display:"Oswald", "Oswald Fallback"}
:root{--bg-top:#fff;--bg-bottom:#e0e0e0;--panel:#fff;--panel-line:#e3e3e3;--text:#1a1a1a;--body-text:#313131;--muted:#6c6c6c;--faint:#727272;--line:#e6e6e6;--control-line:#8f8f8f;--gold:#ffc000;--gold-hover:#917300;--cyan:#1577a8;--link-hover:#3860be;--danger:#a32020;--ok:#1f7a3d;--mark-new-bg:#29abe229;--display:var(--font-display,"Arial Narrow"), system-ui, sans-serif;--d1:#cfe6f2;--d2:#93c6de;--d3:#4f9fc6;--d4:#1577a8;--d5:#0e5476;--neutral-mark:#c4c4c4;--grid:#ededed}*{box-sizing:border-box}body{min-height:100vh;color:var(--body-text);background:linear-gradient(180deg, var(--bg-top), var(--bg-bottom));background-attachment:fixed;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}a{color:var(--text);text-decoration:underline}a:hover{color:var(--link-hover)}h1,h2{font-family:var(--display);text-transform:uppercase;color:var(--text);font-weight:500}h1{letter-spacing:.5px;margin:0 0 16px;font-size:24px}h2{letter-spacing:1px;margin:24px 0 12px;font-size:14px}.topnav{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px;padding:0 24px;font-size:12px;display:flex}.topnav a{color:var(--muted);border-bottom:2px solid #0000;padding:16px 12px 14px;text-decoration:none}.topnav a:first-child{margin-left:-12px}.topnav a:hover{color:var(--text)}.topnav a.active{color:var(--text);border-bottom-color:var(--text)}.topnav .spacer{flex:1}.badge{color:#fff;text-align:center;background:#202020;min-width:18px;margin-left:6px;padding:2px 6px;font-size:10px;line-height:1.4;display:inline-block}main{padding:24px}.reading{max-width:1200px}.panel{background:var(--panel);border:1px solid var(--panel-line);margin-bottom:16px;padding:20px}.panel:has(>table){overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:10px}th{color:var(--faint);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.mark-new td{background:var(--mark-new-bg)}.mark-new td:first-child{box-shadow:inset 2px 0 0 var(--cyan)}@media (hover:hover){tbody tr:not(.mark-new):hover td{background:#f7f7f7}}button{border:1px solid var(--control-line);color:#494949;font-family:var(--display);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;padding:10px 16px;font-size:11.5px;font-weight:400;line-height:1.2}button:hover:not(:disabled){background:var(--cyan);border-color:var(--cyan);color:#fff}button.primary{background:var(--gold);border-color:var(--gold);color:#000}button.primary:hover:not(:disabled){background:var(--gold-hover);border-color:var(--gold-hover);color:#fff}button.danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}button.seg{color:var(--muted);margin-left:-1px;padding:8px 12px}button.seg:hover:not(:disabled){border-color:var(--text);color:var(--text);background:0 0}button.seg.on{color:#fff;background:#202020;border-color:#202020}button.seg.on:hover:not(:disabled){color:#fff;background:#3a3a3a;border-color:#3a3a3a}td button.seg{letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px}button:disabled{opacity:.45;cursor:default}.tabs{border-bottom:1px solid var(--panel-line);flex-wrap:wrap;gap:4px;margin:0 0 16px;display:flex}.tabs button{color:var(--muted);letter-spacing:1px;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 14px 10px;font-size:12px}.tabs button:hover:not(:disabled){color:var(--text);background:0 0}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}th.sortable-th{padding:0}th.sortable-th button{width:100%;color:var(--faint);letter-spacing:1.2px;text-align:inherit;white-space:nowrap;background:0 0;border:0;padding:10px;font-size:10px;font-weight:600}th.sortable-th button:hover:not(:disabled){color:var(--text);background:0 0}.bar{background:#202020;min-width:2px;height:12px;display:block}.row-selected td{background:#f2f2f2}.row-selected td:first-child{box-shadow:inset 2px 0 0 var(--text)}input:not([type=checkbox]):not([type=radio]),select{border:1px solid var(--control-line);font:inherit;color:var(--text);background:#fff;border-radius:0;padding:9px 12px}input::placeholder{color:var(--faint)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted{color:var(--muted)}.error{color:var(--danger)}.ok{color:#fff;font-family:var(--display);letter-spacing:.8px;text-transform:uppercase;background:#202020;padding:4px 8px;font-size:10px;display:inline-block}summary{cursor:pointer}.login-box{flex-direction:column;gap:12px;max-width:360px;margin:120px auto;display:flex}.login-box input{width:100%}.chip{font-family:var(--display);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;padding:4px 8px;font-size:10px;display:inline-block}.chip.dark{color:#fff;background:#202020}.chip.attn{background:var(--cyan);color:#fff}.chip.ghost{border:1px solid var(--control-line);color:var(--muted)}button.mini{padding:6px 10px;font-size:10.5px}.row.head{justify-content:space-between;margin-bottom:16px}.order-grid{grid-template-columns:210px minmax(0,1fr) 320px;grid-template-areas:"img chat side";align-items:stretch;gap:16px;height:calc(100vh - 176px);min-height:420px;display:grid}.imgrail{grid-area:img;height:100%;min-height:0}.imgrail>.panel{flex-direction:column;height:100%;min-height:0;margin-bottom:0;display:flex}.tab-body{flex-direction:column;flex:1;min-height:0;display:flex}.tab-action{width:100%;margin-top:12px}button.loading{z-index:0;color:var(--text);position:relative;overflow:hidden}button.loading:disabled{opacity:1;cursor:progress}button.loading:before{content:"";z-index:-2;aspect-ratio:1;background:conic-gradient(#0000 0turn .68turn,#ff8a00 .84turn,#0000 1turn);width:340%;animation:1.1s linear infinite btn-border-run;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.loading:after{content:"";z-index:-1;background:var(--panel);position:absolute;inset:2px}@keyframes btn-border-run{to{transform:translate(-50%,-50%)rotate(1turn)}}.load-dots i{font-style:normal;animation:.9s ease-in-out infinite load-dot;display:inline-block}.load-dots i:nth-child(2){animation-delay:.15s}.load-dots i:nth-child(3){animation-delay:.3s}@keyframes load-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.chat-zone{grid-area:chat}.order-grid .side{grid-area:side;max-height:100%;overflow-y:auto}.side>.panel:last-child{margin-bottom:0}@media (max-width:1100px){.order-grid{grid-template-columns:1fr;grid-template-areas:"chat""img""side";height:auto}.imgrail,.order-grid .side{height:auto;max-height:none;overflow-y:visible}.imgrail>.panel{height:auto}.collection,.files{overflow-y:visible}}.chat-zone{flex-direction:column;height:100%;min-height:420px;margin-bottom:0;padding:0;display:flex}.chat{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.typing{background:var(--panel);border:1px solid var(--panel-line);align-self:flex-start;align-items:center;gap:10px;padding:12px 14px;display:flex}.dots{gap:4px;display:inline-flex}.dots i{background:var(--muted);width:6px;height:6px;animation:1.2s ease-in-out infinite blink}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.dots i{opacity:.6;animation:none}}.elapsed{font-variant-numeric:tabular-nums;color:var(--faint);font-size:12px}.starters{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.starters button{letter-spacing:0;text-transform:none;text-align:left;font-family:inherit;font-size:12.5px}.msg{max-width:82%}.msg.user{color:#fff;background:#202020;align-self:flex-end;padding:10px 14px}.msg.agent{background:var(--panel);border:1px solid var(--panel-line);white-space:pre-wrap;align-self:flex-start;padding:12px 14px}.msg .stamp{color:var(--faint);margin-top:6px;font-size:11px;display:block}.msg.user .stamp{color:#bdbdbd}.toolcall{border:1px solid var(--panel-line);background:#fafafa;align-self:stretch;max-width:82%}.toolcall summary{font-family:var(--display);letter-spacing:.8px;text-transform:uppercase;color:#494949;align-items:center;gap:10px;padding:9px 12px;font-size:11px;list-style:none;display:flex}.toolcall summary:before{content:"▸";color:var(--faint)}.toolcall[open] summary:before{content:"▾"}.toolcall .body{border-top:1px solid var(--line);padding:4px 12px 12px;font-size:13px}.toolcall .body p{margin:8px 0 0}.toolcall .plain{padding:9px 12px;font-size:13px}.confirm{border:1px solid var(--panel-line);border-left:3px solid var(--gold);background:#fffdf5;padding:12px 14px}.confirm .title{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--text);margin-bottom:8px;font-size:11px}.confirm .row{margin-top:10px}.cluster-table{margin-top:10px;overflow-x:auto}.cluster-table td,.cluster-table th{padding:8px;font-size:13px}.chat-input{border-top:1px solid var(--panel-line);align-items:flex-end;gap:8px;margin:0;padding:12px 20px 8px;display:flex}.chat-input textarea{border:1px solid var(--control-line);min-height:44px;max-height:160px;font:inherit;color:var(--text);resize:none;background:#fff;border-radius:0;flex:1;padding:11px 12px}.chat-input textarea::placeholder{color:var(--faint)}.wait-note{color:var(--faint);margin:0;padding:0 20px 14px;font-size:12px}.stages{margin:0;padding:0;list-style:none}.stages li{color:var(--muted);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.stages li:before{content:"";border:1px solid var(--control-line);flex:none;width:8px;height:8px}.stages li.on{color:var(--text);font-weight:600}.stages li.on:before{background:#202020;border-color:#202020}.stages button.stage-pick{color:inherit;font:inherit;letter-spacing:0;text-transform:none;text-align:left;background:0 0;border:0;padding:0}.stages button.stage-pick:hover:not(:disabled){color:var(--cyan);background:0 0;text-decoration:underline}.stages li.on button.stage-pick:disabled{opacity:1;cursor:default}.keys{margin:0;padding:0;font-size:13px;list-style:none}.keys li{border-bottom:1px solid var(--line);padding:4px 0}.keys li:last-child{border-bottom:0}.side .panel{padding:16px}.side .panel h2{margin-top:0}.field-label{font-family:var(--display);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.side select,.imgrail select{width:100%;font-size:12.5px}.filters{margin-bottom:16px}.filters input[type=search]{min-width:240px}.filters select,.filters input{font-size:12.5px}.filters .spacer{flex:1}td button.seg.rename{border-color:#0000;margin-left:0;padding:4px 6px}td button.seg.rename:hover:not(:disabled){border-color:var(--control-line);color:var(--text)}th.pick,td.pick{width:32px;padding-right:0}.pager{justify-content:center;gap:12px;margin-top:12px}.imgrail .tabs{margin-bottom:12px}.imgrail .panel h2{margin-top:0}.imgrail .tabs button{letter-spacing:1px;padding:8px 8px 6px;font-size:10px}.collection{flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:8px;min-height:0;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.collection li{margin:0;position:relative}.collection img{aspect-ratio:1;object-fit:cover;border:1px solid var(--panel-line);width:100%;display:block}.thumb-empty{aspect-ratio:1;border:1px dashed var(--panel-line)}.thumb-remove{border:1px solid var(--control-line);background:var(--panel);width:20px;height:20px;color:var(--text);opacity:0;padding:0;font-size:11px;line-height:1;position:absolute;top:4px;right:4px}.collection li:hover .thumb-remove,.thumb-remove:focus-visible{opacity:1}.files{flex-direction:column;flex:1;gap:8px;min-height:0;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.files li{flex-direction:column;gap:2px;font-size:12px;display:flex}.files li span.muted{font-size:11px}.notes{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:12px}.notes li{margin-bottom:4px}.article-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.article-editor{border:1px solid var(--control-line);width:100%;min-height:calc(100vh - 320px);color:var(--text);resize:vertical;background:#fff;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}@media (max-width:1100px){.article-grid{grid-template-columns:1fr}.article-editor{min-height:400px}}.report-table{white-space:nowrap;display:block;overflow-x:auto}.report-table tbody tr{cursor:pointer}.articles-tab h2,.queries-tab h2{margin:0 0 2px}.rule{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 18px;font-size:13px;display:flex}.rule b{color:var(--body-text);font-weight:600}.rule .spacer{flex:1}.two{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.two>.panel{margin-bottom:0}.cap{max-width:72ch;color:var(--muted);margin:0 0 14px;font-size:12px}.foot{max-width:76ch;color:var(--faint);font-size:12px}.chart-box{overflow-x:auto}.chart-box svg{max-width:100%;height:auto;display:block}.chart-axis{fill:var(--faint);font-size:11px}.chart-sub{fill:var(--faint);font-size:10px}.chart-val{fill:var(--body-text);font-variant-numeric:tabular-nums;font-size:13px}.chart-name{fill:var(--body-text);font-size:13px}.chart-grid{stroke:var(--grid);stroke-width:1px}.chart-axis-line{stroke:var(--panel-line);stroke-width:1px}.chart-track{fill:var(--grid)}.mark.pick{cursor:pointer}.mark:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.chart-tip{pointer-events:none;z-index:10;background:var(--panel);border:1px solid var(--control-line);max-width:280px;padding:8px 10px;font-size:12px;position:fixed}.chart-tip-head{color:var(--text);margin-bottom:3px;font-weight:600}.kpis{background:var(--panel-line);border:1px solid var(--panel-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid}.kpi{background:var(--panel);flex-direction:column;gap:2px;padding:16px 18px 18px;display:flex}.kpi-label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11px}.kpi-value{font-family:var(--display);color:var(--text);font-size:40px;line-height:1}.kpi-note{color:var(--muted);font-size:12px}.kpi.attn .kpi-value{color:var(--danger)}.zero-block{border-left:3px solid var(--danger);background:#a3202014;padding:14px 16px}.zero-head{align-items:baseline;gap:12px;display:flex}.zero-num{font-family:var(--display);color:var(--danger);font-size:34px;line-height:1}.zero-list{columns:2;column-gap:28px;margin:10px 0 0;padding-left:18px;font-size:13px}.zero-list li{break-inside:avoid;margin-bottom:4px}.zero-block .cap{margin:10px 0 0}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12px;display:flex}.legend i{vertical-align:-1px;width:12px;height:12px;margin-right:6px;display:inline-block}@media (max-width:860px){.kpis{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.zero-list{columns:1}}.conn-key,.conn-model{min-width:340px}.conn-state{border-top:1px solid var(--panel-line);color:var(--text);margin:14px 0 0;padding-top:12px}.conn-state.off{color:var(--muted)}.conn-state.bad{color:var(--danger)}.conn-state.ok{color:var(--ok)}.conn-note{max-width:720px;color:var(--muted);margin:16px 0 0}.thumb-pick{background:0 0;border:0;width:100%;padding:0;display:block}.thumb-pick:hover:not(:disabled),.thumb-ref:hover:not(:disabled){color:var(--text);background:0 0}.thumb-pick:hover:not(:disabled) img,.thumb-pick:hover:not(:disabled) .thumb-empty{opacity:.8}.thumb-num{min-width:20px;height:20px;font-family:var(--display);background:var(--text);color:var(--panel);justify-content:center;align-items:center;padding:0 5px;font-size:12px;line-height:1;display:flex;position:absolute;top:4px;left:4px}.collection li.in-article img,.collection li.in-article .thumb-empty{border-color:var(--text)}.thumb-ref{border:1px solid var(--control-line);background:var(--panel);width:20px;height:20px;color:var(--text);opacity:0;padding:0;font-size:11px;line-height:1;position:absolute;top:4px;right:28px}.collection li:hover .thumb-ref,.thumb-ref:focus-visible,.thumb-ref[aria-pressed=true]{opacity:1}.thumb-ref[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.thumb-zoom{border:1px solid var(--control-line);background:var(--panel);width:20px;height:20px;color:var(--text);opacity:0;padding:0;font-size:13px;line-height:1;position:absolute;bottom:4px;right:4px}.collection li:hover .thumb-zoom,.thumb-zoom:focus-visible{opacity:1}.lightbox{z-index:100;cursor:zoom-out;background:#000000d9;border:0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox:hover:not(:disabled){background:#000000d9}.lightbox img{object-fit:contain;max-width:100%;max-height:100%}.collection-refs{flex:none;margin:8px 0 0;font-size:12px}.thumb-alt{border:1px solid var(--control-line);background:var(--panel);width:20px;height:20px;color:var(--text);opacity:0;padding:0;font-size:11px;line-height:1;position:absolute;top:4px;right:52px}.collection li:hover .thumb-alt,.thumb-alt:focus-visible{opacity:1}.thumb-alt.mute{opacity:1;border-color:var(--attn,#d33);color:var(--attn,#d33)}.article-preview{border:1px solid var(--control-line);color:var(--body-text);background:#fff;max-height:calc(100vh - 320px);padding:12px 16px;font-size:14px;line-height:1.6;overflow-y:auto}.article-preview h2,.article-preview h3,.article-preview h4{color:var(--text);margin:14px 0 6px;font-weight:700}.article-preview h2{font-size:17px}.layout-card{border:1px dashed var(--control-line);align-items:center;gap:8px;margin:10px 0;padding:8px;font-size:13px;display:flex}.layout-card.warn{border-color:var(--gold-hover)}.layout-card img,.layout-thumb-empty{object-fit:cover;background:var(--grid);flex:none;width:56px;height:56px}.layout-card .grow{flex:1}.view-toggle button{min-width:0}
