.at-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px;}.at-head .academy-card-title{margin:0;}.at-actions,.at-fcard-actions{display:flex;flex-wrap:wrap;gap:6px;}.at-back{margin:0 0 10px;}.at-row .academy-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;}.at-danger{color:var(--danger)!important;border-color:color-mix(in srgb, var(--danger) 45%, transparent)!important;}.at-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-full, 999px);background:var(--accent-subtle);color:var(--text);}.at-fcard-meta{font-size:12px;color:var(--text-secondary);}.at-inline{margin-top:10px;padding:12px;border:1px dashed var(--border);border-radius:10px;}.at-integrity{font-size:13px;color:var(--text-secondary);margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--accent);background:var(--bg-secondary);border-radius:0 8px 8px 0;}.at-cards{display:grid;gap:10px;}.at-fcard{border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:grid;gap:8px;}.at-fcard.is-editing{border-style:dashed;}.at-fcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px;}.at-fcard-front{font-weight:600;color:var(--text);overflow-wrap:anywhere;}.at-fcard-back{color:var(--text-secondary);overflow-wrap:anywhere;padding-top:8px;border-top:1px solid var(--border);}.at-study-progress{font-size:13px;color:var(--text-secondary);}.at-study-card{min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:24px 18px;margin:8px 0 14px;border:1px solid var(--border);border-radius:16px;background:var(--bg-secondary);text-align:center;}.at-study-front{font-size:20px;font-weight:600;color:var(--text);overflow-wrap:anywhere;}.at-study-back{font-size:16px;color:var(--text);padding-top:14px;border-top:1px solid var(--border);overflow-wrap:anywhere;}.at-grades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}.at-grades .sbtn{width:100%;}.at-study-end{text-align:center;}.at-editor{min-height:320px;font-size:15px;line-height:1.6;resize:vertical;}.at-editor-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary);}.at-saved{margin-right:auto;}.at-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:10px;}.at-tool{border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;}.at-tool h4{margin:0;font-size:14px;}.at-tool .sbtn{align-self:flex-start;}.at-issues{display:grid;gap:10px;}.at-issue{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;padding:10px 12px;}.at-issue.sev-high{border-left-color:var(--danger);}.at-issue.sev-low{border-left-color:var(--border);}.at-issue p{margin:6px 0 0;}.at-issue-top{display:flex;align-items:center;gap:8px;}.at-sev{font-size:12px;color:var(--text-secondary);}.at-quote{display:block;width:100%;text-align:left;margin-top:6px;padding:6px 10px;border:0;border-radius:8px;background:var(--bg-secondary);color:var(--text);font:inherit;font-style:italic;cursor:pointer;overflow-wrap:anywhere;}.at-quote:hover,.at-quote:focus-visible{outline:2px solid var(--accent);outline-offset:1px;}.at-suggest strong{color:var(--text);}.at-list{margin:6px 0 0;padding-left:20px;}.at-list li{margin:3px 0;}.at-outline{padding-left:20px;}.at-outline>li{margin:10px 0;}.at-sub{margin:6px 0 0;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;}.at-bib{padding-left:22px;}.at-bib li{margin:6px 0;overflow-wrap:anywhere;}.at-missing{font-size:12px;color:var(--danger);}.at-stale{color:var(--text-secondary);}#wrResult h4,#wrResult p{overflow-wrap:anywhere;}.at-progress{height:6px;border-radius:999px;background:var(--bg-secondary);overflow:hidden;margin-top:6px;border:1px solid var(--border);}.at-progress>span{display:block;height:100%;background:var(--accent);}.at-progress-line{margin-top:12px;font-size:13px;color:var(--text-secondary);}.at-milestone{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-bottom:10px;}.at-tasks{display:grid;gap:4px;margin:6px 0 0 22px;}.at-milestone>.at-item{font-weight:600;}.at-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:8px;min-height:32px;}.at-item.is-done .at-check span{text-decoration:line-through;color:var(--text-secondary);}.at-item>.sbtn{grid-column:3;}.at-item-details{grid-column:1 / -1;font-size:13px;color:var(--text-secondary);margin-left:26px;overflow-wrap:anywhere;}.at-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-width:0;overflow-wrap:anywhere;}.at-check input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent);}.at-add-row{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap;}.at-add-input{flex:1 1 200px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;}.at-add-row input[type="date"],.at-add-row select{padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;max-width:100%;}.at-plan-m{margin:8px 0;}.at-link-add{margin-top:8px;}:is(#writingBody,#projectsBody,.at-root) .academy-card-title{margin:0 0 6px;font-size:1rem;font-weight:700;color:var(--text);line-height:1.35;}:is(#writingBody,#projectsBody,.at-root) .academy-card-desc{margin:0 0 18px;font-size:.82rem;line-height:1.55;color:var(--text-secondary);}:is(#writingBody,#projectsBody,.at-root) .academy-card-head{margin-bottom:18px;}:is(#writingBody,#projectsBody,.at-root) .academy-card-head .academy-card-desc{margin-bottom:0;}:is(#writingBody,#projectsBody,.at-root) .academy-card-title + :is(.academy-p6-form,.academy-list,.at-tools,.at-issues,.at-outline,.at-bib){margin-top:14px;}:is(#writingBody,#projectsBody,.at-root) .academy-p6-form{gap:18px;}:is(#writingBody,#projectsBody,.at-root) .academy-p6-row2{gap:16px;}:is(#writingBody,#projectsBody,.at-root) .academy-p6-form .sfield{gap:8px;}:is(#writingBody,#projectsBody,.at-root) .sfield>span:first-child{font-size:.82rem;font-weight:600;color:var(--text);}:is(#writingBody,#projectsBody,.at-root) .sfield textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1.5px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:.88rem;line-height:1.6;outline:none;transition:border-color .2s;resize:vertical;}:is(#writingBody,#projectsBody,.at-root) .sfield textarea:focus{border-color:var(--accent);}:is(#writingBody,#projectsBody,.at-root) .sfield textarea::placeholder{color:var(--text-tertiary, var(--text-secondary));}:is(#writingBody,#projectsBody,.at-root) .at-editor{min-height:340px;padding:14px 16px;font-size:15px;line-height:1.7;}:is(#writingBody,#projectsBody,.at-root) .academy-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;}:is(#writingBody,#projectsBody,.at-root) .academy-list{gap:8px;}:is(#writingBody,#projectsBody,.at-root) .academy-row{padding:12px 14px;row-gap:8px;}:is(#writingBody,#projectsBody,.at-root) .at-head{margin-bottom:16px;}:is(#writingBody,#projectsBody,.at-root) .at-back{margin-bottom:14px;}:is(#writingBody,#projectsBody,.at-root) .at-inline{margin-top:14px;padding:16px;}:is(#writingBody,#projectsBody,.at-root) .at-inline .academy-form-actions{margin-top:14px;}#writingBody .at-integrity{margin-bottom:18px;}#writingBody .at-editor-foot{margin-top:2px;}#writingBody .at-tools{gap:14px;margin-top:14px;}#writingBody .at-tool{padding:16px;gap:12px;}#writingBody .at-tool .academy-p6-form{gap:14px;}:is(#writingBody,#projectsBody,.at-root) :is(.sfield input,.sfield select,.sfield textarea,.at-add-input,.at-add-row select,.at-add-row input[type="date"]){font-size:.88rem!important;}@media (hover:none),(pointer:coarse){:is(#writingBody,#projectsBody,.at-root) :is(.sfield input,.sfield select,.sfield textarea,.at-add-input,.at-add-row select,.at-add-row input[type="date"],.at-editor){font-size:16px!important;}}:is(#writingBody,#projectsBody,.at-root) input[type="checkbox"]{accent-color:var(--accent);}#wrResult h4{margin:22px 0 10px;font-size:.95rem;}#wrResult .at-head + h4,#wrResult h4:first-child{margin-top:4px;}#wrResult .at-issues{gap:12px;}#wrResult .at-issue{padding:12px 14px;}#wrResult .at-list li{margin:5px 0;}#projectsBody .at-progress-line{margin-top:18px;}#projectsBody .at-progress{margin-top:8px;}#projectsBody .academy-row .at-progress{margin-top:10px;}#projectsBody .at-milestone{padding:14px 16px;margin-bottom:12px;}#projectsBody .at-tasks{gap:6px;margin-top:10px;}#projectsBody .at-add-row{margin-top:12px;gap:10px;}#projectsBody .at-item{column-gap:10px;min-height:36px;}.at-root .at-cards{gap:12px;}.at-root .at-fcard{padding:14px 16px;gap:10px;}@media (max-width:768px){:is(#writingBody,#projectsBody,.at-root) .academy-p6-form{gap:16px;}:is(#writingBody,#projectsBody,.at-root) .academy-card-desc{margin-bottom:16px;}#projectsBody .at-milestone{padding:12px;}}@media (max-width:768px){.at-grades{grid-template-columns:repeat(2,minmax(0,1fr));}.at-study-front{font-size:18px;}.at-editor{min-height:240px;}.at-tasks{margin-left:8px;}.at-row{grid-template-columns:minmax(0,1fr);}.at-row .academy-row-actions{justify-content:flex-start;}}