:root{--color-muted:#4b5563}.search-box .search-box-wrapper{display:flex;border:var(--border);background:var(--color-bg-2);gap:1em}.search-box .search-box-wrapper .icon{flex-shrink:0;padding:.65em .5em .5em 1em}.search-box .search-box-wrapper .icon svg{width:20px;color:var(--color-grey)}.search-box .search-box-wrapper input{flex:1;border:none;background:none}.search-box .search-box-wrapper input:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.service-group h2{padding-bottom:.5em;border-bottom:var(--border);margin-bottom:1em}.service-group h2 svg{height:20px;margin-right:.5em;color:var(--color-grey);display:inline-block;vertical-align:top}.service-group .service-access-section+.service-access-section{margin-top:1.5rem}.service-group .service-access-section h2{font-size:.95rem;margin:0 0 .75rem}.service-group .services{display:grid;gap:1em}.service-group .services .service{display:block;text-align:center;background:var(--color-bg-2);border-radius:var(--radius);overflow:hidden;color:var(--color-text);text-decoration:none;position:relative}.service-group .services .service .image-wrapper{aspect-ratio:520/292;overflow:hidden;background:var(--color-bg-3,var(--pico-muted-border-color))}.service-group .services .service .image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.service-group .services .service .image-placeholder{display:grid;place-items:center;color:var(--color-muted)}.service-group .services .service .service-access{border-bottom:var(--border);padding:.5em;background:var(--color-warning-bg);font-size:.85em;align-items:center;text-transform:uppercase;vertical-align:middle;color:var(--color-warning)}.service-group .services .service .service-access svg{width:15px;margin-right:.25em}.service-group .services .service .service-name{font-weight:700;font-size:1.1em;padding:1em}.service-group .services .service .service-description{font-size:.9em;padding:0 1em 1em;color:var(--color-muted)}.service-group .services .service .service-access.access-secret{background:var(--color-error-bg);color:var(--color-error)}.service-header{border-bottom:var(--border);background:var(--color-bg-2)}.service-header .container{display:flex;flex-wrap:wrap}.service-header .serviceName{width:100%;margin-top:.5em;margin-bottom:.5em;font-weight:700;font-size:.9em;text-transform:uppercase}.service-header .serviceTabs{flex:1}.service-header .serviceTabs button{border:1px solid transparent;background:none;cursor:pointer;text-transform:capitalize;padding:.5em;font-size:.85em;border-radius:0;color:var(--color-text);opacity:1}.service-header .serviceTabs button:focus-visible{outline:2px solid var(--color-primary-1);outline-offset:2px}.service-header .serviceTabs button.active{color:initial;opacity:1;border-bottom:2px solid var(--color-primary-1);cursor:default}.service-header .serviceNewPost{text-align:right;flex-shrink:0}.service-header .serviceNewPost button{padding:.25em .5em;font-size:.85em;vertical-align:middle}.service-header .serviceNewPost button svg{display:inline-block;width:15px}#service-details .header{border-bottom:var(--border);padding-bottom:1em}#service-locked .button-group a{background:var(--color-primary-1);color:var(--color-text);text-transform:uppercase;padding:1em 1.5em;border-radius:var(--radius);display:inline-block}.service-subject-filter{text-align:center}.service-subject-filter button{padding:.5em 1em;border-radius:30px;border:1px solid var(--color-text);color:var(--color-text);opacity:1}.service-subject-filter button:focus-visible{outline:2px solid var(--color-primary-1);outline-offset:2px}.trading-room h2{text-transform:uppercase;font-size:1.2em;color:var(--color-muted)}.psContent{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.psContent .summary-card{border:var(--border);padding:1em;background:linear-gradient(45deg,var(--color-bg-1),var(--color-bg-3))}.psContent .summary-card .preheader{letter-spacing:0;font-weight:700;font-size:.8em}.psContent .summary-card .number{font-size:1.5em;letter-spacing:-1px;font-weight:700;margin-top:.25em;margin-bottom:.25em;line-height:1em}.psContent .summary-card .number.win{color:var(--color-success)}.psContent .summary-card .number.loss{color:var(--color-error)}.psContent .summary-card .note{font-size:.8em;color:var(--color-grey)}#newTradePosition{border:var(--border);padding:1em;background:var(--color-bg-2);border-radius:var(--radius)}#newTradePosition fieldset{display:grid;gap:1em}#newTradePosition .button-group{display:grid;grid-template-columns:repeat(2,1fr)}#newTradePosition .button-group button{border-radius:0}#newTradePosition .button-group button[data-selected=false]{background:var(--color-bg-3,#d1d5db);border:2px solid var(--color-grey);color:var(--color-text)}#newTradePosition .button-group button:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;box-shadow:0 0 0 2px var(--color-bg-2)}#newTradePosition .button-group button+button{margin-left:0}.sideToolbar{display:none}#openPositions{overflow:hidden}#openPositions table tr th{font-size:.8em;text-transform:uppercase}#openPositions table tr th button{background:none;border:none;padding:0;font-size:medium;white-space:nowrap}#openPositions table tr th button svg{width:15px;margin-left:.25em;color:var(--color-grey)}#openPositions table tr th button:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:4px;color:var(--color-text)}#openPositions table tr th button:focus-visible svg{color:currentColor}#openPositions table tr td:first-child,#openPositions table tr td:last-child,#openPositions table tr th:first-child,#openPositions table tr th:last-child{display:none}#openPositions table tr td{font-size:.8em}#openPositions table tfoot td{font-size:1.2em;font-weight:700}@media (min-width:768px){.service-group .services{grid-template-columns:repeat(2,1fr)}.service-header .container{display:grid;grid-template-columns:3fr 1fr 1fr}.service-header .serviceName{width:auto;flex-shrink:0;padding-right:.5em;border-right:var(--border);margin-top:1em;margin-bottom:1em}.service-header .serviceTabs button{padding:1em}.service-header .serviceNewPost{padding-top:.5em}}@media (min-width:992px){.service-group .services{grid-template-columns:repeat(3,1fr)}.service-group .services .service-name{font-size:1em}.service-header .serviceName{padding-right:1em}#newTradePosition fieldset{grid-template-columns:repeat(5,1fr);gap:.5em}#newTradePosition fieldset .action button{text-transform:uppercase;font-size:1.1em;padding:1em 1.5em;margin-top:.25em;display:block;width:100%}#openPositions table tr td:first-child,#openPositions table tr td:last-child,#openPositions table tr th:first-child,#openPositions table tr th:last-child{display:table-cell}#openPositions table tr td button{font-size:.9em;border-radius:0}#openPositions table tr td button:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;box-shadow:0 0 0 2px var(--color-bg-2);border-radius:2px}#openPositions table tr td ul{display:none}#openPositions table tr th button{font-size:.95em;text-transform:uppercase}#openPositions table tr td{font-size:.9em}#openPositions table tr td.td-actions{position:relative;white-space:nowrap}#openPositions .extra-buttons{display:none;position:absolute;padding:.5em;border:var(--border);background:var(--color-bg-2);top:100%;left:0;z-index:10;width:100%}#openPositions table tr td.td-actions:focus-within .extra-buttons,#openPositions table tr td.td-actions:hover .extra-buttons{display:block}#openPositions table tfoot td{font-size:1.2em}}@media (min-width:1200px){.service-group .services{gap:1.5em;grid-template-columns:repeat(4,1fr)}#newTradePosition fieldset{gap:1em}}