/* Functional refinements for the original MindChuk surface. */
.mc-note-card.note p{text-decoration:none}
.mc-note-card{min-height:0}
.mc-note-card,.mc-note-card p,.mc-note-body,.mc-list-item,.mc-list-item label{min-width:0;overflow-wrap:anywhere;word-break:break-word}
.mc-note-card p{max-width:100%;white-space:pre-wrap}
/* MindChuk opens as its own calm, full-page workspace — not inside the Orbit dashboard. */
#app.mindchuk-focus{display:block;background:#000}
#app.mindchuk-focus>.side,#app.mindchuk-focus>.main>.topbar{display:none}
#app.mindchuk-focus>.main{width:100%;max-width:none;margin:0;padding:0}
#app.mindchuk-focus .mindchuk-classic{min-height:100vh;margin:0}
#app.mindchuk-focus .mc-shell{padding:23px 19px}
#app.mindchuk-focus .mc-feed{margin-top:50px}
/* Pack cards into independent columns, matching the original MindChuk view. */
#mindchukView:not(.calendar):not(.swipe):not(.flex) .mc-cards{display:block;column-count:4;column-gap:12px}
#mindchukView:not(.calendar):not(.swipe):not(.flex) .mc-note-card{display:inline-flex;width:100%;min-height:0;margin:0 0 12px;break-inside:avoid;vertical-align:top}
#mindchukView:not(.calendar):not(.swipe):not(.flex) .mc-note-card.note .mc-untagged,#mindchukView:not(.calendar):not(.swipe):not(.flex) .mc-note-card.note .mc-saved{display:none}
@media(max-width:1050px){#mindchukView:not(.calendar):not(.swipe):not(.flex) .mc-cards{column-count:3}}
@media(max-width:760px){#mindchukView:not(.calendar):not(.swipe):not(.flex) .mc-cards{column-count:2}}
@media(max-width:560px){#mindchukView:not(.calendar):not(.swipe):not(.flex) .mc-cards{column-count:1}}
.mc-card-actions{display:flex;align-items:center;gap:3px}
.mc-card-actions button{min-width:23px;min-height:23px;border-radius:5px}
.mc-card-actions .mc-edit{color:#a9ada7}
.mc-card-actions .mc-edit:hover{background:#202321;color:#e3e5e0}
.tag-manager{margin-top:18px;padding-top:14px;border-top:1px solid #2a2d2a}
.tag-manager:empty{display:none}
.tag-manager-title{margin:0 0 9px;color:#81847f;font:10px "DM Mono",monospace;letter-spacing:.08em}
.tag-manager-row{display:flex;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #202321;color:#c6c9c3;font:12px "DM Mono",monospace}
.tag-manager-row span{flex:1}
.tag-manager-row button{border:0;border-radius:5px;background:#1b1e1c;color:#a6aaa4;padding:4px 6px;font:10px "DM Mono",monospace}
.tag-manager-row button:hover{background:#292d29;color:#fff}
.tag-manager-row .remove-tag:hover{color:#ff9b9b}
.mc-composer{width:min(650px,calc(100% - 32px));border:1px solid #343634;border-radius:12px;background:#151716;color:#d4d5cf;padding:20px;box-shadow:0 30px 90px #000}
.mc-composer::backdrop{background:rgba(0,0,0,.72)}
.mc-composer form{display:flex;flex-direction:column;gap:16px}
.mc-composer section{display:grid;gap:10px}
.mc-composer label{font:16px "Special Elite",serif}
.mc-composer textarea,.mc-composer input,.mc-composer select{width:100%;box-sizing:border-box;background:#0d0e0d;border:1px solid #303330;border-radius:7px;color:#ddd;padding:12px;font:13px/1.5 "DM Mono",monospace}
.mc-composer textarea{height:130px;resize:vertical}
.mc-composer .mode-tabs{display:flex;gap:8px;border-bottom:1px solid #2b2d2b;padding-bottom:12px}
.mc-composer .mode{border:1px solid #333633;border-radius:7px;background:#191b1a;color:#9da09b;padding:9px 11px;font:12px "DM Mono",monospace;cursor:pointer}
.mc-composer .mode.active{background:#e2e1da;color:#111;border-color:#e2e1da}
.mc-composer #listItems{display:grid;gap:8px}
.mc-composer #addListItem{width:max-content;border:0;background:transparent;color:#b9bbb6;font:12px "DM Mono",monospace;padding:3px;cursor:pointer}
.mc-composer .time-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mc-composer .time-fields label{display:grid;gap:6px;color:#aaa;font:12px "DM Mono",monospace}
.mc-composer .date-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.mc-composer .date-selects select{min-width:0;padding:10px 6px}
.mc-composer .composer-bottom{display:flex;align-items:center;gap:10px}
.mc-composer .composer-bottom select{width:150px}
.mc-composer .composer-bottom button{margin-left:auto;border:0;border-radius:7px;padding:11px 15px;background:#e4e4dc;color:#101110;font:12px "DM Mono",monospace;cursor:pointer}
@media(max-width:480px){.mc-composer .time-fields{grid-template-columns:1fr}.mc-composer .composer-bottom{flex-wrap:wrap}.mc-composer .composer-bottom select{width:100%}}
.mindchuk-classic .options-menu{position:absolute;z-index:5;right:57px;top:57px;width:212px;border:1px solid #282a28;border-radius:8px;background:#121312;padding:12px;box-shadow:0 16px 40px #000}
.mindchuk-classic .options-menu small{display:block;color:#777a76;font-size:10px;margin:4px 6px 9px}
.mindchuk-classic .options-menu button{display:block;width:100%;border:0;border-radius:5px;background:transparent;color:#b8bbb7;text-align:left;padding:9px 7px;font:12px "DM Mono",monospace;cursor:pointer}
.mindchuk-classic .options-menu button:hover{background:#202321;color:#fff}
.mindchuk-classic .options-menu hr{border:0;border-top:1px solid #282a28}
.mindchuk-classic.compact .mc-note-card{min-height:105px;padding:10px}.mindchuk-classic.compact .mc-saved{display:none}
.mindchuk-classic.calendar .mc-cards{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr))}
.mindchuk-classic.swipe .mc-cards{overflow-x:auto;flex-wrap:nowrap}.mindchuk-classic.swipe .mc-note-card{flex:0 0 250px}
.mindchuk-classic.flex .mc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(197px,1fr))}.mindchuk-classic.flex .mc-note-card{width:auto}
.mindchuk-classic.light{background:#f5f4ef;color:#171817}.mindchuk-classic.light .mc-topbar{border-color:#d9d7d0}.mindchuk-classic.light .mc-logo{color:#222}.mindchuk-classic.light .mc-search{background:#e4e3de}.mindchuk-classic.light .mc-search input{color:#222}.mindchuk-classic.light .mc-add{background:#dad9d3;color:#222}.mindchuk-classic.light .mc-note-card{background:#fff;border-color:#dddcd7}.mindchuk-classic.light .mc-note-card p,.mindchuk-classic.light .mc-list-item{color:#30332f}.mindchuk-classic.light .mc-card-top{color:#777}.mindchuk-classic.light .options-menu{background:#fff;border-color:#d9d7d0}.mindchuk-classic.light .options-menu button{color:#333}
@media(max-width:480px){.mindchuk-classic.calendar .mc-cards{grid-template-columns:1fr}}
