.settings-modal-overlay[data-settings-modal-mode=trees]{--tree-dialog-text:#26342f;--tree-dialog-heading:#394b44;--tree-dialog-muted:#65716c;--tree-dialog-border:#d6dfdb;--tree-dialog-divider:#e2e8e5;--tree-dialog-input-border:#aebdb6;align-items:center;padding:24px}.settings-modal-overlay[data-settings-modal-mode=trees]>.settings-modal[data-settings-modal-mode=trees][data-ui-overlay-dialog=primary]{box-sizing:border-box;display:flex;flex-direction:column;width:min(940px,calc(100vw - 48px))!important;max-width:940px!important;height:auto!important;min-height:min(760px,calc(100dvh - 48px))!important;max-height:calc(100dvh - 48px)!important;overflow:hidden;border:1px solid var(--tree-dialog-border)!important;border-radius:20px;background:var(--ui-color-background-neutral);box-shadow:0 18px 48px rgba(10,16,13,.28);color:var(--tree-dialog-text);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.45}.settings-modal[data-settings-modal-mode=trees] *,.settings-modal[data-settings-modal-mode=trees] ::after,.settings-modal[data-settings-modal-mode=trees] ::before{box-sizing:border-box}.settings-modal[data-settings-modal-mode=trees] [hidden]{display:none!important}.settings-modal[data-settings-modal-mode=trees]>.modal-header{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--tree-dialog-divider);background:#fff}.settings-modal[data-settings-modal-mode=trees] .settings-modal-title{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:12px;margin:0;color:var(--tree-dialog-text);font-size:24px;font-weight:650;line-height:1.2}.settings-modal[data-settings-modal-mode=trees] .modal-close,.settings-modal[data-settings-modal-mode=trees] .modal-title-icon{display:inline-flex;flex:0 0 40px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px}.settings-modal[data-settings-modal-mode=trees] .modal-title-icon{background:var(--ui-color-public-accent-soft);color:var(--ui-color-public-primary);font-size:20px}.settings-modal[data-settings-modal-mode=trees] .modal-close{position:static;margin-left:auto;padding:0;border:1px solid transparent;background:0 0;color:var(--ui-color-public-primary);font-size:24px;font-weight:400;line-height:1}.settings-modal[data-settings-modal-mode=trees] .modal-close:hover{background:var(--ui-color-public-accent-soft)}.settings-modal[data-settings-modal-mode=trees]>.settings-tabs{display:none!important}.settings-modal[data-settings-modal-mode=trees]>.settings-modal-message{flex:0 0 auto;margin:20px 20px 0}.settings-modal-overlay[data-settings-modal-mode=trees]>.settings-modal[data-settings-modal-mode=trees]>.settings-modal-body{display:block;flex:1 1 auto;min-height:0!important;max-height:none;padding:20px;background:var(--ui-color-background-neutral);overflow:auto!important;overflow-x:hidden!important}.settings-modal[data-settings-modal-mode=trees] #settings-panel-trees.active{display:grid;min-width:0;gap:18px;padding:0}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-card{min-width:0;overflow:hidden;border:1px solid var(--tree-dialog-border);border-radius:14px;background:#fff}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-head{display:flex;min-height:64px;padding:10px 14px;align-items:center;background:#fff}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-title-group{display:flex;min-width:0;align-items:center;gap:4px}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-title-group .ui-help-trigger{margin-left:0}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-toggle{display:flex;min-width:0;min-height:36px;padding:7px 8px;align-items:center;gap:8px;border:0;border-radius:8px;background:0 0;color:var(--tree-dialog-heading);font:inherit;font-weight:500;text-align:left}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-toggle:focus-visible,.settings-modal[data-settings-modal-mode=trees] .tree-management-section-toggle:hover{background:var(--ui-color-public-secondary-hover)}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-toggle:focus-visible{outline:2px solid var(--ui-color-public-accent);outline-offset:2px}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-toggle-icon{flex:0 0 auto;color:var(--tree-dialog-heading);font-size:17px;transform:rotate(180deg);transition:transform .18s}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-toggle[aria-expanded=true] .tree-management-section-toggle-icon{transform:rotate(270deg)}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-title{overflow:hidden;color:var(--tree-dialog-heading);font-size:18px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-content{padding:18px;border-top:1px solid var(--tree-dialog-divider);background:#fff}.settings-modal[data-settings-modal-mode=trees] .tree-management-list{display:grid;gap:12px}.settings-modal[data-settings-modal-mode=trees] .tree-management-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(360px,auto);min-width:0;gap:18px;align-items:center;padding:16px;border:1px solid var(--tree-dialog-border);border-radius:12px;background:#fff}.settings-modal[data-settings-modal-mode=trees] .tree-management-row.active{border-color:var(--ui-color-public-accent);background:var(--ui-color-public-accent-soft);box-shadow:none}.settings-modal[data-settings-modal-mode=trees] .tree-management-main{min-width:0}.settings-modal[data-settings-modal-mode=trees] .tree-management-name-line{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.settings-modal[data-settings-modal-mode=trees] .tree-management-name-line strong{min-width:0;overflow:hidden;color:var(--tree-dialog-text);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.settings-modal[data-settings-modal-mode=trees] .tree-current-badge{display:inline-flex;min-height:26px;padding:3px 9px;align-items:center;border-radius:999px;background:#fff;color:var(--ui-color-public-primary);font-size:13px;font-weight:500;white-space:nowrap}.settings-modal[data-settings-modal-mode=trees] .tree-management-meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:8px;color:var(--tree-dialog-muted);font-size:13px}.settings-modal[data-settings-modal-mode=trees] .tree-management-meta>span{display:inline-flex;align-items:center;gap:6px}.settings-modal[data-settings-modal-mode=trees] .tree-management-meta .material-symbols-rounded{flex:0 0 16px;width:16px;height:16px;font-size:16px}.settings-modal[data-settings-modal-mode=trees] .tree-management-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-modal[data-settings-modal-mode=trees] .tree-row-action{white-space:nowrap}.settings-modal[data-settings-modal-mode=trees] .tree-create-form>label{color:var(--tree-dialog-text);font-size:14px;font-weight:400}.settings-modal[data-settings-modal-mode=trees] .settings-text-input{width:100%;min-width:0;min-height:46px;padding:10px 14px;border:1px solid var(--tree-dialog-input-border);border-radius:12px;background:#fff;color:var(--tree-dialog-text);font:inherit;font-size:15px;font-weight:400}.settings-modal[data-settings-modal-mode=trees] .settings-text-input:focus,.settings-modal[data-settings-modal-mode=trees] .settings-text-input:focus-visible{border-color:var(--tree-dialog-input-border);outline:0;box-shadow:none;background:var(--ui-color-input-focus-surface)}.settings-modal[data-settings-modal-mode=trees] .tree-create-form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.settings-modal[data-settings-modal-mode=trees] .tree-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.settings-modal[data-settings-modal-mode=trees] .tree-create-row .action-button{white-space:nowrap}.settings-modal[data-settings-modal-mode=trees] .tree-management-empty{padding:28px 18px;border:1px dashed var(--tree-dialog-input-border);border-radius:12px;background:#fbfbfa;color:var(--tree-dialog-muted);text-align:center}.settings-modal[data-settings-modal-mode=trees]>.settings-modal-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--tree-dialog-divider);background:#fff}@media(max-width:980px){.settings-modal-overlay[data-settings-modal-mode=trees]>.settings-modal[data-settings-modal-mode=trees][data-ui-overlay-dialog=primary]{width:min(610px,calc(100vw - 48px))!important;max-width:610px!important}.settings-modal[data-settings-modal-mode=trees] .tree-management-row{grid-template-columns:minmax(0,1fr);gap:14px}.settings-modal[data-settings-modal-mode=trees] .tree-management-actions{justify-content:flex-start}}@media(max-width:620px){.settings-modal-overlay[data-settings-modal-mode=trees]{padding:8px}.settings-modal-overlay[data-settings-modal-mode=trees]>.settings-modal[data-settings-modal-mode=trees][data-ui-overlay-dialog=primary]{width:100%!important;max-width:100%!important;min-height:min(760px,calc(100dvh - 16px))!important;max-height:calc(100dvh - 16px)!important;border-radius:18px;box-shadow:0 12px 34px rgba(10,16,13,.28)}.settings-modal[data-settings-modal-mode=trees]>.modal-header{padding:14px}.settings-modal[data-settings-modal-mode=trees] .settings-modal-title{font-size:22px}.settings-modal[data-settings-modal-mode=trees]>.settings-modal-message{margin:12px 14px 0}.settings-modal-overlay[data-settings-modal-mode=trees]>.settings-modal[data-settings-modal-mode=trees]>.settings-modal-body{padding:14px}.settings-modal[data-settings-modal-mode=trees] #settings-panel-trees.active{gap:14px}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-head{min-height:58px;padding:10px}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-content{padding:12px}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-title{font-size:15px}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-title-group{gap:2px}.settings-modal[data-settings-modal-mode=trees] .tree-management-section-toggle{padding-inline:2px;gap:4px}.settings-modal[data-settings-modal-mode=trees] .tree-management-row{padding:12px}.settings-modal[data-settings-modal-mode=trees] .tree-management-actions{display:flex;flex-wrap:nowrap;width:100%;align-items:center;justify-content:flex-start}.settings-modal[data-settings-modal-mode=trees] .tree-management-actions .tree-row-action.primary{flex:1 1 auto;width:auto;min-width:0}.settings-modal[data-settings-modal-mode=trees] .tree-management-row.active .tree-management-actions{justify-content:flex-end}.settings-modal[data-settings-modal-mode=trees] .tree-create-row{grid-template-columns:minmax(0,1fr)}.settings-modal[data-settings-modal-mode=trees] .tree-create-row .action-button{width:100%}.settings-modal[data-settings-modal-mode=trees]>.settings-modal-actions{padding:14px}}.tree-delete-overlay[data-tree-management-modal=baseline]{z-index:5200!important;align-items:center;padding:24px}.tree-delete-overlay[data-tree-management-modal=baseline]>.tree-delete-modal[data-tree-management-modal=baseline]{box-sizing:border-box;width:min(520px,calc(100vw - 48px));max-width:520px;padding:0;overflow:hidden;border:1px solid var(--ui-color-border);border-radius:18px;background:var(--ui-color-surface-strong);box-shadow:var(--ui-shadow-overlay);color:var(--ui-color-text);cursor:default;font-family:var(--ui-font-family)}.tree-delete-modal[data-tree-management-modal=baseline] *,.tree-delete-modal[data-tree-management-modal=baseline] ::after,.tree-delete-modal[data-tree-management-modal=baseline] ::before{box-sizing:border-box}.tree-delete-modal[data-tree-management-modal=baseline] .tree-delete-content{padding:22px}.tree-delete-modal[data-tree-management-modal=baseline] h2{display:flex;margin:0 0 12px;align-items:center;gap:10px;color:var(--ui-color-public-text-link);font-size:21px;font-weight:650;line-height:1.25}.tree-delete-modal[data-tree-management-modal=baseline] .tree-delete-title-icon{flex:0 0 auto;color:var(--ui-color-danger);font-size:21px}.tree-delete-modal[data-tree-management-modal=baseline] p{margin:0;color:var(--ui-color-text-muted);font-size:14px;line-height:1.5}.tree-delete-modal[data-tree-management-modal=baseline] .tree-delete-warning{margin-top:12px;color:var(--ui-color-danger);font-size:13px;font-weight:600}.tree-delete-modal[data-tree-management-modal=baseline] .tree-delete-password-field{display:grid;gap:7px;margin-top:18px}.tree-delete-modal[data-tree-management-modal=baseline] .tree-delete-password-field label{color:var(--ui-color-public-text-link);font-size:14px;font-weight:500}.tree-delete-modal[data-tree-management-modal=baseline] .settings-text-input{width:100%;min-height:46px;padding:10px 52px 10px 14px;border:1px solid var(--ui-color-public-control-border);border-radius:12px;background:var(--ui-color-surface-strong);color:var(--ui-color-text);font:inherit;font-size:15px}.tree-delete-modal[data-tree-management-modal=baseline] .settings-text-input:focus{border-color:var(--ui-color-public-control-border);outline:0;box-shadow:none;background:var(--ui-color-input-focus-surface)}.tree-delete-modal[data-tree-management-modal=baseline] .modal-message{margin:12px 0 0}.tree-delete-modal[data-tree-management-modal=baseline] .modal-message:empty{display:none;margin:0}.tree-delete-modal[data-tree-management-modal=baseline] .tree-delete-actions{display:flex;margin:0;padding:14px 18px;justify-content:flex-end;gap:10px;border-top:1px solid var(--ui-color-divider);background:var(--ui-color-public-tab-hover)}@media(max-width:620px){.tree-delete-overlay[data-tree-management-modal=baseline]{padding:8px}.tree-delete-overlay[data-tree-management-modal=baseline]>.tree-delete-modal[data-tree-management-modal=baseline]{width:100%;max-width:100%;border-radius:16px}.tree-delete-modal[data-tree-management-modal=baseline] .tree-delete-content{padding:18px}.tree-delete-modal[data-tree-management-modal=baseline] .tree-delete-actions{flex-direction:column-reverse;padding:14px}.tree-delete-modal[data-tree-management-modal=baseline] .tree-delete-actions .action-button{width:100%}}
