.learning-panel{margin:20px 0;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-primary);min-width:0;overflow-wrap:anywhere}.learning-panel h2{font-size:20px;margin-top:0}.learning-panel p{line-height:1.5}.learning-panel label{display:flex;flex-direction:column;gap:6px;margin:12px 0;min-width:0;flex:1}.learning-panel textarea,.learning-panel select{width:100%;box-sizing:border-box;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:10px;font:inherit;min-width:0}.learning-panel textarea{min-height:100px;resize:vertical}.learning-panel button{padding:10px 14px;border-radius:6px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;white-space:normal}.learning-panel button:disabled{opacity:.5;cursor:default}.learning-row{display:flex;flex-wrap:wrap;gap:10px}.learning-row>label{flex-basis:220px}.learning-card{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.learning-note{font-size:13px;color:var(--text-muted)}.learning-panel .learning-check{flex-direction:row;align-items:center}.learning-check input{width:auto}.learning-panel [role=alert]{color:#ef8888}@media(max-width:600px){.learning-panel{padding:14px}.learning-row{flex-direction:column}.learning-row>label{flex-basis:auto}}.learning-panel a{color:#60a5fa}.editorial-plan{line-height:1.6}.editorial-plan h2,.editorial-plan h3{line-height:1.3;margin-bottom:12px}.editorial-plan p{margin:12px 0}.editorial-plan article{border-radius:8px;overflow-wrap:anywhere}.editorial-plan button,.editorial-hold button{min-height:44px;padding:10px 14px;border-radius:6px;border:1px solid var(--border);background:var(--bg-hover);color:var(--text-primary);font:inherit;cursor:pointer}.editorial-plan button:disabled,.editorial-hold button:disabled{opacity:.55;cursor:default}.editorial-plan a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:10px 0;margin-right:12px}.editorial-plan input[type=date],.editorial-hold textarea{background:var(--bg-primary);color:var(--text-primary);font:inherit;border:1px solid var(--border);border-radius:6px;padding:10px}.editorial-plan input[type=date]{min-height:44px;max-width:100%}.editorial-plan input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:6px}.editorial-hold,.editorial-sources{padding:16px;margin-bottom:20px;border:1px solid var(--border);border-radius:8px;line-height:1.6;overflow-wrap:anywhere}.editorial-hold textarea{display:block;box-sizing:border-box;width:100%;min-height:96px;margin:8px 0 12px;resize:vertical}.editorial-sources p{margin-top:12px}.editorial-sources summary{cursor:pointer;min-height:28px;font-weight:600}.editorial-plan :focus-visible,.editorial-hold :focus-visible,.editorial-sources :focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.calendar-agenda{display:none}@media(max-width:600px){.calendar-month-grid{display:none!important}.calendar-agenda{display:grid;gap:12px}.calendar-agenda button{display:grid;gap:8px;width:100%;padding:14px;text-align:left;overflow-wrap:anywhere;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;cursor:pointer;font:inherit}.calendar-agenda button span{font-size:12px;color:var(--text-muted)}.calendar-agenda button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}}
