.cornell-canvas-wrapper{--cc-bg-light:#faf9f6;--cc-card-bg:#ffffff;--cc-border-color:#cbd5e1;--cc-border-focus:#4f46e5;--cc-text-primary:#1e293b;--cc-text-secondary:#475569;--cc-accent-indigo:#4f46e5;--cc-accent-purple:#8b5cf6;--cc-paper-lines:#e0f2fe;width:100%;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:#fff0;background:#fff0;margin-bottom:190px}.cornell-canvas{width:100%;color:var(--cc-text-primary)}.cornell-canvas *{box-sizing:border-box;max-width:100%}.cc-header{text-align:center;margin-bottom:24px}.cc-title{font-size:2.2rem;background:linear-gradient(135deg,var(--cc-accent-indigo) 0%,var(--cc-accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;margin:0 0 8px 0;font-weight:800;letter-spacing:-.5px}.cc-subtitle{color:var(--cc-text-secondary);margin:0;font-size:.95rem;line-height:1.5}.cc-sheet{background:var(--cc-card-bg);border:2px solid var(--cc-text-primary);border-radius:12px;padding:12px;box-shadow:0 15px 30px -10px rgb(0 0 0 / .05);display:flex;flex-direction:column;gap:20px;transition:background 0.3s}.cc-manager-row{display:grid;grid-template-columns:2fr 1fr;gap:20px;background:#f8fafc;border:1px solid var(--cc-border-color);border-radius:14px;padding:12px;margin-bottom:4px;align-items:flex-end}@media (max-width:480px){.cc-manager-row{grid-template-columns:1fr;gap:8px}}.cc-manager-field{display:flex;flex-direction:column;gap:3px}.cc-manager-field label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.75px;color:var(--cc-accent-indigo)}.cc-btn-head{display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:none;cursor:pointer;padding:4px;transition:all .25s}.cc-btn-head svg{width:30px;height:30px;display:block}.cc-btn-head:hover svg{transform:scale(1.15)}#cc-profile-add{color:#059669}#cc-profile-rename{color:#2563eb}#cc-profile-delete{color:#dc2626}#cc-profile-add:hover{color:#047857;background:#ecfdf5}#cc-profile-rename:hover{color:#1d4ed8;background:#eff6ff}#cc-profile-delete:hover{color:#b91c1c;background:#fef2f2}.cc-meta-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;border-bottom:2px solid var(--cc-text-primary);padding-bottom:16px}@media (max-width:520px){.cc-meta-row{grid-template-columns:1fr;gap:12px}}.cc-meta-field{display:flex;flex-direction:column;gap:4px}.cc-meta-field label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--cc-border-focus)}.cornell-canvas-wrapper input,.cornell-canvas-wrapper select,.cornell-canvas-wrapper textarea{width:100%;padding:10px;border:1px solid var(--cc-border-color);border-radius:8px;font-size:.95rem;color:var(--cc-text-primary);background:var(--cc-bg-light);outline:none;transition:border-color 0.2s,box-shadow 0.2s}.cornell-canvas-wrapper input:focus,.cornell-canvas-wrapper select:focus,.cornell-canvas-wrapper textarea:focus{border-color:var(--cc-border-focus);background:#fff;box-shadow:0 0 0 3px rgb(79 70 229 / .1)}.cc-split-workspace{display:grid;grid-template-columns:3fr 7fr;gap:20px;min-height:280px}@media (max-width:600px){.cc-split-workspace{grid-template-columns:1fr;min-height:auto}}.cc-column{display:flex;flex-direction:column;gap:8px;height:100%}.cc-column-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--cc-border-color);padding-bottom:4px}.cc-column-title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.75px}.cc-title-1{color:#2563eb}.cc-title-2{color:#0f766e}.cc-title-3{color:#7c3aed}.cc-mic-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;background:none;border:none;color:#4f46e5;border-radius:6px}.cc-mic-btn:hover{background:#eef2ff;color:#4f46e5}.cc-mic-btn:hover svg{transform:scale(1.1)}.cc-mic-btn svg{width:25px;height:25px}.cc-mic-btn.listening{color:#dc2626;background:#fef2f2;animation:cc-pulse 1.5s infinite}@keyframes cc-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.5}100%{transform:scale(1);opacity:1}}.cc-textarea{width:100%;height:100%;resize:vertical;font-family:inherit;line-height:1.6;min-height:250px}.cc-summary-section{display:flex;flex-direction:column;gap:8px;border-top:2px solid var(--cc-text-primary);padding-top:16px}.cc-summary-textarea{width:100%;height:110px;resize:vertical;font-family:inherit;line-height:1.6}.cc-preview-block{display:none;width:100%;padding:10px;background:#fff;font-size:.95rem;line-height:1.6}.cc-preview-block h1,.cc-preview-block h2,.cc-preview-block h3{margin-top:16px;margin-bottom:8px;color:var(--cc-text-primary);font-weight:800}.cc-preview-block h1{font-size:1.4rem;border-bottom:1px solid var(--cc-border-color);padding-bottom:4px}.cc-preview-block h2{font-size:1.2rem}.cc-preview-block h3{font-size:1.05rem}.cc-preview-block ul{margin:0 0 16px 20px;padding:0}.cc-preview-block li{margin-bottom:6px}.cc-preview-block code{background:#f1f5f9;color:#7c3aed;padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:.9em}.cc-preview-block blockquote{margin:12px 0;padding:10px 14px;border-left:4px solid var(--cc-accent-indigo);background:#f8fafc;color:var(--cc-text-secondary);font-style:italic;border-radius:0 8px 8px 0}.cc-preview-block hr{border:none;border-top:1px solid var(--cc-border-color);margin:18px 0}.cc-preview-block u{text-decoration-thickness:2px;text-underline-offset:3px}.cc-preview-block ol{margin:0 0 16px 22px;padding:0}.cc-preview-block ol li{margin-bottom:6px}.cc-preview-block ul{margin:0 0 16px 22px;padding:0}.cc-preview-block ul li{margin-bottom:6px}.cc-preview-block strong{font-weight:700}.cc-preview-block em{font-style:italic}.cornell-canvas-wrapper[data-view="preview"] .cc-textarea,.cornell-canvas-wrapper[data-view="preview"] .cc-summary-textarea,.cornell-canvas-wrapper[data-view="preview"] input,.cornell-canvas-wrapper[data-view="preview"] .cc-mic-btn{display:none!important}.cornell-canvas-wrapper[data-view="preview"] .cc-preview-block{display:block!important}.cc-actions-row{display:flex;justify-content:center;gap:10px;margin-top:20px;flex-wrap:wrap}.cc-btn{background:#fff;border:1px solid var(--cc-border-color);color:var(--cc-text-secondary);padding:12px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer;align-items:center;transition:all 0.2s}.cc-btn:hover{background:#f1f5f9;color:var(--cc-text-primary);border-color:var(--cc-text-primary)}.cc-btn-primary{background:var(--cc-accent-indigo);color:#fff;border-color:var(--cc-accent-indigo);box-shadow:0 4px 12px rgb(79 70 229 / .15)}.cc-btn-primary:hover{background:#4338ca;color:#fff;border-color:#4338ca}@media print{body *{visibility:hidden!important}.cornell-canvas-wrapper,.cornell-canvas-wrapper *{visibility:visible!important}.cornell-canvas-wrapper{position:absolute!important;left:0!important;top:0!important;width:100%!important;margin:0!important;padding:0!important;background:none!important}.cornell-canvas-wrapper .cc-header,.cornell-canvas-wrapper .cc-manager-row,.cornell-canvas-wrapper .cc-actions-row,.cornell-canvas-wrapper .cc-mic-btn,.cornell-canvas-wrapper input,.cornell-canvas-wrapper textarea{display:none!important}.cornell-canvas-wrapper .cc-sheet{border:2px solid #000000!important;box-shadow:none!important;padding:0!important;width:100%!important;max-width:100%!important;background:#ffffff!important}.cornell-canvas-wrapper .cc-meta-row{grid-template-columns:2fr 1fr 1fr!important;border-bottom:2px solid #000000!important;padding:12px!important}.cornell-canvas-wrapper .cc-split-workspace{grid-template-columns:3fr 7fr!important;border-bottom:2px solid #000000!important;gap:0!important}.cornell-canvas-wrapper .cc-column{padding:12px!important}.cornell-canvas-wrapper .cc-column:first-child{border-right:2px solid #000000!important}.cornell-canvas-wrapper .cc-summary-section{border-top:none!important;padding:12px!important}.cornell-canvas-wrapper .cc-preview-block{display:block!important}}