:root{--mn-primary:var(--main-primary);--mn-primary-hover:var(--main-primary-dark);--mn-primary-light:#6366f114;--mn-primary-border:#6366f133;--mn-primary-shadow:#6366f140;--mn-primary-focus-ring:#6366f11f;--mn-success:var(--main-success,#10b981);--mn-warning:var(--main-warning,#f59e0b);--mn-error:var(--main-danger,#ef4444);--mn-error-soft:#ef444414;--mn-text:var(--main-text,#1e293b);--mn-text-secondary:var(--main-text-secondary,#475569);--mn-text-muted:var(--main-text-muted,#64748b);--mn-text-placeholder:var(--main-text-placeholder,#94a3b8);--mn-bg:var(--main-bg,#fff);--mn-bg-hover:var(--main-bg-hover,#f8fafc);--mn-border:var(--main-border,#e2e8f0);--mn-border-light:var(--main-border-light,#f1f5f9);--mn-card-shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--mn-overlay-bg:#00000080;--mn-modal-shadow:0 20px 60px #00000026;--mn-radius:var(--main-radius);--mn-radius-lg:var(--main-radius-lg);--mn-item-bg:var(--main-bg-subtle,#f8fafc);--mn-time-color:var(--main-text-placeholder,#94a3b8)}._mn-container{gap:var(--main-space-5,1.25rem);flex-direction:column;max-width:960px;margin:0 auto;display:flex}._mn-main{gap:var(--main-space-5,1.25rem);grid-template-columns:1fr 1fr;align-items:start;display:grid}._mn-col-left,._mn-col-right{gap:var(--main-space-5,1.25rem);flex-direction:column;display:flex}._mn-card{background:var(--mn-bg);border-radius:var(--mn-radius-lg);box-shadow:var(--mn-card-shadow);border-style:solid;border-width:1px;border-color:var(--mn-border);overflow:hidden}._mn-card-header{padding:var(--main-space-3,.75rem) var(--main-space-4,1rem);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--mn-border-light);justify-content:space-between;align-items:center;display:flex}._mn-card-title{align-items:center;gap:var(--main-space-2,.5rem);color:var(--mn-text);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8125rem;font-weight:600;display:flex}._mn-card-title svg{color:var(--mn-text-muted)}._mn-card-body{padding:var(--main-space-3,.75rem) var(--main-space-4,1rem);min-height:3.5rem}._mn-count{color:var(--mn-primary);background:var(--mn-primary-light);border-radius:var(--main-radius-full,9999px);text-align:center;min-width:1.25rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1.4}._mn-count:empty{display:none}._mn-add-btn{color:var(--mn-primary);cursor:pointer;border-radius:var(--mn-radius);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-width:0;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}._mn-add-btn:hover{background:var(--mn-primary-light)}._mn-btn{border-radius:var(--mn-radius);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-width:0;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}._mn-btn-primary{background:var(--mn-primary);color:#fff;box-shadow:0 1px 4px var(--mn-primary-shadow)}._mn-btn-primary:hover{opacity:.9}._mn-btn-secondary{border-style:solid;border-width:1px;border-color:var(--mn-border);color:var(--mn-text);background:0 0}._mn-btn-secondary:hover{background:var(--mn-bg-hover)}._mn-btn svg{flex-shrink:0}._mn-empty{padding:var(--main-space-5,1.25rem) var(--main-space-3,.75rem);color:var(--mn-text-placeholder);flex-direction:column;align-items:center;gap:.375rem;display:flex}._mn-empty svg{opacity:.4}._mn-empty p{margin:0;font-size:.75rem}._mn-items:not(:empty)+._mn-empty{display:none}@media (max-width:768px){._mn-container{gap:var(--main-space-3,.75rem);padding-left:.75rem;padding-right:.75rem}._mn-main{gap:var(--main-space-3,.75rem);grid-template-columns:1fr}._mn-col-left,._mn-col-right{gap:var(--main-space-3,.75rem)}._mn-card-header,._mn-card-body{padding:.625rem .875rem}._mn-add-btn{padding:.4375rem .75rem;font-size:.8125rem}._mn-btn{padding:.625rem 1rem;font-size:.875rem}}._mn-history-card{overflow:hidden}._mn-history-header{padding:var(--main-space-3,.75rem) var(--main-space-4,1rem);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--mn-border-light);justify-content:space-between;align-items:center;display:flex}._mn-history-title{align-items:center;gap:var(--main-space-2,.5rem);color:var(--mn-text);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8125rem;font-weight:600;display:flex}._mn-history-title svg{color:var(--mn-text-muted)}._mn-history-actions{align-items:center;gap:var(--main-space-2,.5rem);display:flex}._mn-history-btn{border-radius:var(--mn-radius);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-width:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}._mn-history-btn-new{background:var(--mn-primary);color:#fff;box-shadow:0 1px 3px var(--mn-primary-shadow)}._mn-history-btn-new:hover{opacity:.9}._mn-history-btn-export{border-style:solid;border-width:1px;border-color:var(--mn-border);color:var(--mn-text-secondary);background:0 0}._mn-history-btn-export:hover{background:var(--mn-bg-hover);color:var(--mn-text)}._mn-history-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:200px;overflow-y:auto}._mn-history-item{padding:.5rem var(--main-space-4,1rem);cursor:pointer;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--mn-border-light);align-items:center;gap:.625rem;display:flex}._mn-history-item:last-child{border-bottom-width:0}._mn-history-item:hover{background:var(--mn-bg-hover)}._mn-history-item.is-active{background:var(--mn-primary-light)}._mn-history-item-info{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}._mn-history-item-title{color:var(--mn-text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}._mn-history-item-meta{color:var(--mn-text-muted);align-items:center;gap:.5rem;font-size:.6875rem;display:flex}._mn-history-item-delete{width:1.25rem;height:1.25rem;color:var(--mn-text-placeholder);cursor:pointer;border-radius:var(--mn-radius);opacity:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-width:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}._mn-history-item:hover ._mn-history-item-delete{opacity:1}._mn-history-item-delete:hover{color:var(--mn-error);background:var(--mn-error-soft)}._mn-history-empty{padding:var(--main-space-4,1rem);text-align:center;color:var(--mn-text-placeholder);font-size:.75rem}@media (max-width:768px){._mn-history-header{flex-wrap:wrap;gap:.5rem;padding:.625rem .875rem}._mn-history-title{flex:auto;min-width:0}._mn-history-actions{gap:.5rem}._mn-history-btn{justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.5rem .625rem}._mn-history-btn span{display:none}._mn-history-item{gap:.5rem;padding:.625rem .875rem}._mn-history-item-delete{opacity:1;width:1.75rem;height:1.75rem}}@media (max-width:360px){._mn-history-actions{justify-content:flex-end;width:100%}}._mn-info-card{padding:var(--main-space-4,1rem) var(--main-space-5,1.25rem);gap:var(--main-space-4,1rem);flex-direction:column;display:flex}._mn-title-input{border-width:0 0 2px;border-bottom-style:solid;border-bottom-color:var(--mn-border);width:100%;color:var(--mn-text);background:0 0;outline:none;padding:.5rem 0;font-size:1.25rem;font-weight:600}._mn-title-input::placeholder{color:var(--mn-text-placeholder);font-weight:400}._mn-title-input:focus{border-bottom-color:var(--mn-primary)}._mn-info-grid{gap:var(--main-space-3,.75rem);grid-template-columns:repeat(4,1fr);display:grid}._mn-info-field{flex-direction:column;gap:.3125rem;display:flex}._mn-info-field label{color:var(--mn-text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:600;display:flex}._mn-info-field input[type=text],._mn-info-field input[type=date],._mn-info-field input[type=time]{border-style:solid;border-width:1px;border-color:var(--mn-border);border-radius:var(--mn-radius);color:var(--mn-text);background:var(--mn-bg);outline:none;width:100%;padding:.375rem .5rem;font-size:.8125rem}._mn-info-field input:focus{border-color:var(--mn-primary);box-shadow:0 0 0 2px var(--mn-primary-focus-ring)}._mn-info-field input::placeholder{color:var(--mn-text-placeholder)}._mn-time-range{align-items:center;gap:.25rem;display:flex}._mn-time-range span{color:var(--mn-text-muted);flex-shrink:0;font-size:.8125rem}._mn-time-range input{flex:1;min-width:0}@media (max-width:768px){._mn-info-card{gap:.875rem;padding:.875rem 1rem}._mn-info-grid{grid-template-columns:1fr 1fr}._mn-title-input{padding:.5rem 0;font-size:1rem}._mn-info-field input[type=text],._mn-info-field input[type=date],._mn-info-field input[type=time]{min-height:2.5rem;padding:.5rem .625rem;font-size:1rem}}@media (max-width:480px){._mn-info-grid{grid-template-columns:1fr}}@media (max-width:360px){._mn-time-range{flex-wrap:wrap}._mn-time-range input{flex-basis:45%}}._mn-items{flex-direction:column;gap:.375rem;display:flex}._mn-item{border-radius:var(--mn-radius);background:var(--mn-item-bg);border:1px solid #0000;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;display:flex}._mn-item:hover{border-color:var(--mn-border)}._mn-item:hover ._mn-item-remove{opacity:1}._mn-item-num{border-radius:var(--main-radius-full,9999px);background:var(--mn-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;margin-top:.1875rem;font-size:.625rem;font-weight:700;display:flex}._mn-item-icon{width:1.375rem;height:1.375rem;color:var(--mn-warning);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1875rem;display:flex}._mn-item-icon svg{width:14px;height:14px}._mn-item-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}._mn-item-body input[type=text]{width:100%;color:var(--mn-text);background:0 0;border-width:0;outline:none;padding:.1875rem 0;font-size:.8125rem}._mn-item-body input::placeholder{color:var(--mn-text-placeholder)}._mn-item-time{color:var(--mn-time-color);letter-spacing:.02em;font-size:.625rem}._mn-item-remove{width:1.25rem;height:1.25rem;color:var(--mn-text-placeholder);cursor:pointer;border-radius:var(--mn-radius);opacity:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-width:0;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1875rem;padding:0;display:flex}._mn-item-remove:hover{color:var(--mn-error);background:var(--mn-error-soft)}._mn-action-check{flex-shrink:0;align-items:center;margin-top:.3125rem;display:flex}._mn-action-check input[type=checkbox]{width:1.0625rem;height:1.0625rem;accent-color:var(--mn-success);cursor:pointer}._mn-action-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._mn-action-meta input{color:var(--mn-text-secondary)!important;padding:.125rem 0!important;font-size:.75rem!important}._mn-action-meta input[type=text]{width:110px}._mn-action-meta input[type=date]{width:110px;color:var(--mn-text-muted);background:0 0;border-width:0;outline:none;font-size:.75rem}._mn-item-body input.is-done{color:var(--mn-text-muted);text-decoration:line-through}._mn-note{border-radius:var(--mn-radius);background:var(--mn-item-bg);border:1px solid #0000;overflow:hidden}._mn-note:hover{border-color:var(--mn-border)}._mn-note:hover ._mn-item-remove{opacity:1}._mn-note-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;padding:.4375rem .625rem;display:flex}._mn-note-toggle{width:1rem;height:1rem;color:var(--mn-text-placeholder);flex-shrink:0;justify-content:center;align-items:center;display:flex}._mn-note-title{min-width:0;color:var(--mn-text);cursor:text;background:0 0;border-width:0;outline:none;flex:1;padding:.125rem 0;font-size:.8125rem;font-weight:500}._mn-note-title::placeholder{color:var(--mn-text-placeholder);font-weight:400}._mn-note-header ._mn-item-time,._mn-note-header ._mn-item-remove{flex-shrink:0}._mn-note-content{padding:0 .625rem .5rem 2rem;display:none}._mn-note.is-open ._mn-note-content{display:block}._mn-note-textarea{border-style:solid;border-width:1px;border-color:var(--mn-border-light);border-radius:var(--mn-radius);width:100%;min-height:80px;color:var(--mn-text);background:var(--mn-bg);resize:vertical;outline:none;padding:.5rem;font-family:inherit;font-size:.8125rem;line-height:1.6}._mn-note-textarea:focus{border-color:var(--mn-primary);box-shadow:0 0 0 2px var(--mn-primary-focus-ring)}._mn-note-textarea::placeholder{color:var(--mn-text-placeholder)}@media (max-width:768px){._mn-item{gap:.5625rem;padding:.5625rem .625rem}._mn-item-body input[type=text]{font-size:1rem}._mn-item-remove{opacity:1;width:1.75rem;height:1.75rem;margin-top:0}._mn-item-num,._mn-item-icon{margin-top:.125rem}._mn-note-header{gap:.5rem;padding:.5625rem .625rem}._mn-note-title{font-size:1rem}._mn-note-content{padding:0 .625rem .625rem}._mn-note-textarea{min-height:96px;font-size:1rem}._mn-action-meta{gap:.625rem;width:100%}._mn-action-meta input{font-size:.875rem!important}._mn-action-meta input[type=text]{flex:120px;width:auto;min-width:0}._mn-action-meta input[type=date]{flex:130px;width:auto;min-width:0;font-size:.875rem}._mn-action-check input[type=checkbox]{width:1.125rem;height:1.125rem}}._mn-modal-overlay{background:var(--mn-overlay-bg);z-index:1000;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;top:0;bottom:0;left:0;right:0}._mn-modal-overlay.is-open{display:flex}._mn-modal{background:var(--mn-bg);border-radius:var(--mn-radius-lg);box-shadow:var(--mn-modal-shadow);border-style:solid;border-width:1px;border-color:var(--mn-border);flex-direction:column;width:100%;max-width:640px;max-height:80vh;display:flex}._mn-modal-header{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--mn-border);justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}._mn-modal-header h3{color:var(--mn-text);margin:0;font-size:.9375rem;font-weight:600}._mn-modal-close{width:28px;height:28px;color:var(--mn-text-muted);cursor:pointer;border-radius:var(--mn-radius);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border-width:0;justify-content:center;align-items:center;display:flex}._mn-modal-close:hover{color:var(--mn-text);background:var(--mn-bg-hover)}._mn-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding:1.25rem;overflow-y:auto}._mn-export-preview{background:var(--mn-item-bg);border-radius:var(--mn-radius);border-style:solid;border-width:1px;border-color:var(--mn-border);color:var(--mn-text-secondary);white-space:pre-wrap;word-wrap:break-word;font-size:.75rem;line-height:1.7;font-family:var(--main-font-mono);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:400px;margin:0;padding:1rem;overflow-y:auto}._mn-modal-footer{border-top-style:solid;border-top-width:1px;border-top-color:var(--mn-border);justify-content:flex-end;align-items:center;gap:.5rem;padding:.875rem 1.25rem;display:flex}@media (max-width:768px){._mn-modal-overlay{align-items:flex-end;padding:.5rem}._mn-modal{border-radius:var(--mn-radius-lg) var(--mn-radius-lg) 0 0;max-height:92vh}._mn-modal-header{padding:.75rem 1rem}._mn-modal-body{padding:.875rem 1rem}._mn-export-preview{max-height:none;font-size:.8125rem}._mn-modal-footer{gap:.5rem;padding:.75rem 1rem}._mn-modal-footer ._mn-btn{flex:1 1 0;justify-content:center;min-height:2.75rem}}@media (max-width:360px){._mn-modal-footer{flex-direction:column-reverse;align-items:stretch}._mn-modal-footer ._mn-btn{width:100%}}
