/* Two compositions, sharing only live data and controls. */
:root{font-family:Arial,Helvetica,sans-serif;color-scheme:dark;--text:#f4f4f1;--muted:#b6b8b5;--accent:#ff552e;--good:#9deba6;--line:#ffffff14;--panel:#111211;color:var(--text);background:#4b4e4f;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 40% 25%,#6c706e70,transparent 65%)}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{background:#ffffff13;border:1px solid #ffffff18;color:inherit;border-radius:25px;padding:9px 15px;min-height:38px;cursor:pointer}button:hover{background:#ffffff26}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h2{font-size:16px;font-weight:400}h3{font-size:18px;font-weight:500}p{font-size:13px;line-height:1.5;color:var(--muted)}small{display:block;font-size:11px;color:var(--muted);line-height:1.5}main{padding:95px 3.6vw 28px;max-width:1700px;margin:auto}aside{position:absolute;top:28px;left:4%;right:4%;height:44px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:30px;text-decoration:none;letter-spacing:1px}.brand-icon,.brand small,.aside-foot{display:none}nav{position:absolute;left:39%;top:0;display:flex;background:#151615bb;padding:4px;border-radius:30px;gap:6px}nav a{text-decoration:none;font-size:0;padding:10px 22px;border-radius:24px}nav a span{font-size:13px}nav a:first-child{background:#e7e7e7;color:#131413}nav a:nth-child(2),nav a:nth-child(5){display:none}header{position:absolute;right:4%;top:29px;display:flex;align-items:center}.location{display:none}.header-actions{display:flex;gap:8px;align-items:center}.theme-switch{display:flex;border:1px solid #ffffff24;padding:3px;background:#151615b0;border-radius:30px}.theme-switch button{background:none;border:0;min-height:32px;padding:7px 12px;font-size:12px}.theme-switch button[aria-pressed=true]{background:#f1f2ed;color:#161915}#logout{font-size:11px}.hero{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px;min-height:22px}.hero h1,.hero p{display:none}.pill{font-size:11px;display:inline-block}.pill:before{content:'';display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--good)}.pill.attention:before{background:#ff754e}.pill.unknown:before{background:#b5b5ac}.refresh{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted)}#refresh{font-size:11px;min-height:28px;padding:5px 10px}.dashboard-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-areas:'cpu cpu temp temp temp temp clock clock alert alert' 'cpu cpu memory memory memory memory storage storage storage storage' 'apps apps apps apps downloads downloads downloads help help help' 'checks checks checks checks checks checks checks checks checks checks';gap:16px;align-items:stretch}.panel{background:linear-gradient(130deg,#111211,#171817);border:1px solid #ffffff08;border-radius:18px;padding:22px;min-width:0;box-shadow:0 9px 15px #0003}.section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:15px}.section-head>span{font-size:11px;color:var(--muted)}.performance{grid-area:cpu;display:flex;flex-direction:column}.temperature-card{grid-area:temp;background:linear-gradient(120deg,#e5e5e5,#f1f1f3);color:#0e1210;--muted:#525755;--line:#0002;min-height:235px}.memory-card{grid-area:memory;min-height:210px}.storage-card{grid-area:storage}.clock-card{grid-area:clock;min-height:235px}.alert-card{grid-area:alert;text-decoration:none}.services-card{grid-area:apps}.activity{grid-area:downloads}.help-card{grid-area:help;align-self:start}.checks-card{grid-area:checks}.apps-summary{display:none}.value,.dot-number{font-size:clamp(38px,4.5vw,68px);line-height:1.05;margin:12px 0 15px;letter-spacing:-2px;font-variant-numeric:tabular-nums}.dot-number{font-family:monospace}.dot-display{display:block;width:100%;height:68px;overflow:visible;margin:15px 0}.dot-display circle{fill:currentColor}.clock-card .dot-display{margin:35px 0 22px;height:65px}.clock-card p{font-family:monospace;text-transform:uppercase;letter-spacing:1px;font-size:12px}.alert-card .dot-display{max-width:95px;margin:28px 0 16px}.alert-card h3{font-size:17px;line-height:1.4}.alert-card p{margin-top:16px}.performance>p{order:3}.performance .explain{order:4}.performance .value{margin-bottom:18px}.performance #cpu-chart,.performance .chart-caption{display:none}.dot-chart{width:100%;height:90px;display:block}.performance .dot-chart{height:auto;min-height:160px;flex:1;margin:15px 0 20px}.memory-card .dot-chart{height:65px;margin:15px 0}.memory-card progress{display:none}.explain{font-size:11px;border-top:1px solid var(--line);margin-top:15px;padding-top:10px}.explain summary{cursor:pointer;color:var(--muted);line-height:1.6}.explain p{margin-top:10px;font-size:12px}#temperature-chart{width:100%;height:65px;margin:10px 0 18px;overflow:visible}polyline{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}#temperature-chart polyline{stroke-dasharray:.2 7;stroke-linecap:round;stroke-width:3}.chart-caption{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.disk{margin-top:17px}.disk-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.disk-head span:last-child{color:var(--muted);text-align:right}.disk small{font-size:10px;text-align:right;margin-top:5px}progress{display:block;width:100%;height:8px;margin-top:10px;border:0;appearance:none;background:#ffffff20;border-radius:10px;overflow:hidden}progress::-webkit-progress-bar{background:#ffffff20}progress::-webkit-progress-value{background:#eee}progress::-moz-progress-bar{background:#eee}html[data-theme=matte] progress{mask-image:radial-gradient(circle at 3px 4px,#000 2px,transparent 2.6px);mask-size:7px 8px}.activity-icon{font-size:34px;float:right;color:var(--accent)}.activity h3{margin-top:25px}.activity p{margin-top:9px}.note{border-top:1px solid var(--line);padding-top:15px;font-size:12px;line-height:1.6;color:var(--muted);margin:22px 0 12px}.app{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.app>div{display:flex;align-items:center;gap:11px}.app small{font-size:10px}.app>span{font-size:11px;white-space:nowrap}.healthy{color:var(--good)}.warning{color:#ffa687}.help-icon{display:none}.help-card h2{font-size:14px;line-height:1.6}.help-card p{margin-top:15px}#checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}#checks details{font-size:12px;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}summary{cursor:pointer}#checks p{font-size:12px;margin-top:12px;overflow-wrap:anywhere}.graphite-only{display:none}.matte-only{display:block}footer{font-size:10px;color:var(--muted);line-height:1.6;max-width:100ch;margin-top:20px}#connection:not(:empty){background:#503825;color:#ffdec5;padding:14px;border-radius:12px;margin-bottom:15px}.login{max-width:420px;margin:45px auto}.login h1{font-size:30px;margin:15px 0}.mark{font-size:32px;color:var(--accent)}label{display:block;font-size:13px;margin:20px 0}input{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #ffffff30;background:#ffffff08;color:inherit;border-radius:10px}.primary{width:100%;background:var(--accent);color:#111}#login-error{color:#ffb29d;margin-top:12px}
html[data-theme=graphite]{--accent:#abedaf;--muted:#c5c8c1;--line:#ffffff20;background:#747b77}html[data-theme=graphite] body{margin:32px 2.7vw;background:linear-gradient(130deg,#64695ed9,#2b332cdd),radial-gradient(ellipse at 60% 20%,#b7b9a4,transparent);border-radius:18px;border:1px solid #ffffff20;min-height:calc(100vh - 64px);position:relative}html[data-theme=graphite] aside{position:absolute;inset:0 auto 0 0;height:auto;width:78px;background:linear-gradient(#101310,#080a08);border-radius:17px 0 0 17px;display:block;padding:22px 9px}html[data-theme=graphite] .brand{display:block;text-align:center;font-size:0}html[data-theme=graphite] .brand-icon{display:block;font-size:29px;color:#eee}html[data-theme=graphite] .brand>span:last-child{display:none}html[data-theme=graphite] nav{position:static;display:grid;margin-top:35px;padding:0;background:none;gap:20px}html[data-theme=graphite] nav a,html[data-theme=graphite] nav a:nth-child(2),html[data-theme=graphite] nav a:nth-child(5){display:flex;flex-direction:column;align-items:center;font-size:23px;padding:10px 3px;gap:7px;border-radius:13px}html[data-theme=graphite] nav a span{font-size:10px}html[data-theme=graphite] nav a:first-child{background:#b5cf8c20;color:#b9f49b}html[data-theme=graphite] main{margin-left:78px;padding:70px 22px 22px;max-width:none}html[data-theme=graphite] header{top:18px;right:24px;left:105px;justify-content:space-between}html[data-theme=graphite] .location{display:block;font-size:14px}html[data-theme=graphite] .location:before{content:'Barnyard / ';font-size:20px;margin-right:12px}html[data-theme=graphite] .hero{margin-bottom:12px}html[data-theme=graphite] .dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:'cpu cpu cpu cpu cpu cpu cpu status status status status status' 'cpu cpu cpu cpu cpu cpu cpu alert alert alert alert alert' 'storage storage storage storage downloads downloads downloads downloads apps apps apps apps' 'help help help help help help help help help help help help' 'checks checks checks checks checks checks checks checks checks checks checks checks';gap:15px}html[data-theme=graphite] .panel{background:linear-gradient(125deg,#474d415c,#18221d70);border:1px solid #ffffff40;box-shadow:0 12px 22px #14201916;border-radius:25px;padding:22px}html[data-theme=graphite] .performance{min-height:365px;position:relative;margin-bottom:30px;padding-bottom:70px;display:block}html[data-theme=graphite] .performance .section-head h2{font-size:21px}html[data-theme=graphite] .performance>.value,html[data-theme=graphite] .performance>.dot-display,html[data-theme=graphite] .performance>.explain,html[data-theme=graphite] .performance>p,html[data-theme=graphite] .temperature-card,html[data-theme=graphite] .memory-card,html[data-theme=graphite] .clock-card{display:none}html[data-theme=graphite] .matte-only{display:none}html[data-theme=graphite] .graphite-only{display:block}html[data-theme=graphite] #cpu-chart{display:block;height:155px;width:100%;margin:30px 0 10px;background:repeating-linear-gradient(0deg,transparent,transparent 37px,#ffffff20 38px);overflow:visible}html[data-theme=graphite] #cpu-chart polyline{stroke:#a5edb7}html[data-theme=graphite] #cpu-chart .ram-line{stroke:#f3d75b}html[data-theme=graphite] .chart-caption{display:flex}html[data-theme=graphite] .chart-legend{display:flex;justify-content:flex-end;gap:15px;font-size:10px}html[data-theme=graphite] .chart-legend span:first-child{color:#a5edb7}html[data-theme=graphite] .chart-legend span:last-child{color:#f3d75b}html[data-theme=graphite] .readings-strip{position:absolute;left:-1px;right:-1px;bottom:-30px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:linear-gradient(120deg,#535d4ff2,#353e33f5);border:1px solid #ffffff40;border-radius:28px;padding:20px;box-shadow:0 15px 20px #0002} .readings-strip>div{display:flex;align-items:center;gap:12px;font-size:12px}.readings-strip b{font-size:25px;font-weight:500;white-space:nowrap}.readings-strip small{font-size:9px;margin-top:4px}.ring{width:47px;height:47px;flex-shrink:0;display:block}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke:#ffffff30;stroke-width:6}.ring circle:last-child{stroke:#a2e8a9;stroke-linecap:round}.memory-ring circle:last-child{stroke:#f5da68}.temp-symbol{font-size:35px;color:#a5edb7}.apps-summary{grid-area:status;align-items:center;gap:15px}html[data-theme=graphite] .apps-summary{display:flex}.apps-summary h2{font-size:19px}.apps-summary p{margin:9px 0 18px}#app-dots{display:flex;flex-wrap:wrap;gap:8px;font-size:10px}.status-medallion{width:48px;height:48px;background:#a1ecb2;color:#276a4c;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:29px}html[data-theme=graphite] .alert-card{position:relative;padding-left:80px;margin-bottom:30px}html[data-theme=graphite] .alert-card h2{display:none}html[data-theme=graphite] .alert-card .dot-number{position:absolute;left:22px;top:12px;font-family:inherit;font-size:23px;border:1px solid #ffc1a2;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;color:#ffc1a2;letter-spacing:0}html[data-theme=graphite] .alert-card h3{margin-top:5px;font-size:18px}html[data-theme=graphite] .alert-card p{font-size:12px}html[data-theme=graphite] .services-card .app{background:#ffffff05;border:1px solid #ffffff12;border-radius:18px;margin:6px 0;padding:9px 12px}html[data-theme=graphite] progress::-webkit-progress-value{background:#a5e9a8}html[data-theme=graphite] progress::-moz-progress-bar{background:#a5e9a8}html[data-theme=graphite] .help-card{display:flex;align-items:center;gap:25px}html[data-theme=graphite] .help-card p{margin:0;font-size:12px}html[data-theme=graphite] .help-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #fff5;border-radius:50%;font-size:24px;flex-shrink:0}html[data-theme=graphite] .help-card h2{font-size:17px;min-width:170px}html[data-theme=graphite] .storage-card,html[data-theme=graphite] .activity,html[data-theme=graphite] .services-card{min-height:280px}
@media(min-width:1800px){main{padding-top:100px}aside{left:calc((100vw - 1580px)/2);right:calc((100vw - 1580px)/2)}header{right:max(4%,calc((100vw - 1580px)/2))}html[data-theme=graphite] body{max-width:1650px;margin:32px auto}html[data-theme=graphite] aside{left:0;right:auto}}
@media(max-width:1100px){nav{left:25%}nav a{padding:10px 12px}.brand{font-size:24px}.panel{padding:17px}.app>div{display:block}.readings-strip small{display:none}html[data-theme=graphite] .readings-strip{padding:15px}.readings-strip b{font-size:21px}.ring{width:36px;height:36px}html[data-theme=graphite] .help-card{gap:15px}.dashboard-grid{grid-template-areas:'cpu cpu cpu temp temp temp temp clock clock clock' 'cpu cpu cpu memory memory memory memory alert alert alert' 'storage storage storage storage storage apps apps apps apps apps' 'downloads downloads downloads downloads downloads help help help help help' 'checks checks checks checks checks checks checks checks checks checks'}#checks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){main{padding:110px 14px 24px}aside{top:20px;left:18px;right:18px;align-items:start}.brand{font-size:25px}nav{top:42px;left:0;gap:3px}nav a{padding:8px 13px}nav a span{font-size:11px}header{top:21px;right:14px}.header-actions{gap:4px}.theme-switch button{font-size:10px;padding:6px 9px;min-height:30px}#logout{font-size:10px;padding:7px 9px;min-height:30px}.hero{gap:8px}.refresh{gap:4px}#updated{display:none}.pill{font-size:10px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:'cpu temp' 'cpu memory' 'clock alert' 'storage storage' 'apps apps' 'downloads downloads' 'help help' 'checks checks';gap:11px}.panel{padding:16px;border-radius:17px}.section-head h2,h2{font-size:13px}.section-head>span{font-size:9px}.value,.dot-number{font-size:34px}.dot-display{height:47px;margin:12px 0}.clock-card .dot-display{height:40px;margin:22px 0}.temperature-card,.memory-card,.clock-card{min-height:0}.performance .dot-chart{min-height:140px}.performance>.value{margin:10px 0}.performance p,.temperature-card p,.memory-card p{font-size:11px}.explain{font-size:10px}.clock-card p{font-size:10px}.alert-card h3{font-size:13px}.alert-card .dot-display{height:35px;margin:14px 0}.alert-card p{font-size:11px}#temperature-chart{height:40px}.memory-card .dot-chart{height:45px}#checks{grid-template-columns:1fr}.help-card{display:block}.app>div{display:flex}.readings-strip small{display:none}html[data-theme=graphite] body{margin:10px;border-radius:20px;min-height:calc(100vh - 20px)}html[data-theme=graphite] aside{display:none}html[data-theme=graphite] main{margin:0;padding:100px 12px 20px}html[data-theme=graphite] header{left:14px;right:14px;top:16px;align-items:start;flex-direction:column;gap:14px}html[data-theme=graphite] .location{font-size:12px}html[data-theme=graphite] .location:before{font-size:18px}html[data-theme=graphite] .header-actions{width:100%;justify-content:space-between}html[data-theme=graphite] .dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'cpu' 'status' 'alert' 'storage' 'downloads' 'apps' 'help' 'checks';gap:12px}html[data-theme=graphite] .panel{padding:18px;border-radius:22px}html[data-theme=graphite] .performance{min-height:320px;margin-bottom:30px;padding-bottom:75px}html[data-theme=graphite] .performance .section-head h2{font-size:18px}html[data-theme=graphite] #cpu-chart{height:135px;margin-top:25px}html[data-theme=graphite] .readings-strip{padding:14px 10px;gap:7px;border-radius:20px}.readings-strip>div{flex-direction:column;gap:7px;font-size:10px;text-align:center}.readings-strip b{font-size:19px}.ring{height:28px;width:28px}.temp-symbol{font-size:26px;height:28px}html[data-theme=graphite] .alert-card{margin-bottom:0;padding-left:78px;min-height:100px}html[data-theme=graphite] .alert-card .dot-number{top:8px}html[data-theme=graphite] .apps-summary h2{font-size:17px}html[data-theme=graphite] .help-card{flex-wrap:wrap;gap:12px}html[data-theme=graphite] .help-card h2{min-width:0;flex:1}html[data-theme=graphite] .storage-card,html[data-theme=graphite] .activity,html[data-theme=graphite] .services-card{min-height:0}.login{margin-top:10px}footer{font-size:9px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
@media(min-width:1101px){html[data-theme=matte] .dashboard-grid{grid-template-rows:250px 245px auto auto}html[data-theme=matte] .panel{padding:20px}html[data-theme=matte] .temperature-card .dot-display{height:61px;margin:6px 0}html[data-theme=matte] #temperature-chart{height:38px;margin:4px 0 12px}html[data-theme=matte] .temperature-card .explain{margin-top:8px;padding-top:7px}html[data-theme=matte] .memory-card .dot-display{height:58px;margin:8px 0}html[data-theme=matte] .memory-card .dot-chart{height:47px;margin:8px 0}html[data-theme=matte] .memory-card .explain{margin-top:8px;padding-top:6px}html[data-theme=matte] .disk{margin-top:13px}html[data-theme=matte] .disk small{margin-top:3px}html[data-theme=matte] .disk progress{margin-top:6px}html[data-theme=matte] .storage-card>p{display:none}}
.nav-symbol{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.temp-symbol .nav-symbol{width:30px;height:38px}.app-symbol{display:grid;place-items:center;width:27px;height:27px;background:#ffffff0a;border:1px solid #ffffff15;border-radius:9px;flex-shrink:0;font-size:13px;color:#ccdfd0}.help-card details{font-size:12px;line-height:1.6}.help-card details p{margin-top:12px}html[data-theme=matte] nav .nav-symbol{display:none}.dot-chart>svg{width:100%;height:100%;display:block}html[data-theme=matte] .brand svg{height:30px;width:180px;margin:0}.ring,.temp-symbol{cursor:help}
@media(max-width:700px){html[data-theme=graphite] .help-card h2{flex-basis:calc(100% - 60px)}html[data-theme=graphite] .help-card details{width:100%}}
/* Content-driven sizing: expanded help and additional drives stay inside cards. */
@media(min-width:1101px){html[data-theme=matte] .dashboard-grid{grid-template-rows:minmax(250px,auto) minmax(245px,auto) auto auto}}
.panel{min-width:0;overflow-wrap:anywhere}.panel>*{min-width:0}details,summary,details p{max-width:100%;overflow-wrap:anywhere}summary{min-height:28px;padding-block:3px}.performance .dot-chart{flex-basis:160px;flex-grow:1;flex-shrink:1}.disk-head{flex-wrap:wrap}.disk-head span{min-width:0;overflow-wrap:anywhere}.app{flex-wrap:wrap}.app>div{min-width:0;flex-wrap:wrap}.app small{overflow-wrap:anywhere}.help-card details{flex:1 1 220px;min-width:0}.readings-strip>div{min-width:0}.readings-strip small{overflow-wrap:anywhere}html[data-theme=graphite] .readings-strip{position:relative;left:auto;right:auto;bottom:auto;margin:20px -23px -53px;min-width:0}html[data-theme=graphite] .performance{padding-bottom:22px}.chart-legend{flex-wrap:wrap}.header-actions{flex-wrap:wrap}#app-dots span{overflow-wrap:anywhere}#login-error{overflow-wrap:anywhere}
@media(max-width:700px){html[data-theme=graphite] .readings-strip{margin:20px -19px -49px}html[data-theme=graphite] .performance{padding-bottom:18px}.help-card details{flex-basis:100%}.disk-head span:last-child{margin-left:auto}}
@media(min-width:701px) and (max-width:900px){html[data-theme=matte] nav{left:23%;top:48px}html[data-theme=matte] main{padding-top:135px}}
nav a:first-child{background:transparent;color:inherit}nav a[aria-current=location]{background:#e7e7e7;color:#131413}html[data-theme=graphite] nav a:first-child{background:transparent;color:inherit}html[data-theme=graphite] nav a[aria-current=location]{background:#b5cf8c20;color:#b9f49b}nav a:hover{background:#ffffff16}section{scroll-margin-top:16px}
#checks .issue-help{margin:12px 0 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff04}#checks .issue-help summary{font-size:12px;line-height:1.6}#checks .issue-help h3{font-size:13px;margin-top:18px}#checks .issue-help p{margin-top:6px}#checks .issue-help ol{padding-left:20px;font-size:12px;line-height:1.7;color:var(--muted)}#checks .issue-help li{margin:8px 0;overflow-wrap:anywhere}#checks .issue-help small{margin-top:14px}#checks{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){#checks{grid-template-columns:1fr}}
.resource-dialog{width:min(640px,calc(100vw - 28px));max-height:85dvh;overflow:auto;border:1px solid #ffffff40;border-radius:24px;background:#202722;color:#f1f4ed;padding:24px}.resource-dialog::backdrop{background:#0009}.resource-dialog table{width:100%;border-collapse:collapse;margin:20px 0;table-layout:fixed}.resource-dialog th,.resource-dialog td{text-align:left;padding:10px 6px;border-bottom:1px solid #ffffff20;font-size:13px;overflow-wrap:anywhere}.resource-dialog th:first-child{width:50%}.resource-dialog small{margin-bottom:18px}.resource-dialog .section-head{align-items:start}.resource-dialog h2{font-size:19px}.resource-button{margin-top:13px;font-size:12px;align-self:start}.performance .resource-button{order:5}html[data-theme=graphite] .performance>.resource-button{display:none}[role=button]{cursor:pointer}[role=button]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button:disabled{opacity:.5;cursor:wait}
