/* 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}
.mc-note-card{cursor:pointer}.mc-note-card:focus-visible{outline:1px solid #8e918b;outline-offset:3px}.mc-pinned{color:#aaa;font-size:12px}.mc-note-editor{width:min(514px,calc(100% - 32px));padding:16px;border:1px solid #444;background:#171717;color:#d8d8d2;border-radius:15px;box-shadow:0 30px 100px #000}.mc-note-editor::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(5px)}.mc-note-editor form{display:grid;gap:13px}.editor-date{padding:6px 0 0;color:#969995;font:12px "DM Mono",monospace}.mc-note-editor textarea{width:100%;height:min(58vh,700px);padding:12px;border:1px solid #aaa;border-radius:10px;resize:vertical;background:#0e0e0e;color:#f2f2ef;font:14px/1.55 "DM Mono",monospace;white-space:pre-wrap}.editor-tags{border-bottom:1px solid #323232;padding:0 0 13px}.editor-tags label{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #393939;border-radius:8px;color:#aaa;font:12px "DM Mono",monospace}.editor-tags select{max-width:180px;border:0;outline:0;background:transparent;color:#aaa;font:12px "DM Mono",monospace}.editor-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center}.editor-tools,.editor-save{display:flex;flex-wrap:wrap;gap:6px}.editor-tools button{padding:7px 10px;border:1px solid #3b3b3b;border-radius:8px;background:transparent;color:#aaa;font:12px "DM Mono",monospace}.editor-tools button:hover,.editor-tools button.active{border-color:#777;color:#eee;background:#212121}.editor-tools #editorDelete{border:0;padding:7px;color:#7a7a7a}.editor-save{align-items:center}.editor-cancel{border:0;background:transparent;color:#aaa;padding:8px 10px;font:12px "DM Mono",monospace}.editor-save-button{border:0;border-radius:8px;background:#f1f1ec;color:#151515;padding:9px 16px;font:12px "DM Mono",monospace}@media(max-width:560px){.mc-note-editor{padding:13px}.mc-note-editor textarea{height:50vh}.editor-bottom{align-items:flex-start;flex-direction:column}.editor-save{align-self:flex-end}}
.mc-card-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 0 10px}.mc-card-images:empty{display:none}.mc-card-images img{width:100%;height:88px;object-fit:cover;border-radius:6px;border:1px solid #282a28}.editor-image-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.editor-image-preview:empty{display:none}.editor-image-preview>div{position:relative}.editor-image-preview img{display:block;width:100%;height:92px;object-fit:cover;border:1px solid #444;border-radius:8px}.editor-image-preview button{position:absolute;right:4px;top:4px;width:22px;height:22px;border:0;border-radius:50%;background:#000c;color:#fff;font-size:16px;line-height:1}
@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}
.mc-composer .composer-bottom #composerImage{margin-left:0;border:1px solid #3a3d3a;background:transparent;color:#b9bbb6}.composer-image-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.composer-image-preview:empty{display:none}.composer-image-preview>div{position:relative}.composer-image-preview img{display:block;width:100%;height:84px;object-fit:cover;border:1px solid #444;border-radius:8px}.composer-image-preview button{position:absolute;right:4px;top:4px;width:22px;height:22px;border:0;border-radius:50%;background:#000c;color:#fff;font-size:16px;line-height:1}
.mc-tag-dialog{width:min(780px,calc(100% - 28px));padding:22px;border:1px solid #3c3c3c;border-radius:12px;background:#171717;color:#ddd}.mc-tag-dialog form{display:grid;gap:16px}.mc-tag-dialog h2{margin:0;font:18px "Special Elite",serif}.mc-tag-dialog label{display:grid;gap:7px;color:#aaa;font:12px "DM Mono",monospace}.mc-tag-dialog input,.mc-tag-dialog select{padding:12px;border:1px solid #3b3b3b;border-radius:8px;background:#101010;color:#eee;font:13px "DM Mono",monospace}.tag-kind{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tag-kind button{display:grid;gap:5px;padding:14px;border:1px solid #383838;border-radius:8px;background:#151515;color:#eee;text-align:left}.tag-kind button.active{border-color:#aaa;background:#242424}.tag-kind small{color:#999}.tag-label{margin:0 0 8px;color:#aaa;font:12px "DM Mono",monospace}.tag-colors{display:flex;flex-wrap:wrap;gap:10px}.tag-swatch{width:22px;height:22px;border:2px solid transparent;border-radius:50%}.tag-swatch.active{outline:2px solid #eee;outline-offset:2px}.mc-tag-dialog .dialog-bottom{display:flex;justify-content:flex-end}.mc-tag-dialog .dialog-bottom button{width:100%;padding:11px;border:0;border-radius:8px;background:#f2f2ed;color:#111}.tag-manager{border-top:1px solid #333;padding-top:12px}.tag-manager-title{margin:0 0 8px;color:#999;font:11px "DM Mono",monospace}.tag-manager-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 0}.tag-manager-row span{padding:4px 7px;border:1px solid;border-radius:999px;font:11px "DM Mono",monospace}.tag-manager-row small{color:#888;font:11px "DM Mono",monospace}.tag-manager-row .remove-tag{border:0;background:transparent;color:#ff9595;font:11px "DM Mono",monospace}.mindchuk-classic.option-tags .mc-filters{display:none}.mindchuk-classic.option-search .mc-search-row{display:none}.mindchuk-classic.option-compact .mc-note-card{padding:10px}.mindchuk-classic.option-group .mc-feed{margin-top:28px}.mindchuk-classic .options-menu label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 5px;color:#d0d1cb;font:12px "DM Mono",monospace}.mindchuk-classic .options-menu input{appearance:none;width:16px;height:16px;border:1px solid #666;border-radius:4px;background:transparent}.mindchuk-classic .options-menu input:checked{background:#deded8;box-shadow:inset 0 0 0 3px #1b1b1b}.mindchuk-classic .options-menu button{display:flex;justify-content:space-between}
@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}}
.tag-edit-list{display:flex;flex-wrap:wrap;gap:8px}.mc-tag-dialog #tagEditPanel{display:grid;gap:12px;border-top:1px solid #333;padding-top:14px}.mc-tag-dialog #tagEditPanel label{display:grid;gap:7px}.mc-tag-dialog #tagEditPanel input{padding:11px;border:1px solid #444;border-radius:8px;background:#111;color:#eee}.mc-tag-dialog #tagEditDelete{border:1px solid #7c3d3d;background:transparent;color:#ff9999}
.tag-wizard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 36px 16px 0}.tag-wizard-head .kicker{margin:0}.tag-progress{display:flex;gap:8px}.tag-progress i{width:7px;height:7px;border-radius:50%;background:#5b5b5b}.tag-progress i.active{width:20px;border-radius:99px;background:#fff}.tag-step{display:grid;gap:15px}.tag-step h2{margin:0;font-size:16px}.tag-step h2 small{font-size:9px;color:#9b9b9b;border:1px solid #555;border-radius:4px;padding:2px 4px}.tag-preview{display:inline-flex;justify-self:start;border:1px solid #198bc2;border-radius:99px;color:#55c8ff;padding:5px 10px;font:12px "DM Mono",monospace}.tag-wizard-actions{display:flex;gap:10px;margin-top:20px}.tag-wizard-actions #tagBack{min-width:80px}.tag-wizard-actions #tagNext,.tag-wizard-actions #saveTag{flex:1}.tag-hint{color:#989898;font-size:12px;margin:-6px 0 0}.tag-trigger-row{display:flex;gap:8px}.tag-trigger-row input{flex:1;padding:11px;border:1px solid #444;border-radius:8px;background:#111;color:#eee}.tag-trigger-list{display:flex;flex-wrap:wrap;gap:7px}.tag-trigger-list button{border:1px solid #444;border-radius:99px;background:#1d1d1d;color:#ddd;padding:4px 8px;font-size:11px}
.calendar-controls #addCalendarEvent{font-size:19px;color:#dffb96}.calendar-event-dialog{width:min(430px,calc(100% - 28px));border:1px solid #344056;border-radius:16px;background:#0d1422;color:#eaf2fb;padding:24px}.calendar-event-dialog::backdrop{background:rgba(0,0,0,.7)}.calendar-event-dialog form{display:grid;gap:13px}.calendar-event-dialog h3{margin:0}.calendar-event-dialog label{display:grid;gap:6px;color:#aebed0;font-size:12px}.calendar-event-dialog input,.calendar-event-dialog select{border:1px solid #344056;border-radius:8px;background:#101928;color:#eaf2fb;padding:11px;font:inherit}.calendar-plan-row button{margin-left:auto;border:0;background:transparent;color:#8fa1b7;font-size:16px}
