.cl .source-entry{position:relative;z-index:1;flex:1 1;min-height:0;width:100%;max-width:720px;align-self:center;overflow-y:auto;padding:20px 24px 24px;margin-bottom:56px;display:flex;flex-direction:column;gap:16px}.cl .source-entry>*{flex-shrink:0}.cl .source-notice{padding:14px;border:1px solid var(--hairline);border-radius:12px;background:var(--card-bg);scroll-margin-top:12px}.cl .source-notice-error{border-left:4px solid var(--fail,#de5f4e);border-color:var(--fail,#de5f4e)}.cl [data-k=source-receipt]{scroll-margin-top:12px}.cl .source-entry li,.cl .source-entry p{overflow-wrap:anywhere}.cl .source-entry h2{font:var(--t-body);font-weight:600}.cl .source-card{padding:20px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--hairline);border-radius:20px}.cl .source-card summary{cursor:pointer;min-height:44px;padding:10px 0}.cl .source-card textarea{display:block;width:100%;border:1px solid var(--hairline);border-radius:12px;padding:12px;resize:vertical;margin:12px 0;font-size:16px}.cl .source-card li+li{margin-top:8px}.cl .source-card li button{min-height:48px;text-align:left;width:100%;overflow-wrap:anywhere}.cl .source-continuation{margin-top:8px;background:var(--card-bg)}.cl .source-continuation h3{font:var(--t-body);font-weight:600;margin:0}.cl .source-continuation-answer,.cl .source-continuation-idea{padding:14px;border:1px solid var(--hairline);border-radius:14px;display:flex;flex-direction:column;gap:8px}.cl .source-continuation textarea{display:block;width:100%;border:1px solid var(--hairline);border-radius:12px;padding:12px;resize:vertical;font-size:16px}