.gr-panel>.panel-body.gr-body{display:flex;flex-direction:column;position:relative}.gr-bar{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;padding:6px 8px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.gr-chips{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.gr-chips .seg{flex:0 0 auto}.gr-share{display:flex;align-items:center;gap:8px;margin-left:auto}.gr-share .desk-btn{align-self:center}.gr-share .gr-add-btn{margin-left:8px}.gr-edit[aria-pressed=true]{color:var(--ink);background:var(--here);border-color:var(--here)}.gr-link{padding:0;border:0;background:transparent;color:var(--text-2);font:600 11px var(--font);letter-spacing:.08em;cursor:pointer;text-decoration:none;white-space:nowrap}.gr-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.gr-dot-sep{color:var(--dim);font-size:11px}.gr-hint{font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gr-panel:not(.is-editing) .gr-hint{display:none}.gr-starter{padding:0 2px;border:0;background:transparent;color:var(--dim);font:600 11px var(--font);letter-spacing:.08em;cursor:pointer}.gr-starter:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.gr-scene{display:flex;flex-direction:column;min-width:0}.gr-scene:focus{outline:0}.gr-board{display:grid;gap:1px;padding:1px;grid-auto-rows:168px;min-width:0}.gr-c1{grid-template-columns:minmax(0,1fr)}.gr-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.gr-tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:7px 10px 6px;background:var(--bg);cursor:pointer;outline:0;box-shadow:0 0 0 1px var(--rule-strong)}.gr-tile:hover{background:var(--panel)}.gr-tile:focus{background:var(--panel);box-shadow:0 0 0 1px var(--rule-strong),inset 2px 0 0 var(--accent)}.gr-head{display:flex;align-items:baseline;gap:8px;min-width:0;padding-right:18px}.gr-sym{flex:0 0 auto;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--accent);white-space:nowrap}.gr-name{flex:1 1 auto;min-width:0;font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-hero{display:flex;align-items:baseline;gap:8px;min-width:0;margin-top:2px}.gr-big{min-width:0;font-size:22px;font-weight:600;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-big.is-text{font-size:15px;letter-spacing:.02em}.gr-big.is-stale{color:var(--text-2);opacity:.7}.gr-chg{flex:0 1 auto;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-chg:empty{display:none}.gr-chg.up{color:var(--up)}.gr-chg.down{color:var(--down)}.gr-chg.flat{color:var(--dim);font-weight:500}.gr-rng{flex:0 0 auto;font-size:11px;letter-spacing:.06em;color:var(--dim)}.gr-msg{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--dim)}.gr-dym{font-size:11px;color:var(--text-2);margin-top:4px}.gr-swapto{padding:0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.gr-swapto:hover{text-decoration:underline;text-underline-offset:3px}.gr-chart{position:relative;flex:1 1 auto;min-height:28px;margin-top:6px}.gr-credit{flex:0 0 auto;margin-top:2px;font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-credit a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.gr-nochart{position:absolute;left:0;bottom:0;font-size:11px;color:var(--dim)}.gr-chart>.gr-svg{position:absolute;left:0;top:0}.gr-svg{display:block;overflow:visible}.gr-line{fill:none;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.gr-line.up{stroke:var(--up)}.gr-line.down{stroke:var(--down)}.gr-line.flat{stroke:var(--dim)}.gr-dot{fill:var(--text)}.gr-lab{fill:var(--text-2);font-family:var(--font);font-size:11px;font-weight:500}.gr-panel .gr-tile .gr-flash-up{background:var(--up-flash);color:var(--up)}.gr-panel .gr-tile .gr-flash-down{background:var(--down-flash);color:var(--down)}@media(prefers-reduced-motion:reduce){.gr-panel .gr-tile .gr-flash-up,.gr-panel .gr-tile .gr-flash-down{background:none;color:inherit}}.gr-x{position:absolute;top:4px;right:4px;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--dim);font:14px/18px var(--font);opacity:0;cursor:pointer}.gr-tile:hover .gr-x,.gr-tile:focus-within .gr-x,.gr-panel.is-editing .gr-x{opacity:1}.gr-x:hover{color:var(--text)}@media(hover:none){.gr-panel:not(.is-editing) .gr-x{display:none}}.gr-panel.is-editing .gr-tile:not(.gr-add){cursor:text}.gr-add{flex-direction:row;align-items:center;justify-content:center;gap:8px;cursor:text}.gr-add:hover{background:var(--bg)}.gr-add-plus{color:var(--dim);font-size:18px;line-height:1}.gr-in{width:100%;max-width:168px;height:24px;padding:0 6px;border:1px solid var(--rule-strong);background:var(--panel-2);color:var(--text);font:12px var(--font);letter-spacing:.04em;text-transform:uppercase}.gr-in::placeholder{color:var(--faint)}.gr-in:focus{outline:1px solid var(--accent);outline-offset:0}.gr-swap-in{flex:0 1 132px;max-width:132px;height:20px}.gr-toast{position:fixed;left:50%;bottom:calc(var(--dock-h) + 12px);z-index:50;transform:translateX(-50%);padding:3px 10px;background:var(--text-2);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.04em;opacity:0;pointer-events:none;transition:opacity .15s}.gr-toast.is-on{opacity:1}.gr-toast:empty{display:none}@media(min-width:1100px){html:not(.is-embed) .gr-scene{flex:1 1 auto;min-height:0}html:not(.is-embed) .gr-board{flex:1 1 auto;min-height:0;grid-auto-rows:minmax(120px,1fr)}html:not(.is-embed) .gr-r1{grid-template-rows:repeat(1,minmax(120px,1fr))}html:not(.is-embed) .gr-r2{grid-template-rows:repeat(2,minmax(120px,1fr))}html:not(.is-embed) .gr-r3{grid-template-rows:repeat(3,minmax(120px,1fr))}html:not(.is-embed) .gr-r4{grid-template-rows:repeat(4,minmax(120px,1fr))}html:not(.is-embed) .gr-r1 .gr-big,html:not(.is-embed) .gr-r2 .gr-big{font-size:32px}html:not(.is-embed) .gr-r1 .gr-big.is-text,html:not(.is-embed) .gr-r2 .gr-big.is-text{font-size:20px}}@media(min-width:640px)and (max-width:1099px){.gr-c4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){html:not(.is-embed) .gr-bar{flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:6px}html:not(.is-embed) .gr-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}html:not(.is-embed) .gr-chips::-webkit-scrollbar{display:none}html:not(.is-embed) .gr-share{margin-left:0}html:not(.is-embed) .gr-share .gr-add-btn{margin-left:auto}html:not(.is-embed) .gr-hint{white-space:normal}html:not(.is-embed) .gr-board{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-template-rows:none}html:not(.is-embed) .gr-tile{padding:8px 8px 6px}html:not(.is-embed) .gr-tile:not(.gr-add){height:112px}html:not(.is-embed) .gr-name{display:none}html:not(.is-embed) .gr-big{font-size:18px}html:not(.is-embed) .gr-big.is-text{font-size:13px;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}html:not(.is-embed) .gr-hero{flex-wrap:wrap;gap:0 6px}html:not(.is-embed) .gr-chg{font-size:13px}html:not(.is-embed) .gr-add{grid-column:1 / -1;min-height:44px;justify-content:flex-start;padding:0 10px}html:not(.is-embed) .gr-add .gr-in{max-width:none}html:not(.is-embed) .gr-swap-in{flex:0 1 96px}}.gr-panel.is-embed{height:100vh}.gr-panel.is-embed>.gr-body{overflow:hidden}.gr-panel.is-embed .gr-bar,.gr-panel.is-embed .gr-x,.gr-panel.is-embed .gr-dym{display:none}.gr-panel.is-embed .gr-scene{flex:1 1 auto;min-height:0}.gr-panel.is-embed .gr-board{flex:1 1 auto;min-height:0;grid-auto-rows:minmax(56px,1fr)}.gr-panel.is-embed .gr-r1{grid-template-rows:repeat(1,minmax(56px,1fr))}.gr-panel.is-embed .gr-r2{grid-template-rows:repeat(2,minmax(56px,1fr))}.gr-panel.is-embed .gr-r3{grid-template-rows:repeat(3,minmax(56px,1fr))}.gr-panel.is-embed .gr-r4{grid-template-rows:repeat(4,minmax(56px,1fr))}.gr-panel.is-embed .gr-tile{padding:5px 8px 4px}.gr-panel.is-embed .gr-big{font-size:18px}.gr-panel.is-embed .gr-big.is-text{font-size:13px}.gr-panel.is-embed .gr-name{display:none}
