body,html{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}button,input,optgroup,select,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__connection-path,.vue-flow__edge-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}:root{--mochiro-primary:#0e897d;--mochiro-secondary:#a890ec;--mochiro-bg:#f5f6f7;--mochiro-bg-muted:#f0f2f3;--mochiro-bg-subtle:#f8fafb;--mochiro-surface:#fff;--mochiro-border:#cbd2da;--mochiro-text:#1f2329;--mochiro-text-secondary:#6b7280;--mochiro-text-tertiary:#9ca3af}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mochiro-primary:#3cc5b7;--mochiro-bg:#080c10;--mochiro-bg-muted:#111820;--mochiro-bg-subtle:#18232e;--mochiro-surface:#131c25;--mochiro-border:#4f6174;--mochiro-text:#f0f5f9;--mochiro-text-secondary:#b8c5d1;--mochiro-text-tertiary:#8998a7}#__nuxt,body,html{height:100%;min-height:100%;margin:0;padding:0}body{color:var(--mochiro-text);-webkit-font-smoothing:antialiased;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.65;transition:color .2s,background-color .2s}body,html[data-theme=dark] #__nuxt,html[data-theme=dark] .ant-layout,html[data-theme=dark] body{background:var(--mochiro-bg)}html[data-theme=dark] .ant-card,html[data-theme=dark] .ant-layout-header,html[data-theme=dark] .ant-layout-sider,html[data-theme=dark] .ant-menu,html[data-theme=dark] .ant-table,html[data-theme=dark] .ant-table-body,html[data-theme=dark] .ant-table-container,html[data-theme=dark] .ant-table-content{color:var(--mochiro-text);background:var(--mochiro-surface)}html[data-theme=dark] .ant-table-thead>tr>th{background:var(--mochiro-bg-muted);color:var(--mochiro-text-secondary)}@keyframes mochiro-slide-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mochiro-fill-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.mochiro-fill-page__table-card,.mochiro-fill-page__table-card>.ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.mochiro-fill-table{flex:1;min-height:0}.mochiro-fill-table .ant-spin-container,.mochiro-fill-table .ant-spin-nested-loading{height:100%}.mochiro-fill-table .ant-spin-container{flex-direction:column;display:flex}.mochiro-fill-table .ant-table{flex:1;min-height:0}.mochiro-fill-table .ant-table-pagination.ant-pagination{border-top:1px solid var(--mochiro-border);flex:none;margin:0;padding:10px 16px}.mochiro-fill-table .ant-table-container{flex-direction:column;height:100%;min-height:0;display:flex}.mochiro-fill-table .ant-table-header{flex:none}.mochiro-fill-table .ant-table-body{flex:1;height:auto;max-height:none!important}.mochiro-fill-table .ant-table-tbody>tr{height:56px}.mochiro-fill-table .ant-table-tbody>tr>td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.mochiro-fill-page--scrollable{padding-bottom:4px;overflow:hidden auto}.mochiro-fill-page--scrollable>*{flex:none}.mochiro-fill-page--scrollable>.mochiro-fill-page__table-card{flex:auto;min-height:380px}.mochiro-card-pager{justify-content:flex-end;margin-top:12px;display:flex}.mochiro-scroll-page{height:100%;min-height:0;padding-bottom:32px;overflow:hidden auto}.mochiro-page-toolbar{border-bottom:1px solid var(--mochiro-border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}@media (width<=768px){.mochiro-page-toolbar{flex-direction:column}}.mochiro-page-title{margin:0;font-size:20px;font-weight:700;line-height:1.4}.mochiro-page-lead{color:var(--mochiro-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.6}h1,h2,h3,h4{line-height:1.4}.ant-alert,.ant-card-body,.ant-drawer-body,.ant-form-item,.ant-modal-body,.ant-table-cell{line-height:1.65}.ant-card+.ant-card{margin-top:16px}.ant-card-head-title{font-weight:700}.ant-form-item-label>label{font-weight:500}.ant-form-item-extra{margin-top:6px;line-height:1.6}.mochiro-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=768px){.mochiro-page-actions{justify-content:flex-start;width:100%}}.mochiro-page-actions__slot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mochiro-page-heading{min-width:0;position:relative}.mochiro-page-heading__measure{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.mochiro-page-heading__measure>div{white-space:nowrap;flex-direction:column;width:max-content;display:flex}.mochiro-page-heading__measure>div>*{margin:0}.mochiro-link{color:#0e897d;cursor:pointer}.mochiro-link:hover{text-decoration:underline}.mochiro-muted{color:var(--mochiro-text-tertiary)}.ant-table-wrapper:not(.mochiro-clickable-rows) .ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-wrapper:not(.mochiro-clickable-rows) .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:inherit}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-cell-fix-right,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:var(--mochiro-surface)}.ant-table-wrapper.mochiro-clickable-rows .ant-table-tbody>tr.ant-table-row{cursor:pointer}.ant-steps .ant-steps-item-wait .ant-steps-item-description,.ant-steps .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon,.ant-steps .ant-steps-item-wait .ant-steps-item-title{color:var(--mochiro-text-tertiary)!important}.ant-steps .ant-steps-item-wait .ant-steps-item-icon{border-color:var(--mochiro-border)!important}.ant-steps .ant-steps-item-finish .ant-steps-item-title{color:var(--mochiro-text)!important}.ant-steps .ant-steps-item-finish .ant-steps-item-description{color:var(--mochiro-text-secondary)!important}.ant-steps .ant-steps-item-container,.ant-steps .ant-steps-item-container *{cursor:default!important}.mochiro-static,.mochiro-static *{cursor:default}.ant-avatar>.ant-avatar-string{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex;position:static;transform:none!important}.ant-avatar{justify-content:center;align-items:center;display:inline-flex}.ant-popconfirm .ant-popover-inner{max-width:min(360px,100vw - 32px)}.ant-popconfirm .ant-popconfirm-buttons{white-space:nowrap}.mochiro-drawer-autosave{margin-bottom:16px}.ant-table-wrapper{min-width:0;max-width:100%}.ant-table-wrapper .ant-table-content{overflow-x:auto}.ant-table-wrapper:not(.mochiro-table-scroll-x) .ant-table table{table-layout:fixed!important;width:max(100%,var(--mochiro-table-min-width,0px))!important;min-width:0!important}.ant-table-wrapper:not(.mochiro-table-scroll-x) .ant-table-tbody>tr>td,.ant-table-wrapper:not(.mochiro-table-scroll-x) .ant-table-thead>tr>th{overflow:hidden}.ant-table-wrapper .ant-table-body,.ant-table-wrapper .ant-table-content{container-type:inline-size}.mochiro-table-empty{text-align:center;white-space:normal;width:calc(100cqi - 32px);display:block;position:sticky;left:16px}.ant-table-wrapper:not(.mochiro-table-scroll-x) .ant-table-tbody>tr.ant-table-placeholder>td{overflow:visible}.ant-table-wrapper:not(.mochiro-table-scroll-x) .ant-table-thead>tr>th{white-space:nowrap;text-overflow:ellipsis}.mochiro-cell-tags{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.mochiro-cell-tags>*{flex:none;margin-inline-end:0!important}.ant-alert-message>.anticon:first-child,.ant-card-head-title>.anticon:first-child,.ant-card-head-title>span:first-child>.anticon:first-child,.ant-collapse-header-text>.anticon:first-child,.ant-descriptions-item-label>.anticon:first-child,.ant-drawer-title>.anticon:first-child,.ant-dropdown-menu-title-content>.anticon:first-child,.ant-empty-description>.anticon:first-child,.ant-form-item-label>label>.anticon:first-child,.ant-list-item-meta-title>.anticon:first-child,.ant-modal-title>.anticon:first-child,.ant-steps-item-title>.anticon:first-child,.ant-tabs-tab-btn>.anticon:first-child,.ant-tag>.anticon:first-child,.mochiro-page-lead>.anticon:first-child,.mochiro-page-title>.anticon:first-child,h1>.anticon:first-child,h2>.anticon:first-child,h3>.anticon:first-child,h4>.anticon:first-child{margin-right:8px}.app-layout__menu-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-layout__menu-badge .ant-badge-count{box-shadow:none;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.mochiro-cell-tags--wrap{flex-wrap:wrap;row-gap:4px;overflow:visible}.mochiro-celebrate .ant-notification-notice-with-icon{flex-direction:column;justify-content:center;min-height:56px;display:flex;position:relative}.mochiro-celebrate .ant-notification-notice-icon{font-size:0;line-height:0;top:50%;transform:translateY(-50%)}.mochiro-celebrate .ant-notification-notice-message:last-child{margin-bottom:0}.mochiro-celebrate .ant-notification-notice-with-icon .ant-notification-notice-description,.mochiro-celebrate .ant-notification-notice-with-icon .ant-notification-notice-message{margin-inline-start:72px}.mochiro-celebrate__mascot{width:56px;height:56px;image-rendering:pixelated;animation:.5s cubic-bezier(.2,.9,.2,1.25) both mochiro-mascot-pop}@keyframes mochiro-mascot-pop{0%{opacity:0;transform:translateY(6px)scale(.85)}to{opacity:1;transform:none}}.ant-empty .ant-empty-image{height:88px;image-rendering:pixelated;background:url(../mascots/resting_cat.gif) 50%/contain no-repeat}.ant-empty .ant-empty-image img,.ant-empty .ant-empty-image svg{display:none}.ant-empty-small .ant-empty-image{height:56px}@media (prefers-reduced-motion:reduce){.mochiro-celebrate__mascot{animation:none}.ant-empty .ant-empty-image{background-image:url(../mascots/resting_cat.png)}}.mochiro-cell-tooltip{z-index:1080;color:#fff;white-space:pre-wrap;word-break:break-word;pointer-events:none;opacity:0;background:#000000d9;border-radius:6px;max-width:480px;padding:6px 10px;font-size:13px;line-height:1.6;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(2px)}.mochiro-cell-tooltip--visible{opacity:1;transform:none}.app-layout__nav-icon{vertical-align:-5px;width:20px;height:20px;image-rendering:pixelated;flex:none;margin-right:10px}.ant-menu-inline-collapsed .app-layout__nav-icon{margin-right:0}
