:root,[data-mirin-surface-theme=dark]{--mirin-admin-scheme:dark;--mirin-admin-base:#1a1a1a;--mirin-admin-nav:#131313;--mirin-admin-nav-hover:#242424;--mirin-admin-nav-active:#2e2e2e;--mirin-admin-nav-edge:#343434;--mirin-admin-nav-popover:#202020;--mirin-admin-panel:#262626;--mirin-admin-field-panel:#222;--mirin-admin-field-heading:#2c2c2c;--mirin-admin-input:#191919;--mirin-admin-input-edge:#747474;--mirin-admin-text:#f2f2f2;--mirin-admin-muted:#b8b8b8;--mirin-admin-action:#1f5ae0;--mirin-admin-action-hover:#1a4bbf;--mirin-admin-link:#6aafff;--mirin-admin-link-hover:#90c3ff;--mirin-admin-hover:#343434;--mirin-admin-active:#303030;--mirin-admin-border:#414141;--mirin-admin-border-strong:#606060;--mirin-admin-focus:#9bbcff;--mirin-admin-selected:#28354a;--mirin-admin-selected-hover:#354868;--mirin-admin-selected-text:#c0d4ff;--mirin-admin-selected-edge:#556c96;--mirin-admin-danger:#ff9a9a;--mirin-admin-danger-bg:#391f23;--mirin-admin-danger-action:#d0303f;--mirin-admin-danger-action-hover:#b42332;--mirin-admin-on-danger:#fff;--mirin-admin-warning:#e8c77b;--mirin-admin-warning-bg:#342c1c;--mirin-admin-success:#7ee2a0;--mirin-admin-success-bg:#203629;--mirin-admin-skeleton:#333;--mirin-admin-canvas:#242424;--mirin-admin-on-action:#fff;--mirin-admin-inverse:#f2f2f2;--mirin-admin-on-inverse:#191919;--mirin-admin-shadow:#0004;--mirin-admin-secondary:#262626;--mirin-admin-secondary-hover:#303030;--mirin-admin-secondary-edge:#414141}:root[data-mirin-theme=light],[data-mirin-surface-theme=light]{--mirin-admin-scheme:light;--mirin-admin-base:#f7f7f7;--mirin-admin-nav:#ededed;--mirin-admin-nav-hover:#e1e1e1;--mirin-admin-nav-active:#dedede;--mirin-admin-nav-edge:#c9c9c9;--mirin-admin-nav-popover:#fff;--mirin-admin-panel:#fff;--mirin-admin-field-panel:#f0f0f0;--mirin-admin-field-heading:#e8e8e8;--mirin-admin-input:#fff;--mirin-admin-input-edge:#8b8b8b;--mirin-admin-text:#202020;--mirin-admin-muted:#616161;--mirin-admin-link:#1d56d6;--mirin-admin-link-hover:#1a4bbf;--mirin-admin-hover:#e4e4e4;--mirin-admin-active:#dedede;--mirin-admin-border:#d0d0d0;--mirin-admin-border-strong:#929292;--mirin-admin-focus:#1f5ae0;--mirin-admin-selected:#eaf1fe;--mirin-admin-selected-hover:#dce7fc;--mirin-admin-selected-text:#1a4bbf;--mirin-admin-selected-edge:#8ea9df;--mirin-admin-danger:#b42332;--mirin-admin-danger-bg:#fff0f1;--mirin-admin-danger-action:#b42332;--mirin-admin-danger-action-hover:#961b28;--mirin-admin-on-danger:#fff;--mirin-admin-warning:#84520d;--mirin-admin-warning-bg:#fff5dd;--mirin-admin-success:#24613a;--mirin-admin-success-bg:#e8f4ec;--mirin-admin-skeleton:#dedede;--mirin-admin-canvas:#e5e5e5;--mirin-admin-inverse:#202020;--mirin-admin-on-inverse:#fff;--mirin-admin-shadow:#0002;--mirin-admin-secondary:#fff;--mirin-admin-secondary-hover:#f9fafb;--mirin-admin-secondary-edge:#e5e7eb}html[data-mirin-theme],html[data-mirin-theme] body,html[data-mirin-theme] #root{background:var(--mirin-admin-base);color:var(--mirin-admin-text)}:is(.mirin-section-fields,.mirin-editor-fields){color-scheme:var(--mirin-admin-scheme);color:var(--mirin-admin-text)}:is(.mirin-section-fields,.mirin-editor-fields) :is(.bg-white,.bg-gray-50,.bg-gray-50\/50){background-color:var(--mirin-admin-field-panel)}:is(.mirin-section-fields,.mirin-editor-fields) :is(.bg-gray-100,.bg-gray-200){background-color:var(--mirin-admin-active)}:is(.mirin-section-fields,.mirin-editor-fields) :is(.text-gray-900,.text-gray-800,.text-gray-700){color:var(--mirin-admin-text)}:is(.mirin-section-fields,.mirin-editor-fields) :is(.text-gray-600,.text-gray-500,.text-gray-400){color:var(--mirin-admin-muted)}:is(.mirin-section-fields,.mirin-editor-fields) :is(.border-gray-100,.border-gray-200,.border-gray-300){border-color:var(--mirin-admin-border)}:is(.mirin-section-fields,.mirin-editor-fields) :is(.hover\:bg-gray-50,.hover\:bg-gray-100):hover{background-color:var(--mirin-admin-hover)}:is(.mirin-section-fields,.mirin-editor-fields) :is(input:not([type=color]):not([type=checkbox]):not([type=range]),textarea,select){color-scheme:var(--mirin-admin-scheme)}:is(.mirin-section-fields,.mirin-editor-fields) input::-moz-placeholder{color:var(--mirin-admin-muted)}:is(.mirin-section-fields,.mirin-editor-fields) textarea::-moz-placeholder{color:var(--mirin-admin-muted)}:is(.mirin-section-fields,.mirin-editor-fields) input::placeholder,:is(.mirin-section-fields,.mirin-editor-fields) textarea::placeholder{color:var(--mirin-admin-muted)}:is(.mirin-section-fields,.mirin-editor-fields) .ring-offset-1{--tw-ring-offset-color:var(--mirin-admin-field-panel)}:is(.mirin-section-fields,.mirin-editor-fields) [data-prop-field]{border-color:var(--mirin-admin-border)}:is(.mirin-section-fields,.mirin-editor-fields) [data-prop-field]>button{background:var(--mirin-admin-field-heading);color:var(--mirin-admin-text)}:is(.mirin-section-fields,.mirin-editor-fields) [data-prop-field]>button:hover{background:var(--mirin-admin-border)}.mirin-section-fields [data-prop-field]{border-color:var(--mirin-admin-border);background:var(--mirin-admin-base)}.mirin-section-fields [data-prop-field]>button{background:var(--mirin-admin-active)}.mirin-section-fields [data-prop-field]>button[aria-expanded=true]{border-bottom-color:var(--mirin-admin-border);background:var(--mirin-admin-active)}:is(.mirin-section-fields,.mirin-editor-fields) :is(input:not([type=color]):not([type=checkbox]):not([type=range]),textarea,select,[contenteditable=true]){background-color:var(--mirin-admin-input);border-color:var(--mirin-admin-input-edge);color:var(--mirin-admin-text);caret-color:var(--mirin-admin-focus)}:is(.mirin-section-fields,.mirin-editor-fields) :is(input:not([type=color]):not([type=checkbox]):not([type=range]),textarea,select,[contenteditable=true]):focus{border-color:var(--mirin-admin-focus);outline:2px solid var(--mirin-admin-focus);outline-offset:1px;box-shadow:none}:is(.mirin-section-fields,.mirin-editor-fields) [data-page-ai-trigger]{border:1px solid var(--mirin-admin-selected-edge);background:var(--mirin-admin-selected);min-height:30px;color:var(--mirin-admin-selected-text);font-size:12px}:is(.mirin-section-fields,.mirin-editor-fields) [data-page-ai-trigger]:hover{background:var(--mirin-admin-selected-hover);color:var(--mirin-admin-selected-text)}:is(.mirin-section-fields,.mirin-editor-fields) [data-page-ai-trigger]:focus-visible{outline:2px solid var(--mirin-admin-focus);outline-offset:2px;box-shadow:none}:is(.mirin-section-fields,.mirin-editor-fields) [data-page-ai-panel]{background:var(--mirin-admin-active);border-color:var(--mirin-admin-border-strong)}:is(.mirin-section-fields,.mirin-editor-fields) [data-page-ai-panel] :is(button,input,p){font-size:12px}:is(.mirin-section-fields,.mirin-editor-fields) [class~="text-[#1A4BBF]"],:is(.mirin-section-fields,.mirin-editor-fields) [class~="hover:text-[#1A4BBF]"]:hover{color:var(--mirin-admin-selected-text)}:is(.mirin-section-fields,.mirin-editor-fields) :is(.text-amber-700,.text-amber-600){color:var(--mirin-admin-warning)}:is(.mirin-section-fields,.mirin-editor-fields) :is(.text-red-700,.text-red-600){color:var(--mirin-admin-danger)}:is(.mirin-section-fields,.mirin-editor-fields) .bg-amber-50{background-color:var(--mirin-admin-warning-bg)}:is(.mirin-section-fields,.mirin-editor-fields) .bg-red-50{background-color:var(--mirin-admin-danger-bg)}:is(.mirin-section-fields,.mirin-editor-fields) .bg-blue-50{background-color:var(--mirin-admin-selected)}:is(.mirin-section-fields,.mirin-editor-fields) :is(.text-indigo-600,.text-blue-600){color:var(--mirin-admin-selected-text)}:is(.mirin-section-fields,.mirin-editor-fields) :is(.bg-indigo-50,.bg-indigo-100){background-color:var(--mirin-admin-selected)}:is(.mirin-section-fields,.mirin-editor-fields) .hover\:bg-indigo-100:hover{background-color:var(--mirin-admin-selected-hover)}:is(.mirin-section-fields,.mirin-editor-fields) button:focus-visible{outline:2px solid var(--mirin-admin-focus);outline-offset:2px}.mirin-editor-fields :is(button[role=combobox],button[aria-haspopup=listbox],[data-editor-input]){background:var(--mirin-admin-input);border-color:var(--mirin-admin-input-edge)}.mirin-editor-fields [role=switch] .bg-white{background:var(--mirin-admin-on-action)}.mirin-editor-fields [role=switch][aria-checked=true] [data-switch-track]{background:var(--mirin-admin-action)}.mirin-editor-fields button[aria-pressed=true]{border-color:var(--mirin-admin-focus)}.mirin-editor-fields input[readonly]{color:var(--mirin-admin-muted);border-style:dashed}
.mirin-editor-overlay{background:var(--mirin-admin-field-panel);color:var(--mirin-admin-text);border-color:var(--mirin-admin-border);color-scheme:var(--mirin-admin-scheme)}.mirin-editor-overlay :is([role=option],[role=menuitem])[data-highlighted],.mirin-editor-overlay [role=option][data-active=true]{background:var(--mirin-admin-hover);color:var(--mirin-admin-text)}.mirin-editor-overlay [role=option][aria-selected=true]{background:var(--mirin-admin-active)}.mirin-editor-overlay :is(.text-slate-500,.text-gray-500){color:var(--mirin-admin-muted)}.mirin-editor-overlay button:disabled{cursor:not-allowed}.mirin-editor-overlay [data-primary-action]{background:var(--mirin-admin-action);border-color:var(--mirin-admin-action);color:#fff}.mirin-editor-overlay [data-primary-action]:hover{background:var(--mirin-admin-action-hover)}.mirin-editor-overlay [data-secondary-action]{background:var(--mirin-admin-active);color:var(--mirin-admin-text)}.mirin-editor-overlay [data-secondary-action]:hover{background:var(--mirin-admin-border)}.mirin-editor-overlay [role=option]:focus{background:var(--mirin-admin-hover);color:var(--mirin-admin-text)}
.ws-workspace{min-width:0;height:100%;min-height:0;color:var(--mirin-admin-text);background:var(--mirin-admin-base);flex-direction:column;display:flex;container-type:inline-size}.ws-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;line-height:24px;overflow:hidden}.ws-identity{align-items:center;gap:4px;min-width:0;display:flex}.ws-identity-text{flex-direction:column;min-width:0;display:flex}.ws-identity-text>span{color:var(--mirin-admin-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.ws-back{width:28px;height:28px;color:var(--mirin-admin-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ws-back:hover{background:var(--mirin-admin-hover);color:var(--mirin-admin-text)}.ws-header{flex-shrink:0;align-items:center;gap:12px;min-width:0;padding:10px 16px;display:flex}.ws-modes{margin-left:20px}.ws-header-controls{flex:1;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}div:has(>.ws-header-controls){flex:100%;min-width:0}[data-stacked] div:has(>.ws-header-controls){flex:1}.ws-header>.ws-header-controls{flex:1}.ws-header-actions{align-items:center;gap:8px;display:flex}.ws-icon{flex-shrink:0;width:32px;padding:0!important}.ws-icon[data-active=true],.ws-icon[aria-pressed=true]{border:1px solid var(--mirin-admin-focus);background:var(--mirin-admin-selected);color:var(--mirin-admin-selected-text)}.ws-search{background:var(--mirin-admin-input);border:1px solid var(--mirin-admin-input-edge);min-width:140px;height:32px;color:var(--mirin-admin-muted);border-radius:6px;flex:0 260px;align-items:center;gap:8px;padding:0 10px;display:flex}.ws-search:focus-within{outline:2px solid var(--mirin-admin-focus);outline-offset:2px}.ws-search input{width:100%;min-width:0;color:var(--mirin-admin-text);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.ws-search input::-webkit-search-cancel-button{display:none}.ws-search button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:flex}.ws-select{justify-content:space-between;gap:8px;max-width:200px}.ws-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-filter-field{gap:6px;display:grid}.ws-filter-field>span{color:var(--mirin-admin-muted);font-size:12px}.ws-filter-popover{gap:12px;width:min(300px,100vw - 24px);padding:14px;display:grid}.ws-filter-popover .ws-search{flex-basis:auto;width:100%}.ws-filter-popover .ws-select{width:100%;max-width:none}.ws-frame{border:1px solid var(--mirin-admin-border);background:var(--mirin-admin-panel);border-radius:16px;flex:1;min-width:0;min-height:0;margin:0 8px 8px;position:relative;overflow:auto;container-type:inline-size}.ws-frame>[role=tabpanel]{min-height:100%}.ws-frame>[hidden]{display:none!important}.ws-info{width:24px;height:24px;color:var(--mirin-admin-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ws-muted{color:var(--mirin-admin-muted);margin:0;font-size:13px;line-height:1.6}.ws-chip{background:var(--mirin-admin-active);color:var(--mirin-admin-text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.ws-chip[data-tone=success]{background:var(--mirin-admin-success-bg);color:var(--mirin-admin-success)}.ws-chip[data-tone=warning]{background:var(--mirin-admin-warning-bg);color:var(--mirin-admin-warning)}.ws-chip[data-tone=danger]{background:var(--mirin-admin-danger-bg);color:var(--mirin-admin-danger)}.ws-chip[data-tone=neutral]{border:1px solid var(--mirin-admin-border-strong);color:var(--mirin-admin-text);background:0 0;padding:1px 7px}.ws-chip[data-tone=info]{background:var(--mirin-admin-selected);color:var(--mirin-admin-selected-text)}.ws-when{white-space:nowrap;gap:2px;display:grid}.ws-when>span:last-child{color:var(--mirin-admin-muted);font-size:12px}.ws-facts{gap:14px;margin:0;font-size:13px;display:grid}.ws-facts>div{justify-content:space-between;gap:20px;display:flex}.ws-facts dt{color:var(--mirin-admin-muted);flex-shrink:0}.ws-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.ws-facts a,.ws-link{color:var(--mirin-admin-link);cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;border-radius:3px;padding:0}.ws-facts a:hover,.ws-link:hover{text-decoration:underline}.ws-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:40px 24px;display:flex}.ws-empty .dl-empty-state{max-width:480px;padding:0}.ws-empty .dl-empty-state h2{color:var(--mirin-admin-text);margin:0 0 12px;font-size:20px;font-weight:500}.ws-empty .dl-empty-state p{color:var(--mirin-admin-muted);margin:0 0 20px;font-size:14px;line-height:1.75}.ws-empty .dl-empty-actions{justify-content:center;display:flex}.ws-empty .dl-button{border:1px solid var(--mirin-admin-border);background:var(--mirin-admin-hover);height:32px;color:var(--mirin-admin-text);cursor:pointer;border-radius:6px;padding:0 12px;font-size:14px;font-weight:500}.ws-notice{border:1px solid var(--mirin-admin-danger);background:var(--mirin-admin-danger-bg);color:var(--mirin-admin-danger);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:16px;padding:16px;font-size:13px;line-height:1.6;display:flex}.ws-notice[data-tone=warning]{border-color:var(--mirin-admin-warning);background:var(--mirin-admin-warning-bg);color:var(--mirin-admin-warning)}.ws-notice[data-tone=neutral]{border-color:var(--mirin-admin-border);background:var(--mirin-admin-field-panel);color:var(--mirin-admin-text)}.ws-notice[data-tone=success]{border-color:var(--mirin-admin-success);background:var(--mirin-admin-success-bg);color:var(--mirin-admin-success)}.ws-notice p{margin:0}.ws-notice button,.ws-notice a{flex-shrink:0}.ws-loading{color:var(--mirin-admin-muted);gap:20px;padding:28px;font-size:13px;display:grid}.ws-loading-summary{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ws-loading-summary>div{height:88px}.ws-loading-rows{gap:12px;display:grid}.ws-loading-rows>div{height:56px}.ws-loading-summary>div,.ws-loading-rows>div,.ws-skeleton{background:var(--mirin-admin-skeleton);border-radius:6px;animation:1.5s ease-in-out infinite alternate ws-pulse;display:block}.ws-loading>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws-loading{position:relative}.ws-refreshing{z-index:2;background:var(--mirin-admin-panel);border:1px solid var(--mirin-admin-border);color:var(--mirin-admin-muted);border-radius:6px;padding:6px 10px;font-size:12px;position:absolute;top:12px;right:20px}.ws-popover{z-index:160;background:var(--mirin-admin-panel);color:var(--mirin-admin-text);border:1px solid var(--mirin-admin-border);max-height:var(--radix-popover-content-available-height,80dvh);border-radius:8px;font-size:13px;overflow:auto;box-shadow:0 12px 28px #0002}.ws-popover h2{margin:0;font-size:14px;font-weight:600;line-height:24px}.ws-definition{width:min(300px,100vw - 24px);padding:16px;line-height:1.6}.ws-definition p{margin:0}.ws-definition p+p{margin-top:10px}.ws-sample-popover{gap:12px;width:min(300px,100vw - 24px);padding:16px;display:grid}.ws-select-menu{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height,60dvh);padding:4px}.ws-menu-item{cursor:pointer;border-radius:4px;outline:none;justify-content:space-between;align-items:center;gap:20px;min-height:32px;padding:6px 10px;display:flex}.ws-menu-item[data-highlighted]{background:var(--mirin-admin-hover)}.ws-workspace button:focus-visible,.ws-workspace a:focus-visible,.ws-workspace textarea:focus-visible,.ws-popover button:focus-visible,.ws-popover input:focus-visible{outline:2px solid var(--mirin-admin-focus);outline-offset:3px}.ws-workspace button:disabled,.ws-popover button:disabled{cursor:not-allowed;opacity:.5}@keyframes ws-pulse{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.ws-loading-summary>div,.ws-loading-rows>div,.ws-skeleton{animation:none}}@container (max-width:520px){.ws-header{gap:8px;padding:8px}.ws-modes{margin-left:8px}.ws-notice{flex-wrap:wrap}.ws-empty{padding:28px 20px}}@media (max-width:650px){.ws-modes{margin-left:8px}.ws-header-actions{gap:6px}}@media (pointer:coarse){.ws-workspace button,.ws-workspace a.ws-icon,.ws-header-actions button,.ws-header-actions a,.ws-popover button,.ws-menu-item,.ws-search{min-height:44px}.ws-icon,.ws-back{min-width:44px}.ws-modes button{height:44px!important}}.ws-summary{border-bottom:1px solid var(--mirin-admin-border);grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 28px;display:grid}.ws-metric{border-left:1px solid var(--mirin-admin-border);flex-direction:column;gap:8px;min-width:0;padding:0 24px;display:flex}.ws-metric:first-child{border:0;padding-left:0}.ws-metric:last-child{padding-right:0}.ws-metric-label{color:var(--mirin-admin-muted);align-items:center;gap:7px;font-size:13px;display:flex}.ws-metric-label>svg{flex-shrink:0}.ws-metric-label>span{min-width:0}.ws-metric strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.25}.ws-metric strong[data-unavailable=true]{letter-spacing:0;font-size:20px}.ws-metric-note{color:var(--mirin-admin-muted);align-items:center;gap:4px;font-size:12px;line-height:1.5;display:flex}.ws-metric-note>svg{flex-shrink:0}.ws-metric-note[data-tone=good]{color:var(--mirin-admin-success)}.ws-metric-note[data-tone=bad]{color:var(--mirin-admin-danger)}.ws-table-wrap{min-width:0;overflow-x:auto}.ws-table{border-collapse:collapse;width:100%;font-size:13px}.ws-table th{color:var(--mirin-admin-muted);text-align:left;border-bottom:1px solid var(--mirin-admin-border);white-space:nowrap;padding:10px 16px;font-weight:500}.ws-table th:first-child,.ws-table td:first-child{padding-left:28px}.ws-table th:last-child,.ws-table td:last-child{padding-right:28px}.ws-table th.ws-num,.ws-table td.ws-num{text-align:right;font-variant-numeric:tabular-nums}.ws-table td{border-bottom:1px solid var(--mirin-admin-border);vertical-align:middle;color:var(--mirin-admin-text);padding:12px 16px}.ws-table tbody tr:last-child td{border-bottom:0}.ws-table tr[data-open]{cursor:pointer}.ws-table tr[data-open]:hover{background:var(--mirin-admin-field-panel)}.ws-table tr[aria-current=true]{background:var(--mirin-admin-selected)}.ws-table .ws-cell-muted{color:var(--mirin-admin-muted)}.ws-table .ws-col-primary{width:100%;min-width:200px}.ws-table tr[data-unread=true] .ws-row-name{font-weight:600}.ws-row-open{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;padding:0;display:flex}.ws-row-icon{background:var(--mirin-admin-active);width:32px;height:32px;color:var(--mirin-admin-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ws-row-text{gap:2px;min-width:0;display:grid}.ws-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ws-row-sub{color:var(--mirin-admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ws-inline-empty{text-align:center;min-height:220px;color:var(--mirin-admin-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 24px;font-size:13px;display:flex}.ws-inline-empty strong{color:var(--mirin-admin-text);font-size:14px;font-weight:500}.ws-pagination{border-top:1px solid var(--mirin-admin-border);color:var(--mirin-admin-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 28px;font-size:12px;display:flex}.ws-pagination>div{align-items:center;gap:8px;display:flex}.ws-section{padding:24px 28px}.ws-section+.ws-section{border-top:1px solid var(--mirin-admin-border)}.ws-section-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.ws-section-head h2,.ws-section-head h3{margin:0;font-size:14px;font-weight:600;line-height:24px}.ws-section-head p{margin-top:3px}.ws-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);display:grid}.ws-columns>.ws-section+.ws-section{border-top:0;border-left:1px solid var(--mirin-admin-border)}.ws-field{gap:6px;font-size:13px;display:grid}.ws-field>span:first-child{font-weight:500}.ws-field-hint{color:var(--mirin-admin-muted);font-size:12px;line-height:1.5}.ws-input,.ws-textarea{background:var(--mirin-admin-input);border:1px solid var(--mirin-admin-input-edge);width:100%;min-width:0;height:32px;color:var(--mirin-admin-text);font:inherit;border-radius:6px;padding:0 10px;font-size:13px}.ws-textarea{resize:vertical;height:auto;min-height:72px;padding:8px 10px;line-height:1.5}.ws-input::-moz-placeholder{color:var(--mirin-admin-muted)}.ws-textarea::-moz-placeholder{color:var(--mirin-admin-muted)}.ws-input::placeholder,.ws-textarea::placeholder{color:var(--mirin-admin-muted)}.ws-input:focus-visible,.ws-textarea:focus-visible{outline:2px solid var(--mirin-admin-focus);outline-offset:2px}.ws-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.ws-check input{accent-color:var(--mirin-admin-action);margin:3px 0 0}.ws-check p{margin:0}.ws-check p+p{color:var(--mirin-admin-muted);margin-top:2px;line-height:1.5}.ws-form-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ws-form-footer>.ws-form-status{margin-right:auto}.ws-form-status{color:var(--mirin-admin-muted);margin:0;font-size:12px;line-height:1.6}.ws-form-status[data-tone=error]{color:var(--mirin-admin-danger)}.ws-form-status[data-tone=success]{color:var(--mirin-admin-success)}.ws-dialog-overlay{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:fixed;inset:0}.ws-dialog{z-index:151;background:var(--mirin-admin-panel);width:min(480px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--mirin-admin-text);border:1px solid var(--mirin-admin-border);border-radius:10px;gap:16px;padding:20px;font-size:13px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 40px #0004}.ws-dialog-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ws-dialog-head h2{margin:0;font-size:15px;font-weight:600;line-height:1.4}.ws-dialog>p{color:var(--mirin-admin-muted);margin:0;line-height:1.6}.ws-dialog button:focus-visible,.ws-dialog input:focus-visible,.ws-dialog textarea:focus-visible{outline:2px solid var(--mirin-admin-focus);outline-offset:3px}.ws-dialog button:disabled{cursor:not-allowed;opacity:.5}@container (max-width:800px){.ws-summary{padding:20px}.ws-metric{padding:0 16px}.ws-metric strong{font-size:26px}.ws-table th:first-child,.ws-table td:first-child{padding-left:20px}.ws-table th:last-child,.ws-table td:last-child{padding-right:20px}.ws-pagination{padding:14px 20px}.ws-section{padding:20px}.ws-columns{grid-template-columns:1fr}.ws-columns>.ws-section+.ws-section{border-left:0;border-top:1px solid var(--mirin-admin-border)}}@container (max-width:520px){.ws-table .ws-col-primary{min-width:150px}.ws-summary{grid-template-columns:1fr 1fr;gap:24px 0;padding:20px}.ws-metric:nth-child(3){border:0;padding-left:0}.ws-metric:nth-child(2){padding-right:0}.ws-table{font-size:12px}.ws-table th,.ws-table td{padding:10px 12px}.ws-section-head{flex-wrap:wrap}.ws-section{padding:18px}}@media (pointer:coarse){.ws-input{height:44px}.ws-dialog button{min-height:44px}}.ws-row{border-top:1px solid var(--mirin-admin-border);grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:6px 32px;padding:16px 0;font-size:13px;display:grid}.ws-row:first-child{border-top:0;padding-top:0}.ws-row:last-child{padding-bottom:0}.ws-row-label{min-width:0}.ws-row-label>label,.ws-row-label>span{min-height:20px;font-weight:500;line-height:20px;display:block}.ws-row-hint{color:var(--mirin-admin-muted);margin:2px 0 0;font-size:12px;line-height:1.5}.ws-row-control{align-content:start;justify-items:start;gap:8px;min-width:0;display:grid}.ws-row-control>.ws-input,.ws-row-control>.ws-textarea,.ws-row-control>.ws-chips,.ws-row-control>.ws-readonly,.ws-row-control>.ws-form-status{width:100%;max-width:440px}.ws-row-control>.ws-form-status{justify-self:stretch}.ws-switch-row .ws-row-label{cursor:pointer;-webkit-user-select:none;user-select:none}.ws-switch-row .ws-row-control{min-height:20px}.ws-readonly{align-items:center;gap:6px;min-height:20px;line-height:20px;display:flex}.ws-readonly>span:first-child{overflow-wrap:anywhere;min-width:0}.ws-copy{width:28px;height:28px;color:var(--mirin-admin-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ws-copy:hover{background:var(--mirin-admin-hover);color:var(--mirin-admin-text)}.ws-copy[data-copied]{color:var(--mirin-admin-success)}.ws-chips{background:var(--mirin-admin-input);border:1px solid var(--mirin-admin-input-edge);cursor:text;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:3px 6px;display:flex}.ws-chips:focus-within{outline:2px solid var(--mirin-admin-focus);outline-offset:2px}.ws-chips[aria-invalid=true]{border-color:var(--mirin-admin-danger)}.ws-chips input{min-width:140px;height:24px;color:var(--mirin-admin-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 4px;font-size:13px}.ws-chips input::placeholder{color:var(--mirin-admin-muted)}.ws-chips .ws-chip{background:var(--mirin-admin-selected);color:var(--mirin-admin-selected-text);max-width:100%;padding-right:4px}.ws-chips .ws-chip>span{text-overflow:ellipsis;overflow:hidden}.ws-chips .ws-chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.ws-chips .ws-chip button:hover{background:var(--mirin-admin-selected-hover)}.ws-input[aria-invalid=true],.ws-textarea[aria-invalid=true]{border-color:var(--mirin-admin-danger)}.ws-input:disabled,.ws-textarea:disabled{opacity:.6;cursor:not-allowed}.ws-input-affix{align-items:stretch;width:100%;min-width:0;max-width:440px;display:flex}.ws-input-affix>span{border:1px solid var(--mirin-admin-input-edge);background:var(--mirin-admin-field-panel);color:var(--mirin-admin-muted);white-space:nowrap;border-right:0;border-radius:6px 0 0 6px;align-items:center;padding:0 10px;font-size:13px;display:flex}.ws-input-affix>.ws-input{border-radius:0 6px 6px 0}.ws-danger{background:var(--mirin-admin-danger-action)!important;color:var(--mirin-admin-on-danger)!important}.ws-danger:hover:not(:disabled){background:var(--mirin-admin-danger-action-hover)!important}.ws-dialog[data-size=wide]{width:min(680px,100vw - 24px)}.ws-dialog-overlay[data-nested]{z-index:152}.ws-dialog[data-nested]{z-index:153}.ws-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.ws-check{align-items:flex-start;padding:2px 0}.ws-check input{flex-shrink:0;width:15px;height:15px}.ws-check>div{min-width:0}.ws-check .ws-chip{margin-top:4px}@container (max-width:640px){.ws-check-grid{grid-template-columns:1fr}}.ws-save{align-items:center;gap:8px;min-width:0;display:flex}.ws-save-status{color:var(--mirin-admin-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ws-save-status[data-tone=error]{color:var(--mirin-admin-danger)}.ws-save-status[data-tone=success]{color:var(--mirin-admin-success)}@container (max-width:640px){.ws-row{grid-template-columns:1fr;gap:8px}.ws-switch-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.ws-row-control>.ws-input,.ws-row-control>.ws-textarea,.ws-row-control>.ws-chips,.ws-row-control>.ws-readonly,.ws-input-affix{max-width:none}}@media (max-width:650px){.ws-save-status{display:none}}@media (pointer:coarse){.ws-chips input{height:36px}.ws-copy{min-width:44px;min-height:44px}}.ws-select-field{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-select-field>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-select-field[data-placeholder]>span:first-child{color:var(--mirin-admin-muted)}.ws-select-field-icon{color:var(--mirin-admin-muted);flex-shrink:0;display:flex}.ws-menu-item-empty{color:var(--mirin-admin-muted)}.ws-header.ws-header-pending{z-index:60;top:var(--admin-bar-top,0px);left:var(--admin-slot-left,117px);right:var(--admin-slot-right,16px);background:0 0;border:0;gap:0;height:56px;margin:0;padding:0;position:fixed}.ws-header-pending>.ws-modes{margin-left:24px}.ws-header-pending>.ws-header-controls{margin-left:20px}.ws-header-pending>.ws-header-actions{margin-left:auto}.ws-header-pending>.ws-header-controls+.ws-header-actions{margin-left:12px}.ws-toolbar-wide{display:contents}.ws-toolbar-folded{display:none}@media (max-width:720px){.ws-toolbar-wide{display:none}.ws-toolbar-folded{display:contents}.ws-header.ws-header-pending[data-second-row]{height:auto;top:calc(var(--admin-bar-top,0px) + 8px);left:var(--admin-bar-left,16px);right:var(--admin-bar-right,16px);grid-template-rows:40px 40px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:8px;display:grid}.ws-header-pending[data-second-row]>.ws-identity,.ws-header-pending[data-second-row]>.ws-title{margin-left:calc(var(--admin-slot-left,117px) - var(--admin-bar-left,16px));grid-area:1/1/auto/3}.ws-header-pending[data-second-row]>.ws-header-actions{margin:0 calc(var(--admin-slot-right,16px) - var(--admin-bar-right,16px)) 0 0;grid-area:1/3}.ws-header-pending[data-second-row]>.ws-modes{grid-area:2/1;min-width:0;margin-left:20px;overflow:hidden}.ws-header-pending[data-second-row]>.ws-header-controls{grid-area:2/2/auto/4;margin-left:0}}@media (max-width:650px){.ws-header-pending[data-second-row]>.ws-modes{margin-left:8px}}
:root,[data-mirin-surface-theme=dark]{--mirin-admin-scheme:dark;--mirin-admin-base:#1a1a1a;--mirin-admin-nav:#131313;--mirin-admin-nav-hover:#242424;--mirin-admin-nav-active:#2e2e2e;--mirin-admin-nav-edge:#343434;--mirin-admin-nav-popover:#202020;--mirin-admin-panel:#262626;--mirin-admin-field-panel:#222;--mirin-admin-field-heading:#2c2c2c;--mirin-admin-input:#191919;--mirin-admin-input-edge:#747474;--mirin-admin-text:#f2f2f2;--mirin-admin-muted:#b8b8b8;--mirin-admin-action:#1f5ae0;--mirin-admin-action-hover:#1a4bbf;--mirin-admin-link:#6aafff;--mirin-admin-link-hover:#90c3ff;--mirin-admin-hover:#343434;--mirin-admin-active:#303030;--mirin-admin-border:#414141;--mirin-admin-border-strong:#606060;--mirin-admin-focus:#9bbcff;--mirin-admin-selected:#28354a;--mirin-admin-selected-hover:#354868;--mirin-admin-selected-text:#c0d4ff;--mirin-admin-selected-edge:#556c96;--mirin-admin-danger:#ff9a9a;--mirin-admin-danger-bg:#391f23;--mirin-admin-danger-action:#d0303f;--mirin-admin-danger-action-hover:#b42332;--mirin-admin-on-danger:#fff;--mirin-admin-warning:#e8c77b;--mirin-admin-warning-bg:#342c1c;--mirin-admin-success:#7ee2a0;--mirin-admin-success-bg:#203629;--mirin-admin-skeleton:#333;--mirin-admin-canvas:#242424;--mirin-admin-on-action:#fff;--mirin-admin-inverse:#f2f2f2;--mirin-admin-on-inverse:#191919;--mirin-admin-shadow:#0004;--mirin-admin-secondary:#262626;--mirin-admin-secondary-hover:#303030;--mirin-admin-secondary-edge:#414141}:root[data-mirin-theme=light],[data-mirin-surface-theme=light]{--mirin-admin-scheme:light;--mirin-admin-base:#f7f7f7;--mirin-admin-nav:#ededed;--mirin-admin-nav-hover:#e1e1e1;--mirin-admin-nav-active:#dedede;--mirin-admin-nav-edge:#c9c9c9;--mirin-admin-nav-popover:#fff;--mirin-admin-panel:#fff;--mirin-admin-field-panel:#f0f0f0;--mirin-admin-field-heading:#e8e8e8;--mirin-admin-input:#fff;--mirin-admin-input-edge:#8b8b8b;--mirin-admin-text:#202020;--mirin-admin-muted:#616161;--mirin-admin-link:#1d56d6;--mirin-admin-link-hover:#1a4bbf;--mirin-admin-hover:#e4e4e4;--mirin-admin-active:#dedede;--mirin-admin-border:#d0d0d0;--mirin-admin-border-strong:#929292;--mirin-admin-focus:#1f5ae0;--mirin-admin-selected:#eaf1fe;--mirin-admin-selected-hover:#dce7fc;--mirin-admin-selected-text:#1a4bbf;--mirin-admin-selected-edge:#8ea9df;--mirin-admin-danger:#b42332;--mirin-admin-danger-bg:#fff0f1;--mirin-admin-danger-action:#b42332;--mirin-admin-danger-action-hover:#961b28;--mirin-admin-on-danger:#fff;--mirin-admin-warning:#84520d;--mirin-admin-warning-bg:#fff5dd;--mirin-admin-success:#24613a;--mirin-admin-success-bg:#e8f4ec;--mirin-admin-skeleton:#dedede;--mirin-admin-canvas:#e5e5e5;--mirin-admin-inverse:#202020;--mirin-admin-on-inverse:#fff;--mirin-admin-shadow:#0002;--mirin-admin-secondary:#fff;--mirin-admin-secondary-hover:#f9fafb;--mirin-admin-secondary-edge:#e5e7eb}html[data-mirin-theme],html[data-mirin-theme] body,html[data-mirin-theme] #root{background:var(--mirin-admin-base);color:var(--mirin-admin-text)}.mirin-preview-tools{z-index:45;color:var(--mirin-admin-text);font:500 12px/18px Inter,sans-serif;transition:left .22s cubic-bezier(.2,.8,.2,1),top .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:calc(100% - 58px);left:50%;transform:translate(-50%)}.mirin-preview-tools[data-dragging=true]{transition:none}.mirin-preview-tools[data-dock=left]{top:50%;left:12px;transform:translateY(-50%)}.mirin-preview-tools[data-dock=right]{top:50%;left:calc(100% - 12px);transform:translate(-100%,-50%)}.mirin-preview-tools[data-minimized=true][data-dock=bottom]{top:100%;transform:translate(-50%,-100%)}.mirin-preview-tools[data-minimized=true][data-dock=left]{left:0}.mirin-preview-tools[data-minimized=true][data-dock=right]{left:100%}.mirin-preview-tools[data-comments-open=true][data-dock=bottom]{left:clamp(140px,50% - 172px,50%)}.mirin-preview-tools[data-comments-open=true][data-dock=right]{left:max(56px,100% - 348px)}.mirin-preview-tools[data-comments-open=true][data-minimized=true][data-dock=right]{left:max(32px,100% - 336px)}.mirin-preview-tools-bar{border:1px solid var(--mirin-admin-border);background:var(--mirin-admin-panel);border-radius:10px;align-items:center;gap:3px;padding:5px;display:flex;box-shadow:0 4px 18px #0004,0 1px 3px #0003}.mirin-preview-tools[data-minimized=true] .mirin-preview-tools-bar{padding:0;box-shadow:0 1px 5px #0003}.mirin-preview-tools[data-minimized=true][data-dock=bottom] .mirin-preview-tools-bar{border-bottom:0;border-radius:8px 8px 0 0}.mirin-preview-tools[data-minimized=true][data-dock=left] .mirin-preview-tools-bar{border-left:0;border-radius:0 8px 8px 0}.mirin-preview-tools[data-minimized=true][data-dock=right] .mirin-preview-tools-bar{border-right:0;border-radius:8px 0 0 8px}.mirin-preview-tools:not([data-dock=bottom]) .mirin-preview-tools-bar{flex-direction:column}.mirin-preview-tools-bar button{width:32px;height:32px;color:var(--mirin-admin-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background .14s,color .14s;display:grid}.mirin-preview-tools-bar button:hover{background:var(--mirin-admin-border);color:var(--mirin-admin-text)}.mirin-preview-tools-bar button[aria-pressed=true]{background:var(--mirin-admin-action);color:#fff}.mirin-preview-tools svg{flex-shrink:0;width:16px;height:16px}.mirin-preview-tools-bar .mirin-preview-tools-reopen{border-radius:inherit;justify-content:center;align-items:center;gap:5px;width:76px;height:32px;display:flex}.mirin-preview-tools:not([data-dock=bottom]) .mirin-preview-tools-reopen{flex-direction:column;gap:4px;width:32px;height:52px}.mirin-preview-tools svg.mirin-preview-tools-reopen-chevron{width:12px;height:12px}.mirin-preview-tools button:focus-visible,.mirin-preview-tools-menu button:focus-visible{outline:2px solid var(--mirin-admin-focus);outline-offset:2px}.mirin-preview-tools-bar .mirin-preview-tools-grip{cursor:grab;touch-action:none;width:20px}.mirin-preview-tools-grip:active{cursor:grabbing}.mirin-preview-tools-divider{background:var(--mirin-admin-border);width:1px;height:20px;margin:0 2px}.mirin-preview-tools:not([data-dock=bottom]) .mirin-preview-tools-divider{width:20px;height:1px;margin:2px 0}.mirin-preview-tools-hint{background:var(--mirin-admin-panel);width:max-content;max-width:320px;color:var(--mirin-admin-text);border:1px solid var(--mirin-admin-border);pointer-events:none;text-align:center;border-radius:6px;padding:7px 10px;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0003}.mirin-preview-tools:not([data-dock=bottom]) .mirin-preview-tools-hint{max-width:230px;top:-8px;bottom:auto;left:calc(100% + 9px);transform:none}.mirin-preview-tools[data-dock=right] .mirin-preview-tools-hint{left:auto;right:calc(100% + 9px)}.mirin-preview-tools[data-mode=text] .mirin-preview-tools-hint{white-space:nowrap;max-width:none}.mirin-preview-tool-tooltip{z-index:80;border:1px solid var(--mirin-admin-border);background:var(--mirin-admin-panel);max-width:230px;color:var(--mirin-admin-text);text-align:center;pointer-events:none;border-radius:6px;padding:7px 10px;font:500 12px/18px Inter,sans-serif;animation:.12s ease-out mirin-tool-tip-in;box-shadow:0 3px 12px #0004}@keyframes mirin-tool-tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mirin-preview-tool-tooltip{animation:none}}.mirin-preview-tools-menu{background:var(--mirin-admin-panel);width:280px;max-width:calc(100vw - 24px);color:var(--mirin-admin-text);border:1px solid var(--mirin-admin-border);border-radius:12px;padding:12px;font:500 13px/20px Inter,sans-serif;box-shadow:0 6px 24px #0004}.mirin-preview-tools-menu-title{font-size:13px}.mirin-preview-tools-menu [role=group]{gap:6px;margin-top:10px;display:flex}.mirin-preview-tools-menu button{border:1px solid var(--mirin-admin-border);cursor:pointer;background:var(--mirin-admin-active);border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;height:62px;transition:background .14s,border-color .14s;display:flex}.mirin-preview-tools-menu button:hover{background:var(--mirin-admin-hover);border-color:var(--mirin-admin-border-strong)}.mirin-preview-tools-menu button svg{width:32px;height:24px}.mirin-preview-tools-menu button[aria-pressed=true]{border-color:var(--mirin-admin-focus);background:var(--mirin-admin-selected);color:var(--mirin-admin-selected-text)}.mirin-preview-tools-menu .mirin-preview-tools-help{color:var(--mirin-admin-muted);white-space:nowrap;margin-top:10px;font-size:12px;font-weight:400}.mirin-preview-action-panel{z-index:46;border:1px solid var(--mirin-admin-border);background:var(--mirin-admin-panel);width:min(360px,100% - 32px);color:var(--mirin-admin-text);border-radius:10px;padding:12px;font:400 14px/20px Inter,sans-serif;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 5px 22px #0004}.mirin-preview-action-panel textarea{border:1px solid var(--mirin-admin-border-strong);background:var(--mirin-admin-input);width:100%;min-height:76px;color:var(--mirin-admin-text);resize:vertical;border-radius:6px;margin:10px 0;padding:8px 10px;display:block}.mirin-preview-action-panel footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.mirin-preview-action-panel [data-secondary-action]{background:var(--mirin-admin-border);color:var(--mirin-admin-text)}.mirin-preview-action-panel [data-secondary-action]:hover{background:var(--mirin-admin-hover)}@media (prefers-reduced-motion:reduce){.mirin-preview-tools,.mirin-preview-tools *{transition:none!important}}.mirin-toolbar-appearance{border-top:1px solid var(--mirin-admin-border);margin-top:12px;padding-top:12px}.mirin-toolbar-appearance button{white-space:nowrap;min-width:0;padding-inline:8px}.mirin-toolbar-appearance button svg{width:18px;height:18px}.mirin-preview-tools,.mirin-preview-tools-menu,.mirin-preview-tool-tooltip{color-scheme:var(--mirin-admin-scheme)}
.mirin-comments-workspace{z-index:48;border:1px solid var(--mirin-admin-border);background:var(--mirin-admin-panel);width:320px;max-width:calc(100% - 24px);max-height:calc(100% - 88px);color:var(--mirin-admin-text);overscroll-behavior:contain;border-radius:12px;font:400 13px/20px Inter,sans-serif;animation:.15s ease-out mirin-comments-in;position:absolute;overflow:auto;box-shadow:0 8px 28px #0005}.mirin-comments-workspace[hidden]{display:none}.mirin-comments-drawer{z-index:50;visibility:hidden;pointer-events:none;filter:drop-shadow(-6px 2px 14px #0004);outline:none;width:328px;max-width:calc(100% - 16px);transition:transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;position:absolute;inset:8px 8px 8px auto;transform:translate(calc(100% + 8px))}.mirin-comments-drawer[data-open=true]{visibility:visible;pointer-events:auto;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0)}.mirin-comments-panel{border:1px solid var(--mirin-admin-border);background:var(--mirin-admin-panel);height:100%;min-height:0;color:var(--mirin-admin-text);border-radius:10px;flex-direction:column;font:400 13px/20px Inter,sans-serif;display:flex;overflow:hidden}.mirin-comments-panel[hidden]{display:none}.mirin-comments-panel header{border-bottom:1px solid var(--mirin-admin-border);align-items:center;gap:8px;padding:12px;display:flex}.mirin-comments-panel header strong{flex:1;font-weight:500}.mirin-comments-panel header span{color:var(--mirin-admin-muted);margin-left:6px}.mirin-comments-panel button{cursor:pointer}.mirin-comments-panel button:disabled{cursor:default;opacity:.65}.mirin-comments-panel :is(button,textarea,a):focus-visible{outline:2px solid var(--mirin-admin-focus);outline-offset:2px}.mirin-comments-panel .mirin-comment-list,.mirin-comments-panel .mirin-comment-card{height:100%;min-height:0}.mirin-comments-panel .mirin-comment-list{flex-direction:column;display:flex;overflow:hidden}.mirin-comments-panel .mirin-comment-rows{flex:1;min-height:0;max-height:none;overflow:auto}.mirin-comments-panel .mirin-comment-messages{flex:1;max-height:none}.mirin-comments-panel .mirin-comment-card>header,.mirin-comments-panel .mirin-comment-filters{flex-shrink:0}.mirin-comment-list header button{border:1px solid var(--mirin-admin-border);background:var(--mirin-admin-active);white-space:nowrap;height:32px;font-size:12px;font-weight:500}.mirin-comment-list header button[aria-pressed=true]{background:var(--mirin-admin-active);border-color:var(--mirin-admin-focus)}.mirin-comment-list .mirin-comment-add{border:1px solid var(--mirin-admin-border);background:var(--mirin-admin-active);justify-content:center;min-height:32px;margin:12px 12px 0;font-size:14px;font-weight:500}.mirin-comment-empty a{color:var(--mirin-admin-link);font-size:12px}.mirin-comment-empty a:hover{text-decoration:underline}.mirin-comments-workspace{flex-direction:column;display:flex;overflow:hidden}.mirin-comment-card{min-height:0;max-height:inherit;flex-direction:column;display:flex}.mirin-comment-card>header,.mirin-comment-context,.mirin-comment-actions,.mirin-comment-card form{flex-shrink:0}.mirin-comment-messages{min-height:0}.mirin-comment-card .mirin-comment-secondary{background:var(--mirin-admin-active);color:var(--mirin-admin-text);border:1px solid var(--mirin-admin-border)}.mirin-comment-card .mirin-comment-secondary:hover{background:var(--mirin-admin-hover);color:var(--mirin-admin-text)}.mirin-comment-list{min-height:0;overflow:auto}.mirin-comments-workspace header{border-bottom:1px solid var(--mirin-admin-border);align-items:center;gap:8px;padding:12px;display:flex}.mirin-comments-workspace header strong{flex:1;font-weight:500}.mirin-comments-workspace header span{color:var(--mirin-admin-muted);margin-left:6px}.mirin-comments-workspace button{cursor:pointer}.mirin-comments-workspace button:disabled{cursor:default;opacity:.65}.mirin-comment-list button{color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px;display:flex}.mirin-comment-list button:hover{background:var(--mirin-admin-active)}.mirin-comments-workspace :is(button,textarea):focus-visible{outline:2px solid var(--mirin-admin-focus);outline-offset:2px}.mirin-comment-scope{color:var(--mirin-admin-muted);padding:10px 14px 0;font-size:12px}.mirin-comment-filters{background:var(--mirin-admin-input);border-radius:7px;gap:4px;margin:12px;padding:3px;display:flex}.mirin-comment-filters button{flex:1;justify-content:center;font-weight:500}.mirin-comment-filters button[aria-pressed=true]{background:var(--mirin-admin-border)}.mirin-comment-filters span{color:var(--mirin-admin-muted)}.mirin-comment-empty{text-align:center;color:var(--mirin-admin-muted);flex-direction:column;align-items:center;gap:8px;padding:24px 22px 30px;display:flex}.mirin-comment-empty strong{color:var(--mirin-admin-text);font-weight:500}.mirin-comment-rows{max-height:370px;padding:0 8px 8px;overflow:auto}.mirin-comment-rows>button{text-align:left;border-radius:7px;align-items:flex-start;gap:10px;width:100%;padding:10px 6px}.mirin-comment-rows strong{font-weight:500}.mirin-comment-rows p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mirin-comment-rows small{color:var(--mirin-admin-muted)}.mirin-comment-number{color:#fff;background:#1f5ae0;border-radius:12px 12px 12px 3px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;font-weight:500;display:grid}.mirin-comment-context{background:var(--mirin-admin-input);border-bottom:1px solid var(--mirin-admin-border);padding:12px 14px}.mirin-comment-context>span{color:var(--mirin-admin-muted);font-size:11px;font-weight:500}.mirin-comment-context p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.mirin-comment-messages{overscroll-behavior:contain;max-height:240px;overflow:auto}.mirin-comment-messages article{border-bottom:1px solid var(--mirin-admin-border);padding:12px 14px}.mirin-comment-messages article div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mirin-comment-messages strong{font-size:12px;font-weight:500}.mirin-comment-messages time{color:var(--mirin-admin-muted);font-size:11px}.mirin-comment-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.mirin-comment-actions{gap:6px;padding:10px 12px;display:flex}.mirin-comment-card form{padding:12px}.mirin-comment-card textarea{resize:vertical;border:1px solid var(--mirin-admin-border-strong);background:var(--mirin-admin-input);width:100%;min-height:84px;max-height:220px;color:var(--mirin-admin-text);border-radius:7px;padding:10px;font:400 13px/20px Inter,sans-serif}.mirin-comment-card textarea::placeholder{color:var(--mirin-admin-muted)}.mirin-comment-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.mirin-comment-card footer span{color:var(--mirin-admin-muted);max-width:155px;font-size:11px;line-height:16px}.mirin-comment-error{border:1px solid var(--mirin-admin-warning);background:var(--mirin-admin-warning-bg);color:var(--mirin-admin-warning);overflow-wrap:anywhere;border-radius:6px;margin:8px 12px 12px;padding:9px;font-size:12px}.mirin-comment-confirm{padding:12px}.mirin-comment-confirm div{gap:6px;margin-top:10px;display:flex}@keyframes mirin-comments-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mirin-comments-workspace{animation:none}.mirin-comments-drawer,.mirin-comments-drawer[data-open=true]{transition:none}}
