.mz-theme,.mz-theme *{box-sizing:border-box}.mz-theme{min-width:0;color:var(--mz-ink-800);font-family:var(--mz-font-sans)}.mz-field-error{color:var(--mz-status-cancelled);font:600 12px/1.3 var(--mz-font-sans)}.mz-agenda{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.mz-agenda.is-panel-collapsed{grid-template-columns:minmax(0,1fr)}.mz-agenda-main{flex-direction:column;gap:18px;min-width:0;display:flex}.mz-daypanel,.mz-cal,.mz-aglist,.mz-disp-card{background:var(--mz-panel);backdrop-filter:blur(var(--mz-panel-blur)) saturate(140%);border:1px solid var(--mz-panel-border);box-shadow:var(--mz-shadow-panel)}.mz-daypanel{z-index:60;border-radius:var(--mz-r-xl);flex-direction:column;gap:16px;padding:22px 20px;display:flex;position:sticky;top:0}.mz-daypanel-head{flex-direction:column;gap:3px;display:flex}.mz-daypanel-head .eyebrow{font:600 11px var(--mz-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mz-orange-600)}.mz-daypanel-head h2{font:700 20px/1.1 var(--mz-font-display);color:var(--mz-ink-900);margin:0}.mz-daypanel-head .date{font:500 12.5px var(--mz-font-sans);color:var(--mz-ink-500)}.mz-daypanel-count{border-radius:var(--mz-r-md);background:linear-gradient(155deg, color-mix(in srgb, var(--mz-orange-400) 14%, transparent), color-mix(in srgb, var(--mz-orange) 6%, transparent));border:1px solid color-mix(in srgb, var(--mz-orange) 16%, transparent);align-items:baseline;gap:8px;padding:12px 14px;display:flex}.mz-daypanel-count .n{font:800 26px/1 var(--mz-font-display);color:var(--mz-orange-600);font-feature-settings:"tnum"}.mz-daypanel-count .lbl{font:600 11px/1.15 var(--mz-font-sans);color:var(--mz-ink-600)}.mz-daylist,.mz-aglist-rows{margin:0;padding:0;list-style:none}.mz-daylist{flex-direction:column;gap:10px;display:flex}.mz-dayrow{border-radius:var(--mz-r-md);background:color-mix(in srgb, var(--mz-surface) 76%, transparent);border:1px solid var(--mz-line-strong);outline:none;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:flex;position:relative}.mz-dayrow:hover,.mz-dayrow:focus-within{border-color:var(--mz-line-orange)}.mz-dayrow.is-next{border-color:var(--mz-line-orange);background:color-mix(in srgb, var(--mz-orange) 6%, var(--mz-surface))}.mz-dayrow .nextflag{background:var(--mz-orange);color:var(--mz-surface);font:700 9px var(--mz-font-sans);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 7px;position:absolute;top:-8px;left:12px}.mz-dayrow .av,.mz-aglist-row .av,.pop-av{width:34px;height:34px;color:var(--mz-surface);font:800 11px var(--mz-font-display);border-radius:999px;flex:none;place-items:center;display:grid}.mz-dayrow .info,.mz-aglist-row .who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mz-dayrow .nm,.mz-aglist-row .nm{font:700 13.5px/1.15 var(--mz-font-display);color:var(--mz-ink-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mz-dayrow .tm,.mz-aglist-row .tg{font:500 11.5px var(--mz-font-sans);color:var(--mz-ink-600)}.mz-dayrow .ind .dot{width:18px;height:18px;color:var(--mz-surface);border-radius:999px;place-items:center;display:grid}.mz-pop{z-index:100;border-radius:var(--mz-r-lg);background:var(--mz-modal);border:1px solid var(--mz-panel-border);width:320px;box-shadow:var(--mz-shadow-modal);backdrop-filter:blur(30px)saturate(145%);padding:14px;position:fixed;top:0;left:0}.mz-pop.is-hover{opacity:0;pointer-events:none;transition:opacity var(--mz-dur-fast) var(--mz-ease-soft)}.mz-dayrow:hover .mz-pop.is-hover,.mz-dayrow:focus-within .mz-pop.is-hover{opacity:1;pointer-events:auto}.mz-pop.is-pinned{opacity:1;pointer-events:auto;outline:none}.mz-pop-scrim{z-index:99;position:fixed;inset:0}.mz-pop.is-hover:before{content:"";width:46px;position:absolute;top:0;bottom:0;right:100%}.mz-pop.is-hover.is-left:before{left:100%;right:auto}.pop-head,.pop-meta,.pop-actions,.mz-ag-actions,.mz-agenda-toolbar,.mz-datenav,.mz-nav-group,.mz-nav-range{align-items:center;display:flex}.pop-head{gap:10px}.pop-id{flex-direction:column;flex:1;min-width:0;display:flex}.pop-nm{font:800 14px var(--mz-font-display);color:var(--mz-ink-900)}.pop-tag,.pop-time{font:600 12px var(--mz-font-sans);color:var(--mz-ink-600)}.pop-meta{justify-content:space-between;gap:8px;margin-top:12px}.pop-status,.stpill{color:var(--sc,var(--mz-ink-700));background:color-mix(in srgb, var(--sc,var(--mz-ink-600)) 12%, transparent);font:700 11px var(--mz-font-sans);border-radius:999px;padding:4px 9px}.pop-actions{flex-wrap:wrap;gap:8px;margin-top:14px}.pop-btn,.pop-cancel,.lst-btn,.mz-ag-btn,.mz-nav-btn,.mz-seg button,.mz-iconbtn,.mz-ag-modal-x,.mz-btn-ghost,.mz-btn-solid,.mz-switch,.mz-checkcard{appearance:none;cursor:pointer;font-family:var(--mz-font-sans);border:0}.pop-btn,.lst-btn{border:1px solid var(--mz-line-strong);background:var(--mz-surface);height:34px;color:var(--mz-ink-800);font:700 12px var(--mz-font-sans);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pop-btn.confirm,.lst-btn.confirm{background:var(--mz-success);color:var(--mz-surface)}.pop-cancel,.lst-btn.danger{color:var(--mz-danger-kit);background:var(--mz-danger-bg);font:700 11px var(--mz-font-sans);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.mz-daylegend{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.mz-daylegend .lg{font:600 10.5px var(--mz-font-sans);color:var(--mz-ink-600);align-items:center;gap:6px;display:flex}.mz-daylegend i{border-radius:999px;width:8px;height:8px}.mz-dayempty{text-align:center;color:var(--mz-ink-600);font:600 13px var(--mz-font-sans);place-items:center;gap:8px;padding:32px 10px;display:grid}.mz-agenda-toolbar{flex-wrap:wrap;gap:12px}.mz-ag-search,.mz-select-search,.mz-input-icon{border-radius:var(--mz-r-md);border:1px solid var(--mz-line-strong);background:var(--mz-surface);height:52px;color:var(--mz-ink-500);align-items:center;gap:10px;padding:0 16px;display:flex}.mz-ag-search{flex:1;min-width:220px}.mz-ag-search input,.mz-select-search input,.mz-input-icon input,.mz-field input,.mz-time input{min-width:0;color:var(--mz-ink-800);font:500 15px var(--mz-font-sans);background:0 0;border:0;outline:0;flex:1}.mz-ag-actions{gap:10px}.mz-ag-btn,.mz-nav-btn{border:1px solid var(--mz-line-strong);background:color-mix(in srgb, var(--mz-surface) 84%, transparent);height:42px;color:var(--mz-ink-700);font:700 13px var(--mz-font-sans);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.mz-ag-btn.is-primary,.mz-btn-solid{color:var(--mz-surface);background:linear-gradient(155deg, var(--mz-orange-400), var(--mz-orange), var(--mz-orange-600));box-shadow:0 12px 28px -10px color-mix(in srgb, var(--mz-orange) 60%, transparent)}.mz-ag-btn.is-toggle.is-on,.mz-nav-btn.is-current{border-color:var(--mz-line-orange);color:var(--mz-orange-600);background:color-mix(in srgb, var(--mz-orange) 8%, var(--mz-surface))}.mz-datenav{gap:12px}.mz-nav-group{gap:6px}.mz-nav-range{color:var(--mz-ink-700);font:700 13px var(--mz-font-sans);gap:8px}.mz-datenav .spacer{flex:1}.mz-seg{border-radius:var(--mz-r-sm);background:color-mix(in srgb, var(--mz-ink-900) 4%, transparent);border:1px solid var(--mz-panel-border);padding:3px;display:flex}.mz-seg button{height:32px;font:700 12px var(--mz-font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--mz-ink-500);background:0 0;border-radius:7px;padding:0 18px}.mz-seg button.is-active{background:var(--mz-surface);color:var(--mz-orange-600);box-shadow:0 4px 12px -6px color-mix(in srgb, var(--mz-ink-900) 18%, transparent)}.mz-cal{border-radius:var(--mz-r-xl);overflow:hidden}.mz-cal-headrow,.mz-cal-body{grid-template-columns:66px repeat(7,minmax(0,1fr));display:grid}.mz-cal-headrow{z-index:30;background:var(--mz-surface);border-bottom:1px solid var(--mz-line-strong);position:sticky;top:0}.mz-cal-dayhead{appearance:none;cursor:pointer;text-align:center;border:0;border-left:1px solid var(--mz-line);background:0 0;padding:14px 8px 12px}.mz-cal-dayhead .dow{font:700 12.5px var(--mz-font-display);color:var(--mz-ink-700)}.mz-cal-dayhead .dnum{font:500 11.5px var(--mz-font-sans);color:var(--mz-ink-500);margin-top:2px}.mz-cal-daycol.is-today{background-color:color-mix(in srgb, var(--mz-orange) 4%, transparent)}.mz-cal-dayhead.is-selected,.mz-cal-daycol.is-selected{background-color:color-mix(in srgb, var(--mz-orange) 8%, transparent)}.mz-cal-dayhead.is-today .dnum{background:var(--mz-orange);color:var(--mz-surface);border-radius:999px;margin-top:3px;padding:1px 8px;font-weight:700;display:inline-block}.mz-cal-scroll{max-height:calc(100vh - 320px);overflow-y:auto}.mz-cal-gutter{border-right:1px solid var(--mz-line);flex-direction:column;display:flex}.mz-cal-time{text-align:right;height:48px;font:600 11px var(--mz-font-mono);color:var(--mz-ink-400);padding-right:10px;transform:translateY(-7px)}.mz-cal-time:first-child{transform:none}.mz-cal-daycol{border-left:1px solid var(--mz-line);cursor:pointer;background-image:repeating-linear-gradient(to bottom, var(--mz-line-strong) 0 1px, transparent 1px 96px), repeating-linear-gradient(to bottom, transparent 0 48px, color-mix(in srgb, var(--mz-ink-900) 3.5%, transparent) 48px 49px, transparent 49px 96px);position:relative}.mz-block,.mz-appt{border-radius:11px;position:absolute;overflow:hidden}.mz-block{border:1px dashed color-mix(in srgb, var(--mz-ink-600) 34%, transparent);background-color:color-mix(in srgb, var(--mz-ink-500) 10%, transparent);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--mz-ink-600) 10%, transparent) 0 7px, transparent 7px 14px);z-index:1;align-items:flex-start;display:flex;left:4px;right:4px}.mz-block.is-full{justify-content:center;align-items:center}.mz-block .lbl{background:color-mix(in srgb, var(--mz-surface) 82%, transparent);font:600 10.5px var(--mz-font-sans);color:var(--mz-ink-600);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin:6px;padding:3px 8px;display:inline-flex}.mz-appt{height:var(--appt-h);cursor:pointer;backdrop-filter:blur(6px);transition:transform var(--mz-dur-fast) var(--mz-ease-soft), box-shadow var(--mz-dur-fast) var(--mz-ease-soft);z-index:2;border:1px solid #0000;flex-direction:column;gap:1px;padding:6px 26px 6px 9px;display:flex;left:4px;right:4px}.mz-appt.is-laned{left:calc(4px + ((100% - 8px) / var(--lane-count)) * var(--lane));width:calc(((100% - 8px) / var(--lane-count)) - 4px);right:auto}.mz-appt:hover,.mz-appt:focus-visible{height:auto;min-height:var(--appt-h);z-index:20;min-width:180px;box-shadow:0 10px 22px -12px color-mix(in srgb, var(--mz-ink-900) 28%, transparent);transform:translateY(-1px)}.mz-appt:hover .p,.mz-appt:focus-visible .p{white-space:normal;overflow:visible}.mz-appt.is-short .tag{display:none}.mz-appt.is-short:hover .tag,.mz-appt.is-short:focus-visible .tag{display:block}.mz-appt .det{font:500 10px var(--mz-font-sans);opacity:.72;margin-top:2px;display:none}.mz-appt:hover .det,.mz-appt:focus-visible .det{display:block}.mz-appt .t{font:600 10px var(--mz-font-mono);opacity:.85}.mz-appt .p{font:700 12.5px/1.15 var(--mz-font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mz-appt .tag{font:500 10px var(--mz-font-sans);opacity:.78;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mz-appt .badge{width:17px;height:17px;color:var(--mz-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:7px}.mz-appt.st-confirmed{background:color-mix(in srgb, var(--mz-success) 15%, transparent);border-color:color-mix(in srgb, var(--mz-success) 32%, transparent);color:color-mix(in srgb, var(--mz-success) 78%, var(--mz-ink-900))}.mz-appt.st-pending{background:color-mix(in srgb, var(--mz-warning) 15%, transparent);border-color:color-mix(in srgb, var(--mz-warning) 34%, transparent);color:color-mix(in srgb, var(--mz-warning) 70%, var(--mz-ink-900))}.mz-appt.st-cancelled{background:color-mix(in srgb, var(--mz-danger-kit) 13%, transparent);border-color:color-mix(in srgb, var(--mz-danger-kit) 34%, transparent);color:color-mix(in srgb, var(--mz-danger-kit) 80%, var(--mz-ink-900))}.mz-appt.st-ongoing{background:color-mix(in srgb, var(--mz-ongoing) 13%, transparent);border-color:color-mix(in srgb, var(--mz-ongoing) 34%, transparent);color:color-mix(in srgb, var(--mz-ongoing) 76%, var(--mz-ink-900))}.mz-appt.st-cancelled .p,.mz-appt.st-cancelled .t{text-decoration:line-through}.mz-appt.st-confirmed .badge{background:var(--mz-success)}.mz-appt.st-pending .badge{background:var(--mz-warning)}.mz-appt.st-cancelled .badge{background:var(--mz-danger-kit)}.mz-appt.st-ongoing .badge{background:var(--mz-ongoing)}.mz-overflow{z-index:30;border:1px solid var(--mz-line-strong);background:var(--mz-surface);color:var(--mz-orange-600);font:800 11px var(--mz-font-sans);cursor:pointer;border-radius:999px;padding:4px 8px;position:absolute;bottom:7px;right:7px}.mz-calday-head{border-bottom:1px solid var(--mz-line-strong);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.mz-calday-badge{flex-direction:column;gap:1px;display:flex}.mz-calday-badge .dow{font:700 17px var(--mz-font-display);color:var(--mz-ink-900)}.mz-calday-badge .dnum{font:500 12.5px var(--mz-font-sans);color:var(--mz-ink-500)}.mz-calday-head .count{font:600 12.5px var(--mz-font-sans);color:var(--mz-ink-600);background:color-mix(in srgb, var(--mz-orange) 10%, transparent);border:1px solid color-mix(in srgb, var(--mz-orange) 18%, transparent);border-radius:999px;padding:5px 12px}.mz-calday-body{grid-template-columns:66px minmax(0,1fr);display:grid}.mz-calday-body .mz-appt{left:12px;right:12px}.mz-calday-body .mz-appt.is-laned{left:calc(12px + ((100% - 24px) / var(--lane-count)) * var(--lane));width:calc(((100% - 24px) / var(--lane-count)) - 6px);right:auto}.mz-aglist{border-radius:var(--mz-r-xl);flex-direction:column;gap:16px;padding:18px;display:flex}.mz-aglist-group{flex-direction:column;gap:8px;display:flex}.mz-aglist-dayhd,.mz-aglist-row{align-items:center;gap:12px;display:grid}.mz-aglist-dayhd{color:var(--mz-ink-700);font:700 13px var(--mz-font-display);grid-template-columns:minmax(0,1fr) auto auto}.mz-aglist-dayhd .dt,.mz-aglist-dayhd .ct{font:600 12px var(--mz-font-sans);color:var(--mz-ink-500)}.mz-aglist-row{border-radius:var(--mz-r-md);border:1px solid var(--mz-line-strong);background:color-mix(in srgb, var(--mz-surface) 80%, transparent);grid-template-columns:76px 38px minmax(0,1fr) auto auto;padding:12px}.mz-aglist-row .tm{color:var(--mz-ink-600);font:600 11px var(--mz-font-mono);flex-direction:column;display:flex}.mz-aglist-row .acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mz-aglist-row.is-block{border-style:dashed;border-color:color-mix(in srgb, var(--mz-ink-600) 34%, transparent);background-color:color-mix(in srgb, var(--mz-ink-500) 8%, transparent);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--mz-ink-600) 8%, transparent) 0 7px, transparent 7px 14px)}.mz-aglist-row.is-block .av{background:color-mix(in srgb, var(--mz-ink-500) 20%, transparent);color:var(--mz-ink-600)}.mz-aglist-row.is-block .nm{color:var(--mz-ink-700)}.lst-muted{font:700 12px var(--mz-font-sans);color:var(--mz-ink-500)}.mz-ag-modal-scrim{z-index:200;background:color-mix(in srgb, var(--mz-ink-900) 42%, transparent);backdrop-filter:blur(6px);place-items:center;padding:32px;display:grid;position:fixed;inset:0}.mz-ag-modal{border-radius:var(--mz-r-2xl);background:var(--mz-modal);backdrop-filter:blur(40px)saturate(150%);border:1px solid var(--mz-panel-border);width:min(720px,100%);max-height:calc(100vh - 96px);box-shadow:var(--mz-shadow-modal);flex-direction:column;display:flex;overflow:hidden}.mz-ag-modal-top{justify-content:space-between;align-items:center;padding:18px 22px 0;display:flex}.mz-ag-modal-subtabs{border-radius:var(--mz-r-md);background:color-mix(in srgb, var(--mz-ink-900) 4%, transparent);border:1px solid var(--mz-panel-border);gap:4px;padding:4px;display:flex}.mz-ag-modal-subtabs button{height:38px;font:700 13.5px var(--mz-font-sans);color:var(--mz-ink-500);background:0 0;border-radius:10px;padding:0 20px}.mz-ag-modal-subtabs button.is-active{background:var(--mz-surface);color:var(--mz-orange-600)}.mz-ag-modal-x{background:color-mix(in srgb, var(--mz-ink-900) 4%, transparent);width:40px;height:40px;color:var(--mz-ink-600);border-radius:50%;place-items:center;display:grid}.mz-ag-modal-body{flex:1;padding:4px 4px 4px 0;overflow-y:auto}.mz-disp-scroll{flex-direction:column;gap:18px;padding:20px 26px 8px;display:flex}.mz-disp-head h3{font:800 26px/1.05 var(--mz-font-display);color:var(--mz-ink-900);margin:0 0 6px}.mz-disp-head p{font:500 14px/1.45 var(--mz-font-sans);color:var(--mz-ink-600);margin:0}.mz-ag-modal-foot{border-top:1px solid var(--mz-line);background:color-mix(in srgb, var(--mz-surface) 50%, transparent);justify-content:flex-end;align-items:center;gap:18px;padding:16px 26px;display:flex}.mz-btn-ghost{font:700 14px var(--mz-font-sans);color:var(--mz-orange-600);background:0 0}.mz-btn-solid{height:48px;font:700 14.5px var(--mz-font-sans);border-radius:999px;padding:0 26px}.mz-field{flex-direction:column;gap:8px;display:flex}.mz-field>span{font:600 13px var(--mz-font-sans);color:var(--mz-ink-700)}.mz-field .hint{font:500 12px/1.4 var(--mz-font-sans);color:var(--mz-ink-500);font-style:normal}.mz-field input{border-radius:var(--mz-r-md);border:1px solid var(--mz-line-strong);background:var(--mz-surface);width:100%;height:52px;padding:0 16px}.mz-disp-grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mz-time-range,.mz-grade-range{align-items:center;gap:12px;display:flex}.mz-checkcard{text-align:left;border-radius:var(--mz-r-md);border:1px solid var(--mz-line-strong);background:var(--mz-surface);align-items:center;gap:14px;padding:16px;display:flex}.mz-checkcard.is-on{border-color:var(--mz-line-orange);background:color-mix(in srgb, var(--mz-orange) 5%, var(--mz-surface))}.mz-checkcard .box{border:1.5px solid var(--mz-line-strong);width:24px;height:24px;color:var(--mz-surface);border-radius:7px;place-items:center;display:grid}.mz-checkcard.is-on .box{background:var(--mz-orange);border-color:var(--mz-orange)}.mz-checkcard .txt{flex-direction:column;display:flex}.mz-checkcard .txt b{font:700 14.5px var(--mz-font-display);color:var(--mz-ink-900)}.mz-checkcard .txt em{font:500 12.5px var(--mz-font-sans);color:var(--mz-ink-500);font-style:normal}.mz-disp-card{border-radius:var(--mz-r-lg);flex-direction:column;gap:18px;padding:22px;display:flex}.mz-disp-cardhead{gap:14px;display:flex}.mz-disp-cardhead .ic{background:var(--mz-orange-100);width:40px;height:40px;color:var(--mz-orange-600);border-radius:12px;place-items:center;display:grid}.mz-disp-cardhead h4{font:700 18px var(--mz-font-display);color:var(--mz-ink-900);margin:0 0 4px}.mz-disp-cardhead p{font:500 13px/1.45 var(--mz-font-sans);color:var(--mz-ink-600);margin:0}.mz-disp-cardfoot{justify-content:flex-end;display:flex}.mz-grade-days{flex-direction:column;display:flex}.mz-grade-day{border-top:1px solid var(--mz-line);padding:16px 0}.mz-grade-day:first-child{border-top:0;padding-top:4px}.mz-grade-day.is-off{opacity:.55}.mz-grade-daytop{align-items:center;gap:12px;display:flex}.mz-grade-daytop .dname{font:700 15px var(--mz-font-display);color:var(--mz-ink-800)}.mz-switch{background:color-mix(in srgb, var(--mz-ink-900) 14%, transparent);border-radius:999px;width:46px;height:26px;padding:3px}.mz-switch i{background:var(--mz-surface);width:20px;height:20px;box-shadow:0 2px 5px color-mix(in srgb, var(--mz-ink-900) 20%, transparent);border-radius:50%;display:block}.mz-switch.is-on{background:var(--mz-orange)}.mz-switch.is-on i{transform:translate(20px)}.mz-grade-ranges{flex-direction:column;gap:10px;margin-top:12px;padding-left:58px;display:flex}.mz-time{border-radius:var(--mz-r-md);border:1px solid var(--mz-line-strong);background:var(--mz-surface);flex:1;align-items:center;gap:9px;max-width:200px;height:46px;padding:0 14px;display:flex}.mz-iconbtn{border:1px solid var(--mz-line-strong);background:var(--mz-surface);width:40px;height:40px;color:var(--mz-ink-600);border-radius:11px;place-items:center;display:grid}.mz-iconbtn:hover{background:var(--mz-orange-100);color:var(--mz-orange-600);border-color:var(--mz-line-orange)}.mz-iconbtn.is-danger:hover{background:var(--mz-danger-bg);color:var(--mz-danger-kit)}@supports not (background:color-mix(in srgb, red 10%, transparent)){.mz-daypanel-count,.mz-dayrow.is-next,.mz-cal-dayhead.is-selected,.mz-cal-daycol.is-selected{background:var(--mz-orange-100)}}@media (width<=1080px){.mz-agenda{grid-template-columns:minmax(0,1fr)}.mz-daypanel{position:static}}@media (width<=760px){.mz-daypanel,.mz-datenav .mz-seg{display:none}.mz-ag-search,.mz-ag-actions,.mz-ag-btn{width:100%}.mz-ag-actions{flex-direction:column}.mz-aglist-row{grid-template-columns:58px 34px minmax(0,1fr)}.mz-aglist-row .stpill,.mz-aglist-row .acts{grid-column:1/-1}.mz-disp-grid2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mz-theme *,.mz-theme :before,.mz-theme :after{transition:none;animation:none}}.mz-month{background:var(--mz-surface);flex-direction:column;display:flex}.mz-month-head{border-bottom:1px solid var(--mz-line-strong);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mz-month-head .dow{text-align:center;font:700 12.5px var(--mz-font-display);color:var(--mz-ink-700);padding:12px 8px}.mz-month-body{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);display:grid}.mz-month-cell{text-align:left;border-left:1px solid var(--mz-line);border-top:1px solid var(--mz-line);min-width:0;transition:background-color var(--mz-dur-fast) var(--mz-ease-soft);background:0 0;flex-direction:column;align-items:stretch;gap:4px;padding:8px 9px 10px;display:flex}.mz-month-cell .daybtn{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}.mz-month-cell:hover{background-color:color-mix(in srgb, var(--mz-orange) 6%, transparent)}.mz-month-cell.is-outside{opacity:.42}.mz-month-cell.is-selected{background-color:color-mix(in srgb, var(--mz-orange) 8%, transparent)}.mz-month-cell .dnum{font:600 12.5px var(--mz-font-sans);color:var(--mz-ink-700);align-self:flex-start}.mz-month-cell.is-today .dnum{text-align:center;background:var(--mz-orange);min-width:22px;color:var(--mz-surface);border-radius:999px;padding:1px 6px;font-weight:700}.mz-month-cell .cnt{font:600 10.5px var(--mz-font-sans);color:var(--mz-orange-600);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.mz-month-cell .cnt .dot{background:var(--mz-orange);border-radius:999px;width:5px;height:5px}.mz-month-cell .names{flex-direction:column;gap:2px;min-width:0;display:flex}.mz-month-cell .names .nm{appearance:none;cursor:pointer;text-align:left;font:500 10.5px var(--mz-font-sans);color:var(--mz-ink-600);white-space:nowrap;text-overflow:ellipsis;border-radius:var(--mz-r-xs);transition:color var(--mz-dur-fast) var(--mz-ease-soft);background:0 0;border:0;padding:0;overflow:hidden}.mz-month-cell .names .nm:hover,.mz-month-cell .names .nm:focus-visible{color:var(--mz-orange-600)}.mz-month-cell .names .more{font:600 10px var(--mz-font-sans);color:var(--mz-ink-500)}.mz-month-cell .mz-month-block{border:1px dashed color-mix(in srgb, var(--mz-ink-600) 34%, transparent);background-color:color-mix(in srgb, var(--mz-ink-500) 10%, transparent);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--mz-ink-600) 10%, transparent) 0 7px, transparent 7px 14px);font:600 10px var(--mz-font-sans);color:var(--mz-ink-600);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-self:stretch;align-items:center;gap:4px;padding:2px 7px;display:inline-flex;overflow:hidden}.mz-month-cell .mz-month-block.is-more{background-image:none;border-style:solid}.mz-year{background:var(--mz-surface);grid-template-columns:repeat(4,minmax(0,240px));justify-content:space-evenly;gap:18px 20px;padding:20px;display:grid}@media (width<=1280px){.mz-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.mz-year{grid-template-columns:repeat(2,minmax(0,1fr))}}.mz-year-month{flex-direction:column;gap:5px;min-width:0;display:flex}.mz-year-title{appearance:none;cursor:pointer;text-align:center;font:700 12.5px var(--mz-font-display);color:var(--mz-ink-800);border-radius:var(--mz-r-md);transition:color var(--mz-dur-fast) var(--mz-ease-soft);background:0 0;border:0;padding:2px 0}.mz-year-title:hover{color:var(--mz-orange-600)}.mz-year-dow,.mz-year-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.mz-year-dow span{text-align:center;font:600 9.5px var(--mz-font-sans);color:var(--mz-ink-500)}.mz-year-day{appearance:none;cursor:pointer;aspect-ratio:1;font:500 10px var(--mz-font-sans);color:var(--mz-ink-700);transition:background-color var(--mz-dur-fast) var(--mz-ease-soft);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.mz-year-day.is-blank{cursor:default}.mz-year-day:hover:not(.is-blank){background-color:color-mix(in srgb, var(--mz-orange) 14%, transparent)}.mz-year-day.has-appts{background-color:color-mix(in srgb, var(--mz-orange) 16%, transparent);color:var(--mz-orange-600);font-weight:700}.mz-year-day.is-today{background:var(--mz-orange);color:var(--mz-surface);font-weight:700}.mz-year-day.has-block{position:relative}.mz-year-day.has-block:after{content:"";background-image:repeating-linear-gradient(45deg, var(--mz-ink-500) 0 2px, transparent 2px 4px);border-radius:999px;width:12px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.mz-year-day.has-block.is-today:after{background-image:repeating-linear-gradient(45deg, var(--mz-surface) 0 2px, transparent 2px 4px)}.mz-daypanel-scope{background:color-mix(in srgb, var(--mz-ink-900) 5%, transparent);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.mz-daypanel-scope button{appearance:none;cursor:pointer;color:var(--mz-ink-600);font:700 11.5px var(--mz-font-sans);transition:background-color var(--mz-dur-fast) var(--mz-ease-soft), color var(--mz-dur-fast) var(--mz-ease-soft);background:0 0;border:0;border-radius:999px;padding:6px 4px}.mz-daypanel-scope button:hover{color:var(--mz-ink-800)}.mz-daypanel-scope button.is-active{background:var(--mz-surface);color:var(--mz-orange-600);box-shadow:0 4px 12px -6px color-mix(in srgb, var(--mz-ink-900) 18%, transparent)}.mz-daygroup{flex-direction:column;gap:8px;display:flex}.mz-daygroup+.mz-daygroup{margin-top:14px}.mz-daygroup-head{z-index:1;font:700 10.5px var(--mz-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mz-ink-500);padding:3px 0;position:sticky;top:0}.mz-daypanel{max-height:calc(100vh - 130px)}.mz-daypanel-scroll{flex:1;min-height:0;margin:0 -20px;padding:12px 20px;overflow-y:auto}.mz-daygroup-head{background:var(--mz-panel-solid,var(--mz-surface))}.mz-year,.mz-month-body{max-height:calc(100vh - 260px);overflow-y:auto}