[data-bs-theme=light],[data-bs-theme=dark]{--bs-body-bg: var(--grq-surface);--bs-body-color: var(--grq-text);--bs-secondary-color: var(--grq-text-2);--bs-border-color: var(--grq-border);--bs-primary: var(--grq-accent);--bs-success: var(--grq-positive);--bs-danger: var(--grq-negative);--bs-warning: var(--grq-warning)}.btn-primary{--bs-btn-bg: var(--grq-accent);--bs-btn-border-color: var(--grq-accent);--bs-btn-hover-bg: var(--grq-accent);--bs-btn-hover-border-color: var(--grq-accent)}.btn-outline-primary{--bs-btn-color: var(--grq-accent);--bs-btn-border-color: var(--grq-accent);--bs-btn-hover-bg: var(--grq-accent);--bs-btn-hover-border-color: var(--grq-accent)}.text-success{color:var(--grq-positive)!important}.text-danger{color:var(--grq-negative)!important}.text-warning{color:var(--grq-warning)!important}.text-bg-success,.text-bg-danger,.text-bg-warning{color:var(--grq-surface-2)!important}.text-bg-success{background-color:var(--grq-positive)!important}.text-bg-danger{background-color:var(--grq-negative)!important}.text-bg-warning{background-color:var(--grq-warning)!important}.badge.grq-pill-tinted{--pill-tone: var(--grq-text-2);--pill-label: var(--pill-tone);color:var(--pill-label)!important;background-color:color-mix(in srgb,var(--pill-tone) 10%,transparent)!important}.badge.grq-pill-tinted.text-bg-success{--pill-tone: var(--grq-positive)}.badge.grq-pill-tinted.text-bg-danger{--pill-tone: var(--grq-negative)}.badge.grq-pill-tinted.text-bg-warning{--pill-tone: var(--grq-warning)}.badge.grq-pill-tinted.text-bg-primary,.badge.grq-pill-tinted.text-bg-info{--pill-tone: var(--grq-accent);--pill-label: var(--grq-text)}.grq-star-rating{display:inline-flex;align-items:baseline;gap:.2em;padding:0 .4em;border:1px solid color-mix(in srgb,var(--star-tone) 45%,transparent);border-radius:999px;font-size:.875em;line-height:1.5;white-space:nowrap;vertical-align:baseline}.grq-star-rating-glyph{color:var(--star-tone)}.grq-star-rating-value{color:var(--grq-text)}.grq-star-rating-high{font-weight:600;background-color:color-mix(in srgb,var(--star-tone) 12%,transparent)}.grq-star-rating-low .grq-star-rating-value,.grq-star-rating-unrated .grq-star-rating-value{color:var(--grq-text-2)}.grq-current-stars{display:inline-block;white-space:nowrap;margin-inline-start:.35em}.grq-current-stars-label{margin-inline-end:.3em;color:var(--grq-text-2);font-size:.875em}.grq-past-stars{display:inline-block;white-space:nowrap;color:var(--grq-text-2)}.grq-past-stars .grq-star-rating-glyph,.grq-past-stars .grq-star-rating-value{color:var(--grq-text-2)}.grq-past-stars .grq-star-rating{border-color:color-mix(in srgb,var(--grq-text-2) 45%,transparent);background-color:transparent;font-weight:400}.grq-past-stars-word{font-size:.875em}.grq-stars-explained-popover,.grq-explained-help{width:max-content;max-width:min(20rem,calc(100vw - 2rem));white-space:normal;transform:translate(var(--popover-shift, 0px))}.grq-stars-explained[data-open=true]{z-index:3!important}@media (max-width: 575.98px){.grq-explained-help{width:100%;max-width:none;transform:none}.grq-explained[data-open=true]{width:100%}}@media (min-width: 576px){.grq-explained-help{position:absolute;top:100%;left:0;margin-top:.25rem;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem;box-shadow:0 .125rem .25rem #00000013;padding:.5rem}.grq-explained-help[data-flip=true]{top:auto;bottom:100%;margin-top:0;margin-bottom:.25rem}}.grq-explained[data-open=true]{z-index:3}body{--bs-body-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-variant-numeric:tabular-nums;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.grq-page-title{font-size:var(--grq-font-title);font-weight:600;line-height:1.2}.grq-headline{font-size:var(--grq-font-price);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.grq-home-lead{padding-top:var(--grq-space-3);padding-bottom:var(--grq-space-3)}.grq-home-chart{padding-bottom:var(--grq-space-4)}.grq-section{padding-top:var(--grq-space-4);padding-bottom:var(--grq-space-4);background-color:transparent;border-top:1px solid var(--grq-border)}.grq-section a:not(.stretched-link):not(.btn){color:var(--grq-accent)}.grq-section .list-unstyled>li{min-height:44px}.grq-section .list-unstyled>li:last-child{border-bottom:0!important}.grq-section dl.row>dt,.grq-section dl.row>dd{min-height:44px;padding-block:max(0px,calc((44px - 1lh)/2));margin-bottom:0!important}.grq-segmented{display:flex;width:100%;flex-wrap:nowrap;padding:2px;border:1px solid var(--grq-border);border-radius:var(--grq-radius-pill)}.grq-segmented>.btn{--bs-btn-color: var(--grq-text-2);--bs-btn-active-bg: var(--grq-accent);--bs-btn-active-border-color: var(--grq-accent);--bs-btn-active-color: var(--grq-surface-2);flex:1 1 0;min-width:0;padding-right:0;padding-left:0;border:0;border-radius:var(--grq-radius-pill)!important}.grq-segmented.grq-segmented-wrap{flex-wrap:wrap}.grq-segmented.grq-segmented-wrap>.btn{flex:1 1 auto;padding-right:var(--grq-space-2);padding-left:var(--grq-space-2)}.grq-period>.btn{touch-action:manipulation}@media (hover: none){.grq-period>.btn{--bs-btn-hover-bg: transparent;--bs-btn-hover-color: var(--bs-btn-color);--bs-btn-hover-border-color: var(--bs-btn-border-color)}}@media (hover: none){.grq-segmented>.btn-outline-primary{--bs-btn-hover-bg: transparent;--bs-btn-hover-color: var(--bs-btn-color);--bs-btn-hover-border-color: var(--bs-btn-border-color)}}.grq-section-title{margin-bottom:var(--grq-space-2);font-size:var(--grq-font-section);font-weight:600;line-height:1.4}.grq-symbol{font-size:var(--grq-font-title);font-weight:700;line-height:1.1}.grq-price{margin:0;font-size:var(--grq-font-price);font-weight:600;line-height:1.1}.grq-caption{font-size:var(--grq-font-caption);font-weight:400;color:var(--grq-text-2)}.grq-quote-row{display:flex;justify-content:space-between;gap:var(--grq-space-2)}.grq-disclosure{list-style:none;cursor:pointer}.grq-disclosure::-webkit-details-marker{display:none}.grq-disclosure-marker{display:inline-block;color:var(--grq-text-2)}details[open]>.grq-disclosure .grq-disclosure-marker{transform:rotate(90deg)}.grq-quote-title{font-weight:600}.card{--bs-card-bg: var(--grq-surface-2);--bs-card-border-width: 1px;--bs-card-border-color: var(--grq-border);--bs-card-border-radius: var(--grq-radius-card);--bs-card-inner-border-radius: calc(var(--grq-radius-card) - 1px);--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem}@media (min-width: 768px){.card{--bs-card-spacer-y: 1.5rem;--bs-card-spacer-x: 1.5rem}}.btn,.form-select{--bs-btn-border-radius: var(--grq-radius-pill);--bs-form-select-border-radius: var(--grq-radius-pill);border-radius:var(--grq-radius-pill)}.grq-wordmark{color:var(--grq-accent);font-size:1.5rem;font-weight:600;line-height:1.2}@media (max-width: 575.98px){.grq-header .grq-wordmark{font-size:1.25rem}}@media (max-width: 575.98px) and (display-mode: standalone){body:before{content:"";position:fixed;top:0;right:0;left:0;z-index:1030;height:env(safe-area-inset-top);background-color:var(--grq-surface);pointer-events:none}.grq-header{padding-top:min(env(safe-area-inset-top),.75rem)}}@media (max-width: 575.98px){.grq-stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.grq-stack-table thead button{display:none}.grq-stack-table tr{display:block;border-top:1px solid var(--grq-border)}.grq-stack-table th,.grq-stack-table td{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--grq-space-2);border-bottom:0}.grq-stack-table td[data-label]:before{content:attr(data-label);color:var(--grq-text-2)}.grq-stack-table td.grq-term-cell:before{content:none}.grq-term-cell{flex-wrap:wrap}.grq-term-cell>:not(.d-sm-none){margin-left:auto}.grq-term-cell>.w-100:not(.d-sm-none),.grq-term-cell>.grq-explained[data-open=true]:not(.d-sm-none){justify-content:flex-end}.container{--bs-gutter-x: 2rem}}.grq-header{background-color:var(--grq-surface);border-bottom-color:var(--grq-border)!important}.grq-sign-in{max-width:24rem}.grq-topbar,.grq-midbar{align-items:center;gap:.75rem}.grq-topbar .nav-link,.grq-midbar .nav-link{padding:.5rem 0;color:var(--grq-text-2)}.grq-topbar .nav-link:hover,.grq-topbar .nav-link:focus-visible,.grq-midbar .nav-link:hover,.grq-midbar .nav-link:focus-visible{color:var(--grq-text)}.grq-topbar .nav-link.active,.grq-midbar .nav-link.active{color:var(--grq-accent);font-weight:500}.grq-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:1020;display:flex;height:calc(3.5rem + env(safe-area-inset-bottom));padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);align-items:center;justify-content:space-around;background-color:var(--grq-surface);border-top:1px solid var(--grq-border)}.grq-tabbar .nav-link{gap:.125rem;padding:0;font-size:.75rem;color:var(--grq-text-2)}.grq-tabbar .nav-link.active{color:var(--grq-accent);font-weight:500}@media (max-width: 991.98px){html{height:100%;overflow:hidden}body{height:100%;overflow-y:auto;padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}.grq-confirm{scroll-margin-bottom:calc(4rem + env(safe-area-inset-bottom))}.grq-sheet{position:fixed;right:0;bottom:calc(3.5rem + env(safe-area-inset-bottom));left:0;z-index:1030;max-height:75vh;overflow-y:auto;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 -.5rem 1.5rem #00000040}}.grq-slide{position:relative;height:3rem;overflow:hidden;touch-action:none;user-select:none;cursor:grab;background-color:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:1.5rem}.grq-slide:focus-visible{outline:2px solid var(--grq-accent);outline-offset:2px}.grq-slide-fill{position:absolute;inset:0 auto 0 0;background-color:var(--grq-accent);opacity:.25}.grq-slide-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:600;pointer-events:none}.grq-slide-thumb{position:absolute;top:.25rem;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;background-color:var(--grq-accent);border-radius:50%;pointer-events:none}.grq-slide-disabled{cursor:not-allowed;opacity:.5}@media (min-width: 992px){.grq-slide{max-width:320px}}.grq-range-bar{max-width:480px}@media (min-width: 992px){.grq-range-bar-wide{max-width:none}}.grq-chart{height:200px}@media (min-width: 768px){.grq-chart{height:320px}}.progress{--bs-progress-bar-bg: var(--grq-accent)}.grq-at-cap{--bs-progress-bar-bg: var(--grq-negative)}.progress.grq-slim-bar{height:.375rem;border-radius:var(--grq-radius-pill)}.grq-slim-bar>.progress-bar{border-radius:var(--grq-radius-pill)}.grq-holding-list{max-width:40rem}.grq-holding-list>li+li{border-top:1px solid var(--grq-border)}.grq-holding-row,.grq-section .grq-holding-list>li.grq-holding-row{min-height:56px;padding-block:var(--grq-space-2)}.grq-held-row>*{background-color:var(--bs-primary-bg-subtle)}.grq-score-notes{max-width:12rem;white-space:normal;overflow-wrap:anywhere}.grq-tabular{font-variant-numeric:tabular-nums}.grq-order-section{margin-bottom:var(--grq-space-4)}.grq-order-list{max-width:40rem;margin:0}.grq-order-list>li+li{border-top:1px solid var(--grq-border)}.grq-order-row{display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.5rem .75rem;overflow:hidden;color:inherit;text-decoration:none}.grq-order-row[aria-current=page]{background-color:var(--bs-secondary-bg);box-shadow:inset 4px 0 0 var(--grq-accent)}.grq-order-placeholder{display:flex;align-items:center;justify-content:center;min-height:12rem;border:1px dashed var(--bs-border-color);border-radius:var(--bs-border-radius)}.grq-order-row-main{display:flex;flex:1;flex-direction:column;min-width:0}.grq-min-0{min-width:0}.grq-order-detail-page>.card-body{padding:var(--grq-space-3)}.grq-order-limit{margin-top:var(--grq-space-2);font-size:var(--grq-font-title);font-weight:600;line-height:1.2}.grq-order-rows,.grq-attempts{display:flex;flex-direction:column;gap:calc(var(--grq-space-2) + var(--grq-space-1))}.grq-order-rows{margin:var(--grq-space-4) 0}.grq-order-detail-page .grq-timeline,.grq-order-detail-page [data-figure=attempts],.grq-order-actions{margin-top:var(--grq-space-4)}.grq-action-negative{--bs-btn-color: var(--grq-negative);--bs-btn-hover-color: var(--grq-negative);--bs-btn-hover-bg: var(--bs-secondary-bg);--bs-btn-active-color: var(--grq-negative);--bs-btn-active-bg: var(--bs-secondary-bg)}.grq-step{position:relative;padding:0 0 calc(var(--grq-space-2) + var(--grq-space-1)) var(--grq-space-4);font-size:var(--grq-font-body)}.grq-step:before{position:absolute;top:var(--grq-space-2);bottom:0;left:calc(var(--grq-space-1) + 1px);width:2px;content:"";background-color:var(--grq-border)}.grq-stepper:last-child>.grq-step:last-child:before{display:none}.grq-step-dot{position:absolute;top:.35em;left:0;width:.75rem;height:.75rem;border-radius:50%;background-color:var(--grq-accent)}.grq-order-line,.grq-order-detail{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.grq-order-line{font-size:var(--grq-font-body);font-weight:600}.grq-order-row-status{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem}.grq-order-chevron{flex-shrink:0;font-size:1.25rem;line-height:1;color:var(--grq-text-2)}.grq-stock-record{display:flex;flex-direction:column;gap:var(--grq-space-4);min-width:0}.grq-stock-lead,.grq-stock-chart,.grq-stock-section{min-width:0}.grq-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grq-space-3);margin:0}.grq-stat{min-width:0}.grq-stat dt{margin-bottom:.125rem}.grq-stat dd{margin:0;font-size:var(--grq-font-body);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.grq-stock-proposal{display:flex;align-items:center;justify-content:space-between;gap:var(--grq-space-2);min-height:44px;color:inherit;text-decoration:none}.grq-activity{max-width:40rem}.grq-activity-controls{display:flex;flex-direction:column;gap:var(--grq-space-2);margin-bottom:var(--grq-space-3)}.grq-section-title.grq-activity-date{margin-top:var(--grq-space-3);margin-bottom:0;font-size:var(--grq-font-caption);font-weight:600;color:var(--grq-text-2)}.grq-activity-list{margin:0}.grq-activity-list>li+li{border-top:1px solid var(--grq-border)}.grq-activity-row{display:flex;flex-direction:column;justify-content:center;min-height:52px;padding-block:var(--grq-space-2)}.grq-activity-row .grq-quote-title{font-size:var(--grq-font-body)}.grq-activity-outcome{color:var(--grq-text)}.grq-activity.grq-activity-wide{max-width:none}.grq-sheet-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--grq-space-2);margin-bottom:var(--grq-space-2)}.grq-broker{padding:var(--grq-space-3);margin-bottom:var(--grq-space-3)}.grq-broker-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--grq-space-2);margin-bottom:var(--grq-space-2)}.grq-broker-value{margin-bottom:0}.grq-broker-group{margin-top:var(--grq-space-4)}.grq-broker-rows{display:flex;flex-direction:column;gap:calc(var(--grq-space-2) + var(--grq-space-1));margin:0}.grq-broker-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--grq-space-3)}.grq-broker-row>dd{min-width:0;overflow-wrap:anywhere}.grq-broker-note{margin-top:var(--grq-space-2)}@media (max-width: 575.98px){.grq-broker-positions{font-size:.75rem}}.grq-broker-refresh{display:flex;flex-direction:column;gap:var(--grq-space-2);margin-top:var(--grq-space-4)}.grq-refusal{color:var(--grq-negative);background-color:color-mix(in srgb,var(--grq-negative) 10%,transparent);border-radius:var(--grq-radius-card);padding:var(--grq-space-2) var(--grq-space-3)}.grq-cached{color:var(--bs-secondary-color);font-style:italic}.grq-cached svg,.grq-cached .progress,.grq-cached .badge{filter:grayscale(1);opacity:.75}.grq-cached-label{display:block;font-size:.8125rem;overflow-wrap:anywhere}span.grq-cached>.grq-cached-label{display:inline}.grq-cached button,.grq-cached input,.grq-cached select{font-style:normal}.grq-settings-row>.grq-cached{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--grq-space-2);min-width:0}.grq-settings-row>.grq-cached>.grq-cached-label{flex-basis:100%}.grq-settings-group{margin-bottom:var(--grq-space-4)}.grq-settings-heading{font-size:var(--grq-font-caption);font-weight:600;color:var(--grq-text-2);margin:0 0 var(--grq-space-1)}.grq-settings{list-style:none;padding:0;margin:0;background:var(--grq-surface-2);border-radius:var(--grq-radius-card);overflow:hidden}.grq-settings-row{position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--grq-space-2);width:100%;min-height:48px;padding:var(--grq-space-2) var(--grq-space-3);color:var(--grq-text);font-size:var(--grq-font-body);text-decoration:none}.grq-settings-row+.grq-settings-row:before{content:"";position:absolute;top:0;left:var(--grq-space-3);right:0;border-top:1px solid var(--grq-border)}.grq-settings-label{min-width:0}.grq-settings-value{min-width:0;color:var(--grq-text-2);overflow-wrap:anywhere;text-align:end}select.grq-settings-value{width:auto;max-width:60%;text-align:start}.grq-settings-chevron{color:var(--grq-text-2);font-size:1.25em;line-height:1}.grq-settings-link:hover,.grq-settings-link:focus-visible{color:var(--grq-text);background:color-mix(in srgb,var(--grq-text) 5%,transparent)}.grq-settings-row:focus-visible{outline:2px solid var(--grq-accent);outline-offset:-2px}.grq-settings-signout{border:0;background:transparent;color:var(--grq-negative);text-align:start}.grq-settings-signout:hover{background:color-mix(in srgb,var(--grq-negative) 8%,transparent)}.grq-settings-note{margin:var(--grq-space-1) var(--grq-space-3) 0;color:var(--grq-text-2);font-size:var(--grq-font-caption)}.grq-settings-panel{padding:var(--grq-space-3)}.grq-settings .form-check-input:checked{background-color:var(--grq-accent);border-color:var(--grq-accent)}.grq-settings .form-check-input:focus{border-color:var(--grq-accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--grq-accent) 25%,transparent)}.grq-settings-row .grq-segmented{width:auto;flex:0 1 12rem}
