.reference-menu.view-options>.reference-options-layout{gap:5px!important;padding:6px!important;width:282px!important}.reference-option-section{gap:1px!important;padding-bottom:4px!important}.reference-option-section h3{font-size:11px!important;margin:2px 0!important}.reference-option-section .reference-option-row{display:flex!important;justify-content:space-between!important;gap:5px!important;padding:2px 3px!important;min-height:22px!important;line-height:1.2!important;font-size:10px!important}.reference-option-row>span{flex:1!important;min-width:0}.reference-option-row>input,.reference-option-row>select{margin-left:auto!important;flex-shrink:0!important}.reference-option-row>input[type=number]{min-height:22px!important;height:22px!important;width:55px!important;padding:2px 4px!important;font-size:10px!important}.reference-option-row>select{min-height:22px!important;height:22px!important;width:106px!important;padding:2px 4px!important;font-size:10px!important}.reference-option-row>small{width:12px!important;font-size:9px!important;padding:0!important}.reference-option-row span small{display:block;padding:1px 0!important;font-size:9px!important}.reference-menu.view-options>.reference-options-layout button,.reference-menu.view-options>.reference-options-layout .reference-pur-import,.reference-menu.view-options>.reference-options-layout .reference-import-button{display:block!important;min-height:23px!important;line-height:1.2!important;font-size:10px!important;padding:4px 5px!important;margin:0!important;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);cursor:pointer}.reference-import-button:focus-visible{outline:2px solid var(--accent)}.reference-option-section:empty{display:none}.ref-item{box-shadow:none!important;filter:var(--ref-item-shadow,none)!important}.ref-editing,.ref-editing *{user-select:text!important}.ref-note-text[contenteditable=true]{pointer-events:auto!important;user-select:text!important;cursor:text!important;caret-color:var(--text);outline:1px solid var(--accent)!important;overflow:visible!important}.ref-crop-window{position:absolute;pointer-events:none;box-sizing:border-box;border:1px dashed var(--accent);box-shadow:0 0 0 100000px color-mix(in srgb,var(--ui_000000, #000000) 40%, transparent);background:color-mix(in srgb,var(--ui_ffffff, #ffffff) 4%, transparent);z-index:20}.ref-image-clip{overflow:hidden}.avatar{display:inline-flex;align-items:center!important;justify-content:center!important;box-sizing:border-box;line-height:1!important;text-align:center;padding:0!important;vertical-align:middle;letter-spacing:0!important;text-indent:0!important;font-variant-numeric:normal}

.reference-option-section{display:flex!important;flex-direction:column!important;gap:0!important;padding-bottom:2px!important}.reference-option-section .reference-option-row{padding:0 3px!important;margin:0!important;min-height:20px!important;box-sizing:border-box}.reference-option-row>input[type=number],.reference-option-row>select{min-height:20px!important;height:20px!important;box-sizing:border-box}.ref-shadows-disabled .ref-item,.ref-shadows-disabled .ref-item.ref-note,.ref-shadows-disabled .ref-item.ref-editing{filter:none!important;box-shadow:none!important}.ref-stage.ref-crop-ready,.ref-stage.ref-crop-ready .ref-item,.ref-stage.ref-crop-ready .ref-item *{cursor:crosshair!important}.ref-toolbar [data-ref-cmd=cropTool][aria-pressed=true]{background:var(--accent);color:var(--bg)}

.reference-options-layout .reference-option-row>span{width:auto!important;max-width:none!important;flex:1 1 auto!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.reference-options-layout .reference-option-row>span small{display:block!important;width:auto!important;max-width:none!important;white-space:normal!important;line-height:1.35!important;overflow-wrap:normal!important;word-break:normal!important}.reference-options-layout .reference-option-row>input[type=checkbox]{flex:0 0 13px!important;width:13px!important;min-width:13px!important;max-width:13px!important}.ref-crop-marquee{position:absolute;pointer-events:none;box-sizing:border-box;border:1px dashed var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);z-index:24}.ref-attachment-dwell{position:absolute;z-index:28;pointer-events:none;width:156px;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);font-size:11px;line-height:1.3;box-sizing:border-box;box-shadow:0 2px 5px color-mix(in srgb,var(--ui_000000, #000000) 13%, transparent)}.ref-attachment-dwell i{display:block;height:3px;margin-top:5px;background:var(--soft);border-radius:2px;overflow:hidden}.ref-attachment-dwell b{display:block;height:100%;background:var(--accent)}.ref-attachment-dwell[data-ready=true]{border-color:var(--accent)}

.ref-stage.ref-crop-ready,.ref-stage.ref-crop-ready *,.ref-stage.ref-crop-ready .ref-item,.ref-stage.ref-crop-ready .ref-item *{cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M6%202v16h16M2%206h16v16%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%224%22%2F%3E%3Cpath%20d%3D%22M6%202v16h16M2%206h16v16%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") 12 12,crosshair!important}.ref-count-only{display:none!important}.ref-caption-guide{opacity:.45}.ref-caption-guide[data-edge=top]{border-top-width:2px}.ref-caption-guide[data-edge=right]{border-right-width:2px}.ref-caption-guide[data-edge=bottom]{border-bottom-width:2px}.ref-caption-guide[data-edge=left]{border-left-width:2px}.ref-caption-guide.ref-attachment-ready{opacity:1;border-color:color-mix(in srgb,var(--accent) 65%,var(--text))}.ref-caption-guide.ref-attachment-ready[data-edge=top]{border-top-width:5px}.ref-caption-guide.ref-attachment-ready[data-edge=right]{border-right-width:5px}.ref-caption-guide.ref-attachment-ready[data-edge=bottom]{border-bottom-width:5px}.ref-caption-guide.ref-attachment-ready[data-edge=left]{border-left-width:5px}.ref-shortcut-help .ref-shortcut-row{display:grid;grid-template-columns:minmax(145px,.95fr) minmax(150px,1.2fr);gap:8px;padding:3px 0;border-bottom:1px solid var(--line);font-size:11px}.ref-shortcut-row kbd{font:inherit;color:var(--text)}.ref-shortcut-help>div{width:430px;max-width:calc(100vw - 32px);box-sizing:border-box}.ref-shortcut-help p{margin:5px 0}

.ref-note-toolbar.ref-floating-format{position:absolute;z-index:85;box-sizing:border-box;padding:5px!important;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);box-shadow:0 3px 10px color-mix(in srgb,var(--ui_000000, #000000) 13%, transparent);justify-content:flex-start!important;gap:3px!important;max-width:calc(100% - 16px)}.ref-floating-format[hidden]{display:none!important}.ref-floating-format [data-ref-leave],.ref-floating-format [data-ref-scope]{display:none!important}.ref-floating-format .ref-note-format{display:flex;flex-wrap:wrap;gap:3px!important;margin:0!important}.ref-floating-format button{min-height:26px!important;padding:3px 6px!important}.ref-floating-format select{min-height:26px!important;height:26px!important}.ref-toolbar .ref-count{font-size:10px;white-space:nowrap;color:var(--sub);margin:0 2px 0 5px!important}.reference-current-title,.ref-empty-boardbar{display:none!important}.ref-board-search{position:relative;flex:1 1 170px;min-width:140px;max-width:240px}.ref-board-search input{box-sizing:border-box;width:100%;min-height:30px!important;height:30px;padding:4px 7px!important;font-size:11px!important}.ref-search-results{position:absolute;right:0;top:calc(100% + 5px);width:300px;max-width:calc(100vw - 32px);max-height:45dvh;overflow:auto;z-index:120;padding:5px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:0 3px 12px color-mix(in srgb,var(--ui_000000, #000000) 20%, transparent)}.ref-search-results[hidden]{display:none!important}.ref-search-results>small{display:block;padding:3px 5px;color:var(--sub)}.ref-search-results button{display:flex;width:100%;text-align:left;gap:7px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);padding:6px!important}.ref-search-results button>small{flex:0 0 32px;color:var(--sub);font-size:10px}.ref-search-results button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ref-search-results button.active,.ref-search-results button:hover{background:var(--active)}.ref-snap-toggle{display:grid!important;place-items:center;padding:4px!important;min-width:30px;height:30px!important}.ref-snap-toggle[aria-pressed=true]{background:var(--active)!important;color:var(--accent)!important;border-color:var(--accent)!important}.ref-snap-toggle svg{display:block}.ref-danger-section{border-top:1px solid var(--line);padding-top:4px!important;margin-top:3px}.reference-options-layout .ref-danger-section [data-reference-delete]{color:var(--danger,var(--ui_cc4444, #cc4444))!important}.studio-ref-confirm .actions{justify-content:flex-end;gap:8px}.studio-ref-confirm p{line-height:1.5}.studio-ref-confirm .ref-delete-name{font-weight:600;overflow-wrap:anywhere}.studio-ref-confirm .danger{border-color:var(--danger,var(--ui_cc4444, #cc4444));color:var(--danger,var(--ui_cc4444, #cc4444))}@media(max-width:700px){.ref-toolbar>.ref-tool-group:last-of-type{flex:1 1 auto;justify-content:flex-end}.ref-board-search{max-width:none}.ref-search-results{width:min(300px,calc(100vw - 40px))}.ref-floating-format .ref-note-format{gap:2px!important}}

.studio-runtime-notice{position:fixed;right:16px;bottom:16px;z-index:300;width:min(460px,calc(100vw - 32px));box-sizing:border-box;display:flex;gap:12px;padding:14px;background:var(--surface,var(--ui_ffffff, #ffffff));color:var(--text,var(--ui_243541, #243541));border:1px solid var(--line,var(--ui_cccccc, #cccccc));border-radius:9px;box-shadow:0 4px 20px color-mix(in srgb,var(--ui_000000, #000000) 20%, transparent)}.studio-runtime-notice>div{min-width:0;flex:1}.studio-runtime-notice p{font-size:12px;line-height:1.5;margin:5px 0}.studio-runtime-notice pre{max-height:140px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.studio-runtime-notice>button{align-self:flex-start;min-width:28px;min-height:28px;padding:2px}.studio-runtime-notice summary{cursor:pointer;font-size:12px}
