*{box-sizing:border-box}body,html{margin:0;padding:0}body{overflow-x:hidden}:root{color-scheme:light;--font-display:"IBM Plex Sans",sans-serif;--bg:oklch(0.935 0.019 100);--surface:oklch(0.997 0.005 100);--surface-2:oklch(0.978 0.012 100);--surface-3:oklch(0.954 0.018 100);--text:oklch(0.283 0.023 100);--text-2:oklch(0.461 0.033 100);--text-muted:oklch(0.521 0.035 100);--text-faint:oklch(0.57 0.033 100);--border:oklch(0.902 0.026 100);--hair:oklch(0.942 0.016 100);--placeholder:oklch(0.661 0.038 100);--accent:oklch(0.462 0.074 110);--accent-hover:oklch(0.401 0.065 110);--accent-ink:oklch(0.462 0.074 110);--accent-2:oklch(0.71 0.122 85);--accent-soft:oklch(0.919 0.034 98);--accent-border:oklch(0.843 0.057 98);--on-accent:oklch(0.995 0.004 100);--ring:oklch(0.462 0.074 110/0.16);--gold:oklch(0.71 0.122 85);--gold-grad:linear-gradient(150deg,oklch(0.76 0.12 86),oklch(0.655 0.118 80));--on-gold:oklch(0.26 0.046 98);--gold-ink:oklch(0.489 0.093 82);--gold-soft:oklch(0.95 0.025 95);--chart-top:oklch(0.6 0.08 110);--chart-soft:oklch(0.7 0.09 110);--success:oklch(0.476 0.09 152);--success-soft:oklch(0.955 0.025 152);--success-border:oklch(0.86 0.05 152);--success-solid:oklch(0.476 0.09 152);--danger:oklch(0.475 0.136 33);--danger-soft:oklch(0.955 0.022 33);--danger-border:oklch(0.86 0.055 33);--danger-solid:oklch(0.475 0.136 33);--warning:oklch(0.517 0.102 75);--warning-soft:oklch(0.965 0.03 85);--warning-border:oklch(0.89 0.06 85);--info:oklch(0.466 0.087 258);--info-soft:oklch(0.95 0.02 258);--info-border:oklch(0.87 0.04 258);--info-solid:oklch(0.466 0.087 258);--sb-bg:oklch(0.304 0.052 110);--sb-bg-2:oklch(0.342 0.056 110);--sb-text:oklch(0.825 0.043 106);--sb-strong:oklch(0.943 0.03 95);--sb-muted:oklch(0.678 0.05 106);--sb-hover:oklch(1 0 0/0.06);--sb-line:oklch(1 0 0/0.08);--sb-active-bg:oklch(0.71 0.122 85/0.18);--sb-active-text:oklch(0.87 0.091 89);--hero-grad:linear-gradient(150deg,oklch(0.36 0.06 110),oklch(0.265 0.048 110));--shadow-sm:0 1px 2px oklch(0.3 0.03 100/0.06);--shadow-md:0 1px 2px oklch(0.3 0.03 100/0.05),0 14px 30px -22px oklch(0.3 0.03 100/0.3);--shadow-lg:0 24px 50px -20px oklch(0.25 0.03 100/0.42)}html[data-theme=dark]{color-scheme:dark;--bg:oklch(0.192 0.015 110);--surface:oklch(0.231 0.018 110);--surface-2:oklch(0.264 0.021 110);--surface-3:oklch(0.296 0.024 110);--text:oklch(0.932 0.023 100);--text-2:oklch(0.798 0.036 100);--text-muted:oklch(0.696 0.036 100);--text-faint:oklch(0.656 0.036 100);--border:oklch(0.341 0.033 110);--hair:oklch(0.284 0.024 110);--placeholder:oklch(0.52 0.03 100);--accent:oklch(0.462 0.074 110);--accent-hover:oklch(0.52 0.08 110);--accent-ink:oklch(0.821 0.083 108);--accent-2:oklch(0.76 0.11 87);--accent-soft:oklch(0.342 0.039 108);--accent-border:oklch(0.44 0.057 108);--ring:oklch(0.821 0.083 108/0.2);--gold-ink:oklch(0.836 0.101 91);--gold-soft:oklch(0.33 0.04 90);--chart-top:oklch(0.62 0.085 110);--chart-soft:oklch(0.6 0.08 110);--success:oklch(0.714 0.096 155);--success-soft:oklch(0.29 0.04 155);--success-border:oklch(0.38 0.05 155);--danger:oklch(0.679 0.124 35);--danger-soft:oklch(0.29 0.05 35);--danger-border:oklch(0.38 0.07 35);--warning:oklch(0.803 0.112 83);--warning-soft:oklch(0.3 0.045 85);--warning-border:oklch(0.4 0.06 85);--info:oklch(0.749 0.073 256);--info-soft:oklch(0.28 0.035 256);--info-border:oklch(0.37 0.05 256);--sb-bg:oklch(0.255 0.04 110);--sb-bg-2:oklch(0.295 0.045 110);--shadow-sm:0 1px 2px oklch(0 0 0/0.3);--shadow-md:0 1px 2px oklch(0 0 0/0.3),0 12px 30px -18px oklch(0 0 0/0.6);--shadow-lg:0 24px 50px -20px oklch(0 0 0/0.7)}.mt-sheet{color-scheme:light;--surface:#ffffff;--surface-2:#faf8ef;--accent-soft:#ece4cb;--accent:#5b5c27;--text:#2c2a1d;--text-2:#6b6852;--text-muted:#8c876f;--text-faint:#a59f86;--border:#e6e1ce;--hair:#f1ede0}.mt-note-content{margin-top:4px}.mt-note-content>:first-child{margin-top:0}.mt-note-content>:last-child{margin-bottom:0}.mt-note-content blockquote,.mt-note-content ol,.mt-note-content p,.mt-note-content ul{margin:6px 0}.mt-note-content h1,.mt-note-content h2,.mt-note-content h3,.mt-note-content h4,.mt-note-content h5,.mt-note-content h6{margin:10px 0 4px;font-family:Spectral,serif;font-weight:700;line-height:1.25;color:var(--text)}.mt-note-content h1{font-size:17px}.mt-note-content h2{font-size:16px}.mt-note-content h3{font-size:15px}.mt-note-content h4,.mt-note-content h5,.mt-note-content h6{font-size:14px}.mt-note-content ol,.mt-note-content ul{padding-left:20px}.mt-note-content li{margin:2px 0}.mt-note-content a{color:var(--accent-ink)}.mt-note-content blockquote{padding-left:10px;border-left:3px solid var(--border);color:var(--text-muted)}.mt-note-content code{background:var(--surface);border:1px solid var(--hair);border-radius:4px;padding:1px 5px;font-size:.92em}.mt-note-content pre{background:var(--surface);border:1px solid var(--hair);border-radius:6px;padding:8px 10px;overflow-x:auto}.mt-note-content pre code{border:none;padding:0}.mt-note-content hr{border:none;border-top:1px solid var(--border);margin:10px 0}.mt-md-editor .w-md-editor{--md-editor-font-family:"IBM Plex Sans",sans-serif;border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:none;background:var(--surface)}.mt-md-editor .w-md-editor-toolbar{background:var(--surface-2);border-bottom:1px solid var(--hair)}.mt-md-editor[data-color-mode=dark] .w-md-editor,.mt-md-editor[data-color-mode=light] .w-md-editor{--color-canvas-default:var(--surface);--color-fg-default:var(--text);--color-border-default:var(--border);--color-accent-fg:var(--accent);--color-accent-emphasis:var(--accent)}.mt-md-editor .wmde-markdown{font-family:IBM Plex Sans,sans-serif!important;background:var(--surface)!important}.mt-md-editor-hint{margin-top:6px;font:400 10.5px/1.3 IBM Plex Sans,sans-serif;color:var(--text-faint)}body{background:var(--bg);font-family:IBM Plex Sans,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;transition:background .28s ease,color .28s ease}button,input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--placeholder)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px;border:2px solid var(--bg)}@keyframes mtRise{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes mtPop{0%{transform:scale(.965)}to{transform:scale(1)}}@keyframes mtToast{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes mtSpin{to{transform:rotate(1turn)}}@keyframes mtTopProgress{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.mt-progress-bar{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--accent-2),transparent);z-index:100;animation:mtTopProgress 1.1s ease-in-out infinite}.mt-view{animation:mtRise .4s cubic-bezier(.22,.61,.36,1) both}.mt-modal{animation:mtPop .2s cubic-bezier(.22,.61,.36,1) both}.mt-main button{transition:transform .12s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.mt-main button:active{transform:translateY(1px)}.mt-lift{transition:transform .18s ease,box-shadow .18s ease}html[data-hide-size="1"] .mt-size-col{display:none!important}.mt-row{transition:background .14s ease}.mt-row:hover{background:var(--surface-2)}.mt-row:hover .mt-cell-link{color:inherit}.mt-login input:focus,.mt-main input:focus,.mt-main select:focus,.mt-main textarea:focus,.mt-modal input:focus,.mt-modal select:focus,.mt-modal textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--ring)}.mt-row td input:focus,.mt-row td select:focus{background:var(--surface)!important}:root{--sidebar-w:248px}html[data-sb=rail]{--sidebar-w:72px}html[data-sb=drawer]{--sidebar-w:0px}.mt-aside{position:fixed;top:0;left:0;z-index:40;height:100vh;width:248px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:22px 14px;background:var(--sb-bg);border-right:1px solid var(--sb-line);transition:width .2s ease,transform .22s ease}.mt-aside-head{display:flex;align-items:center;gap:12px;padding:4px 6px 22px}html[data-sb=rail] .mt-aside{width:72px;padding:18px 10px}html[data-sb=rail] .mt-aside-head{justify-content:center;padding:4px 0 18px}html[data-sb=rail] .mt-hide-rail,html[data-sb=rail] .mt-nav-label{display:none!important}html[data-sb=rail] .mt-cta,html[data-sb=rail] .mt-nav{justify-content:center!important;padding-left:0!important;padding-right:0!important}html[data-sb=drawer] .mt-aside{width:272px;transform:translateX(-102%);box-shadow:none}html[data-sb=drawer][data-sb-open="1"] .mt-aside{transform:none;box-shadow:10px 0 40px rgba(0,0,0,.4)}.mt-backdrop{position:fixed;inset:0;z-index:35;background:rgba(12,13,15,.55);animation:mtFade .18s ease both}@keyframes mtFade{0%{opacity:0}to{opacity:1}}.mt-topbar{display:none}html[data-sb=drawer] .mt-topbar{display:flex;align-items:center;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:8px 12px;background:var(--sb-bg);box-shadow:0 4px 14px -8px rgba(0,0,0,.5)}.mt-nav:hover{background:var(--sb-hover)!important;color:var(--sb-strong)!important}.mt-nav.is-active:before{content:"";position:absolute;left:-14px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--gold-grad)}html[data-sb=rail] .mt-nav.is-active:before{left:-10px}.mt-hero{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 100% 0,oklch(.71 .122 85/.12) 0,transparent 55%),var(--hero-grad);border:1px solid oklch(1 0 0/.05);box-shadow:0 18px 40px -24px oklch(.25 .04 110/.7)}.mt-hero,.mt-hero-num{color:var(--sb-strong)}.mt-gold-btn{background:var(--gold-grad);color:var(--on-gold)!important;border:1px solid oklch(.82 .1 88/.5);box-shadow:inset 0 1px 0 oklch(1 0 0/.25),0 6px 16px -7px oklch(.6 .12 82/.75);transition:filter .15s ease,transform .12s ease}.mt-gold-btn:hover{filter:brightness(1.06)}.mt-gold-btn:active{transform:translateY(1px)}.mt-ghost-btn{background:oklch(1 0 0/.03);color:var(--sb-strong)!important;border:1px solid oklch(1 0 0/.14);transition:background .15s,border-color .15s}.mt-ghost-btn:hover{background:var(--sb-hover);border-color:rgba(255,255,255,.24)}.mt-icon-btn:hover{background:var(--sb-hover)!important;color:var(--sb-strong)!important}html[data-sb=rail] .mt-user-card{justify-content:center;padding:6px!important;background:transparent!important;border-color:transparent!important}.mt-nav.is-active:hover{background:var(--sb-active-bg)!important;color:var(--sb-active-text)!important}.mt-main{margin-left:var(--sidebar-w);min-width:0;padding:24px 32px 56px;transition:margin-left .2s ease}html[data-sb=drawer] .mt-main{padding:16px 16px 48px}.mt-cq{container-type:inline-size;container-name:main}.mt-cell-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.mt-cell-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.mt-card-link{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.mt-card-link:hover{border-color:var(--accent-border)!important}.mt-popover{border:1px solid var(--border);border-radius:12px;animation:mtPop .16s cubic-bezier(.22,.61,.36,1) both}.mt-popover,.mt-rowmenu{background:var(--surface);box-shadow:var(--shadow-lg)}.mt-rowmenu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:200px;padding:6px;border:1px solid var(--border);border-radius:11px;animation:mtPop .14s cubic-bezier(.22,.61,.36,1) both}.mt-rowmenu button:hover:not(:disabled){background:var(--surface-2)!important}.mt-rowmenu button:disabled{opacity:.35;cursor:default!important}.mt-col-handle{position:absolute;top:0;right:-4px;bottom:0;width:8px;z-index:2;cursor:col-resize;touch-action:none}.mt-col-handle:after{content:"";position:absolute;top:20%;bottom:20%;left:3px;width:2px;border-radius:2px;background:var(--accent-2);opacity:0;transition:opacity .15s}.mt-sheet table:hover .mt-col-handle:after{opacity:.35}.mt-col-handle.is-dragging:after,.mt-sheet th:hover .mt-col-handle:after{opacity:1}.mt-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.mt-fields .mt-field-wide{grid-column:span 2}.mt-note-totals{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;margin-top:24px;align-items:start}.mt-form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--hair);background:var(--surface);border-radius:0 0 16px 16px;box-shadow:0 -10px 20px -18px rgba(0,0,0,.35)}.mt-form-hint{margin-right:auto;font:500 12px/1 IBM Plex Sans,sans-serif;color:var(--text-faint)}.mt-two-col{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.mt-items{border:1px solid var(--hair);border-radius:12px;container-type:inline-size}.mt-irow,.mt-items{background:var(--surface)}.mt-irow{position:relative;display:grid;align-items:start;grid-gap:6px;gap:6px;padding:6px 8px;border-top:1px solid var(--hair);grid-template-columns:24px 26px minmax(150px,1fr) 92px 92px 80px 132px 128px 32px;grid-template-areas:"grip n name size qty unit price total act"}.mt-items.no-size .mt-irow{grid-template-columns:24px 26px minmax(150px,1fr) 92px 80px 132px 128px 32px;grid-template-areas:"grip n name qty unit price total act"}.mt-items.no-size .c-size{display:none}.mt-irow-head{border-top:none;background:var(--surface-2);border-radius:12px 12px 0 0;padding-top:11px;padding-bottom:11px;font:600 11px/1 IBM Plex Sans,sans-serif;color:var(--text-faint);letter-spacing:.04em}.mt-irow-head .c-n,.mt-irow-head .c-qty,.mt-irow-head .c-size,.mt-irow-head .c-unit{text-align:center}.mt-irow .c-grip{grid-area:grip}.mt-irow .c-n{grid-area:n}.mt-irow .c-name{grid-area:name;min-width:0}.mt-irow .c-size{grid-area:size}.mt-irow .c-qty{grid-area:qty}.mt-irow .c-unit{grid-area:unit}.mt-irow .c-price{grid-area:price}.mt-irow .c-total{grid-area:total}.mt-irow .c-act{grid-area:act;position:relative}.mt-irow .c-text{grid-column:3/-2;min-width:0}.mt-irow:not(.mt-irow-head) .c-n{padding-top:10px;text-align:center;font:400 13px/1 IBM Plex Sans,sans-serif;color:var(--text-faint)}.mt-irow:not(.mt-irow-head) .c-total{padding:10px 4px 0;text-align:right;font:600 13.5px/1.2 IBM Plex Sans,sans-serif;color:var(--text);white-space:nowrap}.mt-irow.is-dragging{box-shadow:0 14px 30px -12px rgba(0,0,0,.35);border-radius:10px}.mt-irow.has-menu{z-index:6}.mt-irow textarea{display:block;min-height:36px}.mt-irow input:focus,.mt-irow select:focus,.mt-irow textarea:focus{background:var(--surface)!important;border-color:var(--accent)!important}.mt-grip,.mt-rowbtn{display:flex;align-items:center;justify-content:center;width:100%;height:34px;border:none;background:transparent;color:var(--text-faint);border-radius:7px;cursor:-webkit-grab;cursor:grab;padding:0;touch-action:none}.mt-rowbtn{cursor:pointer;touch-action:auto}.mt-grip:hover,.mt-rowbtn:hover{background:var(--surface-2);color:var(--text-2)}.mt-irow.is-dragging .mt-grip{cursor:-webkit-grabbing;cursor:grabbing}.mt-insert{position:absolute;left:2px;bottom:-10px;z-index:4;width:20px;height:20px;border-radius:50%;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:0;transform:scale(.8);transition:opacity .12s,transform .12s}.mt-insert:focus-visible,.mt-irow:hover .mt-insert{opacity:1;transform:scale(1)}.mt-items-foot{display:flex;border-top:1px dashed var(--border)}.mt-items-foot button+button{border-left:1px dashed var(--border)!important}.mt-items-hint{padding:8px 12px 10px;border-top:1px solid var(--hair);font:400 11.5px/1.4 IBM Plex Sans,sans-serif;color:var(--text-faint)}@container (max-width: 760px){.mt-irow-head{display:none}.mt-irow,.mt-items.no-size .mt-irow{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 32px;padding:10px 6px;row-gap:8px;grid-template-areas:"grip name name act" "grip size unit act" "grip qty price act" "grip total total act"}.mt-items.no-size .mt-irow{grid-template-areas:"grip name name act" "grip qty unit act" "grip price price act" "grip total total act"}.mt-irow .c-n{display:none}.mt-irow .c-text{grid-column:2/4}.mt-irow:not(.mt-irow-head) .c-total{padding:0 4px}.mt-irow:not(.mt-irow-head) .c-total:before{content:"= ";font-weight:500;color:var(--text-faint)}.mt-insert{opacity:1;transform:none;left:4px}.mt-items-hint{display:none}}@container main (max-width: 900px){.mt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-hide-narrow{display:none!important}.mt-two-col{grid-template-columns:minmax(0,1fr)}}@container main (max-width: 760px){.mt-note-totals{grid-template-columns:minmax(0,1fr)}.mt-form-hint{display:none}.mt-editor-body{padding:16px!important}}@container main (max-width: 520px){.mt-fields{grid-template-columns:minmax(0,1fr)}.mt-fields .mt-field-wide{grid-column:auto}.mt-form-actions{padding:12px 16px}.mt-form-actions>*{flex:1 1}}@media print{@page{size:A4;margin:10mm}.mt-aside,.mt-backdrop,.mt-col-handle,.mt-tag-chip,.mt-topbar,[data-print=hide]{display:none!important}.mt-main,.mt-main-mobile{margin:0!important;padding:0!important}.mt-sheet-frame,.mt-sheet-frame-inner{transform:none!important;height:auto!important;width:auto!important;max-width:none!important;overflow:visible!important}.mt-sheet thead{display:table-header-group}.mt-sheet tr{page-break-inside:avoid;break-inside:avoid}[data-print=area]{position:static!important}.mt-main{padding:0!important;margin:0!important;max-width:100%!important}.mt-sheet{box-shadow:none!important;border:none!important;margin:0!important}body{background:#fff!important}.mt-sheet,.mt-sheet *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.mt-sheet{--text:#000;--text-2:#262620;--text-muted:#333127;--text-faint:#43412f;--border:#333;--hair:#555}.mt-sheet table,.mt-sheet td,.mt-sheet th{border-color:#000!important}html[data-print-bw="1"] .mt-sheet,html[data-print-bw="1"] .mt-sheet *{background:#fff!important;color:#000!important;border-color:#000!important;box-shadow:none!important;text-shadow:none!important}html[data-print-bw="1"] .mt-sheet .mt-print-solid,html[data-print-bw="1"] .mt-sheet .mt-print-solid *{background:#000!important;color:#fff!important}}.mt-skel{display:block;border-radius:7px;background:linear-gradient(90deg,var(--surface-2) 0,var(--hair) 40%,var(--surface-2) 80%);background-size:200% 100%;animation:mtShimmer 1.2s ease-in-out infinite}@keyframes mtShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mt-picker-input{padding-right:38px!important}