.learning-view .source-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.learning-view .source-line>p{margin:0}.learning-view .source-line .inline-action{margin:0!important;line-height:1.5}
.reasoning-tools{position:relative;display:flex;align-items:center;gap:12px;margin:7px 0 0}.learning-view .reasoning-add{display:grid;place-items:center;width:36px;height:36px;padding:8px;margin:0;background:transparent;border:0}.reasoning-tools svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.reasoning-menu{position:absolute;top:42px;left:0;z-index:4;min-width:190px;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:6px}.reasoning-menu[hidden]{display:none}.learning-view .reasoning-menu button{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px 12px;border:0;background:transparent;text-align:left;color:var(--ink)}.learning-view .reasoning-menu button:hover{background:var(--surface-raised)}.reasoning-menu .image-outline{color:#e34acb}:root[data-ui-theme=light] .reasoning-menu .image-outline{color:#a91a94}
.reasoning-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.reasoning-chip{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.learning-view .reasoning-chip button{margin:0;background:transparent;border:0;padding:7px 10px;color:var(--ink);font-size:12px}.reasoning-chip button:first-child{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reasoning-chip button:hover{background:var(--surface-raised)}.attachment-status{font-size:12px;color:var(--muted)}
.learning-view .attempt-submit,dialog .attempt-submit{background:#c3540e!important;color:#fff!important;border:1px solid #e77a32!important;font-weight:600}.learning-view .attempt-submit:hover,dialog .attempt-submit:hover{background:#a94508!important}.submit-dialog{text-align:center;width:min(450px,calc(100% - 32px));padding:32px;border-radius:24px}.submit-dialog h2{font-size:23px;line-height:1.4;margin:0 0 24px}.submit-dialog #dialog-body{display:flex;flex-direction:column}.submit-dialog #dialog-body button,.submit-dialog #done{width:100%;min-height:46px;border-radius:24px;margin:0!important}.submit-dialog #done{margin-top:12px!important;background:var(--surface-raised);color:var(--ink)}
