.sources-page{max-width:1480px;color:inherit;margin:auto;padding:36px 40px 64px}.sources-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.sources-heading h1{letter-spacing:-1.2px;margin:8px 0 12px;font-size:36px}.sources-heading p{max-width:680px;line-height:1.6}.sources-eyebrow{letter-spacing:1.7px;opacity:.6;font-size:11px;font-weight:700}.sources-page h2{letter-spacing:-.4px;margin:8px 0 16px;font-size:22px}.sources-page h3{margin:12px 0 7px;font-size:17px}.sources-page p{margin:8px 0;line-height:1.55}.sources-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.sources-muted{opacity:.66;font-size:14px}.sources-section-title{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.sources-section-title h2{margin:0}.sources-section-title>span{font-size:12px}.sources-page label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.sources-page input{width:100%;min-width:0;min-height:46px;font:inherit;color:inherit;background:0 0;border:1px solid #aaa6;border-radius:8px;padding:12px}.sources-page form{flex-direction:column;gap:20px;margin-top:24px;display:flex}.sources-page button,.sources-card>a{font:inherit;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #8886;border-radius:8px;padding:10px 14px}.sources-page button:disabled{opacity:.5;cursor:wait}.sources-page .sources-primary{color:#fff;background:#263d50;border-color:#263d50;font-weight:600}.sources-badge{letter-spacing:.3px;border:1px solid #8885;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.sources-list{gap:12px;margin:16px 0 32px;padding:0;list-style:none;display:grid}.sources-card{border:1px solid #8884;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.sources-card h3{overflow-wrap:anywhere}.sources-card>a{white-space:nowrap;align-items:center;font-size:13px;display:flex}.sources-card p{font-size:13px}.sources-select{text-align:left;width:100%}.sources-page .sources-select{padding:20px}.sources-select[aria-pressed=true]{border:2px solid}.sources-editor{background:#88808008;border:1px solid #8884;border-radius:14px;min-width:0;padding:28px}.sources-editor:focus{outline-offset:4px;outline:2px solid}.sources-empty{border:1px dashed #8886;border-radius:12px;margin-top:16px;padding:24px}.sources-context{background:#748a9810;border-left:3px solid #748a98;padding:16px;font-size:13px}.sources-context p{margin-bottom:0}.sources-notice{min-height:24px;font-size:14px;margin:8px 0 24px!important}.sources-alert{border:1px solid;border-radius:8px;margin:16px 0;padding:14px;line-height:1.5}.sources-actions{flex-wrap:wrap;gap:8px;display:flex}.sources-url{overflow-wrap:anywhere;opacity:.7;font-size:13px}.sources-remove{margin-top:24px}.sources-back{margin-bottom:16px;display:block}.sources-search{max-width:480px}@media (max-width:767px){.sources-page{padding:24px 18px 40px}.sources-heading h1{font-size:30px}.sources-heading{gap:10px}.sources-editor{padding:20px}.sources-card{flex-wrap:wrap;align-items:start;padding:16px}.sources-layout{gap:20px}.sources-editor{scroll-margin-top:16px}.sources-heading>button{white-space:nowrap;font-size:12px}}@media (prefers-color-scheme:dark){.sources-page .sources-primary{color:#152532;background:#d5e4ec;border-color:#d5e4ec}}.sources-compact-toggle{display:none}.sources-library,.sources-card>div{min-width:0}.sources-page input:focus-visible,.sources-page button:focus-visible{outline-offset:3px;outline:2px solid}@media (min-width:1024px){.sources-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.sources-editor{position:sticky;top:24px}.sources-card{flex-wrap:wrap}.sources-page{padding-left:28px;padding-right:28px}}@media (max-width:1023px){.sources-editor{grid-row:1}.sources-compact-toggle{width:100%;display:block}.sources-workspace-content[data-expanded=false]{display:none}.sources-compact-toggle+.sources-workspace-content[data-expanded=true]{margin-top:20px}}.sources-shortcuts{flex-wrap:wrap;gap:8px 20px;margin-bottom:16px;display:flex}.sources-shortcuts a{align-items:center;min-height:44px;display:inline-flex}.sources-shortcuts a:focus-visible{outline-offset:3px;outline:2px solid}
