.radio-controls[data-v-6e271d89]{gap:var(--ds-space-3);min-width:0;display:grid}.radio-control-buttons[data-v-6e271d89]{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.radio-volume[data-v-6e271d89]{align-items:center;gap:var(--ds-space-3);min-width:0;color:var(--ink);display:flex}.radio-volume input[data-v-6e271d89]{min-width:40px;max-width:260px;accent-color:var(--accent);flex:1}.radio-volume output[data-v-6e271d89]{font-variant-numeric:tabular-nums;flex:none}.radio-dock[data-v-8a4736d8]{top:var(--ds-space-2);z-index:3;align-items:center;gap:var(--ds-space-3) var(--ds-space-5);padding:var(--ds-space-4);margin-bottom:var(--ds-space-4);border:1px solid var(--line);border-radius:var(--ds-radius-panel);background:var(--panel);color:var(--ink);flex-wrap:wrap;display:flex;position:sticky}.radio-dock-name[data-v-8a4736d8]{gap:var(--ds-space-2);min-width:0;display:grid}.radio-dock-name strong[data-v-8a4736d8]{overflow-wrap:anywhere}.radio-dock[data-v-8a4736d8] .radio-controls{flex:1;grid-template-columns:auto minmax(140px,1fr);align-items:center}.radio-dock p[data-v-8a4736d8]{flex-basis:100%;margin:0}@media (width<=650px){.radio-dock[data-v-8a4736d8] .radio-controls{flex-basis:100%;grid-template-columns:minmax(0,1fr)}}.touch-lock-anchor[data-v-0391c55b]{pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);z-index:2147483647;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.touch-lock-anchor[data-v-0391c55b]:not(:popover-open){display:block}.touch-lock-button[data-v-0391c55b]{right:0;top:var(--ds-edge-tab-top,0px);box-sizing:border-box;width:var(--ds-edge-tab-width,44px);height:var(--ds-edge-tab-height,36px);min-height:var(--ds-edge-tab-height,36px);pointer-events:auto;border:1px solid var(--line);border-radius:var(--ds-radius-control) 0 0 var(--ds-radius-control);background:var(--panel);color:var(--ink);border-right:0;place-items:center;padding:2px;display:grid;position:fixed;box-shadow:-3px 2px 8px #0002}.touch-lock-button svg[data-v-0391c55b],.touch-unlock-thumb svg[data-v-0391c55b]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.touch-lock-button svg[data-v-0391c55b]{width:20px;height:20px}.touch-lock-button.is-locked[data-v-0391c55b]{background:var(--accent);color:var(--primary-ink);border-color:var(--accent)}.touch-lock-overlay[data-v-0391c55b]{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:none;touch-action:none;z-index:2147483647;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.touch-lock-overlay[data-v-0391c55b]::backdrop{background:0 0}.touch-unlock-panel[data-v-0391c55b]{box-sizing:border-box;width:min(320px,100vw - 32px);padding:var(--ds-space-4);gap:var(--ds-space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--ds-radius-panel);text-align:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 24px #0003}.touch-unlock-track[data-v-0391c55b]{border-radius:var(--ds-radius-control);background:var(--accent-soft);border:1px solid var(--line);place-items:center;height:52px;display:grid;position:relative;overflow:hidden}.touch-unlock-track>span[data-v-0391c55b]{color:var(--ink);-webkit-user-select:none;user-select:none;padding-left:32px;font-size:13px}.touch-unlock-thumb-position[data-v-0391c55b]{width:44px;height:44px;position:absolute;top:4px}.touch-unlock-thumb[data-v-0391c55b]{box-sizing:border-box;border:1px solid var(--accent);border-radius:var(--ds-radius-control);background:var(--accent);width:44px;height:44px;color:var(--primary-ink);touch-action:none;cursor:grab;place-items:center;padding:8px;display:grid}.touch-unlock-thumb[data-v-0391c55b]:focus-visible,.touch-lock-button[data-v-0391c55b]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ds-icon[data-v-1bf6a34a]{vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:inherit;flex-shrink:0;display:inline-block}.app-modal-back[data-v-8ad46e77]{display:none}.app-modal-titles[data-v-8ad46e77]{flex:auto;min-width:0}.app-modal-actions[data-v-8ad46e77]{gap:var(--ds-space-2,8px);flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;display:flex}.app-modal-close[data-v-8ad46e77]{box-sizing:border-box;width:var(--ds-control-height);height:var(--ds-control-height);flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.app-modal-close svg[data-v-8ad46e77]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px;display:block}@media (width<=700px){dialog.app-modal[data-v-8ad46e77],dialog.app-modal.general-options-modal[data-v-8ad46e77],dialog.app-modal.full[data-v-8ad46e77]{flex-direction:column;display:flex;box-sizing:border-box!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;transform:none!important}.app-modal-head[data-v-8ad46e77],.app-modal-foot[data-v-8ad46e77]{box-sizing:border-box;flex:none}.app-modal-head[data-v-8ad46e77]{flex-wrap:wrap;display:flex;padding-top:max(var(--ds-space-2,8px),env(safe-area-inset-top))!important}.app-modal-back[data-v-8ad46e77]{flex:none;order:-2;display:inline-flex}.app-modal-head>.app-modal-titles[data-v-8ad46e77]{flex-basis:100%;order:0;min-width:0}.app-modal-actions[data-v-8ad46e77]{flex:1 1 0;order:-1}.app-modal-close[data-v-8ad46e77]{display:none}.app-modal-body[data-v-8ad46e77]{overscroll-behavior:contain;flex:auto;align-content:start;min-width:0;min-height:0;overflow:auto}.app-modal-foot[data-v-8ad46e77]{padding-bottom:max(var(--ds-space-2,8px),env(safe-area-inset-bottom))!important}}.space-filters[data-v-82469f85]{align-items:flex-end;gap:var(--ds-space-4);padding:var(--ds-space-4);margin-bottom:var(--ds-space-4);border:1px solid var(--line);border-radius:var(--ds-radius-panel);background:var(--panel);flex-wrap:wrap;display:flex}.space-filter-selectors[data-v-82469f85],.space-filter-form[data-v-82469f85],.space-filter-form label[data-v-82469f85],.space-filter-selectors label[data-v-82469f85]{gap:var(--ds-space-3);min-width:0;display:grid}.space-filter-form .ds-field[data-v-82469f85]{width:100%}.space-filter-selectors .ds-field[data-v-82469f85]{width:auto;max-width:100%}.space-filter-selectors[data-v-82469f85]{flex:0 auto;max-width:100%}.space-filter-selectors label>span[data-v-82469f85]{gap:var(--ds-space-3);display:flex}.space-filter-selectors select[data-v-82469f85]{flex:0 auto;width:auto;min-width:0;max-width:100%}.space-filter-form[data-v-82469f85]{gap:var(--ds-space-4)}.space-filter-form fieldset[data-v-82469f85]{gap:var(--ds-space-4);border:1px solid var(--line);border-radius:var(--ds-radius-control);padding:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.space-filter-form[data-v-82469f85] :is(input,select){box-sizing:border-box;width:100%;min-width:0}.space-filters details>.btn[data-v-82469f85]{margin:var(--ds-space-2)}@media (width<=500px){.space-filter-form fieldset[data-v-82469f85]{grid-template-columns:minmax(0,1fr)}}.space-forms[data-v-7e3a9200]{align-content:start;gap:var(--ds-space-4);padding:var(--ds-space-4);margin-bottom:var(--ds-space-4);border:1px solid var(--line);border-radius:var(--ds-radius-panel);background:var(--panel);color:var(--ink);min-width:0;display:grid}.space-forms>.ds-field[data-v-7e3a9200]{gap:var(--ds-space-3);width:auto;min-width:0;max-width:100%;display:grid}.space-forms select[data-v-7e3a9200]{box-sizing:border-box;justify-self:start;width:auto;min-width:0;max-width:100%}.entry-icon[data-v-91e2db48]{vertical-align:middle;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:21px;display:inline-flex}.entry-icon img[data-v-91e2db48]{object-fit:contain;width:100%;height:100%}.entry-icon>span[data-v-91e2db48]{line-height:1}.space-tab-group[data-v-59cb408a]{flex:none;align-items:stretch;max-width:100%;display:inline-flex}.space-tab-group.space-tab-stack>.btn[data-v-59cb408a]:first-child{flex:1;width:auto;min-width:0}.space-tab-options[data-v-59cb408a]{padding-inline:var(--ds-space-4)}.btn[data-v-59cb408a]{white-space:nowrap;align-items:center;gap:var(--ds-space-4);flex:none;display:inline-flex}.btn[data-v-59cb408a] svg,.space-tab-list-icon[data-v-59cb408a]{flex:none;width:18px;height:18px}.current[data-v-59cb408a]{border-color:var(--environment-color);box-shadow:inset 0 -3px var(--environment-color)}.space-tab-stack[data-v-59cb408a]{white-space:normal;text-align:left;width:100%}.space-tab-dragging[data-v-59cb408a]{opacity:.6}.space-tab-target[data-v-59cb408a]{outline:2px solid var(--accent);outline-offset:-2px}.space-tab-space>.btn[data-v-59cb408a]{background:var(--accent-soft);border-color:var(--environment-color,var(--accent));font-weight:700}.space-tab-space>.btn[data-v-59cb408a]:first-child{border-inline-start-width:4px}.space-tab-list>.btn[data-v-59cb408a]{background:var(--panel);font-weight:400}.space-tab-kind[data-v-59cb408a]{padding-inline:var(--ds-space-2);color:var(--muted);font-size:12px;font-weight:400;line-height:1}.space-tab-space .space-tab-kind[data-v-59cb408a]{color:var(--ink)}.space-tab-combined[data-v-59cb408a]{border:1px solid var(--line);border-radius:var(--ds-radius-control);background:var(--panel);overflow:hidden}.space-tab-space.space-tab-combined[data-v-59cb408a]{border-color:var(--environment-color,var(--accent));background:var(--accent-soft);border-inline-start-width:4px}.space-tab-combined.current[data-v-59cb408a]{border-color:var(--environment-color,var(--accent));box-shadow:inset 0 -3px var(--environment-color,var(--accent))}.space-tab-combined>.btn[data-v-59cb408a]{box-shadow:none;background:0 0;border:0;border-radius:0}.space-tab-combined>.space-tab-options[data-v-59cb408a]{padding-inline:var(--ds-space-2);flex:none;align-self:center}.space-tab-reorder[data-v-59cb408a]{padding-inline:var(--ds-space-2);cursor:grab;color:var(--muted);background:0 0;border:0}.space-tab-reorder[data-v-59cb408a]:active{cursor:grabbing}.space-tab-group.space-tab-combined>.space-tab-reorder[data-v-59cb408a]{padding-inline:var(--ds-space-2);background:0 0;border:0;border-inline-start-width:0;border-radius:0}.space-tab-group.space-tab-space[data-v-59cb408a]{border:2px solid var(--environment-color,var(--line));box-sizing:border-box}.space-tab-group.space-tab-space>.btn[data-v-59cb408a]{border:0}.folder-browser[data-v-6569c0c4]{gap:10px;min-width:0;display:grid}.folder-browser-nav[data-v-6569c0c4]{background:var(--panel);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.folder-browser-nav button[data-v-6569c0c4]{color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:13px}.folder-browser-nav button[aria-current][data-v-6569c0c4]{background:var(--accent-soft,#fff4c7);font-weight:700}.folder-browser-nav button[data-v-6569c0c4]:disabled{opacity:.5;cursor:default}.folder-browser-nav button[data-v-6569c0c4]:hover:not(:disabled){background:var(--accent-soft,#fff4c7)}.folder-browser-search[data-v-6569c0c4]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:7px;padding:7px 10px}.folder-browser-list[data-v-6569c0c4]{gap:5px;min-width:0;display:grid}.folder-browser-folder[data-v-6569c0c4]{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.folder-browser-folder>span[data-v-6569c0c4]:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.folder-browser-folder small[data-v-6569c0c4]{color:var(--muted);font-size:11px;display:block}.folder-browser-count[data-v-6569c0c4]{color:var(--muted);white-space:nowrap;font-size:12px}.folder-browser-path[data-v-6569c0c4],.folder-browser-hint[data-v-6569c0c4]{color:var(--muted);overflow-wrap:anywhere;margin:3px 8px;font-size:12px;display:block}.folder-browser-boards[data-v-6569c0c4]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.folder-browser-entry[data-v-6569c0c4]{min-width:0}.folder-browser button[data-v-6569c0c4]:focus-visible{outline:2px solid var(--accent,#d38a01);outline-offset:2px}.base-tree-menu[data-v-fc0d3ac6] .entry-icon{flex-basis:24px;width:24px;height:24px;font-size:19px}.base-browser-board[data-v-fc0d3ac6]{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.base-browser-board>span[data-v-fc0d3ac6]:last-child{overflow-wrap:anywhere;min-width:0}.base-browser-board small[data-v-fc0d3ac6]{color:var(--muted);font-size:11px;display:block}.base-browser-board[data-v-fc0d3ac6]:hover,.base-browser-board.is-current[data-v-fc0d3ac6]{background:var(--accent-soft,#fff4c7);border-color:var(--line)}.base-selection-box[data-v-fc0d3ac6]{box-sizing:border-box;border:1.5px solid;border-radius:2px;flex:0 0 15px;justify-content:center;align-items:center;width:15px;height:15px;font-size:12px;line-height:1;display:inline-flex}.base-selection-box.checked[data-v-fc0d3ac6]{color:#172033;background:#f0c847;border-color:#ad8c24}.space-browser[data-v-16836919]{gap:var(--ds-space-4);min-width:0;display:grid}.space-browser-crumbs[data-v-16836919]{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.space-browser-entry[data-v-16836919]{gap:var(--ds-space-2);min-width:0;display:flex}.space-browser-select[data-v-16836919],.space-browser-folder[data-v-16836919]{align-items:center;gap:var(--ds-space-4);text-align:left;white-space:normal;width:100%;display:flex}.space-browser-select>span[data-v-16836919],.space-browser-folder>span[data-v-16836919]{overflow-wrap:anywhere;flex:1;min-width:0}.space-browser-select>span[data-v-16836919]:last-child,.space-browser-folder>span[data-v-16836919]:last-child{flex:none}.space-browser-select small[data-v-16836919]{color:var(--muted);font-size:12px;display:block}.space-browser-entry>.space-browser-select[data-v-16836919]{flex:1;min-width:0}.space-browser-entry>.btn[data-v-16836919]:last-child:not(.space-browser-select){flex:none}.space-browser[data-v-16836919] .entry-icon{flex:none;width:24px;height:24px}.environment-include-menu[data-v-059563e4]{z-index:10000;box-sizing:border-box;gap:var(--ds-space-4);width:320px;max-width:calc(100vw - 16px);max-height:min(60dvh,400px);padding:var(--ds-space-4);background:var(--panel);color:var(--ink);border:2px solid var(--line);border-radius:var(--ds-radius-control);box-shadow:var(--shadow);display:grid;position:fixed;overflow:auto}.environment-include-menu [role=menu][data-v-059563e4]{gap:var(--ds-space-4);display:grid}.environment-include-menu [role=menu]>.btn[data-v-059563e4]{align-items:center;gap:var(--ds-space-4);text-align:left;white-space:normal;width:100%;display:flex}.environment-include-menu .btn>span[data-v-059563e4]{flex:1}.environment-include-menu svg[data-v-059563e4],.environment-add-child[data-v-059563e4] svg{width:18px;height:18px}.environment-include-menu[data-v-059563e4]{width:480px}.environment-include-search[data-v-059563e4]{align-items:center;gap:var(--ds-space-4);min-width:0;display:flex}.environment-include-search>.ds-field[data-v-059563e4]{flex:1;min-width:0}.environment-include-search>.btn[data-v-059563e4]{white-space:nowrap;flex:none}.environment-include-search input[data-v-059563e4]{width:100%}@media (width<=420px){.environment-include-search[data-v-059563e4]{flex-wrap:wrap}}.block-image-field[data-v-bf5cc3bb]{gap:var(--ds-space-4);padding:var(--ds-space-4);border:1px solid var(--line);border-radius:var(--ds-radius-control);min-width:0;display:grid}.block-image-url[data-v-bf5cc3bb],.block-image-preview[data-v-bf5cc3bb]{align-items:end;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.block-image-url .ds-field[data-v-bf5cc3bb]{flex:1;min-width:min(100%,180px)}.block-image-preview[data-v-bf5cc3bb]{align-items:center}.block-image-preview img[data-v-bf5cc3bb]{object-fit:cover;border:1px solid var(--line);border-radius:var(--ds-radius-control);width:120px;height:64px}.surface-background-options[data-v-7dc7eed2]{gap:var(--ds-space-4);min-width:0;display:grid}.surface-background-options input[type=range][data-v-7dc7eed2]{width:100%;max-width:100%}.environment-tree[data-v-e151480f]{gap:2px;min-width:0;display:grid}.environment-tree-row[data-v-e151480f]{border:1px solid #0000;border-radius:9px;align-items:center;gap:4px;min-width:0;display:flex}.environment-tree-row[data-v-e151480f]:hover,.environment-tree-row[data-v-e151480f]:focus-within{color:#172033;background:#fff8d4;border-color:#d4b34a}.environment-tree-row:hover .environment-tree-pick[data-v-e151480f],.environment-tree-row:focus-within .environment-tree-pick[data-v-e151480f]{color:#172033}.environment-tree-row.selected[data-v-e151480f]{background:var(--accent-soft,#eef);border-color:#a6acb5}.environment-tree-pick[data-v-e151480f]{min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:7px 5px;display:flex}.environment-tree-name[data-v-e151480f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.environment-folder-chevron[data-v-e151480f]{flex:none;width:12px}.environment-drag-handle[data-v-e151480f]{cursor:grab;color:var(--muted);flex:none;padding:4px}.environment-open-action[data-v-e151480f]{border:1px solid var(--line,#cdd2dc);background:var(--panel,#fff);width:34px;height:34px;color:var(--accent-ink,#a57a0c);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:4px;padding:6px;display:inline-flex}.environment-open-action svg[data-v-e151480f]{width:19px;height:19px}.environment-open-action[data-v-e151480f]:hover{background:var(--accent-soft,#fff4c7);border-color:var(--accent-ink,#a57a0c)}.environment-open-action[data-v-e151480f]:focus-visible{outline:2px solid var(--accent-ink,#a57a0c);outline-offset:2px}.environment-folder-action[data-v-e151480f]{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:6px;font-size:18px}.environment-folder-action.danger[data-v-e151480f]{color:#bc3b3b}.environment-drop-line[data-v-e151480f]{border-radius:3px;height:7px}.environment-drop-line[data-v-e151480f]:hover{background:#f0c847}.environment-root-drop[data-v-e151480f]{border:1px dashed var(--line);color:var(--muted);border-radius:7px;padding:8px;font-size:13px}.environment-root-drop[data-v-e151480f]:hover{background:var(--accent-soft,#eef)}.environment-last-drop[data-v-e151480f]{min-height:15px}.environment-new-folder[data-v-e151480f]{text-align:left;width:100%}.environment-folder-editor[data-v-e151480f]{border:2px solid #f0c847;border-radius:9px;gap:8px;padding:10px;display:grid}.environment-folder-editor label[data-v-e151480f]{gap:4px;display:grid}.environment-folder-editor input[data-v-e151480f],.environment-folder-editor select[data-v-e151480f]{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:var(--panel);color:var(--ink);border:1px solid #a6acb5;border-radius:6px;padding:7px}.folder-editor-actions[data-v-e151480f]{flex-wrap:wrap;gap:5px;display:flex}button[data-v-e151480f]:disabled{cursor:not-allowed}.notice[data-v-e151480f]{font-size:13px}.environment-calendar[data-v-f967a676]{background:var(--panel);width:100%;height:100%;min-height:360px;color-scheme:inherit;border:0;flex:1;display:block}.tool-workbench{gap:18px;min-width:0;display:grid}.tool-workbench>.btn{justify-self:start}.tool-workbench label{gap:7px;min-width:0;display:grid}.tool-workbench input:not([type=checkbox]):not([type=color]):not([type=range]),.tool-workbench select,.tool-workbench textarea{font:inherit;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);box-sizing:border-box;border-radius:8px;padding:10px 12px}.tool-workbench textarea{resize:vertical}.tool-workbench input[type=file]{cursor:pointer;max-width:100%}.tool-workbench select{cursor:pointer}.tool-workbench button:disabled{cursor:not-allowed}.tool-workbench .hint{margin:0;line-height:1.6}.tool-card-section{border:1px solid var(--line);border-radius:12px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.tool-card-section legend{padding:0 6px;font-weight:600}.tool-columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;min-width:0;display:grid}.tool-inline{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tool-workbench .tool-check{align-items:center;gap:8px;display:flex}.tool-check input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.tool-downloads{flex-wrap:wrap;gap:10px;display:flex}.tool-downloads a{cursor:pointer;overflow-wrap:anywhere;white-space:normal}.tool-table-preview{border:1px solid var(--line);border-radius:8px;max-width:100%;max-height:280px;overflow:auto}.tool-table-preview table{border-collapse:collapse;width:100%;font-size:13px}.tool-table-preview th,.tool-table-preview td{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;min-width:100px;max-width:320px;padding:8px 10px}.tool-table-preview th{background:var(--accent-soft);text-align:left;position:sticky;top:0}.tool-file-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:8px;padding-top:12px;display:flex}.tool-file-row strong{overflow-wrap:anywhere;flex:1;min-width:140px}.tool-file-row label{flex:1;min-width:160px}.tool-image-preview{object-fit:contain;justify-self:start;max-width:100%;max-height:220px}.tool-palette{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.tool-palette button{text-align:left;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:9px;gap:6px;padding:8px;display:grid}.tool-palette button>span{border:1px solid var(--line);border-radius:5px;height:60px}.tool-palette small{font-size:11px}.tool-result{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;padding:18px;font-size:19px}.tool-workbench .tool-code{font-family:monospace}.tool-document-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--line);border-radius:9px;max-height:360px;padding:18px;line-height:1.6;overflow:auto}.tool-code-preview{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-self:start;padding:16px}.tool-code-preview img{max-width:100%;max-height:220px}.tools-modal details>summary{cursor:pointer;margin-bottom:10px}@media (width<=560px){.tool-columns{grid-template-columns:1fr}.tool-card-section{padding:12px}.tool-file-row{gap:6px}.tool-workbench{gap:14px}}.tool-controls{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.tool-label-preview{object-fit:contain;border:1px solid var(--line);background:#fff;max-width:100%;max-height:500px;display:block}.tool-name-chips{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:7px;max-height:220px;padding:12px;display:flex;overflow:auto}.tool-name-chips span{background:var(--accent-soft);border-radius:6px;padding:5px 9px}.tool-secret-reveal{text-align:center;border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;gap:12px;padding:32px;display:grid}.tool-secret-reveal strong{font-size:30px}.tool-stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.tool-stat-grid>span{border:1px solid var(--line);border-radius:9px;gap:7px;padding:15px;display:grid}.tool-stat-grid strong{font-size:24px}.tool-edit-canvas{touch-action:none;cursor:crosshair;border:1px solid var(--line);max-width:100%;height:auto;display:block}.tool-signature-preview{color:#202020;background:#fff;border:1px solid #ddd;align-items:center;gap:18px;padding:24px;display:flex}.tool-signature-preview img{object-fit:contain;width:80px;max-height:100px}.tool-signature-preview p{margin:5px 0}.tool-timer{text-align:center;gap:12px;padding:24px;display:grid}.tool-timer strong{font-variant-numeric:tabular-nums;font-size:clamp(48px,12vw,90px)}.tool-file-list{overflow-wrap:anywhere;max-height:260px;overflow:auto}.tools-modal button{cursor:pointer}.tools-modal button:disabled{cursor:not-allowed}.tools-modal .tool-controls input,.tools-modal .tool-controls select,.tools-modal .tool-columns input,.tools-modal .tool-columns select{min-width:0}.tools-modal textarea{width:100%;min-height:140px}.tools-modal .tool-workbench>label{gap:7px;display:grid}.tools-modal .tool-card-section{min-width:0}.tool-sports-rounds{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;max-height:500px;display:grid;overflow:auto}.tool-sports-rounds h3{margin-top:0;font-size:16px}.tool-sports-rounds p{margin:8px 0}.tool-stat-grid>span{font-size:13px}.tool-edit-surface{justify-self:start;max-width:100%;line-height:0;position:relative}.tool-edit-selection{pointer-events:none;box-sizing:border-box;border:2px dashed #ffba00;position:absolute;box-shadow:0 0 0 1px #222}.tools-modal{--tool-field-border:color-mix(in srgb,var(--ink,#182134) 38%,var(--panel,#fff));--tool-section-border:color-mix(in srgb,var(--ink,#182134) 22%,var(--panel,#fff));--tool-section-bg:color-mix(in srgb,var(--panel,#fff) 90%,#8991c0 10%)}.tools-modal .tool-card-section,.tools-modal .tool-controls,.tools-modal .images-pdf-tool fieldset{border:1px solid var(--tool-section-border);border-left:3px solid var(--accent,#f0c847);background:var(--tool-section-bg);border-radius:12px;min-width:0;margin:0;padding:18px}.tools-modal .tool-card-section legend,.tools-modal .tool-controls legend,.tools-modal .images-pdf-tool legend{box-sizing:border-box;border:1px solid var(--tool-section-border);background:var(--panel,#fff);max-width:100%;color:var(--ink);border-radius:7px;padding:5px 10px;font-size:14px;font-weight:650;line-height:1.4}.tools-modal .tool-workbench label:not(.tool-check),.tools-modal .images-pdf-tool label{font-weight:550;line-height:1.4}.tools-modal .tool-workbench input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.tools-modal .tool-workbench textarea,.tools-modal .tool-workbench select,.tools-modal .images-pdf-tool input:not([type=file]),.tools-modal .images-pdf-tool select{border:2px solid var(--tool-field-border);background:var(--panel,#fff);min-height:44px;color:var(--ink);font:inherit;font-weight:400;box-shadow:0 1px 2px #00000006}.tools-modal .tool-workbench input::placeholder,.tools-modal .tool-workbench textarea::placeholder{color:var(--muted);opacity:1}.tools-modal .tool-workbench :is(input,select,textarea):not(:disabled):hover,.tools-modal .images-pdf-tool :is(input,select):not(:disabled):hover{border-color:color-mix(in srgb,var(--ink) 58%,var(--panel))}.tools-modal .tool-workbench :is(input,select,textarea):focus-visible,.tools-modal .images-pdf-tool :is(input,select):focus-visible{border-color:var(--accent-ink,#a57a0c);outline:3px solid color-mix(in srgb,var(--accent,#f0c847) 35%,transparent);outline-offset:2px}.tools-modal .tool-workbench :is(input,select,textarea):disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.tools-modal .tool-workbench :is(input,textarea)[readonly]{background:var(--tool-section-bg);border-style:dashed}.tools-modal .tool-workbench input[type=file],.tools-modal .images-pdf-tool input[type=file]{border:2px dashed var(--tool-field-border);background:var(--panel,#fff);box-sizing:border-box;border-radius:8px;max-width:100%;padding:10px}.tools-modal input[type=file]::file-selector-button{border:1px solid var(--tool-section-border);background:var(--accent-soft,#fff3c9);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;margin-right:12px;padding:8px 12px}.tools-modal .tool-workbench :is(input,textarea,select):user-invalid{border-color:#c53d45}.tools-modal .tool-step-result{background:color-mix(in srgb,var(--panel,#fff) 92%,var(--accent,#f0c847) 8%)}.tools-modal .tool-step-heading{margin:0;font-size:15px;line-height:1.4}.tools-modal .images-pdf-tool .pdf-upload{border-color:var(--tool-section-border)}@media (width<=560px){.tools-modal .tool-card-section,.tools-modal .tool-controls,.tools-modal .images-pdf-tool fieldset{padding:12px}.tools-modal .tool-card-section legend,.tools-modal .tool-controls legend{font-size:13px}}.tool-surface[data-v-d61b950d]{box-sizing:border-box;width:100%;min-width:0}.tool-immersive-bar[data-v-d61b950d]{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tool-immersive-content[data-v-d61b950d]{min-width:0}.tool-immersive-dialog[data-v-d61b950d]{background:var(--panel,#fff);color:var(--ink,#182134);box-sizing:border-box!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.tool-immersive-dialog[data-v-d61b950d]::backdrop{background:var(--panel,#fff)}.tool-immersive-host[data-v-d61b950d]{height:100%;min-height:0}.tool-is-immersive[data-v-d61b950d]{flex-direction:column;height:100%;min-height:0;display:flex}.tool-is-immersive>.tool-immersive-bar[data-v-d61b950d]{padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));border-bottom:1px solid var(--line,#ddd);background:var(--panel,#fff);flex:none;justify-content:flex-start;margin:0}.tool-is-immersive>.tool-immersive-bar strong[data-v-d61b950d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-is-immersive>.tool-immersive-content[data-v-d61b950d]{overscroll-behavior:contain;min-height:0;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));box-sizing:border-box;flex:1;overflow:auto}.tool-is-immersive .btn[data-v-d61b950d]{flex-shrink:0}@media (width<=700px){.tool-is-immersive>.tool-immersive-content[data-v-d61b950d]{padding-top:12px}}svg[data-v-4974ddfb]{flex:none;width:24px;height:24px;display:block}.id-game[data-v-828a4b91],.id-game-panel[data-v-828a4b91]{gap:14px;min-width:0;display:grid}.id-game-tabs[data-v-828a4b91]{flex-wrap:wrap;gap:7px;display:flex}.id-game-tabs [aria-selected=true][data-v-828a4b91]{background:var(--accent,#f0c847);border-color:var(--accent,#f0c847);color:#172033}.id-game-settings[data-v-828a4b91]{flex-wrap:wrap;gap:12px;display:flex}.id-game-settings label[data-v-828a4b91]{flex:1;gap:6px;min-width:min(230px,100%);font-size:13px;display:grid}.id-game-settings select[data-v-828a4b91]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:9px}.id-game-generations[data-v-828a4b91]{border:1px solid var(--line);border-radius:10px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.id-game-generations legend[data-v-828a4b91]{padding:0 5px;font-size:13px;font-weight:700}.id-game-generation-actions[data-v-828a4b91]{gap:7px;display:flex}.id-game-generation-actions .btn[data-v-828a4b91]{min-height:30px;padding:4px 10px;font-size:12px}.id-game-generation-list[data-v-828a4b91]{flex-wrap:wrap;gap:7px;display:flex}.id-game-generation-list label[data-v-828a4b91]{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex}.id-game-generation-list .selected[data-v-828a4b91]{border-color:var(--accent,#f0c847);background:var(--accent-soft,#fff8d4)}.id-game-checks[data-v-828a4b91]{flex-wrap:wrap;gap:9px 20px;font-size:13px;display:flex}.id-game-checks label[data-v-828a4b91]{cursor:pointer;align-items:center;gap:7px;display:flex}.id-game input[type=checkbox][data-v-828a4b91]{appearance:auto;box-sizing:border-box;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.id-game-card[data-v-828a4b91]{border:1px solid var(--accent,#f0c847);background:var(--panel);text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:10px;min-height:230px;padding:22px;display:grid}.id-game-card>small[data-v-828a4b91]{color:var(--muted);font-size:12px}.id-game-question[data-v-828a4b91]{overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,5vw,50px);line-height:1.2}.id-game-generation[data-v-828a4b91]{color:var(--muted);font-size:11px}.id-game-answer[data-v-828a4b91]{align-content:center;gap:5px;max-width:100%;min-height:66px;padding-top:10px;display:grid}.id-game-answer small[data-v-828a4b91]{color:var(--muted);font-size:12px}.id-game-answer strong[data-v-828a4b91]{overflow-wrap:anywhere;font-size:clamp(22px,3vw,32px);line-height:1.25}.id-game-morse[data-v-828a4b91]{letter-spacing:5px;font-family:ui-monospace,monospace}.id-game-actions[data-v-828a4b91]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.id-game-actions small[data-v-828a4b91],.id-game-generations>small[data-v-828a4b91]{color:var(--muted);font-size:12px}.id-game-empty[data-v-828a4b91]{border:1px dashed var(--line);text-align:center;border-radius:12px;padding:24px}.id-game-empty p[data-v-828a4b91]{margin:6px 0 0}.id-game-help[data-v-828a4b91]{color:var(--muted);font-size:12px}.id-game-help summary[data-v-828a4b91]{cursor:pointer}.id-game-help p[data-v-828a4b91]{margin:8px 0 0;line-height:1.5}.id-game-help a[data-v-828a4b91]{color:inherit}.id-game button[data-v-828a4b91]:focus-visible,.id-game select[data-v-828a4b91]:focus-visible,.id-game input[data-v-828a4b91]:focus-visible{outline:2px solid var(--accent,#a57a0c);outline-offset:3px}@media (width<=600px){.id-game-tabs[data-v-828a4b91]{grid-template-columns:1fr 1fr;display:grid}.id-game-tabs .btn[data-v-828a4b91]{white-space:normal;padding:7px;font-size:12px}.id-game-card[data-v-828a4b91]{min-height:210px;padding:18px}.id-game-actions>.btn[data-v-828a4b91]{white-space:nowrap;flex:1;padding:8px 10px;font-size:13px}.id-game-actions small[data-v-828a4b91]{width:100%}}.image-url-import[data-v-81f447ee]{min-width:0}.image-url-import label[data-v-81f447ee]{flex:1;min-width:0}.image-url-import .notice[data-v-81f447ee]{margin-top:var(--ds-space-3)}.images-pdf-tool[data-v-c376232d]{gap:14px;display:grid}.pdf-intro[data-v-c376232d]{color:var(--muted);margin:0;line-height:1.6}fieldset[data-v-c376232d]{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.pdf-upload[data-v-c376232d]{border:2px dashed var(--line);background:var(--accent-soft);border-radius:12px;gap:10px;padding:22px;font-weight:600;display:grid}.pdf-upload small[data-v-c376232d]{color:var(--muted);font-weight:400}input[type=file][data-v-c376232d]{cursor:pointer;max-width:100%}.pdf-files[data-v-c376232d]{gap:8px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pdf-files li[data-v-c376232d]{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.pdf-page[data-v-c376232d]{background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.pdf-file-name[data-v-c376232d]{overflow-wrap:anywhere;flex:1;min-width:0}.pdf-file-name small[data-v-c376232d]{color:var(--muted);font-size:12px;display:block}.pdf-files button[data-v-c376232d]{cursor:pointer;flex:none;width:32px;height:32px}.pdf-settings[data-v-c376232d]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pdf-settings label[data-v-c376232d]{gap:6px;display:grid}.pdf-settings input[data-v-c376232d],.pdf-settings select[data-v-c376232d]{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:8px;min-width:0;padding:9px}fieldset>.btn[data-v-c376232d]{justify-self:start}.pdf-ready[data-v-c376232d]{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.pdf-ready a[data-v-c376232d]{cursor:pointer}button[data-v-c376232d]:disabled{cursor:not-allowed}@media (width<=560px){.pdf-settings[data-v-c376232d]{grid-template-columns:1fr}.pdf-upload[data-v-c376232d]{padding:14px}.pdf-files li[data-v-c376232d]{gap:4px;padding:7px}.pdf-files button[data-v-c376232d]{width:28px;height:30px}}.tools-modal[data-v-61584c12] .app-modal-body{min-height:0}.tools-modal[data-v-61584c12] .app-modal-foot{background:var(--panel);flex-wrap:wrap;flex:none}.tools-directory[data-v-61584c12]{min-height:280px}.tools-filters[data-v-61584c12]{flex-wrap:wrap;gap:12px;display:flex}.tools-search[data-v-61584c12]{flex:1;min-width:180px}.tools-filters input[data-v-61584c12],.tools-filters select[data-v-61584c12]{border:1px solid var(--line);font:inherit;background:var(--panel);color:var(--ink);border-radius:9px;width:100%;min-width:0;padding:11px 12px}.tools-count[data-v-61584c12]{color:var(--muted);margin:14px 0;font-size:13px}.tools-grid[data-v-61584c12]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.tool-card[data-v-61584c12]{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:20px;display:flex}.tool-card[data-v-61584c12]:hover{border-color:var(--accent);box-shadow:0 3px 12px #0001}.tool-card[data-v-61584c12]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tool-icon[data-v-61584c12]{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink,#a57a0c);border-radius:12px;place-items:center;display:grid}.tool-icon[data-v-61584c12] svg{width:32px;height:32px}.tool-category[data-v-61584c12]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.tool-card strong[data-v-61584c12]{font-size:17px}.tool-description[data-v-61584c12]{color:var(--muted);line-height:1.5}.tool-open[data-v-61584c12]{color:var(--accent-ink,#a57a0c);margin-top:auto;padding-top:8px;font-weight:600}.tools-close[data-v-61584c12]{margin-left:auto}.tools-empty[data-v-61584c12]{text-align:center;color:var(--muted);padding:35px 12px}@media (width<=700px){.tools-grid[data-v-61584c12]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tools-filters>label[data-v-61584c12]{flex:100%}.tool-card[data-v-61584c12]{overflow-wrap:anywhere;gap:8px;padding:12px}.tool-card strong[data-v-61584c12]{font-size:14px}.tool-description[data-v-61584c12]{font-size:12px;line-height:1.4}.tool-icon[data-v-61584c12]{width:38px;height:38px}.tool-icon[data-v-61584c12] svg{width:26px;height:26px}.tool-open[data-v-61584c12]{font-size:12px}}.tools-shortcuts[data-v-61584c12]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.tools-shortcuts>span[data-v-61584c12]{width:100%;font-weight:650}.tools-browse[data-v-61584c12]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tools-browse [aria-pressed=true][data-v-61584c12]{background:var(--accent-soft);border-color:var(--accent)}.tool-entry[data-v-61584c12]{cursor:default;padding:0;display:flex;position:relative}.tool-card-open[data-v-61584c12]{box-sizing:border-box;width:100%;height:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:9px;min-width:0;padding:20px;display:flex}.tool-card-open[data-v-61584c12]:focus-visible,.tool-favorite[data-v-61584c12]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-favorite[data-v-61584c12]{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--accent-ink,#a57a0c);cursor:pointer;border-radius:8px;place-items:center;font-size:23px;display:grid;position:absolute;top:8px;right:8px}.tool-entry .tool-icon[data-v-61584c12]{margin-right:35px}@media (width<=700px){.tool-entry[data-v-61584c12]{padding:0}.tool-card-open[data-v-61584c12]{gap:8px;padding:12px}.tool-favorite[data-v-61584c12]{width:30px;height:30px;font-size:20px;top:5px;right:5px}}.tools-modal[data-v-61584c12]{--ds-accent-ink:var(--home-block-border,var(--ink))}.tools-modal[data-v-61584c12] .app-modal-head{background:var(--home-block-color,var(--panel));color:var(--home-block-ink,var(--ink))}.tools-modal.tools-inline.tools-inline-transport[data-v-61584c12]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.tools-inline-transport[data-v-61584c12] .tool-surface:not(.tool-is-immersive){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.tools-inline-transport[data-v-61584c12] .tool-surface:not(.tool-is-immersive)>.tool-immersive-bar{margin-bottom:var(--ds-space-2);flex:none}.tools-inline-transport[data-v-61584c12] .tool-surface:not(.tool-is-immersive)>.tool-immersive-content{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.tools-inline-transport[data-v-61584c12] .transport-embedded{flex:1 1 0;height:auto;min-height:0}.tools-modal[data-v-61584c12] .app-modal-head h2{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tool-dialog-title[data-v-61584c12]{align-items:center;gap:var(--ds-space-4);min-width:0;display:inline-flex}.tool-dialog-title[data-v-61584c12] svg{flex:none;width:24px;height:24px}.tool-dialog-title>span[data-v-61584c12]{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.tools-modal[data-v-61584c12]:not(.tools-inline) [data-tool-immersive-enter]{display:none}}.address-field[data-v-4b322a18]{min-width:0;display:block}.address-field>.btn[data-v-4b322a18]{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%}.code-block[data-v-591aa59c]{color:#e6e6e6;background:#2d2d2d;width:100%;min-width:0;min-height:80px;padding:30px 12px 12px;display:block;position:relative}.code-language-badge[data-v-591aa59c]{color:#eee;text-transform:uppercase;background:#111;border-radius:5px;padding:2px 6px;font:700 10px Arial,sans-serif;position:absolute;top:6px;right:6px}.code-block .code[data-v-591aa59c]{white-space:pre;text-align:left;max-height:320px;color:inherit;margin:0;font:13px/1.5 Consolas,monospace;overflow:auto}#grid td:has(.code-block){background:#2d2d2d!important;padding:0!important}#grid tbody td .field-cell:has(.code-block){white-space:normal;width:100%;display:block;overflow:visible;max-height:none!important}.barcode-cell[data-v-591aa59c]{align-items:var(--column-align-justify,flex-start);flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.barcode-cell img[data-v-591aa59c]{object-fit:contain;max-width:100%;height:auto;display:block}.barcode-cell small[data-v-591aa59c]{overflow-wrap:anywhere;white-space:normal}.drawing-cell[data-v-591aa59c]{width:100%;display:block}.drawing-cell img[data-v-591aa59c]{object-fit:contain;width:100%;height:auto;max-height:180px;display:block}.drawing-create[data-v-591aa59c]{color:#c49b20;cursor:pointer;background:#fff9e7;border:1px dashed #f0c847;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex}.checklist-add-line[data-v-591aa59c]{color:#c49b20;cursor:pointer;padding:4px 0;font-size:13px;text-decoration:underline;display:block}.cell-links[data-v-591aa59c]{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.cell-link[data-v-591aa59c]{overflow-wrap:anywhere;white-space:normal;display:block}.field-checkbox>input[type=checkbox][data-v-591aa59c]{appearance:none;background:var(--panel,#fff);opacity:1;vertical-align:middle;border:2px solid #b8c0cd;border-radius:7px;width:25px;min-width:25px;height:25px;min-height:25px;margin:0;padding:0;display:inline-block}.field-checkbox>input[type=checkbox][data-v-591aa59c]:checked{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath d='M5 12.5l5 5L20 7.5' fill='none' stroke='%23f0c847' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:25px 25px;border-color:#0000}.field-longtext-markdown[data-v-591aa59c]{white-space:normal;overflow-wrap:anywhere;width:100%;line-height:1.5}.field-longtext-markdown[data-v-591aa59c] p{margin:.2em 0}.field-longtext-markdown[data-v-591aa59c] ul,.field-longtext-markdown[data-v-591aa59c] ol{margin:.3em 0;padding-left:1.5em}.field-longtext-markdown[data-v-591aa59c] .page-task-list{padding-left:0;list-style:none}.field-longtext-markdown[data-v-591aa59c] input[type=checkbox]{pointer-events:none}.field-longtext-markdown[data-v-591aa59c] img{max-width:100%;height:auto}.field-longtext-markdown[data-v-591aa59c] pre{white-space:pre-wrap}.field-progress[data-v-591aa59c]{width:100%;min-width:0}.progress-gauge[data-v-591aa59c]{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,var(--muted) 12%);border-radius:7px;width:100%;min-width:70px;height:26px;display:block;position:relative;overflow:hidden}.progress-gauge-fill[data-v-591aa59c]{display:block;position:absolute;top:0;bottom:0;left:0}.progress-gauge-label[data-v-591aa59c]{color:#172033;text-shadow:0 0 3px #fff,0 0 3px #fff;justify-content:center;align-items:center;height:100%;font-size:12px;font-weight:650;display:flex;position:relative}.environment-home-section[data-v-c1da88aa]{border:2px solid color-mix(in srgb,var(--ink) 35%,var(--panel));border-radius:var(--ds-radius-panel);background:var(--panel);min-width:0;margin:12px 0;overflow:hidden}.environment-home-section>header[data-v-c1da88aa]{background:var(--accent-soft,#fff8d4);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.environment-section-toggle[data-v-c1da88aa]{min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:160px;align-items:center;gap:10px;padding:6px 0;display:flex}.environment-section-toggle strong[data-v-c1da88aa]{overflow-wrap:anywhere}.environment-section-toggle>.ds-chevron[data-v-c1da88aa]{color:inherit}.environment-section-toggle>.is-collapsed[data-v-c1da88aa]{transform:rotate(-90deg)}.environment-section-actions[data-v-c1da88aa]{flex-wrap:wrap;flex:0 auto;gap:4px;max-width:100%;margin-left:auto;display:flex}.environment-section-content[data-v-c1da88aa]{min-width:0;padding:12px}.environment-section-toggle[data-v-c1da88aa]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.environment-home-section.is-colored-buttons[data-v-c1da88aa] .environment-section-content .btn.primary:not(.danger),.environment-home-section.is-colored-buttons[data-v-c1da88aa] .environment-section-content .btn[aria-pressed=true]:not(.danger){background:var(--home-block-button-border);color:var(--home-block-button-active-ink)}.environment-home-section.is-colored[data-v-c1da88aa]{border:2px solid var(--home-block-border)}.environment-home-section.is-colored>header[data-v-c1da88aa]{background:var(--home-block-color);border-bottom:2px solid var(--home-block-border);color:var(--home-block-ink)}.environment-home-section.is-colored>header .environment-section-toggle[data-v-c1da88aa],.environment-home-section.is-colored>header[data-v-c1da88aa] .block-width-label,.environment-home-section.is-colored>header[data-v-c1da88aa] .block-drag{color:var(--home-block-ink)}.environment-home-section.is-colored-buttons[data-v-c1da88aa] .environment-section-content .btn:not(.danger){background:var(--home-block-button-color);border-color:var(--home-block-button-border);color:var(--home-block-button-ink)}.environment-block-fullscreen[data-v-c1da88aa]{box-sizing:border-box;background:var(--panel,#fff);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink,#172033);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.environment-block-fullscreen[data-v-c1da88aa]::backdrop{background:var(--panel,#fff)}.environment-block-fullscreen-host[data-v-c1da88aa]{height:100%;min-height:0;overflow:hidden}.environment-home-section.is-fullscreen[data-v-c1da88aa]{box-sizing:border-box;border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:flex}.environment-home-section.is-fullscreen>header[data-v-c1da88aa]{padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));flex:none;gap:12px}.environment-fullscreen-title[data-v-c1da88aa]{overflow-wrap:anywhere;flex:1;min-width:0}.environment-fullscreen-exit[data-v-c1da88aa]{align-items:center;gap:8px;min-height:44px;display:inline-flex}.environment-fullscreen-entry[data-v-c1da88aa]{white-space:nowrap;min-height:34px;padding:4px 8px}.environment-home-section.is-fullscreen>.environment-section-content[data-v-c1da88aa]{overscroll-behavior:contain;height:auto;min-height:0;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow:auto}.environment-home-section.is-fullscreen[data-v-c1da88aa] .home-block-tool{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.environment-home-section.is-fullscreen[data-v-c1da88aa] .home-block-tool-description{flex:none}.environment-home-section.is-fullscreen[data-v-c1da88aa] .tools-inline{flex:1;min-height:0;overflow:auto}.environment-home-section.is-fullscreen[data-v-c1da88aa] .tools-inline:has(>.transport-embedded){flex-direction:column;display:flex;overflow:hidden}.environment-home-section.is-fullscreen[data-v-c1da88aa] .transport-embedded,.environment-home-section.is-fullscreen[data-v-c1da88aa] .environment-calendar{flex:1;min-height:0}.environment-home-section.is-fullscreen[data-v-c1da88aa] .home-block-table{flex:1;min-height:0;max-height:none}@media (width<=700px){.environment-fullscreen-label[data-v-c1da88aa]{display:none}.environment-fullscreen-entry[data-v-c1da88aa]{min-width:36px;min-height:36px;font-size:20px}}.has-header-image[data-v-c1da88aa] :is(.environment-section-toggle>strong,.environment-fullscreen-title,.environment-section-toggle>.ds-chevron){background:var(--home-block-color,var(--accent-soft));color:var(--home-block-ink,var(--accent-soft-ink,var(--ink)));border-radius:var(--ds-radius-control);padding:var(--ds-space-2) var(--ds-space-3);-webkit-box-decoration-break:clone;box-decoration-break:clone}.has-header-image .environment-section-toggle>.ds-chevron[data-v-c1da88aa]{box-sizing:content-box}.has-background-image[data-v-c1da88aa] :where(h1,h2,h3,h4,h5,h6,p,label,.home-block-text,.home-block-link,th,td){background:var(--panel);color:var(--ink);border-radius:var(--ds-radius-control);padding:var(--ds-space-2) var(--ds-space-3);-webkit-box-decoration-break:clone;box-decoration-break:clone}body.square-corners{border-radius:0}.has-background-image[data-v-c1da88aa] .tools-inline{--panel:color-mix(in srgb,var(--home-block-image-base) var(--home-block-image-opacity),transparent)!important;--bg:transparent!important;--accent-soft:color-mix(in srgb,var(--home-block-color,var(--home-block-image-accent)) var(--home-block-image-opacity),transparent)!important;background-color:#0000!important}.has-background-image[data-v-c1da88aa]{--panel:color-mix(in srgb,var(--home-block-image-base) var(--home-block-image-opacity),transparent)!important}.block-opacity-control input[type=range][data-v-c1da88aa]{width:100%}.image-folder-grid[data-v-5738a574]{gap:var(--ds-space-2,8px);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.image-folder-thumb[data-v-5738a574]{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--ds-radius-control);background:var(--panel);width:100%;color:var(--muted);cursor:zoom-in;padding:0;display:block;overflow:hidden}.image-folder-thumb img[data-v-5738a574]{object-fit:cover;width:100%;height:100%;display:block}.image-folder-thumb[data-v-5738a574]:hover{border-color:var(--accent)}.image-folder-thumb[data-v-5738a574]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.image-folder-view[data-v-5738a574]{place-items:center;display:grid}.image-folder-view img[data-v-5738a574]{object-fit:contain;max-width:100%;max-height:70dvh}.image-folder-editor[data-v-d74e117e]{gap:var(--ds-space-4,10px);border:1px solid var(--line);border-radius:var(--ds-radius-control);padding:var(--ds-space-4,12px);min-width:0;display:grid}.image-folder-actions[data-v-d74e117e]{gap:var(--ds-space-2,8px);flex-wrap:wrap;display:flex}.image-folder-stock[data-v-d74e117e]{gap:var(--ds-space-2,8px);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));max-height:260px;display:grid;overflow:auto}.image-folder-stock>.btn[data-v-d74e117e],.image-folder-stock>.hint[data-v-d74e117e]{grid-column:1/-1}.image-folder-pick[data-v-d74e117e]{overflow-wrap:anywhere;text-align:center;justify-items:center;gap:4px;font-size:12px;display:grid}.image-folder-pick img[data-v-d74e117e]{aspect-ratio:1;object-fit:cover;border-radius:var(--ds-radius-control);border:1px solid var(--line);width:100%}.image-folder-list[data-v-d74e117e]{gap:var(--ds-space-2,8px);margin:0;padding:0;list-style:none;display:grid}.image-folder-list li[data-v-d74e117e]{gap:var(--ds-space-2,8px);grid-template-columns:48px minmax(0,1fr) auto auto auto;align-items:center;display:grid}.image-folder-list img[data-v-d74e117e]{object-fit:cover;border-radius:var(--ds-radius-control);border:1px solid var(--line);width:48px;height:48px}.image-folder-list span[data-v-d74e117e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.image-folder-list li[data-v-d74e117e]{grid-template-columns:48px minmax(0,1fr) auto auto}.image-folder-list li .danger[data-v-d74e117e]{grid-column:2/-1}}.environment-home-blocks[data-v-859aca94]{min-width:0;margin-top:12px}.home-blocks-toolbar[data-v-859aca94]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-blocks-toolbar h2[data-v-859aca94]{margin:0 auto 0 0;font-size:18px}.block-action[data-v-859aca94]{min-height:30px;padding:3px 8px}.home-block-text[data-v-859aca94]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.home-block-link[data-v-859aca94]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.home-block-table[data-v-859aca94]{max-width:100%;max-height:600px;overflow:auto}.home-block-table table[data-v-859aca94]{border-collapse:collapse;width:100%;font-size:14px}.home-block-table th[data-v-859aca94],.home-block-table td[data-v-859aca94]{border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;vertical-align:top;min-width:100px;max-width:360px;padding:7px 9px}.home-block-table th[data-v-859aca94]{background:var(--accent-soft);z-index:1;position:sticky;top:0}.home-block-tool[data-v-859aca94]{min-width:0}.home-block-form[data-v-859aca94]{gap:12px;display:grid}.home-block-form label[data-v-859aca94]{gap:6px;display:grid}.home-block-form input[data-v-859aca94],.home-block-form textarea[data-v-859aca94],.home-block-form select[data-v-859aca94]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:7px;padding:9px}.home-block-form select[data-v-859aca94]{max-width:100%}.home-blocks-grid[data-v-859aca94]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;width:100%;margin-top:12px;display:grid}.home-block-item[data-v-859aca94]{box-sizing:border-box;min-width:0;position:relative}.home-block-item[data-v-859aca94] .environment-home-section{box-sizing:border-box;flex-direction:column;height:100%;margin:0;display:flex}.home-block-item[data-v-859aca94] .environment-home-section>header{flex-wrap:wrap;flex:none}.home-block-item[data-v-859aca94] .environment-section-content{flex:1;min-height:0;padding-bottom:24px;overflow:auto}.home-block-item[data-v-859aca94]:has(.environment-section-toggle[aria-expanded=false]){height:auto!important}.home-block-item.is-drop-target[data-v-859aca94]{outline:3px dashed var(--accent,#f0c847);outline-offset:3px;border-radius:10px}.block-drag[data-v-859aca94]{cursor:grab;touch-action:none;color:var(--muted);padding:4px 6px;font-size:20px}.block-drag[data-v-859aca94]:active{cursor:grabbing}.block-width[data-v-859aca94]{border:1px solid var(--line);background:var(--panel);max-width:130px;color:var(--ink);font:inherit;border-radius:6px;padding:3px;font-size:12px}.home-block-resize[data-v-859aca94]{background:var(--accent,#f0c847);color:#172033;cursor:nwse-resize;touch-action:none;z-index:2;border:0;border-radius:8px 0;width:26px;height:26px;font-size:18px;position:absolute;bottom:0;right:0}.home-block-item:has(.environment-section-toggle[aria-expanded=false]) .home-block-resize[data-v-859aca94]{display:none}.home-block-resize[data-v-859aca94]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=700px){.home-block-item[data-v-859aca94]{grid-column:1/-1!important;height:auto!important}.home-block-resize[data-v-859aca94],.block-drag[data-v-859aca94],.block-width[data-v-859aca94]{display:none}}.home-tool-picker[data-v-859aca94]{gap:6px;display:grid}.home-tool-choice[data-v-859aca94]{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.home-tool-choice-icon[data-v-859aca94]{background:var(--accent-soft,#fff8d4);width:44px;height:44px;color:var(--accent-ink,#a57a0c);border-radius:10px;flex:none;place-items:center;display:grid}.home-tool-choice-icon[data-v-859aca94] svg{width:28px;height:28px}.home-tool-choice>span[data-v-859aca94]:nth-child(2){flex:1}.home-tool-choice small[data-v-859aca94]{color:var(--muted);margin-top:4px;display:block}.block-width-label[data-v-859aca94]{color:var(--ink);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}@media (width<=700px){.block-width-label[data-v-859aca94]{display:none}}.home-block-has-tool[data-v-859aca94] .environment-section-content{flex-direction:column;display:flex;overflow:hidden}.home-block-tool[data-v-859aca94]{flex-direction:column;height:100%;min-height:0;display:flex;container:environment-tool/inline-size}.home-block-tool[data-v-859aca94] .tools-inline{flex:1;min-height:0;overflow:auto}.home-block-tool[data-v-859aca94] .tools-inline:has(>.transport-embedded){flex-direction:column;display:flex;overflow:hidden}.home-block-tool[data-v-859aca94] .transport-embedded{flex:1;min-height:0}@media (width<=700px){.home-block-has-tool[data-v-859aca94] .environment-section-content{flex:none;height:480px}}.home-add-tool-mobile[data-v-859aca94]{display:none}@media (width<=700px){.home-blocks-toolbar>h2[data-v-859aca94],.home-blocks-toolbar>.btn[data-v-859aca94]:not(.home-add-tool):not(.home-add-news),.home-layout-hint[data-v-859aca94],.home-add-tool-desktop[data-v-859aca94]{display:none}.home-add-tool-mobile[data-v-859aca94]{display:inline}.home-blocks-toolbar[data-v-859aca94]{justify-content:flex-end}.home-blocks-toolbar[data-v-859aca94]:not(:has(.home-add-tool)):not(:has(.home-blocks-heading)){display:none}}.home-block-has-calendar[data-v-859aca94] .environment-section-content{flex-direction:column;display:flex;overflow:hidden}.home-block-has-calendar .environment-calendar[data-v-859aca94]{min-height:0}@media (width<=700px){.home-block-has-calendar[data-v-859aca94] .environment-section-content{flex:none;height:600px}}.block-color-options[data-v-859aca94]{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.home-block-form .block-color-check[data-v-859aca94]{align-items:center;gap:10px;display:flex}.home-block-form .block-color-check input[data-v-859aca94]{flex:none;width:22px;height:22px;margin:0}.block-color-options input[type=color][data-v-859aca94]{width:100%;height:44px;padding:3px}.home-block-launcher[data-v-859aca94] .environment-section-content{height:auto;padding-bottom:var(--ds-space-4);flex:none}.home-block-launcher .home-block-tool[data-v-859aca94]{height:auto}.home-application-card[data-v-859aca94]{justify-content:center;align-items:center;gap:var(--ds-space-4);width:100%;min-height:160px;padding:var(--ds-space-4);white-space:normal;background:var(--panel);color:var(--ink);border-radius:var(--ds-radius-control);flex-direction:column;display:flex}.home-application-card[data-v-859aca94]>svg{width:44px;height:44px;color:var(--accent)}.home-application-card>span[data-v-859aca94]{align-items:center;gap:var(--ds-space-2);color:var(--muted);font-size:12px;display:flex}.home-application-card[data-v-859aca94]:hover{background:var(--accent-soft)}.home-block-launcher[data-v-859aca94] .environment-section-content{height:auto!important}.home-block-group[data-v-859aca94]{display:contents}.home-application-row[data-v-859aca94]{align-items:flex-start;gap:var(--ds-space-4);padding-block:var(--ds-space-2);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.home-application-row>.home-block-launcher[data-v-859aca94]{flex:0 0 120px;width:120px;height:auto!important}.home-application[data-v-859aca94]{position:relative}.home-application-icon[data-v-859aca94]{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ds-space-4);aspect-ratio:1;width:120px;min-height:120px;padding:var(--ds-space-4);border:2px solid var(--line);border-radius:var(--ds-radius-control);background:var(--application-background,var(--accent-soft));color:var(--application-ink,var(--ink));font:inherit;cursor:pointer;flex-direction:column;display:flex}.home-application-icon[data-v-859aca94] svg{flex:none;width:44px;height:44px}.home-application-icon strong[data-v-859aca94]{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:14px;line-height:1.3}.home-application-icon[data-v-859aca94]:hover{border-color:var(--accent)}.home-application-icon[data-v-859aca94]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-application-actions[data-v-859aca94]{justify-content:center;gap:var(--ds-space-2);padding-top:var(--ds-space-2);opacity:0;display:flex}.home-application:hover .home-application-actions[data-v-859aca94],.home-application:focus-within .home-application-actions[data-v-859aca94]{opacity:1}.home-application-actions>.btn[data-v-859aca94]{padding:var(--ds-space-2)}@media (any-pointer:coarse){.home-application-actions[data-v-859aca94]{opacity:1}}@media (width<=700px){.home-application-row>.home-block-launcher[data-v-859aca94]{grid-column:auto!important}}body.dark-mode .home-application-icon{background:var(--application-dark-background,var(--accent-soft));color:var(--application-dark-ink,var(--ink))}.environment-home-blocks[data-v-859aca94]:has(.home-blocks-heading){margin-top:0}.home-blocks-toolbar[data-v-859aca94]{justify-content:flex-start}.home-blocks-heading[data-v-859aca94]{align-items:center;gap:var(--ds-space-4) var(--ds-space-5);flex-wrap:wrap;flex:1;min-width:0;display:flex}.home-blocks-heading h1[data-v-859aca94-s]{align-items:center;gap:var(--ds-space-4);white-space:nowrap;flex:none;margin:0;display:flex}.home-blocks-heading .environment-description[data-v-859aca94-s]{white-space:normal;flex:1;min-width:180px;margin:0}.home-blocks-toolbar>.btn[data-v-859aca94]{flex:none}@media (width<=700px){.home-blocks-heading[data-v-859aca94]{flex-basis:100%}.home-blocks-heading h1[data-v-859aca94-s]{display:none}}.home-separator[data-v-859aca94]{align-items:center;gap:var(--ds-space-4,12px);min-width:0;padding-block:var(--ds-space-2,8px);grid-column:1/-1;display:flex}.home-separator-line[data-v-859aca94]{border-top:2px solid var(--line);flex:24px;height:0}.home-separator-title[data-v-859aca94]{overflow-wrap:anywhere;min-width:0;color:var(--muted);flex:0 auto;font-size:14px}.home-separator-actions[data-v-859aca94]{align-items:center;gap:var(--ds-space-2,8px);opacity:.4;flex:none;display:flex}.home-block-item:hover .home-separator-actions[data-v-859aca94],.home-separator:focus-within .home-separator-actions[data-v-859aca94]{opacity:1}@media (any-pointer:coarse){.home-separator-actions[data-v-859aca94]{opacity:1}}.home-application-row>.home-block-vertical[data-v-859aca94]{flex:none;align-self:stretch;display:flex}.home-separator-vertical[data-v-859aca94]{min-width:var(--ds-control-height,34px);align-self:stretch;gap:var(--ds-space-2,8px);flex-direction:column;min-height:0;padding:0}.home-separator-vertical .home-separator-line[data-v-859aca94]{border-top:0;border-left:2px solid var(--line);flex:24px;width:0;height:auto;min-height:24px}.home-separator-vertical .home-separator-title[data-v-859aca94]{writing-mode:vertical-rl;text-overflow:ellipsis;max-height:12em;overflow:hidden;transform:rotate(180deg)}.home-separator-vertical .home-separator-actions[data-v-859aca94]{flex-direction:column;order:-1}.home-block-edge[data-v-859aca94]{display:none}@media (width<=700px){.home-application-row>.home-block-vertical[data-v-859aca94]{flex:0 0 100%;align-self:auto}.home-separator-vertical[data-v-859aca94]{flex-direction:row;align-self:auto;width:100%;min-width:0;min-height:0}.home-separator-vertical .home-separator-line[data-v-859aca94]{border-left:0;border-top:2px solid var(--line);flex:24px;width:auto;height:0;min-height:0}.home-separator-vertical .home-separator-title[data-v-859aca94]{writing-mode:horizontal-tb;max-height:none;transform:none}.home-separator-vertical .home-separator-actions[data-v-859aca94]{flex-direction:row;order:0}}.space-forms[data-v-b60e506d]{align-content:start;gap:var(--ds-space-4);padding:var(--ds-space-4);border:1px solid var(--line);border-radius:var(--ds-radius-panel);background:var(--panel);color:var(--ink);min-width:0;display:grid}.space-forms>.ds-field[data-v-b60e506d]{gap:var(--ds-space-3);width:auto;min-width:0;max-width:100%;display:grid}.space-forms select[data-v-b60e506d]{justify-self:start;width:auto;min-width:0;max-width:100%}.visual-select[data-v-9fec8d16]{width:100%;min-width:0;font:inherit;display:block;position:relative}.visual-select summary[data-v-9fec8d16]{box-sizing:border-box;background:var(--panel,#fff);min-height:52px;color:var(--ink,#172033);cursor:pointer;border:1px solid #b8bfd2;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.visual-select summary[data-v-9fec8d16]::-webkit-details-marker{display:none}.visual-select:focus-within summary[data-v-9fec8d16]{outline-offset:2px;outline:2px solid #f0c847}.visual-select-caption[data-v-9fec8d16]{overflow-wrap:anywhere;text-align:left;flex:1;min-width:0}.visual-select-caption strong[data-v-9fec8d16]{font-weight:650}.visual-select-caption small[data-v-9fec8d16]{color:var(--muted,#6e7890);margin-top:3px;display:block}.visual-select-options[data-v-9fec8d16]{z-index:80;overscroll-behavior:contain;background:var(--panel,#fff);border:1px solid #b8bfd2;border-radius:10px;max-height:min(320px,45dvh);padding:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 10px 25px #0002}.visual-select-options button[data-v-9fec8d16]{width:100%;min-height:48px;color:var(--ink,#172033);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.visual-select-options button[data-v-9fec8d16]:hover,.visual-select-options button[data-v-9fec8d16]:focus-visible,.visual-select-options button[aria-selected=true][data-v-9fec8d16]{background:var(--visual-select-highlight,#fff8d4);color:#172033}.visual-select-flag[data-v-9fec8d16]{object-fit:contain;flex:none;width:24px;height:17px}.visual-select.disabled summary[data-v-9fec8d16],.visual-select-options button[data-v-9fec8d16]:disabled{cursor:not-allowed;opacity:.6}.football-pack-picker[data-v-5a8851d4]{background:var(--panel);border:2px solid #f0c847;border-radius:10px;gap:12px;padding:14px;display:grid}legend[data-v-5a8851d4]{font-weight:600}label[data-v-5a8851d4]{gap:6px;display:grid}select[data-v-5a8851d4]{font:inherit;background:var(--panel);width:100%;color:var(--ink);border:2px solid #a6acb5;border-radius:7px;padding:10px}.football-pack-preview[data-v-5a8851d4]{background:var(--accent-soft,#eef);border-radius:9px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.football-pack-preview>img[data-v-5a8851d4]{object-fit:contain;flex:none;width:56px;height:56px}.pack-flag[data-v-5a8851d4]{object-fit:contain;width:22px;height:16px}p[data-v-5a8851d4]{margin:4px 0}small[data-v-5a8851d4]{overflow-wrap:anywhere}button[data-v-5a8851d4]{cursor:pointer}button[data-v-5a8851d4]:disabled{cursor:not-allowed}.report-curve[data-v-edbba545]{align-items:center;width:100%;height:100%;min-height:160px;display:flex}.report-curve svg[data-v-edbba545]{width:100%;height:100%;min-height:180px;max-height:100%;display:block}.report-curve text[data-v-edbba545]{fill:var(--muted,#758195);font:12px sans-serif}.gridline[data-v-edbba545]{stroke:var(--line,#dfe5ee)}.axis[data-v-edbba545]{stroke:#a5b1c4}.multi-curve[data-v-c3cede02]{flex-direction:column;width:100%;height:100%;min-height:210px;display:flex}.multi-curve svg[data-v-c3cede02]{flex:1;width:100%;min-height:180px;display:block}.multi-curve text[data-v-c3cede02]{fill:var(--muted);font:12px sans-serif}.multi-curve line[data-v-c3cede02]{stroke:var(--line)}.multi-curve-legend[data-v-c3cede02]{flex-wrap:wrap;gap:8px 16px;padding:8px 0;display:flex}.multi-curve-legend span[data-v-c3cede02]{align-items:center;gap:6px;font-size:13px;display:flex}.multi-curve-legend i[data-v-c3cede02]{flex:none;width:18px;height:3px;display:inline-block}.sports-ranking[data-v-8459f300]{table-layout:fixed;min-width:0}.sports-ranking th[data-v-8459f300]{position:relative;overflow:visible}.sports-ranking td[data-v-8459f300]{text-overflow:ellipsis;box-sizing:border-box;overflow:hidden}.sports-ranking td.sports-team-name[data-v-8459f300]{text-align:left;vertical-align:middle;min-width:0;display:table-cell}.sports-ranking td.sports-team-name img[data-v-8459f300]{vertical-align:middle;margin-right:8px}.ranking-resizer[data-v-8459f300]{z-index:3;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:-4px}.ranking-resizer[data-v-8459f300]:hover,.ranking-resizer[data-v-8459f300]:focus-visible{background:#d38a0166;outline:none}.sports-table-scroll[data-v-8459f300]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:auto}.sports-matrix[data-v-8459f300]{min-width:100%;table-layout:auto!important;width:max-content!important;max-width:none!important}.sports-matrix th[data-v-8459f300],.sports-matrix td[data-v-8459f300]{box-sizing:border-box;white-space:nowrap;min-width:110px}.sports-matrix thead th[data-v-8459f300]:first-child,.sports-matrix tbody th[data-v-8459f300]{z-index:2;background:var(--options-panel,var(--panel,#fff));min-width:180px;box-shadow:2px 0 0 var(--line);position:sticky!important;left:0!important}.sports-matrix thead th[data-v-8459f300]:first-child{z-index:3}.sports-matrix .sports-team-name[data-v-8459f300]{min-width:140px}.sports-matrix thead .sports-team-name[data-v-8459f300]{min-width:90px;max-width:130px}.sports-matrix .sports-score[data-v-8459f300]{white-space:nowrap;min-width:80px}.sports-matrix-display[data-v-8459f300]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sports-matrix-display button[data-v-8459f300]{cursor:pointer;min-height:40px}.sports-matrix-display button[aria-pressed=true][data-v-8459f300]{background:var(--accent-soft);border-color:var(--accent)}.sports-matrix.sports-logos-only thead th[data-v-8459f300]:first-child,.sports-matrix.sports-logos-only tbody th[data-v-8459f300]{white-space:normal;width:72px;min-width:72px;max-width:110px}.sports-logos-only .sports-team-name[data-v-8459f300],.sports-logos-only thead .sports-team-name[data-v-8459f300]{white-space:normal;justify-content:center;min-width:44px;max-width:110px}.ranking-evolution[data-v-45d4ea90]{gap:12px;min-width:0;display:grid}.evolution-controls[data-v-45d4ea90]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evolution-controls .btn[data-v-45d4ea90]{min-height:32px;padding:6px 9px;font-size:12px}.evolution-controls input[data-v-45d4ea90]{border:1px solid var(--line);background:var(--panel);min-width:170px;color:var(--ink);border-radius:7px;flex:1;padding:8px}.evolution-teams[data-v-45d4ea90]{flex-wrap:wrap;gap:6px;max-height:180px;display:flex;overflow:auto}.evolution-teams label[data-v-45d4ea90]{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:13px;transition:opacity .15s;display:flex}.evolution-teams label.selected[data-v-45d4ea90]{background:var(--accent-soft,#fff4c7)}.evolution-teams input[data-v-45d4ea90]{width:15px;height:15px;min-height:0;margin:0}.evolution-swatch[data-v-45d4ea90],.evolution-legend i[data-v-45d4ea90]{border-radius:2px;flex:none;width:16px;height:4px;display:inline-block}.evolution-teams img[data-v-45d4ea90],.evolution-legend img[data-v-45d4ea90]{object-fit:contain;width:20px;height:20px}.ranking-evolution .hint[data-v-45d4ea90]{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.evolution-chart-shell[data-v-45d4ea90]{width:100%;min-width:0;max-width:100%;min-height:320px}.evolution-fixed-axis[data-v-45d4ea90]{display:none}.evolution-scroll[data-v-45d4ea90]{border:1px solid var(--line);background:var(--panel);box-sizing:border-box;border-radius:9px;width:100%;max-width:100%;min-height:320px;overflow:hidden}.evolution-scroll svg[data-v-45d4ea90]{width:100%;height:100%;min-height:320px;display:block}.evolution-line[data-v-45d4ea90]{stroke-width:2px!important}.evolution-series[data-v-45d4ea90]{transition:opacity .15s}.evolution-series.dimmed[data-v-45d4ea90],.evolution-teams label.dimmed[data-v-45d4ea90],.evolution-legend>span.dimmed[data-v-45d4ea90]{opacity:.2}.evolution-point[data-v-45d4ea90]{cursor:pointer}.evolution-point[data-v-45d4ea90]:focus{outline:none}.evolution-point:focus circle[data-v-45d4ea90],.evolution-point:hover circle[data-v-45d4ea90]{stroke:var(--ink);stroke-width:3px}.point-initial[data-v-45d4ea90]{fill:#fff;pointer-events:none;font-size:9px;font-weight:800}.end-team-name[data-v-45d4ea90]{fill:var(--ink,#111);paint-order:stroke;stroke:var(--panel,#fff);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:11px;font-weight:400}.ranking-evolution.compact[data-v-45d4ea90]{grid-template-rows:minmax(160px,1fr) auto auto;gap:6px;height:100%}.ranking-evolution.compact>.evolution-chart-shell[data-v-45d4ea90],.ranking-evolution.compact>.evolution-chart-shell>.evolution-scroll[data-v-45d4ea90],.ranking-evolution.compact>.evolution-chart-shell>.evolution-scroll svg[data-v-45d4ea90]{height:100%;min-height:0}.ranking-evolution.compact>.hint[data-v-45d4ea90]:first-of-type{display:none}.grid-line[data-v-45d4ea90]{stroke:var(--line,#ddd);stroke-width:1px}.grid-line.vertical[data-v-45d4ea90]{opacity:.4}.axis-label[data-v-45d4ea90]{fill:var(--muted,#666);font-size:11px}.evolution-details[data-v-45d4ea90]{background:var(--accent-soft,#fff4c7);border-radius:7px;min-height:36px;padding:8px 10px;font-size:13px;line-height:1.5}.evolution-legend[data-v-45d4ea90]{flex-wrap:wrap;align-content:flex-start;gap:10px 18px;display:flex}.evolution-legend>span[data-v-45d4ea90]{align-items:center;gap:6px;font-size:12px;transition:opacity .15s;display:flex}@media (width<=700px){.ranking-evolution.compact[data-v-45d4ea90]{height:100%;min-height:0}.ranking-evolution.compact>.evolution-chart-shell[data-v-45d4ea90]{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:45px minmax(0,1fr);height:100%;min-height:320px;display:grid;overflow:hidden}.evolution-fixed-axis[data-v-45d4ea90]{z-index:2;border-right:1px solid var(--line);background:var(--panel);width:45px;height:100%;min-height:320px;display:block;position:relative}.ranking-evolution.compact>.evolution-chart-shell>.evolution-scroll[data-v-45d4ea90]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:0;border-radius:0;height:100%;min-height:320px;overflow:auto hidden}.ranking-evolution.compact>.evolution-chart-shell>.evolution-scroll svg[data-v-45d4ea90]{min-width:var(--evolution-chart-width);max-width:none;height:100%;min-height:320px;width:var(--evolution-chart-width)!important}.scrolling-rank-label[data-v-45d4ea90]{display:none}.evolution-legend[data-v-45d4ea90]{row-gap:6px}}.sports-table-scroll{border:1px solid var(--line);border-radius:9px;max-width:100%;overflow:auto}.sports-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.sports-table caption{text-align:left;background:var(--accent-soft);color:var(--ink);padding:12px;font-weight:600}.sports-table th,.sports-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;text-align:center;padding:9px 10px}.sports-table th{background:var(--options-panel,var(--panel));font-weight:600}.sports-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--panel) 95%,var(--ink) 5%)}.sports-team-name{text-align:left;align-items:center;gap:8px;min-height:30px;display:flex}.sports-team-name img,.sports-team-picker img{object-fit:contain;flex:none;width:28px;height:28px}.sports-table .sports-team-name{min-width:140px}.sports-matrix thead th:first-child,.sports-matrix tbody th{z-index:1;position:sticky;left:0}.sports-matrix thead th{vertical-align:bottom}.sports-matrix thead .sports-team-name{white-space:normal;text-align:center;flex-direction:column;min-width:80px;max-width:130px}.sports-matrix .sports-diagonal{background:var(--line);color:var(--muted)}.sports-score{color:var(--ink);font:inherit;background:0 0;border:0;border-radius:5px;width:100%;min-width:65px;min-height:34px;padding:6px;display:block}.sports-score:is(button){cursor:pointer}.sports-score:is(button):hover{outline:2px solid var(--accent);outline-offset:-2px}.sports-score.home,.sports-legend .home{background:color-mix(in srgb,var(--panel) 80%,#65a7e8 20%)}.sports-score.draw,.sports-legend .draw{background:color-mix(in srgb,var(--panel) 77%,#f0c847 23%)}.sports-score.away,.sports-legend .away{background:color-mix(in srgb,var(--panel) 80%,#e87785 20%)}.sports-legend{flex-wrap:wrap;gap:8px;margin:12px 0;font-size:12px;display:flex}.sports-legend>span{border-radius:4px;padding:5px 9px}.sports-zone td{background:color-mix(in srgb,var(--panel) 84%,var(--sports-zone) 16%)}.sports-zone td:first-child{border-left:4px solid var(--sports-zone)}.sports-tabs{flex-wrap:wrap;gap:8px;display:flex}.sports-tabs button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.sports-team-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:300px;display:grid;overflow:auto}.sports-match-list{gap:10px;display:grid}.sports-match-card{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:10px;padding:12px;display:grid}.sports-fixture{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sports-fixture>.sports-team-name{flex:1;min-width:120px}.sports-fixture>strong{white-space:nowrap}.sports-match-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sports-match-heading small{margin-right:auto}.sports-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.sports-notice{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:5px;padding:12px}.sports-score-editor .tool-columns{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.env-reporting[data-v-af7204a0]{margin:20px 0}.report-heading[data-v-af7204a0],.report-card header[data-v-af7204a0]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-heading h2[data-v-af7204a0]{margin:0 auto 0 0;font-size:21px}.reports-grid[data-v-af7204a0]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin-top:14px;display:grid}.report-card[data-v-af7204a0]{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:12px;padding:16px}.report-card.wide[data-v-af7204a0]{grid-column:1/-1}.report-card h3[data-v-af7204a0]{overflow-wrap:anywhere;flex:1;margin:0;font-size:17px}.report-card header button[data-v-af7204a0]{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:5px;min-height:28px}.report-card>small[data-v-af7204a0]{color:var(--muted);margin:8px 0;display:block}.report-number[data-v-af7204a0]{padding:20px 0;font-size:44px;font-weight:700}.report-bars[data-v-af7204a0]{gap:10px;max-height:400px;margin:16px 0;display:grid;overflow:auto}.report-bars p[data-v-af7204a0]{overflow-wrap:anywhere;justify-content:space-between;gap:8px;margin:0 0 5px;font-size:13px;display:flex}.bar-track[data-v-af7204a0]{background:var(--line);border-radius:3px;height:12px;position:relative;overflow:hidden}.bar-track span[data-v-af7204a0]{position:absolute;top:0;bottom:0}.donut-layout[data-v-af7204a0]{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.donut[data-v-af7204a0]{border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid}.donut>span[data-v-af7204a0]{background:var(--panel);border-radius:50%;place-items:center;width:100px;height:100px;font-weight:700;display:grid}.donut-layout ul[data-v-af7204a0]{flex:1;min-width:140px;max-height:250px;padding:0;font-size:13px;list-style:none;overflow:auto}.donut-layout li[data-v-af7204a0]{overflow-wrap:anywhere;padding:4px}.donut-layout i[data-v-af7204a0]{width:10px;height:10px;margin-right:5px;display:inline-block}.report-source[data-v-af7204a0]{color:var(--ink);background:0 0;border:0;margin-top:12px;padding:0;text-decoration:underline}.report-list[data-v-af7204a0]{max-height:400px;overflow:auto}.report-list button[data-v-af7204a0]{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);align-items:center;gap:12px;padding:10px;display:flex}.report-list[data-v-af7204a0] .field-cell{flex:1;min-width:0}.report-form[data-v-af7204a0]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-series-settings[data-v-af7204a0],.report-team-settings[data-v-af7204a0]{border:1px solid var(--line);background:var(--accent-soft,#eef);border-radius:9px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.report-team-settings[data-v-af7204a0]{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:8px;max-height:280px;padding:12px;display:flex;overflow:auto}.report-team-settings legend[data-v-af7204a0]{font-weight:700}.report-team-settings .actions[data-v-af7204a0]{flex-basis:100%}.report-team-option[data-v-af7204a0]{border:1px solid var(--line);background:var(--panel);border-radius:7px;flex:260px;grid-template-columns:18px 28px minmax(120px,1fr) 42px;align-items:center;gap:7px;padding:6px 8px;display:grid!important}.report-team-option>input[type=checkbox][data-v-af7204a0]{width:15px;height:15px}.report-team-option>img[data-v-af7204a0]{object-fit:contain;width:25px;height:25px}.report-team-option>span[data-v-af7204a0]{overflow-wrap:anywhere}.report-team-option>input[type=color][data-v-af7204a0]{width:38px;height:30px;padding:2px}.report-series-row[data-v-af7204a0]{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.report-form label[data-v-af7204a0]{gap:6px;min-width:0;display:grid}.report-form input[data-v-af7204a0],.report-form select[data-v-af7204a0]{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:7px;padding:9px}.report-form input[type=color][data-v-af7204a0]{height:42px}.report-preview[data-v-af7204a0]{background:var(--accent-soft);border-radius:8px;grid-column:1/-1;padding:12px}button[data-v-af7204a0],select[data-v-af7204a0]{cursor:pointer}button[data-v-af7204a0]:disabled{cursor:not-allowed}@media (width<=600px){.report-form[data-v-af7204a0]{grid-template-columns:1fr}}.reports-canvas[data-v-af7204a0]{background-color:var(--panel);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);border:1px solid var(--line);box-sizing:border-box;background-size:24px 24px;border-radius:8px;min-width:0;min-height:240px;display:block;position:relative;overflow:hidden}.reports-canvas .report-card[data-v-af7204a0]{box-sizing:border-box;border-radius:10px;flex-direction:column;padding:0;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 7px #17203312}.report-card .report-drag-handle[data-v-af7204a0]{border-bottom:1px solid var(--line);background:var(--accent-soft,#f7f9fc);box-sizing:border-box;flex:none;min-height:36px;padding:5px 9px}.report-card .report-drag-handle h3[data-v-af7204a0]{font-size:14px}.report-content[data-v-af7204a0]{flex:1;min-height:0;padding:14px;overflow:auto}.report-content>small[data-v-af7204a0]{color:var(--muted);margin-bottom:8px;display:block}:is(.report-content[data-v-af7204a0]:has(>.report-curve),.report-content[data-v-af7204a0]:has(>.multi-curve),.report-content[data-v-af7204a0]:has(>.ranking-evolution)){flex-direction:column;display:flex;overflow:hidden}.report-content>.report-curve[data-v-af7204a0],.report-content>.multi-curve[data-v-af7204a0],.report-content>.ranking-evolution[data-v-af7204a0]{flex:1;min-height:180px}.report-card:has(.report-curve) .report-source[data-v-af7204a0]{flex:none}.report-resize-handle[data-v-af7204a0]{color:#172033;cursor:nwse-resize;touch-action:none;background:#f0c847;border:0;border-top-left-radius:9px;width:30px;height:30px;font-size:19px;position:absolute;bottom:0;right:0}.organizing .report-drag-handle[data-v-af7204a0]{cursor:grab;touch-action:none}.organizing .report-drag-handle button[data-v-af7204a0]{visibility:hidden;pointer-events:none}.organizing .report-content[data-v-af7204a0]{pointer-events:none}.organizing .report-card[data-v-af7204a0]:focus-within{outline:2px solid #d38a01}.report-drag-handle[data-v-af7204a0]:focus-visible,.report-resize-handle[data-v-af7204a0]:focus-visible{outline-offset:-2px;outline:2px solid #d38a01}@media (width<=700px){.reports-canvas[data-v-af7204a0]{grid-template-columns:1fr;gap:12px;padding:8px;display:grid;height:auto!important}.reports-canvas .report-card[data-v-af7204a0]{min-height:240px;position:relative;width:100%!important;height:auto!important;top:auto!important;left:auto!important}.reports-canvas .report-card.wide[data-v-af7204a0]{grid-column:auto}.report-resize-handle[data-v-af7204a0],.report-organize[data-v-af7204a0],.layout-instructions[data-v-af7204a0]{display:none}.report-content>.report-curve[data-v-af7204a0],.report-content>.multi-curve[data-v-af7204a0]{height:260px}}.report-drag-handle>button[data-v-af7204a0]:nth-of-type(-n+2){display:none}.donut-layout .donut[data-v-af7204a0]{aspect-ratio:1;width:clamp(150px,45%,300px);height:auto}.donut-layout .donut>span[data-v-af7204a0]{width:68%;height:68%}.fff-actions[data-v-5c1c42a1]{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.fff-form[data-v-5c1c42a1]{gap:18px;display:grid}.fff-form fieldset[data-v-5c1c42a1]{border:2px solid #f0c847;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.fff-form fieldset[data-v-5c1c42a1]:first-child{background:var(--accent-soft,#eef)}.fff-form legend[data-v-5c1c42a1]{font-weight:650}.fff-form label[data-v-5c1c42a1]{gap:6px;display:grid}.fff-form input[data-v-5c1c42a1]:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;font:inherit;background:var(--panel);color:var(--ink);border:2px solid #a6acb5;border-radius:8px;padding:10px}.fff-fields[data-v-5c1c42a1]{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.fff-form p[data-v-5c1c42a1]{margin:4px 0}.fff-form button[data-v-5c1c42a1]{cursor:pointer}.fff-form button[data-v-5c1c42a1]:disabled{cursor:not-allowed}@media (width<=700px){.fff-fields[data-v-5c1c42a1]{grid-template-columns:1fr}.fff-form fieldset[data-v-5c1c42a1]{padding:12px}}.football-sync[data-v-2c2e1818]{width:100%;margin:10px 0}.football-sync-actions[data-v-2c2e1818]{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.football-sync small[data-v-2c2e1818]{color:var(--muted)}.football-sync label[data-v-2c2e1818]{margin:8px 0;display:block}.football-sync input[data-v-2c2e1818]:not([type=checkbox]),.football-sync select[data-v-2c2e1818]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:6px;padding:10px}.football-sync button[data-v-2c2e1818]{cursor:pointer}.football-sync .tool-workbench[data-v-2c2e1818]{gap:18px;display:grid}.football-sync .tool-card-section[data-v-2c2e1818]{background:var(--panel,#fff);border:2px solid #f0c847;border-radius:12px;min-width:0;margin:0;padding:18px}.football-sync .tool-card-section[data-v-2c2e1818]:nth-of-type(2){background:var(--options-panel,#eef)}.football-sync legend[data-v-2c2e1818]{color:var(--ink);padding:0 8px;font-weight:700}.football-sync label[data-v-2c2e1818],.football-field-label[data-v-2c2e1818]{font-weight:650;line-height:1.4}.football-sync p[data-v-2c2e1818],.football-sync small[data-v-2c2e1818]{font-weight:400;line-height:1.5}.football-sync .tool-card-section p[data-v-2c2e1818]{color:var(--muted);margin:8px 0 14px;font-size:14px}.football-sync input[data-v-2c2e1818]:not([type=checkbox]),.football-sync select[data-v-2c2e1818]{background:var(--panel,#fff);min-height:46px;font:inherit;border:1px solid #b8bfd2;border-radius:9px;margin-top:6px}.football-sync input[data-v-2c2e1818]:focus-visible,.football-sync select[data-v-2c2e1818]:focus-visible,.football-league-picker summary[data-v-2c2e1818]:focus-visible{outline-offset:2px;outline:2px solid #f0c847}.football-competition-fields[data-v-2c2e1818]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.football-competition-fields>label[data-v-2c2e1818]{margin:0}.football-competition-fields small[data-v-2c2e1818]{color:var(--muted);margin-top:6px;font-size:13px;display:block}.football-league-field[data-v-2c2e1818]{min-width:0;position:relative}.football-league-picker[data-v-2c2e1818]{margin-top:6px;position:relative}.football-league-picker summary[data-v-2c2e1818]{box-sizing:border-box;background:var(--panel,#fff);cursor:pointer;min-height:46px;color:var(--ink);border:1px solid #b8bfd2;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-weight:650;list-style:none;display:flex}.football-league-picker summary[data-v-2c2e1818]::-webkit-details-marker{display:none}.football-league-picker summary>span[data-v-2c2e1818]{overflow-wrap:anywhere;min-width:0}.football-league-chevron[data-v-2c2e1818]{flex:none;margin-left:auto}.football-league-picker img[data-v-2c2e1818]{object-fit:contain;flex:none;width:30px;height:30px}.football-league-options[data-v-2c2e1818]{z-index:20;overscroll-behavior:contain;background:var(--panel,#fff);border:1px solid #b8bfd2;border-radius:9px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 10px 25px #0002}.football-league-options button[data-v-2c2e1818]{text-align:left;width:100%;min-height:50px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.football-league-options button[data-v-2c2e1818]:hover,.football-league-options button[aria-pressed=true][data-v-2c2e1818]{background:var(--accent-soft,#fff4d0)}.football-league-options button>span[data-v-2c2e1818]:nth-child(2){flex:1}.football-league-picker img.football-country-flag[data-v-2c2e1818]{border-radius:2px;width:22px;height:16px}.football-league-options small[data-v-2c2e1818]{margin:0;display:block}.football-sync .football-selection-validation[data-v-2c2e1818]{opacity:0;pointer-events:none;position:absolute;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important}.football-sync .btn.primary[data-v-2c2e1818]{color:#171717;background:#f0c847;border-color:#d9ad22}@media (width<=700px){.football-competition-fields[data-v-2c2e1818]{grid-template-columns:1fr}.football-sync .tool-card-section[data-v-2c2e1818]{padding:12px}.football-league-options[data-v-2c2e1818]{max-height:240px}}.football-sync .tool-card-section .football-key-status[data-v-2c2e1818]{background:color-mix(in srgb,var(--panel,#fff) 88%,#22a35a 12%);width:fit-content;color:var(--ink);border:1px solid #4b9368;border-radius:8px;align-items:center;gap:8px;margin:8px 0 14px;padding:8px 12px;font-weight:650;display:flex}.football-key-status>span[data-v-2c2e1818]{color:#fff;background:#167842;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.football-sync .tool-card-section .football-key-empty[data-v-2c2e1818]{color:var(--muted);font-style:italic}.football-key-inline[data-v-2c2e1818]{color:#167842;font-weight:650}body.dark-mode{color:#75d9a0}.sports-score-line[data-v-df1ab948]{align-items:center;gap:var(--ds-space-3);width:100%;min-width:0;margin-bottom:var(--ds-space-4);flex:1 0 100%;grid-template-columns:minmax(0,1fr) 64px auto 64px minmax(0,1fr);display:grid}.sports-score-team[data-v-df1ab948]{align-items:center;gap:var(--ds-space-3);min-width:0;font-weight:600;display:flex}.sports-score-team.home[data-v-df1ab948]{text-align:right;justify-content:flex-end}.sports-score-team.away[data-v-df1ab948]{text-align:left}.sports-score-team>span[data-v-df1ab948]{overflow-wrap:anywhere;min-width:0}.sports-score-team img[data-v-df1ab948]{object-fit:contain;flex:none;width:36px;height:36px}.sports-score-line input[type=number][data-v-df1ab948]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:54px;padding:var(--ds-space-2);text-align:center;background:var(--accent-soft);color:var(--ink);border:1px solid var(--line);border-radius:var(--ds-radius-control);appearance:textfield;font-size:26px;font-weight:700}.sports-score-line input[data-v-df1ab948]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sports-score-line input[data-v-df1ab948]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sports-score-separator[data-v-df1ab948]{text-align:center;font-size:22px}@media (width<=500px){.sports-score-line[data-v-df1ab948]{gap:var(--ds-space-2);grid-template-columns:minmax(0,1fr) 48px auto 48px minmax(0,1fr)}.sports-score-team[data-v-df1ab948]{flex-direction:column;font-size:12px;text-align:center!important}.sports-score-team.home>span[data-v-df1ab948]{order:1}.sports-score-team img[data-v-df1ab948]{width:30px;height:30px}.sports-score-line input[type=number][data-v-df1ab948]{height:48px;font-size:24px}}.championship-view[data-v-fc481a88]{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:16px;min-width:0;padding:8px;display:grid}details.championship-section[data-v-fc481a88]{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-width:0}details.championship-section>summary[data-v-fc481a88]{background:var(--accent-soft,#eef);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 14px;font-weight:700;list-style:none;display:flex}details.championship-section>summary[data-v-fc481a88]::-webkit-details-marker{display:none}details.championship-section>summary[data-v-fc481a88]:before{content:"›";font-size:22px;line-height:1;transition:transform .15s}details.championship-section[open]>summary[data-v-fc481a88]:before{transform:rotate(90deg)}details.championship-section[open]>summary[data-v-fc481a88]{border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}details.championship-section>.championship-section-body[data-v-fc481a88]{padding:12px}details.championship-section[data-v-fc481a88]:not([open]){opacity:.8}details.championship-section:not([open])>.championship-section-body[data-v-fc481a88]{display:none}.championship-section[data-v-fc481a88]{min-width:0}.championship-section-body[data-v-fc481a88]{gap:12px;min-width:0;display:grid}.championship-section>summary[data-v-fc481a88]:focus-visible,.championship-team-filter>summary[data-v-fc481a88]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.championship-team-filter[data-v-fc481a88]{min-width:190px;max-width:100%;position:relative}.championship-team-filter>summary[data-v-fc481a88]{border:1px solid var(--line);cursor:pointer;background:var(--panel);border-radius:6px;padding:9px}.championship-team-choices[data-v-fc481a88]{z-index:9;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);width:300px;max-width:calc(100vw - 64px);max-height:310px;box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:12px;display:grid;position:absolute;top:100%;left:0;overflow:auto}.championship-filters .championship-team-choices label[data-v-fc481a88]{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.championship-filters .championship-team-choices input[data-v-fc481a88]{flex:none;width:17px;height:17px;min-height:17px;margin:0}.championship-team-choices img[data-v-fc481a88]{object-fit:contain;width:22px;height:22px}.section-grip[data-v-fc481a88]{cursor:grab;margin-left:auto;font-size:20px}.championship-section>summary[draggable=true][data-v-fc481a88]{cursor:grab}.championship-section.section-drop-before[data-v-fc481a88]{box-shadow:0 -3px #d38a01}.championship-section.section-drop-after[data-v-fc481a88]{box-shadow:0 3px #d38a01}.championship-heading[data-v-fc481a88]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.championship-heading h2[data-v-fc481a88]{margin:0 0 5px}.championship-heading>div[data-v-fc481a88]:last-child{gap:8px;display:flex}.championship-heading span[data-v-fc481a88]{color:var(--muted)}.championship-filters[data-v-fc481a88]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.championship-filters label[data-v-fc481a88]{gap:5px;font-weight:600;display:grid}.championship-filters input[data-v-fc481a88],.championship-filters select[data-v-fc481a88]{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);border-radius:6px;padding:6px}.championship-calendar-scroll[data-v-fc481a88]{max-width:100%;overflow-x:auto}.championship-calendar[data-v-fc481a88]{--calendar-divider:color-mix(in srgb,var(--line) 55%,var(--ink));border-top:2px solid var(--calendar-divider);border-left:2px solid var(--calendar-divider);grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px;display:grid}.championship-day-name[data-v-fc481a88],.championship-day[data-v-fc481a88]{border-right:2px solid var(--calendar-divider);border-bottom:2px solid var(--calendar-divider);padding:8px}.championship-day[data-v-fc481a88]{flex-direction:column;gap:5px;min-height:100px;display:flex}.outside-month[data-v-fc481a88]{background:var(--line);opacity:.35}.championship-game[data-v-fc481a88]{background:var(--panel);width:100%;color:var(--ink);border:1px solid var(--line);text-align:left;cursor:pointer;overflow-wrap:anywhere;font:inherit;border-radius:6px;gap:5px;padding:9px;display:grid}.championship-game[data-v-fc481a88]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--panel) 90%,#f0c847)}.championship-game[data-v-fc481a88]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.championship-game img[data-v-fc481a88]{object-fit:contain;vertical-align:middle;width:22px;height:22px;margin-right:5px}.championship-game small[data-v-fc481a88]{color:var(--muted)}.championship-match-list[data-v-fc481a88]{gap:8px;display:grid}.championship-match[data-v-fc481a88]{grid-template-columns:1.2fr 1fr auto 1fr 1fr;align-items:center;gap:12px}.championship-game strong[data-v-fc481a88]{text-align:center}.championship-heading button[data-v-fc481a88],.championship-filters button[data-v-fc481a88]{cursor:pointer}@media (width<=650px){.championship-view[data-v-fc481a88]{padding:9px}.championship-match[data-v-fc481a88]{grid-template-columns:1fr auto 1fr}.championship-match>span[data-v-fc481a88]:first-child,.championship-match>small[data-v-fc481a88]{grid-column:1/-1}.championship-calendar-scroll[data-v-fc481a88]{overflow-x:visible}.championship-calendar[data-v-fc481a88]{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.championship-day-name[data-v-fc481a88]{display:none}.championship-day[data-v-fc481a88]{min-height:110px}.championship-day[data-v-fc481a88]:before{color:var(--muted);font-size:11px;font-weight:700}.championship-day[data-v-fc481a88]:nth-of-type(7n+1):before{content:"Lundi"}.championship-day[data-v-fc481a88]:nth-of-type(7n+2):before{content:"Mardi"}.championship-day[data-v-fc481a88]:nth-of-type(7n+3):before{content:"Mercredi"}.championship-day[data-v-fc481a88]:nth-of-type(7n+4):before{content:"Jeudi"}.championship-day[data-v-fc481a88]:nth-of-type(7n+5):before{content:"Vendredi"}.championship-day[data-v-fc481a88]:nth-of-type(7n+6):before{content:"Samedi"}.championship-day[data-v-fc481a88]:nth-of-type(7n){grid-column:1/-1}.championship-day[data-v-fc481a88]:nth-of-type(7n):before{content:"Dimanche"}}.championship-manual-reference[data-v-fc481a88]{color:#332b16;background:#fff8d4;border:2px solid #f0c847;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:8px;display:flex}.championship-manual-reference>div[data-v-fc481a88]{flex:1;min-width:min(100%,240px)}.championship-manual-reference strong[data-v-fc481a88]{font-size:1rem}.championship-manual-reference p[data-v-fc481a88]{margin:6px 0 0;line-height:1.4}.championship-manual-reference a[data-v-fc481a88]{color:#332b16;background:#f0c847;border:1px solid #a57a0c;text-decoration:none}.championship-manual-reference button[data-v-fc481a88]{cursor:pointer}.championship-round[data-v-fc481a88]{border:1px solid var(--line);border-radius:9px;min-width:0;overflow:hidden}.championship-round>summary[data-v-fc481a88]{cursor:pointer;background:var(--accent-soft,#fff8d4);align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.championship-round>summary[data-v-fc481a88]::-webkit-details-marker{display:none}.championship-round>summary[data-v-fc481a88]:before{content:"›";font-size:21px;line-height:1}.championship-round[open]>summary[data-v-fc481a88]:before{transform:rotate(90deg)}.championship-round>summary small[data-v-fc481a88]{color:var(--muted);margin-left:auto;font-weight:400}.championship-round>summary[data-v-fc481a88]:focus-visible{outline:2px solid var(--accent-ink,#a57a0c);outline-offset:-2px}.championship-round-matches[data-v-fc481a88]{gap:8px;min-width:0;padding:10px;display:grid}.championship-round:not([open])>.championship-round-matches[data-v-fc481a88]{display:none}.championship-round-pagination[data-v-fc481a88]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 0;display:flex}.championship-round-pagination>small[data-v-fc481a88]{color:var(--muted)}.championship-load-more[data-v-fc481a88]{cursor:pointer}@media (width<=650px){.championship-round-matches[data-v-fc481a88]{padding:7px}.championship-round-pagination[data-v-fc481a88]{flex-direction:column}}.championship-calendar-game[data-v-fc481a88]{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;min-height:40px;padding:6px}.championship-calendar-game strong[data-v-fc481a88]{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.2}.championship-calendar-team[data-v-fc481a88]{justify-content:center;align-items:center;width:28px;min-width:0;max-width:100%;display:flex}.championship-calendar-team[data-v-fc481a88]:first-child{justify-self:end}.championship-calendar-team[data-v-fc481a88]:nth-child(3){justify-self:start}.championship-calendar-time[data-v-fc481a88]{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:11px;line-height:1.3}.championship-calendar-game img[data-v-fc481a88]{object-fit:contain;width:100%;max-width:28px;height:28px;margin:0;display:block}.championship-calendar-initials[data-v-fc481a88]{background:var(--accent-soft,#fff4c7);width:26px;max-width:100%;height:26px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;overflow:hidden}.championship-upcoming-toggle[data-v-fc481a88]{cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;justify-self:start;align-items:center;gap:9px;padding:8px 11px;font-size:13px;display:inline-flex}.championship-upcoming-toggle input[data-v-fc481a88]{appearance:none;box-sizing:border-box;cursor:pointer;background:#d9dee7;border:1px solid #8590a0;border-radius:12px;flex:none;width:36px;height:21px;margin:0;position:relative}.championship-upcoming-toggle input[data-v-fc481a88]:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.championship-upcoming-toggle input[data-v-fc481a88]:checked{background:var(--accent,#f0c847);border-color:var(--accent-ink,#a57a0c)}.championship-upcoming-toggle input[data-v-fc481a88]:checked:before{transform:translate(15px)}.championship-upcoming-toggle input[data-v-fc481a88]:focus-visible{outline:2px solid var(--accent-ink,#a57a0c);outline-offset:3px}@media (prefers-reduced-motion:reduce){.championship-upcoming-toggle input[data-v-fc481a88]:before{transition:none}}.championship-match[data-v-fc481a88]{text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr)}.championship-fixture-centered[data-v-fc481a88]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.championship-fixture-centered strong[data-v-fc481a88]{white-space:nowrap;font-variant-numeric:tabular-nums}.championship-fixture-home[data-v-fc481a88],.championship-fixture-away[data-v-fc481a88]{align-items:center;gap:8px;min-width:0;display:flex}.championship-fixture-home[data-v-fc481a88]{text-align:right;justify-content:flex-end}.championship-fixture-away[data-v-fc481a88]{text-align:left;justify-content:flex-start}.championship-fixture-home>span[data-v-fc481a88],.championship-fixture-away>span[data-v-fc481a88]{overflow-wrap:anywhere;min-width:0}.championship-fixture-centered img[data-v-fc481a88]{object-fit:contain;flex:none;width:26px;height:26px;margin:0}@media (width<=650px){.championship-match[data-v-fc481a88]{grid-template-columns:minmax(0,1fr);gap:7px}.championship-match>.championship-fixture-centered[data-v-fc481a88]{grid-column:1/-1;gap:7px}.championship-fixture-centered img[data-v-fc481a88]{width:23px;height:23px}.championship-fixture-home[data-v-fc481a88],.championship-fixture-away[data-v-fc481a88]{gap:5px}.championship-match>span[data-v-fc481a88]:first-child,.championship-match>small[data-v-fc481a88]{font-size:12px}}.championship-day-heading[data-v-fc481a88]{flex-wrap:wrap;align-items:center;gap:5px;min-height:24px;display:flex}.championship-day.is-today[data-v-fc481a88]{background:color-mix(in srgb,var(--panel) 88%,#f0c847);box-shadow:inset 0 0 0 2px #d38a01}.championship-day.is-today>.championship-day-heading>time[data-v-fc481a88]{color:#332b16;background:#f0c847;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;font-weight:800;display:inline-flex}.championship-today-label[data-v-fc481a88]{color:var(--ink);font-size:10px;font-weight:700}.championship-game.is-played[data-v-fc481a88]{color:#332b16;background:#fff3bd;border-color:#d9ba50}.championship-game.is-played[data-v-fc481a88]:hover{background:#ffe99a;border-color:#a57a0c}.championship-game.is-played small[data-v-fc481a88],.championship-game.is-played .championship-calendar-time[data-v-fc481a88]{color:#69591f}.management-browser-row[data-v-5c2abcb8]{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;min-width:0;padding:5px;display:flex}.management-browser-open[data-v-5c2abcb8]{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:7px}.management-browser-open small[data-v-5c2abcb8]{color:var(--muted);font-size:11px;display:block}.management-browser-open.active[data-v-5c2abcb8]{background:var(--accent-soft)}.management-browser-row>.btn[data-v-5c2abcb8]{min-height:30px;padding:5px 7px;font-size:12px}.advanced-access-modal[data-v-27b1fc63] .app-modal-body{min-height:0;display:flex;overflow:hidden}.advanced-access-workspace[data-v-27b1fc63]{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.advanced-access-head[data-v-27b1fc63]{flex:none}.advanced-access-main[data-v-27b1fc63]{flex:1 1 0;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.advanced-access-sidebar[data-v-27b1fc63]{box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;max-height:none;display:flex;overflow:hidden}.advanced-access-tabs[data-v-27b1fc63]{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:10px;display:flex}.advanced-access-tabs>button[data-v-27b1fc63]{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:10px 5px;font-size:13px}.advanced-access-tabs>button[aria-selected=true][data-v-27b1fc63]{background:var(--accent-soft,#fff8d4);border-color:var(--accent,#d4b34a);font-weight:700}.advanced-access-sidebar-scroll[data-v-27b1fc63]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow:hidden auto}.advanced-access-panel[data-v-27b1fc63]{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.advanced-access-rule[data-v-27b1fc63]{flex-wrap:nowrap;gap:9px;display:flex}.advanced-access-rule>.advanced-access-subject[data-v-27b1fc63],.advanced-access-rule>strong[data-v-27b1fc63]{flex:1;min-width:0}.advanced-access-rule>select[data-v-27b1fc63]{flex:0 0 140px;width:140px}.advanced-access-rule>.btn[data-v-27b1fc63]{flex:none;width:auto}.advanced-access-rule>.btn.danger[data-v-27b1fc63]{color:#e33;flex:0 0 30px;width:30px;min-width:30px}.advanced-environment-list[data-v-27b1fc63]{gap:5px;padding:0 10px 12px;display:grid}.advanced-environment-list>button[data-v-27b1fc63]{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.advanced-environment-list>button[data-v-27b1fc63]:hover,.advanced-environment-list>button.active[data-v-27b1fc63]{color:#172033;background:#fff8d4;border-color:#d4b34a}.advanced-environment-list>button>span[data-v-27b1fc63]:last-child{gap:2px;min-width:0;display:grid}.advanced-environment-list small[data-v-27b1fc63]{color:var(--muted);font-size:11px}@media (width<=800px){.advanced-access-main[data-v-27b1fc63]{grid-template-rows:minmax(0,42%) minmax(0,1fr);grid-template-columns:1fr}.advanced-access-sidebar[data-v-27b1fc63]{border-bottom:2px solid var(--line)}}@media (width<=600px){.advanced-access-rule[data-v-27b1fc63]{gap:5px}.advanced-access-rule>select[data-v-27b1fc63]{flex-basis:100px;width:100px}.advanced-access-rule>.btn[data-v-27b1fc63]{min-width:30px;padding:0 5px!important}}.environment-tools-button[data-v-d54e3ca2]{align-items:center;gap:7px;display:inline-flex}.environment-tools-button[data-v-d54e3ca2] svg{width:18px;height:18px}.environment-logo[data-v-d54e3ca2]{object-fit:contain;flex:none;width:auto;max-width:200px;height:48px}.environment-branding[data-v-d54e3ca2]{border:2px solid #f0c847;border-radius:10px;gap:12px;padding:14px;display:grid}.environment-branding legend[data-v-d54e3ca2]{font-weight:600}.environment-branding input[type=file][data-v-d54e3ca2]{max-width:100%;margin-top:6px;display:block}.environment-branding textarea[data-v-d54e3ca2]{font-family:monospace}.environment-logo-preview[data-v-d54e3ca2]{align-items:center;gap:12px;display:flex}.environment-logo-preview img[data-v-d54e3ca2]{object-fit:contain;max-width:240px;max-height:80px}.environment-workspace[data-v-d54e3ca2]{margin-bottom:0;padding:0}.environment-bar[data-v-d54e3ca2]{background:#eceae6;border:1px solid #cdcdcd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 10px;display:flex}.environment-bar>select[data-v-d54e3ca2]{width:auto;max-width:280px}.environment-search[data-v-d54e3ca2]{flex:0 460px;gap:6px;width:460px;min-width:220px;max-width:100%;display:flex}.environment-search input[data-v-d54e3ca2]{flex:1;min-width:0}.environment-tabs[data-v-d54e3ca2]{border-bottom:2px solid var(--environment-color);scrollbar-width:thin;gap:6px;padding:6px 0 0;display:flex;overflow-x:auto}.environment-tabs .btn[data-v-d54e3ca2]{white-space:nowrap;flex:none}.environment-tabs .current[data-v-d54e3ca2]{border-color:var(--environment-color);box-shadow:inset 0 -3px var(--environment-color)}.environment-results[data-v-d54e3ca2]{border:1px solid var(--line);border-radius:10px;max-height:360px;margin-top:10px;padding:12px;overflow:auto}.environment-result[data-v-d54e3ca2]{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);padding:12px;display:block}.environment-result small[data-v-d54e3ca2]{color:var(--muted);display:block}.environment-home[data-v-d54e3ca2]{padding:8px 0 0}.environment-home h1[data-v-d54e3ca2]{margin:0;line-height:1.2}.environment-description[data-v-d54e3ca2]{white-space:pre-wrap;margin:0}.environment-stats[data-v-d54e3ca2],.environment-cards[data-v-d54e3ca2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0;display:grid}.environment-stats>span[data-v-d54e3ca2],.environment-cards>button[data-v-d54e3ca2]{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;padding:18px}.environment-stats strong[data-v-d54e3ca2]{font-size:28px;display:block}.environment-cards>button[data-v-d54e3ca2]{text-align:left;gap:14px;display:grid}.environment-manager[data-v-d54e3ca2]{grid-template-columns:360px minmax(0,1fr);gap:20px;display:grid}.environment-manager aside[data-v-d54e3ca2]{flex-direction:column;gap:8px;display:flex}.environment-form[data-v-d54e3ca2]{gap:16px;min-width:0;display:grid}.environment-form label[data-v-d54e3ca2]{display:block}.environment-name[data-v-d54e3ca2]{grid-template-columns:70px minmax(0,1fr) 70px;gap:10px;display:grid}.environment-name input[data-v-d54e3ca2],.environment-form textarea[data-v-d54e3ca2]{box-sizing:border-box;width:100%}.environment-config-tab[data-v-d54e3ca2]{flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0;display:flex}.environment-config-tab strong[data-v-d54e3ca2]{flex:1}.environment-config-tab select[data-v-d54e3ca2]{max-width:200px}.environment-base-list[data-v-d54e3ca2]{border:1px solid var(--line);border-radius:10px;max-height:360px;padding:4px;overflow:auto}.environment-base-list[data-v-d54e3ca2] button{text-align:left;cursor:pointer;width:100%}.environment-base-list[data-v-d54e3ca2] .folder-board-nav-item.is-current{background:var(--accent-soft,#e0e3ea);border:1px solid #a6acb5;border-radius:10px;font-weight:700}.environment-base-list[data-v-d54e3ca2] .folder-board-nav-folder-toggle{font-weight:700}.environment-footer[data-v-d54e3ca2]{width:100%}.environment-actions[data-v-d54e3ca2]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.environment-settings-modal[data-v-d54e3ca2] .app-modal-body{min-height:0}.environment-settings-modal[data-v-d54e3ca2] .app-modal-foot{background:var(--panel);flex:none}.environment-workspace button[data-v-d54e3ca2],.environment-manager button[data-v-d54e3ca2],select[data-v-d54e3ca2]{cursor:pointer}button[data-v-d54e3ca2]:disabled{cursor:not-allowed}input[data-v-d54e3ca2]:not([type=checkbox]):not([type=color]),select[data-v-d54e3ca2],textarea[data-v-d54e3ca2]{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:7px;min-width:0;padding:9px}@media (width<=700px){.environment-manager[data-v-d54e3ca2]{grid-template-columns:1fr}.environment-name[data-v-d54e3ca2]{grid-template-columns:60px minmax(0,1fr) 60px}.environment-search[data-v-d54e3ca2]{flex-basis:100%;width:100%}.environment-config-tab strong[data-v-d54e3ca2]{flex-basis:100%}.environment-bar>select[data-v-d54e3ca2]{max-width:180px}}body.presentation-mode .environment-workspace{display:contents!important}body.presentation-mode .environment-workspace>:not(.environment-content-frame){display:none!important}body.presentation-mode .environment-content-frame{display:contents!important}body.presentation-mode .environment-content-frame>.environment-home{display:none!important}.shell:has(>.environment-workspace){padding-top:8px}.environment-icon[data-v-d54e3ca2]{object-fit:contain;vertical-align:middle;border-radius:6px;flex:none;width:32px;height:32px}.title-icon[data-v-d54e3ca2]{width:38px;height:38px}.environment-icon-trigger[data-v-d54e3ca2]{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:100%;height:46px;font-size:27px;display:flex}.environment-icon-trigger img[data-v-d54e3ca2]{object-fit:contain;width:36px;height:36px}.environment-name[data-v-d54e3ca2]{align-items:end}.environment-icon-picker[data-v-d54e3ca2]{background:var(--accent-soft,#f4f7ff);border:1px solid #bdcdfa;border-radius:12px;gap:12px;padding:12px;display:grid}.environment-icon-grid[data-v-d54e3ca2]{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.environment-icon-grid button[data-v-d54e3ca2]{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:6px;font-size:24px;display:flex}.environment-icon-grid button[data-v-d54e3ca2]:first-child{font-size:13px}.environment-icon-grid .selected[data-v-d54e3ca2]{background:#fff4db;border-color:#f0c847}.environment-icon-picker input[data-v-d54e3ca2]:not([type=file]){box-sizing:border-box;width:100%}.environment-image-upload input[data-v-d54e3ca2]{max-width:100%;margin-top:6px;display:block}.environment-manager aside .btn[data-v-d54e3ca2]{text-align:left;align-items:center;gap:8px;display:flex}@media (width<=700px){.environment-icon-grid[data-v-d54e3ca2]{grid-template-columns:repeat(4,minmax(0,1fr))}}.environment-tabs .btn[data-v-d54e3ca2]{border-bottom-right-radius:0;border-bottom-left-radius:0;align-items:center;gap:8px;margin:0;padding:1px 12px;display:inline-flex}.environment-home-icon[data-v-d54e3ca2]{flex:none;width:18px;height:18px}.environment-tab-image[data-v-d54e3ca2]{object-fit:contain;border-radius:4px;flex:none;width:24px;height:24px}.environment-tabs .environment-add-child[data-v-d54e3ca2],.environment-tabs .environment-add-base[data-v-d54e3ca2]{color:#172033;background:#f0c847;border-color:#f0c847}.environment-tabs .environment-add-child[data-v-d54e3ca2]:hover,.environment-tabs .environment-add-base[data-v-d54e3ca2]:hover{background:#e5ba32;border-color:#e5ba32}.environment-bar>.environment-current-row[data-v-d54e3ca2]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:0;min-width:0;max-width:100%;display:flex}.environment-current-row>.environment-selector[data-v-d54e3ca2]{flex:1 1 0;width:auto;min-width:0;max-width:none}.environment-current-row>.environment-selector>summary[data-v-d54e3ca2]{background:0 0;border:0;border-radius:0;min-width:0;overflow:hidden}.environment-current-row .environment-selector-name[data-v-d54e3ca2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.environment-current-row>.environment-settings-button[data-v-d54e3ca2]{background:0 0;border:0;flex:0 0 36px;justify-content:center;width:36px;min-width:36px;margin:0;padding:6px}.navigation-environment{flex:none;width:36px;min-width:36px}@media (width<=700px){.environment-tools-button[data-v-d54e3ca2]{flex:none;justify-content:center;width:42px;min-width:42px;height:42px;padding:0}.environment-tools-button .environment-tools-label[data-v-d54e3ca2]{display:none}.environment-tools-button[data-v-d54e3ca2] svg{width:22px;height:22px}}.environment-current-row[data-v-d54e3ca2]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.environment-current-row .environment-selector[data-v-d54e3ca2]{flex:1;min-width:0;width:auto!important}.environment-selector[data-v-d54e3ca2]{min-width:180px;max-width:280px;position:relative}.environment-selector summary[data-v-d54e3ca2]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.environment-selector summary[data-v-d54e3ca2]::-webkit-details-marker{display:none}.environment-selector-name[data-v-d54e3ca2]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.environment-selector-list[data-v-d54e3ca2]{z-index:70;background:var(--panel);width:330px;max-width:calc(100vw - 32px);max-height:420px;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 10px 28px #17203325}.environment-selector-all[data-v-d54e3ca2]:hover,.environment-selector-all[data-v-d54e3ca2]:focus-visible{color:#172033;outline-offset:-2px;background:#fff8d4;border-radius:7px;outline:2px solid #f0c847}.environment-selector-all[data-v-d54e3ca2]{width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;padding:12px;display:block}.environment-manager aside[data-v-d54e3ca2]{min-width:0}.environment-settings-modal[data-v-d54e3ca2] .app-modal-head h2{align-items:center;gap:8px;display:flex}.environment-settings-modal[data-v-d54e3ca2] .entry-icon{flex:none}@media (width<=700px){.environment-selector[data-v-d54e3ca2]{min-width:160px;max-width:210px}.environment-selector-list[data-v-d54e3ca2]{max-height:60dvh}}.environment-reference-card[data-v-d54e3ca2]{box-sizing:border-box;color:#332b16;background:#fff8d4;border:2px solid #f0c847;border-radius:10px;gap:10px;min-width:0;margin:16px 0;padding:18px;display:grid}.environment-reference-card h3[data-v-d54e3ca2]{color:#71540a;align-items:center;gap:9px;margin:0 0 4px;font-size:1.05rem;display:flex}.environment-reference-card h3 svg[data-v-d54e3ca2]{flex:none;width:24px;height:24px}.environment-reference-card label[data-v-d54e3ca2]{font-weight:600;display:block}.environment-reference-card #environment-scores-url[data-v-d54e3ca2],.environment-reference-card #environment-reference-quick-url[data-v-d54e3ca2]{box-sizing:border-box;color:#20242c;background:#fff;border:2px solid #a57a0c;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:1rem;display:block}.environment-reference-card #environment-scores-url[data-v-d54e3ca2]::placeholder{color:#646b76;opacity:1}.environment-reference-card #environment-scores-url[data-v-d54e3ca2]:focus-visible{outline-offset:2px;outline:3px solid #d38a01}.environment-reference-card p[data-v-d54e3ca2]{color:#635b43;margin:0;line-height:1.45}.environment-reference-card a[data-v-d54e3ca2]{color:#332b16;cursor:pointer;background:#f0c847;border:1px solid #a57a0c;justify-self:start;text-decoration:none}@media (width<=700px){.environment-reference-card[data-v-d54e3ca2]{padding:14px}}.environment-scores-reference[data-v-d54e3ca2]{color:#71540a;cursor:pointer;background:#fff8d4;border:1px solid #d3b342;align-items:center;margin:6px 0 10px;text-decoration:none;display:inline-flex}.environment-scores-reference[data-v-d54e3ca2]:hover{background:#f0c847}.environment-scores-reference[data-v-d54e3ca2]:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=700px){.environment-manage-button .environment-manage-label[data-v-d54e3ca2]{display:none!important}.environment-manage-button[data-v-d54e3ca2]{box-sizing:border-box;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:8px;display:inline-flex}.environment-manage-button .environment-manage-icon[data-v-d54e3ca2]{font-size:22px;line-height:1}}.environment-manage-button[data-v-d54e3ca2]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.environment-settings-button[data-v-d54e3ca2]{justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:8px;display:inline-flex}.environment-settings-button[data-v-d54e3ca2] svg{width:20px;height:20px}.environment-manage-icon[data-v-d54e3ca2]{flex:none;width:22px;height:22px;display:block}.environment-indicators[data-v-d54e3ca2]{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.environment-indicators .environment-stats[data-v-d54e3ca2]{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.environment-indicators .environment-stats>span[data-v-d54e3ca2]{border-radius:8px;align-items:baseline;gap:6px;padding:5px 10px;font-size:12px;line-height:1.4;display:inline-flex}.environment-indicators .environment-stats strong[data-v-d54e3ca2]{font-size:17px;line-height:1.2;display:inline}.environment-refresh-stats[data-v-d54e3ca2]{min-height:30px;padding:5px 8px;font-size:12px}.environment-indicators-expanded[data-v-d54e3ca2]{margin:18px 0;display:block}.environment-indicators-expanded .environment-stats[data-v-d54e3ca2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:10px;display:grid}.environment-indicators-expanded .environment-stats>span[data-v-d54e3ca2]{border-radius:12px;padding:18px;font-size:14px;display:block}.environment-indicators-expanded .environment-stats strong[data-v-d54e3ca2]{font-size:28px;display:block}@media (width<=500px){.environment-indicators-compact .environment-stats[data-v-d54e3ca2]{gap:5px}.environment-indicators-compact .environment-stats>span[data-v-d54e3ca2]{padding:5px 7px;font-size:11px}.environment-indicators-compact .environment-stats strong[data-v-d54e3ca2]{font-size:15px}.environment-indicators-compact .environment-refresh-stats span[data-v-d54e3ca2]{display:none}}.environment-open-saved[data-v-d54e3ca2]{justify-content:center;align-items:center;gap:8px;display:inline-flex}.environment-open-saved svg[data-v-d54e3ca2]{flex:none;width:18px;height:18px}.environment-subtabs[data-v-d54e3ca2]{border-left:3px solid var(--environment-color);background:var(--panel);box-sizing:border-box;margin-left:0;padding-left:0}.environment-child-tab[data-v-d54e3ca2]{border-color:var(--environment-color);font-weight:600}.environment-inclusions[data-v-d54e3ca2]{gap:8px;min-width:0;display:grid}.environment-include-choice[data-v-d54e3ca2]{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.environment-include-choice>span[data-v-d54e3ca2]:nth-child(2){flex:1}.environment-include-choice[aria-pressed=true][data-v-d54e3ca2]{background:var(--accent-soft,#fff8d4);border-color:var(--accent,#f0c847)}.environment-mobile-bar[data-v-d54e3ca2]{display:none}.mobile-environment-menu[data-v-d54e3ca2]{gap:8px;min-width:0;display:grid}.mobile-environment-menu>.btn[data-v-d54e3ca2],.mobile-environment-level>.btn[data-v-d54e3ca2]{text-align:left;white-space:normal;align-items:center;gap:8px;width:100%;min-height:42px;display:flex}.mobile-environment-menu h3[data-v-d54e3ca2]{align-items:center;gap:8px;margin:6px 0;font-size:15px;display:flex}.mobile-environment-level[data-v-d54e3ca2]{border-bottom:1px solid var(--line);gap:6px;padding-bottom:10px;display:grid}.mobile-environment-menu [aria-current=page][data-v-d54e3ca2]{border-color:var(--accent);background:var(--accent-soft)}.mobile-environment-menu[data-v-d54e3ca2] svg{flex:none;width:20px;height:20px}@media (width<=700px){.environment-mobile-navigation .environment-bar[data-v-d54e3ca2],.environment-mobile-navigation>.environment-tabs[data-v-d54e3ca2]{display:none!important}.environment-mobile-navigation .environment-mobile-bar[data-v-d54e3ca2]{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:6px;min-width:0;margin:0 0 8px;padding:5px;display:flex}.mobile-environment-current[data-v-d54e3ca2]{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:3px 5px;display:flex}.mobile-environment-current>span[data-v-d54e3ca2]:nth-child(2){flex:1;min-width:0}.mobile-environment-current strong[data-v-d54e3ca2],.mobile-environment-current small[data-v-d54e3ca2]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-environment-current strong[data-v-d54e3ca2]{font-size:14px}.mobile-environment-current small[data-v-d54e3ca2]{color:var(--muted);margin-top:2px;font-size:11px}.mobile-environment-current[data-v-d54e3ca2] .entry-icon{flex:none;width:26px;height:26px;font-size:24px}.mobile-environment-action[data-v-d54e3ca2]{flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:6px;font-size:23px;display:flex}.mobile-environment-action svg[data-v-d54e3ca2]{width:18px;height:18px}.environment-mobile-navigation .environment-home>h1[data-v-d54e3ca2],.environment-mobile-navigation .environment-default-description[data-v-d54e3ca2]{display:none}.environment-mobile-navigation .environment-home[data-v-d54e3ca2]{padding-top:0}}.environment-settings-modal .environment-form[data-v-d54e3ca2]{gap:18px}.environment-form fieldset[data-v-d54e3ca2]{box-sizing:border-box;border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:16px}.environment-form fieldset.environment-branding[data-v-d54e3ca2]{border:2px solid #f0c847;gap:14px;display:grid}.environment-form legend[data-v-d54e3ca2]{padding:0 7px;font-weight:700}.environment-form .hint[data-v-d54e3ca2]{margin:0;font-size:12px;line-height:1.4}.environment-form label>input[data-v-d54e3ca2]:not([type=checkbox]):not([type=color]),.environment-form label>textarea[data-v-d54e3ca2]{margin-top:6px}.environment-form label>select[data-v-d54e3ca2]{margin-left:10px}.environment-form .environment-setting-inline[data-v-d54e3ca2]{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.environment-form .environment-setting-inline>select[data-v-d54e3ca2]{max-width:100%;margin-left:0}.environment-background-setting[data-v-d54e3ca2]{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.environment-background-setting>.btn[data-v-d54e3ca2]{width:auto;padding:6px 12px}.environment-form input[type=color][data-v-d54e3ca2]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:7px;width:52px;height:34px;margin:0;padding:3px}.environment-name label:last-child input[data-v-d54e3ca2]{width:100%;margin-top:6px;display:block}.environment-branding .environment-logo-preview[data-v-d54e3ca2]{gap:14px}.environment-logo-preview img[data-v-d54e3ca2]{max-width:180px;max-height:76px}.environment-form .environment-reference-card[data-v-d54e3ca2]{gap:10px;margin:4px 0;padding:14px}.environment-form .environment-reference-card label[data-v-d54e3ca2]{margin:0}.environment-css-help[data-v-d54e3ca2]{color:var(--muted);font-size:12px}.environment-css-help summary[data-v-d54e3ca2]{cursor:pointer;line-height:1.5}.environment-css-help[open]>.hint[data-v-d54e3ca2]{margin-top:6px}.environment-form input[type=file][data-v-d54e3ca2]{max-width:100%;font-size:13px}.environment-form input[type=file][data-v-d54e3ca2]::file-selector-button{border:1px solid var(--line);background:var(--accent-soft);color:var(--ink);cursor:pointer;border-radius:5px;margin-right:8px;padding:5px 8px}@media (width<=700px){.environment-form fieldset[data-v-d54e3ca2]{padding:12px}.environment-form .environment-setting-inline>select[data-v-d54e3ca2]{width:100%}.environment-form .environment-setting-inline[data-v-d54e3ca2]:has(input[type=color]){flex-wrap:nowrap}.environment-logo-preview[data-v-d54e3ca2]{flex-wrap:wrap}.environment-settings-modal .environment-form[data-v-d54e3ca2]{gap:16px}}.environment-calendar-modal .app-modal-body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.environment-manager>aside[data-v-d54e3ca2]{min-width:0}.environment-manager>aside>.btn[data-v-d54e3ca2]{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:var(--ds-control-height);flex-shrink:0;line-height:1.4}.environment-workspace[data-v-d54e3ca2]{--space-frame-border:color-mix(in srgb,var(--ink) 55%,var(--panel))}.environment-content-frame[data-v-d54e3ca2]{min-width:0}.environment-tabs[data-v-d54e3ca2] .space-tab-group,.environment-tabs[data-v-d54e3ca2] .space-tab-group>.btn,.environment-tabs[data-v-d54e3ca2] .environment-add-trigger{border-radius:8px 8px 0 0}.environment-tabs[data-v-d54e3ca2] .space-tab-combined>.btn{border-radius:0}.environment-tabs[data-v-d54e3ca2] .space-tab-group>.btn{border-color:var(--space-frame-border)}.environment-tabs[data-v-d54e3ca2] .space-tab-group.space-tab-combined{border:1px solid var(--space-frame-border)}.environment-content-frame.is-framed[data-v-d54e3ca2]{box-sizing:border-box;border:1px solid var(--space-frame-border);padding:var(--ds-space-4)}@media (width>=701px){.environment-tabs[data-v-d54e3ca2]{box-shadow:none;scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--ink) 45%,var(--panel)) var(--panel);border-bottom:0;align-items:stretch;padding-bottom:0;position:relative}.environment-tabs[data-v-d54e3ca2]:after{content:"";background:var(--space-frame-border);z-index:2;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.environment-subtabs[data-v-d54e3ca2]:after{left:-3px}.environment-tabs[data-v-d54e3ca2]::-webkit-scrollbar{height:14px}.environment-tabs[data-v-d54e3ca2]::-webkit-scrollbar-track{background:var(--panel)}.environment-tabs[data-v-d54e3ca2]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 45%,var(--panel));border:3px solid var(--panel);border-radius:var(--ds-radius-control)}.environment-tabs[data-v-d54e3ca2]::-webkit-scrollbar-thumb:hover{background:var(--muted)}.environment-tabs.is-panning[data-v-d54e3ca2],.environment-tabs.is-panning[data-v-d54e3ca2] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.environment-tabs[data-v-d54e3ca2]{cursor:grab}.environment-content-frame.is-framed[data-v-d54e3ca2]{border-top:0}.environment-tabs[data-v-d54e3ca2] .space-tab-group.current{z-index:3;box-shadow:none;border-bottom-color:#0000;position:relative}.environment-tabs[data-v-d54e3ca2] .space-tab-group.current>.btn{box-shadow:none;border-bottom-color:#0000}.environment-tabs[data-v-d54e3ca2] .space-tab-group.space-tab-combined.current:after{bottom:-1px}.environment-tabs[data-v-d54e3ca2] .space-tab-group.current:after{content:"";background:var(--panel);pointer-events:none;z-index:3;height:1px;position:absolute;bottom:0;left:0;right:0}}.environment-content-frame.is-framed[data-v-d54e3ca2]{border-radius:0 0 8px 8px}body.square-corners .environment-content-frame.is-framed{border-radius:0}.environment-content-frame[data-v-d54e3ca2]{background:var(--panel);color:var(--ink)}.environment-tabs[data-v-d54e3ca2] .space-tab-group{box-sizing:border-box;background:color-mix(in srgb,var(--panel) 90%,var(--ink));min-height:38px;color:var(--ink)}.environment-tabs[data-v-d54e3ca2] .space-tab-group.current,.environment-tabs[data-v-d54e3ca2] .space-tab-group:hover,.environment-tabs[data-v-d54e3ca2] .space-tab-group:focus-within{background:var(--panel)}.environment-tabs[data-v-d54e3ca2] .space-tab-group>.btn{color:inherit;box-shadow:none;background:0 0}.space-list-actions[data-v-d54e3ca2]{gap:var(--ds-space-4);width:max-content;max-width:100%;margin-bottom:var(--ds-space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid}.space-list-actions[data-v-d54e3ca2]>.space-filters,.space-list-actions[data-v-d54e3ca2]>.space-forms,.space-list-actions[data-v-d54e3ca2]>.space-list-picker{width:auto;min-width:0;max-width:100%;min-height:calc(var(--ds-control-height,32px) + 2 * var(--ds-space-4) + var(--ds-space-3) + 20px);box-sizing:border-box;margin-bottom:0}@media (width<=700px){.space-list-actions[data-v-d54e3ca2]{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.environment-config-tabs[data-v-d54e3ca2]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:4px;display:flex}.environment-config-tabs .btn[data-v-d54e3ca2]{border-radius:8px 8px 0 0}.environment-config-tabs .btn.active[data-v-d54e3ca2]{background:var(--accent-soft);border-color:var(--accent);font-weight:700}.environment-list-picker[data-v-d54e3ca2]{gap:10px;display:grid}.environment-list-picker>label[data-v-d54e3ca2]{gap:6px;display:grid}.environment-base-list[data-v-d54e3ca2]{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-height:440px;padding:8px;overflow:auto}.environment-base-list[data-v-d54e3ca2] .folder-browser-folder,.environment-base-list[data-v-d54e3ca2] .folder-browser-board{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-height:50px;margin:6px 0}.environment-base-list[data-v-d54e3ca2] .folder-browser-folder{background:var(--accent-soft);font-weight:700}.environment-base-list[data-v-d54e3ca2] .base-browser-board{border-bottom:1px solid var(--line);border-radius:0;min-height:44px}.environment-base-list[data-v-d54e3ca2] .base-browser-board:hover{background:var(--accent-soft)}.legal-notice-content[data-v-b4642234]{color:var(--ink);line-height:1.65}.legal-notice-content[data-v-b4642234] h2{color:var(--ink);margin:22px 0 8px;font-size:18px}.legal-notice-content[data-v-b4642234] h2:first-child{margin-top:0}.legal-notice-content[data-v-b4642234] p{margin:8px 0 16px}.legal-notice-content[data-v-b4642234] a{color:var(--accent);overflow-wrap:anywhere}.legal-notice-content[data-v-b4642234] code{overflow-wrap:anywhere}.menu-position-choices[data-v-c987a6a5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.menu-position-choices .general-accent-choice[data-v-c987a6a5]{align-items:center;gap:8px;min-width:0;display:flex}.menu-position-choices svg[data-v-c987a6a5]{flex:none;width:20px;height:20px}.push-diagnostic[data-v-5e97cc92]{border:1px solid var(--line);background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;max-height:320px;margin:8px 0 0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.push-state[data-v-5e97cc92]{gap:8px;margin:0;display:grid}.push-row[data-v-5e97cc92]{border:1px solid var(--line);background:var(--panel);border-left-width:4px;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 10px;display:grid}.push-row dt[data-v-5e97cc92]{color:var(--muted);font-size:12px;font-weight:700}.push-row dd[data-v-5e97cc92]{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px}.push-mark[data-v-5e97cc92]{min-width:1.4em;font-weight:800;display:inline-block}.tone-ok[data-v-5e97cc92]{border-left-color:var(--accent)}.tone-ok .push-mark[data-v-5e97cc92]{color:var(--accent)}.tone-warn[data-v-5e97cc92]{border-left-color:#b36b00}.tone-warn .push-mark[data-v-5e97cc92]{color:#b36b00}.tone-bad[data-v-5e97cc92]{border-left-color:var(--danger)}.tone-bad .push-mark[data-v-5e97cc92]{color:var(--danger)}.tone-neutral[data-v-5e97cc92]{border-left-color:var(--line)}body.dark-mode{color:#f0b24a;border-left-color:#f0b24a}.push-actions[data-v-5e97cc92]{gap:8px;display:grid}@media (width>=640px){.push-state[data-v-5e97cc92],.push-actions[data-v-5e97cc92]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.sound-setting[data-v-b0b92bc5]{justify-content:space-between;align-items:center;gap:var(--ds-space-4);cursor:pointer;display:flex}.sound-setting>span[data-v-b0b92bc5]{gap:2px;min-width:0;display:grid}.sound-setting small[data-v-b0b92bc5]{color:var(--muted)}.sound-setting input[data-v-b0b92bc5]{flex:none;width:auto;min-width:0}.sound-volume[data-v-b0b92bc5]{align-items:center;gap:var(--ds-space-4);margin-top:var(--ds-space-4);grid-template-columns:auto minmax(0,1fr) 4ch;display:grid}.sound-volume input[data-v-b0b92bc5]{width:100%;min-width:0}.sound-volume output[data-v-b0b92bc5]{text-align:right;color:var(--muted)}.sound-actions[data-v-b0b92bc5]{gap:var(--ds-space-3);margin-top:var(--ds-space-4);flex-wrap:wrap;display:flex}.awake-setting[data-v-c7d6dc56]{justify-content:space-between;align-items:center;gap:16px;margin:10px 0;display:flex}.awake-setting span[data-v-c7d6dc56]{gap:4px;display:grid}.awake-setting small[data-v-c7d6dc56]{color:var(--muted);font-size:12px}.awake-setting input[data-v-c7d6dc56]{appearance:none;border:1px solid var(--border,#aaa);cursor:pointer;background:#858991;border-radius:20px;flex:0 0 40px;width:40px;height:24px;padding:2px}.awake-setting input[data-v-c7d6dc56]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block}.awake-setting input[data-v-c7d6dc56]:checked{background:var(--accent,#e3b936)}.awake-setting input[data-v-c7d6dc56]:checked:before{transform:translate(15px)}.awake-setting input[data-v-c7d6dc56]:disabled{opacity:.45;cursor:not-allowed}.awake-setting input[data-v-c7d6dc56]:focus-visible{outline:2px solid var(--accent,#e3b936);outline-offset:3px}@media (prefers-reduced-motion:reduce){.awake-setting input[data-v-c7d6dc56]:before{transition:none}}.install-app-icon[data-v-c7d6dc56]{vertical-align:middle;flex:none;width:18px;height:18px}.integrated-module-frame[data-v-3cdd71df]{visibility:hidden;border:0;flex:1;width:100%;height:100%;min-height:0;position:absolute;inset:0}.integrated-module-frame.ready[data-v-3cdd71df]{visibility:visible}[data-v-3cdd71df] .app-modal-body{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}[data-v-3cdd71df] .app-modal-head{flex-shrink:0}.module-shell[data-v-3cdd71df]{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.module-shell[data-v-3cdd71df] .app-modal-head{display:none}.module-shell[data-v-3cdd71df] .app-modal-body{background:0 0}.module-shell .module-loading[data-v-3cdd71df],.module-shell .notice[data-v-3cdd71df]{background:var(--panel,#fff);border-radius:12px;padding:18px 24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#v2-login-form .login-remember[data-v-b2eba06c]{justify-content:flex-start;align-items:center;gap:8px;font-weight:400;display:flex}#v2-login-form .login-remember input[type=checkbox][data-v-b2eba06c]{appearance:auto;box-sizing:border-box;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;accent-color:var(--accent);flex:0 0 16px;margin:0;padding:0}.notification-center[data-v-6e55e453]{background:var(--panel);width:min(650px,100vw - 24px);height:min(1000px,100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-sizing:border-box;border-radius:18px;flex-direction:column;gap:10px;padding:18px 20px 0;display:flex;overflow:hidden}.notification-center[data-v-6e55e453]:not([open]){display:none}.notification-head[data-v-6e55e453]{flex:none}.notification-head h2[data-v-6e55e453]{color:var(--ink);margin:0;font-size:21px;line-height:1.2}.notification-filter[data-v-6e55e453]{flex-wrap:wrap;flex:none;align-items:center;gap:8px;font-size:14px;display:flex}.notification-filter select[data-v-6e55e453]{border:1px solid var(--line);background:var(--panel);min-width:180px;max-width:300px;height:34px;color:var(--ink);font:inherit;border-radius:5px;flex:1;padding:5px 9px}.notification-total[data-v-6e55e453]{color:var(--muted);font-size:14px}.notification-list[data-v-6e55e453]{flex-direction:column;flex:auto;gap:5px;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow:hidden auto}.notification-item[data-v-6e55e453]{border-radius:9px;flex:none;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.notification-item.is-new[data-v-6e55e453]{background:var(--panel);border-color:var(--line)}.notification-icon[data-v-6e55e453]{text-align:center;padding-top:2px;font-size:21px}.notification-title[data-v-6e55e453]{font-size:14px;line-height:1.3}.notification-message[data-v-6e55e453]{overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.35}.notification-main .hint[data-v-6e55e453]{margin:3px 0 0;font-size:11px;line-height:1.3}.notification-actions[data-v-6e55e453]{flex-direction:column;grid-column:3;gap:4px;display:flex}.notification-actions .btn[data-v-6e55e453]{border-radius:6px;width:100%;height:auto;min-height:28px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.3}.notification-actions .btn.danger[data-v-6e55e453]{border-color:var(--line);color:#ef3333}.notification-pager[data-v-6e55e453]{flex:none;justify-content:center;padding:0 0 8px;font-weight:700}.notification-footer[data-v-6e55e453]{border-top:1px solid var(--line);background:var(--panel);flex:none;justify-content:flex-end;margin:0 -20px;padding:9px 20px;display:flex}.notification-footer .btn[data-v-6e55e453]{border-radius:6px;min-height:32px;padding:5px 12px;font-size:13px}@media (width<=450px){.notification-center[data-v-6e55e453]{padding:18px 14px 0}.notification-item[data-v-6e55e453]{grid-template-columns:22px minmax(0,1fr) auto;gap:6px;padding:7px 6px}.notification-icon[data-v-6e55e453]{font-size:19px}.notification-actions .btn[data-v-6e55e453]{padding:4px 6px;font-size:12px}.notification-footer[data-v-6e55e453]{margin-inline:-14px;padding-inline:14px}}.numbered-pages[data-v-6e55e453]{flex-wrap:wrap;gap:8px}.pagination-page[data-v-6e55e453]{min-width:22px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.pagination-current[data-v-6e55e453]{text-align:center;min-width:22px;padding:4px 2px;font-weight:800}.pagination-gap[data-v-6e55e453],.pagination-separator[data-v-6e55e453]{color:var(--muted)}.pagination-page[data-v-6e55e453]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.notification-preference[data-v-6e55e453]{border:1px solid var(--line);background:var(--accent-soft,#fff4c7);border-radius:10px;flex:none;gap:4px;padding:8px 10px;display:grid}.notification-preference small[data-v-6e55e453]{color:var(--muted);font-size:12px;line-height:1.4}.notification-preference p[data-v-6e55e453]{margin:0}.notification-switch[data-v-6e55e453]{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;display:inline-flex}.notification-switch[data-v-6e55e453]:disabled{opacity:.65;cursor:wait}.notification-switch-track[data-v-6e55e453]{box-sizing:border-box;background:#a9b0bd;border:1px solid #7b8494;border-radius:14px;flex:none;width:40px;height:24px;display:inline-block;position:relative}.notification-switch-track[data-v-6e55e453]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.notification-switch[aria-checked=true] .notification-switch-track[data-v-6e55e453]{background:#278346;border-color:#1c6836}.notification-switch[aria-checked=true] .notification-switch-track[data-v-6e55e453]:before{transform:translate(16px)}.notification-switch[data-v-6e55e453]:focus-visible{outline:2px solid var(--accent-ink,#a57a0c);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion:reduce){.notification-switch-track[data-v-6e55e453]:before{transition:none}}.app-menu[data-v-e3b861b3]{box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 16px);margin:0;inset:auto;overflow:hidden auto}@media (width<=700px){.app-menu[data-v-e3b861b3]{max-width:min(300px,100vw - 24px)}}.folder-picker[data-v-e8a0a174]{border:1px solid var(--line);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;max-height:320px;padding:8px;overflow:auto}.folder-picker>small[data-v-e8a0a174]{color:var(--muted);margin-top:8px;display:block}.folder-enter[data-v-7992ed92]{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:8px 0;display:flex}.folder-enter strong[data-v-7992ed92]{overflow-wrap:anywhere}.folder-enter>span[data-v-7992ed92]:last-child{margin-left:auto}.folder[data-v-7992ed92]:has(.folder-enter){border:1px solid var(--line);border-radius:8px;margin:0;padding:0}.folder:has(.folder-enter)>.folder-head[data-v-7992ed92]{min-height:40px;padding:0 10px}.folder-enter[data-v-7992ed92]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.new-board-form[data-v-0040989c]{gap:16px;display:grid}.new-board-form section[data-v-0040989c]{background:#eef;border:1px solid #d9d8ed;border-radius:12px;gap:12px;padding:18px;display:grid}.new-board-form h3[data-v-0040989c],.new-board-form p[data-v-0040989c]{margin:0}.new-board-form p[data-v-0040989c]{color:var(--muted);font-size:14px}.new-board-form label[data-v-0040989c]{gap:8px;font-weight:600;display:grid}.new-board-form input[data-v-0040989c],.new-board-form select[data-v-0040989c]{box-sizing:border-box;background:var(--panel);width:100%;min-height:44px;color:var(--ink);font:inherit;border:1px solid #b9c1d1;border-radius:8px;padding:10px}.new-board-import[data-v-0040989c]{background:var(--panel);color:var(--ink);text-align:left;font:inherit;border:1px solid #b9c1d1;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.new-board-import>span[data-v-0040989c]:nth-child(2){flex:1;gap:8px;display:grid}.new-board-import small[data-v-0040989c]{color:var(--muted)}.new-board-import[data-v-0040989c]:hover{background:#fff9e9;border-color:#d38a01}.new-board-folder[data-v-0040989c]{gap:8px;display:flex}.new-board-form button[data-v-0040989c],.new-board-form select[data-v-0040989c]{cursor:pointer}.import-kinds[data-v-9a338db3]{border:0;gap:10px;min-width:0;padding:0;display:grid}.import-kinds legend[data-v-9a338db3]{margin-bottom:10px;font-weight:700}.import-kinds label[data-v-9a338db3]{cursor:pointer;border:1px solid #b9c1d1;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.import-kinds label[data-v-9a338db3]:has(input:checked){background:#fff9e9;border-color:#d38a01}.import-kinds input[data-v-9a338db3]{flex:0 0 17px;width:17px;height:17px;margin:0}.import-kinds span[data-v-9a338db3]{gap:6px;display:grid}.import-kinds small[data-v-9a338db3]{color:var(--muted)}.import-format[data-v-9a338db3]{gap:8px;display:grid}.import-format select[data-v-9a338db3]{min-height:42px;font:inherit;background:var(--panel);color:var(--ink);border:1px solid #b9c1d1;border-radius:7px;padding:10px}.import-base-preview[data-v-9a338db3]{border:1px solid var(--line);border-radius:9px;gap:8px;padding:14px;display:grid}.import-base-preview label[data-v-9a338db3]{gap:6px;display:grid}.import-base-preview input[data-v-9a338db3]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b9c1d1;border-radius:6px;padding:9px}.import-dialog button[data-v-9a338db3],.import-dialog select[data-v-9a338db3]{cursor:pointer}.import-dialog button[data-v-9a338db3]:disabled{cursor:not-allowed}.manager-environments[data-v-05f64462]{align-items:center;gap:7px;display:inline-flex}.manager-environments svg[data-v-05f64462]{flex:none;width:20px;height:20px}.team-color-dot[data-v-73e44820]{border:1px solid var(--line);border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.tournament-team-grid label[data-v-73e44820]{gap:5px;min-width:0;display:grid}.tournament-team-grid label>input[data-v-73e44820]:not([type=color]){box-sizing:border-box;width:100%;min-width:0}.team-color-control[data-v-73e44820]{align-items:center;gap:10px!important;display:flex!important}.team-color-control input[data-v-73e44820]{cursor:pointer;width:44px;height:32px;padding:2px}.custom-tournament[data-v-73e44820]{color:var(--ink);gap:16px;display:grid}.tournament-intro[data-v-73e44820]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tournament-intro h2[data-v-73e44820]{margin:0}.tournament-intro p[data-v-73e44820]{color:var(--muted);margin:4px 0 0}.tournament-badge[data-v-73e44820]{color:#8a6500;background:#fff4d3;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.tournament-tabs[data-v-73e44820]{border-bottom:1px solid var(--line);gap:6px;display:flex;overflow:auto}.tournament-tabs button[data-v-73e44820]{border:1px solid var(--line);background:var(--panel);color:var(--ink);white-space:nowrap;border-bottom:0;border-radius:8px 8px 0 0;padding:9px 12px}.tournament-tabs button.active[data-v-73e44820]{background:#fff4d3;border-color:#f0c847;font-weight:700}.tournament-grid[data-v-73e44820]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tournament-grid fieldset[data-v-73e44820],.tournament-panel[data-v-73e44820]{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:14px}.tournament-grid legend[data-v-73e44820]{font-weight:700}.tournament-grid label[data-v-73e44820]{gap:5px;margin:8px 0;display:grid}.tournament-player-list[data-v-73e44820]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:180px;display:grid;overflow:auto}.tournament-player-list label[data-v-73e44820]{grid-template-columns:24px 1fr;align-items:center}.tournament-check[data-v-73e44820]{align-items:center;gap:8px;grid-template-columns:none!important;display:flex!important}.tournament-check input[data-v-73e44820]{width:auto}.tournament-start[data-v-73e44820]{grid-column:1/-1;justify-self:start}.tournament-team-grid[data-v-73e44820]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0;display:grid}.tournament-team-grid article[data-v-73e44820]{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:5px;padding:12px;display:grid}.tournament-team-grid span[data-v-73e44820]{color:var(--muted)}.tournament-round[data-v-73e44820]{gap:8px;margin-top:14px;display:grid}.tournament-round h4[data-v-73e44820]{background:#fff4d3;border-radius:7px;margin:0;padding:7px 10px}.tournament-match[data-v-73e44820]{border-bottom:1px solid var(--line);grid-template-columns:1fr 58px 20px 58px 1fr;align-items:center;gap:6px;padding:8px;display:grid}.tournament-match span[data-v-73e44820]:last-child{text-align:right}.tournament-match input[data-v-73e44820]{text-align:center}.tournament-panel table[data-v-73e44820]{border-collapse:collapse;width:100%}.tournament-panel th[data-v-73e44820],.tournament-panel td[data-v-73e44820]{border-bottom:1px solid var(--line);text-align:left;padding:9px}@media (width<=700px){.tournament-grid[data-v-73e44820]{grid-template-columns:1fr}.tournament-match[data-v-73e44820]{grid-template-columns:1fr 48px 14px 48px 1fr;font-size:13px}.tournament-match input[data-v-73e44820]{box-sizing:border-box;width:100%}}.environment-themed{contain:paint;min-height:calc(100vh - 90px)}body.presentation-mode .top,body.presentation-mode [data-board-toolbar],body.presentation-mode .row-toolbar{display:none!important}body.presentation-mode button.presentation-exit{z-index:100;justify-content:center;align-items:center;width:auto;height:36px;min-height:36px;max-height:36px;padding:0 12px;font-size:14px;line-height:1;display:inline-flex;position:fixed;top:10px;left:auto;right:12px;bottom:auto!important}body.presentation-mode .shell{padding-top:64px}.location-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0 0 12px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.location-breadcrumbs a{color:var(--ink);font-size:inherit;overflow-wrap:anywhere;font-weight:400;text-decoration:none}.location-breadcrumbs a:hover{text-decoration:underline}.location-breadcrumbs a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.location-breadcrumbs [aria-current=page]{color:var(--muted)}.navigation-account-icon,.top-tool .navigation-label,.bell .navigation-label{display:none}.top.nav-left.nav-expanded .top-tool .navigation-label,.top.nav-left.nav-expanded .bell .navigation-label{display:inline}.top.nav-left>.icon-btn>span[aria-hidden]{text-align:center;flex:0 0 20px}.navigation-tooltip{z-index:10000;pointer-events:none;border:1px solid var(--line);background:var(--panel);max-width:calc(100vw - 85px);color:var(--ink);border-radius:7px;padding:7px 10px;font-size:13px;position:fixed;box-shadow:0 4px 16px #0002}.top.nav-left{box-sizing:border-box;overscroll-behavior:contain;border-right:1px solid var(--line);border-bottom:0;flex-flow:column;align-items:stretch;gap:6px;width:60px;height:100dvh;padding:8px 6px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.top.nav-left.nav-expanded{width:240px;max-width:75vw}.top.nav-left~.shell{transition:margin-left var(--navigation-motion,.2s) ease;min-width:0;margin-left:60px}.top.nav-left.nav-expanded~.shell{margin-left:min(240px,75vw)}.top.nav-left>.btn,.top.nav-left>.icon-btn,.top.nav-left>.user,.top.nav-left .top-shortcuts>.btn{box-sizing:border-box;white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;height:auto;min-height:40px;font-size:15px;padding:9px 12px!important;display:flex!important}.top.nav-left .top-shortcuts{flex-direction:column;flex:none;gap:6px;width:100%;overflow:visible;display:flex!important}.top.nav-left .top-spacer,.top.nav-left .mobile-header-menu{display:none!important}.top.nav-left .top-board-identity{flex:none;min-width:0;max-width:100%}.top.nav-left .top-board-caption{display:none}.top.nav-left .top-board-name{min-width:0;max-width:160px}.top.nav-left .top-board-input{width:150px;min-width:0}.top.nav-left .brand{flex:none;justify-content:center;gap:0;min-width:0}.top.nav-left.nav-expanded .brand-logo{width:160px;max-width:100%}.top.nav-left .navigation-account-icon{display:inline}.top.nav-left:not(.nav-expanded) .brand-logo{object-fit:contain;width:32px;height:32px;display:block}.top.nav-left .badge,.top.nav-left:not(.nav-expanded) .online-badge,.top.nav-left:not(.nav-expanded) .top-board-name,.top.nav-left:not(.nav-expanded) .top-board-input,.top.nav-left:not(.nav-expanded) .top-action-label,.top.nav-left:not(.nav-expanded) .top-options-label,.top.nav-left:not(.nav-expanded) .sc-label,.top.nav-left:not(.nav-expanded) .navigation-label,.top.nav-left:not(.nav-expanded) .undo-count{display:none!important}.top.nav-left.nav-expanded .top-action-label,.top.nav-left.nav-expanded .top-options-label,.top.nav-left.nav-expanded .sc-label{display:inline!important}.top.nav-left:not(.nav-expanded) .top-board-identity{justify-content:center}.top.nav-left:not(.nav-expanded)>.btn,.top.nav-left:not(.nav-expanded)>.icon-btn,.top.nav-left:not(.nav-expanded)>.user,.top.nav-left:not(.nav-expanded) .top-shortcuts>.btn{justify-content:center;gap:0;padding:9px 0!important}.top.nav-left .top-shortcuts>.btn>span:first-child,.top.nav-left>.btn>span[aria-hidden],.top.nav-left>.user>.navigation-account-icon{text-align:center;flex:0 0 20px}.navigation-environment{box-sizing:border-box;background:var(--panel);background:color-mix(in srgb,var(--panel) 88%,#f0c847);border:2px solid #a57a0c;border-radius:12px;flex:none;min-width:0;margin-bottom:6px;padding:6px 3px;box-shadow:0 2px 6px #00000014}.top.nav-left .navigation-environment .environment-bar{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex}.navigation-environment .environment-logo{box-sizing:border-box;object-fit:contain;align-self:center;width:100%;max-width:100%;height:auto;max-height:76px;margin:0;display:block}.navigation-environment .environment-selector{width:100%;min-width:0;max-width:none}.navigation-environment .environment-selector summary,.navigation-environment .environment-bar>.btn,.navigation-environment .environment-search>.btn{box-sizing:border-box;white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px;display:flex}.navigation-environment .environment-selector-list{z-index:100;width:330px;max-width:calc(100vw - 80px);max-height:calc(100dvh - 80px);position:fixed;top:64px;left:68px}.nav-expanded .navigation-environment .environment-selector-list{max-width:calc(100vw - min(240px,75vw) - 16px);left:min(248px,75vw + 8px)}.navigation-environment .environment-search{flex-direction:column;flex:none;width:100%;min-width:0;max-width:100%}.navigation-environment .environment-search input{box-sizing:border-box;width:100%}.navigation-environment .environment-search>.btn{justify-content:center}.top.nav-left:not(.nav-expanded) .navigation-environment .environment-selector-name,.top.nav-left:not(.nav-expanded) .navigation-environment summary>span:last-child,.top.nav-left:not(.nav-expanded) .navigation-environment .environment-manage-label,.top.nav-left:not(.nav-expanded) .navigation-environment .environment-tools-label,.top.nav-left:not(.nav-expanded) .navigation-environment .environment-search{display:none!important}.top.nav-left:not(.nav-expanded) .navigation-environment .environment-selector summary,.top.nav-left:not(.nav-expanded) .navigation-environment .environment-bar>.btn{justify-content:center;gap:0;padding:8px 0!important}.top.nav-left.nav-expanded .navigation-environment .environment-manage-label,.top.nav-left.nav-expanded .navigation-environment .environment-tools-label{display:inline!important}.navigation-environment .environment-manage-icon,.navigation-environment .environment-tools-button>svg,.navigation-environment .environment-search-trigger>svg{flex:none;width:20px;height:20px}body.presentation-mode .top.nav-left~.shell{margin-left:0}.navigation-edge-toggle{z-index:82;box-sizing:border-box;border:1px solid var(--line);border-radius:0 var(--ds-radius-control) var(--ds-radius-control) 0;background:var(--panel);width:44px;height:24px;color:var(--ink);cursor:pointer;border-left:0;justify-content:center;align-items:center;padding:2px;display:flex;position:fixed;top:4px;left:0;box-shadow:3px 2px 8px #0002}.navigation-edge-toggle svg{flex:none;width:20px;height:20px}.navigation-edge-toggle{transition:transform var(--navigation-motion,.2s) ease}.navigation-edge-toggle.is-open{transform:translate(min(240px,75vw))}.navigation-backdrop{display:none}.nav-intro{--navigation-motion:.1s}.top.nav-left{z-index:80;visibility:visible;transition:transform var(--navigation-motion,.2s) ease,visibility 0s;transform:translate(0)}.top.nav-left.nav-hidden{visibility:hidden;pointer-events:none;transition:transform var(--navigation-motion,.2s) ease,visibility 0s var(--navigation-motion,.2s);transform:translate(-100%)}.top.nav-left.nav-hidden~.shell{margin-left:0}.navigation-environment .environment-bar>.btn{max-width:100%;overflow:hidden;flex:none!important;width:100%!important;min-width:0!important}.navigation-environment .environment-selector summary{min-width:0;overflow:hidden}.navigation-environment .entry-icon{flex:0 0 24px;width:24px;height:24px;font-size:21px;overflow:hidden}.navigation-environment .entry-icon img{object-fit:contain;max-width:100%;max-height:100%;display:block}.navigation-environment .environment-bar>img{object-fit:contain;max-width:100%}.navigation-environment .environment-manage-label,.navigation-environment .environment-tools-label{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=700px){.top.nav-left~.shell,.top.nav-left.nav-expanded~.shell,.top.nav-left.nav-hidden~.shell{margin-left:0}.navigation-backdrop{z-index:79;cursor:pointer;background:#0005;border:0;border-radius:0;display:block;position:fixed;inset:0}.nav-expanded .navigation-environment .environment-selector-list{max-width:calc(100vw - 16px);left:8px}}body.presentation-mode .navigation-edge-toggle,body.presentation-mode .navigation-backdrop{display:none}body.presentation-mode .top.nav-left.nav-hidden~.shell,body.presentation-mode .top.nav-left.nav-expanded~.shell{margin-left:0}@media (prefers-reduced-motion:reduce){.top.nav-left,.top.nav-left.nav-hidden,.navigation-edge-toggle,.top.nav-left~.shell{transition:none}}.top-services>svg{flex:none;width:20px;height:20px}.services-grid{gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-card{align-items:center;gap:var(--ds-space-4);min-height:var(--ds-control-height);padding:var(--ds-space-4);border:1px solid var(--line);border-radius:var(--ds-radius-control);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;font-weight:600;display:flex}.service-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--panel) 92%,var(--accent))}.service-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.service-card-icon{place-items:center;min-width:32px;font-size:24px;display:grid}@media (width<=700px){.services-grid{grid-template-columns:minmax(0,1fr)}}.lists-selector-icon{flex:none;width:20px;height:20px}.top.nav-left>.navigation-environment{align-self:stretch;width:100%}.top.nav-left.nav-expanded>.navigation-environment{width:100%;min-width:0}.top.nav-left .navigation-environment .environment-current-row{box-sizing:border-box;flex:none;align-items:center;gap:0;width:100%;min-width:0;display:flex}.top.nav-left .navigation-environment .environment-current-row>.environment-selector{flex:1 1 0;min-width:0;max-width:none;width:0!important}.top.nav-left .navigation-environment .environment-current-row summary{width:100%;min-width:0}.top.nav-left .navigation-environment .environment-selector-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}.top.nav-left .navigation-environment .environment-current-row>.environment-settings-button{background:0 0;border:0;flex:0 0 32px;min-width:32px;max-width:32px;padding:6px;width:32px!important}.top.nav-left:not(.nav-expanded) .navigation-environment .environment-current-row>.environment-settings-button{display:none}.top.nav-left:not(.nav-expanded) .navigation-environment .environment-search{display:none!important}.relation-form[data-v-c33b80ce],.relation-form-picker[data-v-c33b80ce]{gap:var(--ds-space-4);min-width:0;display:grid}.relation-form>.btn[data-v-c33b80ce]{justify-self:start}.relation-form-selected[data-v-c33b80ce]{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.relation-form-choice[data-v-c33b80ce]{align-items:center;gap:var(--ds-space-3);font-size:14px;display:flex}.relation-form-picker[data-v-c33b80ce]{padding:var(--ds-space-4);border:1px solid var(--line);border-radius:var(--ds-radius-control);background:var(--panel)}.relation-form-picker>.ds-field[data-v-c33b80ce]{width:100%}.relation-form-pages[data-v-c33b80ce]{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.relation-form .relation-form-choice[data-v-c33b80ce]{text-align:left;justify-content:flex-start;align-items:center;gap:var(--ds-space-3);width:100%;min-width:0;display:flex}.relation-form .relation-form-choice>input[type=checkbox][data-v-c33b80ce]{flex:none;height:18px;width:18px!important;min-width:18px!important;margin:0!important;padding:0!important}.relation-form .relation-form-choice>span[data-v-c33b80ce]{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.relation-form-picker>.btn[data-v-c33b80ce]{text-align:left;justify-self:start}.image-field-editor[data-v-92000c60]{gap:var(--ds-space-4);min-width:0;display:grid}.image-field-preview[data-v-92000c60]{object-fit:contain;border-radius:var(--ds-radius-control);max-width:100%;max-height:40dvh;display:block}.image-field-actions[data-v-92000c60],.image-field-url[data-v-92000c60]{align-items:end;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.image-field-url>.ds-field[data-v-92000c60]{flex:1;min-width:min(100%,220px)}.image-field-actions input[data-v-92000c60]{max-width:100%}.json-node[data-v-82f481ff]{gap:8px;min-width:0;display:grid}.json-value[data-v-82f481ff]{gap:8px;min-width:0;display:flex}.json-value>select[data-v-82f481ff]:first-child{flex:0 0 165px;width:165px;min-width:0;max-width:100%}.json-value>input[data-v-82f481ff],.json-value>select[data-v-82f481ff]:not(:first-child){flex:1 1 0;width:0;min-width:100px}.json-value>input[data-v-82f481ff]{min-height:44px}.json-children[data-v-82f481ff]{border-left:2px solid #f0c847;gap:10px;padding-left:12px;display:grid}.json-entry[data-v-82f481ff]{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(70px,120px) minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.json-entry>input[data-v-82f481ff]{width:100%;min-width:0}input[data-v-82f481ff],select[data-v-82f481ff]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:6px;padding:8px}button[data-v-82f481ff],select[data-v-82f481ff]{cursor:pointer}@media (width<=650px){.json-entry[data-v-82f481ff]{grid-template-columns:minmax(0,1fr) auto}.json-entry>.json-node[data-v-82f481ff]{grid-area:2/1/auto/-1}.json-value[data-v-82f481ff]{flex-direction:column}.json-value>select[data-v-82f481ff]:first-child{flex:none;width:100%}.json-value>input[data-v-82f481ff],.json-value>select[data-v-82f481ff]:not(:first-child){flex:none;width:100%;min-width:0}}.json-editor[data-v-4c737d01]{gap:16px;min-width:0;display:grid}.json-editor>button[data-v-4c737d01]{cursor:pointer;justify-self:start}.json-editor textarea[data-v-4c737d01]{box-sizing:border-box;width:100%;font:14px/1.5 monospace}.json-actions[data-v-4c737d01]{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}[data-v-264177c2] .app-modal-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.page-editor-form[data-v-264177c2]{flex-direction:column;flex:1;min-height:0;display:flex}.page-editor-layout[data-v-264177c2]{flex:1;min-height:0}.page-source-panel textarea[data-v-264177c2]{min-height:260px}@media (width<=900px){.page-source-panel textarea[data-v-264177c2]{min-height:220px}}.code-syntax-result[data-v-f20e9142]{color:#175a35;background:#ecf8f0;border:1px solid #86bca0;border-radius:9px;gap:8px;padding:12px;display:grid}.code-syntax-result.invalid[data-v-f20e9142]{color:#8c2424;background:#fff1f1;border-color:#d79797}.code-syntax-result button[data-v-f20e9142]{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.code-editor-intro[data-v-f20e9142]{flex-wrap:wrap}.code-editor-intro p[data-v-f20e9142]{flex:400px}.code-editor[data-v-f20e9142]{gap:14px;min-width:0;display:grid}.code-editor-intro[data-v-f20e9142]{justify-content:space-between;align-items:center;gap:16px;display:flex}.code-editor-intro p[data-v-f20e9142]{margin:0}.code-editor-label[data-v-f20e9142]{font-weight:600}.code-editor-surface[data-v-f20e9142]{border:1px solid var(--line);background:var(--panel);resize:vertical;background:#2d2d2d;border-radius:10px;min-width:0;height:min(58dvh,500px);min-height:180px;display:flex;overflow:hidden}.code-editor-gutter[data-v-f20e9142]{text-align:right;color:#8791a5;-webkit-user-select:none;user-select:none;background:#252526;border-right:1px solid #414141;flex:0 0 58px;padding:14px 12px;font:14px/24px Consolas,monospace;overflow:hidden}.code-editor-stack[data-v-f20e9142]{flex:1;min-width:0;height:100%;position:relative}.code-editor .code-editor-highlight[data-v-f20e9142],.field-editor .code-editor textarea[data-v-f20e9142],.code-editor textarea[data-v-f20e9142]{box-sizing:border-box;letter-spacing:normal;white-space:pre;tab-size:2;text-align:left;width:100%;height:100%;text-shadow:none;border:0;border-radius:0;margin:0;padding:14px 12px;display:block;position:absolute;inset:0;min-width:0!important;font:14px/24px Consolas,monospace!important}.code-editor .code-editor-highlight[data-v-f20e9142]{pointer-events:none;color:#ccc;background:0 0;overflow:hidden}.code-editor-highlight code[data-v-f20e9142]{letter-spacing:inherit;white-space:inherit;text-shadow:none;font:inherit!important}.field-editor .code-editor textarea[data-v-f20e9142],.code-editor textarea[data-v-f20e9142]{resize:none;-webkit-text-fill-color:transparent;caret-color:#fff;outline:none;overflow:auto;color:#0000!important;background:0 0!important}.code-editor textarea[data-v-f20e9142]::selection{background:#6788bc70}.code-editor-actions[data-v-f20e9142]{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.code-editor-actions .btn[data-v-f20e9142]{min-height:48px}@media (width<=600px){.code-editor-intro[data-v-f20e9142]{align-items:flex-start}.code-editor-gutter[data-v-f20e9142]{flex-basis:38px;padding-left:4px;padding-right:8px}}.drawing-tools[data-v-60c1c2a8]{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px;display:flex}.drawing-tools label[data-v-60c1c2a8]{align-items:center;gap:8px;font-weight:600;display:flex}.drawing-tools input[type=color][data-v-60c1c2a8]{width:50px;height:40px;padding:2px}.drawing-tools input[type=range][data-v-60c1c2a8]{width:150px}.drawing-tools .active[data-v-60c1c2a8]{color:#a57a0c;background:#fff7d6;border-color:#f0c847}.drawing-area[data-v-60c1c2a8]{background:#cfd4dd;justify-content:center;align-items:flex-start;min-height:60dvh;padding:22px;display:flex}.drawing-area canvas[data-v-60c1c2a8]{touch-action:none;cursor:crosshair;background:#fff;width:min(100%,1200px);height:auto;display:block;box-shadow:0 10px 30px #17203330}.drawing-spacer[data-v-60c1c2a8]{flex:1}.drawing-editor-modal .app-modal-body{padding:12px 0 0}.drawing-editor-modal .drawing-tools{padding-left:10px;padding-right:10px}@media (width<=600px){.drawing-area[data-v-60c1c2a8]{min-height:45dvh;padding:8px}.drawing-tools input[type=range][data-v-60c1c2a8]{width:90px}}.person-editor[data-v-980f461a]{gap:16px;display:grid}.person-choices[data-v-980f461a]{gap:6px;min-height:60px;max-height:320px;display:grid;overflow:auto}.person-choices label[data-v-980f461a],.person-none[data-v-980f461a]{border:1px solid var(--line);cursor:pointer;font:inherit;background:var(--panel);color:var(--ink);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:16px;display:flex}.person-choices .selected[data-v-980f461a],.person-none.selected[data-v-980f461a]{color:#0065d9;background:#edf3ff;border-color:#c4d5ff}.person-choices input[data-v-980f461a]{width:18px;height:18px}.person-editor>input[data-v-980f461a]{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:var(--panel);color:var(--ink);border-radius:10px;padding:14px}.person-actions[data-v-980f461a]{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.person-pagination[data-v-980f461a]{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.person-actions .btn[data-v-980f461a]{min-height:48px}.links-editor[data-v-bf55d93b]{gap:16px;min-width:0;display:grid}.links-editor>p[data-v-bf55d93b]{margin:0}.link-entry[data-v-bf55d93b]{border:1px solid var(--line,#dbe1ec);border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.link-entry label[data-v-bf55d93b]{gap:6px;min-width:0;font-weight:600;display:grid}.link-entry small[data-v-bf55d93b]{color:var(--muted);font-size:12px}.link-entry input[data-v-bf55d93b]{box-sizing:border-box;border:1px solid var(--line,#dbe1ec);width:100%;min-width:0;height:50px;font:inherit;background:var(--panel,#fff);color:var(--ink);border-radius:10px;padding:12px}.link-entry .btn[data-v-bf55d93b]{min-height:50px}.add-link[data-v-bf55d93b]{width:100%;min-height:48px}.link-actions[data-v-bf55d93b]{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.link-actions .btn[data-v-bf55d93b]{min-height:48px}@media (width<=600px){.link-entry[data-v-bf55d93b]{grid-template-columns:minmax(0,1fr) auto}.link-entry label[data-v-bf55d93b]{grid-column:1/-1}.link-entry button[data-v-bf55d93b]{grid-column:2}}.field-editor .checklist-editor[data-v-7bdb1c83]{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.checklist-editor-item[data-v-7bdb1c83]{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.field-editor .checklist-editor-item input[type=checkbox][data-v-7bdb1c83]{accent-color:#f0c847;flex:none;width:17px!important;min-width:17px!important;height:17px!important;margin:0!important;padding:0!important}.field-editor .checklist-editor-item input[type=text][data-v-7bdb1c83]{box-sizing:border-box;width:0;font:inherit;flex:1 1 0;min-width:0!important;height:36px!important;padding:4px 6px!important}.checklist-remove[data-v-7bdb1c83]{color:#d04444;cursor:pointer;background:0 0;border:0;width:18px;min-width:18px;padding:2px}.checklist-add[data-v-7bdb1c83]{color:#c49b20;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13px;text-decoration:underline}.checklist-actions[data-v-7bdb1c83]{justify-content:flex-end;gap:6px;display:flex}.checklist-confirm[data-v-7bdb1c83],.checklist-cancel[data-v-7bdb1c83]{border:1px solid var(--line);cursor:pointer;border-radius:9px;flex:0 0 38px;width:38px;min-width:38px;height:36px;padding:0;font-size:20px}.checklist-confirm[data-v-7bdb1c83]{color:#fff;background:#f0c847;border-color:#f0c847}.checklist-cancel[data-v-7bdb1c83]{background:var(--panel);color:var(--ink)}.rating-editor[data-v-7bdb1c83]{flex-wrap:nowrap;align-items:center;display:inline-flex}.rating-editor button[data-v-7bdb1c83]{color:#c88a00;cursor:pointer;background:0 0;border:0;width:32px;min-width:32px;height:40px;padding:0 2px;font-size:28px;line-height:1}.rating-editor button[data-v-7bdb1c83]:hover,.rating-editor button[data-v-7bdb1c83]:focus-visible{background:var(--accent-soft);border-radius:5px;outline:1px solid #ad8c24}.source-record-fields[data-v-2da8dd89]{align-items:start}.source-record-fields[data-v-2da8dd89] .field-editor{min-width:0}.source-record-fields[data-v-2da8dd89] textarea{min-height:110px}.lookup-value[data-v-5efaba25]{cursor:pointer;font:inherit;background:var(--cell-bg,var(--accent-soft));color:var(--cell-ink,var(--ink));text-align:left;border:0}.lookup-value[data-v-5efaba25]:hover{text-decoration:underline}.color-block-cell .lookup-value,.column-colored .lookup-value{border:1px solid color-mix(in srgb,currentColor 18%,transparent);color:inherit!important;background:0 0!important}body.dark-mode .linked-cell .lookup-value{background:var(--cell-dark-bg,var(--accent-soft));color:var(--cell-dark-ink,var(--ink))}body.dark-mode .linked-cell .relation-pill:not(.missing){background:var(--accent-soft);color:var(--ink)}body.dark-mode .linked-cell .relation-more,body.dark-mode .linked-cell .muted{color:var(--muted)}.linked-cell[data-linked=images][data-v-5efaba25]{width:100%;min-width:0;display:block}.linked-cell[data-linked=images] .image-button[data-v-5efaba25]{width:100%;padding:0;display:block}.linked-cell[data-linked=images] .lookup-image[data-v-5efaba25]{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none;display:block}.linked-cell[data-linked=images] .image-button+.image-button[data-v-5efaba25]{margin-top:6px}.relation-choice-row[data-v-e7cfa504]{align-items:center;gap:8px;display:flex}.relation-choice-row>label[data-v-e7cfa504]{flex:1;min-width:0}.relation-choice-row>.icon-btn[data-v-e7cfa504]{flex:none}.relation-choice-row svg[data-v-e7cfa504]{width:18px;height:18px}.cell-reminder[data-v-d83691f3]{float:right;width:26px;min-width:26px;height:26px;color:var(--muted,#667085);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;margin:0 0 0 6px;padding:0;display:inline-flex}.cell-reminder[data-v-d83691f3]:hover,.cell-reminder[data-v-d83691f3]:focus-visible,.cell-reminder.active[data-v-d83691f3]{opacity:1}.cell-reminder.active[data-v-d83691f3]{color:#b36b00;background:#f0c84759;border-color:#d0a826}.cell-reminder.active svg[data-v-d83691f3]{fill:currentColor;fill-opacity:.25}@media (pointer:coarse),(width<=700px){.cell-reminder[data-v-d83691f3]{opacity:.8;width:34px;min-width:34px;height:34px}}[data-scope=grid].cell-grow[data-v-d83691f3] .field-cell{max-height:none!important;overflow:visible!important}[data-scope=grid][data-v-d83691f3]:has(.lookup-image,.image-thumb){height:auto;overflow:visible;padding:0!important}[data-scope=grid][data-v-d83691f3]:has(.lookup-image,.image-thumb) .field-cell{width:100%;display:block}[data-scope=grid][data-v-d83691f3]:has(.lookup-image,.image-thumb) .image-button{width:100%;display:block}[data-scope=grid][data-v-d83691f3] img.lookup-image,[data-scope=grid][data-v-d83691f3] img.image-thumb{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none;display:block}.shopping[data-v-56a29697]{gap:20px;padding:8px;display:grid}.shopping-toolbar[data-v-56a29697]{gap:12px}.shopping-section[data-v-56a29697]{border:1px solid var(--line);background:var(--panel);border-radius:15px;display:block;overflow:hidden}.shopping-section-head[data-v-56a29697]{border-bottom:1px solid var(--line);background:#fcf8e9;border-radius:0;min-height:52px;padding:10px 15px;font-size:18px}.shopping-section-head[data-v-56a29697]:before{content:"";background:#f0c847;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:4px}[data-v-56a29697] .shopping-item{background:var(--item-bg,var(--panel));border:0;border-radius:0;grid-template-columns:44px 62px minmax(0,1fr) 62px;align-items:center;gap:12px 11px;min-height:138px;padding:10px 15px 22px;display:grid;position:relative}[data-v-56a29697] .shopping-item+.shopping-item{border-top:1px solid var(--line)}[data-v-56a29697] .shopping-main,[data-v-56a29697] .shopping-actions{display:contents}[data-v-56a29697] .shopping-absent{text-transform:uppercase;grid-area:1/1;align-self:start;gap:3px;font-size:10px}[data-v-56a29697] .shopping-absent input{width:42px;height:42px;margin:0}[data-v-56a29697] .shopping-thumb{border:1px solid var(--line);border-radius:11px;grid-area:1/2;width:62px;height:62px}[data-v-56a29697] .shopping-thumb .image-thumb{object-fit:cover;width:62px;height:62px}[data-v-56a29697] .shopping-name{grid-area:1/3;padding-left:14px;font-size:18px;line-height:1.2}[data-v-56a29697] .shopping-check{grid-area:1/4;width:62px;height:62px;margin:0}[data-v-56a29697] .shopping-check input{width:60px;height:60px;margin:0}[data-v-56a29697] .shopping-line2{grid-area:2/2/auto/-1;justify-content:space-between;align-items:center;gap:8px;padding-left:20px;font-size:18px;display:flex}[data-v-56a29697] .shopping-details{min-height:32px;padding:0;text-decoration:none}[data-v-56a29697] .shopping-category{min-width:0;font-size:18px}[data-v-56a29697] .shopping-category [data-cell]{padding:0}[data-v-56a29697] .shopping-details-edit{grid-area:3/2/auto/-1}[data-v-56a29697] .shopping-open{opacity:0;pointer-events:none;min-height:28px;position:absolute;bottom:4px;right:12px}[data-v-56a29697] .shopping-item:hover .shopping-open,[data-v-56a29697] .shopping-open:focus-visible{opacity:1;pointer-events:auto}@media (hover:none){[data-v-56a29697] .shopping-open{opacity:1;pointer-events:auto}}body.dark-mode{background:var(--panel)}@media (width<=380px){[data-v-56a29697] .shopping-item{grid-template-columns:38px 50px minmax(0,1fr) 50px;gap:8px;padding-inline:10px}[data-v-56a29697] .shopping-thumb,[data-v-56a29697] .shopping-thumb .image-thumb,[data-v-56a29697] .shopping-check{width:50px;height:50px}[data-v-56a29697] .shopping-check input{width:48px;height:48px}[data-v-56a29697] .shopping-absent input{width:36px;height:36px}[data-v-56a29697] .shopping-name{padding-left:4px;font-size:16px}[data-v-56a29697] .shopping-line2,[data-v-56a29697] .shopping-category{font-size:15px}[data-v-56a29697] .shopping-line2{padding-left:4px}}.shopping-catalog[data-v-c80f226f]{gap:12px;min-width:0;display:grid}.shopping-catalog p[data-v-c80f226f]{margin:0;font-size:12px}.shopping-catalog-filters[data-v-c80f226f]{flex-wrap:wrap;gap:12px;display:flex}.shopping-catalog-filters label[data-v-c80f226f]{flex:1;gap:5px;min-width:min(240px,100%);font-size:13px;display:grid}.shopping-catalog-filters input[data-v-c80f226f],.shopping-catalog-filters select[data-v-c80f226f]{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:9px}.shopping-catalog-grid[data-v-c80f226f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shopping-catalog-product[data-v-c80f226f]{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.shopping-catalog-product.is-selected[data-v-c80f226f]{border-color:var(--accent);background:var(--accent-soft)}.shopping-catalog-product input[data-v-c80f226f]{appearance:auto;flex:0 0 17px;width:17px;height:17px;margin:0}.shopping-catalog-product span[data-v-c80f226f]{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.shopping-catalog-product strong[data-v-c80f226f]{font-size:13px}.shopping-catalog-product small[data-v-c80f226f]{color:var(--muted);font-size:11px}@media (width<=600px){.shopping-catalog-grid[data-v-c80f226f]{grid-template-columns:1fr}}.custom-box[data-v-50f9909c] [data-cell]:has(.image-thumb,.lookup-image){width:100%;min-width:0;padding:0}:is(.custom-box[data-v-50f9909c] .field-cell:has(.image-thumb,.lookup-image),.custom-box[data-v-50f9909c] .image-button){width:100%;display:block}.custom-box[data-v-50f9909c] img.image-thumb,.custom-box[data-v-50f9909c] img.lookup-image{object-fit:contain;border-radius:0;width:100%;max-width:100%;height:auto;max-height:none;display:block}.custom-box.collapsed[data-v-50f9909c]{opacity:.55}.custom-box.collapsed[data-v-50f9909c]:hover,.custom-box.collapsed[data-v-50f9909c]:focus-within{opacity:.8}.custom-box.collapsed .custom-box-label[data-v-50f9909c]{flex:0 0 32px;height:32px}.custom-box[data-v-50f9909c]{text-align:left;padding:0}.custom-group-heading[data-v-26dfff08]{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;display:flex}.custom-group-heading img[data-v-26dfff08]{object-fit:contain;border-radius:7px;width:34px;height:34px}.custom-group-heading .hint[data-v-26dfff08]{margin-left:auto}.sport-place-full[data-v-16459f14],.roster-number-prefix[data-v-16459f14],.sport-roster-photo-placeholder[data-v-16459f14]{display:none}@media (width<=700px){.sport-player.roster[data-v-16459f14]{border-radius:var(--ds-radius-control);grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) minmax(45px,70px) minmax(80px,100px);align-items:center;gap:2px 6px;min-width:0;padding:6px;display:grid}.sport-player.roster .sport-photo[data-v-16459f14],.sport-player.roster .sport-roster-photo-placeholder[data-v-16459f14]{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--ds-radius-control);object-fit:cover;grid-area:1/1/span 2;width:44px;height:44px;position:static}.sport-player.roster .sport-roster-photo-placeholder[data-v-16459f14]{background:var(--accent-soft);color:var(--ink);place-items:center;font-size:16px;font-weight:700;display:grid}.sport-player.roster .sport-name[data-v-16459f14]{color:var(--ink);white-space:normal;overflow-wrap:anywhere;background:0 0;grid-area:1/2;padding:0;font-size:14px;line-height:1.25}.sport-player.roster .sport-token[data-v-16459f14]{width:auto;min-width:0;height:auto;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:2/2;font-size:12px;font-weight:400;display:block}.sport-player.roster .roster-number-prefix[data-v-16459f14]{display:inline}.sport-player.roster .sport-role[data-v-16459f14]{overflow-wrap:anywhere;grid-area:1/3/span 2;font-size:12px}.sport-player.roster .sport-chips[data-v-16459f14]{display:none}.sport-player.roster .sport-place[data-v-16459f14]{flex-direction:column;grid-area:1/4/span 2;justify-self:stretch;gap:4px;min-width:0;display:flex}.sport-player.roster .sport-place .btn[data-v-16459f14]{white-space:normal;overflow-wrap:anywhere;border-radius:var(--ds-radius-control);width:100%;min-height:32px;color:var(--ink);padding:4px;font-size:12px;line-height:1.25}.sport-player.roster .sport-place [aria-pressed=true][data-v-16459f14]{color:var(--primary-ink)}.sport-player.roster .sport-place-full[data-v-16459f14]{display:inline}.sport-player.roster .sport-place-short[data-v-16459f14]{display:none}.sport-player.roster .sport-extras[data-v-16459f14],.sport-player.roster .sport-under[data-v-16459f14]{grid-area:auto/2/auto/-1;min-width:0;font-size:11px}}.sport-roster-modal[data-v-698510de]:not(dialog){display:contents}.sport-roster-modal[data-v-698510de] .app-modal-body{min-height:0;padding:8px;overflow:auto}.sport-roster-modal .sport-roster-panel[data-v-698510de]{height:auto;max-height:none;overflow:visible}.sport-roster-modal .sport-bench-list[data-v-698510de]{max-height:none;overflow:visible}.sport-roster-toggle .ds-chevron[data-v-698510de]{margin-left:auto}.custom-editor-top[data-v-6ccd1ff8]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.custom-editor-top label[data-v-6ccd1ff8]{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.custom-editor-top select[data-v-6ccd1ff8],.custom-editor-top input[data-v-6ccd1ff8]:not([type=checkbox]){border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:7px;padding:6px 8px}.custom-editor-top input[type=number][data-v-6ccd1ff8]{width:82px}.custom-canvas-settings[data-v-6ccd1ff8]{display:contents}.custom-device[data-v-6ccd1ff8]{border:1px solid var(--line);border-radius:9px;padding:3px}.custom-device [aria-pressed=true][data-v-6ccd1ff8]{background:var(--accent);color:#172033}.custom-editor-body[data-v-6ccd1ff8]{grid-template-columns:250px minmax(0,1fr);align-items:stretch;min-height:65vh;display:grid}.custom-editor-side[data-v-6ccd1ff8]{border:1px solid var(--line);background:#f7f9fc;border-radius:12px;align-content:start;padding:12px}.custom-palette[data-v-6ccd1ff8]{border:0;gap:6px;max-height:none;padding:0}.custom-field-choice[data-v-6ccd1ff8]{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:flex}.custom-field-choice strong[data-v-6ccd1ff8]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.custom-field-choice button[data-v-6ccd1ff8]{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.custom-field-switch[data-v-6ccd1ff8]{appearance:none;cursor:pointer;background:#d4d9e1;border-radius:20px;flex:0 0 30px;width:30px;height:16px;margin:0}.custom-field-switch[data-v-6ccd1ff8]:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;margin:2px;display:block}.custom-field-switch[data-v-6ccd1ff8]:checked{background:#f0c847}.custom-field-switch[data-v-6ccd1ff8]:checked:before{transform:translate(14px)}.custom-stage-wrap[data-v-6ccd1ff8]{background:#edf1f5;grid-area:1/2/3;min-height:65vh;max-height:none;padding:18px}.custom-stage[data-v-6ccd1ff8]{background:0 0;margin-inline:auto}.custom-stage-item[data-v-6ccd1ff8]{border:1px solid var(--line);background:var(--panel);box-shadow:0 6px 15px #17203315}.custom-stage-label[data-v-6ccd1ff8]{align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.custom-stage-label strong[data-v-6ccd1ff8]{flex:1}.custom-stage-label span[data-v-6ccd1ff8]{font-size:10px}.custom-stage-label button[data-v-6ccd1ff8]{color:#ef4444;cursor:pointer;background:0 0;border:0;font-weight:800}.custom-inspector[data-v-6ccd1ff8]{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-column:1;align-self:start;padding:12px}.custom-inspector label[data-v-6ccd1ff8]{gap:6px}.preview-only .custom-resize[data-v-6ccd1ff8],.preview-only .custom-stage-label button[data-v-6ccd1ff8]{display:none}.preview-only .custom-stage-item[data-v-6ccd1ff8]{pointer-events:none}@media (width<=800px){.custom-editor-body[data-v-6ccd1ff8]{grid-template-columns:200px minmax(0,1fr)}}.custom-editor-top[data-v-6ccd1ff8]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.custom-settings-group[data-v-6ccd1ff8]{background:color-mix(in srgb,var(--panel) 96%,var(--muted) 4%);border:1px solid #cfd6e3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;margin:0;padding:12px 14px 14px;display:flex}.custom-settings-group legend[data-v-6ccd1ff8]{color:var(--ink);padding:0 7px;font-size:14px;font-weight:750}.custom-settings-group label[data-v-6ccd1ff8]{flex-wrap:wrap}.custom-align-control[data-v-6ccd1ff8]{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.custom-align-buttons[data-v-6ccd1ff8]{gap:4px;display:flex}.custom-align-buttons .btn[data-v-6ccd1ff8]{place-items:center;width:36px;height:34px;padding:0;display:grid}.custom-align-buttons [aria-pressed=true][data-v-6ccd1ff8]{background:var(--accent);color:#172033;border-color:var(--accent)}@media (width>=1700px){.custom-editor-top[data-v-6ccd1ff8]{grid-template-columns:1.5fr 1fr 1fr 1fr}}@media (width<=800px){.custom-editor-top[data-v-6ccd1ff8]{grid-template-columns:1fr}}.custom-editor-body[data-v-6ccd1ff8]{grid-template-columns:320px minmax(0,1fr)}.custom-editor-side[data-v-6ccd1ff8]{min-width:0;overflow-x:hidden}.custom-palette[data-v-6ccd1ff8]{box-sizing:border-box;width:100%;min-width:0;overflow-x:hidden}.custom-field-choice[data-v-6ccd1ff8]{box-sizing:border-box;grid-template-columns:30px minmax(0,1fr) 64px;gap:8px;width:100%;min-width:0;display:grid}.custom-field-choice strong[data-v-6ccd1ff8]{min-width:0}.custom-field-choice button[data-v-6ccd1ff8]{white-space:normal;text-align:right;width:64px;min-width:0;padding:0}@media (width<=800px){.custom-editor-body[data-v-6ccd1ff8]{grid-template-columns:minmax(0,1fr)}.custom-stage-wrap[data-v-6ccd1ff8]{grid-area:auto/1}.custom-inspector[data-v-6ccd1ff8]{grid-column:1}}.custom-stage-item.collapsed[data-v-6ccd1ff8]{opacity:.55}.custom-stage-item.collapsed .custom-stage-preview[data-v-6ccd1ff8],.custom-stage-item.collapsed .custom-resize[data-v-6ccd1ff8]{display:none}.custom-stage-item.collapsed .custom-stage-label[data-v-6ccd1ff8]{box-sizing:border-box;height:32px}.custom-stage-label .custom-collapse-button[data-v-6ccd1ff8]{color:var(--muted);font-size:11px;font-weight:600}.custom-stage-item.collapsed[data-v-6ccd1ff8]:hover,.custom-stage-item.collapsed[data-v-6ccd1ff8]:focus-within{opacity:.8}.external-form[data-v-a5142107]{--form-card-line:color-mix(in srgb, var(--ink) 24%, var(--panel));--form-fold-bg:color-mix(in srgb, #b9bfee 24%, var(--panel));--form-fold-line:color-mix(in srgb, #b9bfee 55%, var(--panel));min-width:0;color:var(--ink);font:inherit;gap:16px;display:grid}.external-form p[data-v-a5142107]{margin:0;line-height:1.5}.external-form>p[data-v-a5142107]:first-child{border:1px solid var(--form-fold-line);background:var(--form-fold-bg);border-radius:12px;padding:12px 14px}.stack[data-v-a5142107]{gap:9px;min-width:0;font-weight:700;display:grid}.external-form>.stack[data-v-a5142107],.external-form fieldset>.stack[data-v-a5142107]{border:1px solid var(--form-card-line);background:var(--panel);border-radius:12px;align-content:start;padding:12px}.external-form input[data-v-a5142107]:not([type=checkbox]),.external-form select[data-v-a5142107],.external-form textarea[data-v-a5142107]{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-weight:400}.external-form textarea[data-v-a5142107]{resize:vertical;min-height:86px;line-height:1.5}.external-form input[data-v-a5142107]:focus-visible,.external-form select[data-v-a5142107]:focus-visible,.external-form textarea[data-v-a5142107]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.external-form fieldset[data-v-a5142107]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;margin:0;padding:0;display:grid}.external-form fieldset>.check[data-v-a5142107],.external-form fieldset>.hint[data-v-a5142107],.external-form fieldset>p[data-v-a5142107],.external-form fieldset>h3[data-v-a5142107],.external-form fieldset>.form-title[data-v-a5142107]{grid-column:1/-1}.external-form fieldset>.check[data-v-a5142107]{border:1px solid var(--form-fold-line);background:var(--form-fold-bg);border-radius:12px;padding:14px;font-weight:700}.external-form h3[data-v-a5142107]{margin:8px 0 0;font-size:16px;font-weight:750}.check[data-v-a5142107]{align-items:center;gap:9px;line-height:1.4;display:flex}.check input[data-v-a5142107]{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:0}.form-field[data-v-a5142107]{border:1px solid var(--form-card-line);background:var(--panel);border-radius:12px;gap:14px;min-width:0;padding:12px;display:grid}.form-field[data-v-a5142107]:focus-within,.external-form>.stack[data-v-a5142107]:focus-within,.external-form fieldset>.stack[data-v-a5142107]:focus-within{border-color:var(--accent)}.form-field.off[data-v-a5142107]{background:var(--form-fold-bg);border-color:var(--form-fold-line)}.field-head[data-v-a5142107]{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.field-head>.check[data-v-a5142107]{overflow-wrap:anywhere;min-width:0;font-weight:750}.field-order[data-v-a5142107]{flex-shrink:0;gap:6px;display:flex}.field-order .btn[data-v-a5142107]{width:34px;min-width:34px;height:34px;font:inherit;place-items:center;padding:0;display:grid}.field-details[data-v-a5142107]{gap:12px;min-width:0;display:grid}.field-details .stack[data-v-a5142107]{font-size:13px}.field-details .check[data-v-a5142107]{color:var(--muted);font-size:13px}.public-link[data-v-a5142107]{border:1px solid var(--form-fold-line);background:var(--form-fold-bg);border-radius:12px;gap:12px;padding:14px;display:grid}.link-line[data-v-a5142107]{gap:8px;min-width:0;display:flex}.link-line input[data-v-a5142107]{flex:1}.link-line .btn[data-v-a5142107]{flex:none}.public-link a[data-v-a5142107]{text-underline-offset:3px;justify-self:start;font-weight:650}@media (width<=600px){.external-form fieldset[data-v-a5142107]{grid-template-columns:minmax(0,1fr)}.external-form[data-v-a5142107]{gap:12px}}.export-choices .btn.big[data-v-c3346001]{text-align:left;align-items:center;gap:14px;display:flex}.export-choices .btn.big>svg[data-v-c3346001]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;color:#ad8c24;flex:0 0 26px;width:26px;height:26px}.export-choices .btn.big>span[data-v-c3346001]{min-width:0;display:block}.export-choices .btn.big small[data-v-c3346001]{display:block}.record-panel-fields[data-v-72b85e43]{align-items:start}.record-panel-field[data-v-72b85e43]{overflow-wrap:anywhere;padding:0 10px 10px}.record-panel-label[data-v-72b85e43]{border-bottom:1px solid var(--line);color:var(--ink);margin-bottom:6px;padding:10px 0}.record-panel-field[data-v-72b85e43] [data-cell]{box-sizing:border-box;text-align:left;min-width:0;min-height:36px;padding:6px}.record-panel-field[data-v-72b85e43] .field-cell{width:100%;max-width:100%}.record-panel-field[data-v-72b85e43] img{max-width:100%;height:auto}.record-panel-comments[data-v-72b85e43]{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:20px;padding:12px}.record-panel-comments[data-v-72b85e43] .comments-section{border-top:0;margin-top:0;padding-top:0}.view-mode-settings[data-v-a16d7096]{min-width:0;color:var(--ink);background:#f2f1fc;border:1px solid #d9d8ed;border-radius:10px;gap:16px;padding:18px;display:grid}.view-mode-settings h3[data-v-a16d7096]{border-bottom:1px solid #d9d8ed;margin:0 0 2px;padding-bottom:12px;font-size:17px}.view-options .choices[data-v-a16d7096]{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;min-width:0;margin:0;padding:12px;display:grid}.view-options .choices legend[data-v-a16d7096]{padding:0 5px;font-weight:700}.view-options .choices label[data-v-a16d7096],.view-options .checkline[data-v-a16d7096]{overflow-wrap:anywhere;cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.view-options input[type=checkbox][data-v-a16d7096],.view-options input[type=radio][data-v-a16d7096]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.view-options .chart-manual[data-v-a16d7096]{grid-template-columns:1fr}body.dark-mode{background:#29283b;border-color:#54516c}@media (width<=600px){.view-options .choices[data-v-a16d7096]{grid-template-columns:1fr}.view-mode-settings[data-v-a16d7096]{padding:12px}}.column-preview[data-v-8ac9b1b0]{border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.column-preview label[data-v-8ac9b1b0]{gap:6px;display:grid}.preview-heading[data-v-8ac9b1b0]{color:var(--muted);font-size:13px}.preview-cell[data-v-8ac9b1b0]{border:1px solid var(--line);pointer-events:none;border-radius:8px;min-width:0;min-height:44px;padding:10px;overflow:hidden}.preview-cell[data-v-8ac9b1b0] .image-thumb,.preview-cell[data-v-8ac9b1b0] .lookup-image{width:100%;max-width:100%;height:auto}.auto-status-settings[data-v-6f2eaa2e],.auto-status-rule[data-v-6f2eaa2e]{gap:12px;min-width:0;display:grid}.auto-status-rule[data-v-6f2eaa2e]{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}header[data-v-6f2eaa2e]{justify-content:space-between;align-items:center;gap:8px;display:flex}header>div[data-v-6f2eaa2e]{gap:5px;display:flex}.auto-status-condition[data-v-6f2eaa2e]{grid-template-columns:65px minmax(120px,1fr) minmax(130px,1fr) minmax(160px,1fr) 36px;align-items:end;gap:9px;display:grid}.auto-status-condition input[data-v-6f2eaa2e],.auto-status-condition select[data-v-6f2eaa2e]{width:100%;min-width:0}.auto-status-result[data-v-6f2eaa2e]{border-top:1px dashed var(--line);grid-template-columns:100px minmax(0,1fr);gap:10px;padding-top:12px;display:grid}.btn.danger[data-v-6f2eaa2e]{color:#e33}.hint[data-v-6f2eaa2e]{margin:0}@media (width<=800px){.auto-status-condition[data-v-6f2eaa2e]{grid-template-columns:65px minmax(0,1fr)}.auto-status-condition>div[data-v-6f2eaa2e]{grid-column:2}.auto-status-result[data-v-6f2eaa2e]{grid-template-columns:80px minmax(0,1fr)}}.barcode-settings[data-v-85871e0b]{gap:14px;display:grid}.barcode-setting-row[data-v-85871e0b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.barcode-setting-row input[type=color][data-v-85871e0b]{width:100%;min-width:0;height:42px;padding:4px}.barcode-settings label[data-v-85871e0b]{margin:0}.barcode-settings small[data-v-85871e0b]{font-size:13px}@media (width<=600px){.barcode-setting-row[data-v-85871e0b]{grid-template-columns:1fr}}.column-form>.column-setting-box[data-v-85871e0b],.column-form>.choice-options[data-v-85871e0b],.column-form>.column-edit-section[data-v-85871e0b],.column-form>.auto-status-settings[data-v-85871e0b]{border:2px solid #f0c847;border-radius:12px;padding:14px}.column-form>.column-display-style-toggle[data-v-85871e0b]{color:#202c40;background:#dfe6f1;border:1px solid #c8d2e2;border-radius:12px;padding:14px}.column-display-style-toggle[data-v-85871e0b] .column-setting-box,.column-display-style-toggle .column-font-style-toggle[data-v-85871e0b]{background:var(--panel,#fff);border-radius:10px}.choice-options[data-v-85871e0b]{gap:10px;min-width:0;display:grid}.choice-options-heading[data-v-85871e0b],.choice-option-row[data-v-85871e0b]{grid-template-columns:72px minmax(130px,1fr) 110px minmax(230px,.85fr) 42px;align-items:center;gap:8px;display:grid}.choice-options-heading[data-v-85871e0b]{color:var(--muted);padding:0 10px;font-size:12px;font-weight:600}.choice-option-row[data-v-85871e0b]{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:8px}.column-form .choice-option-row>input[data-v-85871e0b],.column-form .choice-option-row>select[data-v-85871e0b]{width:100%;min-width:0;height:48px;margin:0}.choice-option-row>input[type=number][data-v-85871e0b]{text-align:center}.column-form .choice-option-colors>label[data-v-85871e0b],.column-form .choice-numeric-toggle[data-v-85871e0b]{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.column-form .choice-options input[type=checkbox][data-v-85871e0b]{accent-color:#ad8c24;width:17px;min-width:17px;height:17px;margin:0}.choice-option-colors[data-v-85871e0b]{gap:8px;font-size:13px;display:grid}.choice-color-pair[data-v-85871e0b]{gap:12px;display:flex}.column-form .choice-color-pair label[data-v-85871e0b]{flex-direction:row;align-items:center;gap:5px;margin:0;display:flex}.column-form .choice-color-pair input[data-v-85871e0b]{width:38px;min-width:0;height:30px;padding:2px}.choice-option-row>.danger[data-v-85871e0b]{color:#e33;min-width:0;height:42px;padding:0}.choice-options-actions[data-v-85871e0b]{flex-wrap:wrap;gap:8px;display:flex}.choice-options .hint[data-v-85871e0b]{margin:0}@media (width<=750px){.choice-options-heading[data-v-85871e0b]{display:none}.choice-option-row[data-v-85871e0b]{grid-template-columns:60px minmax(0,1fr) 70px 36px}.choice-option-colors[data-v-85871e0b]{grid-area:2/1/auto/4}.choice-option-row>.danger[data-v-85871e0b]{grid-area:1/4}.column-form .choice-option-row>input[data-v-85871e0b],.column-form .choice-option-row>select[data-v-85871e0b]{height:42px}}.choice-option-colors[data-v-85871e0b]:has(.choice-color-palette){border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,#cfe0ff 6%);border-radius:10px;padding:9px}.choice-color-palette[data-v-85871e0b]{flex-wrap:wrap;gap:6px;display:flex}.choice-color-swatch[data-v-85871e0b]{color:#172033;cursor:pointer;border:1px solid #a6acb5;border-radius:7px;width:29px;min-width:29px;height:30px;padding:0;font-size:17px}.choice-color-swatch[data-v-85871e0b]:hover{outline-offset:1px;outline:2px solid #ad8c24}.choice-color-swatch[aria-pressed=true][data-v-85871e0b]{border:2px solid #ad8c24}.choice-color-swatch[data-v-85871e0b]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.progress-settings[data-v-85871e0b]{gap:12px;display:grid}.progress-settings-grid[data-v-85871e0b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.progress-threshold[data-v-85871e0b]{align-items:end;gap:10px;display:flex}.progress-threshold>label[data-v-85871e0b]{flex:1}.progress-threshold>input[type=color][data-v-85871e0b],.progress-settings>label>input[type=color][data-v-85871e0b]{width:56px;min-width:0;height:38px}.progress-preview[data-v-85871e0b]{border:1px solid var(--line);background:var(--panel);border-radius:7px;height:28px;position:relative;overflow:hidden}.progress-preview>span[data-v-85871e0b]{position:absolute;inset:0 auto 0 0}.progress-preview>strong[data-v-85871e0b]{text-align:center;color:#172033;text-shadow:0 0 3px #fff;line-height:26px;display:block;position:relative}.progress-settings .hint[data-v-85871e0b]{margin:0}@media (width<=600px){.progress-settings-grid[data-v-85871e0b]{grid-template-columns:minmax(0,1fr)}}.row-reminder[data-v-7837b39d]{gap:10px;display:grid}.row-reminder-offset[data-v-7837b39d]{grid-template-columns:minmax(70px,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.row-reminder-actions[data-v-7837b39d]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.row-reminder-actions .btn[data-v-7837b39d]{min-height:40px}#grid thead[data-v-7d809a4e]{z-index:6;position:sticky;top:0}#grid tbody tr.table-group-row>td[data-v-7d809a4e]{background:var(--group-header-bg,var(--accent-soft))!important}#grid tbody tr.table-group-row>td.group-actions-spacer[data-v-7d809a4e]{border-top:0;box-shadow:-2px 0 4px #17203312;background:var(--panel)!important}.table-group-heading[data-v-7d809a4e]{min-height:var(--group-header-height,52px)}.group-banner-settings[data-v-7d809a4e]{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.column-form .group-banner-settings label[data-v-7d809a4e]{gap:8px;margin:0;display:grid}.group-banner-settings input[type=number][data-v-7d809a4e]{width:140px;min-height:42px;padding:8px}.group-banner-settings input[type=color][data-v-7d809a4e]{width:64px;min-height:42px;padding:3px}.group-banner-preview[data-v-7d809a4e]{border-left:5px solid var(--accent);border-radius:6px;align-items:center;padding:8px 14px;font-weight:600;display:flex}.quick-group[data-v-7d809a4e]{gap:22px;padding-bottom:18px;display:grid}.quick-group>p[data-v-7d809a4e]{margin:0;font-weight:400;line-height:1.5}.column-form .quick-group>label[data-v-7d809a4e]{gap:10px;margin:0;display:grid}.quick-group select[data-v-7d809a4e]{border:1px solid var(--line);background:var(--panel);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:10px;padding:12px 16px;font-weight:600}.quick-group small[data-v-7d809a4e]{font-size:13px;line-height:1.4}.quick-titles[data-v-7d809a4e]{gap:22px;padding-bottom:18px;display:grid}.quick-titles>p[data-v-7d809a4e]{margin:0;font-weight:400;line-height:1.5}.quick-titles-options[data-v-7d809a4e]{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,#cfe0ff);border-radius:11px;gap:12px;padding:18px;display:grid}.column-form .quick-titles-options label.checkline[data-v-7d809a4e]{cursor:pointer;flex-direction:row;align-items:center;gap:12px;margin:0;font-weight:600;display:flex}.column-form .quick-titles-options input[type=checkbox][data-v-7d809a4e]{accent-color:#f0c847;flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0;padding:0}.view-sort-layout-actions[data-v-7d809a4e]{flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;display:inline-flex;overflow-x:auto}.view-sort-layout-actions .btn[data-v-7d809a4e]{flex-shrink:0}#grid .row-select input[type=checkbox][data-v-7d809a4e]{width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0}#grid[data-v-7d809a4e]{min-width:0}#grid .row-actions[data-v-7d809a4e]{z-index:4;background:var(--panel);vertical-align:middle;width:174px;padding:5px 7px;display:table-cell;position:sticky;right:0;box-shadow:-2px 0 4px #17203312}#grid .row-add-column[data-v-7d809a4e]{z-index:4;text-align:center;vertical-align:middle;background:var(--panel);border-left:1px solid var(--line);width:40px;padding:0;position:static;right:auto}#grid thead .row-actions[data-v-7d809a4e],#grid thead .row-add-column[data-v-7d809a4e]{z-index:7;top:0}#grid thead .row-add-column[data-v-7d809a4e]{position:sticky;right:auto}#grid .row-action-buttons[data-v-7d809a4e]{justify-content:center;align-items:center;gap:8px;display:flex}#grid .row-action-buttons .icon-btn[data-v-7d809a4e]{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:34px;min-height:34px;padding:0;display:inline-flex}#grid [data-action=edit-row][data-v-7d809a4e]{order:0}#grid [data-action=row-comments][data-v-7d809a4e]{order:1}#grid [data-action=duplicate-row][data-v-7d809a4e]{order:2}#grid .row-action-buttons [data-action=delete-row][data-v-7d809a4e]{color:#ef4444;border-color:#ef4444;order:3;font-size:22px}#grid .row-add-column .icon-btn[data-v-7d809a4e]{color:#ad8c24;justify-content:center;align-items:center;width:100%;min-height:32px;padding:0;font-size:16px;display:inline-flex}#grid .row-add-column .icon-btn[data-v-7d809a4e]:disabled{opacity:.65;cursor:not-allowed}body.row-striping,body.row-striping{background:color-mix(in srgb, var(--panel) 94%, var(--muted) 6%)}.row-action-toast[data-v-7d809a4e]{z-index:200;border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:var(--shadow);pointer-events:none;border-radius:10px;padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.view-workspace[data-v-7d809a4e]{min-width:0;max-width:100%}.table-wrap[data-v-7d809a4e]{box-sizing:border-box;scrollbar-width:none;width:100%;min-width:0;max-width:100%;overflow:auto}.table-wrap[data-v-7d809a4e]::-webkit-scrollbar{width:0;height:0}.table-bottom-scrollbar[data-v-7d809a4e]{z-index:8;background:var(--panel);border:1px solid var(--line);max-width:100%;position:sticky;bottom:0;box-shadow:0 -3px 8px #17203312}.table-bottom-buttons[data-v-7d809a4e]{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 9px;display:flex}.table-bottom-buttons[data-v-7d809a4e]:empty{display:none}.table-horizontal-scroll[data-v-7d809a4e]{scrollbar-width:auto;scrollbar-color:#929292 #f6f6f6;width:100%;height:17px;overflow:scroll hidden}.table-horizontal-scroll[data-v-7d809a4e]::-webkit-scrollbar{height:14px}.table-horizontal-scroll[data-v-7d809a4e]::-webkit-scrollbar-thumb{background:#929292;border:3px solid #f6f6f6;border-radius:9px}.table-horizontal-scroll[data-v-7d809a4e]::-webkit-scrollbar-track{background:#f6f6f6}#grid[data-v-7d809a4e]{box-sizing:border-box}#grid th.row-actions[data-v-7d809a4e],#grid td.row-actions[data-v-7d809a4e]{box-sizing:border-box;width:174px;min-width:174px;max-width:174px;padding:5px 7px;overflow:hidden}#grid .row-action-buttons[data-v-7d809a4e]{width:100%;min-width:0}#grid th.row-add-column[data-v-7d809a4e],#grid td.row-add-column[data-v-7d809a4e]{box-sizing:border-box;width:40px;min-width:40px;max-width:40px;padding:0!important}#grid .row-add-column .icon-btn[data-v-7d809a4e]{box-sizing:border-box;width:39px;min-width:0;margin:0;padding:0}#viewSelect[data-v-7d809a4e],.toolbar-base-picker[data-v-7d809a4e],.views-menu-row>[role=menuitem][data-v-7d809a4e]{font-weight:400}.toolbar-base-picker[data-v-7d809a4e]{align-items:center;gap:8px;display:inline-flex}.picker-chevron[data-v-7d809a4e]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px}.quick-view-rename[data-v-7d809a4e]{align-items:center;gap:6px;width:100%;display:flex}.quick-view-rename input[data-v-7d809a4e]{border:1px solid var(--line);min-width:0;font:inherit;border-radius:6px;flex:1;padding:8px}.view-rename svg[data-v-7d809a4e]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.quick-fields[data-v-7d809a4e]{border:0;min-width:0;margin:0;padding:0}.quick-fields legend[data-v-7d809a4e]{color:var(--muted);padding:0;font-size:14px;font-weight:400}.quick-fields-count[data-v-7d809a4e]{color:var(--muted);margin:8px 0 14px;font-size:13px}.quick-fields-grid[data-v-7d809a4e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:55dvh;padding:2px;display:grid;overflow-y:auto}.column-form .quick-fields-grid label[data-v-7d809a4e]{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:10px;min-height:52px;margin:0;padding:12px;font-weight:400;display:flex}.column-form .quick-fields-grid label[data-v-7d809a4e]:hover{border-color:#ad8c24}.column-form .quick-fields-grid label.selected[data-v-7d809a4e]{background:color-mix(in srgb,var(--panel) 88%,#f0c847 12%);border-color:#d6b746}.column-form .quick-fields-grid input[type=checkbox][data-v-7d809a4e]{accent-color:#ad8c24;flex:0 0 19px;width:19px;min-width:19px;height:19px;margin:0}.quick-field-icon[data-v-7d809a4e]{color:var(--muted);flex:0 0 27px;justify-content:center;align-items:center;font-size:18px;display:flex}.quick-field-name[data-v-7d809a4e]{overflow-wrap:anywhere;min-width:0}@media (width<=520px){.quick-fields-grid[data-v-7d809a4e]{grid-template-columns:minmax(0,1fr)}}.th-name[draggable=true][data-v-7d809a4e]{cursor:grab}.th-name[aria-grabbed=true][data-v-7d809a4e]{cursor:grabbing;opacity:.6}#grid th.column-drop-before[data-v-7d809a4e]{box-shadow:inset 3px 0 #d38a01}#grid th.column-drop-after[data-v-7d809a4e]{box-shadow:inset -3px 0 #d38a01}#grid tr.has-row-color[data-v-7d809a4e]{--row-bg:var(--row-bg-light)!important;--row-ink:var(--row-ink-light)!important}body.dark-mode{--row-bg:var(--row-bg-dark)!important;--row-ink:var(--row-ink-dark)!important}#grid tr.has-row-color>td[data-v-7d809a4e]:not(.color-block-cell){color:var(--row-ink);background:var(--row-bg)!important}.mobile-view-switch[data-v-7d809a4e]{isolation:isolate;box-sizing:border-box;max-width:100%;min-height:var(--ds-control-height);border:1px solid var(--line);border-radius:var(--ds-radius-control);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;flex:none;grid-template-columns:1fr 1fr;align-items:center;padding:2px;display:inline-grid;position:relative}.mobile-view-switch-thumb[data-v-7d809a4e]{z-index:-1;border-radius:var(--ds-radius-control);background:var(--accent);width:calc(50% - 2px);transition:transform var(--ds-motion) ease;position:absolute;inset:2px auto 2px 2px}.mobile-view-switch.is-list .mobile-view-switch-thumb[data-v-7d809a4e]{transform:translate(100%)}.mobile-view-switch-option[data-v-7d809a4e]{white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:2px 10px;font-size:14px;line-height:1.3;display:flex}.mobile-view-switch-option.active[data-v-7d809a4e]{color:var(--primary-ink,#121212);font-weight:600}@media (prefers-reduced-motion:reduce){.mobile-view-switch-thumb[data-v-7d809a4e]{transition:none}}:root{--bg:#f4f6fa;--panel:#fff;--line:#dfe4ec;--ink:#172033;--muted:#697386;--accent:#d38a01;--accent-soft:#fff3df;--danger:#c93b3b;--shadow:0 12px 34px #24324a18}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:14px Inter,Segoe UI,Arial,sans-serif}a{color:inherit}h1{margin:6px 0 16px;font-size:22px}h2{color:var(--muted);margin:18px 0 8px;font-size:15px}.top{background:var(--panel);border-bottom:1px solid var(--line);z-index:10;align-items:center;gap:14px;height:66px;padding:0 22px;display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:8px;min-width:0;margin-right:auto;font-size:20px;text-decoration:none;display:flex}.brand-logo{width:36px;height:36px}.brand strong span{color:var(--accent)}.badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:11px}.user{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.btn{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:8px;padding:8px 12px;font-weight:600;text-decoration:none}.shell{padding:22px}.hint{color:var(--muted)}.notice{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.notice.error{border-color:var(--danger);color:var(--danger)}.back{color:var(--muted);font-weight:600;text-decoration:none}.board-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.board-link{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;text-decoration:none;display:flex}.board-link:hover,.board-link:focus-visible{border-color:var(--accent)}.board-name{font-weight:700}.tag{background:var(--accent-soft);color:#8a5a00;border-radius:10px;padding:2px 7px;font-size:12px}.table-wrap{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;max-height:calc(100vh - 170px);overflow:auto}table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%}th,td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;text-overflow:ellipsis;padding:8px 10px;overflow:hidden}th{color:#465166;white-space:nowrap;background:#f8f9fc;position:sticky;top:0}.field-cell{flex-wrap:wrap;gap:4px;min-height:20px;display:flex}.multiline{white-space:pre-wrap}.board-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.board-head h1{margin-right:auto}.view-picker{color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.view-picker select{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;max-width:60vw;padding:6px 8px}.notice+.notice,.notice+.table-wrap{margin-top:10px}.board-head+.notice{margin-bottom:10px}.empty{text-align:center;color:var(--muted);padding:40px}@media (width<=700px){.top{gap:8px;padding:0 12px}.badge{display:none}.shell{padding:12px}}.field-cell .rating{color:#c88a00;letter-spacing:1px}.field-cell .swatch{border:1px solid #ccc;border-radius:4px;width:22px;height:18px}.field-cell .invalid{color:#888;text-decoration:line-through}.field-cell .list-item{width:100%;display:block}.field-cell .list-item.done{color:#888;text-decoration:line-through}.field-cell .code{white-space:pre-wrap;margin:0;font-size:12px}:is(#grid,.row-draft-table) td.editable{cursor:text}:is(#grid,.row-draft-table) td.editable:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:-2px}:is(#grid,.row-draft-table) td.editable .field-cell input[type=checkbox]{pointer-events:none}:is(#grid,.row-draft-table) td.editable:has(input[type=checkbox]){cursor:pointer}.field-editor input,.field-editor select,.field-editor textarea{width:100%;min-width:8rem;font:inherit;box-sizing:border-box}.field-editor .choices{border:0;gap:4px;margin:0;padding:0;display:grid}.field-editor .editor-error{color:var(--danger);margin:4px 0 0;font-size:.85em}.save-status{opacity:.75;font-size:.85em}.save-status[data-save=saved]{color:#15803d;opacity:1}.notice .actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.btn.danger{border-color:var(--danger);color:var(--danger)}:is(#grid,.row-draft-table) .row-actions{white-space:nowrap;text-align:center;width:76px}.icon-btn{cursor:pointer;min-width:30px;min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;font-size:16px}.icon-btn:hover,.icon-btn:focus-visible{border-color:var(--line);color:var(--ink)}.icon-btn:disabled{opacity:.4;cursor:default}:is(#grid,.row-draft-table) tr.deleting td{opacity:.45;text-decoration:line-through}:is(#grid,.row-draft-table) .row-select{text-align:center;width:40px}:is(#grid,.row-draft-table) .row-select input{cursor:pointer;width:20px;height:20px;margin:0}:is(#grid,.row-draft-table) tr.selected td{background:var(--accent-soft)}.selection-count{font-weight:600}.bulk-value{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bulk-value .field-editor{min-width:160px}:is(#grid,.row-draft-table) th .column-menu{vertical-align:middle;min-width:26px;min-height:26px;font-size:14px}:is(#grid,.row-draft-table) th .column-menu:before{content:"⋯"}.column-form{border:1px solid var(--line);border-radius:8px;gap:8px;max-width:420px;margin:10px 0;padding:12px;display:grid}.column-form label{gap:4px;display:grid}.column-form .actions{flex-wrap:wrap;gap:8px;display:flex}.linked-cell{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.relation-pill.missing{border:1px dashed var(--danger);color:var(--danger);background:0 0}.relation-more,.linked-cell .muted,.relation-editor .muted{color:#6b7280;font-size:12px}.lookup-image{object-fit:cover;border-radius:4px;max-width:64px;max-height:32px}.relation-editor{gap:6px;min-width:14rem;display:grid}.relation-selected{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.relation-editor .choices{max-height:14rem;overflow:auto}.pill-remove{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0 0 0 4px}@media (width<=700px){.relation-editor{width:100%;min-width:0}.relation-editor .choices label{padding:6px 0}}.field-cell .image-thumb{object-fit:cover;border-radius:4px;max-width:100%;height:40px;display:block}.field-cell .muted{color:var(--muted);font-size:12px}.image-button{cursor:zoom-in;background:0 0;border:0;padding:0}.image-dialog{width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow);border:0;border-radius:12px;padding:16px}.image-dialog::backdrop{background:#111a}.image-dialog-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.image-dialog-head h2{color:var(--ink);margin:0}.image-stage{background:#f1f3f7;border-radius:8px;place-items:center;min-height:120px;margin:12px 0;display:grid}.image-stage img{object-fit:contain;max-width:100%;max-height:60vh}.file-pick{cursor:pointer;position:relative;overflow:hidden}.file-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-pick:focus-within{outline:2px solid var(--accent)}.image-url{flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px;display:flex}.image-url label{color:var(--muted);flex:220px;gap:4px;font-weight:600;display:grid}.image-url input{font:inherit;border:1px solid var(--line);border-radius:8px;padding:7px 8px}.image-dialog .actions{flex-wrap:wrap;gap:8px;display:flex}.image-dialog .editor-error{color:var(--danger);margin:6px 0 0}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.palette{flex-wrap:wrap;gap:6px;max-width:200px;display:flex}.palette-swatch{width:28px;height:28px;color:var(--muted);border:1px solid #c8cfdb;border-radius:6px;padding:0}.palette-swatch.current{outline:2px solid var(--accent);outline-offset:1px}.field-cell .json{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:12px ui-monospace,Consolas,monospace;overflow:hidden}.field-editor textarea.mono{min-width:260px;font:12px ui-monospace,Consolas,monospace}.page-summary{gap:2px;min-width:0;display:grid}.page-summary strong,.page-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-summary small{color:var(--muted)}.field-cell .action-label{border:1px dashed var(--line);color:var(--muted);white-space:nowrap;border-radius:6px;padding:2px 8px;font-weight:600}:is(#grid,.row-draft-table) th{position:sticky}.col-resizer{cursor:col-resize;touch-action:none;z-index:2;width:9px;height:100%;position:absolute;top:0;right:-4px}.col-resizer:hover,.col-resizer.active{background:var(--accent);opacity:.5}.column-structure{border:1px solid var(--line);border-radius:8px;gap:12px;max-width:420px;margin:-4px 0 10px;padding:12px;display:grid}.column-structure label{gap:4px;font-weight:600;display:grid}.column-structure input,.column-structure select{font:inherit;border:1px solid var(--line);border-radius:8px;padding:6px 8px}.structure-row{align-items:end;gap:8px;display:flex}.structure-block,.conversion-preview{gap:6px;display:grid}.conversion-preview .examples,[data-impact]{margin:0;padding-left:18px}.column-structure .editor-error{color:var(--danger);margin:0}.gallery{grid-template-columns:repeat(auto-fill, minmax(min(var(--gallery-card-width,280px), 100%), var(--gallery-card-width,280px)));justify-content:start;align-items:start;gap:16px;display:grid}.gallery-card{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--line);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;min-width:0;overflow:hidden}.gallery-card:focus-within{outline:2px solid var(--accent);outline-offset:1px}.gallery-cover{aspect-ratio:var(--gallery-ratio,4/3);background:#edf1f6}.gallery-image-btn{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery-image{object-fit:cover;width:100%;height:100%;display:block}.gallery-image-empty{color:#8993a4;background:#edf1f6;border:0;place-items:center;width:100%;height:100%;font-size:32px;display:grid}.gallery-body{cursor:default;gap:8px;padding:12px;display:grid}.gallery-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px}.gallery-field{gap:2px;min-width:0;font-size:13px;display:grid}.gallery-label{color:var(--muted);font-size:12px;font-weight:600}.gallery-card [data-cell]{border-radius:6px;min-width:0;padding:2px 4px}.gallery-card [data-cell].editable{cursor:text}.gallery-card [data-cell]:focus-visible,.row-panel [data-cell]:focus-visible{outline:2px solid var(--accent)}.gallery-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:9px 12px;display:flex}.gallery-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:40px}.gallery-add-row{border:2px dashed var(--line);min-height:120px;color:var(--muted);background:0 0;border-radius:12px;font-size:15px;font-weight:700}@media (width<=700px){.gallery{gap:var(--gallery-mobile-gap,0px);grid-template-columns:repeat(auto-fill, calc(var(--gallery-mobile,100) * 1% - var(--gallery-mobile-gap,0px)));row-gap:12px}}.row-panel{width:min(640px,100vw - 24px);max-height:calc(100vh - 32px);box-shadow:var(--shadow);border:0;border-radius:12px;padding:16px}.row-panel::backdrop{background:#111a}.row-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.row-panel-head h2{color:var(--ink);overflow-wrap:anywhere;margin:0}.row-panel-fields{gap:10px;margin:12px 0;display:grid}.row-panel-field{grid-template-columns:minmax(110px,30%) 1fr;align-items:start;gap:8px;display:grid}.row-panel-label{color:var(--muted);overflow-wrap:anywhere;padding-top:3px;font-weight:600}.row-panel-field [data-cell]{border-radius:6px;min-width:0;min-height:24px;padding:2px 4px}@media (width<=700px){.row-panel-field{grid-template-columns:1fr;gap:2px}}.view-options .choices{border:0;flex-wrap:wrap;gap:10px;padding:0;display:flex}.kanban-board{overscroll-behavior-x:contain;align-items:stretch;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.kanban-column{background:#eef1f6;border:2px solid #0000;border-radius:12px;flex:0 0 272px;max-width:85vw;padding:8px}.kanban-column.drop-target{border-color:var(--accent);background:var(--accent-soft)}.kanban-column-head{align-items:center;gap:6px;padding:4px 6px 8px;display:flex}.kanban-column-head.colored{background:var(--lane-color);color:var(--lane-ink);border-radius:8px;margin-bottom:6px;padding:6px 8px}.kanban-count{color:inherit;opacity:.75;margin-left:auto;font-size:12px;font-weight:700}.kanban-cards{gap:8px;min-height:64px;display:grid}.kanban-empty{text-align:center;color:var(--muted);border:2px dashed #cfd6e2;border-radius:10px;margin:0;padding:18px 8px;font-size:13px}.kanban-card{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:10px;gap:6px;padding:10px;display:grid;position:relative;box-shadow:0 1px 3px #24324a14}.kanban-card:not(.movable){cursor:default}.kanban-card:focus-within{outline:2px solid var(--accent);outline-offset:1px}.kanban-card.is-dragged,.kanban-card.drag-source{opacity:.35}.kanban-card-title{overflow-wrap:anywhere;font-weight:700}.kanban-card-field{gap:1px;min-width:0;font-size:13px;display:grid}.kanban-card-label{color:var(--muted);font-size:12px;font-weight:600}.kanban-card [data-cell]{-webkit-user-select:text;user-select:text;border-radius:6px;min-width:0;padding:1px 3px}.kanban-card-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kanban-card-meta{color:var(--muted);margin-right:auto;font-size:12px}.kanban-move select{font:inherit;border:1px solid var(--line);background:var(--panel);border-radius:8px;max-width:150px;padding:4px 6px;font-size:12px}.kanban-ghost{transform-origin:0 0;opacity:.95;rotate:1.5deg;box-shadow:0 12px 30px #24324a40}.kanban-dragging,.kanban-dragging *{cursor:grabbing!important}@media (prefers-reduced-motion:reduce){.kanban-ghost{rotate:none}}.gantt-toolbar{flex-wrap:wrap;align-items:end;gap:10px 16px;margin-bottom:10px;display:flex}.gantt-toolbar label{color:var(--muted);gap:3px;font-size:13px;font-weight:600;display:grid}.gantt-toolbar input,.gantt-toolbar select{font:inherit;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:5px 7px}.gantt-scroll{border:1px solid var(--line);background:var(--panel);overscroll-behavior:contain;border-radius:12px;max-height:calc(100vh - 230px);position:relative;overflow:auto}.gantt-grid{position:relative}.gantt-head{z-index:4;border-bottom:1px solid var(--line);background:#f8f9fc;display:flex;position:sticky;top:0}.gantt-corner{z-index:5;flex:0 0 var(--title);width:var(--title);border-right:1px solid var(--line);color:#465166;background:#f8f9fc;padding:8px 10px;font-weight:700;position:sticky;left:0}.gantt-scale{flex:none;height:46px;position:relative}.gantt-months span{color:#465166;border-left:1px solid var(--line);white-space:nowrap;text-transform:capitalize;height:22px;padding:3px 6px;font-size:12px;font-weight:700;position:absolute;top:0;overflow:hidden}.gantt-days .gantt-tick{width:var(--day);text-align:center;height:24px;color:var(--muted);border-left:1px solid #eceff4;font-size:11px;line-height:24px;position:absolute;top:22px;overflow:hidden}.gantt-tick.weekend{background:#eef1f6}.gantt-tick.month-start{border-left-color:#b9c2d0}.gantt-row{border-bottom:1px solid #eef1f5;min-height:40px;display:flex}.gantt-row-title{z-index:3;flex:0 0 var(--title);width:var(--title);text-align:left;border:0;border-right:1px solid var(--line);background:var(--panel);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:6px 10px;font-weight:600;position:sticky;left:0;overflow:hidden}.gantt-row-title:hover,.gantt-row-title:focus-visible{background:var(--accent-soft)}.gantt-track{background-image:linear-gradient(90deg,#f1f3f7 1px,#0000 1px);background-size:var(--day) 100%;flex:none;position:relative}.gantt-bar{color:#172033;cursor:pointer;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#cfd8e7;border-radius:7px;align-items:center;height:26px;font-size:12px;font-weight:600;display:flex;position:absolute;top:7px;box-shadow:0 1px 2px #24324a29}.gantt-bar.movable{cursor:grab}.gantt-bar.dragging{outline:2px solid var(--accent);opacity:.9;z-index:2}.gantt-bar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gantt-bar-label{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:auto;min-width:0;padding:0 10px;overflow:hidden}.gantt-bar.label-outside .gantt-bar-label{padding-left:6px;position:absolute;left:100%;overflow:visible}.gantt-handle{cursor:ew-resize;touch-action:none;border-radius:7px;flex:0 0 8px;align-self:stretch}.gantt-handle:hover{background:#24324a26}.gantt-offscreen{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:6px;padding:2px 6px;font-size:11px;position:absolute;top:9px}.gantt-offscreen.left{left:4px}.gantt-offscreen.right{right:4px}.gantt-dragging,.gantt-dragging *{cursor:grabbing!important}@media (pointer:coarse){.gantt-handle{flex-basis:22px}.gantt-bar{height:30px;top:5px}}@media (width<=700px){.gantt-scroll{max-height:calc(100vh - 260px)}.gantt{--title:min(40vw, 160px)!important}}.shopping{gap:14px;max-width:760px;display:grid}.shopping-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shopping-count{color:var(--muted);font-weight:600}.shopping-section{gap:8px;display:grid}.shopping-section-head{background:#eef1f6;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.shopping-section-count{opacity:.8;margin-left:auto;font-size:13px;font-weight:700}.shopping-item{border:1px solid var(--line);background:var(--item-bg,var(--panel));cursor:pointer;border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.shopping-item.checked,.shopping-item.absent{opacity:.6}.shopping-item.checked .shopping-name,.shopping-item.absent .shopping-name{text-decoration:line-through}.shopping-check{cursor:pointer;place-items:center;width:44px;height:44px;margin:-6px;display:grid}.shopping-check input{cursor:pointer;width:26px;height:26px}.shopping-thumb{color:#8993a4;background:#edf1f6;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.shopping-thumb .image-thumb{object-fit:cover;width:48px;height:48px}.shopping-thumb [data-cell]{padding:0}.shopping-main{gap:4px;min-width:0;display:grid}.shopping-name{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.15}.shopping-name [data-cell]{padding:0}.shopping-line2{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.shopping-details{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.shopping-category{font-size:12px}.shopping-details-edit{cursor:default;flex-wrap:wrap;gap:8px;padding:6px 0;display:flex}.shopping-detail-field{gap:2px;min-width:80px;display:grid}.shopping-detail-field [data-cell]{border:1px solid var(--line);border-radius:6px;min-height:30px;padding:3px 6px}.shopping-actions{align-items:center;gap:6px;display:flex}.shopping-absent{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:11px;display:flex}.shopping-absent input{cursor:pointer;width:22px;height:22px}.shopping-open{min-width:44px;min-height:44px;padding:0;font-size:18px}.shopping-item input:focus-visible,.shopping-item button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=700px){.shopping-item{grid-template-columns:auto auto 1fr}.shopping-actions{grid-column:1/-1;justify-content:flex-end}}:is(#grid,.row-draft-table) tbody tr.table-group-row>td{background:var(--accent-soft);border-top:20px solid var(--bg);box-shadow:inset 5px 0 0 var(--accent);padding:0}:is(#grid,.row-draft-table) tbody tr.table-group-row:first-child>td{border-top:0}.table-group-heading{border-top:1px solid var(--ink);align-items:center;gap:10px;max-width:100vw;padding:9px 14px;font-weight:700;display:flex;position:sticky;left:0}.table-group-image{object-fit:contain;background:var(--panel);border:1px solid var(--line);border-radius:8px;width:34px;height:34px}.table-group-icon{text-align:center;width:28px;font-size:17px}.table-group-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-group-count{color:var(--muted);background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:12px}.presentation{gap:18px;display:grid}.presentation-grid{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));align-items:start;gap:14px;display:grid}.presentation-card{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--card-color,var(--line));box-shadow:var(--shadow);cursor:pointer;border-radius:12px;gap:10px;min-width:0;padding:14px 16px;display:grid}.presentation-card:focus-within{outline:2px solid var(--accent);outline-offset:1px}.presentation-title{color:var(--ink);align-items:baseline;gap:8px;min-width:0;margin:0;font-size:18px;display:flex}.presentation-title [data-cell]{overflow-wrap:anywhere;flex:auto;min-width:0}.presentation-number{color:var(--accent);flex:none;font-weight:800}.presentation-sections{cursor:default;gap:6px;display:grid}.presentation-section{gap:2px;display:grid}.presentation-section.inline{grid-template-columns:auto 1fr;align-items:baseline;gap:6px}.presentation-section-label{color:var(--muted);margin:0;font-size:13px;font-weight:700}.presentation-section [data-cell],.presentation-card [data-cell]{border-radius:6px;min-width:0;padding:1px 3px}.presentation-table-wrap{cursor:default;overflow-x:auto}.presentation-table{border-collapse:collapse;width:100%;font-size:13px}.presentation-table th,.presentation-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 8px}.presentation-table th{color:#465166;background:#f8f9fc;font-weight:700}.presentation-actions{justify-content:flex-end;display:flex}.presentation-group{border:1px solid var(--line);background:#f6f8fb;border-radius:14px;gap:12px;padding:12px;display:grid}.presentation-group-head{align-items:center;gap:10px;display:flex}.presentation-group-label{color:var(--ink);margin:0;font-size:15px;font-weight:600}.presentation-group-image{object-fit:contain;background:var(--panel);border:1px solid var(--line);border-radius:8px;width:34px;height:34px}.presentation-group-icon{text-align:center;width:28px;font-size:17px}.presentation-group-count{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:12px}@media (width<=700px){.presentation-section.inline{grid-template-columns:1fr}.presentation-card{padding:12px}}@media print{.top,.back,.board-head .view-picker,.row-toolbar,.presentation-actions,.notice{display:none!important}.presentation-card{break-inside:avoid;box-shadow:none}}.chart{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.chart-title{text-align:center;color:var(--ink);margin:0;font-size:17px}.chart-svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.chart-grid line{stroke:#dfe4ec;stroke-width:1px}.chart-axis{stroke:#788397;stroke-width:1.5px}.chart-tick{fill:#697386;font-size:12px}.chart-axis-name{fill:var(--ink);font-size:14px;font-weight:700}.chart-caption{fill:var(--ink);font-size:12px;font-weight:650}.chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-point circle{stroke:#fff;stroke-width:2px}.chart-point.openable{cursor:pointer}.chart-point.openable:hover circle{stroke:var(--accent);stroke-width:3px}.chart-point:focus{outline:none}.chart-point:focus-visible circle{stroke:var(--accent);stroke-width:4px}.chart-slice{stroke:#fff;stroke-width:2px}.chart-pie{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.chart-pie-svg{flex:0 380px;max-width:380px}.chart-legend-wrap{flex:260px;min-width:0}.chart-summary{color:var(--ink);margin:0 0 8px;font-weight:700}.chart-legend{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.chart-legend li{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}.chart-data .chart-legend li{grid-template-columns:1fr auto}.chart-swatch{border-radius:3px;width:13px;height:13px}.chart-item-label{overflow-wrap:anywhere;min-width:0}.chart-item-value{font-variant-numeric:tabular-nums;font-weight:600}.chart-item-pct{color:var(--muted);font-variant-numeric:tabular-nums}.chart-data summary{cursor:pointer;color:var(--muted);font-size:13px}.chart-manual-row{grid-template-columns:1fr 70px 70px 40px auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.chart-manual-row input{min-width:0}@media (width<=700px){.chart{padding:10px}.chart-tick{font-size:15px}.chart-axis-name{font-size:17px}.chart-caption{font-size:15px}}@media print{.chart{break-inside:avoid;border:0}}.custom-view{gap:10px;min-width:0;display:grid}.custom-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-toolbar>div{gap:2px;display:grid}.custom-list{border-radius:12px;gap:2px;min-width:0;display:grid;overflow:hidden}.custom-record{background:var(--record-bg,var(--panel));border:1px solid var(--line);border-radius:12px;gap:6px;min-width:0;padding:6px;display:grid}.custom-list.separated .custom-record{border:0;border-radius:0}.custom-record-title{color:var(--ink);overflow-wrap:anywhere;margin:4px 8px;font-size:16px}.custom-scroll{min-width:0;overflow-x:auto}.custom-frame{position:relative;overflow:hidden}.custom-canvas{transform-origin:0 0;box-sizing:border-box;display:block;position:relative}.custom-canvas.align-left{margin-right:auto}.custom-canvas.align-center{margin-inline:auto}.custom-canvas.align-right{margin-left:auto}[data-device=mobile] .custom-canvas{margin:0}.custom-canvas.bg-grid{background-image:linear-gradient(90deg,#d9e0ea59 1px,#0000 1px),linear-gradient(#d9e0ea59 1px,#0000 1px);background-size:20px 20px}.custom-box{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;min-width:0;display:flex;position:absolute;overflow:hidden}.custom-box.borderless{background:0 0;border-color:#0000}.custom-box-label{border:0;border-bottom:1px solid var(--line);color:#465166;text-align:left;cursor:pointer;background:#f3f5f9;justify-content:space-between;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:700;display:flex}.custom-box-label i{font-style:normal;transition:transform .15s;transform:rotate(90deg)}.custom-box.collapsed .custom-box-label i{transform:none}.custom-box.collapsed .custom-box-label{border-bottom:0}.custom-box [data-cell]{overflow-wrap:anywhere;flex:auto;min-height:0;padding:4px 8px;overflow:auto}.custom-text{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);position:absolute;overflow:hidden}.custom-separator{align-items:center;display:flex;position:absolute}.custom-separator span{border-radius:999px;width:100%;display:block}.custom-record-actions{justify-content:flex-end;display:flex}.custom-editor{width:min(1400px,100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow);border:0;border-radius:12px;padding:14px}.custom-editor::backdrop{background:#111a}.custom-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.custom-editor-head h2{margin:0}.custom-device{gap:6px;display:flex}.custom-device [aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.custom-editor-body{grid-template-columns:230px minmax(0,1fr) 230px;align-items:start;gap:12px;margin:12px 0;display:grid}.custom-editor-side,.custom-inspector{gap:8px;min-width:0;display:grid}.custom-editor-side label,.custom-inspector label,.custom-canvas-settings label{gap:3px;font-size:13px;display:grid}.custom-editor .checkline{align-items:center;gap:6px;display:flex}.custom-palette{gap:4px;max-height:260px;display:grid;overflow:auto}.custom-palette-item{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:7px;padding:5px 8px}.custom-palette-item.used{color:var(--muted);background:#f3f5f9}.custom-editor-tools{flex-wrap:wrap;gap:6px;display:flex}.custom-canvas-settings{gap:6px;display:grid}.custom-stage-wrap{border:1px solid var(--line);background:#f8f9fc;border-radius:10px;max-height:70vh;overflow:auto}.custom-stage{background-color:var(--panel)}.custom-stage-item{box-sizing:border-box;touch-action:none;cursor:move;-webkit-user-select:none;user-select:none;background:#ffffffd9;border:1px dashed #98a2b3;border-radius:8px;align-content:start;display:grid;position:absolute;overflow:hidden}.custom-stage-item.selected,.custom-stage-item:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.custom-stage-item.separator{background:0 0;align-items:center;display:flex}.custom-stage-label{color:#465166;background:#f3f5f9;padding:2px 6px;font-size:11px;font-weight:700}.custom-stage-item.separator .custom-stage-label{position:absolute;top:0;left:0}.custom-stage-preview{white-space:pre-wrap;padding:2px 6px;overflow:hidden}.custom-stage-line{border-radius:999px;width:100%;display:block}.custom-resize{background:var(--accent);color:#fff;cursor:nwse-resize;touch-action:none;border:0;border-radius:7px 0;width:26px;height:26px;font-size:13px;line-height:1;position:absolute;bottom:0;right:0}.custom-editor-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.custom-editor-body{grid-template-columns:1fr}.custom-palette{max-height:160px}}@media print{.custom-toolbar,.custom-record-actions{display:none}.custom-record{break-inside:avoid}}.sport-board{-webkit-user-select:none;user-select:none;gap:10px;min-width:0;display:grid}.sport-board input,.sport-board select{-webkit-user-select:auto;user-select:auto}.sport-toolbar{gap:8px;display:grid}.sport-title{gap:2px;display:grid}.sport-title span{color:var(--muted);font-size:13px}.sport-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sport-mode{gap:4px;display:inline-flex}.sport-mode [aria-pressed=true],.sport-actions [aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.sport-team{align-items:center;gap:6px;font-size:13px;display:inline-flex}.sport-annotation-form{flex-wrap:wrap;gap:6px;display:flex}.sport-shell{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:12px;display:grid}.sport-field{aspect-ratio:1000/650;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:14px;justify-self:center;width:min(100%,153.85vh - 353.855px);position:relative;overflow:hidden}[data-portrait="1"] .sport-field{aspect-ratio:650/1000;width:100%}.sport-field.pending{cursor:crosshair;outline:3px dashed var(--accent)}.sport-pitch{width:100%;height:100%;position:absolute;inset:0}.sport-guide{pointer-events:none;justify-content:space-between;font-size:12px;font-weight:800;display:flex;position:absolute;inset:6px 10px auto}.sport-guide span{color:#fff;border-radius:999px;padding:2px 8px}.sport-guide .defense{background:#2563ebcc}.sport-guide .attack{background:#dc2626cc}[data-portrait="1"] .sport-guide{flex-direction:column;justify-content:space-between;align-items:center;inset:6px 6px 6px auto}.sport-player{cursor:pointer;justify-items:center;gap:2px;font-size:12px;display:grid;position:relative}.sport-player.on-field{z-index:2;touch-action:pan-y;width:92px;position:absolute;transform:translate(-50%,-22px)}.sport-player.on-field.dragging{pointer-events:none;opacity:.85;z-index:5}.sport-player:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:10px}.sport-token{color:#fff;background:#2563eb;border:2px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid;box-shadow:0 2px 6px #0004}.sport-player.is-attack .sport-token{background:#dc2626}.sport-photo{object-fit:cover;border:2px solid #fff;border-radius:50%;width:34px;height:34px}.sport-player.on-field .sport-photo{width:26px;height:26px;position:absolute;top:-10px;right:10px}.sport-name{color:#172033;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6;border-radius:6px;max-width:100%;padding:1px 6px;font-weight:700;overflow:hidden}.sport-under{color:#f0b400;background:#000a;border-radius:6px;padding:0 4px;font-size:11px}.sport-captain{color:#172033;background:#f0c847;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-8px;left:18px}.sport-bench{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;max-height:calc(100vh - 160px);padding:10px;display:grid;overflow:auto}.sport-bench-head{justify-content:space-between;display:flex}.sport-bench-list{gap:6px;display:grid}.sport-player.roster{border:1px solid var(--line);background:var(--panel);touch-action:pan-y;border-radius:10px;grid-template-columns:auto 1fr auto;place-items:center start;padding:6px 8px}.sport-player.roster .sport-token{background:#64748b;width:30px;height:30px;font-size:12px}.sport-player.roster .sport-name{background:0 0;padding:0}.sport-player.roster .sport-photo{grid-row:span 2}.sport-role,.sport-extras{color:var(--muted);grid-column:2;font-size:11px}.sport-extras{flex-wrap:wrap;gap:6px;display:flex}.sport-chips{grid-area:1/3;gap:3px;display:flex}.chip{color:#475467;background:#eef2f7;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.chip.defense{color:#1d4ed8;background:#dbeafe}.chip.attack{color:#b91c1c;background:#fee2e2}.chip.single{color:#1d4ed8;background:#dbeafe}.sport-place{grid-column:1/-1;gap:6px;display:flex}.sport-place .btn{min-height:32px;padding:4px 10px}.sport-place [aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.sport-annotation{z-index:3;color:#172033;background:#fffbe6;border:1px solid #f0c847;border-radius:8px;align-items:center;gap:2px;padding:2px 6px;font-size:12px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%)}.sport-draw-layer{z-index:6;cursor:crosshair;touch-action:none;position:absolute;inset:0}.sport-ghost{z-index:1000;pointer-events:none;background:var(--accent);color:#fff;box-shadow:var(--shadow);border-radius:999px;padding:4px 10px;font-weight:700;position:fixed;transform:translate(-50%,-120%)}.sport-dragging,.sport-dragging *{cursor:grabbing!important}@media (width<=900px){.sport-shell{grid-template-columns:1fr}.sport-bench{max-height:none}}.home{gap:12px;display:grid}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-head h1{margin:0}.home-actions,.row-actions,.view-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-create{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:12px}.inline-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.inline-form label{gap:4px;display:grid}.inline-form input,.inline-form select{min-width:0;min-height:36px}.folder{margin-left:calc(min(var(--depth,0), 4) * 14px)}.folder-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.folder-head h2{margin:12px 0 6px;font-size:18px}.folder-head h2.depth-1,.folder-head h2.depth-2,.folder-head h2.depth-3{font-size:16px}.folder-count{color:var(--muted);font-size:13px}.folder-content{gap:8px;display:grid}.board-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.board-row .row-actions{grid-column:1/-1}.board-more{min-width:40px;min-height:40px}.folder-delete .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-manager{max-width:760px}.view-manager-head{justify-content:space-between;align-items:center;display:flex}.view-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.view-list li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px;display:flex}.view-list li.active{border-color:var(--accent)}.view-open{text-align:left;background:0 0;border:0}.view-create{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.export-dialog,.share-dialog{width:min(620px,100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow);box-sizing:border-box;border:0;border-radius:12px;gap:10px;padding:14px;display:grid}.share-dialog:not([open]),.export-dialog:not([open]){display:none}.export-choices{gap:8px;display:grid}.diag-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border-radius:8px;max-height:30vh;padding:8px;font-size:12px;overflow:auto}.import-field{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.import-field small{grid-column:2/-1}.import-preview{border:1px solid var(--line);border-radius:8px;max-height:30vh;overflow:auto}.import-preview table{font-size:12px}.btn.big{text-align:left;white-space:normal;gap:2px;padding:10px 12px;display:grid}.btn.big small{color:var(--muted);font-weight:400}.share-dialog h2,.share-dialog h3{margin:0}.share-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.share-quota{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:4px 12px;margin:0;padding:8px 10px;display:flex}.share-members{gap:8px;margin:0;padding:0;list-style:none;display:grid}.share-member{border:1px solid var(--line);border-radius:10px;gap:6px;min-width:0;padding:8px 10px;display:grid}.share-member-id{min-width:0;display:grid}.share-member-id small{color:var(--muted);overflow-wrap:anywhere}.share-add,.share-edit{gap:8px;display:grid}.share-add label,.share-edit label{gap:4px;display:grid}.share-rights{border:1px solid var(--line);border-radius:10px;gap:4px;min-width:0;max-height:40vh;padding:6px 10px;display:grid;overflow-y:auto}.share-right{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.share-right>span{overflow-wrap:anywhere;flex:140px;min-width:0;font-weight:600}.share-right label{align-items:center;gap:4px;display:inline-flex}.alarm-popups{z-index:60;gap:8px;width:min(360px,100vw - 24px);display:grid;position:fixed;top:70px;right:12px}.alarm-popup{background:var(--panel);border:2px solid var(--accent);box-shadow:var(--shadow);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.alarm-popup header{justify-content:space-between;align-items:center;gap:8px;display:flex}.alarm-popup h3{margin:0;font-size:15px}.alarm-popup p{margin:0}.date-alarm{border:1px solid var(--line);border-radius:10px;gap:8px;padding:8px 10px;display:grid}.date-alarm-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.date-alarm-row input[type=number]{width:90px}.bell{min-width:44px;min-height:40px;position:relative}.bell-badge{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.notification-center{width:min(640px,100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow);border:0;border-radius:12px;gap:10px;padding:14px;display:grid}.notification-center:not([open]){display:none}.notification-center::backdrop{background:#111a}.notification-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-head h2{margin:0}.notification-filter{align-items:center;gap:8px;display:flex}.notification-list{gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.notification-item{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:10px;display:grid}.notification-item.is-new{border-color:var(--accent);background:var(--accent-soft)}.notification-icon{font-size:20px}.notification-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notification-message{overflow-wrap:anywhere}.notification-actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.notification-pager{justify-content:space-between;align-items:center;gap:8px;display:flex}.comments{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.comments h3{margin:0;font-size:15px}.comment-list{gap:8px;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.comment{border:1px solid var(--line);border-radius:8px;padding:8px}.comment-head{align-items:center;gap:8px;display:flex}.comment-head .icon-btn{margin-left:auto}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.comment-form{align-items:end;gap:8px;display:flex}.comment-form textarea{min-width:0;font:inherit;border:1px solid var(--line);resize:vertical;border-radius:8px;flex:1;padding:6px 8px}.row-comments{position:relative}.row-comment-count{color:var(--accent);margin-left:2px;font-size:11px;font-weight:800}.top{gap:8px;height:56px;padding:0 12px}.brand{margin-right:0}.top-spacer{flex:1}.top .btn,.top-shortcuts .btn{white-space:nowrap;color:var(--ink);padding:6px 10px;text-decoration:none}.top-shortcuts{gap:6px;min-width:0;display:flex}.top-tool{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:34px;min-height:34px}.online-badge{color:#18784d;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#eafaf2;border:1px solid #a9e1c7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.online-badge.offline{color:var(--danger);background:#fdeeee;border-color:#f0b4b4}.top-board{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:260px;padding:6px 10px;overflow:hidden}@media (width<=1280px){.top-shortcuts{display:none}}@media (width<=900px){.top-optional,.top-board,.online-badge,[data-action=fullscreen]{display:none}}.back{font-size:13px}.board-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 10px;display:flex}.board-toolbar h1{margin:0 6px 0 0;font-size:17px}.board-toolbar .btn{padding:7px 11px}.board-toolbar .view-picker select{font-weight:700}.layout-tag{padding:5px 9px;font-size:12px}.toolbar-spacer{flex:1}.toolbar-search{border:1px solid var(--line);width:220px;max-width:100%;font:inherit;border-radius:8px;padding:7px 10px}.table-footer-actions{gap:8px;margin-top:8px;display:flex}:is(#grid,.row-draft-table) tbody td{vertical-align:middle;height:44px;padding:0 10px}:is(#grid,.row-draft-table) tbody td:not(.cell-wrap) .field-cell:not(.field-image):not(.field-longtext){white-space:nowrap;flex-wrap:nowrap;max-height:43px;overflow:hidden}:is(#grid,.row-draft-table) tbody td.cell-wrap:not(.cell-grow) .field-cell:not(.field-image){max-height:43px;line-height:1.35;overflow:hidden}:is(#grid,.row-draft-table) tbody td.row-actions{white-space:nowrap;display:table-cell}:is(#grid,.row-draft-table) tbody td.row-actions>*{vertical-align:middle;display:inline-flex}@media (width<=700px){.toolbar-spacer{display:none}.toolbar-search{width:100%}}.app-modal{border:0;border-radius:14px;flex-direction:column;max-height:calc(100vh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 25px 70px #0c152955}.app-modal:not([open]){display:none}.app-modal::backdrop{background:#17203377}.app-modal.full{width:calc(100vw - 24px);max-width:none;height:calc(100vh - 24px);max-height:none}.app-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.app-modal-head h2{color:var(--ink);margin:0;font-size:20px}.app-modal-head .hint{margin:4px 0 0}.app-modal-close{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:32px;min-height:32px}.app-modal-body{flex:1;padding:16px 18px;overflow:auto}.app-modal-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;display:flex}.app-menu{z-index:90;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 45px #1b2a4630}.app-menu [role=menuitem]{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-weight:600;text-decoration:none;display:block}.app-menu [role=menuitem]:hover,.app-menu [role=menuitem]:focus-visible{background:#f0f4fa;outline:none}.app-menu [role=menuitem]:disabled{opacity:.45;cursor:not-allowed}.app-menu [role=menuitem].danger{color:var(--danger)}.app-menu [role=menuitem].classic{color:var(--muted);font-size:13px;font-weight:500}.app-menu hr{border:0;border-top:1px solid var(--line);margin:5px}.th-name{font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;max-width:calc(100% - 24px);padding:0;font-weight:700;overflow:hidden}.th-name:hover{color:var(--accent)}.new-row-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.new-row-field{border:1px solid #c9cfd9;border-radius:10px;min-width:0;padding:0 8px 8px}.new-row-field.wide{grid-column:1/-1}.new-row-field.closed{background:#eef0fb;border-color:#d5d9f0;padding-bottom:0}.new-row-field:focus-within{border-color:var(--accent)}.new-row-head{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 2px;display:flex}.new-row-head .chevron{color:var(--muted)}.new-row-input .field-editor{width:100%}.new-row-input input:not([type=checkbox]),.new-row-input select,.new-row-input textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:9px 10px}.new-row-error{grid-column:1/-1}@media (width<=700px){.new-row-grid{grid-template-columns:1fr}}.rule-list{gap:8px;display:grid}.rule-card{border:1px solid var(--line);background:#fafbfe;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.rule-summary{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;display:grid}.rule-summary small{color:var(--muted)}.priority{background:var(--accent-soft);width:25px;height:25px;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.rule-actions{gap:2px;display:flex}.form-grid{gap:12px;display:grid}.form-grid label,.sort-add{gap:6px;margin-top:12px;font-weight:700;display:grid}.form-grid select,.form-grid input,.sort-add select{border:1px solid var(--line);font:inherit;border-radius:8px;padding:9px}.options-section{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.options-section:last-child{border-bottom:0}.options-section h3{margin:0;font-size:14px}.actions-row{flex-wrap:wrap;gap:8px;display:flex}.active-tool{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:#8a5a00!important}@media (width<=700px){.app-modal{border-radius:14px 14px 0 0;max-height:100dvh;margin:auto 0 0;width:100vw!important}}@media (width<=1600px){.top-shortcuts .sc-label{display:none}}.app-menu [role=menuitem]{white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;overflow:hidden}.top-board-identity{align-items:center;gap:6px;min-width:0;max-width:280px;display:flex}.top-board-caption{color:var(--muted);white-space:nowrap;font-size:11px}.top-board-icon{border:1px solid var(--line);border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.top-board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px;font-weight:700;overflow:hidden}.top-board-name:hover:not(:disabled),.top-board-name:focus-visible{border-color:var(--line);background:var(--panel)}.top-board-name:disabled{cursor:default}.top-board-input{border:1px solid var(--accent);background:var(--panel);width:170px;min-width:70px;color:var(--ink);font:inherit;border-radius:6px;padding:5px}.top .btn:disabled,.top .icon-btn:disabled{opacity:.52;cursor:not-allowed}@media (width<=1366px){.top{gap:6px;padding:0 8px}.top-action{padding:6px 8px!important}.top-board-caption{display:none}.top-board-identity{max-width:180px}.top-board-name{max-width:135px}}@media (width<=900px){.top-board-identity{max-width:135px}.top-action{font-size:12px}}.top-board-icon{background:var(--panel);color:var(--ink);cursor:pointer;padding:0;overflow:hidden}.top-board-icon img{object-fit:cover;width:100%;height:100%;display:block}.top-board-icon:disabled{cursor:default;opacity:.65}@media (width<=900px){.top-board-identity{display:none}}@media (width<=700px){.top-action-label{display:none}}.base-quick-filter{padding:8px}.base-quick-filter input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);border-radius:7px;padding:7px 9px}.base-quick-results{max-height:min(60vh,430px);overflow:auto}.base-quick-results [role=menuitem]{text-align:left;align-items:center;gap:8px;width:100%;display:flex}.base-quick-results [role=menuitem].selected{font-weight:700}.base-quick-results img{object-fit:cover;border-radius:4px;width:22px;height:22px}.column-color-form{gap:14px;display:grid}.column-color-palette{flex-wrap:wrap;gap:8px;display:flex}.column-color-palette button{border:1px solid var(--line);cursor:pointer;border-radius:6px;width:30px;height:30px}.column-color-palette button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.column-color-pair{flex-wrap:wrap;gap:20px;display:flex}.column-color-pair label{align-items:center;gap:8px;display:flex}@media (width<=900px){.top-base-select .top-action-label{display:none}}.app-modal:has(.column-form) .column-form{border:0;border-radius:0;gap:12px;max-width:none;margin:0;padding:0}.app-modal:has(.column-form) .column-structure{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.column-edit-section{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-width:0;overflow:hidden}.column-edit-section>summary{cursor:pointer;background:#f6f8fc;padding:12px 14px;font-weight:750}.column-edit-section[open]>summary{border-bottom:1px solid var(--line)}.column-edit-section>summary:hover{background:#eef2f9}.column-edit-section-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px;display:grid}.column-edit-section-content label{gap:6px;min-width:0;font-weight:650;display:grid}.column-edit-section-content input,.column-edit-section-content select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--panel);border-radius:7px;padding:8px 10px}.column-edit-section-content .column-edit-check{grid-column:1/-1;align-items:center;gap:9px;display:flex}.column-edit-section-content .column-edit-check input{width:auto}.column-edit-section-content input:focus-visible,.column-edit-section-content select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app-modal:has(.column-form) .column-form>.actions{z-index:2;background:var(--panel);border-top:1px solid var(--line);justify-content:flex-end;padding:12px 0;position:sticky;bottom:-18px}@media (width<=700px){.column-edit-section-content{grid-template-columns:1fr}}.column-form{border:0;gap:13px;max-width:none;margin:0;padding:0}.column-form-intro{color:var(--muted);margin:0 0 4px;font-size:13px}.column-form>label{max-width:100%;font-weight:600}.column-form>label input,.column-form>label select,.column-form>label textarea{box-sizing:border-box;width:100%}.column-form .column-settings-toggle{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.column-form .column-settings-toggle>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:48px;padding:12px 14px;font-weight:800;list-style:none;display:flex}.column-form .column-settings-toggle>summary::-webkit-details-marker{display:none}.column-form .column-settings-toggle>summary:after{content:"⌄";font-size:18px;transition:transform .15s}.column-form .column-settings-toggle[open]>summary:after{transform:rotate(180deg)}.column-form .column-settings-toggle-body label{gap:5px;font-weight:600;display:grid}.column-form .column-settings-toggle-body .column-check{align-items:center;gap:8px;display:flex}.column-form .column-check input{width:auto}.column-form .column-font-color-line{align-items:center;gap:8px;display:flex}.column-form .column-font-color-line input{cursor:pointer;width:58px;height:40px}.column-form .actions{border-top:1px solid var(--line);padding:12px 0}.column-menu-heading{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:800;overflow:hidden}.board-toolbar .board-context{max-width:170px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (width<=1366px) and (width>=901px){.board-toolbar .board-context{display:none}}.app-menu{overscroll-behavior:contain;max-height:calc(100dvh - 16px);overflow-y:auto}.app-menu [role=menuitem]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.production-column-menu{z-index:80;background:var(--panel);display:block}.production-column-menu [role=menuitem]{white-space:normal;text-overflow:clip;padding:9px 10px;line-height:normal;overflow:visible}.production-column-menu .sep{background:var(--line);height:1px;margin:5px}.production-column-menu .column-color-menu-swatch{vertical-align:-2px;background:var(--swatch,#fff);border:1px solid #8f9aaa;border-radius:4px;width:14px;height:14px;margin-right:8px;display:inline-block}.collapsed-columns-bar{flex-wrap:wrap;gap:6px;padding:0 0 10px;display:flex}.collapsed-column-chip{border:1px dashed var(--line);background:var(--panel);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-weight:600;display:inline-flex}.collapsed-column-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.collapsed-column-chip-icon{opacity:.7}:is(#grid,.row-draft-table) .col-resizer{z-index:12;width:10px;right:0}:is(#grid,.row-draft-table).resizing,:is(#grid,.row-draft-table).resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}@media (pointer:coarse){:is(#grid,.row-draft-table) .col-resizer{width:18px}}:is(#grid,.row-draft-table) .column-width-fill{pointer-events:none;background:0 0;border:0;padding:0}.id-emoji-grid{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.id-emoji-grid button{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px 0}.id-emoji-grid button.selected{border-color:var(--accent);background:var(--accent-soft)}:is(#grid,.row-draft-table) th.column-colored{background:color-mix(in srgb,var(--column-color-light) 38%,#f8f9fc);box-shadow:inset 0 3px var(--column-color-light)}:is(#grid,.row-draft-table) td.column-colored{background:color-mix(in srgb,var(--column-color-light) 14%,var(--row-bg,#fff))}body.dark-mode :is(#grid,.row-draft-table) th.column-colored{background:color-mix(in srgb,var(--column-color-dark) 38%,#1d2532);box-shadow:inset 0 3px var(--column-color-dark)}body.dark-mode :is(#grid,.row-draft-table) td.column-colored{background:color-mix(in srgb,var(--column-color-dark) 20%,var(--row-bg,var(--panel)))}@media (width<=700px),(device-width<=700px) and (pointer:coarse){.production-column-menu{font-size:16px}.production-column-menu [role=menuitem]{padding:12px}}@media (width<=900px),(hover:none) and (pointer:coarse){.production-column-menu{font-size:20px}.production-column-menu [role=menuitem]{padding:14.4px;font-size:20px}}.app-modal:has(.column-form){color:#172033;background:#fff;font:14px Inter,Segoe UI,Arial,sans-serif}.app-modal:has(.column-form) .app-modal-head{border-bottom:0;padding:19px 22px 5px}.app-modal:has(.column-form) .app-modal-head h2{font:800 21px/1.3 Inter,Segoe UI,Arial,sans-serif}.app-modal:has(.column-form) .app-modal-body{padding:0 22px 18px}.app-modal:has(.column-form) .app-modal-foot{background:#fff;flex-shrink:0;padding:12px 22px}.app-modal:has(.column-form) .app-modal-close{color:var(--muted);background:0 0;border:0}.app-modal:has(.column-form) .column-form{gap:13px}.column-form .column-form-intro{color:#697386;margin:0 0 7px;font:14px/1.45 Inter,Segoe UI,Arial,sans-serif}.column-form label{gap:6px;font-weight:700}.column-form input:not([type=checkbox]):not([type=radio]):not([type=color]),.column-form select,.column-form textarea{color:#172033;background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:none;width:100%;min-width:0;padding:10px;font:700 14px/1.45 Inter,Segoe UI,Arial,sans-serif}.column-form select:disabled{opacity:1;color:#172033;cursor:default}.column-form input:focus-visible,.column-form select:focus-visible,.column-form textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #d38a0118}.column-form .column-name-row{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.column-form .column-emoji-trigger{border:1px solid var(--line);cursor:pointer;background:#f8faff;border-radius:8px;place-items:center;width:70px;height:42px;padding:0;font-size:22px;display:grid}.column-form .column-emoji-trigger.empty{color:#68758a;font-size:12px;font-weight:700}.column-form .column-emoji-trigger:hover{border-color:var(--accent);background:#fff3df}.column-form .column-emoji-picker{background:#f5f8ff;border:1px solid #bdd0ef;border-radius:10px;gap:9px;padding:12px;display:grid}.column-form .column-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.column-form .column-emoji-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 0;font-size:20px}.column-form .column-emoji-grid button:first-child{font-size:12px;font-weight:700}.column-form .column-emoji-grid button.selected{border-color:var(--accent);background:#fff3df}.column-form .column-settings-toggle{background:#f9fbfe;border:1px solid #dfe4ec;border-radius:10px}.column-form .column-settings-toggle>summary{min-height:48px;padding:12px 14px;font-weight:800}.column-form .column-settings-toggle>summary:after{line-height:1}.column-form .column-settings-toggle-body{gap:12px;padding:0 12px 12px;display:grid}.column-form .column-setting-box{background:#f9fbfe;border:1px solid #dfe4ec;border-radius:8px;gap:8px;padding:12px;display:grid}.column-form .column-check{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.column-form input[type=checkbox]{accent-color:#087cff;cursor:pointer;flex:0 0 13px;width:13px;height:13px;min-height:0;margin:0 2px 0 3px;padding:0}.column-form .column-font-style-toggle{background:#fff}.column-form .column-font-style-toggle>.column-settings-toggle-body{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.column-form .column-font-style-toggle .column-check{grid-column:1/-1}.column-form .column-align-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.column-form .column-align-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:9px;font-weight:700;display:grid;position:relative}.column-form .column-align-choice:has(input:checked){background:#fff7d7;border-color:#f0c847}.column-form .column-align-choice:focus-within{outline:2px solid var(--accent);outline-offset:1px}.column-form .column-align-choice input{opacity:0;width:1px;height:1px;position:absolute}.column-form .column-align-glyph{flex-direction:column;justify-content:space-between;width:20px;height:16px;display:flex}.column-form .column-align-glyph i{background:#536076;border-radius:2px;height:2px;display:block}.column-form .column-align-glyph i:first-child{width:18px}.column-form .column-align-glyph i:nth-child(2){width:13px}.column-form .column-align-glyph i:nth-child(3){width:16px}.column-form .column-align-glyph.left{align-items:flex-start}.column-form .column-align-glyph.center{align-items:center}.column-form .column-align-glyph.right{align-items:flex-end}.app-modal:has(.column-form) .btn{border:1px solid var(--line);border-radius:8px;padding:9px 13px;font:600 14px/1.4 Inter,Segoe UI,Arial,sans-serif}.app-modal:has(.column-form) .btn.primary{color:#172033;background:#f0c847;border-color:#f0c847}.app-modal:has(.column-form) .column-footer-order{gap:8px;margin-right:auto;display:flex}@media (width<=700px){.column-form .column-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.column-form .column-font-style-toggle>.column-settings-toggle-body,.column-form .column-align-choices{grid-template-columns:1fr}.app-modal:has(.column-form) .app-modal-head{padding:17px 14px 5px}.app-modal:has(.column-form) .app-modal-body{padding:0 14px 14px}.app-modal:has(.column-form) .app-modal-foot{padding:12px 14px}}.column-form .column-type-change-note{margin:0}.column-form .column-formula-term{grid-template-columns:56px minmax(120px,1fr) minmax(120px,1fr) 40px;align-items:center;gap:8px;display:grid}.column-form .column-formula-term .btn{padding:10px 0}.checklist-editor{min-width:260px}.checklist-editor-item{align-items:center;gap:8px;display:flex}.checklist-editor-item input[type=text]{flex:1;min-width:0}.checklist-editor-item input[type=checkbox]{flex:0 0 18px;width:18px}@media (width<=700px){.column-form .column-formula-term{grid-template-columns:48px minmax(0,1fr) 40px}.column-form .column-formula-term>:nth-child(3){grid-area:2/2}.column-form .column-formula-term>:nth-child(4){grid-area:1/3/3}}.app-modal:has(.column-form) .column-form input:not([type=checkbox]):not([type=radio]):not([type=color]){min-height:42px}.app-modal:has(.column-form) .column-form select{min-height:42px}.app-modal:has(.column-form) .column-form textarea{resize:vertical;min-height:100px}.column-form:not([data-column-edit])>strong{display:none}.column-form:not([data-column-edit])>.actions{justify-content:flex-end}.column-form:not([data-column-edit])>.actions>.primary{order:2}.column-styled .field-cell{justify-content:var(--column-align-justify,flex-start);text-align:inherit;font-family:var(--column-font-family,inherit);font-size:var(--column-font-size,inherit);font-weight:var(--column-font-weight,inherit)}.column-styled .field-cell pre,.column-styled .field-cell code{font-family:var(--column-font-family,monospace);font-size:var(--column-font-size,12px);font-weight:var(--column-font-weight,inherit)}.column-styled[data-column-font-color] .field-cell,.column-styled[data-column-font-color] .field-cell *{color:var(--column-font-color)!important}.column-styled .field-editor input:not([type=checkbox]),.column-styled .field-editor textarea,.column-styled .field-editor select{text-align:inherit;font-family:var(--column-font-family,inherit);font-size:var(--column-font-size,inherit);font-weight:var(--column-font-weight,inherit);color:var(--column-font-color,inherit)}.app-modal.page-editor-modal{background:#eef1f5;flex-direction:column;width:min(1500px,100vw - 24px);height:min(920px,100vh - 24px);padding:0;display:flex;overflow:hidden}.page-editor-heading{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 12px;display:flex}.page-editor-heading h2{margin:0}.page-editor-heading p{margin:4px 0 0}.page-editor-heading>[data-cancel]{width:38px;min-width:38px;height:38px;font-size:calc(20px * var(--ui-font-scale,1));padding:0}.page-editor-form{flex-direction:column;flex:1;min-height:0;display:flex}.page-editor-toolbar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding:8px 12px;display:flex}.page-editor-toolbar>span{background:var(--line);width:1px;height:26px;margin:0 3px}.page-editor-toolbar button{min-width:34px;height:34px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 9px;font-weight:750}.page-editor-toolbar button:hover,.page-editor-toolbar button:focus-visible{background:var(--accent-soft);color:var(--accent);border-color:#bad0f2;outline:none}.page-editor-layout{flex:1;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);gap:0;min-height:0;display:grid}.page-source-panel,.page-preview-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.page-source-panel{border-right:1px solid var(--line);background:var(--panel)}.page-preview-panel{background:#dfe3e9;padding-bottom:24px}.page-panel-title{background:var(--panel);border-bottom:1px solid var(--line);height:40px;color:var(--muted);font-size:calc(12px * var(--ui-font-scale,1));flex:0 0 40px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.page-source-panel textarea{resize:none;background:var(--panel);width:100%;min-height:0;color:var(--ink);tab-size:2;border:0;outline:none;flex:1;padding:18px;font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.page-preview-panel{overflow:auto}.page-word-sheet{color:#1d2433;overflow-wrap:anywhere;background:#fff;flex:none;width:min(820px,100% - 42px);height:auto;min-height:calc(100% - 42px);margin:22px auto 0;padding:64px 72px;font:15px/1.65 Georgia,Times New Roman,serif;overflow:visible;box-shadow:0 3px 18px #17203328}.page-word-sheet h1,.page-word-sheet h2,.page-word-sheet h3,.page-word-sheet h4,.page-word-sheet h5,.page-word-sheet h6{color:#172033;margin:1.35em 0 .55em;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.25}.page-word-sheet h1{border-bottom:1px solid #d8dde6;padding-bottom:.25em;font-size:2.1em}.page-word-sheet h2{font-size:1.6em}.page-word-sheet h3{font-size:1.3em}.page-word-sheet p{margin:.7em 0}.page-word-sheet a{color:#d38a01}.page-word-sheet blockquote{color:#4c5a70;background:#f2f6fc;border-left:4px solid #d38a01;margin:1em 0;padding:.7em 1em}.page-word-sheet pre{color:#edf2f8;background:#172033;border-radius:7px;padding:14px;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.page-word-sheet code{background:#edf1f6;border-radius:4px;padding:.12em .32em;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.page-word-sheet pre code{color:inherit;background:0 0;padding:0}.page-word-sheet hr{border:0;border-top:1px solid #cfd5df;margin:1.5em 0}.page-word-sheet ul,.page-word-sheet ol{padding-left:1.7em}.page-markdown-table-wrap{max-width:100%;overflow:auto}.page-word-sheet table{border-collapse:collapse;table-layout:auto;width:100%;margin:1em 0}.page-word-sheet th,.page-word-sheet td{color:#1d2433;vertical-align:top;background:#fff;border:1px solid #cfd5df;height:auto;padding:7px 9px}.page-word-sheet th{text-align:left;background:#eef2f7;font-family:Inter,Segoe UI,Arial,sans-serif}.page-empty-preview{color:#8792a4;font-style:italic}.page-editor-actions{background:var(--panel);border-top:1px solid var(--line);flex:none;margin:0;padding:11px 16px}.presentation-page-markdown{line-height:1.6}.presentation-page-markdown h1,.presentation-page-markdown h2,.presentation-page-markdown h3{margin:.8em 0 .35em}.presentation-page-markdown pre{white-space:pre-wrap;color:#fff;background:#172033;border-radius:7px;padding:10px}.presentation-page-markdown table{border-collapse:collapse;width:100%}.presentation-page-markdown th,.presentation-page-markdown td{border:1px solid var(--line);height:auto;padding:6px 8px}.page-word-sheet img,.presentation-page-markdown img{border-radius:4px;max-width:100%;height:auto;margin:1em auto;display:block}.page-word-sheet th,.page-word-sheet td,.presentation-page-markdown th,.presentation-page-markdown td{position:static}.page-task-list{list-style:none;padding-left:.2em!important}.page-task-list li.is-task,.page-task-standalone{margin:.42em 0}.page-task-item{cursor:pointer;align-items:flex-start;gap:.58em;display:flex}.page-task-item input{accent-color:#d38a01;cursor:pointer;min-width:1.08em;appearance:auto!important;width:1.08em!important;height:1.08em!important;margin:.28em 0 0!important}.page-task-item input:checked+span{color:#687489;text-decoration:line-through}.presentation-page-markdown .page-task-item input{pointer-events:none}body.dark-mode .page-cell-icon{color:#b9d7ff;background:#203b60}body.dark-mode .app-modal.page-editor-modal{background:#0f141c}body.dark-mode .page-preview-panel{background:#0d1118}body.dark-mode .page-editor-toolbar button{color:#edf2f8}body.dark-mode .page-editor-toolbar button:hover{color:#b9d7ff;background:#203b60}.page-word-sheet,.page-word-sheet h1,.page-word-sheet h2,.page-word-sheet h3,.page-word-sheet h4,.page-word-sheet h5,.page-word-sheet h6,.page-word-sheet .page-task-item input:checked+span{color:#000}.page-source-panel textarea{color:#000;background:#fff}.page-word-sheet{color:#000;font-family:Arial,Helvetica,sans-serif}.page-word-sheet p,.page-word-sheet li,.page-word-sheet td,.page-word-sheet th,.page-word-sheet label,.page-word-sheet span{color:inherit}body.dark-mode .page-word-sheet{color:#f4f6fa;background:#171b22;box-shadow:0 3px 22px #0009}body.dark-mode .page-word-sheet h1,body.dark-mode .page-word-sheet h2,body.dark-mode .page-word-sheet h3,body.dark-mode .page-word-sheet h4,body.dark-mode .page-word-sheet h5,body.dark-mode .page-word-sheet h6{color:#fff}body.dark-mode .page-word-sheet h1{border-bottom-color:#49515e}body.dark-mode .page-word-sheet a{color:#79b4ff}body.dark-mode .page-word-sheet blockquote{color:#e2e7ef;background:#222a36;border-left-color:#79b4ff}body.dark-mode .page-word-sheet code{color:#f4f6fa;background:#2a303b}body.dark-mode .page-word-sheet pre{color:#f4f6fa;background:#090c11}body.dark-mode .page-word-sheet hr{border-top-color:#49515e}body.dark-mode .page-word-sheet th,body.dark-mode .page-word-sheet td{color:#f4f6fa;background:#171b22;border-color:#49515e}body.dark-mode .page-word-sheet th{color:#fff;background:#252b35}body.dark-mode .page-word-sheet .page-empty-preview{color:#b8c0cc}body.dark-mode .page-word-sheet .page-task-item input:checked+span{color:#f4f6fa}.longtext-markdown-cell{width:100%;min-height:43px;color:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:text;padding:8px 10px}.longtext-markdown-cell:focus-visible,.longtext-markdown-cell:hover{outline:2px solid var(--accent);outline-offset:-2px}.longtext-markdown-cell p{margin:.22em 0}.longtext-markdown-cell h1,.longtext-markdown-cell h2,.longtext-markdown-cell h3,.longtext-markdown-cell h4,.longtext-markdown-cell h5,.longtext-markdown-cell h6{color:inherit;font:inherit;margin:.35em 0 .2em;font-weight:850}.longtext-markdown-cell ul,.longtext-markdown-cell ol{margin:.25em 0;padding-left:1.45em}.longtext-markdown-cell blockquote{border-left:3px solid var(--accent);margin:.35em 0;padding-left:.65em}.longtext-markdown-cell pre{color:#f4f6fa;white-space:pre-wrap;background:#172033;border-radius:5px;max-width:100%;margin:.35em 0;padding:7px;overflow:auto}.longtext-markdown-cell code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.longtext-markdown-cell hr{opacity:.25;border:0;border-top:1px solid}.longtext-markdown-cell .page-markdown-table-wrap{margin:.35em 0}.longtext-markdown-cell table{border-collapse:collapse;width:100%}.longtext-markdown-cell th,.longtext-markdown-cell td{height:auto;color:inherit;background:0 0;border:1px solid;padding:4px 5px;position:static}.longtext-markdown-placeholder{color:var(--muted);font-style:italic}.longtext-markdown-cell .page-task-item input{pointer-events:auto}.longtext-markdown-cell .page-task-item input:checked+span{color:inherit}.presentation-longtext-markdown{white-space:normal}@media (width<=900px){.app-modal.page-editor-modal{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none}.page-editor-heading{padding:.75rem}.page-editor-heading p{display:none}.page-editor-toolbar{flex-wrap:nowrap;padding:.45rem;overflow-x:auto}.page-editor-toolbar button{flex:none;height:2.5rem!important;min-height:2.5rem!important}.page-editor-layout{grid-template-rows:minmax(260px,.9fr) minmax(320px,1.1fr);grid-template-columns:1fr}.page-source-panel{border-right:0;border-bottom:1px solid var(--line)}.page-source-panel textarea{padding:.8rem;font-size:.82rem!important}.page-word-sheet{width:calc(100% - 1rem);min-height:calc(100% - 1rem);margin:.5rem auto 0;padding:1.4rem 1.1rem;font-size:.88rem}.page-editor-actions{padding:.55rem}.page-cell-button{min-height:3.15rem}}.app-modal.page-editor-modal{height:min(920px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important}.page-editor-viewbar{background:var(--panel);border-bottom:1px solid var(--line);flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:flex}.page-editor-view-button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);white-space:nowrap;border-radius:8px;padding:6px 13px;font-weight:750}.page-editor-view-button:hover{background:var(--accent-soft)}.page-editor-view-button.active,.page-editor-view-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--primary-ink,#fff)}.page-editor-modal.page-mode-source .page-editor-layout,.page-editor-modal.page-mode-preview .page-editor-layout{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.page-editor-modal.page-mode-source .page-preview-panel,.page-editor-modal.page-mode-preview .page-source-panel{display:none!important}.page-editor-modal.page-mode-source .page-source-panel{border-bottom:0!important;border-right:0!important}.page-editor-modal.page-mode-preview .page-preview-panel{padding-bottom:24px}.page-editor-modal.page-mode-preview .page-word-sheet{width:min(980px,100% - 42px)}.page-editor-actions{min-height:64px;box-shadow:0 -5px 16px #1720330f;z-index:30!important;padding:10px 18px max(12px,env(safe-area-inset-bottom))!important;background:var(--panel)!important;border-top:1px solid var(--line)!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important;position:sticky!important;bottom:0!important;overflow:visible!important}.page-editor-actions .btn{flex:none!important;height:auto!important;min-height:44px!important;padding:10px 16px!important;line-height:1.2!important}.app-modal.page-editor-modal{max-width:calc(100vw - 24px)}.page-editor-modal .app-modal-body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.page-editor-modal .app-modal-head{background:var(--panel);padding:16px 20px 12px}.page-editor-modal .app-modal-head h2{color:var(--ink);font-size:20px}.page-editor-modal .app-modal-foot{background:var(--panel);flex:none;min-height:64px;padding:10px 18px}.page-editor-modal .app-modal-foot .btn{min-height:44px}.page-editor-modal .md-bold{font-weight:850}.page-editor-modal .md-italic{font-style:italic}.page-editor-modal .md-strike{text-decoration:line-through}.page-editor-form{width:100%}.page-editor-view-button[aria-pressed=true]{color:#fff}.field-cell.field-longtext{width:100%;display:block}.longtext-markdown-cell{text-align:inherit;padding:0}:is(#grid,.row-draft-table) td[data-field]:has(.field-longtext){white-space:normal}:is(#grid,.row-draft-table) td.editable .field-longtext input[data-page-task-line]{pointer-events:auto}.field-select,.field-status,.field-multiselect{width:100%}.option-band{align-items:center;justify-content:var(--column-align-justify,flex-start);width:100%;min-height:32px;color:inherit;background:0 0;padding:6px 10px;display:flex}.field-multiselect{flex-flow:column;gap:0;display:flex}.field-multiselect .option-band.has-option-color{background:var(--band-bg);color:var(--band-ink)}:is(#grid,.row-draft-table) td.color-block-cell{color:var(--cell-ink,inherit);border:1px solid #a3a3a3;border-radius:10px;overflow:hidden;background:var(--cell-bg,var(--panel))!important}:is(#grid,.row-draft-table) td.color-block-cell:has(+td.color-block-cell){border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}:is(#grid,.row-draft-table) td.color-block-cell+td.color-block-cell{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}:is(:is(#grid,.row-draft-table) td:has(.field-select),:is(#grid,.row-draft-table) td:has(.field-status),:is(#grid,.row-draft-table) td:has(.field-multiselect)){padding:0}:is(#grid,.row-draft-table) td.conditional-colored .option-band{color:inherit!important;background:0 0!important}body.dark-mode :is(#grid,.row-draft-table) td.color-block-cell{color:var(--cell-dark-ink,inherit);background:var(--cell-dark-bg,var(--panel))!important}body.dark-mode .field-multiselect .option-band.has-option-color{background:var(--band-dark-bg);color:var(--band-dark-ink)}@media (width<=900px){.app-modal.page-editor-modal{border-radius:0;max-width:100vw;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.page-editor-modal .page-editor-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.page-editor-modal .app-modal-head .hint{display:none}}:is(#grid,.row-draft-table) tbody td .field-cell.field-longtext,:is(#grid,.row-draft-table) tbody td .field-cell.field-multiselect{white-space:normal;max-height:none;overflow:visible}:is(#grid,.row-draft-table) tbody td:not(.cell-grow):not(.editing) .field-cell.field-longtext{max-height:43px;overflow:hidden}:is(:is(#grid,.row-draft-table) tbody td:has(.field-select),:is(#grid,.row-draft-table) tbody td:has(.field-status),:is(#grid,.row-draft-table) tbody td:has(.field-multiselect)){padding:0}.linked-cell.linked-cell-stacked{align-items:var(--column-align-justify,flex-start);flex-flow:column}:is(#grid,.row-draft-table) tbody td .linked-cell.linked-cell-stacked{white-space:normal;max-height:none;overflow:visible}.linked-cell-stacked .relation-pill{overflow-wrap:anywhere;max-width:100%}.base-tree-menu .folder-board-nav-title{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 12px;font-weight:800}.base-tree-menu [role=menuitem]{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;white-space:normal;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.base-tree-menu .folder-board-nav-folder-toggle{font-weight:750}.base-tree-menu .folder-board-nav-item.is-current{background:#dfe1e6;border-color:#a6adba;font-weight:850}.base-tree-menu .folder-board-nav-tree-prefix{color:#71809a;flex:none;gap:0;display:flex}.base-tree-menu .folder-board-nav-tree-prefix>span{text-align:center;width:22px}.base-tree-menu .folder-board-nav-folder-chevron{text-align:center;width:18px}.base-tree-menu .folder-board-nav-folder-chevron.expanded{transform:rotate(90deg)}.base-tree-menu [role=menuitem]:hover{background:#eef1f6}body.dark-mode .base-tree-menu .is-current{background:#343d4a}.relation-selection-modal{color:var(--ink);font:16px Segoe UI,Arial,sans-serif}.relation-selection-modal .app-modal-head h2{color:var(--ink);margin:0;font-size:24px}.relation-selection-modal .app-modal-head .hint{margin:8px 0 0;font-size:16px;line-height:1.6}.relation-selection-modal .relation-editor{gap:12px;width:100%;min-width:0;display:grid}.relation-selection-modal [data-relation-search]{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.relation-selection-modal .choices{border:0;gap:8px;max-height:none;margin:0;padding:0;display:grid;overflow:visible}.relation-selection-modal .choices label{min-height:54px;color:var(--ink);cursor:pointer;background:#f9fafe;border:1px solid #dce2ed;border-radius:10px;align-items:center;gap:16px;padding:12px 18px;font-weight:700;display:flex}.relation-selection-modal .choices input{appearance:auto;accent-color:#f0c847;width:21px;min-width:21px;height:21px;margin:0}.relation-selection-modal .relation-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.relation-selection-modal .app-modal-foot{background:var(--panel)}body.dark-mode .relation-selection-modal .choices label{background:#202735;border-color:#485268}.advanced-access-workspace{background:var(--panel,#fff);height:100%;min-height:0;color:var(--ink,#172033);flex-direction:column;display:flex}.advanced-access-head{border-bottom:1px solid var(--line,#dfe4ec);background:var(--panel,#fff);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.advanced-access-head h2{margin:0 0 5px!important;font-size:24px!important}.advanced-access-head p{max-width:900px;color:var(--muted,#697386);margin:0!important}.advanced-access-close{letter-spacing:.02em;box-sizing:border-box!important;white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:96px!important;max-width:none!important;height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important;overflow:visible!important}.advanced-access-head>div:first-child{flex:auto;min-width:0}.advanced-access-main{flex:auto;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.advanced-access-sidebar{border-right:1px solid var(--line,#dfe4ec);background:color-mix(in srgb,var(--panel,#fff) 94%,#eef2f7 6%);flex-direction:column;min-height:0;display:flex}.advanced-access-sidebar-title{border-bottom:1px solid var(--line,#dfe4ec);flex:none;gap:2px;padding:16px 16px 12px;display:grid}.advanced-access-sidebar-title strong{font-size:14px}.advanced-access-sidebar-title span{color:var(--muted,#697386);font-size:12px}.advanced-access-tree{flex:auto;min-height:0;padding:10px 8px 24px;overflow:auto}.advanced-access-tree-folder{position:relative}.advanced-access-tree-children{border-left:1px solid #d8dee8;margin-left:17px;padding-left:10px}.advanced-access-tree-node{width:100%;min-height:38px;color:var(--ink,#172033);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex}.advanced-access-tree-node:hover{background:color-mix(in srgb,var(--blue,#d38a01) 8%,transparent)}.advanced-access-tree-node.active{color:#172033;background:#eef;box-shadow:inset 0 0 0 1px #d6d6f3}.advanced-access-tree-node strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.advanced-access-tree-node.board strong{font-weight:650}.advanced-access-root-title{border-top:1px solid var(--line,#dfe4ec);text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#697386);margin:12px 8px 5px;padding-top:10px;font-size:11px;font-weight:850}.advanced-access-panel{background:var(--bg,#f4f6fa);min-width:0;min-height:0;padding:22px 24px 90px;overflow:auto}.advanced-access-empty-panel,.advanced-access-loading,.advanced-access-error{text-align:center;min-height:320px;color:var(--muted,#697386);align-content:center;place-items:center;gap:6px;display:grid}.advanced-access-error{color:var(--danger,#c93b3b)}.advanced-access-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.advanced-access-panel-head h3{margin:2px 0 0;font-size:24px}.advanced-access-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#697386);font-size:11px;font-weight:850}.advanced-access-badge{color:#52527a;white-space:nowrap;background:#eef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.advanced-access-info{color:#4f526b;background:#eef;border:1px solid #d9d9f4;border-radius:10px;margin-bottom:15px;padding:11px 12px;font-size:12px;line-height:1.45}.advanced-access-section{border:1px solid var(--line,#dfe4ec);background:var(--panel,#fff);border-radius:12px;margin-top:14px;overflow:hidden}.advanced-access-section-head{border-bottom:1px solid var(--line,#dfe4ec);background:#fafbfe;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.advanced-access-section-head h4{margin:0;font-size:14px}.advanced-access-section-head span{color:var(--muted,#697386);font-size:11px}.advanced-access-rules{display:grid}.advanced-access-rule{border-bottom:1px solid var(--line,#dfe4ec);grid-template-columns:minmax(0,1fr) 170px 40px;align-items:center;gap:9px;padding:10px 12px;display:grid}.advanced-access-rule:last-child{border-bottom:0}.advanced-access-subject{align-items:center;gap:9px;min-width:0;display:flex}.advanced-access-subject>div{min-width:0;display:grid}.advanced-access-subject strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advanced-access-subject small{color:var(--muted,#697386);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advanced-access-avatar{background:#eef2f7;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.advanced-access-rule select,.advanced-access-add-card select{border:1px solid var(--line,#dfe4ec);background:var(--panel,#fff);width:100%;min-height:38px;color:var(--ink,#172033);border-radius:8px;padding:7px 9px}.advanced-access-rule .btn{width:40px;min-width:40px;height:38px;padding:0!important}.advanced-access-empty{text-align:center;color:var(--muted,#697386);padding:20px}.advanced-access-add-grid{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.advanced-access-add-card{border:1px solid var(--line,#dfe4ec);background:#fafbfe;border-radius:10px;gap:8px;padding:11px;display:grid}.advanced-access-add-card>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.advanced-access-add-card .btn{white-space:nowrap}.advanced-access-inherited{gap:10px;padding:12px;display:grid}.advanced-access-inherited-source{border:1px solid var(--line,#dfe4ec);border-radius:9px;overflow:hidden}.advanced-access-inherited-title{background:#f5f6f9;padding:8px 10px;font-size:12px;font-weight:800}.advanced-access-inherited-rule{border-top:1px solid var(--line,#dfe4ec);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.advanced-access-inherited-rule strong{color:#52527a;font-size:11px}.advanced-access-savebar{border-top:1px solid var(--line,#dfe4ec);background:color-mix(in srgb,var(--panel,#fff) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:8;justify-content:flex-end;align-items:center;gap:14px;margin:16px -24px -90px;padding:12px 24px;display:flex;position:sticky;bottom:-90px}.advanced-access-savebar span{color:var(--muted,#697386);margin-right:auto;font-size:12px}body.dark-mode .advanced-access-sidebar,body.dark-mode .advanced-access-section-head,body.dark-mode .advanced-access-add-card,body.dark-mode .advanced-access-inherited-title{background:#171e29}.dark-mode .advanced-access-tree-children{border-left-color:#394454}.dark-mode .advanced-access-tree-node.active,.dark-mode .advanced-access-info,.dark-mode .advanced-access-badge{color:#f4f6fa;background:#303044;border-color:#4f4f70}.board-manager-modal{height:min(90dvh,1400px)}.board-manager-modal>.app-modal-head{display:none}.manager-home{gap:8px}.manager-home .home-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;padding-bottom:6px;display:flex}.manager-home .folder-browser{gap:6px}.manager-home .folder-browser-nav{padding:3px 6px}.manager-home .folder-browser-nav button{padding:3px 7px}.manager-home .folder-browser-search{min-height:32px;padding:5px 10px}.manager-home .home-head h1{margin:0 auto 0 0;font-size:24px}.manager-home .home-actions{flex-wrap:wrap}.manager-home .home-actions [data-action=new-board]{order:5}.manager-home .folder{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.manager-home .folder-head{border:0;align-items:center;gap:12px;min-height:62px;padding:0 10px;display:flex}.manager-home .folder-head h2{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.manager-home .folder-head .folder-count{background:0 0;border:0;margin:0;padding:0;font-weight:750}.manager-home .folder-content{border-left:1px solid #cdd6e7;margin-left:27px;padding-left:20px}.manager-home .board-list{margin:0;padding:0;display:block}.manager-home .board-row{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:32px;min-height:60px;padding:6px 0;display:flex}.manager-home .board-link{box-shadow:none;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:16px;min-width:0;padding:0;font-size:17px;font-weight:850;display:flex}.manager-home .board-row .row-actions{width:100%}.manager-home .board-more{width:32px}.manager-home .manager-share,.manager-home .manager-remove{min-width:48px;height:48px;font-size:20px}.manager-drag{color:#71809a;cursor:grab;flex:0 0 18px;width:18px}.manager-chevron{color:#71809a;cursor:pointer;background:0 0;border:0;flex:0 0 22px;width:22px;padding:4px}.manager-thumb{color:#657c9e;object-fit:cover;background:#eef3fc;border:1px solid #c9d8f6;border-radius:9px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.manager-thumb.folder-thumb{background:#fff8de;border:0}.manager-thumb.large{background:#fff;flex-basis:64px;width:64px;height:64px;font-size:30px}.advanced-access-modal{border-radius:0;margin:0;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important}.advanced-access-modal>.app-modal-head{display:none}.advanced-access-modal>.app-modal-body{min-height:0;padding:0;display:flex;overflow:hidden}.advanced-access-workspace{width:100%}.advanced-access-head h2{color:var(--ink)}.advanced-access-head-actions{gap:8px;display:flex}.management-tree-row{align-items:center;min-width:0;display:flex}.management-tree-row .manager-thumb{flex-basis:28px;width:28px;height:28px}.management-tree-row .advanced-access-tree-node{min-width:0}.manager-root-drop{border:1px dashed var(--line);text-align:center;color:var(--muted);padding:10px;font-size:11px}.advanced-access-selected-identity{align-items:center;gap:12px;display:flex}.advanced-access-name-row{gap:8px;margin:8px 0;display:flex}.advanced-access-modal input:not([type=checkbox]),.advanced-access-modal select{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.advanced-access-name-row input{min-width:250px;font-weight:850}.advanced-access-org-associate{background:#eef;border:1px solid #d9d9f4;border-radius:12px;margin:12px 0;padding:12px}.advanced-access-org-associate select{width:100%;margin:8px 0;display:block}.advanced-access-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advanced-access-add-content{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 12px;display:flex}.advanced-access-add-content input{flex:1}.advanced-access-rule{grid-template-columns:minmax(0,1fr) 128px auto auto}.advanced-access-rule .btn{width:auto;min-width:36px;padding:0 8px!important}.advanced-team-member{justify-content:space-between;align-items:center;width:100%;display:flex}.manager-photo{cursor:pointer;font-size:12px;display:inline-flex}.manager-photo input{display:none}.access-column-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:10px;display:flex}.access-column-row strong{margin-right:auto}@media (width<=800px){.advanced-access-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.advanced-access-sidebar{max-height:32dvh}.advanced-access-rights-grid{grid-template-columns:1fr}.advanced-access-head{padding:12px}.advanced-access-head p{display:none}.advanced-access-panel{padding:12px 12px 90px}.advanced-access-name-row input{width:100%;min-width:0}.manager-home .board-link{font-size:14px}.manager-home .folder-content{margin-left:12px;padding-left:10px}}.board-toolbar{background:var(--panel);border-radius:var(--ds-radius-control,6px);gap:8px;padding:6px}.board-toolbar .board-context{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.toolbar-view-group{background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;display:flex}.toolbar-view-group .view-picker select,.toolbar-view-group .btn{min-height:var(--ds-control-height,30px);border:1px solid var(--line);border-radius:var(--ds-radius-control,6px);background:var(--panel);color:var(--ink);font:inherit;padding:4px 8px}.board-toolbar>[data-action=add-row]{background:var(--accent);color:var(--primary-ink,#121212);border-color:var(--accent)}.toolbar-base-picker{font-weight:800}.toolbar-base-results{overscroll-behavior:contain;max-height:min(65dvh,640px);overflow-y:auto}:is(#grid,.row-draft-table) tbody td.column-styled{vertical-align:middle!important}:is(#grid,.row-draft-table) tbody td.column-styled .field-text{align-items:center}.choice-selection{gap:12px;display:grid}.choice-selection [data-choice-search]{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.choice-options{border:0;gap:8px;max-height:min(52dvh,560px);margin:0;padding:0;display:grid;overflow-y:auto}.choice-option{background:var(--choice-bg);min-height:48px;color:var(--choice-ink);cursor:pointer;border:1px solid #dce2ed;border-radius:9px;align-items:center;gap:14px;padding:12px 16px;font-size:16px;display:flex}.choice-option input{appearance:auto;accent-color:#f0c847;flex:0 0 20px;width:20px;height:20px;margin:0}.choice-none{text-align:left;color:#075fc6;cursor:pointer;background:#edf3ff;border:1px solid #c9d8f6;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:750}.choice-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.choice-selection-modal .app-modal-head h2{color:var(--ink);font-size:22px}body.dark-mode .choice-option{background:var(--choice-dark-bg);color:var(--choice-dark-ink)}body.dark-mode .board-toolbar{background:var(--panel)}@media (width<=700px){.toolbar-view-group{flex-wrap:wrap;max-width:100%}.toolbar-view-group select{max-width:140px}}.production-views-menu .views-menu-title{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 10px;display:flex}.views-menu-row{align-items:center;gap:8px;margin:5px 0;display:flex}.views-menu-row>[role=menuitem]{flex:1;font-weight:800}.views-menu-row .active{background:#fff8d5;border-radius:8px}.views-menu-row .view-delete{color:#e33;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:22px}.gear-section-title{color:var(--muted);padding:8px 10px;font-size:12px;display:block}.autosave-menu-item{align-items:center;gap:8px;display:flex}.production-switch{background:#c9cfd8;border-radius:20px;flex:0 0 42px;width:42px;height:24px;margin-left:auto;display:block;position:relative}.production-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.production-switch.on{background:#f0c847}.production-switch.on:after{left:21px}.view-display-modal .app-modal-head h2{color:var(--ink);font-size:26px}.view-display-modal .app-modal-head .hint{font-size:16px}.view-display-modal .view-options{gap:20px}.view-display-grid{grid-template-columns:1.4fr 1fr;gap:34px;display:grid}.view-display-grid select,.view-display-grid input{min-height:62px;font-weight:800}.view-display-setting{border:1px solid var(--line);border-radius:11px;gap:12px;padding:16px;display:grid}.view-display-setting p{margin:0;line-height:1.5}.view-display-setting details{border:1px solid var(--line);background:#fffdf7;border-radius:10px;padding:14px}.view-display-setting summary{cursor:pointer;font-weight:800}.view-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.view-pattern-grid button{border:1px solid var(--line);cursor:pointer;border-radius:8px;min-height:65px}.view-pattern-grid button[aria-pressed=true]{outline:2px solid var(--accent)}.view-display-modal .app-modal-foot .primary{color:#121212;background:#f0c847}.view-workspace{background-repeat:repeat;border-radius:12px}@media (width<=700px){.view-display-grid{grid-template-columns:1fr;gap:12px}.view-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sport-shell{grid-template-columns:minmax(0,1fr);width:100%;max-width:1100px;margin:0 auto}.sport-shell .sport-field{aspect-ratio:1000/650;width:min(100%,1000px,115.388dvh)}[data-portrait="1"] .sport-shell .sport-field{aspect-ratio:650/1000;width:min(100%,500px,45.5dvh)}.sport-shell .sport-bench{width:100%;max-height:none;overflow:visible}.sport-roster-toggle{background:var(--panel);width:100%;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.sport-roster-panel{padding:8px}.sport-roster-panel .sport-bench-list{overscroll-behavior:contain;max-height:min(45dvh,400px);overflow-y:auto}.mobile-header-menu,.mobile-header-tools{display:none}.mobile-header-tools svg{flex:none;width:22px;height:22px}.mobile-base-list summary{cursor:pointer;padding:10px;font-weight:700}.mobile-menu-user{color:var(--muted);border-top:1px solid var(--line);padding:10px}@media (width<=700px){.top{--mobile-header-button-width:32px;flex-wrap:nowrap;gap:4px;height:48px;padding:0 8px}.top>.brand{flex:none;order:0}.top .brand-logo{width:38px;height:38px}.top>.online-badge{text-transform:none;letter-spacing:0;order:1;padding:6px;font-size:11px;display:inline-flex}.top>[data-action=refresh]{order:2}.top>[data-action=notifications]{order:3}.top>.mobile-header-tools{order:4;display:inline-flex}.top>.top-spacer{order:5;min-width:0}.top>[data-action=fullscreen]{order:6;display:inline-flex}.top>[data-action=options]{order:7}.top>.mobile-header-menu{order:8;display:inline-flex}.top>[data-action=refresh],.top>[data-action=notifications],.top>.mobile-header-tools,.top>[data-action=fullscreen],.top>[data-action=options],.top>.mobile-header-menu{width:var(--mobile-header-button-width);height:32px;min-width:var(--mobile-header-button-width);flex:0 0 var(--mobile-header-button-width);border:1px solid var(--line);border-radius:var(--ds-radius-control,6px);background:var(--panel);min-height:32px;color:var(--ink);justify-content:center;align-items:center;padding:0;font-size:16px}.top>.top-base-select,.top>[data-action=boards-home],.top>[data-action=undo],.top>[data-action=save-header],.top>.user,.top .top-options-label,.top>.top-calendar,.top>.top-services{display:none}}@media (width<=420px){.top{--mobile-header-button-width:32px}}@media (width<=380px){.top{--mobile-header-button-width:30px}.top .brand-logo{width:30px;height:34px}.top>.online-badge{padding:5px 4px;font-size:10px}}@media (width<=350px){.top{--mobile-header-button-width:32px;gap:2px;padding-inline:6px}.top .brand-logo{width:28px}}.general-options-modal .app-modal-head{border-bottom:0;padding:22px 20px 12px}.general-options-modal .app-modal-head h2{color:var(--ink);font-size:24px}.general-options-modal .app-modal-close{display:none}.general-options-modal .app-modal-head .hint{margin:10px 0 0;font-size:16px;line-height:1.5}.general-options-modal .app-modal-body{padding:10px 20px 24px}.general-options-content{gap:20px;display:grid}.general-options-card{border:1px solid var(--line);background:var(--options-panel,#f8faff);border-radius:12px;gap:16px;padding:14px;display:grid}.general-options-card h3{margin:0 0 4px;font-size:16px;font-weight:800}.general-options-card .btn{min-height:48px;color:var(--ink);justify-content:center;align-items:center;font-size:16px;display:flex}.general-options-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.general-options-label{gap:6px;font-size:16px;font-weight:750;display:grid}.general-options-label select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:50px;color:var(--ink);font:inherit;border-radius:10px;padding:12px 16px}.general-accent-field{border:0;min-width:0;margin:0;padding:0}.general-accent-field legend{margin-bottom:8px;font-size:16px;font-weight:800}.general-accent-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.general-accent-choice{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:16px;font-weight:750;display:flex;position:relative}.general-accent-choice.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.general-accent-choice input{opacity:0;width:1px;height:1px;position:absolute}.general-accent-choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}.general-accent-swatch{background:var(--choice-color);border:1px solid #ffffff80;border-radius:50%;flex-shrink:0;width:23px;height:23px}.general-options-setting{border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px;display:grid}.general-options-setting strong{font-size:17px}.general-options-setting p,.general-options-setting small{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.general-stripes{align-items:center;gap:12px;display:flex}.general-stripes input{flex-shrink:0;width:18px;height:18px}.general-stripes small{font-weight:600;display:block}.general-options-modal .app-modal-foot{justify-content:flex-end;padding:14px 18px}.general-options-modal .app-modal-foot .primary,.btn.primary{background:var(--accent);color:var(--primary-ink,#121212);border-color:var(--accent)}body.dark-mode{--bg:#10151e;--panel:#171e29;--line:#394454;--ink:#edf2f8;--muted:#aeb9c9;--options-panel:#1d2533}body.dark-mode :is(#grid,.row-draft-table) th{color:var(--ink);background:#202b3c}body.row-striping :is(#grid,.row-draft-table) tbody tr:nth-child(2n){--row-bg:color-mix(in srgb,var(--panel) 94%,var(--ink) 6%)}body.row-striping :is(#grid,.row-draft-table) tbody tr:nth-child(2n)>td:not(.color-block-cell):not(.column-colored){background:var(--row-bg)}.presentation-exit,body.presentation-mode .top,body.presentation-mode .board-toolbar,body.presentation-mode .board-head,body.presentation-mode .back,body.presentation-mode .row-toolbar{display:none}body.presentation-mode .presentation-exit{z-index:100;display:block;position:fixed;bottom:12px;right:12px}@media (width<=700px){.general-options-modal{max-height:100dvh;width:100vw!important}.general-options-modal .app-modal-body{padding:10px 12px 20px}.general-options-modal .app-modal-head{padding:20px 12px 10px}.general-options-card{padding:12px}.general-accent-palette{gap:6px}.general-accent-choice{gap:5px;padding:8px 6px;font-size:13px}.general-accent-swatch{width:18px;height:18px}.general-options-actions .btn{white-space:normal;padding:8px;font-size:13px}}.account-trigger{cursor:pointer;font:inherit;background:0 0;border:0;padding:6px}.account-trigger:hover,.account-trigger:focus-visible{color:var(--accent)}.account-modal .app-modal-head h2{color:var(--ink);font-size:24px}.account-content{gap:16px;display:grid}.account-card strong{font-size:20px}.account-card{gap:10px}.account-label{gap:8px;font-weight:750;display:grid}.account-content input,.account-content select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:12px}.account-password{border:1px solid var(--line);background:var(--panel);border-radius:10px;display:flex}.account-password input{border:0}.account-password .icon-btn{background:0 0;border:0;flex:0 0 42px}.account-fit{justify-self:start}.account-inline{flex-wrap:wrap;gap:8px;display:flex}.account-inline input{flex:1;min-width:160px}.admin-account-list{gap:8px;max-height:42dvh;display:grid;overflow:auto}.admin-account-list .btn{white-space:normal;text-align:left}@media (width<=700px){.account-modal .app-modal-foot{flex-wrap:wrap}.account-modal .app-modal-body{padding:12px}.account-content .general-options-card{padding:14px}}@media (width>=701px){.sport-shell{grid-template-columns:minmax(0,1fr) 300px;gap:16px;max-width:1400px;margin:0 auto}.sport-shell .sport-field{justify-self:start;max-width:100%}.sport-roster-heading{align-items:center;padding:12px 14px}.sport-shell .sport-bench{flex-direction:column;max-height:75dvh;padding:0;display:flex;overflow:hidden}.sport-roster-panel{flex-direction:column;flex:1;min-height:0;display:flex}.sport-roster-panel .sport-bench-list{flex:1;min-height:0;max-height:none;overflow-y:auto}}button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),[role=menuitem]:not(:disabled):not([aria-disabled=true]),summary,select:not(:disabled),input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]):not(:disabled){cursor:pointer!important}label:has(input:is([type=checkbox],[type=radio]):not(:disabled)){cursor:pointer!important}button:disabled,input:disabled,select:disabled,[aria-disabled=true]{cursor:not-allowed!important}:is(.btn,.icon-btn,[role=tab],[role=switch],[data-action]):not(:disabled):not([aria-disabled=true]),:is(#grid,.row-draft-table) td.editable:not(.editing){cursor:pointer!important}.field-cell .rating{letter-spacing:2px;white-space:nowrap;min-height:36px;font-size:28px;line-height:1.3;display:inline-block}.shell:has(>.view-workspace){padding-top:6px}.view-workspace>.board-toolbar{margin-top:0;margin-bottom:0;padding-top:4px;padding-bottom:4px}.view-workspace>.row-toolbar:not(:has(>*)){margin:0;display:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;filter:saturate(.4);box-shadow:none}:root,body.dark-mode{--image-panel-base:var(--panel);--image-ink-base:var(--ink);--image-muted-base:var(--muted)}.image-surface{min-height:100%;color:var(--ink)}.image-surface :where(h1,h2,h3,h4,p,.board-context){background-color:var(--panel);border-radius:var(--ds-radius-control);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:3px 5px}.image-surface .view-workspace:not(.image-surface){background-color:#0000!important}:root{--ds-space-1:2px;--ds-space-2:4px;--ds-space-3:6px;--ds-space-4:8px;--ds-space-5:12px;--ds-space-6:16px;--ds-control-height:30px;--ds-row-height:34px;--ds-radius-control:6px;--ds-radius-panel:10px;--ds-radius-modal:12px;--ds-brand:#f0c847;--ds-accent-ink:#765607;--ds-success:#237344;--ds-success-soft:#eaf6ee;--ds-danger:#b83232;--ds-danger-soft:#fff0f0;--ds-info:#245da6;--ds-info-soft:#edf4ff;--ds-motion:.15s;--ds-currency-symbol:"€";--ds-muted:#596579;--muted:var(--ds-muted)}body.dark-mode{--ds-muted:#afbbcc;--ds-success:#88d7a1;--ds-success-soft:#183224;--ds-danger:#faa;--ds-danger-soft:#3c2228;--ds-info:#a2c7ff;--ds-info-soft:#1b2c45}body .btn{min-height:var(--ds-control-height);border-radius:var(--ds-radius-control);transition:background var(--ds-motion),border-color var(--ds-motion);color:var(--ink);padding:4px 9px;font:600 14px/1.25 Inter,Segoe UI,Arial,sans-serif}body .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--primary-ink,#121212)}body .btn.primary:hover{background:color-mix(in srgb,var(--accent) 90%,var(--primary-ink,#121212))}body .btn svg{color:inherit;stroke:currentColor;flex-shrink:0}body .btn.danger{color:var(--ds-danger)}body .btn.info{color:var(--ds-info);background:var(--ds-info-soft);border-color:var(--ds-info)}body .btn.success{color:var(--ds-success);background:var(--ds-success-soft);border-color:var(--ds-success)}body .btn:disabled{opacity:.45;cursor:not-allowed}body :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ds-accent-ink);outline-offset:2px}body :is(.app-modal,.tool-workbench,.column-form,.general-options-content,.ds-field) :is(input:not([type]),input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input[type=url],input[type=date],input[type=time],select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--ds-control-height);border:1px solid var(--line);border-radius:var(--ds-radius-control);background:var(--panel);color:var(--ink);padding:4px 8px;font-size:14px;line-height:1.3}body select:not([multiple]):not([size]){appearance:none;background-image:var(--ds-select-chevron,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23765607' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E"))!important;background-position:right 6px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important;padding-right:30px!important}body textarea{resize:vertical}body :is(.tool-card-section,.column-form,.general-options-card){border-radius:var(--ds-radius-panel);align-content:start;gap:8px;min-width:0;padding:10px 12px}body :is(.tool-card-section,.column-form,.general-options-card,.app-modal-body) label:not(:has(input[type=checkbox])):not(:has(input[type=radio])){align-content:start;gap:3px;min-width:0;max-width:100%;font-size:14px;font-weight:600}body :is(.tool-card-section,.column-form,.general-options-card) :is(h2,h3){color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}body :is(.hint,.muted){color:var(--muted);font-size:12px}body .notice{border-radius:var(--ds-radius-control);padding:6px 9px;line-height:1.4}body .notice.error{color:var(--ds-danger);background:var(--ds-danger-soft);border-color:var(--ds-danger)}body .app-modal{border-radius:var(--ds-radius-modal);height:fit-content;min-height:0;max-height:calc(100dvh - 32px);margin:auto}body .app-modal-head,body .app-modal-foot{flex:none;gap:8px;padding:10px 12px}body .app-modal-head h2{font-size:18px}body .app-modal-body{flex:0 auto;align-content:start;min-width:0;min-height:0;padding:12px}body .app-modal.full{height:calc(100dvh - 24px)}body .app-modal.full .app-modal-body{flex:auto}body .app-menu{border-radius:var(--ds-radius-panel);padding:4px}body .app-menu [role=menuitem]{border-radius:var(--ds-radius-control);padding:6px 8px}body .general-options-actions .btn{min-height:var(--ds-control-height);font-size:14px}body .general-options-card{padding:10px 12px}body .general-options-content,body .tool-workbench{gap:10px}.ds-field{grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;width:240px;max-width:100%;font-size:14px;font-weight:600;display:grid}.ds-form-row{flex-wrap:wrap;align-items:start;gap:6px 10px;min-width:0;display:flex}.ds-form-row .ds-field{flex:0 240px}.ds-form-row .ds-field-short{flex-basis:80px}.ds-form-row .ds-field-unit{flex-basis:90px}.ds-form-row .ds-field-price{flex-basis:110px}.ds-field input,.ds-field select,.ds-field textarea{width:100%;min-width:0;max-width:100%;font-weight:400}.ds-field-title{min-height:19px;line-height:1.35}.ds-required{color:var(--muted);font-size:12px;font-weight:400}.ds-price-wrap{min-width:0;display:block;position:relative}.ds-price-wrap input{appearance:textfield;width:100%;padding-right:38px!important}.ds-price-wrap input::-webkit-inner-spin-button{appearance:none}.ds-price-symbol{pointer-events:none;color:var(--muted);font-size:13px;font-weight:400;position:absolute;top:50%;right:8px;transform:translateY(-50%)}body .ds-price-auto{position:relative}body .ds-price-auto input{padding-right:38px!important}body .ds-price-auto:after{content:var(--ds-currency-symbol);pointer-events:none;color:var(--muted);font-size:13px;font-weight:400;position:absolute;bottom:7px;right:8px}body.square-corners :is(.btn,.icon-btn,input,select,textarea,dialog,.app-menu,.app-menu button,.notice,.badge,.tag,.pill,.board-link,.gallery-card,.kanban-card,.kanban-column,.table-wrap,.general-options-card,.general-accent-choice,.tool-card,.tool-card-section,.tool-icon,.home-block,.environment-bar,.player-avatar-face,.shopping-section,.shopping-thumb,.image-thumb,.ds-price-wrap){border-radius:0!important}body .shopping{gap:10px;padding:0}body .shopping-section{border-radius:var(--ds-radius-panel)}body .shopping-section-head{background:var(--accent-soft);min-height:32px;padding:5px 8px;font-size:14px}body .shopping-section-head:before{background:var(--accent);width:8px;height:8px}body .shopping-item{background:var(--item-bg,var(--panel));min-height:44px;color:var(--ink);grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:0 8px;padding:5px 8px;display:grid}body .shopping-item:has(.shopping-thumb){grid-template-columns:24px 32px minmax(0,1fr) 24px}body .shopping-main,body .shopping-actions{display:contents}body .shopping-absent{grid-area:1/1/3;align-self:center;place-items:center;margin:0;display:grid}body .shopping-absent>span{display:none}body .shopping-check{grid-area:1/-2/3;align-self:center;place-items:center;width:24px;height:24px;margin:0;display:grid}body .shopping-thumb{background:0 0;border:0;border-radius:4px;grid-area:1/2/3;width:32px;height:32px;overflow:hidden}body .shopping-thumb img,body .shopping-thumb .image-thumb{object-fit:contain;width:32px;height:32px}body .shopping-name{overflow-wrap:anywhere;grid-area:1/2;min-width:0;padding:0;font-size:14px;line-height:1.3}body .shopping-item:has(.shopping-thumb) .shopping-name{grid-column:3}body button.shopping-name{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3}body .shopping-line2{grid-area:2/2;justify-content:start;min-width:0;padding:0;font-size:12px;line-height:1.3}body .shopping-item:has(.shopping-thumb) .shopping-line2{grid-column:3}body .shopping-details{text-align:left;white-space:normal;min-height:0;padding:0;font-size:12px;line-height:1.3}body .shopping-details-edit{grid-area:3/2/auto/-2;min-width:0;padding-top:5px}body .shopping-item.checked{background:var(--ds-success-soft);color:var(--ink);opacity:1}body .shopping-item.absent:not(.checked){background:var(--ds-danger-soft);color:var(--ink);opacity:1}body .shopping-item.checked .shopping-name{text-decoration:line-through}body .shopping-item .shopping-remove{grid-area:3/1;min-height:22px;padding:2px;font-size:10px}body .shopping-item .shopping-open{opacity:1;pointer-events:auto;grid-area:3/-2;min-height:20px;padding:0;font-size:12px;position:static}body .shopping-absent input,body .shopping-check input{appearance:none;background:var(--panel);cursor:pointer;border:1px solid;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;margin:0;padding:0;display:grid;position:relative}body .shopping-absent input{color:var(--ds-danger)}body .shopping-check input{color:var(--ds-success)}body .shopping-absent input:before{content:"×";color:currentColor;font:700 18px/1 Arial}body .shopping-check input:before{content:"";width:17px;height:17px;-webkit-mask:var(--ds-cart-icon) center/contain no-repeat;mask:var(--ds-cart-icon) center/contain no-repeat;-webkit-mask:var(--ds-cart-icon) center/contain no-repeat;background:currentColor}:root{--ds-cart-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h3l3 13h11l3-10H6'/%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='18' cy='20' r='1'/%3E%3C/g%3E%3C/svg%3E")}body .shopping-absent input:checked{background:var(--ds-danger);color:var(--panel);border-color:var(--ds-danger)}body .shopping-check input:checked{background:var(--ds-success);color:var(--panel);border-color:var(--ds-success)}body .shopping input:disabled{cursor:not-allowed;opacity:.5}body .courses-shopping-content,body .courses-tool{gap:8px}body .courses-recipe,body .courses-product{gap:6px;padding:8px}body .courses-filter{gap:6px}body .courses-filter :is(input,select){min-height:var(--ds-control-height);padding:4px 8px}body .yams-current-player .player-avatar{--avatar-size:64px!important}body .yams-current-player:has(.player-avatar){border-left:3px solid var(--accent);padding-left:6px}@media (width<=700px){:root{--ds-control-height:32px;--ds-row-height:36px}body .app-modal-body{padding:10px}body .app-modal-head,body .app-modal-foot{padding:8px 10px}body .yams-current-player .player-avatar{--avatar-size:60px!important}body .ds-form-row{gap:6px 8px}}@media (prefers-reduced-motion:reduce){body .btn{transition:none}}body .yams-current-player{background:var(--player-soft,var(--panel));padding:5px 8px;border-left-color:var(--player-accent,var(--accent))!important}body .bank-heading{border-left:3px solid var(--player-accent,var(--accent));background:var(--player-soft,var(--panel));padding-left:8px}.ds-currency-editor{position:relative}.ds-currency-editor>input{padding-right:38px!important}.ds-editor-currency{pointer-events:none;color:var(--muted);font-size:13px;position:absolute;top:8px;right:8px}body .new-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}@media (width<=700px){body .new-row-field{grid-column:1/-1}body .new-row-field.compact{grid-column:auto}}body .new-row-field{border-radius:var(--ds-radius-control);padding:0 6px 6px;container-type:inline-size}body .new-row-head{min-height:30px;padding:5px 2px}body .new-row-head .chevron{color:var(--ds-accent-ink);font-size:20px;font-weight:800}:is(body .new-row-field:has([data-editor=number]),body .new-row-field:has([data-editor=currency])){max-width:100%}body .tool-workbench input[type=number]{width:100px;max-width:100%}body .tool-card-section:has(>label){flex-wrap:wrap;align-items:start;gap:8px 10px;display:flex}body .tool-card-section>h3{flex-basis:100%}body .tool-card-section>label:not(:has(input[type=checkbox])):not(:has(input[type=radio])){flex:0 240px;grid-template-columns:minmax(0,1fr);max-width:100%;display:grid}body .tool-card-section>label:has(input[type=number]){flex-basis:110px}body .tool-card-section>label:has(textarea){flex:360px}body.square-corners :is(.board-row,.folder-head,.yams-sheet,.yams-score,.player-avatar-presets button,.courses-product,.courses-recipe,.new-row-field),body.square-corners dialog.app-modal{border-radius:0!important}body .new-row-input .field-editor :is(input,select,textarea){max-width:100%;min-width:0!important}body .field-editor input[type=number]{min-width:0!important}body .tool-card-section label>input:not([type=checkbox]):not([type=radio]){font-weight:400}body .shopping-details{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}body .courses-add-product .courses-filter{align-items:end}body .courses-add-product .ds-field{flex:0 220px}body .courses-add-product .ds-field-unit{flex-basis:90px}body .courses-add-product .courses-filter :is(input,select){width:100%;min-width:0}body .yams-sheet .score-best th,body .yams-sheet .score-best td{background:var(--accent-soft);color:var(--ink)}body .score-best .yams-score{background:var(--accent);color:var(--primary-ink);border-color:var(--ds-accent-ink)}body :is(#grid,.row-draft-table) tbody td{height:var(--ds-row-height)}body .board-link,body .gallery-body{padding:10px}body :is(.board-toolbar,.sport-toolbar) :is(.btn,input:not([type=color]),select){min-height:var(--ds-control-height);height:var(--ds-control-height);border:1px solid var(--line);border-radius:var(--ds-radius-control);background-color:var(--panel);color:var(--ink);box-sizing:border-box;min-width:0;max-width:100%;padding:4px 8px;font:400 14px/1.25 Inter,Segoe UI,Arial,sans-serif}body :is(.board-toolbar,.sport-toolbar) .btn{justify-content:center;align-items:center;gap:5px;font-weight:600;display:inline-flex}body .board-toolbar>[data-action=add-row]{background:var(--accent);border-color:var(--accent);color:var(--primary-ink)}body :is(.board-toolbar,.sport-toolbar) .btn:not(.primary):not([data-action=add-row]) svg{color:var(--ds-accent-ink)}body .sport-mode [aria-pressed=true]{background:var(--accent-soft);color:var(--ds-accent-ink);border-color:var(--ds-accent-ink)}body .sport-actions{align-items:center;gap:4px}body .sport-actions select[name=drawWidth]{width:104px}body .sport-actions input[type=color]{width:32px;height:var(--ds-control-height);border:1px solid var(--line);border-radius:var(--ds-radius-control);background:var(--panel);padding:2px}body .sport-title{gap:2px}body .sport-title strong{font-size:15px}body .sport-title>span{font-size:12px}body .sport-player.on-field.has-photo .sport-token{visibility:hidden}body .sport-player.on-field .sport-photo{object-fit:cover;width:48px;height:48px;top:-4px;left:50%;right:auto;transform:translate(-50%)}body .sport-player.roster .sport-photo{width:48px;height:48px}@media (width<=700px){body .top:not(.nav-left){gap:4px;height:48px;min-height:48px;padding:4px 6px}body .top:not(.nav-left) .brand-logo{width:30px;height:30px}body .top:not(.nav-left) :is([data-action=refresh],[data-action=notifications],[data-action=tools],[data-action=fullscreen],[data-action=options],.mobile-header-menu){border-radius:var(--ds-radius-control);flex-basis:32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:5px}body .top:not(.nav-left) .online-badge{min-height:24px;padding:3px 5px;font-size:10px}body .top:not(.nav-left) svg{width:20px;height:20px;color:var(--ds-accent-ink)}body .shell{min-width:0;padding:8px}body .location-breadcrumbs{gap:4px;margin-bottom:6px;font-size:12px}body .view-workspace{box-shadow:none;border:0;border-radius:0;min-width:0;margin:0;padding:0!important}body .view-workspace>.board-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;margin:0 0 6px;padding:0}body .toolbar-view-group{box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0}body .toolbar-search{flex:130px;width:auto}body .toolbar-base-picker{text-overflow:ellipsis;flex:180px;justify-content:flex-start;overflow:hidden}body .board-toolbar .toolbar-spacer{display:none}body .sport-toolbar{gap:5px}body .sport-mode{gap:4px}body .sport-board{gap:6px;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}body .sport-field{border-radius:0;width:100%;max-width:100%;margin:0}body .sport-actions .btn{padding:3px 6px;font-size:12px}body .sport-actions select{font-size:12px}body .view-workspace :is(.table-wrap,.gallery,.kanban-board,.gantt-scroll,.shopping,.custom-view){box-shadow:none;border-radius:0;margin-inline:0}body .view-workspace .table-wrap{border-left:0;border-right:0}}body .manager-home .board-row{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;min-height:44px;padding:6px 0;display:grid}body .manager-home .board-row>.manager-drag{grid-area:1/1}body .manager-home .board-row>.board-link{grid-area:1/2;grid-template-columns:32px minmax(0,1fr);gap:2px 8px;min-width:0;padding:0;font-size:14px;line-height:1.35;text-decoration:none;display:grid}body .manager-home .board-link>.manager-thumb{border-radius:var(--ds-radius-control);grid-area:1/1/span 2;width:32px;height:32px}body .manager-home .board-link>.board-name{overflow-wrap:anywhere;grid-column:2;min-width:0}body .manager-home .board-link>.tag{white-space:normal;overflow-wrap:anywhere;grid-column:2;width:fit-content;min-width:0}body .manager-home .board-row>.manager-share{grid-area:1/3}body .manager-home .board-row>.manager-remove{grid-area:1/4}body .manager-home .board-row>.board-more{grid-area:1/5}body .manager-home .board-row>:is(.manager-share,.manager-remove,.board-more){width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:16px}body .manager-home .board-row>.row-actions{grid-column:2/-1;width:auto;min-width:0}body .manager-home .board-row .inline-form{flex-wrap:wrap;min-width:0;max-width:100%}body .manager-home .board-row .inline-form input{min-width:0;max-width:100%}@media (width<=700px){body .manager-home .board-row{grid-template-columns:10px minmax(0,1fr) auto auto auto;gap:4px}body .manager-home .board-row>.manager-drag{width:10px}}body .top.nav-left.nav-expanded>.online-badge{border-radius:var(--ds-radius-control);flex:none;order:0;align-self:flex-start;width:fit-content;min-width:0;height:auto;min-height:0;margin:0 6px;padding:2px 6px;font-size:11px;line-height:1.35;display:inline-flex}body .primary-section-shortcuts{justify-content:flex-start;align-items:center;gap:4px;min-width:0;min-height:24px;margin:-32px 0 8px;padding-left:44px;display:flex}body .primary-section-shortcuts>.btn{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:24px;padding:2px 6px;font-size:12px;line-height:1.25;display:inline-flex}body .primary-section-shortcuts svg{width:16px;height:16px;color:var(--ds-accent-ink);flex:none}body.presentation-mode .primary-section-shortcuts{display:none}@media (width<=360px){body .primary-section-shortcuts{gap:2px}body .primary-section-shortcuts>.btn{padding:2px 3px;font-size:11px}body .primary-section-shortcuts svg{width:14px;height:14px}}@media (width<=700px){body .environment-home-section>.environment-section-content{min-width:0;padding-left:1px;padding-right:1px}body .environment-section-content .championship-view{box-shadow:none;border:0;border-radius:0;gap:8px;padding:6px 1px}body .championship-view details.championship-section{border-left:0;border-right:0;border-radius:0}body .championship-view details.championship-section>.championship-section-body{gap:8px;padding:6px 1px}body .championship-view details.championship-section>summary{border-radius:0;padding-left:8px;padding-right:8px}body .championship-view .sports-table-scroll{border:0;border-radius:0;max-width:100%;margin:0}body .championship-view .championship-round-matches{padding-left:1px;padding-right:1px}body .environment-section-content>.tool-card,body .environment-section-content>.home-block-tool{box-shadow:none;border-left:0;border-right:0;padding-left:1px;padding-right:1px}}:root{--ds-edge-tab-top:0px;--ds-edge-tab-height:36px;--ds-edge-tab-width:44px}body .navigation-edge-toggle{top:var(--ds-edge-tab-top)!important;width:var(--ds-edge-tab-width)!important;height:var(--ds-edge-tab-height)!important;min-height:var(--ds-edge-tab-height)!important}body:has([data-touch-lock],[data-touch-unlock]) .primary-section-shortcuts{padding-right:var(--ds-edge-tab-width);scrollbar-width:thin;overflow-x:auto}body .top.nav-left~.shell{padding-top:44px!important}body .primary-section-shortcuts{min-height:36px;margin-top:-44px;margin-bottom:8px}body .primary-section-shortcuts>.btn{height:36px;min-height:36px;padding-top:5px;padding-bottom:5px}body.presentation-mode .top.nav-left~.shell{padding-top:0!important}body .ds-chevron{stroke-width:3px;width:20px;height:20px;color:var(--ds-accent-ink);flex-shrink:0}body details[open]>.summary .ds-chevron,body details[open]>summary>.ds-chevron,body .ds-chevron.expanded{transform:rotate(180deg)}body .mobile-table-toggle{gap:2px;display:inline-flex}body .mobile-table-toggle [aria-pressed=true]{background:var(--accent);color:var(--primary-ink);border-color:var(--accent)}body .mobile-record-list{gap:8px;min-width:0;display:grid}body .mobile-record{--record-background:var(--panel);border:1px solid var(--line);border-radius:var(--ds-radius-panel);background:var(--row-bg-light,var(--record-background));min-width:0;padding:6px}body .mobile-record:nth-child(2n){--record-background:color-mix(in srgb,var(--panel) 90%,var(--ink) 10%)}body.dark-mode .mobile-record{background:var(--row-bg-dark,var(--record-background))}body .mobile-record>header{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}body .mobile-record>header>strong{margin-right:auto;font-size:13px}body .mobile-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px;display:grid}body .mobile-record-field{border:1px solid var(--line);border-radius:var(--ds-radius-control);min-width:0;overflow:hidden}body .mobile-record-field.wide{grid-column:1/-1}body .mobile-record-field>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:4px;padding:6px;font-size:14px;list-style:none;display:flex}body .mobile-record-field>summary::-webkit-details-marker{display:none}body .mobile-record-field>[data-field]{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;min-height:32px;padding:6px}body .mobile-record-field:not([open]){background:var(--accent-soft)}@media (width<=380px){body .primary-shortcut-options>span{display:none}body .primary-section-shortcuts>.primary-shortcut-options{min-width:32px}body .primary-section-shortcuts{gap:2px}body .primary-section-shortcuts>.btn{padding-left:4px;padding-right:4px}}body .mobile-record-field>[data-field]{white-space:normal;overflow:visible}body .environment-selector summary>.ds-chevron,body .mobile-environment-current>.ds-chevron{margin-left:auto}body .top.nav-left:not(.nav-expanded) .environment-selector .ds-chevron{display:none}body .mobile-record{--record-outline:color-mix(in srgb,var(--ink) 48%,var(--panel));border-color:var(--record-outline)}body .mobile-record-field{border-color:var(--record-outline)}body .mobile-record-field[open]>summary{border-bottom:1px solid var(--record-outline)}body .mobile-record-field>summary:focus-visible{outline:2px solid var(--ds-accent-ink);outline-offset:-2px}body .environment-bar>.btn,body .environment-bar>.environment-selector>summary{align-items:center;line-height:1.25;display:flex;box-sizing:border-box!important;height:var(--ds-control-height)!important;min-height:var(--ds-control-height)!important;padding-top:4px!important;padding-bottom:4px!important}body .board-actions-dropdown{flex:none;min-width:0;position:relative}body .board-actions-dropdown>summary{cursor:pointer;box-sizing:border-box;min-height:var(--ds-control-height);border:1px solid var(--line);border-radius:var(--ds-radius-control);background:var(--panel);color:var(--ink);justify-content:center;align-items:center;gap:6px;padding:4px 8px;font:600 14px/1.25 Inter,Segoe UI,Arial,sans-serif;list-style:none;display:flex}body .board-actions-dropdown>summary::-webkit-details-marker{display:none}body .board-actions-dropdown>summary:focus-visible{outline:2px solid var(--ds-accent-ink);outline-offset:2px}body .board-actions-panel{z-index:60;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--ds-radius-panel);background:var(--panel);width:min(360px,100vw - 32px);max-height:60dvh;color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 4px 14px #0003}body .board-actions-panel .toolbar-base-picker{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}body .board-actions-panel .view-sort-layout-actions{flex-wrap:wrap;overflow:visible}body .board-actions-dropdown:not([open])>.board-actions-panel{display:none}body .sport-composition-select select{min-height:var(--ds-control-height);width:auto;max-width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--ds-radius-control);background-color:var(--panel);color:var(--ink);padding:4px 30px 4px 8px}@media (width<=700px){body .board-toolbar{gap:4px}body .board-toolbar>.toolbar-search{flex:100%;width:100%}body .sport-toolbar .sport-actions{gap:6px}body .board-actions-dropdown>.board-actions-panel{left:0;right:auto}}body .board-actions-dropdown>.board-actions-panel{left:0;right:auto}@media (width<=700px){body .board-toolbar,body .sport-toolbar{position:relative}body .board-toolbar>.board-actions-dropdown,body .sport-tools-dropdown{position:static}body .board-toolbar .board-actions-panel,body .sport-tools-dropdown>.board-actions-panel{width:auto;max-width:100%;top:calc(100% + 4px);left:0;right:0}body .sport-shell>.sport-bench{grid-row:1}}body .calculator-pad{gap:var(--ds-space-4);width:min(100%,440px);min-width:0;max-width:100%;margin-inline:auto;display:grid}body .calculator-pad.calculator-scientific{width:min(100%,560px)}body .calculator-toolbar{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}body .calculator-toolbar>.btn:last-child{margin-left:auto}body .calculator-display{gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-4) var(--ds-space-5);border:1px solid var(--line);border-radius:var(--ds-radius-panel);background:var(--panel);text-align:right;font-variant-numeric:tabular-nums;display:grid}body .calculator-previous{white-space:nowrap;min-height:1.4em;color:var(--muted);font-size:12px;display:block;overflow:auto}body .calculator-display input.calculator-expression{width:100%;min-width:0;max-width:100%;min-height:56px;padding:var(--ds-space-2) 0;color:var(--ink);text-align:right;background:0 0;border:0;border-radius:0;font:400 clamp(26px,6vw,40px)/1.35 Inter,Segoe UI,Arial,sans-serif}body .calculator-expression::placeholder{color:var(--muted);opacity:1}body .calculator-answer{overflow-wrap:anywhere;min-height:1.4em;color:var(--muted);-webkit-user-select:text;user-select:text;font-size:clamp(18px,4vw,24px);display:block}body .calculator-keypad{gap:var(--ds-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}body .calculator-keypad>.calculator-key{width:100%;min-width:0;min-height:clamp(44px,7dvh,64px);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-control);touch-action:manipulation;justify-content:center;align-items:center;font-size:clamp(22px,5vw,30px);font-weight:500;display:flex}body .calculator-keypad>.calculator-operator{background:var(--accent-soft);border-color:var(--line);color:var(--ds-accent-ink)}body .calculator-keypad>.calculator-utility{background:color-mix(in srgb,var(--panel) 92%,var(--ink));color:var(--ink)}body .calculator-keypad>.calculator-key:not(.primary):hover,body .calculator-keypad>.calculator-key:not(.primary):active{background:var(--accent-soft);border-color:var(--ds-accent-ink);color:var(--ds-accent-ink)}body .calculator-functions{gap:var(--ds-space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}body .calculator-functions>.btn{min-width:0;min-height:max(32px,var(--ds-control-height));padding:var(--ds-space-2);touch-action:manipulation;font-weight:500}body .calculator-parentheses{justify-content:flex-end;gap:var(--ds-space-3);display:flex}body .calculator-parentheses>.btn{touch-action:manipulation;width:48px}body .calculator-more>summary{padding:var(--ds-space-3) 0;color:var(--muted);cursor:pointer}body .calculator-more>summary:focus-visible{outline:2px solid var(--ds-accent-ink);outline-offset:2px}body .calculator-more .hint{margin-bottom:0}body .calculator-history{width:min(100%,560px);min-width:0;margin-inline:auto}body .space-welcome{gap:var(--ds-space-6);min-width:0;max-width:1100px;padding:var(--ds-space-4);margin-inline:auto;display:grid}body .space-welcome h1{margin:0;font-size:clamp(20px,4vw,28px)}body .space-welcome h2{color:var(--ink);font-size:16px}body .space-steps{gap:var(--ds-space-5);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}body .space-steps [aria-current=step]{color:var(--ds-accent-ink);font-weight:700}body .space-model-grid{gap:var(--ds-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}body .space-model-card{align-content:start;gap:var(--ds-space-4);min-width:0;min-height:150px;padding:var(--ds-space-5);border:1px solid var(--line);border-radius:var(--ds-radius-panel);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:grid}body .space-model-card:hover{border-color:var(--ds-accent-ink);background:var(--accent-soft)}body .space-model-card>strong{font-size:18px}body .space-model-card>span:not(.space-model-icon):not(.space-card-action),body .space-model-card>small{color:var(--muted)}body .space-model-icon{font-size:28px}body .space-card-action{color:var(--ds-accent-ink);align-self:end;font-weight:600}body .space-model-review{gap:var(--ds-space-5);align-content:start;min-width:0;display:grid}body .space-model-review fieldset{gap:var(--ds-space-3);padding:var(--ds-space-5);border:1px solid var(--line);border-radius:var(--ds-radius-panel);display:grid}body .space-model-review ul{gap:var(--ds-space-4);padding-left:var(--ds-space-6);display:grid}body .space-model-review>.btn,body .space-welcome>.btn{justify-self:start}.mobile-dialog-back{display:none}@media (width<=700px){body dialog[open]:is(.app-modal,.share-dialog,.export-dialog,.notification-center,.image-dialog){box-sizing:border-box;overscroll-behavior:contain;overflow-y:auto;border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}body .mobile-dialog-back{z-index:2;width:fit-content;margin:var(--ds-space-2,8px);background:var(--panel);display:flex;position:sticky;top:0}body .app-modal-head{z-index:2;background:var(--panel);position:sticky;top:0}body .base-quick-filter,body .base-quick-results{box-sizing:border-box;min-width:0;max-width:100%}body .base-quick-filter input{box-sizing:border-box;max-width:100%}}body .ds-panel-surface{color:var(--ink)}body .ds-accent-surface,body :is(.tool-table-preview th,.tool-result,.tool-name-chips span,.tool-secret-reveal){color:var(--accent-soft-ink,#000)}body .tools-modal input[type=file]::file-selector-button{color:var(--accent-soft-ink,#000)}body .new-row-title{align-items:center;column-gap:var(--ds-space-6,24px);row-gap:var(--ds-space-3,8px);flex-wrap:wrap;line-height:1.3;display:flex}body .new-row-toggles{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}body .new-row-toggles .checkline{white-space:nowrap;align-items:center;gap:6px;margin:0;line-height:1.3;display:inline-flex}body .new-row-table-scroll{max-width:100%;overflow-x:auto}body .new-row-sheet,body .new-row-sheet>tbody{width:100%;min-width:0;display:block}body .new-row-sheet .new-row-field{text-overflow:clip;display:block;overflow:visible}body:not(.dark-mode) .new-row-sheet td.new-row-field:not(.closed){background:#f8f7ff}body .row-draft-table .new-row-field{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);border-radius:0;max-width:none;display:table-cell;container-type:normal}body .row-draft-table .new-row-input{min-width:0;max-width:100%}body .row-draft-table .new-row-input>.checkline{font-size:0}body .row-draft-table .new-row-input>.checkline input{font-size:initial}body .row-draft-table .new-row-head{display:none}body .row-draft-table .field-editor{width:100%}body .new-row-toggles input[role=switch]{appearance:none;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;flex:none;width:28px;height:16px;min-height:0;margin:0;padding:0;position:relative}body .new-row-toggles input[role=switch]:before{content:"";background:var(--muted);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}body .new-row-toggles input[role=switch]:checked{background:var(--accent);border-color:var(--accent)}body .new-row-toggles input[role=switch]:checked:before{background:var(--primary-ink);transform:translate(12px)}body:not(.dark-mode) .mobile-record-field[open]{background:#f8f7ff}body:not(.dark-mode) .mobile-record-field[open]>[data-field]:not(.color-block-cell):not(.column-colored),body:not(.dark-mode) .mobile-record-field .field-editor :is(input:not([type=checkbox]):not([type=color]),select,textarea){background:#fff}
