.resource-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px}.resource-action{font:inherit;font-size:14px!important;display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 16px!important;border:1px solid #405471!important;border-radius:12px;background:#132033!important;color:#dbeaff!important;cursor:pointer;text-decoration:none}.resource-action.primary{background:#9ac3ff!important;color:#091425!important;border-color:#9ac3ff!important}.resource-action:disabled{opacity:.6;cursor:wait}.resource-action:focus-visible{outline:2px solid #c9e1ff;outline-offset:3px}.resource-save-note{font-size:13px;color:#afd2ff;margin:8px 0}.resource-sheet{box-sizing:border-box;width:min(540px,calc(100% - 24px));max-height:85dvh;padding:0!important;border:1px solid #3b4d66;border-radius:22px;background:#0d1520;color:#e6efff;overflow:auto}.resource-sheet::backdrop{background:#000a;backdrop-filter:blur(6px)}.resource-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;background:#0d1520;padding:16px 20px;z-index:2;border-bottom:1px solid #26364a}.resource-sheet-top span{font-size:13px;color:#b4c7e2}.resource-sheet-body{padding:22px}.resource-sheet h2{font-size:23px;line-height:1.3;font-weight:500;margin:0 0 16px;overflow-wrap:anywhere}.resource-sheet p{font-size:14px;line-height:1.6;color:#b6c7df}.resource-sheet label{display:block;font-size:14px;margin:14px 0}.resource-sheet input{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:#e8f1ff;background:#060c14;border:1px solid #3c506b;border-radius:10px;padding:12px;margin-top:7px}.resource-sheet .resource-error{color:#ffc6c4;min-height:22px;margin:10px 0}.resource-sheet .resource-url{font-size:13px;overflow-wrap:anywhere}.resource-sheet .resource-remove{color:#c5b7bc;background:none;border:0;font:inherit;font-size:13px;min-height:44px;padding:10px 0;cursor:pointer}.resource-share-fallback input{margin:12px 0}.resource-source{border-top:1px solid #26354a;padding-top:15px;margin-top:18px}.resource-source>a{color:#d1e4ff;display:block;font-size:15px;line-height:1.5}.resource-source small{display:block;color:#a1b5d2;margin-top:5px;font-size:12px}.resources-header{max-width:850px;margin:auto;padding:20px;display:flex;justify-content:space-between;gap:16px;font-size:14px}.resources-header a{min-height:44px;display:flex;align-items:center;color:#bcd5f6}.resource-library{max-width:850px;margin:auto;padding:16px 20px 70px}.resource-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.resource-heading h1{font-size:27px;font-weight:500;letter-spacing:-.7px}.resource-heading p{font-size:13px;margin-top:7px}.resource-search-label{font-size:13px}.resource-search-label input{font-size:16px;margin:8px 0 22px}.resource-row{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:18px 0;text-align:left;border:0;border-bottom:1px solid #253247;background:none;color:#e4ecfa;cursor:pointer}.resource-row strong{display:block;font-size:15px;font-weight:500;line-height:1.5}.resource-row small{display:block;color:#9fb3ce;font-size:12px;margin-top:8px}.resource-empty{padding:35px 0}.resource-empty p{margin-bottom:18px}.resource-notice{position:fixed;bottom:22px;left:16px;right:16px;margin:auto;max-width:430px;z-index:100;background:#172c46;border:1px solid #4f739c;border-radius:14px;padding:14px 18px;color:#e3efff;font-size:14px;box-shadow:0 5px 35px #0007}.resource-notice[hidden]{display:none}@media(max-width:600px){.resource-sheet{position:fixed;inset:auto 0 0;width:100%;max-width:none;margin:0;max-height:88dvh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)!important}.resource-heading{align-items:flex-start}.resource-heading h1{font-size:24px}.resource-heading .resource-action{white-space:nowrap;padding:10px 12px!important}.resource-actions>.resource-action{flex:1}.resource-sheet-top{padding:12px 18px}.resource-sheet-body{padding:18px}}
.library-tabs{display:flex;gap:20px;border-bottom:1px solid #28384b;margin-bottom:20px}.library-tabs button{font:inherit;font-size:14px;color:#afc2dc;padding:12px 0;min-height:44px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer}.library-tabs button[aria-pressed=true]{color:#e7f0ff;border-bottom-color:#a5caff}.resource-related-update{display:block;border-bottom:1px solid #29394e;padding:16px 0;font-size:14px!important}.resource-related-update strong{font-weight:500;line-height:1.5}.resource-related-update small{display:block;color:#a6bad5;margin-top:6px;font-size:12px}.interest-updates h3{font-size:16px;font-weight:500;margin-top:22px}.interest-updates>p{font-size:12px}.resource-sheet textarea{width:100%;min-height:150px;color:#dce9fd;background:#08101a;border:1px solid #4b607e;padding:12px;font-size:16px}

.resource-action[hidden]{display:none!important}
