:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color:var(--fg);background:var(--canvas)}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 12px;min-height:32px;border:1px solid var(--border);border-radius:6px;background:var(--subtle);color:var(--fg);font-size:14px;font-weight:500;line-height:20px;cursor:pointer;white-space:nowrap;box-shadow:0 1px #1f23280a}button:hover,.button:hover{background:var(--hover);text-decoration:none}button.primary,.button.primary{background:var(--green);color:#fff;border-color:var(--success);box-shadow:0 1px #1f23281a}button.primary:hover,.button.primary:hover{background:var(--success)}button:disabled{opacity:.55;cursor:default}.small{min-height:28px;padding:3px 10px;font-size:12px}input,select,textarea{border:1px solid var(--border);border-radius:6px;padding:6px 10px;background:var(--canvas);min-height:32px;color:var(--fg)}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:-1px}input[type=checkbox]{min-height:0;accent-color:var(--blue)}input[type=file]{font-size:12px}textarea{width:100%;min-height:100px;resize:vertical}svg{flex-shrink:0;vertical-align:middle}h1{font-size:24px;font-weight:600;line-height:1.3;margin:0 0 8px;letter-spacing:-.4px}h2{font-size:20px;font-weight:600;margin:0 0 12px}h3{font-size:16px;font-weight:600}p{margin:6px 0 12px}.app-header{height:64px;background:var(--subtle);padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.brand{color:var(--fg);display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px}.brand:hover{text-decoration:none}.brand-mark{width:32px;height:32px;display:grid;place-items:center;background:#24292f;border-radius:8px;color:#fff}.header-right{display:flex;align-items:center;gap:10px}.server-badge{font-size:12px;color:var(--muted);margin-right:12px}.header-button{font-size:12px;background:transparent}.app-nav{display:flex;gap:12px;padding:0 32px;background:var(--subtle);border-bottom:1px solid var(--border);height:49px}.app-nav a,.repo-tabs a{display:flex;align-items:center;gap:7px;color:var(--fg);padding:12px 10px;position:relative;font-size:14px}.app-nav a:hover,.repo-tabs a:hover{background:#afb8c11f;text-decoration:none}.app-nav a.active,.repo-tabs a.active{font-weight:600}.app-nav a.active:after,.repo-tabs a.active:after{content:"";position:absolute;bottom:-1px;left:8px;right:8px;height:2px;background:#fd8c73;border-radius:2px}.workspace{max-width:1280px;min-height:calc(100vh - 185px);margin:auto;padding:32px 40px 48px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-heading p{color:var(--muted);margin:0;max-width:650px}.page-heading>.button{margin-top:2px}.box{border:1px solid var(--border);border-radius:6px;overflow:hidden}.box-header{padding:12px 16px;background:var(--subtle);border-bottom:1px solid var(--border);font-weight:600;display:flex;gap:8px;align-items:center}.list-row{padding:16px;display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--border)}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--subtle)}.row-main{flex:1;min-width:0}.row-main p{color:var(--muted);font-size:12px;margin:4px 0 0}.row-main>strong{font-weight:600}.entity-name{font-size:16px;font-weight:600}.entity-icon{color:var(--muted)}.row-arrow{color:var(--muted);padding:6px}.badge,.count{display:inline-flex;align-items:center;border-radius:20px;font-size:12px;font-weight:500;padding:1px 8px;white-space:nowrap}.badge{border:1px solid var(--border);color:var(--muted);margin-left:8px}.count{background:#afb8c133;color:var(--fg)}.green{color:var(--success);border-color:#1f883d55;background:var(--success-bg)}.avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-subtle);color:var(--blue);font-size:13px;font-weight:600;display:inline-grid;place-items:center;flex-shrink:0}.small-avatar{width:28px;height:28px;font-size:11px}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.search-field{position:relative;width:420px;max-width:75%}.search-field input{width:100%;padding-left:34px}.search-field svg{position:absolute;top:8px;left:10px;color:var(--muted);width:16px;height:16px}.muted,.help{color:var(--muted);font-size:12px}.empty-state{padding:64px 20px;text-align:center;color:var(--muted)}.empty-state>svg{margin-bottom:16px;color:#8c959f}.empty-state h2{color:var(--fg);font-size:22px}.empty-state p{max-width:500px;margin:8px auto 20px}.back-link{display:inline-block;font-size:13px;margin-bottom:16px}.form-panel{max-width:700px;padding:24px;border:1px solid var(--border);border-radius:6px}.field{margin-bottom:20px}.field label{display:block;font-weight:600;margin-bottom:8px}.field input,.field select{width:100%;max-width:460px}.field .help{margin:6px 0;max-width:620px}.form-actions{border-top:1px solid var(--border);margin-top:24px;padding-top:20px;display:flex;gap:10px}.check-label{display:flex;gap:8px;margin-bottom:20px;align-items:center}.notice{border:1px solid;border-radius:6px;padding:12px 16px;margin-bottom:20px}.notice.error{background:var(--danger-bg);border-color:#ff818266;color:var(--danger)}.notice.success{background:var(--success-bg);border-color:#4ac26b66;color:var(--success)}.danger-text{color:var(--danger)}.success-text{color:var(--success);font-size:13px}.settings-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px}.settings-nav h3{font-size:14px;margin:0 0 12px;padding:0 12px}.settings-nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;color:var(--fg);border-radius:6px;margin:3px 0;position:relative}.settings-nav a.active{background:var(--accent-subtle);font-weight:600}.settings-nav a.active:before{content:"";position:absolute;left:-6px;top:8px;bottom:8px;width:3px;background:var(--blue);border-radius:4px}.settings-nav a:hover{background:var(--subtle);text-decoration:none}.settings-layout .page-heading{border-bottom:1px solid var(--border);padding-bottom:16px}.settings-form{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid var(--border)}.settings-form h2{font-size:18px}.settings-form p{color:var(--muted)}.settings-form .success-text{color:var(--success)}.code-input,code{font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.info-note{padding:12px 16px;background:var(--subtle);border:1px solid var(--border);border-radius:6px;font-size:12px}.details-list{display:grid;grid-template-columns:160px 1fr;gap:12px;margin-top:16px;font-size:13px}.details-list dt{color:var(--muted)}.details-list dd{margin:0}.repo-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:20px;color:var(--muted)}.breadcrumb strong{color:var(--blue);font-weight:600}.repo-tabs{display:flex;border-bottom:1px solid var(--border);gap:12px;margin-bottom:24px}.repository-toolbar{padding:16px;background:var(--subtle);border:1px solid var(--border);border-radius:6px;margin-bottom:20px}.repository-toolbar p{margin-top:0}.repository-toolbar .row select{max-width:520px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#content>section:not(.repository-toolbar){margin-bottom:24px}table{width:100%;border:1px solid var(--border);border-collapse:separate;border-spacing:0;border-radius:6px;overflow:hidden;font-size:13px}td,th{padding:10px 16px;text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere}th{background:var(--subtle);font-weight:600;color:var(--muted);font-size:12px}tr:last-child td{border-bottom:0}td button{font-size:12px;min-height:26px;padding:2px 8px}#commitEditor{margin-top:24px;border:1px solid var(--border);border-radius:6px;padding:20px}#commitEditor textarea{margin:10px 0}#comparison{margin-top:20px}.history-panel h2{font-size:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:auto}.split>div{min-width:0}.split:has(>div:only-child){grid-template-columns:1fr}.diagram-scroll{overflow:auto;max-height:520px;border:1px solid var(--border);background:#fff}.diagram-scroll img{max-width:none;display:block}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--subtle);padding:12px;font:12px Consolas,monospace}.pill{background:var(--border);border-radius:12px;padding:4px 10px;font-size:12px}details{border:1px solid var(--border);border-radius:6px;padding:12px;margin:10px 0}summary{cursor:pointer;font-weight:500}.removed{color:var(--danger)}.added{color:var(--success)}.changed{color:var(--warning)}.app-footer{max-width:1200px;margin:auto;padding:20px 0;border-top:1px solid var(--border);font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.login{max-width:360px;margin:64px auto;padding:24px;background:var(--subtle);border:1px solid var(--border);border-radius:6px}.login h2{font-size:24px;font-weight:400}.login input{display:block;width:100%;margin:6px 0 16px}.login label{font-weight:500}.login button{width:100%;margin-top:4px}.login>p{color:var(--muted);font-size:13px}.login .error{color:var(--danger)}.login #error:empty{display:none}header:not(.app-header){padding:28px;text-align:center;border-bottom:1px solid var(--border);background:var(--subtle)}header:not(.app-header) h1{font-size:20px;margin:0}[hidden]{display:none!important}@media(max-width:850px){.workspace{padding:24px 20px}.app-header{padding:0 20px}.app-nav{padding:0 10px;gap:4px}.server-badge{display:none}.settings-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.split{grid-template-columns:1fr}.app-footer{margin:0 20px}.repo-heading{align-items:flex-start}.breadcrumb{flex-wrap:wrap;font-size:17px}.repo-tabs{gap:2px}.repo-tabs a{padding:12px 8px}.row select{max-width:100%}.list-row{gap:12px}.header-right{gap:8px}}@media(max-width:580px){.brand-name{font-size:13px}.header-right>span:not(.avatar){display:none}.settings-layout{grid-template-columns:1fr;gap:20px}.settings-nav{display:flex;gap:6px;flex-wrap:wrap}.settings-nav h3{width:100%}.settings-nav a{font-size:12px}.page-heading{flex-wrap:wrap}.row-main .entity-name{font-size:14px}.details-list{grid-template-columns:1fr;gap:4px}.details-list dd{margin-bottom:8px}.app-footer{flex-direction:column;gap:4px}.repo-tools{display:none}.repo-tabs{overflow-x:auto}.list-row .badge{display:none}.form-panel{padding:16px}.app-nav a{font-size:13px;padding:12px 6px}.app-header{gap:12px}}.file-link{border:0;background:transparent;box-shadow:none;padding:0;min-height:0;color:var(--blue);text-align:left;white-space:normal}.file-link:hover{background:transparent;text-decoration:underline}.repository-browser{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--border);border-radius:6px;min-height:560px;overflow:hidden}.repository-browser>aside{border-right:1px solid var(--border);background:var(--subtle);min-width:0}.repository-tree{padding:8px;overflow:auto;max-height:calc(100vh - 240px)}.repository-tree ul{list-style:none;margin:0;padding:0}.repository-tree ul ul{padding-left:16px}.tree-row{display:flex;align-items:center;border-radius:6px;min-height:32px}.tree-row.selected{background:var(--accent-subtle)}.tree-row:hover{background:#afb8c133}.repository-tree button{border:0;box-shadow:none;background:transparent;justify-content:flex-start}.tree-toggle,.tree-spacer{width:24px;flex:0 0 24px;padding:0;display:inline-flex;justify-content:center!important}.tree-name{min-width:0;flex:1;padding:5px 4px;text-align:left}.tree-name span{overflow:hidden;text-overflow:ellipsis}.tree-root{width:100%;margin-bottom:8px}.tree-loading{padding-left:24px}.repository-content{min-width:0;padding:16px}.file-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:16px}.file-breadcrumb button{border:0;box-shadow:none;background:transparent;color:var(--blue);white-space:normal;text-align:left;padding:2px 4px;min-height:24px}.file-content{border:1px solid var(--border);border-radius:6px;overflow:hidden}.file-content table{border:0;border-radius:0}.object-content{padding:16px}.object-content>.diagram-scroll{margin-top:12px}.browser-note{padding:12px 16px;overflow-wrap:anywhere}@media(max-width:850px){.repository-browser{grid-template-columns:220px minmax(0,1fr)}.repository-content{padding:10px}}@media(max-width:580px){.repository-browser{grid-template-columns:1fr}.repository-browser>aside{border-right:0;border-bottom:1px solid var(--border)}.repository-tree{max-height:240px}}.repository-browser{height:clamp(360px,70dvh,1000px);min-height:0;grid-template-rows:minmax(0,1fr)}.repository-browser>aside{display:flex;flex-direction:column;min-height:0;overflow:hidden}.repository-browser>aside>:not(.repository-tree){flex:none}.repository-tree{flex:1;min-height:0;max-height:none;scrollbar-gutter:stable;overscroll-behavior:contain;overflow-anchor:none}.repository-tree>ul{width:max-content;min-width:100%}.repository-tree ul ul{padding-left:12px}.repository-tree .tree-name{flex:1 0 auto;min-width:max-content;white-space:nowrap}.repository-tree .tree-name span{overflow:visible;text-overflow:clip}.repository-browser{grid-template-columns:clamp(280px,28vw,420px) minmax(0,1fr)}.repository-content{min-height:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain;overflow-anchor:none}.repository-content:not(.diff-content){display:flex;flex-direction:column;overflow:hidden;scrollbar-gutter:auto}.file-breadcrumb{flex:none}.file-content{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain;overflow-anchor:none}@media(max-width:580px){.repository-browser{height:max(560px,80dvh);grid-template-columns:1fr;grid-template-rows:minmax(180px,32%) minmax(0,1fr)}.repository-tree{max-height:none}}.entity-description{white-space:pre-wrap;overflow-wrap:anywhere}.readme-preview{border-top:1px solid var(--border)}.markdown-preview{padding:24px 32px;overflow-wrap:anywhere;line-height:1.6}.markdown-preview h1,.markdown-preview h2{border-bottom:1px solid var(--border);padding-bottom:.3em;margin:24px 0 16px}.markdown-preview>:first-child{margin-top:0}.markdown-preview img{max-width:100%}.markdown-preview blockquote{margin-left:0;padding-left:16px;border-left:4px solid var(--border);color:var(--muted)}.markdown-preview table{display:block;overflow:auto;margin-bottom:16px}.markdown-preview pre{overflow:auto;white-space:pre;overflow-wrap:normal}.markdown-preview code{font-family:Consolas,monospace;background:var(--subtle);border-radius:4px;padding:2px 4px}.markdown-preview pre code{padding:0}.source-preview{margin:0;overflow:auto;white-space:pre;overflow-wrap:normal;padding:16px;background:var(--canvas);max-height:75vh}.source-preview code.hljs{padding:0;background:transparent}.pdf-preview{display:block;width:100%;height:75vh;min-height:480px;border:0}@media(max-width:580px){.markdown-preview{padding:16px}}.group-members{border:1px solid var(--border);border-radius:6px;padding:16px;margin:20px 0;max-height:420px;overflow:auto}.group-members legend{font-weight:600}.group-members .check-label{margin-bottom:12px}.settings-nav-group+.settings-nav-group{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.settings-nav-group h3{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:8px}@media(max-width:580px){.settings-nav-group{width:100%}}.analysis-progress{margin-bottom:16px;color:var(--fg)}.analysis-progress progress{display:block;width:min(100%,360px);height:12px;margin:0 auto;accent-color:var(--blue)}.hmi-preview{display:block;width:100%;min-height:560px;height:70vh;border:1px solid var(--border, #d0d7de);background:#fff}.box-header:has(>.export-toolbar){display:flex;align-items:center;flex-wrap:wrap;gap:8px}.export-toolbar{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-weight:400;flex-shrink:0;max-width:100%}.export-toolbar[hidden],.export-format[hidden],.export-popover[hidden]{display:none}.export-caption{font-size:12px;color:var(--muted)}.export-actions{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--subtle);box-shadow:0 1px #0001}.export-actions>button,.export-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;height:30px;padding:0 10px;margin:0;border:0;border-radius:0;background:transparent;color:var(--fg);box-shadow:none;font:500 13px/20px system-ui;text-decoration:none;white-space:nowrap;cursor:pointer}.export-actions>:not(:first-child){border-left:1px solid var(--border)}.export-actions>.export-copy,.export-actions>.export-download{padding:0 8px}.export-actions>:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}.export-actions>:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.export-actions>:disabled,.export-actions>[aria-disabled=true]{opacity:.45;pointer-events:none}.export-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.export-popover{position:fixed;inset:auto;z-index:1000;box-sizing:border-box;margin:0;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--subtle,#fff);color:var(--fg);box-shadow:0 8px 24px #0004;overflow:auto;font:13px/1.5 system-ui}.export-popover-title{padding:6px 8px;color:var(--muted);font-size:12px;font-weight:600}.export-popover button{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:7px 8px;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;white-space:normal;font:inherit;cursor:pointer}.export-popover button:hover,.export-popover button:focus-visible,.export-popover button[aria-checked=true]{background:color-mix(in srgb,var(--blue,#0969da) 15%,transparent)}.export-extension{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.export-popover textarea{box-sizing:border-box;display:block;width:100%;min-height:140px;resize:vertical;font:12px/1.5 monospace}.export-popover p{margin:6px 8px}.object-table{margin:0 0 16px}.table-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.table-tools>label{display:flex;align-items:center;gap:8px;margin:0}.table-tools input[type=search]{width:min(280px,50vw);margin:0}.table-count{margin-left:auto;color:var(--muted);font-size:13px}.table-columns{position:relative;margin:0;padding:0;border:0}.table-columns>summary{cursor:pointer;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--subtle);font-size:13px}.table-columns>div{position:absolute;right:0;z-index:5;width:240px;max-height:300px;overflow:auto;padding:12px;background:var(--subtle);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 20px #0003}.table-columns label{display:block;white-space:nowrap;margin:0 0 6px}.table-columns input{width:auto;margin:0}.data-table-scroll{overflow:auto;max-height:65vh;border:1px solid var(--border);border-radius:6px}.data-table-scroll table{width:100%;margin:0;border-collapse:collapse}.data-table-scroll thead{position:sticky;top:0;z-index:1;background:var(--subtle)}.data-table-scroll th,.data-table-scroll td{padding:6px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:80px;max-width:420px;overflow-wrap:anywhere;white-space:pre-wrap}.data-table-scroll th>button{min-height:24px;font-size:13px;border:0;background:transparent;color:inherit;padding:0;margin:0;font-weight:600;white-space:nowrap;cursor:pointer}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;font-size:13px}.table-pagination button{margin:0}.object-table .data-table-scroll table{width:max-content;min-width:100%;table-layout:auto}.object-table .data-table-scroll th,.object-table .data-table-scroll td{min-width:0;max-width:none;white-space:nowrap;overflow-wrap:normal;padding:8px 12px;font-size:13px}.object-table .data-table-scroll tbody tr:hover{background:var(--subtle)}.property-table .data-table-scroll table{width:100%;table-layout:auto}.property-table .data-table-scroll td:first-child{width:180px;color:var(--muted)}.property-table .data-table-scroll td:nth-child(2){white-space:pre-wrap;overflow-wrap:anywhere;min-width:240px}.table-thumbnail{display:block;max-width:160px;max-height:96px;min-width:32px;object-fit:contain;background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 0/12px 12px;border:1px solid var(--border);border-radius:4px}.table-tools input[type=search]{padding:6px 10px;font-size:13px;min-height:32px}.table-tools[hidden],.table-pagination[hidden]{display:none}.hmi-document-metadata{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 20px;margin:0 0 16px;font-size:13px}.hmi-document-metadata dt{color:var(--muted)}.hmi-document-metadata dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.hmi-script{margin-bottom:16px}.hmi-script .source-preview{border:1px solid var(--border);border-radius:6px;line-height:1.6;font-size:13px}.task-conditions{margin:16px 0;min-width:0}.task-conditions h4{margin:0 0 8px;font-size:14px}.task-conditions table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--border);font-size:13px}.task-conditions th,.task-conditions td{padding:8px 12px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--border)}.task-conditions th{background:var(--subtle);color:var(--muted);font-weight:600}.task-conditions th:first-child{width:80px}.settings-content{min-width:0}.entity-settings .settings-nav-group h3{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:8px}.settings-owner{display:flex;align-items:flex-start;gap:10px;padding:0 12px 20px;margin-bottom:20px;border-bottom:1px solid var(--border)}.settings-owner>svg{margin-top:3px;color:var(--muted)}.settings-owner>div{min-width:0}.settings-owner strong,.settings-owner span{display:block;overflow-wrap:anywhere}.settings-owner strong{font-size:15px;font-weight:600}.settings-owner span{color:var(--muted);font-size:12px;margin-bottom:2px}.entity-settings-form,.secret-editor{max-width:760px}.entity-settings-form textarea{max-width:620px}.settings-feature{margin:24px 0;padding:20px;border:1px solid var(--border);border-radius:6px}.settings-feature legend{padding:0 6px;font-weight:600}.settings-feature .check-label{margin-bottom:8px}.settings-description{color:var(--muted);margin:-4px 0 28px;max-width:760px}.secret-section{margin:0 0 28px}.secret-section h2{display:flex;align-items:center;gap:8px;font-size:18px;margin-bottom:12px}.secret-list .secret-row{padding:16px;align-items:flex-start}.secret-lock{color:var(--muted);margin-top:2px}.secret-name{font-family:Consolas,SFMono-Regular,monospace;font-size:14px;overflow-wrap:anywhere}.secret-row .row-main p{overflow-wrap:anywhere}.secret-actions{display:flex;gap:8px;flex-shrink:0}.secret-empty{padding:40px 24px;text-align:center;color:var(--muted)}.secret-empty>svg{margin-bottom:8px}.secret-empty h3{margin:8px 0;color:var(--fg);font-size:16px}.secret-empty p{margin-bottom:0}.secret-empty-small{color:var(--muted);margin:0;padding:16px;font-size:13px}.secret-editor .field>label{display:block;margin-bottom:8px}.secret-editor .secret-value{display:block;width:100%;min-height:160px;font:13px/1.6 Consolas,SFMono-Regular,monospace}.secret-options{padding:0;border:0;margin:24px 0}.secret-options>summary{color:var(--muted);font-size:13px}.secret-options .field{margin:16px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:580px){.app-nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav>a{flex-shrink:0}.entity-settings .settings-nav{display:block}.settings-owner{padding-bottom:12px;margin-bottom:12px}.secret-row{flex-wrap:wrap;gap:10px}.secret-row .row-main{flex-basis:calc(100% - 36px)}.secret-actions{margin-left:28px}.secret-editor .field input,.secret-editor .field select{max-width:100%}}.comparison-summary{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin-bottom:16px;overflow-wrap:anywhere}.comparison-summary>span{color:var(--muted)}.diff-filter{display:block;padding:12px;font-size:12px}.diff-filter input{display:block;width:100%;margin-top:6px}.diff-browser .tree-row>.count{margin-right:4px}.diff-content>h3{overflow-wrap:anywhere;margin-top:0}.diff-card{border:1px solid var(--border);border-radius:6px;overflow:hidden;margin-bottom:16px}.diff-card .box-header{flex-wrap:wrap}.diff-card .badge{margin-left:0}.diagram-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px;font-size:12px}.diagram-controls label{display:flex;align-items:center;gap:5px}.diagram-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.diagram-pair h3{font-size:12px;color:var(--muted)}.diagram-pair .diagram-scroll{min-height:80px}.diagram-scroll iframe{display:block;border:0;max-width:none;background:#fff}.network-pair>summary{overflow-wrap:anywhere}.source-diff{overflow:auto}.source-diff table{border-radius:0}.source-diff th{padding:6px 8px;white-space:nowrap}.source-diff th:nth-child(-n+2){width:60px;text-align:right}.source-diff td{padding:2px 8px;border:0;vertical-align:top}.source-diff td:nth-child(-n+2){width:40px;color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none}.source-diff td:last-child{white-space:pre;overflow-wrap:normal}.source-diff .diff-added{background:var(--success-bg)}.source-diff .diff-removed{background:var(--danger-bg)}.commit-timeline{position:relative;border:1px solid var(--border);border-radius:6px;overflow:auto}.commit-graph{position:absolute;top:0;left:0}.commit-row{height:104px;display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border)}.commit-row:last-child{border-bottom:0}.commit-row .row-main>strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commit-row p{margin:3px 0}.commit-actions{display:flex;gap:6px}.row:has(#before) label{min-width:0;max-width:42%;font-size:12px;color:var(--muted)}.row:has(#before){align-items:flex-end}.row:has(#before)>span{align-self:flex-end;display:flex;align-items:center;min-height:32px}.row:has(#before) select{display:block;width:100%;max-width:380px;color:var(--fg);margin-top:4px}@media(max-width:850px){.commit-actions{flex-direction:column;gap:3px}.commit-actions .small{font-size:11px;min-height:22px;padding:0 6px}.diff-browser{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:580px){.diff-browser{grid-template-columns:1fr}.row:has(#before) label{max-width:100%;width:100%}.commit-row{padding:8px;gap:8px}.commit-row .badge{font-size:10px;padding:0 4px}.commit-row .row-main p{font-size:11px}}.hardware-properties details{margin:.7rem 0}.hardware-properties td,.hardware-changes td{white-space:pre-wrap;overflow-wrap:anywhere}.hardware-changes{overflow-x:auto;margin:1rem 0}.hardware-changes .diff-changed{background:#fff8c5}.hardware-changes .diff-unknown{background:#f1f3f5}.hardware-diagram{position:relative;width:max-content}.hardware-diagram img{display:block;width:100%;height:100%;max-width:none}.hardware-diagram .hardware-hit{position:absolute;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.hardware-diagram .hardware-hit:hover{background:#0969da14;outline:2px solid #0969da}.hardware-diagram .hardware-hit:focus-visible{outline:3px solid #0969da;outline-offset:2px}.hardware-diagnostics{margin-bottom:1rem}.hardware-diagnostics pre{white-space:pre-wrap;max-height:18rem;overflow:auto}.hardware-table-scroll{overflow-x:auto}.hardware-properties table,.hardware-changes table{width:100%;border-collapse:collapse;text-align:left}.hardware-properties thead th,.hardware-changes thead th{background:#f0f3f7;position:sticky;top:0}.hardware-properties th,.hardware-properties td,.hardware-changes th,.hardware-changes td{padding:.55rem .75rem;border-bottom:1px solid #d8dee7;vertical-align:top}.hardware-properties tbody th{min-width:12rem;font-weight:500}.hardware-properties td:nth-child(2){min-width:14rem}.hardware-properties td:last-child,.hardware-properties thead th:last-child{white-space:nowrap}.hardware-properties td:nth-child(3){min-width:7rem}.hardware-changes .diff-added{background:#dafbe1}.hardware-changes .diff-removed{background:#ffebe9}.hardware-properties .diff-unknown{background:#f1f3f5}:root{color-scheme:light;--fg: #1f2328;--canvas: #ffffff;--subtle: #f6f8fa;--muted: #59636e;--border: #d1d9e0;--hover: #eff2f5;--blue: #0969da;--green: #1f883d;--success: #1a7f37;--success-bg: #dafbe1;--danger: #cf222e;--danger-bg: #ffebe9;--warning: #9a6700;--warning-bg: #fff8c5;--accent-subtle: #ddf4ff;--shadow: 0 8px 24px #1f232826}:root[data-theme=dark]{color-scheme:dark;--fg: #e6edf3;--canvas: #0d1117;--subtle: #161b22;--muted: #9198a1;--border: #3d444d;--hover: #262c36;--blue: #58a6ff;--green: #238636;--success: #3fb950;--success-bg: #12261e;--danger: #f85149;--danger-bg: #301b20;--warning: #d29922;--warning-bg: #2e2614;--accent-subtle: #132f4c;--shadow: 0 8px 24px #01040999}button.primary,.button.primary{border-color:#1f883d}button.primary:hover,.button.primary:hover{background:#1a7f37}[data-theme=dark] button.primary:hover,[data-theme=dark] .button.primary:hover{background:#29903b}.theme-toggle{width:40px;height:40px;padding:8px;border:0;box-shadow:none;background:transparent;color:var(--muted);border-radius:50%;flex-shrink:0}.theme-toggle:hover{color:var(--fg);background:var(--hover)}:is(button,summary,a):focus-visible{outline:2px solid var(--blue);outline-offset:3px}header:not(.app-header){position:relative;padding-inline:64px}header:not(.app-header) .theme-toggle{position:absolute;top:20px;right:20px}.sun-and-moon>:is(.sun,.sun-beams){transform-origin:center}[data-theme=dark] .sun-and-moon>.sun{transform:scale(1.75)}[data-theme=dark] .sun-and-moon>.sun-beams{opacity:0;transform:rotate(-25deg)}[data-theme=dark] .moon-cutout{transform:translate(-7px)}@media(prefers-reduced-motion:no-preference){.sun-and-moon>.sun{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.sun-and-moon>.sun-beams{transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.moon-cutout{transition:transform .35s ease}[data-theme=dark] .moon-cutout{transition-delay:.15s}}@media(pointer:coarse){.theme-toggle{width:44px;height:44px}}.repository-toolbar{position:relative;z-index:2;padding:0;border:0;background:transparent}.repository-toolbar>.row{flex-wrap:nowrap;justify-content:space-between}.repository-toolbar .row select{min-width:0;flex-shrink:1;text-overflow:ellipsis}.code-menu{position:relative;padding:0;margin:0 0 0 auto;border:0;flex-shrink:0}.code-menu>summary{list-style:none;padding:5px 16px;gap:9px}.code-menu>summary::-webkit-details-marker{display:none}.code-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(440px,calc(100vw - 40px));border:1px solid var(--border);border-radius:12px;background:var(--canvas);box-shadow:var(--shadow);overflow:hidden}.code-popover-heading{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--border);font-size:16px}.clone-section{padding:16px 20px}.clone-section p,.code-download p{font-size:12px;color:var(--muted)}.clone-command{display:flex;gap:8px;align-items:center}.clone-command input{width:100%;min-width:0;background:var(--subtle);font-family:Consolas,monospace;font-size:12px}.clone-command .copy-clone{padding:7px;flex-shrink:0}.clone-section .clone-hint{margin:10px 0 0}.clone-status{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.clone-status:not(:empty){margin-top:8px}.code-download{border-top:1px solid var(--border);padding:8px}.code-download a{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:6px;color:var(--fg)}.code-download a:hover{background:var(--subtle);text-decoration:none}.code-download p{margin:0 12px 8px}:root{--code-keyword:#cf222e;--code-string:#0a3069;--code-number:#0550ae;--code-title:#8250df;--code-built-in:#953800}:root[data-theme=dark]{--code-keyword:#ff7b72;--code-string:#a5d6ff;--code-number:#79c0ff;--code-title:#d2a8ff;--code-built-in:#ffa657}.hljs{color:var(--fg);background:transparent}.hljs span{color:inherit}.hljs .hljs-comment,.hljs .hljs-quote{color:var(--muted)}.hljs .hljs-keyword,.hljs .hljs-doctag,.hljs .hljs-selector-tag{color:var(--code-keyword)}.hljs .hljs-string,.hljs .hljs-regexp,.hljs .hljs-addition{color:var(--code-string)}.hljs .hljs-number,.hljs .hljs-literal,.hljs .hljs-attr,.hljs .hljs-variable,.hljs .hljs-template-variable{color:var(--code-number)}.hljs .hljs-title,.hljs .hljs-section{color:var(--code-title)}.hljs .hljs-built_in,.hljs .hljs-type,.hljs .hljs-symbol{color:var(--code-built-in)}.hljs .hljs-meta{color:var(--muted)}.hljs .hljs-emphasis{font-style:italic}.hljs .hljs-strong{font-weight:600}.hardware-changes .diff-changed{background:var(--warning-bg)}.hardware-changes .diff-unknown,.hardware-properties .diff-unknown,.hardware-properties thead th,.hardware-changes thead th{background:var(--subtle)}.hardware-properties th,.hardware-properties td,.hardware-changes th,.hardware-changes td{border-bottom-color:var(--border)}.hardware-changes .diff-added{background:var(--success-bg)}.hardware-changes .diff-removed{background:var(--danger-bg)}.hardware-diagram .hardware-hit:hover,.hardware-diagram .hardware-hit:focus-visible{outline-color:var(--blue)}.browser-item-icon{flex:none;color:var(--muted)}.browser-item-icon.icon-folder,.browser-item-icon.icon-archive{color:var(--warning)}.browser-item-icon.icon-project,.browser-item-icon.icon-hardware,.browser-item-icon.icon-plc,.browser-item-icon.icon-module,.browser-item-icon.icon-port,.browser-item-icon.icon-screen{color:var(--blue)}.browser-item-icon.icon-image,.browser-item-icon.icon-code,.browser-item-icon.icon-block,.browser-item-icon.icon-rung,.browser-item-icon.icon-table{color:var(--success)}.browser-item-icon.icon-network,.browser-item-icon.icon-topology,.browser-item-icon.icon-connection,.browser-item-icon.icon-channel{color:var(--blue)}.browser-item-icon.icon-diagnostics,.browser-item-icon.icon-ob,.browser-item-icon.icon-program{color:var(--warning)}.browser-item-icon.icon-fc,.browser-item-icon.icon-method,.browser-item-icon.icon-action{color:var(--success)}.browser-item-icon.icon-fb,.browser-item-icon.icon-db,.browser-item-icon.icon-idb,.browser-item-icon.icon-property{color:var(--blue)}.browser-item-icon.icon-pdf{color:var(--danger)}.browser-item-icon .virtual-item-badge{fill:var(--blue);stroke:var(--subtle);stroke-width:1.8}.file-content .virtual-item-badge{stroke:var(--canvas)}.tree-row.selected .virtual-item-badge{stroke:var(--accent-subtle)}.virtual-item-legend{display:flex;align-items:flex-start;gap:8px;margin-top:6px;padding:12px;border-top:1px solid var(--border);font-size:12px;line-height:1.5;color:var(--muted)}.virtual-item-legend svg{flex:none;margin-top:3px}.virtual-item-legend strong{display:block;font-weight:600;color:var(--fg)}.profile-heading{border-bottom:1px solid var(--border);padding-bottom:20px}.contribution-tooltip{position:fixed;z-index:1000;max-width:calc(100vw - 16px);padding:9px 12px;border-radius:6px;background:#30363d;color:#fff;font-size:13px;font-weight:500;box-shadow:0 4px 12px #0003;pointer-events:none}.contribution-tooltip[hidden]{display:none}.contribution-legend{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;color:var(--muted);margin-top:8px}.profile-editor{display:grid;grid-template-columns:minmax(0,650px) 260px;gap:64px;align-items:start}.profile-fields{min-width:0}.profile-fields input{max-width:100%}.profile-fields textarea{width:100%;resize:vertical}.profile-picture{width:240px;height:240px;object-fit:cover;border-radius:50%;border:1px solid var(--border);display:block}.profile-initials{display:grid;place-items:center;background:var(--accent-subtle);color:var(--blue);font-size:64px;font-weight:600}.profile-photo-editor h2{font-size:14px;margin:0 0 16px}.profile-photo-editor .button,.profile-photo-editor button{margin-top:16px;margin-right:8px}.profile-upload{cursor:pointer}#profileImage{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.profile-photo-editor:has(#profileImage:focus-visible) .profile-upload{outline:2px solid var(--blue);outline-offset:2px}#profileImageError{font-size:13px;color:var(--danger)}.profile-view{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px}.profile-view h1{margin:20px 0 0}.profile-username{color:var(--muted);font-size:20px;margin:4px 0 20px}.profile-view>section{border:1px solid var(--border);border-radius:6px;padding:24px}.profile-view h2{font-size:18px}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere}.profile-details{display:grid;gap:8px}.profile-details dt{color:var(--muted);font-size:12px}.profile-details dd{margin:0 0 12px;overflow-wrap:anywhere}.header-profile{display:flex;align-items:center;gap:8px;color:var(--fg)}.header-profile .profile-picture{width:28px;height:28px}.header-profile:hover{text-decoration:none}.profile-emails,.profile-contributions{margin-top:32px;border-top:1px solid var(--border);padding-top:24px}.commit-email-list{padding:0;list-style:none}.commit-email-list li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border)}.contribution-scroll{overflow-x:auto;padding:8px 0}.contribution-calendar{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,12px);grid-auto-columns:12px;gap:3px;width:max-content}.contribution-day{width:12px;height:12px;min-height:0;padding:0;border:1px solid rgba(127,127,127,.2);border-radius:2px}.contribution-day.level-0{background:var(--border)}.contribution-day.level-1{background:#9be9a8}.contribution-day.level-2{background:#40c463}.contribution-day.level-3{background:#30a14e}.contribution-day.level-4{background:#216e39}.contribution-day:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.contribution-months{display:flex;justify-content:space-around;width:795px;font-size:12px;color:var(--muted);margin-bottom:6px}@media(max-width:850px){.profile-editor{gap:32px;grid-template-columns:minmax(0,1fr) 200px}.profile-photo-editor .profile-picture{width:180px;height:180px}.profile-view{gap:24px}}@media(max-width:580px){.profile-editor,.profile-view{grid-template-columns:1fr;gap:24px}.profile-photo-editor{grid-row:1}.profile-photo-editor .profile-picture{width:140px;height:140px}.header-profile>span:last-child{display:none}}.format-info section{margin-top:32px}.format-info h2{font-size:20px}.format-table-scroll{overflow-x:auto;border-radius:6px}.format-table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.format-info table{min-width:720px}.format-info caption{text-align:left;color:var(--muted);padding:0 0 10px;font-size:12px}.format-info td,.format-info th{vertical-align:top;line-height:1.6}.format-info tbody th{color:var(--fg);background:var(--canvas);font-size:13px;min-width:150px}.format-info td{min-width:180px}.format-info td p{color:var(--muted);margin:6px 0 0}.format-info code{overflow-wrap:normal}.format-folder-list{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px 20px}.format-folder-list dt{font-weight:600}.format-folder-list dd{margin:0}@media(max-width:580px){.format-folder-list{grid-template-columns:1fr;gap:6px}.format-folder-list dd{margin-bottom:12px}}.issue-compose{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;margin-top:20px}.issue-compose input:not([type=checkbox]),.issue-compose textarea,.issue-compose select{width:100%;box-sizing:border-box}.issue-compose #issueTitle{font-size:20px;margin:8px 0 16px}.issue-sidebar{border-left:1px solid var(--border,#d0d7de);padding-left:20px}.issue-sidebar label{display:block;font-weight:600;margin:16px 0 8px}.issue-sidebar h3{font-size:14px;margin:20px 0 8px}.issue-markdown{padding:16px;overflow-wrap:anywhere;overflow:auto}.issue-markdown pre{overflow:auto}.issue-markdown input[type=checkbox]{width:auto}.issue-discussion{margin-bottom:20px}.issue-event{border-left:2px solid var(--border,#d0d7de);padding:12px 20px;margin-left:16px;overflow-wrap:anywhere}.issue-event p{white-space:pre-wrap}.issue-events{margin:20px 0}.issue-state{font-size:22px}.issue-label{font-size:12px}.issue-compose .form-actions{flex-wrap:wrap}.issue-compose .form-actions select{width:auto}#issueSearch{flex:1;min-width:180px}@media(max-width:800px){.issue-compose{grid-template-columns:1fr}.issue-sidebar{border-left:0;border-top:1px solid var(--border,#d0d7de);padding:12px 0}.list-toolbar{flex-wrap:wrap}}.issue-editor .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.referenced-commit{outline:2px solid var(--blue,#0969da);outline-offset:-2px;border-radius:6px}.issue-editor{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;background:var(--canvas);overflow:hidden}.issue-editor-header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;background:var(--subtle);border-bottom:1px solid var(--border);gap:4px;padding:0 8px 0 0}.issue-editor-tabs{display:flex;align-self:stretch;flex-shrink:0}.issue-editor-tabs button{border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--muted);padding:12px 16px;min-height:46px;margin-bottom:-1px;border-bottom:1px solid var(--border)}.issue-editor-tabs button[aria-pressed=true]{background:var(--canvas);color:var(--text);border:1px solid var(--border);border-top:0;border-bottom-color:var(--canvas);border-radius:6px 6px 0 0;font-weight:600}.markdown-toolbar{display:flex;align-items:center;flex-wrap:wrap;padding:5px 0;gap:1px}.markdown-toolbar .markdown-tool{padding:5px;min-width:28px;min-height:30px;border:0;box-shadow:none;background:transparent;color:var(--muted);border-radius:4px}.markdown-toolbar .markdown-tool:hover,.markdown-toolbar .markdown-tool:focus-visible{color:var(--text);background:var(--canvas)}.markdown-toolbar .tool-group{margin-left:6px;border-left:1px solid var(--border);border-radius:0;padding-left:9px}.issue-editor-content{padding:12px}.issue-editor-content textarea{display:block;resize:vertical;min-height:240px;border:1px solid var(--border);border-radius:6px;background:var(--canvas);font-family:inherit;line-height:1.55;padding:12px}.issue-editor-content textarea:focus{outline:2px solid var(--blue);outline-offset:-1px}.issue-editor-preview{min-height:240px}.issue-editor-preview .markdown-preview{padding:8px}.issue-editor-footer{display:flex;gap:4px;align-items:center;flex-wrap:wrap;border-top:1px dashed var(--border);padding:8px 12px;font-size:12px;color:var(--muted);background:var(--subtle)}.issue-editor-footer .markdown-attach{padding:0;min-height:24px;border:0;box-shadow:none;background:transparent;color:var(--blue);font-size:12px}.markdown-support{margin-left:auto}.editor-status{font-size:13px;margin:0;padding:8px 12px;border-top:1px solid var(--border)}.editor-status.error-text{color:var(--danger,#cf222e)}.issue-editor.dragging{outline:2px solid var(--blue);outline-offset:2px;background:var(--accent-subtle)}.issue-discussion .box-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.quote-reply{margin-left:auto;font-size:12px;min-height:26px;padding:2px 8px}@media(max-width:1100px){.issue-editor-header{padding-right:0}.markdown-toolbar{width:100%;padding:6px 8px;border-top:1px solid var(--border)}}@media(max-width:550px){.markdown-toolbar .markdown-tool{min-width:30px;min-height:34px}.markdown-toolbar .tool-group{margin-left:2px}.issue-editor-content{padding:8px}.markdown-support{display:none}}.user-link{color:var(--blue);text-decoration:none}.user-link:hover,.user-link:focus-visible{text-decoration:underline}.user-hovercard{position:fixed;z-index:1000;width:min(340px,calc(100vw - 16px));box-sizing:border-box;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--canvas);color:var(--fg);box-shadow:var(--shadow,0 8px 24px #0004);overflow:auto;line-height:1.5}.user-card-heading{display:flex;align-items:center;gap:12px}.user-card-heading strong{font-size:16px}.user-card-heading p{margin:2px 0 0}.user-card-avatar{width:48px;height:48px;flex:0 0 48px;object-fit:cover;border-radius:50%;border:1px solid var(--border)}.user-card-initials{display:flex;align-items:center;justify-content:center;background:var(--subtle);font-weight:600;font-size:18px}.user-card-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0}.user-card-detail{font-size:13px;overflow-wrap:anywhere;margin:8px 0}.user-hovercard>.button{margin-top:12px}.header-profile.user-link{color:inherit}.header-profile.user-link:hover{text-decoration:none}.header-profile.user-link:hover>span:last-child{text-decoration:underline}.issue-assignee-picker{margin:20px 0 16px;padding:8px 12px;border:1px solid var(--border);border-radius:6px;max-height:220px;overflow:auto}.issue-assignee-picker legend{font-weight:600;font-size:14px}.issue-assignee-picker label.check-label{display:flex;align-items:center;gap:8px;margin:6px 0;font-weight:400}.issue-assignee-picker .user-link{min-width:0;overflow-wrap:anywhere}
