/* Existing personal board controls remain connected to their original data. */
.rs-subject-native-pending .page{visibility:hidden}
.rs-subject-page .subject-native-page{visibility:visible;margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
.rs-subject-page .left{width:160px!important}
.rs-subject-page .subject-native-layout{display:block!important;padding:0!important;gap:0!important}
.rs-subject-page main.subject-native-wrap{display:grid!important;width:auto!important;max-width:none!important;padding:0!important;margin:0 0 0 160px!important;background:#f8fafc!important}
.rs-subject-page .subject-native-page>.top,.rs-subject-page .subject-native-wrap>.hero,.rs-subject-page .subject-native-wrap>.heading,.rs-subject-page .subject-native-wrap>#userStories{display:none!important}
.rs-subject-page .subject-native-filters{display:flex;align-items:center;gap:12px;height:46px!important;padding:0 22px!important;border-bottom:1px solid #dce5eb!important;background:#fff}
.rs-subject-page .subject-native-wrap .side{position:sticky;top:0;height:100dvh;overflow:auto;border-left:1px solid #dce5eb;background:#fff;padding:18px 17px}
.subject-native-collection{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;gap:9px!important;background:none!important;padding:0!important;margin:0!important}
.subject-native-collection>.prompt-card,.subject-native-collection>.travel-card:not(.user-card):not([data-native-own="1"]){display:none!important}
.subject-native-collection>.user-story,.subject-native-collection>.user-card,.subject-native-collection>[data-native-own="1"]{display:block!important;position:relative!important;grid-column:span var(--subject-native-span,1)!important;grid-row:auto!important;width:auto!important;flex:none!important;min-height:190px;height:auto!important;aspect-ratio:auto!important;background:#102938!important;border:1px solid #dae5eb;border-radius:8px!important;overflow:visible!important}
.subject-native-collection>article>img{display:block!important;width:100%!important;height:auto!important;min-height:190px;object-fit:contain!important;transform:none!important;border-radius:7px 7px 0 0}
.subject-native-collection .user-story-copy,.subject-native-collection .shade{position:absolute!important;left:0!important;right:0!important;bottom:0px!important;padding:30px 10px 12px!important;background:linear-gradient(transparent,#031720d9)!important;color:#fff!important;max-height:85%;overflow:hidden}
.subject-native-collection .user-story-copy h3,.subject-native-collection .shade h2{font:18px/1.15 Georgia,serif!important;margin:0 0 5px!important;color:#fff!important}
.subject-native-collection .user-story-copy p,.subject-native-collection .shade p{font:11px/1.4 Arial,sans-serif!important;color:#fff!important;margin:0!important}
.subject-native-collection>article>.subject-native-size{position:absolute!important;top:7px!important;right:38px!important;bottom:auto!important;left:auto!important;width:max-content!important;display:flex;gap:2px;padding:3px;background:#061a24df;border-radius:5px;z-index:12}
.subject-native-size button{flex:none!important;width:20px;min-width:20px;height:20px;padding:0;border:0;border-radius:3px;background:transparent;color:#e2f6f5;font:700 9px/1 Arial,sans-serif;cursor:pointer}.subject-native-size button:hover,.subject-native-size button:focus-visible{background:#55ddd7;color:#031217}.subject-native-size button:focus-visible{outline:2px solid #fff;outline-offset:1px}
.subject-native-tools{border-top:1px solid #dce5eb;padding:12px 0;margin-top:10px;font-size:12px;color:#234351}
.subject-native-tools summary{cursor:pointer;font-weight:600;margin-bottom:8px}
.subject-native-tools>.right,.subject-native-tools>.panel{position:static!important;width:auto!important;max-width:none!important;height:auto!important;padding:8px 0!important;border:0!important;background:transparent!important;overflow:visible!important}
.subject-native-tools .quick{display:flex!important;flex-wrap:wrap!important;gap:5px!important}
.subject-native-prompt{display:flex;align-items:center;gap:9px;width:100%;margin:4px 0;padding:5px;text-align:left;border:1px solid #dce5eb;border-radius:7px;background:#fff;color:#234351;font-size:11px;cursor:pointer}
.subject-native-prompt img{width:42px;height:42px;object-fit:cover;border-radius:5px}
@media(min-width:1300px){.subject-native-collection{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:1100px){.subject-native-collection{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:800px){.rs-subject-page main.subject-native-wrap{display:block!important;margin-left:0!important}.subject-native-collection{grid-template-columns:repeat(2,minmax(0,1fr))!important}.subject-native-collection>article{grid-column:span 1!important}.subject-native-collection>article[style*="--subject-native-span: 2"],.subject-native-collection>article[style*="--subject-native-span: 3"]{grid-column:span 2!important}}

.subject-native-collection>article[hidden],.rs-subject-page .subject-workspace .rs-composed-card[hidden]{display:none!important}

.subject-native-collection{height:auto!important;min-height:0!important;aspect-ratio:auto!important}
.subject-native-collection.subject-native-empty{display:none!important}

.subject-native-filters button{height:28px;padding:4px 9px;border:1px solid #dce5eb;border-radius:6px;background:#fff;color:#234351;font:11px Arial,sans-serif;cursor:pointer}
.subject-native-filters button.active{border-color:#29b8b3;background:#ecfbfa;color:#116d6b}

.subject-native-collection>.dream:not(.user-dream):not(.newcard):not([data-user-goal-id]){display:none!important}
.subject-native-collection>.user-dream,.subject-native-collection>.newcard,.subject-native-collection>[data-user-goal-id]{position:relative!important;grid-column:span var(--subject-native-span,1)!important;grid-row:auto!important;width:auto!important;min-height:190px;height:auto!important;aspect-ratio:auto!important;overflow:visible!important;border-radius:8px;background:#102938!important}
.subject-native-collection .dream-copy{position:absolute!important;left:0;right:0;bottom:0px;padding:30px 10px 12px;background:linear-gradient(transparent,#031720d9);color:#fff}
.subject-native-collection .dream-copy h3{font:18px/1.15 Georgia,serif!important;color:#fff!important}
.rs-subject-page .subject-native-wrap>section>.head{display:none!important}

.rs-subject-page .subject-native-wrap>.head{display:none!important}.subject-native-tools>.rail{position:static!important;width:auto!important;height:auto!important;max-width:none!important;padding:8px 0!important;background:transparent!important}

.rs-subject-page .subject-native-page>.hero,.rs-subject-page .subject-native-wrap>.lv-board-head,.rs-subject-page .subject-native-wrap>.mainhead{display:none!important}
.subject-native-collection>.lv-empty,.subject-native-collection>.cause.personal{display:none!important}
.subject-native-collection>.lv-card,.subject-native-collection>.cause:not(.personal){position:relative!important;display:block!important;grid-column:span var(--subject-native-span,1)!important;grid-row:auto!important;width:auto!important;min-height:190px;height:auto!important;aspect-ratio:auto!important;background:#102938!important;overflow:visible!important}
.subject-native-collection .caption,.subject-native-collection .subject-native-copy{position:absolute!important;left:0;right:0;bottom:0px!important;padding:30px 10px 12px!important;background:linear-gradient(transparent,#031720d9)!important;color:#fff!important;max-height:85%;overflow:hidden}
.subject-native-collection .caption h2,.subject-native-collection .subject-native-copy h3{font:18px/1.15 Georgia,serif!important;color:#fff!important;margin:0 0 5px!important}
.subject-native-collection .caption p,.subject-native-collection .subject-native-copy p{font:11px/1.4 Arial,sans-serif!important;color:#fff!important;margin:0!important}
.subject-native-tools>.lv-rail{position:static!important;width:auto!important;height:auto!important;padding:8px 0!important}
.subject-native-collection>article>video{width:100%!important;height:auto!important;min-height:190px;object-fit:contain!important}

.subject-native-collection>article.cause[hidden]{display:none!important}.subject-native-tools>.tabs{display:flex!important;flex-wrap:wrap!important;gap:4px!important;padding:8px 0!important}

.rs-subject-page .goals-buildbar{display:none!important}

.subject-native-collection>article{padding:0!important}
.subject-native-collection>article>img[data-decorative-cover]{position:absolute!important;inset:0!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:right center!important}
.subject-native-collection>article:has(>img[data-decorative-cover]) .subject-native-size{position:absolute;bottom:0;left:0;right:0;z-index:2}

.subject-native-collection>.cause::after,.subject-native-collection>.cause::before{display:none!important}.subject-native-size{z-index:4}

.subject-native-read{position:absolute;top:5px;left:5px;z-index:8;border:0;border-radius:5px;padding:4px 7px;font:10px Arial,sans-serif;background:#ffffffe6;color:#17394d;cursor:pointer;opacity:0}
.subject-native-collection>article:hover .subject-native-read,.subject-native-read:focus-visible{opacity:1}
.subject-native-view{border:0;border-radius:12px;padding:20px;max-width:min(760px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:#fff;color:#17394d}
.subject-native-view::backdrop{background:#031720aa}.subject-native-view>header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:15px}
.subject-native-view h2{font:24px/1.2 Georgia,serif;margin:0}.subject-native-view button{padding:7px 12px;border:1px solid #dce5eb;border-radius:6px;background:#fff;color:#17394d;cursor:pointer}
.subject-native-view>img,.subject-native-view>video{display:block;width:100%;height:auto;max-height:60dvh;object-fit:contain}.subject-native-view p{font:14px/1.6 Arial,sans-serif;white-space:pre-wrap}
@media(pointer:coarse){.subject-native-read{opacity:1}}
