.tf-tree{font-size:16px;overflow:auto}.tf-tree *{box-sizing:border-box;margin:0;padding:0}.tf-tree ul{display:inline-flex}.tf-tree li{flex-flow:column wrap;align-items:center;padding:0 1em;display:flex;position:relative}.tf-tree li li:before{content:"";border-top:.0625em solid #000;width:100%;height:.0625em;display:block;position:absolute;top:-1.03125em;left:-.03125em}.tf-tree li li:first-child:before{max-width:calc(50% + .0625em);left:calc(50% - .03125em)}.tf-tree li li:last-child:before{max-width:calc(50% + .0625em);left:auto;right:calc(50% - .03125em)}.tf-tree li li:only-child:before{display:none}.tf-tree li li:only-child>.tf-nc:before,.tf-tree li li:only-child>.tf-node-content:before{height:1.0625em;top:-1.0625em}.tf-tree .tf-nc,.tf-tree .tf-node-content{border:.0625em solid #000;padding:.5em;display:inline-block;position:relative}.tf-tree .tf-nc:before,.tf-tree .tf-node-content:before{top:-1.03125em}.tf-tree .tf-nc:after,.tf-tree .tf-nc:before,.tf-tree .tf-node-content:after,.tf-tree .tf-node-content:before{content:"";border-left:.0625em solid #000;width:.0625em;height:1em;display:block;position:absolute;left:calc(50% - .03125em)}.tf-tree .tf-nc:after,.tf-tree .tf-node-content:after{top:calc(100% + .03125em)}.tf-tree .tf-nc:only-child:after,.tf-tree .tf-node-content:only-child:after,.tf-tree>ul>li>.tf-nc:before,.tf-tree>ul>li>.tf-node-content:before{display:none}.tf-tree.tf-gap-sm li{padding:0 .6em}.tf-tree.tf-gap-sm li>.tf-nc:before,.tf-tree.tf-gap-sm li>.tf-node-content:before{height:.6em;top:-.6em}.tf-tree.tf-gap-sm li>.tf-nc:after,.tf-tree.tf-gap-sm li>.tf-node-content:after{height:.6em}.tf-tree.tf-gap-sm li ul{margin:1.2em 0}.tf-tree.tf-gap-sm li li:before{top:-.63125em}.tf-tree.tf-gap-sm li li:only-child>.tf-nc:before,.tf-tree.tf-gap-sm li li:only-child>.tf-node-content:before{height:.6625em;top:-.6625em}.tf-tree.tf-gap-lg li{padding:0 1.5em}.tf-tree.tf-gap-lg li>.tf-nc:before,.tf-tree.tf-gap-lg li>.tf-node-content:before{height:1.5em;top:-1.5em}.tf-tree.tf-gap-lg li>.tf-nc:after,.tf-tree.tf-gap-lg li>.tf-node-content:after{height:1.5em}.tf-tree.tf-gap-lg li ul{margin:3em 0}.tf-tree.tf-gap-lg li li:before{top:-1.53125em}.tf-tree.tf-gap-lg li li:only-child>.tf-nc:before,.tf-tree.tf-gap-lg li li:only-child>.tf-node-content:before{height:1.5625em;top:-1.5625em}.tf-tree li.tf-dotted-children .tf-nc:after,.tf-tree li.tf-dotted-children .tf-nc:before,.tf-tree li.tf-dotted-children .tf-node-content:after,.tf-tree li.tf-dotted-children .tf-node-content:before{border-left-style:dotted}.tf-tree li.tf-dotted-children li:before{border-top-style:dotted}.tf-tree li.tf-dotted-children>.tf-nc:before,.tf-tree li.tf-dotted-children>.tf-node-content:before{border-left-style:solid}.tf-tree li.tf-dashed-children .tf-nc:after,.tf-tree li.tf-dashed-children .tf-nc:before,.tf-tree li.tf-dashed-children .tf-node-content:after,.tf-tree li.tf-dashed-children .tf-node-content:before{border-left-style:dashed}.tf-tree li.tf-dashed-children li:before{border-top-style:dashed}.tf-tree li.tf-dashed-children>.tf-nc:before,.tf-tree li.tf-dashed-children>.tf-node-content:before{border-left-style:solid}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sidebar-width:max(25vw, 750px);--control-height:2.125rem;--bg-primary:#181a1c;--bg-secondary:#252a30;--bg-tertiary:#3a3a3a;--bg-hover:#ffffff1a;--text-primary:#fff;--text-secondary:#aaa;--text-muted:#666;--accent:#3b82f6;--border:#444;--logo-color:#fff;--chip-bg:#666;--chip-text:#fff;--wip-age-highlight:#ec4899;--dot-color:#ffffff14;--dot-color-glow:#ffffff59;--canvas-bg:#181a1c;--entity-bg:#2a2d31;--entity-sidebar-icon-button-size:2.125rem;--entity-sidebar-control-radius:.35rem;--entity-sidebar-rail-side-space:.3125rem;--entity-sidebar-rail-width:calc(var(--entity-sidebar-icon-button-size) + var(--entity-sidebar-rail-side-space) + var(--entity-sidebar-rail-side-space));--entity-sidebar-split-gap:4px;--entity-sidebar-content-inset:calc(.75rem + 10px);--entity-sidebar-content-inset-right:calc(var(--entity-sidebar-content-inset) - 10px);--entity-sidebar-header-inset:calc(var(--entity-sidebar-split-gap) + .875rem);--forecast-p95:#22c55e;--forecast-p85:#4ade80;--forecast-p70:#f59e0b;--forecast-p50:#ef4444}:root.theme-bright{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-secondary:#e5e5e5;--bg-tertiary:#c8c8c8;--bg-hover:#0000000d;--text-primary:#1a1a1a;--text-secondary:#555;--text-muted:#888;--accent:#2563eb;--border:#ccc;--logo-color:#1a1a1a;--chip-bg:#888;--chip-text:#fff;--wip-age-highlight:#ec4899;--dot-color:#0000001a;--dot-color-glow:#0000004d;--canvas-bg:#e5e7eb;--entity-bg:#fff;--entity-sidebar-icon-button-size:2.125rem;--entity-sidebar-control-radius:.35rem;--entity-sidebar-rail-side-space:.3125rem;--entity-sidebar-rail-width:calc(var(--entity-sidebar-icon-button-size) + var(--entity-sidebar-rail-side-space) + var(--entity-sidebar-rail-side-space));--entity-sidebar-split-gap:4px;--entity-sidebar-content-inset:calc(.75rem + 10px);--entity-sidebar-content-inset-right:calc(var(--entity-sidebar-content-inset) - 10px);--entity-sidebar-header-inset:calc(var(--entity-sidebar-split-gap) + .875rem);--forecast-p95:#16a34a;--forecast-p85:#22c55e;--forecast-p70:#d97706;--forecast-p50:#dc2626}a:visited{color:var(--text-primary)}.sidebar-rail-control{width:var(--entity-sidebar-icon-button-size,2.125rem);height:var(--entity-sidebar-icon-button-size,2.125rem);border-radius:var(--entity-sidebar-control-radius,.35rem);box-sizing:border-box;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-rail-action{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000}.sidebar-rail-action:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-rail-action.active{background:color-mix(in srgb, var(--sidebar-rail-action-active-color,var(--accent,#007acc)) 12%, transparent);color:var(--sidebar-rail-action-active-color,var(--accent,#007acc))}.sidebar-rail-action--danger{color:#ef4444}.sidebar-rail-action--danger.active{color:#ef4444;background:#ef44441f}.tf-tree .tf-nc{background:var(--entity-bg);box-shadow:none;border:none;border-radius:10px;padding:0}.tf-tree .tf-nc:has(.entity-link){background:0 0;border-radius:0}.tf-tree li ul{margin:3em 0}.tf-tree{--connector-gap-default:1em;--connector-gap-branch-parent:calc(.95em - 1px);--connector-gap-branch-child:.45em;--connector-only-child-line-extension:6px;--connector-branch-extra-room:5px;--chevron-size:10px;--chevron-stroke:2px;--chevron-simple-x-offset:.7px;--chevron-simple-gap-to-line:2px;--chevron-branch-x-offset:.7px;--chevron-branch-gap-to-line:-4.9px}.tf-tree .tf-nc:before,.tf-tree .tf-nc:after{border-left-width:2px;border-left-color:#fff;height:1.5em}.tf-tree .tf-nc:before{height:calc(1.5em - var(--connector-gap-default));top:-1.53125em}.tf-tree .tf-nc:after{top:calc(100% + .03125em + var(--connector-gap-default));height:calc(1.5em - var(--connector-gap-default))}.tf-tree .tf-nc.has-branch-children+ul{margin:calc(3em + var(--connector-branch-extra-room)) 0}.tf-tree .tf-nc.has-branch-children:after{top:calc(100% + .03125em + var(--connector-gap-branch-parent));height:calc(1.5em - var(--connector-gap-branch-parent) + var(--connector-branch-extra-room))}.tf-tree li li:only-child>.tf-nc:before{height:calc(1.5625em - var(--connector-gap-default) + var(--connector-only-child-line-extension));top:-1.5625em}.tf-tree li li:not(:only-child)>.tf-nc:before{height:calc(1.5em - var(--connector-gap-branch-child));top:-1.53125em}.tf-tree li li:before{border-top-width:2px;border-top-color:#fff;top:-1.53125em}.tf-tree .tf-nc>.connector-chevron-up{left:calc(50% + var(--chevron-simple-x-offset));width:var(--chevron-size);height:var(--chevron-size);border-left:var(--chevron-stroke) solid #fff;border-top:var(--chevron-stroke) solid #fff;pointer-events:none;opacity:1;display:none;position:absolute;top:-1.53125em;transform:translate(-50%,-100%)rotate(45deg)}.tf-tree .tf-nc>.connector-chevron-branch{left:calc(50% + var(--chevron-branch-x-offset));top:calc(100% + .03125em + var(--connector-gap-branch-parent) - (var(--chevron-size) + var(--chevron-branch-gap-to-line)));width:var(--chevron-size);height:var(--chevron-size);border-left:var(--chevron-stroke) solid #fff;border-top:var(--chevron-stroke) solid #fff;pointer-events:none;opacity:1;display:none;position:absolute;transform:translate(-50%)rotate(45deg)}.tf-tree li li:only-child>.tf-nc>.connector-chevron-up{top:calc(-1.5625em - var(--chevron-simple-gap-to-line));display:block}.tf-tree .tf-nc.has-branch-children>.connector-chevron-branch{display:block}:root.theme-bright .tf-tree .tf-nc{box-shadow:none;background:0 0;border:none}:root.theme-bright .tf-tree .tf-nc:before,:root.theme-bright .tf-tree .tf-nc:after{border-left-width:2px;border-left-color:#777}:root.theme-bright .tf-tree .tf-nc>.connector-chevron-up,:root.theme-bright .tf-tree .tf-nc>.connector-chevron-branch{border-top-color:#777;border-left-color:#777}:root.theme-bright .tf-tree li li:before{border-top-width:2px;border-top-color:#777}.has-card-text-color{--text-muted:var(--card-text-color);--text-secondary:var(--card-text-color);--text-primary:var(--card-text-color)}:root:not(.theme-bright) .tf-tree .tf-nc.has-card-text-color{--text-muted:#94a3b8;--text-secondary:#cbd5e1;--text-primary:#f8fafc}.wip-age{color:var(--chip-text);background:var(--chip-bg);white-space:nowrap;border-radius:4px;flex-shrink:0;margin-left:11px;padding:2px 6px;font-size:.75rem}.wip-age.highest{background:var(--wip-age-highlight);color:#fff}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;touch-action:none;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--bg-tertiary) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border)}.map-box{background:var(--entity-bg);color:var(--text-primary);box-sizing:border-box;border-radius:7px;min-height:2.6rem;box-shadow:0 4px 2px -2px #00000026}.btn{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--bg-secondary)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 85%, black)}.btn-secondary{border-color:var(--border);background:0 0}.btn-secondary:hover{background:var(--bg-tertiary)}.btn-danger{background:var(--danger,#ef4444);border-color:var(--danger,#ef4444);color:#fff}.btn-danger:hover{background:color-mix(in srgb, var(--danger,#ef4444) 85%, black)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-icon{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:.25rem;outline:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.btn-icon:focus{outline:none}.btn-icon:hover{color:var(--text-primary);background:var(--bg-hover,#ffffff1a)}.btn-icon.active{color:var(--accent)}.btn-icon.btn-danger:hover{color:var(--error,#ef4444)}.btn-icon.btn-confirm{color:var(--accent)}.btn-icon.btn-confirm svg{stroke-width:3px}.btn-icon.btn-confirm:hover{color:var(--accent);background:var(--bg-hover,#ffffff1a)}.blocked-icon{color:#ec4899}.status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.dep-dot{color:#fff;background:#ec4899;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.dep-dot-grey{background:#6b7280}.form-field{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.form-field label{color:var(--text-secondary);font-size:.75rem}.form-field .required{color:#e55}.form-field input,.form-field textarea,.form-field select{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);box-sizing:border-box;border-radius:.25rem;padding:.5rem;font-size:.875rem}.form-field input,.form-field select{height:var(--control-height)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--accent);outline:none}.form-field textarea{resize:vertical;min-height:8rem}.empty-state,.loading-state{color:var(--text-secondary);padding:.5rem;font-size:.8125rem;font-style:italic}.empty-state-centered,.loading-state-centered{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:.8125rem;font-style:italic;display:flex}.more-link{color:var(--accent);margin:.75rem 0;font-size:.85rem;text-decoration:none;display:block}.more-link:hover{text-decoration:underline}.section-header{justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:0;display:flex}.section-title{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.inline-form{background:var(--bg-secondary);border:1px solid var(--border);border-radius:.25rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.inline-form-title{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.inline-form-actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.add-row{justify-content:flex-start;padding:.5rem 0;display:flex}.status-chip{letter-spacing:.03em;border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:600;display:inline-block}.chip-active{color:var(--accent);background:#3b82f62e;border:1px solid #3b82f659}.chip-draft{background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border)}.date-label{color:var(--text-secondary);font-size:.75rem}.form-row{align-items:flex-end;gap:.6rem;display:flex}.form-row .form-field{margin-bottom:0}.form-field select option{background:var(--bg-primary)}.md-preview{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;padding:.6rem .75rem;font-size:.8rem;line-height:1.6}.md-preview h1,.md-preview h2,.md-preview h3{color:var(--text-primary);margin:.5rem 0 .25rem;font-size:.875rem;font-weight:600}.md-preview h1:first-child,.md-preview h2:first-child,.md-preview h3:first-child{margin-top:0}.md-preview ul{margin:.25rem 0;padding-left:1.2rem}.md-preview li{margin-bottom:2px}.md-preview p{margin:.25rem 0}.md-preview code{background:var(--bg-tertiary);border-radius:3px;padding:1px 4px;font-family:ui-monospace,monospace;font-size:.75rem}.plugin-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem}.plugin-table th,.plugin-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.5rem}.plugin-table th{color:var(--text-secondary);font-size:.75rem;font-weight:500}body:has(.public-wrapper){touch-action:auto!important;overflow:auto!important}.public-wrapper{background:var(--bg-primary);min-height:100vh;padding:20px}.public-nav{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 20px;display:flex}.public-nav .brand-text{color:var(--text-secondary);font-size:.875rem}.public-back-link{color:var(--accent);font-size:.875rem;text-decoration:none}.public-back-link:hover{text-decoration:underline}.public-container{max-width:900px;margin:0 auto}.public-content h1{color:var(--text-primary);margin-bottom:24px;font-size:32px;font-weight:700}.public-content h2{color:var(--text-primary);margin:48px 0 4px;font-size:20px}.public-content h2:first-child{margin-top:0}.public-content h3{color:var(--text-primary);margin-top:20px;margin-bottom:12px;font-size:16px;font-weight:600}.public-content em{color:var(--text-secondary);margin-bottom:16px;font-size:14px;font-style:normal;display:block}.public-content ul{color:var(--text-secondary);margin-bottom:16px;padding-left:24px;line-height:1.8}.public-content li{margin-bottom:8px}.public-content p{color:var(--text-secondary);margin-bottom:12px;line-height:1.6}.public-content a{color:var(--accent);text-decoration:none}.public-content a:hover{text-decoration:underline}.public-content code{background:var(--bg-secondary);border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:13px}.public-content hr{border:none;border-top:1px solid var(--border);margin:32px 0}.public-content .empty{color:var(--text-secondary);font-size:14px}.expand-collapse-btn{color:var(--accent);cursor:pointer;vertical-align:middle;background:0 0;border:none;margin-left:.125rem;padding:0;line-height:1;position:relative;top:1px}.expand-collapse-btn:hover{color:var(--text-primary)}tbody tr:hover,.item-row:hover,.metric-row:hover,.group-row:hover{background:var(--bg-hover)}tbody tr.selected,.item-row.selected{background:var(--bg-tertiary)}.item-row.backlog-item-highlight{background:color-mix(in srgb, var(--accent) 25%, transparent)}.item-row{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.item-title{color:var(--text-primary);flex:1;font-size:.85rem}.item-actions{flex:none;gap:.25rem;display:flex}.toggle-group{height:var(--control-height);gap:0;display:flex}.toggle-group label{background:var(--bg-tertiary);border:1px solid var(--border);box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;height:100%;padding:0 .5rem;display:flex}.toggle-group label:first-child{border-radius:4px 0 0 4px}.toggle-group label:last-child{border-left:none;border-radius:0 4px 4px 0}.toggle-group label.active{background:var(--accent);border-color:var(--accent);color:#fff}.toggle-group input[type=radio]{display:none}.auth-container{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;width:100%;max-width:380px;padding:2.5rem;box-shadow:0 4px 24px #0000001f}.omvy-wordmark{letter-spacing:calc(.1em - 3px);color:var(--text-secondary);flex-shrink:0;font-size:1.444rem;font-weight:650;line-height:1}:root.theme-bright .omvy-wordmark{color:#1a1a1a}.auth-card h1{margin:0 0 1.75rem}.auth-card .form-field{margin-bottom:0}.auth-card .form-field input{border-radius:6px;height:auto;padding:.6rem .75rem;font-size:.85rem}.auth-subtitle{text-align:left;color:var(--text-secondary);margin:-1.25rem 0 1.5rem;font-size:.85rem;line-height:1.4}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.auth-btn{border-radius:6px;width:100%;margin-top:.25rem;padding:.7rem;font-size:.9rem;font-weight:500}.auth-link{text-align:center;color:var(--text-secondary);margin-top:.75rem;font-size:.8rem;text-decoration:none;display:block}.auth-link:hover{color:var(--accent)}.auth-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.8rem;display:flex}.auth-success{color:var(--accent);background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.8rem;display:flex}.sso-redirect{text-align:center;color:var(--text-secondary);padding:2rem 0;font-size:.9rem}.auth-info{text-align:center;color:var(--text-primary);padding:1.5rem}.auth-info p{margin:.75rem 0}.auth-info .hint{color:var(--text-secondary);font-size:.85rem}.auth-instruction{text-align:center;color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem}.auth-warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:6px;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.65rem .75rem;font-size:.8rem;display:flex}.auth-code-input{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);text-align:center;letter-spacing:.5rem;border-radius:6px;padding:1rem;font-family:monospace;font-size:1.5rem}.auth-code-input:focus{border-color:var(--accent);outline:none}.auth-code-input:disabled{opacity:.6;cursor:not-allowed}.auth-trust-device{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.auth-trust-device label{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.auth-trust-device input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.auth-trust-device .hint{color:var(--text-secondary);margin-left:1.5rem;font-size:.75rem}.settings-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}:root.theme-bright .settings-section{background:#fff}.settings-section h2{color:var(--text-primary);border-bottom:1px solid var(--border);margin:0 0 1.5rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:600}.settings-subsection{border-bottom:1px solid var(--border);padding:1rem 0}.settings-subsection:last-child{border-bottom:none;padding-bottom:0}.settings-subsection h3{color:var(--text-primary);margin:0 0 1rem;font-size:.95rem;font-weight:500}.settings-field{margin-bottom:1rem}.settings-field label{color:var(--text-secondary);margin-bottom:.25rem;font-size:.85rem;display:block}.settings-field input{background:var(--bg-tertiary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:4px;padding:.5rem;font-size:.9rem}.settings-field input:disabled{opacity:.6;cursor:not-allowed}.settings-field-hint{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem;display:block}.settings-inline-edit{align-items:center;gap:.5rem;display:flex}.settings-inline-edit input{flex:1;width:auto}.settings-role-badge{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);text-transform:capitalize;border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.settings-warning-text{color:var(--text-secondary);margin:0 0 1rem;font-size:.85rem;line-height:1.4}.settings-coming-soon{color:var(--text-secondary);margin-left:.25rem;font-size:.75rem;font-style:italic;display:inline-block}.settings-danger-section h2{color:#ef4444}
