@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";
:root{--black:#171717;--muted:#737373;--line:#e8e8e5;--soft:#f6f6f3;--green:#31865b;--amber:#c28325}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;color:var(--black);background:#f7f7f5;margin:0;font-family:DM Sans,Arial,sans-serif;overflow:hidden}button,input{font:inherit}button{cursor:pointer}.app-shell{width:100%;height:100vh;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:252px;height:100vh;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:76px;padding:0 22px;display:flex}.brand-mark{width:36px;height:36px;font-size:var(--text-sm);letter-spacing:-.3px;border:1px solid #222;place-items:center;font-weight:700;display:grid}.brand-logo{object-fit:contain;width:28px;height:28px;display:block}.brand-logo-light,[data-theme=dark] .brand-logo-dark{display:none}[data-theme=dark] .brand-logo-light{display:block}.brand strong{letter-spacing:.08em;font-size:15px;line-height:16px;display:block}.brand span{font-size:var(--text-xs);letter-spacing:.22em;color:#888;font-weight:600}.mobile-close{display:none}nav{padding:23px 12px;overflow:auto}.nav-label{color:#a0a09c;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.16em;margin:0 12px 8px;font-weight:700}.nav-label.second{margin-top:24px}nav button,.sidebar-foot>button{color:#63635f;border-radius:var(--radius-sm);width:100%;height:40px;font-size:var(--text-base);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;transition:all .15s;display:flex}nav button:hover,.sidebar-foot>button:hover{color:#222;background:#f6f6f3}nav button.active,.sidebar-foot>button.active{color:#181817;background:#efefeb;font-weight:600}nav button em{font-size:var(--text-xs);border-radius:var(--radius-md);background:#e4e4df;margin-left:auto;padding:2px 7px;font-style:normal}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding:14px 12px 16px}.sidebar-foot>button{margin-top:10px}main{width:calc(100% - 252px);height:100vh;margin-left:252px;overflow:hidden}header{border-bottom:1px solid var(--line);z-index:10;background:#fffffff0;align-items:center;height:76px;padding:0 42px;display:flex;position:sticky;top:0}.menu{background:0 0;border:0;display:none}.search-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);color:#8a8a86;width:340px;height:38px;font-size:var(--text-base);background:#fafaf8;align-items:center;gap:9px;padding:0 11px;display:flex}.search-trigger kbd{border-radius:var(--radius-sm);font-size:var(--text-xs);color:#777;background:#fff;border:1px solid #ddd;align-items:center;gap:2px;margin-left:auto;padding:3px 6px;display:flex}.header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.icon-btn{background:0 0;border:0;width:34px;height:34px;position:relative}.icon-btn i{background:#c7812f;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:6px}.divider{background:#eee;width:1px;height:28px}.profile{text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex}.profile>span,.avatar{color:#fff;width:34px;height:34px;font-size:var(--text-xs);background:#242422;border-radius:50%;place-items:center;font-weight:600;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:var(--text-base)}.profile small{font-size:var(--text-xs);color:#999;margin-top:2px}.notifications{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:290px;padding:16px;position:absolute;top:66px;right:40px;box-shadow:0 14px 45px #00000016}.notifications>strong{font-size:var(--text-base)}.notifications>button{width:100%;font-size:var(--text-sm);border:0;border-top:1px solid var(--line);text-align:left;background:0 0;gap:8px;margin:10px 0 0;padding:12px 0 0;display:flex}.notifications>button span{background:#c28325;border-radius:50%;flex:none;width:6px;height:6px;margin-top:4px}.notifications>button span.dark{background:#333}.notifications-empty{font-size:var(--text-sm);color:#999;border-top:1px solid var(--line);margin:10px 0 0;padding:12px 0 0}.content{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:1390px;height:calc(100vh - 76px);margin:0 auto;padding:42px 48px 60px;overflow-y:auto}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:36px;display:flex}.eyebrow{letter-spacing:.14em;font-weight:700;font-size:var(--text-xs)!important;color:#666!important;margin-bottom:10px!important}.welcome h1{font-size:var(--text-3xl);letter-spacing:-.02em;margin:0 0 8px;font-weight:600}.welcome p{color:#7c7c78;font-size:var(--text-base);margin:0}.primary{border-radius:var(--radius-sm);color:#fff;height:38px;font-size:var(--text-base);background:#1d1d1b;border:0;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:flex}.metrics{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:42px;display:grid;overflow:hidden}.metric{border-right:1px solid var(--line);min-height:138px;padding:20px 22px;position:relative}.metric:last-child{border:0}.metric-head{justify-content:space-between;align-items:center;display:flex}.metric-head span{font-size:var(--text-sm);color:#777}.metric-head i{background:var(--green);border-radius:50%;width:7px;height:7px}.metric-head i.amber{background:var(--amber)}.metric>strong{margin:15px 0 6px;font-size:30px;font-weight:600;display:block}.metric p{font-size:var(--text-xs);color:#6f6f6b;margin:0}.metric small{font-size:var(--text-xs);color:#538263;border-radius:var(--radius-md);background:#f0f6f1;padding:4px 7px;position:absolute;bottom:19px;right:20px}.metric small.warn{color:var(--amber-500);background:var(--amber-100)}.section-block{margin-bottom:42px}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.section-title h2{font-size:var(--text-xl);margin:0 0 5px;font-weight:600}.section-title p{font-size:var(--text-xs);color:#92928e;margin:0}.section-title button{color:#61615e;font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;display:flex}.system-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.system-card{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fff;padding:18px 18px 0;transition:all .18s}.system-card:hover{border-color:#ccc;transform:translateY(-2px);box-shadow:0 8px 25px #00000008}.system-top{justify-content:space-between;align-items:flex-start;display:flex}.app-icon,.result-icon{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;font-size:var(--text-xs);background:#f5f5f2;place-items:center;font-weight:700;display:grid}.status{font-size:var(--text-xs);border-radius:var(--radius-lg);color:#666;border:1px solid #e3e3df;align-items:center;gap:5px;padding:4px 7px;display:flex}.status i{background:#888;border-radius:50%;width:5px;height:5px}.status.green i{background:var(--green)}.status.amber i{background:var(--amber)}.system-card h3{font-size:var(--text-base);margin:16px 0 5px}.system-card>p{font-size:var(--text-xs);color:#8b8b87;margin:0 0 18px}.card-foot{border-top:1px solid var(--line);height:40px;font-size:var(--text-xs);color:#999;align-items:center;display:flex}.card-foot strong{color:#555;margin-left:8px;font-weight:500}.card-foot svg{margin-left:auto}.lower-grid{grid-template-columns:1.25fr .85fr;gap:30px;display:grid}.project-list,.activity-list{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.project{border-bottom:1px solid var(--line);padding:17px 20px}.project:last-child{border:0}.project-head{justify-content:space-between;display:flex}.project-head span{text-transform:uppercase;color:#999;font-size:var(--text-xs);letter-spacing:.1em}.project-head h3{font-size:var(--text-base);margin:5px 0 15px}.project-head em{font-style:normal;font-size:var(--text-xs);color:#4c805d;border-radius:var(--radius-md);background:#eef6f0;height:21px;padding:5px 8px}.progress-meta,.project-foot{font-size:var(--text-xs);color:#999;justify-content:space-between;display:flex}.progress-meta strong,.project-foot strong{color:#555}.progress{border-radius:var(--radius-sm);background:#edede9;height:4px;margin:7px 0 12px;overflow:hidden}.progress i{border-radius:var(--radius-sm);background:#343432;height:100%;display:block}.activity-item{border-bottom:1px solid var(--line);gap:12px;padding:16px;display:flex;position:relative}.activity-item:last-child{border:0}.activity-item .avatar{color:#555;background:#edede9;flex:none;width:31px;height:31px}.activity-item h3{font-size:var(--text-xs);margin:0 0 4px}.activity-item p{font-size:var(--text-xs);color:#777;margin:0 0 6px}.activity-item small{font-size:var(--text-xs);color:#aaa}.new-dot{background:#3b8b5f;border-radius:50%;width:5px;height:5px;position:absolute;top:18px;right:16px}.modal-backdrop{z-index:100;background:#17171780;justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}.search-modal{border-radius:var(--radius-md);background:#fff;width:min(620px,90vw);height:max-content;overflow:hidden;box-shadow:0 25px 80px #0004}.search-input{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:62px;padding:0 18px;display:flex}.search-input input{font-size:var(--text-md);border:0;outline:0;flex:1}.search-input button{font-size:var(--text-xs);color:#888;border-radius:var(--radius-sm);background:#f4f4f1;border:1px solid #ddd;padding:4px 6px}.search-results{max-height:430px;padding:8px;overflow:auto}.search-results>button{text-align:left;border-radius:var(--radius-sm);background:#fff;border:0;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.search-results>button:hover{background:#f5f5f2}.search-results button div{flex-direction:column;gap:3px;display:flex}.search-results strong{font-size:var(--text-sm)}.search-results small{font-size:var(--text-xs);color:#888}.search-results svg{margin-left:auto}.empty{text-align:center;color:#999;font-size:var(--text-base);padding:40px}.search-hint{border-top:1px solid var(--line);font-size:var(--text-xs);color:#999;background:#fafaf8;gap:18px;padding:10px 15px;display:flex}.search-hint kbd{border-radius:var(--radius-sm);background:#fff;border:1px solid #ddd;margin-right:3px;padding:2px 4px}.toast{z-index:140;color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);background:#2f8658;align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #245f4038}.section-page{animation:.2s pageIn}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.page-heading h1{font-size:var(--text-3xl);margin:0 0 8px;font-weight:600}.page-heading>div>p:last-child{font-size:var(--text-base);color:#81817d;margin:0}.page-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tabs-scroll{flex:auto;min-width:0;position:relative}.tabs-scroll-thumb{z-index:1;border-radius:var(--radius-sm);pointer-events:none;opacity:0;background:#252523;height:2px;transition:opacity .24s;position:absolute;bottom:-1px}.tabs-scroll-thumb.visible{opacity:.55}[data-theme=dark] .tabs-scroll-thumb{background:#eee}.tabs{scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;color:#8a8a86;font-size:var(--text-xs);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 13px}.tabs button.active{color:#20201e;border-color:#20201e;font-weight:600}.toolbar-actions{align-items:center;gap:7px;margin-left:15px;display:flex}.filter,.manage-categories{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;background:#fff;align-items:center;gap:6px;margin-bottom:10px;padding:7px 11px;display:flex}.manage-categories:hover{background:#f5f5f2}.records{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.record-header,.record{grid-template-columns:minmax(230px,1.5fr) minmax(170px,1fr) 20px;align-items:center;gap:15px;padding:0 20px;display:grid}.record-header{color:#666;text-transform:uppercase;letter-spacing:.08em;height:38px;font-size:var(--text-xs);border-bottom:1px solid var(--line);background:#fafaf8}.record{border:0;border-bottom:1px solid var(--line);text-align:left;color:#555;background:#fff;width:100%;min-height:76px;transition:all .15s}.record:last-child{border-bottom:0}.record:hover{background:#fafaf8}.record>span:first-child strong,.record>span:first-child small{display:block}.record>span:first-child strong{color:#242422;font-size:var(--text-sm);margin-bottom:5px}.record>span:first-child small,.record>span:nth-child(2){font-size:var(--text-xs);color:#898985}.record-status{font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.record-status i{background:var(--green);border-radius:50%;width:6px;height:6px}@keyframes pageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.filter.active{color:#fff;background:#1d1d1b;border-color:#1d1d1b}.filter-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:flex-end;gap:16px;margin:-7px 0 17px;padding:14px 16px;display:flex}.filter-panel label{font-size:var(--text-xs);color:#777;flex-direction:column;gap:6px;display:flex}.filter-panel select,.form-fields input,.form-fields textarea,.form-fields select{border:1px solid var(--line);border-radius:var(--radius-sm);color:#333;font-size:var(--text-sm);background:#fff;outline:0;padding:9px 10px}.filter-panel button{font-size:var(--text-xs);color:#777;background:0 0;border:0;padding:9px;text-decoration:underline}.detail-backdrop{align-items:center;padding:24px}.detail-modal,.edit-modal{border-radius:var(--radius-md);background:#fff;width:min(600px,94vw);overflow:hidden;box-shadow:0 24px 80px #0004}.modal-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:13px 20px;display:flex}.modal-top>span,.modal-top div>span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:#999}.modal-top h2{font-size:var(--text-xl);margin:4px 0 0;font-weight:600}.modal-top button{background:0 0;border:0;padding:5px}.detail-body{padding:25px}.detail-title{align-items:center;gap:13px;display:flex}.detail-title h2{font-size:var(--text-2xl);margin:0 0 6px;font-weight:600}.detail-body>p{font-size:var(--text-base);color:#777;margin:22px 0;line-height:1.6}.detail-body dl{border-top:1px solid var(--line);margin:0}.detail-body dl div{border-bottom:1px solid var(--line);font-size:var(--text-xs);grid-template-columns:150px 1fr;padding:12px 0;display:grid}.detail-body dt{color:#999}.detail-body dd{color:#444;margin:0}.modal-actions{border-top:1px solid var(--line);background:#fafaf8;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.secondary-button,.danger-button{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);background:#fff;align-items:center;gap:6px;padding:9px 13px;display:flex}.danger-button{color:#b54a43;margin-right:auto}.danger-button+.danger-button{margin-right:0}.form-fields{padding:22px}.form-fields label{font-size:var(--text-xs);color:#666;flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.form-fields textarea{resize:vertical;min-height:90px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-row label{margin:0}.clickable{cursor:pointer;transition:all .15s}.clickable:hover{background:#fafaf8}.utility-modal{border-radius:var(--radius-md);background:#fff;flex-direction:column;width:min(520px,94vw);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.utility-modal>.modal-top,.utility-modal>.modal-actions{flex:none}.utility-modal>.form-fields{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.security-note{font-size:var(--text-xs);color:#776b50;border-radius:var(--radius-sm);background:#faf6eb;border:1px solid #eee3ca;margin:16px 0 0;padding:10px;line-height:1.5}.kanban-summary{border-bottom:1px solid var(--line);gap:24px;margin:-12px 0 22px;padding-bottom:18px;display:flex}.kanban-summary span{font-size:var(--text-xs);color:#888}.kanban-summary strong{color:#222;font-size:var(--text-base);margin-right:4px}.kanban-board{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:12px;padding-bottom:15px;display:grid;overflow-x:auto}.kanban-column{border-radius:var(--radius-md);background:#f0f0ed;height:734px;padding:10px;transition:all .15s;overflow:hidden}.kanban-column>header{height:32px;font-size:var(--text-xs);align-items:center;padding:0 4px 10px;font-weight:600;display:flex}.kanban-column>header em{border-radius:var(--radius-md);font-style:normal;font-size:var(--text-xs);background:#eee;margin-left:auto;padding:2px 7px}.kanban-cards{scrollbar-width:thin;scrollbar-color:#c7c7c1 transparent;flex-direction:column;gap:8px;height:692px;padding-right:3px;display:flex;overflow:hidden auto}.kanban-cards::-webkit-scrollbar{width:5px}.kanban-cards::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#c7c7c1}.kanban-cards::-webkit-scrollbar-track{background:0 0}.kanban-column .ticket-card{flex-direction:column;height:132px;min-height:132px;display:flex;overflow:hidden}.ticket-card{border-radius:var(--radius-sm);cursor:grab;background:#fff;border:1px solid #e0e0db;padding:10px 12px;transition:transform .15s,box-shadow .15s,opacity .15s}.ticket-card:hover{transform:translateY(-1px);box-shadow:0 5px 16px #0000000b}.ticket-card:active{cursor:grabbing}.ticket-card.dragging{opacity:.3}.ticket-top{justify-content:space-between;align-items:center;min-height:17px;display:flex}.ticket-top>span{font-size:var(--text-xs);color:#999;font-weight:600}.priority{font-style:normal;font-size:var(--text-xs);border-radius:var(--radius-md);color:#666;background:#f2f2ef;padding:3px 6px}.priority.критичний{color:#a7473f;background:#f9ebea}.priority.високий{color:#a36b20;background:#faf1e2}.ticket-card h3{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 3px;line-height:1.3;overflow:hidden}.ticket-card>p{font-size:var(--text-xs);color:#888;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;line-height:1.3;overflow:hidden}.ticket-tags{flex-wrap:nowrap;gap:5px;min-height:18px;display:flex;overflow:hidden}.ticket-tags span{font-size:var(--text-xs);color:#777;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #e5e5e0;padding:2px 5px}.ticket-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:28px;margin-top:auto;padding-top:6px;display:flex}.ticket-card footer>span:last-child{font-size:var(--text-xs);color:#999;align-items:center;gap:4px;display:flex}.ticket-avatar{color:#fff;width:21px;height:21px;font-size:var(--text-xs);background:#292927;border-radius:50%;place-items:center;display:grid}.ticket-work-modal{border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:min(1180px,96vw);height:min(880px,94vh);display:flex;overflow:hidden;box-shadow:0 25px 90px #0005}.ticket-work-modal .ticket-work-header{z-index:auto;border:0;border-bottom:1px solid var(--line);background:#fff;flex:none;width:100%;height:auto;min-height:132px;margin:0;padding:16px 70px 14px 28px;display:block;position:relative}.ticket-work-breadcrumb{color:#7d8790;font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.ticket-work-breadcrumb i{color:#c5c9cc;font-style:normal}.ticket-work-title{align-items:center;gap:10px;margin-top:8px;display:flex}.ticket-work-title h2{font-size:var(--text-2xl);margin:0;font-weight:500}.ticket-work-title>span{border-radius:var(--radius-sm);font-size:var(--text-xs);color:#777;background:#ececea;padding:5px 8px}.ticket-work-title button,.ticket-work-close{color:#65717b;background:0 0;border:0;place-items:center;padding:4px;display:grid}.ticket-work-close{position:absolute;top:19px;right:22px}.ticket-work-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;display:flex}.ticket-work-status{text-align:center;border-radius:var(--radius-sm);min-width:150px;font-size:var(--text-xs);color:#65717b;background:#f5f6f7;border:1px solid #d8dde1;padding:9px 15px}.ticket-work-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.ticket-work-avatar{color:#fff;width:38px;height:38px;font-size:var(--text-sm);background:#5eace0;border-radius:50%;flex:none;place-items:center;display:grid}.ticket-work-content>h3{font-size:var(--text-base);margin:0 0 18px}.ticket-work-content>p{font-size:var(--text-base);color:#343b40;margin:0 0 28px;line-height:1.7}.ticket-comments-list{border-top:1px solid var(--line);margin-top:30px}.ticket-comments-list article{border-bottom:1px solid var(--line);gap:11px;padding:16px 0;display:flex}.ticket-comments-list .ticket-work-avatar{width:30px;height:30px;font-size:var(--text-xs)}.ticket-comments-list article>div>strong{font-size:var(--text-xs)}.ticket-comments-list article>div>small{font-size:var(--text-xs);color:#aaa;margin-left:8px}.ticket-comments-list article p{font-size:var(--text-xs);margin:6px 0 0;line-height:1.5}.ticket-comment-box{border-top:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:13px;padding:16px 28px;display:flex}.ticket-comment-box form{border-radius:var(--radius-md);background:#f3f4f5;flex:1;align-items:center;height:48px;padding:0 10px 0 15px;display:flex}.ticket-comment-box input{min-width:0;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.ticket-comment-box button{color:#66727c;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.ticket-comment-box button[type=submit]{color:#438bb9}[data-theme=dark] .ticket-work-modal,[data-theme=dark] .ticket-work-modal .ticket-work-header,[data-theme=dark] .ticket-comment-box{background:#1b1b19}[data-theme=dark] .ticket-work-status{color:#ccc;background:#242421;border-color:#eee}[data-theme=dark] .ticket-work-content>p{color:#ccc}[data-theme=dark] .ticket-comment-box form{background:#262624}[data-theme=dark] .ticket-comment-box input{color:#eee}.ticket-work-title input{width:min(610px,100%);color:var(--black);background:0 0;border:0;outline:0;padding:3px 0;font-size:21px;font-weight:600}.ticket-work-title input:focus{box-shadow:0 1px #8c969e}.ticket-work-actions{margin:0;position:absolute;bottom:14px;right:64px}.ticket-work-content textarea:focus{border-color:#8daaba;box-shadow:0 0 0 2px #5799c318}.ticket-work-content{max-width:none;padding:24px}.ticket-work-content>h3{font-size:var(--text-sm);margin-bottom:9px}.ticket-work-content>textarea{resize:vertical;border-radius:var(--radius-sm);color:#343b40;width:100%;min-height:70px;font:inherit;font-size:var(--text-xs);background:#f7f7f5;border:1px solid #0000;outline:0;margin-bottom:22px;padding:10px;line-height:1.6}.ticket-comment-box{padding:11px 24px}.ticket-comment-box form{height:42px}.ticket-comment-box .ticket-work-avatar{width:32px;height:32px;font-size:var(--text-xs)}[data-theme=dark] .ticket-work-title input,[data-theme=dark] .ticket-work-content textarea{color:#e8e8e3}[data-theme=dark] .ticket-work-content textarea{background:#232321}.ticket-work-title h2{margin:2px 0;font-size:21px;font-weight:600}.ticket-work-title>span{font-size:var(--text-xs)}.ticket-work-content>p{font-size:var(--text-xs);margin-bottom:22px;line-height:1.65}.ticket-full-edit{width:min(760px,94vw);max-height:92vh;overflow:auto}.ticket-full-edit .form-fields{padding-bottom:14px!important}.ticket-full-edit .modal-actions{z-index:2;position:sticky;bottom:0}@media (max-width:760px){.ticket-work-modal{border-radius:0;width:100vw;height:100vh;max-height:none}.detail-backdrop:has(.ticket-work-modal){padding:0}.ticket-work-modal .ticket-work-header{padding:16px 52px 13px 18px}.ticket-work-title{flex-wrap:wrap;align-items:flex-start}.ticket-work-title h2{width:100%;font-size:var(--text-xl)}.ticket-work-actions{justify-content:flex-start}.ticket-work-status{min-width:120px}.ticket-work-content{padding:25px 18px 40px}.ticket-comment-box{padding:11px 14px}.ticket-comment-box>.ticket-work-avatar{display:none}}.heading-actions .secondary-button{height:38px}.resolved-grid{grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;display:grid}.resolved-grid .ticket-card{cursor:pointer}.status-row{grid-template-columns:34px 1fr 34px}.status-marker{background:#6d8d78;border-radius:50%;justify-self:center;width:9px;height:9px}.project-catalog{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.project-catalog>button{border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;background:#fff;padding:19px;transition:all .16s}.project-catalog>button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000000b}.project-catalog-top{font-size:var(--text-xs);text-transform:uppercase;color:#999;justify-content:space-between;display:flex}.project-catalog-top em{color:#3f7d59;border-radius:var(--radius-md);background:#edf5ef;padding:4px 7px;font-style:normal}.project-catalog h2{margin:18px 0 7px;font-size:18px;font-weight:600}.project-catalog>button>p{font-size:var(--text-xs);color:#888;min-height:28px;line-height:1.5}.project-catalog footer{border-top:1px solid var(--line);color:#888;font-size:var(--text-xs);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.back-button{color:#777;font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:0;display:flex}.project-hero{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;padding:25px;display:flex}.project-hero h1{margin:12px 0 7px;font-size:27px;font-weight:600}.project-hero>div>p{font-size:var(--text-xs);color:#888}.project-meta{gap:28px;margin-top:22px;display:flex}.project-meta span{font-size:var(--text-xs);color:#999}.project-meta strong{color:#444;font-size:var(--text-xs);margin-top:5px;display:block}.project-progress-ring{border:8px solid #e7e7e2;border-top-color:#5b8b6b;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.project-progress-ring strong{font-size:23px;font-weight:600}.project-progress-ring span{font-size:var(--text-xs);color:#999;margin-top:3px}.project-view-tabs{border-bottom:1px solid var(--line);gap:25px;margin:24px 0 18px;display:flex}.project-view-tabs button{font-size:var(--text-xs);color:#888;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 11px}.project-view-tabs button.active{color:#222;border-color:#222;font-weight:600}.stage-roadmap{gap:8px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}.stage-roadmap button{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;background:#fff;flex:1;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;min-width:190px;padding:11px;display:grid}.stage-roadmap button.active{border-color:#555;box-shadow:inset 0 0 0 1px #555}.stage-roadmap button>em{width:23px;height:23px;font-style:normal;font-size:var(--text-xs);background:#e8e8e4;border-radius:50%;place-items:center;display:grid}.stage-roadmap button.done>em{color:#3f7d59;background:#e5f0e8}.stage-roadmap button>span{font-size:var(--text-xs);font-weight:600}.stage-roadmap button small{color:#999;font-weight:400;font-size:var(--text-xs);margin-top:3px;display:block}.stage-roadmap button>strong{font-size:var(--text-xs);color:#777}.project-overview{grid-template-columns:1fr 260px;gap:18px;display:grid}.overview-stages,.project-overview aside{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.overview-stages article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px;display:flex}.overview-stages article:last-child{border:0}.overview-stages article>span{color:#999}.overview-stages article>span.done{color:#4d8b64}.overview-stages h3{font-size:var(--text-xs);margin:0 0 4px}.overview-stages p{font-size:var(--text-xs);color:#999;margin:0}.overview-stages strong{font-size:var(--text-xs);margin-left:auto}.project-overview aside{padding:17px}.project-overview aside h3{margin:0 0 15px;font-weight:600}.project-overview aside p{border-bottom:1px solid var(--line);font-size:var(--text-xs);justify-content:space-between;margin:0;padding:10px 0;display:flex}.project-history{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:10px 20px}.project-history article{border-bottom:1px solid var(--line);gap:14px;padding:15px 0;display:flex}.project-history article:last-child{border:0}.project-history article>span{background:#5d8b6c;border-radius:50%;width:8px;height:8px;margin-top:3px}.project-history h3{font-size:var(--text-xs);margin:0 0 5px}.project-history p{font-size:var(--text-xs);color:#999;margin:0}.project-empty-state,.empty-state{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:28px;display:flex}.projects-empty.empty-state{grid-column:1/-1}.project-empty-icon,.empty-state-icon{color:#696965;background:#f1f1ee;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:13px;display:grid}.project-empty-state h3,.empty-state h3{color:#30302d;margin:0;font-size:15px;font-weight:600}.project-empty-state p,.empty-state p{color:#8a8a85;max-width:340px;font-size:var(--text-sm);margin:7px 0 17px;line-height:1.5}.project-empty-state .secondary-button{font-size:var(--text-xs)}.stage-roadmap-shell{margin-bottom:18px;position:relative}.stage-roadmap{scrollbar-width:none;margin-bottom:0;padding-bottom:12px}.stage-roadmap::-webkit-scrollbar{display:none}.stage-roadmap-thumb{border-radius:var(--radius-sm);opacity:0;pointer-events:none;background:#252523;height:1px;transition:opacity .24s;position:absolute;bottom:3px;left:0}.stage-roadmap-thumb.visible{opacity:.8}[data-theme=dark] .stage-roadmap-thumb{background:#eee}.project-kanban-actions-slot{min-height:36px;margin-bottom:14px}.project-kanban-actions{margin-bottom:0}.project-kanban-actions.is-pinned{z-index:20;position:fixed}@media (max-width:760px){.project-kanban-actions.is-pinned{width:auto!important;position:static!important}}.project-hero-actions{align-items:center;gap:20px;display:flex}.project-hero-actions>.secondary-button{align-self:flex-start}.stages-manager{width:min(1000px,96vw);max-height:92vh;overflow:auto}.stages-manager-body{padding:20px}.stages-manager-body>p{font-size:var(--text-xs);color:#888;margin:0 0 14px}.stages-manager-body>article{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:34px 1fr 34px;align-items:center;gap:9px;margin-bottom:8px;padding:9px;transition:all .15s;display:grid}.stages-manager-body>article.dragging{opacity:.3}.stage-manager-fields{grid-template-columns:1.2fr 1fr 135px 135px 145px;gap:7px;display:grid}.stage-manager-fields input,.stage-manager-fields select{border:1px solid var(--line);border-radius:var(--radius-sm);height:35px;font-size:var(--text-xs);background:#fff;min-width:0;padding:0 9px}.add-stage-button{color:#555;font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:6px;margin-left:43px;padding:9px 0;display:flex}[data-theme=dark] .stages-manager-body>article{border-color:#eee}[data-theme=dark] .stage-manager-fields input,[data-theme=dark] .stage-manager-fields select{color:#eee;background:#222220;border-color:#3d3d39}@media (max-width:760px){.stage-manager-fields{grid-template-columns:1fr 1fr}.stages-manager-body>article{align-items:start}}.calendar-page{animation:.2s pageIn}.calendar-page-heading{align-items:flex-end}.apple-calendar{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:245px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden}.calendar-sidebar{border-right:1px solid var(--line);background:#f7f7f5;padding:22px 17px}.calendar-sidebar>h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:#999;margin:0 0 14px}.calendar-sources{flex-direction:column;gap:3px;display:flex}.calendar-sources label{border-radius:var(--radius-sm);height:34px;font-size:var(--text-xs);cursor:pointer;align-items:center;gap:9px;padding:0 8px;display:flex;position:relative}.calendar-sources label:hover{background:#ecece8}.calendar-sources input{opacity:0;pointer-events:none;position:absolute}.calendar-sources label>i,.calendar-selected-day button>i,.calendar-event>i{border-radius:var(--radius-sm);background:#2f88d8;flex:none;width:9px;height:9px}.calendar-sources input:not(:checked)+i{border:1px solid #aaa;background:0 0!important}.calendar-підписки>i,.calendar-підписки i{background:#3478f6!important}.calendar-проєкти>i,.calendar-проєкти i{background:#af52de!important}.calendar-іт-нагадування>i,.calendar-іт-нагадування i{background:#ff9f0a!important}.calendar-обладнання>i,.calendar-обладнання i{background:#34c759!important}.calendar-підрядники>i,.calendar-підрядники i{background:#ff3b30!important}.calendar-selected-day{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.calendar-selected-day>span{color:#999;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;display:block}.calendar-selected-day>strong{font-size:var(--text-lg);margin:6px 0 13px;font-weight:600;display:block}.calendar-selected-day>div{flex-direction:column;gap:5px;display:flex}.calendar-selected-day button{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;grid-template-columns:9px 1fr 13px;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.calendar-selected-day button:hover{background:#ecece8}.calendar-selected-day button span strong,.calendar-selected-day button span small{display:block}.calendar-selected-day button span strong{font-size:var(--text-xs)}.calendar-selected-day button span small{font-size:var(--text-xs);color:#999;margin-top:3px}.calendar-selected-day p{font-size:var(--text-xs);color:#999;line-height:1.5}.calendar-main{flex-direction:column;min-width:0;display:flex}.calendar-main .calendar-toolbar{z-index:auto;border:0;border-bottom:1px solid var(--line);background:#fff;align-items:center;width:100%;height:78px;margin:0;padding:0 20px;display:flex;position:static}.calendar-toolbar h2{text-transform:capitalize;margin:0;font-size:25px;font-weight:600}.calendar-toolbar>div{gap:5px;margin-left:auto;display:flex}.calendar-toolbar button{border:1px solid var(--line);border-radius:var(--radius-xl);color:#555;background:#f6f6f3;place-items:center;min-width:31px;height:31px;display:grid}.calendar-toolbar .calendar-today{font-size:var(--text-xs);padding:0 14px}.calendar-weekdays{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);height:34px;display:grid}.calendar-weekdays span{font-size:var(--text-xs);text-transform:uppercase;color:#999;justify-content:flex-end;align-items:center;padding:0 9px;display:flex}.calendar-month-grid{flex:1;grid-template-rows:repeat(6,minmax(92px,1fr));grid-template-columns:repeat(7,minmax(105px,1fr));display:grid}.calendar-month-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:#fff;min-width:0;padding:7px;overflow:hidden}.calendar-month-grid>button:nth-child(7n){border-right:0}.calendar-month-grid>button:nth-last-child(-n+7){border-bottom:0}.calendar-month-grid>button:hover,.calendar-month-grid>button.selected{background:#f5f7fa}.calendar-month-grid>button.outside{background:#fafaf8}.calendar-month-grid>button.outside time,.calendar-month-grid>button.outside .calendar-event{opacity:.35}.calendar-month-grid time{width:23px;height:23px;font-size:var(--text-xs);color:#555;border-radius:50%;place-items:center;margin-left:auto;display:grid}.calendar-month-grid time.today{background:var(--red-500);color:#fff;font-weight:700}.calendar-month-grid>button>div{flex-direction:column;gap:3px;min-width:0;margin-top:4px;display:flex}.calendar-event{border-radius:var(--radius-sm);color:#245b9d;height:19px;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;background:#edf4ff;align-items:center;gap:4px;padding:0 5px;display:flex;overflow:hidden}.calendar-event i{border-radius:50%;width:5px;height:5px}.calendar-event em{font-style:normal;font-weight:600}.calendar-event.calendar-проєкти{color:#79349a;background:#f5eafa}.calendar-event.calendar-іт-нагадування{color:#99600e;background:#fff2df}.calendar-event.calendar-обладнання{color:#287542;background:#e9f8ed}.calendar-event.calendar-підрядники{color:#9a312b;background:#fdebea}.calendar-month-grid small{font-size:var(--text-xs);color:#888;padding-left:4px}.calendar-event-modal{width:min(600px,94vw)}[data-theme=dark] .apple-calendar,[data-theme=dark] .calendar-main .calendar-toolbar,[data-theme=dark] .calendar-month-grid>button{background:#1b1b19}[data-theme=dark] .calendar-sidebar{background:#20201e}[data-theme=dark] .calendar-month-grid>button.outside{background:#171715}[data-theme=dark] .calendar-month-grid>button:hover,[data-theme=dark] .calendar-month-grid>button.selected,[data-theme=dark] .calendar-selected-day button:hover,[data-theme=dark] .calendar-sources label:hover{background:#292927}[data-theme=dark] .calendar-toolbar button{color:#ddd;background:#292927;border-color:#3c3c38}[data-theme=dark] .calendar-month-grid time{color:#ddd}[data-theme=dark] .calendar-event{color:#82b5f3;background:#18304e}[data-theme=dark] .calendar-event.calendar-проєкти{color:#d79af0;background:#3d2249}[data-theme=dark] .calendar-event.calendar-іт-нагадування{color:#efb45b;background:#443019}[data-theme=dark] .calendar-event.calendar-обладнання{color:#75cd91;background:#183a23}[data-theme=dark] .calendar-event.calendar-підрядники{color:#ef817a;background:#471e1b}@media (max-width:1050px){.apple-calendar{grid-template-columns:190px 1fr}.calendar-month-grid{grid-template-columns:repeat(7,minmax(90px,1fr))}}@media (max-width:760px){.apple-calendar{display:block;overflow-x:auto}.calendar-sidebar{border-right:0;border-bottom:1px solid var(--line)}.calendar-sources{grid-template-columns:1fr 1fr;display:grid}.calendar-selected-day{display:none}.calendar-main{min-width:760px}.calendar-page-heading{gap:15px}.calendar-page-heading .primary{align-self:flex-end}}.budget-expense-modal{width:min(600px,94vw)}.budget-expense-modal .form-fields{padding:26px 32px!important}.budget-expense-modal .form-fields>label,.budget-expense-modal .form-row>label{gap:9px;margin-bottom:20px}.budget-expense-modal .form-row{gap:18px;margin-bottom:20px}.budget-expense-modal .form-row>label{margin-bottom:0}.budget-page{animation:.2s pageIn}.budget-heading{align-items:flex-end}.budget-actions{align-items:flex-end;gap:9px;display:flex}.budget-actions label{font-size:var(--text-xs);color:#888;flex-direction:column;gap:5px;display:flex}.budget-actions input{border:1px solid var(--line);border-radius:var(--radius-sm);color:#333;background:#fff;height:38px;padding:0 10px}.budget-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.budget-summary article{border-right:1px solid var(--line);min-height:128px;padding:19px}.budget-summary article:last-child{border:0}.budget-summary span,.budget-summary small{color:#888;font-size:var(--text-xs);display:block}.budget-summary strong{margin:15px 0 7px;font-size:25px;font-weight:600;display:block}.budget-summary article.over strong,.budget-summary article.over small{color:#a64b43}.budget-grid{grid-template-columns:1fr 280px;gap:14px;margin-bottom:20px;display:grid}.budget-breakdown,.budget-limit-card,.budget-ledger{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.budget-breakdown{padding:18px}.budget-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.budget-section-title h2,.budget-limit-card h2{margin:0 0 4px;font-size:18px;font-weight:600}.budget-section-title p,.budget-limit-card p{font-size:var(--text-xs);color:#999;margin:0}.budget-breakdown>article{border-top:1px solid var(--line);grid-template-columns:135px 1fr 150px;align-items:center;gap:13px;padding:10px 0;display:grid}.budget-breakdown>article>div:first-child strong,.budget-breakdown>article>div:first-child span{display:block}.budget-breakdown>article strong{font-size:var(--text-xs)}.budget-breakdown>article span{font-size:var(--text-xs);color:#888;text-align:right}.budget-breakdown>article>div:first-child span{text-align:left;margin-top:3px}.budget-bar{border-radius:var(--radius-sm);background:#ecece8;height:6px;overflow:hidden}.budget-bar i,.budget-limit-progress i{border-radius:var(--radius-sm);background:#4b8060;height:100%;display:block}.budget-limit-card{padding:18px}.budget-limit-card>p{margin-bottom:18px;line-height:1.5}.budget-limit-card label{font-size:var(--text-xs);color:#888}.budget-limit-card input{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;height:39px;margin-top:6px;padding:0 10px}.budget-limit-progress{border-radius:var(--radius-sm);background:#ecece8;height:7px;margin:19px 0 8px;overflow:hidden}.budget-limit-card>strong{font-size:var(--text-xs);color:#666}.budget-ledger{overflow:hidden}.budget-ledger>.budget-section-title{padding:18px 18px 0}.budget-ledger-head,.budget-ledger>article{grid-template-columns:minmax(220px,1.5fr) 130px 105px 105px 105px 30px;align-items:center;gap:10px;padding:11px 18px;display:grid}.budget-ledger-head{color:#999;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;background:#f5f5f2}.budget-ledger>article{border-top:1px solid var(--line);font-size:var(--text-xs)}.budget-ledger>article>span:first-child strong,.budget-ledger>article>span:first-child small{display:block}.budget-ledger>article>span:first-child small{color:#999;margin-top:3px}.budget-ledger>article em{width:max-content;font-style:normal;font-size:var(--text-xs);color:#777;border-radius:var(--radius-md);background:#f0f0ed;padding:4px 7px}.budget-ledger>article em.paid{color:var(--green-500);background:var(--green-100)}.budget-ledger>article em.partial{color:var(--amber-500);background:var(--amber-100)}.budget-ledger>article button{color:#777;background:0 0;border:0;padding:4px}.budget-empty{text-align:center;color:#999;font-size:var(--text-xs);padding:30px}.budget-ledger{margin-bottom:20px}[data-theme=dark] .budget-summary,[data-theme=dark] .budget-breakdown,[data-theme=dark] .budget-limit-card,[data-theme=dark] .budget-ledger{background:#1b1b19;border-color:#eee}[data-theme=dark] .budget-actions input,[data-theme=dark] .budget-limit-card input{color:#eee;background:#222220;border-color:#3d3d39}[data-theme=dark] .budget-ledger-head{background:#242421}[data-theme=dark] .budget-bar,[data-theme=dark] .budget-limit-progress{background:#30302d}[data-theme=dark] .budget-ledger>article em{color:#bbb;background:#292927}@media (max-width:1050px){.budget-summary{grid-template-columns:1fr 1fr}.budget-summary article:nth-child(2){border-right:0}.budget-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.budget-grid{grid-template-columns:1fr}.budget-ledger{overflow-x:auto}.budget-ledger-head,.budget-ledger>article{min-width:780px}}@media (max-width:760px){.budget-heading{gap:18px}.budget-actions{align-items:flex-end;width:100%}.budget-actions label{flex:1}.budget-summary{grid-template-columns:1fr}.budget-summary article{border-right:0;border-bottom:1px solid var(--line)}.budget-breakdown>article{grid-template-columns:100px 1fr}.budget-breakdown>article>span{grid-column:2}.budget-actions .primary{font-size:0}}.detail-modal.wide{width:min(760px,94vw);max-height:90vh;overflow:auto}.access-section{margin-top:24px}.access-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.access-heading h3{margin:0 0 3px;font-size:17px;font-weight:600}.access-heading p{font-size:var(--text-xs);color:#999;margin:0}.access-heading button{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);background:#fff;align-items:center;gap:5px;padding:8px 10px;display:flex}.access-list{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.access-row{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.access-row:last-child{border:0}.access-avatar{border-radius:var(--radius-sm);width:30px;height:30px;font-size:var(--text-xs);background:#efefeb;place-items:center;font-weight:700;display:grid}.access-row strong,.access-row small,.access-row em{display:block}.access-row strong{font-size:var(--text-xs)}.access-row small{font-size:var(--text-xs);color:#777;margin:3px 0}.access-row em{font-style:normal;font-size:var(--text-xs);color:#aaa}.access-row>span{font-size:var(--text-xs);color:#397353;border-radius:var(--radius-md);background:#eff6f1;padding:4px 7px}.access-row>button{color:#9b4b45;font-size:var(--text-xs);background:0 0;border:0}.access-empty{text-align:center;color:#999;font-size:var(--text-xs);padding:22px}.access-backdrop{z-index:130;background:#1717179c}.access-modal{max-height:90vh;overflow:auto}.vault-box{border-radius:var(--radius-md);background:#fafaf8;border:1px solid #dddcd6;margin-top:22px;padding:16px;position:relative}.vault-warning{font-size:var(--text-xs);color:var(--amber-500);background:var(--amber-100);border-radius:var(--radius-sm);margin-bottom:14px;padding:8px 10px}.vault-box>label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:#999;margin-top:12px;display:block}.vault-box>label>strong{text-transform:none;letter-spacing:0;color:#343432;font-size:var(--text-xs);margin-top:6px;display:block}.secret-value{border-radius:var(--radius-sm);background:#fff;border:1px solid #dddcd7;align-items:center;margin-top:6px;display:flex;overflow:hidden}.secret-value code{font-size:var(--text-sm);color:#333;flex:1;padding:10px}.secret-value input{font-size:var(--text-sm);color:#333;background:0 0;border:0;outline:0;flex:1;padding:10px}.secret-value button{border:0;border-left:1px solid var(--line);background:#fff;place-items:center;width:38px;height:34px;display:grid}.copied-note{color:#2f8658;font-size:var(--text-xs);align-items:center;gap:4px;display:flex;position:absolute;bottom:17px;right:18px}.subscription-price{border-radius:var(--radius-md);background:#f5f5f2;grid-template-columns:1fr auto;align-items:end;margin:20px 0;padding:16px;display:grid}.subscription-price span{font-size:var(--text-xs);color:#888}.subscription-price strong{grid-area:1/2/3;font-size:26px;font-weight:600}.subscription-price small{font-size:var(--text-xs);color:#666;margin-top:5px}.subscription-form{max-height:92vh;overflow:auto}.system-edit-modal{overflow:visible}.searchable-row{z-index:1;position:relative}.searchable-row:has(.search-select-menu,.fgm-calendar){z-index:40}.search-select{margin-top:0;position:relative}.search-select-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;width:100%;height:36px;font-size:var(--text-sm);color:#333;background:#fff;justify-content:space-between;align-items:center;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.search-select-trigger:hover{border-color:#c9c9c3}.search-select-trigger .placeholder{color:#aaa}.search-select-menu{z-index:30;border-radius:var(--radius-sm);background:#fff;border:1px solid #d6d6d1;position:absolute;top:41px;left:0;right:0;overflow:hidden;box-shadow:0 12px 35px #0002}.search-select-menu.opens-up{top:auto;bottom:41px}.search-select-input{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:39px;padding:0 10px;display:flex}.search-select-input input{outline:0;min-width:0;border:0!important;height:auto!important;padding:0!important}.search-select-options{max-height:180px;padding:5px;overflow:auto}.search-select-options button{border-radius:var(--radius-sm);text-align:left;width:100%;font-size:var(--text-xs);background:#fff;border:0;justify-content:space-between;align-items:center;padding:9px;display:flex}.search-select-options button:hover,.search-select-options button.selected{background:#f3f3ef}.search-select-options p{text-align:center;color:#999;font-size:var(--text-xs);padding:15px}.category-modal{max-height:90vh;overflow:auto}.category-fields{padding:20px}.category-fields>p{font-size:var(--text-xs);color:#888;margin:0 0 15px}.category-row{border-radius:var(--radius-sm);grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;margin-bottom:8px;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .15s,box-shadow .15s;display:grid}.category-row.dragging{opacity:.22}.category-row.drop-target:not(.dragging){box-shadow:0 0 0 1px #d8d8d2}.category-row.locked input{color:#777;background:#f1f1ed;font-weight:600}.category-row.locked .drag-handle{background:#f1f1ed}.category-fields input{border:1px solid var(--line);border-radius:var(--radius-sm);height:36px;font-size:var(--text-sm);outline:0;padding:0 10px}.category-fields input:focus{border-color:#777}.drag-handle,.delete-category{border-radius:var(--radius-sm);color:#777;background:#fff;border:1px solid #ddd;place-items:center;width:34px;height:34px;display:grid}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}.drag-handle:disabled{cursor:not-allowed;opacity:.35}.delete-category{color:#b54a43}[data-theme=dark] .delete-category{color:#ed938d}.delete-category:hover:not(:disabled){background:#fbf2f1}.delete-category:disabled{opacity:.3;cursor:not-allowed}.add-category{color:#555;font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:6px;margin:5px 0 0 41px;padding:7px 0;display:flex}.modal-actions .primary:disabled{opacity:.4;cursor:not-allowed}.ticket-done-button{border-radius:var(--radius-sm);color:#fff;height:34px;font-size:var(--text-xs);background:#4f8b68;border:0;padding:0 14px;font-weight:600}.ticket-done-button:disabled{color:#829087;cursor:default;background:#dfe6e1}.ticket-work-status{text-align:left;min-width:125px;height:34px;padding:0 30px 0 10px}.ticket-work-tabs{border-bottom:1px solid var(--line);width:100%;align-items:flex-end!important;gap:22px!important;height:43px!important;padding:0 24px!important;display:flex!important;overflow:visible!important}.ticket-work-tabs button{color:#8b9399!important;width:auto!important;height:43px!important;font-size:var(--text-xs)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:0 2px!important}.ticket-work-tabs button.active{font-weight:600;color:#292d30!important;border-bottom-color:#292d30!important}.ticket-work-tabs button span{border-radius:var(--radius-md);font-size:var(--text-xs);background:#eceeec;margin-left:5px;padding:2px 6px}.ticket-comment-actions{gap:5px;margin-left:auto;display:flex}.ticket-comment-actions button{color:#8d969c;font-size:var(--text-xs);background:0 0;border:0;padding:5px}.ticket-comment-actions button:hover{color:#343b40}.ticket-comments-list article>div:nth-child(2){flex:1}.ticket-comments-list article>div:nth-child(2)>input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:32px;font-size:var(--text-xs);margin-top:6px;padding:0 8px}[data-theme=dark] .ticket-work-tabs button.active{color:#eee!important;border-bottom-color:#eee!important}[data-theme=dark] .ticket-work-tabs button span{background:#30302d}[data-theme=dark] .ticket-comments-list input{color:#eee;background:#232321;border-color:#3a3a37}.ticket-work-title{margin-top:7px}.ticket-work-header .ticket-work-tabs{background:#fff;position:absolute;bottom:0;left:0;right:0;height:42px!important;padding-left:28px!important}.ticket-work-scroll{background:#fff}.ticket-detail-layout{grid-template-columns:minmax(0,1fr) 310px;min-height:100%;display:grid}.ticket-detail-aside{border-left:1px solid var(--line);background:#fafaf8;padding:18px}.ticket-detail-aside>section{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.ticket-detail-aside>section>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:67px;padding:11px 13px;display:grid}.ticket-detail-aside>section>div:last-child{border-bottom:0}.ticket-detail-aside svg{color:#6e7980}.ticket-detail-aside p{min-width:0;margin:0}.ticket-detail-aside small,.ticket-detail-aside strong{display:block}.ticket-detail-aside small{font-size:var(--text-xs);color:#969da2;margin-bottom:5px}.ticket-detail-aside strong{font-size:var(--text-xs);font-weight:500;line-height:1.4}.ticket-work-content{padding:28px 30px 38px}.ticket-discussion-heading{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.ticket-discussion-heading h3{font-size:var(--text-sm);margin:0}.ticket-no-comments{color:#999!important;font-size:var(--text-xs)!important}.ticket-activity-section>h3{font-size:var(--text-base);margin:0 0 17px}.ticket-activity-section>article{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr;gap:10px;padding:13px 0;display:grid}.ticket-activity-section>article>i{background:#5a966d;border-radius:50%;width:7px;height:7px;margin-top:3px}.ticket-activity-section strong,.ticket-activity-section span{display:block}.ticket-activity-section strong{font-size:var(--text-xs)}.ticket-activity-section span{font-size:var(--text-xs);color:#999;margin-top:4px}.ticket-activity-section p{font-size:var(--text-xs);margin:7px 0 0;line-height:1.5}.ticket-comment-box form{background:#f5f6f6;border:1px solid #eceeec}.ticket-work-tabs button{cursor:pointer}[data-theme=dark] .ticket-work-header .ticket-work-tabs,[data-theme=dark] .ticket-work-scroll{background:#1b1b19}[data-theme=dark] .ticket-detail-aside>section{background:#20201e}@media (max-width:900px){.ticket-detail-layout{grid-template-columns:1fr 260px}.ticket-comment-box{padding-right:288px}.ticket-work-actions{right:54px}}@media (max-width:760px){.ticket-work-modal .ticket-work-header{min-height:183px;padding-bottom:43px}.ticket-work-actions{flex-wrap:wrap;margin-top:10px;position:static}.ticket-work-header .ticket-work-tabs{padding-left:18px!important}.ticket-detail-layout{display:block}.ticket-detail-aside{border-left:0;border-top:1px solid var(--line)}.ticket-comment-box{padding-right:14px}.ticket-work-status{min-width:110px}.ticket-done-button{padding:0 10px}.ticket-work-content,.ticket-activity-section{padding:22px 18px}}.ticket-full-edit{background:#eef0f1;flex-direction:column;width:min(1120px,96vw);height:min(880px,94vh);max-height:94vh;display:flex;overflow:hidden}.ticket-editor-body{background:#eef0f1;flex:1;grid-template-columns:1fr 1fr;gap:14px;min-height:0;padding:22px 28px 30px;display:grid;overflow-y:auto}.ticket-editor-body>label{border-radius:var(--radius-md);background:#fff;border:1px solid #e0e3e4;margin:0;padding:15px 17px;box-shadow:0 2px 8px #1b273008}.ticket-editor-body label{color:#899198;min-width:0;font-size:var(--text-xs);font-weight:500}.ticket-editor-body label>span{margin-bottom:7px;display:block}.ticket-editor-body input,.ticket-editor-body textarea,.ticket-editor-body select{font-size:var(--text-xs);background:#fafafa}[data-theme=dark] .ticket-editor-body>label{border-color:#343839;background:#1d2021!important}@media (max-width:900px){.ticket-editor-body{grid-template-columns:1fr}}@media (max-width:600px){.ticket-full-edit{border-radius:0;width:100vw;height:100vh;max-height:100vh}.ticket-editor-body{padding:14px}}.ticket-full-edit{background:#e9eef2;border-radius:0;width:min(1240px,97vw);height:min(900px,96vh);max-height:96vh}.ticket-editor-nav{background:#fff;border-bottom:1px solid #dfe4e7;flex:0 0 48px;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 22px;display:grid}.ticket-editor-nav>button{color:#7d8890;font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:6px;display:flex}.ticket-editor-nav>button:last-child{justify-self:end}.ticket-editor-nav>strong{font-size:var(--text-base);border-bottom:2px solid #24282b;align-items:center;height:48px;padding:0 12px;font-weight:600;display:flex}.ticket-editor-body{background:#e9eef2;grid-template-columns:1fr 1fr;align-content:start;gap:18px 22px;padding:20px 28px 55px;display:grid}.ticket-editor-body>label{box-shadow:none}.ticket-editor-context{font-size:var(--text-xs);color:#61707a;grid-column:1/-1;align-items:center;gap:8px;margin-bottom:-8px;display:flex}.ticket-editor-context span:first-child{font-weight:600}.ticket-editor-title-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 52px 190px;gap:12px;display:grid}.ticket-editor-title-row input{margin-right:-12px;border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important;height:56px!important;font-size:var(--text-xl)!important;background:#fff!important;border:3px solid #8bc7f1!important;padding:0 14px!important}.ticket-editor-title-row>span{height:50px;font-size:var(--text-lg);color:#fff;background:#e6e7e8;place-items:center;margin-top:3px;display:grid}.ticket-editor-title-row>button,.ticket-editor-submit{border-radius:var(--radius-sm);color:#fff;font-weight:700;font-size:var(--text-base);background:#2fa5e8;border:0}.ticket-editor-person-card,.ticket-editor-tags-card{border-radius:var(--radius-sm);background:#fff;align-items:center;gap:12px;height:60px;padding:9px 14px;display:flex;box-shadow:0 5px 14px #26343d0b}.ticket-editor-person-card label,.ticket-editor-tags-card label{flex:1;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.ticket-editor-person-card label+label{border-left:1px solid #e3e7e9;padding-left:12px}.ticket-editor-person-card small,.ticket-editor-tags-card small{font-size:var(--text-xs);color:#919ca4;white-space:nowrap}.ticket-editor-person-card input,.ticket-editor-tags-card select{font-size:var(--text-xs);min-width:0;font-weight:500;background:#fff!important;border:0!important;height:32px!important;padding:0!important}.ticket-editor-tags-card{gap:0}.ticket-editor-tags-card label{border-right:1px solid #e3e7e9;padding:0 10px}.ticket-editor-tags-card label:last-child{border:0}.ticket-editor-tags-card select{width:100%}.ticket-editor-date-card,.ticket-editor-plan-card{border-radius:var(--radius-sm);background:#fff;height:114px;overflow:hidden;box-shadow:0 5px 14px #26343d0b}.ticket-editor-card-tabs{color:#6d7880;background:#f7f8f9;border-bottom:1px solid #dce1e4;align-items:center;gap:9px;height:44px;padding:0 15px;display:flex}.ticket-editor-card-tabs span{border-left:1px solid #dce1e4;align-items:center;height:44px;padding:0 17px;display:flex}.ticket-editor-card-tabs strong{font-size:var(--text-xs)}.ticket-editor-date-card>label{align-items:center;gap:16px;height:70px;margin:0;padding:0 16px;display:flex}.ticket-editor-date-card small,.ticket-editor-plan-card small{font-size:var(--text-xs);color:#929da4;white-space:nowrap}.ticket-editor-date-card input{font-size:var(--text-sm)!important;background:#fff!important;border:0!important;height:38px!important}.ticket-editor-plan-card{grid-template-columns:1.2fr .65fr .65fr;display:grid}.ticket-editor-plan-card>div{background:#f7f8f9;border-bottom:1px solid #dce1e4;grid-column:1/-1;align-items:center;gap:9px;height:44px;padding:0 15px;display:flex}.ticket-editor-plan-card>div strong{font-size:var(--text-sm)}.ticket-editor-plan-card>div span{font-size:var(--text-xs);color:#929da4}.ticket-editor-plan-card label{border-right:1px solid #dce1e4;height:70px;margin:0;padding:10px 14px}.ticket-editor-plan-card label:last-child{border:0}.ticket-editor-plan-card label small{margin-bottom:4px;display:block}.ticket-editor-plan-card input,.ticket-editor-plan-card select{font-size:var(--text-xs);width:100%;background:#fff!important;border:0!important;height:30px!important;padding:0!important}.ticket-editor-document{border-radius:var(--radius-sm);background:#fff;grid-column:1/-1;overflow:hidden;box-shadow:0 5px 14px #26343d0b}.ticket-editor-toolbar{color:#89949b;border-bottom:1px solid #eef0f1;align-items:center;gap:15px;height:42px;padding:0 17px;display:flex}.ticket-editor-toolbar>b{font-size:17px}.ticket-editor-toolbar>i{font-weight:600}.ticket-editor-toolbar button{color:#89949b;font-size:var(--text-base);background:0 0;border:0;padding:0}.ticket-editor-document>label{margin:0;padding:13px 17px 0;display:block}.ticket-editor-document>label>span{font-size:var(--text-xs);color:#68747c;margin-bottom:6px;font-weight:600;display:block}.ticket-editor-document textarea{resize:vertical;line-height:1.55;background:#fff!important;border:0!important;padding:0!important}.ticket-editor-attachment{color:#859198;border-top:1px solid #e9edef;align-items:center;gap:8px;height:48px;padding:0 17px;display:flex}.ticket-editor-attachment span{font-size:var(--text-xs);text-decoration:underline}.ticket-editor-attachment small{font-size:var(--text-xs)}.ticket-editor-followers{border-radius:var(--radius-sm);color:#76838b;background:#fff;grid-column:1/-1;align-items:center;gap:12px;height:64px;padding:0 17px;display:flex}.ticket-editor-followers>strong{font-size:var(--text-xs)}.ticket-editor-followers>small{font-size:var(--text-xs);color:#9ba4aa;margin-left:auto}.ticket-editor-submit{grid-column:1/-1;justify-self:center;height:46px;margin-top:10px;padding:0 24px}.ticket-editor-submit:hover,.ticket-editor-title-row>button:hover{background:#198fd0}[data-theme=dark] .ticket-editor-nav,[data-theme=dark] .ticket-editor-person-card,[data-theme=dark] .ticket-editor-tags-card,[data-theme=dark] .ticket-editor-date-card,[data-theme=dark] .ticket-editor-plan-card,[data-theme=dark] .ticket-editor-document,[data-theme=dark] .ticket-editor-followers{background:#1d2021}[data-theme=dark] .ticket-editor-card-tabs,[data-theme=dark] .ticket-editor-plan-card>div{background:#25292a;border-color:#373c3e}[data-theme=dark] .ticket-editor-person-card input,[data-theme=dark] .ticket-editor-tags-card select,[data-theme=dark] .ticket-editor-date-card input,[data-theme=dark] .ticket-editor-plan-card input,[data-theme=dark] .ticket-editor-plan-card select,[data-theme=dark] .ticket-editor-document textarea{color:#eee;background:#1d2021!important}@media (max-width:760px){.ticket-editor-body{grid-template-columns:1fr;padding:14px}.ticket-editor-context,.ticket-editor-title-row,.ticket-editor-document,.ticket-editor-followers,.ticket-editor-submit{grid-column:1}.ticket-editor-title-row{grid-template-columns:minmax(0,1fr) 42px}.ticket-editor-title-row>button{grid-column:1/-1;height:42px}.ticket-editor-person-card,.ticket-editor-tags-card{flex-wrap:wrap;height:auto;min-height:60px}.ticket-editor-date-card,.ticket-editor-plan-card{height:auto;min-height:114px}.ticket-editor-plan-card{grid-template-columns:1fr}.ticket-editor-plan-card label{border-bottom:1px solid #dce1e4;border-right:0;height:55px}.ticket-editor-followers small{display:none}}.ticket-full-edit{border-radius:var(--radius-lg);background:#f6f6f3;width:min(1160px,96vw);height:min(880px,94vh);max-height:94vh;box-shadow:0 28px 90px #0003}.ticket-editor-nav{background:#fff;border-color:#eee;flex-basis:64px;grid-template-columns:1fr auto;height:64px;padding:0 25px}.ticket-editor-nav>strong{height:auto;font-size:var(--text-xl);color:#232321;border:0;grid-area:1/1;justify-self:start;padding:0;font-weight:600}.ticket-editor-nav>button:first-child{display:none}.ticket-editor-nav>button:last-child{border-radius:var(--radius-sm);color:#555;grid-area:1/2;justify-content:center;width:36px;height:36px}.ticket-editor-nav>button:last-child:hover{background:#f1f1ed}.ticket-editor-body{background:#f6f6f3;gap:13px 16px;padding:22px 26px 42px}.ticket-editor-context{color:#8d8d88;font-size:var(--text-xs);margin:0 0 2px}.ticket-editor-context b{color:#b1b1ab}.ticket-editor-context span:first-child{color:#555;font-weight:600}.ticket-editor-title-row{grid-template-columns:minmax(0,1fr) 48px 160px;gap:8px}.ticket-editor-title-row input{color:#242422;margin:0;box-shadow:0 2px 10px #00000008;border-radius:var(--radius-md)!important;background:#fff!important;border:1px solid #d9d9d4!important;height:52px!important;font-size:17px!important}.ticket-editor-title-row input:focus{outline:0;box-shadow:0 0 0 3px #0000000a;border-color:#777!important}.ticket-editor-title-row>span{border:1px solid var(--line);border-radius:var(--radius-md);color:#666;background:#ecece8;height:52px;margin:0;font-size:15px;font-weight:600}.ticket-editor-title-row>button,.ticket-editor-submit{border-radius:var(--radius-sm);font-size:var(--text-sm);letter-spacing:0;background:#1d1d1b}.ticket-editor-title-row>button:hover,.ticket-editor-submit:hover{background:#393936}.ticket-editor-person-card,.ticket-editor-tags-card,.ticket-editor-date-card,.ticket-editor-plan-card,.ticket-editor-document,.ticket-editor-followers{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:none}.ticket-editor-person-card,.ticket-editor-tags-card{height:66px;padding:10px 14px}.ticket-editor-person-card small,.ticket-editor-tags-card small,.ticket-editor-date-card small,.ticket-editor-plan-card small{color:#666}.ticket-editor-person-card input,.ticket-editor-tags-card select{color:#343432}.ticket-editor-tags-card label{border-color:#ecece8}.ticket-editor-date-card,.ticket-editor-plan-card{height:120px}.ticket-editor-card-tabs,.ticket-editor-plan-card>div{color:#555;background:#fafaf8;border-color:#eee;height:43px}.ticket-editor-card-tabs span{color:#999;border-color:#eee;height:43px}.ticket-editor-date-card>label{height:76px}.ticket-editor-plan-card label{border-color:#eee;height:76px}.ticket-editor-document{border-radius:var(--radius-md)}.ticket-editor-toolbar{color:#8b8b86;background:#fafaf8;border-color:#eee;gap:17px;height:44px;padding:0 18px}.ticket-editor-toolbar button{color:#8b8b86}.ticket-editor-document>label{padding-left:20px;padding-right:20px}.ticket-editor-document>label>span{color:#4f4f4c}.ticket-editor-attachment{padding:0 20px}.ticket-editor-attachment span{color:#5e5e5a}.ticket-editor-followers{height:60px}.ticket-editor-followers>svg{color:#777}.ticket-editor-submit{height:42px;font-size:var(--text-xs);margin-top:5px;padding:0 20px}[data-theme=dark] .ticket-full-edit,[data-theme=dark] .ticket-editor-body{background:#151513}[data-theme=dark] .ticket-editor-nav{background:#1b1b19}[data-theme=dark] .ticket-editor-nav>strong{color:#eee}[data-theme=dark] .ticket-editor-title-row input{color:#eee;background:#20201e!important;border-color:#3a3a36!important}[data-theme=dark] .ticket-editor-title-row>span{color:#bbb;background:#292927;border-color:#3a3a36}[data-theme=dark] .ticket-editor-title-row>button,[data-theme=dark] .ticket-editor-submit{color:#171715;background:#eeeeea}[data-theme=dark] .ticket-editor-title-row>button:hover,[data-theme=dark] .ticket-editor-submit:hover{background:#fff}[data-theme=dark] .ticket-editor-person-card input,[data-theme=dark] .ticket-editor-tags-card select{color:#eee}@media (max-width:760px){.ticket-full-edit{border-radius:0}.ticket-editor-nav{flex-basis:58px;height:58px;padding:0 16px}.ticket-editor-nav>strong{font-size:18px}.ticket-editor-body{padding:14px 14px 30px}.ticket-editor-title-row{grid-template-columns:minmax(0,1fr) 42px}.ticket-editor-title-row>button{height:40px}.ticket-editor-title-row input,.ticket-editor-title-row>span{height:48px!important}}.ticket-editor-person-card{z-index:12;gap:0;padding:10px 0;position:relative;overflow:visible}.ticket-editor-person-card>label{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:44px;margin:0;padding:0 18px;display:flex}.ticket-editor-person-card>label+label{border-left:1px solid var(--line);padding-left:18px}.ticket-editor-person-card>label small{text-align:center;width:100%;font-size:var(--text-xs);display:block}.ticket-editor-person-card .search-select{width:100%;margin:0}.ticket-editor-person-card .search-select-trigger{height:27px;font-size:var(--text-sm);background:0 0;border:0;justify-content:center;gap:7px;padding:0 8px;font-weight:500}.ticket-editor-person-card .search-select-trigger:hover{background:#f6f6f3}.ticket-editor-person-card .search-select-menu{text-align:left;top:32px}.ticket-editor-person-card .search-select-input input{text-align:left}.ticket-editor-person-card .search-select-options button{text-align:left;justify-content:space-between}.ticket-editor-person-card .search-select-options button span{text-align:left}[data-theme=dark] .ticket-editor-person-card .search-select-trigger{color:#eee;background:0 0;border:0}[data-theme=dark] .ticket-editor-person-card .search-select-trigger:hover{background:#292927}.ticket-editor-person-card .search-select-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f6f6f3;height:31px;padding:0 10px}.ticket-editor-person-card .search-select-trigger:hover,.ticket-editor-person-card .search-select-trigger:focus{background:#efefeb;border-color:#eee;outline:0}.ticket-editor-person-card .search-select-menu{top:36px}[data-theme=dark] .ticket-editor-person-card .search-select-trigger{border:1px solid var(--line);background:#292927}[data-theme=dark] .ticket-editor-person-card .search-select-trigger:hover,[data-theme=dark] .ticket-editor-person-card .search-select-trigger:focus{background:#30302d;border-color:#494944}.ticket-editor-person-card>label small{color:#555;font-weight:700}[data-theme=dark] .ticket-editor-person-card>label small{color:#d5d5d0}.ticket-editor-tags-card{gap:0;padding:10px 0;position:relative;overflow:visible}.ticket-editor-tags-card>label{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:44px;margin:0;padding:0 16px;display:flex}.ticket-editor-tags-card>label small{text-align:center;width:100%;font-size:var(--text-xs);color:#555;font-weight:700;display:block}.ticket-editor-tags-card>label select{text-align:center;text-align-last:center;width:100%;font-size:var(--text-sm);color:#333;font-weight:500;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;background-color:#f6f6f3!important;height:31px!important;padding:0 30px 0 12px!important}.ticket-editor-tags-card>label select:hover,.ticket-editor-tags-card>label select:focus{outline:0;background-color:#efefeb!important;border-color:#eee!important}[data-theme=dark] .ticket-editor-tags-card>label small{color:#d5d5d0}[data-theme=dark] .ticket-editor-tags-card>label select{color:#eee;background-color:#292927!important;border-color:#eee!important}[data-theme=dark] .ticket-editor-tags-card>label select:hover,[data-theme=dark] .ticket-editor-tags-card>label select:focus{background-color:#30302d!important;border-color:#494944!important}.ticket-editor-tags-card>label{position:relative}.ticket-editor-tags-card>label:focus-within{z-index:20}.ticket-editor-tags-card .search-select{width:100%;margin:0}.ticket-editor-tags-card .search-select-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:31px;font-size:var(--text-sm);background:#f6f6f3;justify-content:center;gap:7px;padding:0 10px;font-weight:500}.ticket-editor-tags-card .search-select-trigger:hover,.ticket-editor-tags-card .search-select-trigger:focus{background:#efefeb;border-color:#eee;outline:0}.ticket-editor-tags-card .search-select-menu{text-align:left;min-width:190px;top:36px}.ticket-editor-tags-card>label:nth-child(2) .search-select-menu{left:50%;right:auto;transform:translate(-50%)}.ticket-editor-tags-card>label:last-child .search-select-menu{left:auto;right:0}.ticket-editor-tags-card .search-select-input input,.ticket-editor-tags-card .search-select-options button,.ticket-editor-tags-card .search-select-options button span{text-align:left}[data-theme=dark] .ticket-editor-tags-card .search-select-trigger{color:#eee;background:#292927;border-color:#eee}[data-theme=dark] .ticket-editor-tags-card .search-select-trigger:hover,[data-theme=dark] .ticket-editor-tags-card .search-select-trigger:focus{background:#30302d;border-color:#494944}.search-select-input input,.ticket-editor-person-card .search-select-input input,.ticket-editor-tags-card .search-select-input input{appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.search-select-input input:focus{box-shadow:none!important;background:0 0!important}.search-select-input:focus-within{background:#fff}.search-select-input input::selection{color:#222;background:#eee}[data-theme=dark] .search-select-input:focus-within{background:#1b1b19}[data-theme=dark] .search-select-input input::selection{color:#fff;background:#44443f}.ticket-editor-title-row{grid-template-columns:minmax(0,1fr) 148px}.ticket-editor-title-row input{height:44px!important;font-size:15px!important}.ticket-editor-title-row>button{height:44px;font-size:var(--text-xs);padding:0 14px}.ticket-editor-title-row>span{display:none}@media (max-width:760px){.ticket-editor-title-row{grid-template-columns:1fr}.ticket-editor-title-row input{height:44px!important}.ticket-editor-title-row>button{grid-column:1;height:40px}}.ticket-editor-card-tabs{gap:0;padding:0}.ticket-editor-card-tabs>button{border:0;border-right:1px solid var(--line);color:#666;height:43px;font-size:var(--text-xs);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:flex}.ticket-editor-card-tabs>button:hover{color:#555;background:#f3f3f0}.ticket-editor-card-tabs>button.active{color:#333;background:#fff;font-weight:600}.ticket-editor-card-tabs>button.active svg{color:#555}.ticket-editor-deadline{text-align:center;flex-direction:column;justify-content:center;gap:5px!important}.ticket-editor-deadline small{font-weight:600}.ticket-editor-deadline input{text-align:center;width:auto;min-width:225px}.ticket-editor-date-range{grid-template-columns:1fr 1fr;height:76px;display:grid}.ticket-editor-date-range>label{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0;padding:10px 14px;display:flex}.ticket-editor-date-range>label:last-child{border:0}.ticket-editor-date-range small{font-size:var(--text-xs);color:#666;margin-bottom:3px;font-weight:600}.ticket-editor-date-range input{text-align:center;width:100%}[data-theme=dark] .ticket-editor-card-tabs>button{color:#999}[data-theme=dark] .ticket-editor-card-tabs>button:hover{color:#ddd;background:#292927}[data-theme=dark] .ticket-editor-card-tabs>button.active{color:#eee;background:#1d2021}@media (max-width:760px){.ticket-editor-date-range{grid-template-columns:1fr;height:auto}.ticket-editor-date-range>label{border-right:0;border-bottom:1px solid var(--line);height:64px}}.ticket-editor-date-card{height:102px}.ticket-editor-date-card>label{height:58px;padding:0 18px}.ticket-editor-deadline{flex-direction:row;justify-content:center}.ticket-editor-deadline input,.ticket-editor-date-range input{text-align:center;width:auto;min-width:225px;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;height:31px!important;font-size:var(--text-sm)!important;background:#f6f6f3!important;padding:0 10px!important}.ticket-editor-deadline input:hover,.ticket-editor-deadline input:focus,.ticket-editor-date-range input:hover,.ticket-editor-date-range input:focus{outline:0;background:#efefeb!important;border-color:#eee!important}.ticket-editor-date-range{height:58px}.ticket-editor-date-range>label{height:58px;padding:6px 14px}.ticket-editor-date-range small{margin-bottom:2px}.ticket-editor-plan-card{height:102px}.ticket-editor-plan-card label{height:58px;padding-top:6px;padding-bottom:6px}[data-theme=dark] .ticket-editor-deadline input,[data-theme=dark] .ticket-editor-date-range input{color:#eee;background:#292927!important;border-color:#eee!important}[data-theme=dark] .ticket-editor-deadline input:hover,[data-theme=dark] .ticket-editor-deadline input:focus,[data-theme=dark] .ticket-editor-date-range input:hover,[data-theme=dark] .ticket-editor-date-range input:focus{background:#30302d!important;border-color:#494944!important}@media (max-width:760px){.ticket-editor-date-card{height:auto;min-height:102px}.ticket-editor-date-range{height:auto}.ticket-editor-date-range>label{height:58px}.ticket-editor-deadline input,.ticket-editor-date-range input{width:100%;min-width:0}}.ticket-editor-no-deadline{color:#666;height:58px;font-size:var(--text-xs);justify-content:center;align-items:center;display:flex}.ticket-editor-card-tabs>button:first-child{min-width:118px}.ticket-editor-card-tabs>button:nth-child(2){min-width:110px}[data-theme=dark] .ticket-editor-no-deadline{color:#999993}.ticket-editor-card-tabs{justify-content:flex-start}.ticket-editor-deadline{justify-content:flex-start;padding-left:18px!important}.ticket-editor-deadline input{text-align:left}.ticket-editor-no-deadline{justify-content:flex-start;padding:0 18px}.ticket-editor-date-range>label{align-items:flex-start;padding-left:18px}.ticket-editor-date-range input{text-align:left}.ticket-editor-date-card>label.ticket-editor-deadline{flex-direction:row;justify-content:flex-start;align-items:center;margin:0;padding:0 18px!important}.ticket-editor-date-card>label.ticket-editor-deadline input{text-align:left;margin:0}.ticket-editor-date-card{z-index:11;position:relative;overflow:visible}.ticket-editor-no-deadline-wrap{align-items:center;height:58px;padding:0 18px;display:flex;position:relative}.ticket-editor-no-deadline-wrap .ticket-editor-no-deadline{border:1px solid var(--line);border-radius:var(--radius-sm);color:#555;width:auto;height:31px;font-size:var(--text-xs);background:#f6f6f3;gap:7px;padding:0 11px}.ticket-editor-no-deadline-wrap .ticket-editor-no-deadline:hover,.ticket-editor-no-deadline-wrap .ticket-editor-no-deadline:focus{background:#efefeb;border-color:#eee;outline:0}.ticket-quick-deadline-menu{z-index:40;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:285px;padding:7px;position:absolute;top:50px;left:18px;box-shadow:0 16px 42px #0002}.ticket-quick-deadline-menu>button{border-radius:var(--radius-sm);text-align:left;color:#333;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-height:34px;padding:7px 10px;display:flex}.ticket-quick-deadline-menu>button:hover{background:#f2f2ef}.ticket-quick-deadline-menu>button strong{font-size:var(--text-xs);font-weight:500}.ticket-quick-deadline-menu>button span{font-size:var(--text-xs);color:#666}.ticket-quick-deadline-menu>hr{background:#eee;border:0;height:1px;margin:6px -7px}.ticket-quick-deadline-menu>button:first-child{background:#f3f5f6}[data-theme=dark] .ticket-editor-no-deadline-wrap .ticket-editor-no-deadline{color:#eee;background:#292927;border-color:#eee}[data-theme=dark] .ticket-editor-no-deadline-wrap .ticket-editor-no-deadline:hover{background:#30302d;border-color:#494944}[data-theme=dark] .ticket-quick-deadline-menu{background:#20201e;border-color:#eee}[data-theme=dark] .ticket-quick-deadline-menu>button{color:#eee}[data-theme=dark] .ticket-quick-deadline-menu>button:hover,[data-theme=dark] .ticket-quick-deadline-menu>button:first-child{background:#30302d}.fgm-datetime{width:250px;max-width:100%;position:relative}.fgm-datetime-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);color:#333;width:100%;height:31px;font-size:var(--text-xs);text-align:left;background:#f6f6f3;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.fgm-datetime-trigger:hover,.fgm-datetime-trigger:focus{background:#efefeb;border-color:#eee;outline:0}.fgm-datetime-trigger span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fgm-calendar{z-index:60;border:1px solid var(--line);border-radius:var(--radius-md);color:#333;background:#fff;width:300px;padding:14px;position:absolute;top:37px;left:0;box-shadow:0 18px 50px #0003}.fgm-calendar.opens-up{top:auto;bottom:37px}.ticket-editor-date-range>label:last-child .fgm-calendar{left:auto;right:0}.fgm-calendar-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.fgm-calendar-head>strong{text-transform:capitalize;font-size:15px;font-weight:600}.fgm-calendar-head>div{gap:4px;display:flex}.fgm-calendar-head button{border:1px solid var(--line);border-radius:var(--radius-sm);color:#555;background:#fff;width:29px;height:29px;font-size:19px;line-height:1}.fgm-calendar-head button:hover{background:#f3f3ef}.fgm-calendar-weekdays,.fgm-calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.fgm-calendar-weekdays{margin-bottom:5px}.fgm-calendar-weekdays span{text-align:center;font-size:var(--text-xs);color:#999;font-weight:600}.fgm-calendar-days button{aspect-ratio:1;border-radius:var(--radius-sm);color:#444;font-size:var(--text-xs);background:0 0;border:0}.fgm-calendar-days button:hover{background:#efefeb}.fgm-calendar-days button.outside{color:#c4c4bf}.fgm-calendar-days button.selected{color:#fff;background:#1d1d1b;font-weight:700}.fgm-calendar-time{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:7px;height:44px;margin:11px -14px 0;padding:0 14px;display:flex}.fgm-calendar-time>span{font-size:var(--text-xs);color:#777;margin-right:auto}.fgm-calendar-time input{-moz-appearance:textfield;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;text-align:center!important;width:42px!important;min-width:0!important;height:28px!important;font-size:var(--text-xs)!important;background:#f6f6f3!important;padding:0 4px!important}.fgm-calendar-time input::-webkit-inner-spin-button{display:none}.fgm-calendar-time b{font-size:var(--text-sm)}.fgm-calendar-actions{align-items:center;gap:5px;padding-top:11px;display:flex}.fgm-calendar-actions button{border-radius:var(--radius-sm);color:#666;height:29px;font-size:var(--text-xs);background:0 0;border:0;padding:0 9px}.fgm-calendar-actions button:hover{background:#f2f2ef}.fgm-calendar-actions button.apply{color:#fff;background:#1d1d1b;margin-left:auto}.ticket-editor-deadline .fgm-datetime-trigger,.ticket-editor-date-range .fgm-datetime-trigger{text-align:left}[data-theme=dark] .fgm-datetime-trigger{color:#eee;background:#292927;border-color:#eee}[data-theme=dark] .fgm-datetime-trigger:hover{background:#30302d;border-color:#494944}[data-theme=dark] .fgm-calendar{color:#eee;background:#20201e;border-color:#eee}[data-theme=dark] .fgm-calendar-head button{color:#ddd;background:#292927;border-color:#eee}[data-theme=dark] .fgm-calendar-days button{color:#ddd}[data-theme=dark] .fgm-calendar-days button.outside{color:#5f5f5a}[data-theme=dark] .fgm-calendar-days button:hover{background:#30302d}[data-theme=dark] .fgm-calendar-days button.selected{color:#171715;background:#eee}[data-theme=dark] .fgm-calendar-time input{color:#eee;background:#292927!important;border-color:#eee!important}[data-theme=dark] .fgm-calendar-actions button:hover{background:#30302d}[data-theme=dark] .fgm-calendar-actions button.apply{color:#171715;background:#eee}@media (max-width:600px){.fgm-calendar{width:auto;position:fixed;top:50%;transform:translateY(-50%);left:14px!important;right:14px!important}.fgm-datetime{width:100%}}.ticket-editor-date-card{height:120px;min-height:120px;max-height:120px}.ticket-editor-date-card>label.ticket-editor-deadline,.ticket-editor-no-deadline-wrap,.ticket-editor-date-range{height:76px;min-height:76px;max-height:76px}.ticket-editor-date-range>label{height:76px;min-height:76px;margin:0}.ticket-editor-plan-card{height:120px;min-height:120px}.ticket-editor-plan-card label{height:76px}@media (max-width:760px){.ticket-editor-date-card{height:auto;min-height:120px;max-height:none}.ticket-editor-date-range{height:auto;min-height:76px;max-height:none}.ticket-editor-date-range>label{height:64px;min-height:64px}.ticket-editor-plan-card{height:auto;min-height:120px}}.ticket-editor-date-card>label.ticket-editor-deadline{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px!important}.ticket-editor-date-card>label.ticket-editor-deadline small{font-size:var(--text-xs);color:#666;margin:0;font-weight:600}.ticket-editor-date-card>label.ticket-editor-deadline{transform:none;gap:7px!important;padding:6px 14px 6px 18px!important}.ticket-editor-date-card>label.ticket-editor-deadline>small{margin-bottom:2px;transform:none}.ticket-editor-date-card>label.ticket-editor-deadline .fgm-datetime{width:calc(50% - 16px);max-width:none}@media (max-width:760px){.ticket-editor-date-card>label.ticket-editor-deadline .fgm-datetime{width:100%}}.ticket-editor-no-deadline-wrap{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:6px 14px 6px 18px;display:flex}.ticket-editor-no-deadline-wrap>small{height:8px;font-size:var(--text-xs);visibility:hidden;margin-bottom:2px;line-height:8px}.ticket-editor-no-deadline-wrap .ticket-editor-no-deadline{color:#444;background:0 0;border:0;border-radius:0;width:auto;height:31px;padding:0 2px;font-weight:600;transform:none}.ticket-editor-no-deadline-wrap .ticket-editor-no-deadline:after{content:"";border-bottom:1px dotted #9a9a95;position:absolute;bottom:3px;left:2px;right:22px}.ticket-editor-no-deadline-wrap .ticket-editor-no-deadline:hover,.ticket-editor-no-deadline-wrap .ticket-editor-no-deadline:focus{color:#171717;background:0 0;border:0}.ticket-editor-no-deadline-wrap .ticket-editor-no-deadline{position:relative}[data-theme=dark] .ticket-editor-no-deadline-wrap .ticket-editor-no-deadline,[data-theme=dark] .ticket-editor-no-deadline-wrap .ticket-editor-no-deadline:hover,[data-theme=dark] .ticket-editor-no-deadline-wrap .ticket-editor-no-deadline:focus{color:#eee;background:0 0;border:0}.ticket-editor-plan-card{z-index:10;position:relative;overflow:visible}.ticket-editor-plan-card>div{border-radius:var(--radius-md) var(--radius-md) 0 0}.ticket-editor-plan-card>label{flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 14px;display:flex}.ticket-editor-plan-card>label small{text-align:center;width:100%;font-size:var(--text-xs);color:#555;margin:0;font-weight:700}.ticket-editor-plan-card .search-select{width:100%;margin:0;position:relative}.ticket-editor-plan-card .search-select-trigger,.ticket-editor-plan-card>label>input{color:#333;width:100%;font-size:var(--text-xs);font-weight:500;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;background:#f6f6f3!important;height:31px!important;padding:0 10px!important}.ticket-editor-plan-card .search-select-trigger{justify-content:center;gap:7px;display:flex}.ticket-editor-plan-card>label>input{text-align:center}.ticket-editor-plan-card .search-select-trigger:hover,.ticket-editor-plan-card .search-select-trigger:focus,.ticket-editor-plan-card>label>input:hover,.ticket-editor-plan-card>label>input:focus{outline:0;background:#efefeb!important;border-color:#eee!important}.ticket-editor-plan-card .search-select-menu{min-width:230px;top:36px}.ticket-editor-plan-card .search-select-input input,.ticket-editor-plan-card .search-select-options button,.ticket-editor-plan-card .search-select-options button span{text-align:left}.ticket-editor-plan-card>label:nth-of-type(2),.ticket-editor-plan-card>label:nth-of-type(3){padding-left:18px;padding-right:18px}[data-theme=dark] .ticket-editor-plan-card>label small{color:#d5d5d0}[data-theme=dark] .ticket-editor-plan-card .search-select-trigger,[data-theme=dark] .ticket-editor-plan-card>label>input{color:#eee;background:#292927!important;border-color:#eee!important}[data-theme=dark] .ticket-editor-plan-card .search-select-trigger:hover,[data-theme=dark] .ticket-editor-plan-card .search-select-trigger:focus,[data-theme=dark] .ticket-editor-plan-card>label>input:hover,[data-theme=dark] .ticket-editor-plan-card>label>input:focus{background:#30302d!important;border-color:#494944!important}.ticket-editor-plan-card>div>strong{font-size:var(--text-sm);color:#444;font-weight:700}[data-theme=dark] .ticket-editor-plan-card>div>strong{color:#e2e2dd}.multi-search-select .search-select-menu{overflow:hidden}.multi-search-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:36px;padding:0 9px;display:flex}.multi-search-footer>span{font-size:var(--text-xs);color:#888}.multi-search-footer>button{color:#666;font-size:var(--text-xs);background:0 0;border:0;padding:5px}.multi-search-footer>button:hover{color:#222}.multi-search-select .search-select-options button.selected{background:#f1f1ed;font-weight:600}.multi-search-select .search-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-theme=dark] .multi-search-footer>button{color:#bbb}[data-theme=dark] .multi-search-footer>button:hover{color:#fff}[data-theme=dark] .multi-search-select .search-select-options button.selected{background:#30302d}.ticket-editor-date-card>label.ticket-editor-deadline small,.ticket-editor-date-range>label small{color:#555;font-weight:700}.ticket-editor-date-card .fgm-datetime-trigger{color:#333;background:#f6f6f3;border-color:#eee;font-weight:500}.ticket-editor-date-card .fgm-datetime-trigger:hover,.ticket-editor-date-card .fgm-datetime-trigger:focus{background:#efefeb;border-color:#eee}[data-theme=dark] .ticket-editor-date-card>label.ticket-editor-deadline small,[data-theme=dark] .ticket-editor-date-range>label small{color:#d5d5d0}[data-theme=dark] .ticket-editor-date-card .fgm-datetime-trigger{color:#eee;background:#292927;border-color:#eee}.plan-value-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f6f6f3;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;width:100%;height:31px;display:grid;overflow:hidden}.plan-value-input>span{border-right:1px solid var(--line);color:#777;place-items:center;width:31px;height:31px;display:grid}.ticket-editor-plan-card .plan-value-input>input{width:100%;min-width:0;font-size:var(--text-sm);color:#333;font-weight:600;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;height:29px!important;padding:0 8px!important}.ticket-editor-plan-card .plan-value-input>input:focus{outline:0;background:#fff!important}.plan-value-input>b{color:#777;font-size:var(--text-xs);white-space:nowrap;padding:0 10px 0 4px;font-weight:600}.plan-value-input:focus-within{border-color:#bdbdb7;box-shadow:0 0 0 2px #00000008}.plan-value-input:focus-within>span{color:#333}[data-theme=dark] .plan-value-input{background:#292927;border-color:#eee}[data-theme=dark] .plan-value-input>span{color:#bbb;border-color:#eee}[data-theme=dark] .ticket-editor-plan-card .plan-value-input>input{color:#eee}[data-theme=dark] .ticket-editor-plan-card .plan-value-input>input:focus{background:#30302d!important}[data-theme=dark] .plan-value-input>b{color:#bbb}[data-theme=dark] .plan-value-input:focus-within>span{color:#eee}.plan-value-input>input:focus::placeholder{color:#0000}.ticket-editor-document textarea{box-sizing:border-box;letter-spacing:normal;overflow-wrap:break-word;white-space:pre-wrap;max-width:100%;font-family:DM Sans,Arial,sans-serif;line-height:1.55;display:block;width:100%!important;font-size:var(--text-sm)!important}.ticket-editor-document>label:first-of-type textarea{min-height:115px!important}.ticket-editor-toolbar button{border-radius:var(--radius-sm);place-items:center;width:28px;height:28px;font-family:DM Sans,Arial,sans-serif;display:grid}.ticket-editor-toolbar button:hover{color:#222;background:#ecece8}.ticket-rich-editor{color:#333;width:100%;min-height:115px;font-family:DM Sans,Arial,sans-serif;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;outline:0;padding:2px 0 14px;line-height:1.65}.ticket-rich-editor.result{min-height:72px}.ticket-rich-editor:empty:before{content:attr(data-placeholder);color:#aaa;pointer-events:none}.ticket-rich-editor p{margin:0 0 8px}.ticket-rich-editor ul,.ticket-rich-editor ol,.ticket-rich-content ul,.ticket-rich-content ol{margin:6px 0;padding-left:22px}.ticket-rich-editor blockquote,.ticket-rich-content blockquote{color:#555;background:#f6f6f3;border-left:3px solid #aaa;margin:8px 0;padding:7px 11px}.ticket-rich-editor a,.ticket-rich-content a{color:#386f91;text-decoration:underline}.ticket-rich-content{font-size:var(--text-xs);color:#59636b;line-height:1.65}.ticket-rich-content p{margin:0 0 8px}.ticket-rich-content:empty:after{content:"Не заповнено";color:#aaa}[data-theme=dark] .ticket-editor-toolbar button:hover{color:#fff;background:#30302d}[data-theme=dark] .ticket-rich-editor,[data-theme=dark] .ticket-rich-content{color:#ddd}[data-theme=dark] .ticket-rich-editor blockquote,[data-theme=dark] .ticket-rich-content blockquote{color:#ccc;background:#292927;border-color:#777}.ticket-rich-editor .rich-checklist-item,.ticket-rich-content .rich-checklist-item{cursor:text;align-items:center;gap:8px;width:max-content;max-width:100%;margin:5px 0;display:flex}.ticket-rich-editor .rich-checklist-toggle,.ticket-rich-content .rich-checklist-toggle{accent-color:#252523;cursor:pointer;flex:0 0 16px;width:16px;height:16px;margin:0}.ticket-rich-editor .rich-checklist-text{outline:0;min-width:0}.ticket-rich-content .rich-checklist-toggle:checked+.rich-checklist-text{color:#999;text-decoration:line-through}[data-theme=dark] .ticket-rich-editor .rich-checklist-toggle,[data-theme=dark] .ticket-rich-content .rich-checklist-toggle{accent-color:#e7e7e2}.ticket-editor-toolbar{gap:4px}.ticket-editor-toolbar button{position:relative}.ticket-editor-toolbar button:after{content:attr(data-tooltip);z-index:80;border-radius:var(--radius-sm);color:#fff;width:max-content;max-width:180px;font-size:var(--text-xs);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#242422;padding:6px 8px;font-style:normal;font-weight:500;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:34px;left:50%;transform:translate(-50%)translateY(-3px)}.ticket-editor-toolbar button:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.ticket-editor-toolbar button:first-child:after{left:0;transform:translateY(-3px)}.ticket-editor-toolbar button:first-child:hover:after{transform:translateY(0)}[data-theme=dark] .ticket-editor-toolbar button:after{color:#171715;background:#eeeeea}.ticket-rich-editor-main{cursor:text;min-height:245px;padding:22px 20px!important}.ticket-rich-editor-main:focus{background:#fdfdfc}.ticket-rich-editor-main:empty:before{font-size:var(--text-xs);color:#aaa}[data-theme=dark] .ticket-rich-editor-main:focus{background:#20201e}.ticket-editor-followers{z-index:9;gap:10px;position:relative;overflow:visible}.ticket-editor-followers>.multi-search-select{width:190px;margin:0}.ticket-editor-followers>.multi-search-select .search-select-trigger{height:31px;font-size:var(--text-xs);background:#fafaf8;border:1px dashed #d5d5d0;justify-content:center}.ticket-editor-followers>.multi-search-select .search-select-menu{min-width:240px;top:36px}.ticket-notification-toggle{color:#999;height:31px;font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:0;display:flex}.ticket-notification-toggle>span{border-radius:var(--radius-md);background:#d7d7d2;width:28px;height:16px;transition:all .18s;position:relative}.ticket-notification-toggle>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:2px;left:2px}.ticket-notification-toggle.active{color:#555}.ticket-notification-toggle.active>span{background:#4f8b68}.ticket-notification-toggle.active>span:after{transform:translate(12px)}[data-theme=dark] .ticket-editor-followers>.multi-search-select .search-select-trigger{color:#eee;background:#292927;border-color:#44443f}[data-theme=dark] .ticket-notification-toggle.active{color:#ddd}@media (max-width:760px){.ticket-editor-followers{flex-wrap:wrap;height:auto;min-height:70px;padding:12px 15px}.ticket-editor-followers>.multi-search-select{order:5;width:100%}.ticket-notification-toggle{margin-left:0}}.watcher-picker{position:relative}.watcher-picker-trigger{background:0 0;border:0;align-items:center;min-width:34px;height:34px;padding:0;display:flex}.watcher-picker-trigger>span{color:#fff;width:34px;height:34px;font-size:var(--text-xs);background:#252523;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-7px;font-weight:600;display:grid}.watcher-picker-trigger>span:first-child{margin-left:0}.watcher-picker-trigger>span.empty{color:#777;background:#fafaf8;border:1px dashed #aaa}.watcher-picker-trigger>em{font-size:var(--text-xs);color:#777;margin-left:5px;font-style:normal}.watcher-picker-trigger:hover>span{transform:translateY(-1px)}.watcher-picker-menu{z-index:70;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:270px;position:absolute;bottom:42px;left:0;overflow:hidden;box-shadow:0 16px 45px #0002}.watcher-picker-menu .search-select-options{max-height:205px}.watcher-picker-menu .search-select-options>button{grid-template-columns:28px 1fr 16px;align-items:center;gap:9px;display:grid}.watcher-picker-menu .search-select-options>button>strong{text-align:left;font-size:var(--text-xs);font-weight:500}.watcher-option-avatar{width:27px;height:27px;font-size:var(--text-xs);background:#efefeb;border-radius:50%;place-items:center;font-weight:700;display:grid}.watcher-picker-menu>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:36px;padding:0 10px;display:flex}.watcher-picker-menu>footer span,.watcher-picker-menu>footer button{font-size:var(--text-xs)}.watcher-picker-menu>footer button{color:#666;background:0 0;border:0}.watcher-picker-menu>footer button:hover{color:#222}[data-theme=dark] .watcher-picker-trigger>span{color:#171715;background:#e7e7e2;border-color:#1d2021}[data-theme=dark] .watcher-picker-trigger>span.empty{color:#ddd;background:#292927;border-color:#666}[data-theme=dark] .watcher-picker-menu{background:#20201e;border-color:#eee}[data-theme=dark] .watcher-option-avatar{color:#eee;background:#30302d}[data-theme=dark] .watcher-picker-menu>footer button{color:#bbb}@media (max-width:760px){.watcher-picker-menu{width:auto;position:fixed;bottom:80px;left:14px;right:14px}}.watcher-picker-trigger{flex:none;width:auto;min-width:34px;max-width:max-content}.watcher-picker-trigger>span.empty{box-sizing:border-box;text-align:center;flex:0 0 34px;min-width:34px;min-height:34px;width:34px!important;height:34px!important;padding:0!important}.ticket-work-actions>.ticket-work-status{border:0;min-width:130px;height:34px;padding:0}.ticket-work-status .search-select-trigger{height:34px;font-size:var(--text-xs);background:#f6f6f3;border-color:#e1e1dd}.ticket-work-status .search-select-menu{min-width:180px;top:39px}.ticket-view-document{border:1px solid var(--line);border-radius:var(--radius-md);background:#fafaf8;min-height:115px;margin-bottom:24px;padding:18px 20px}.ticket-view-document .ticket-rich-content{font-size:var(--text-sm);color:#333}.ticket-detail-aside{flex-direction:column;gap:12px;display:flex}.ticket-detail-aside>section{flex:none}.ticket-detail-aside .ticket-aside-section>h3{border-bottom:1px solid var(--line);height:38px;font-size:var(--text-xs);color:#555;background:#fafaf8;align-items:center;margin:0;padding:0 13px;font-weight:700;display:flex}.ticket-detail-aside .ticket-aside-section>div{min-height:59px}.ticket-detail-aside .ticket-aside-section strong{overflow-wrap:anywhere}[data-theme=dark] .ticket-work-status .search-select-trigger{color:#eee;background:#292927;border-color:#eee}[data-theme=dark] .ticket-view-document{background:#20201e;border-color:#30302d}[data-theme=dark] .ticket-detail-aside .ticket-aside-section>h3{color:#ddd;background:#191917;border-color:#30302d}.ticket-work-modal{width:min(1040px,96vw);height:min(850px,94vh)}.ticket-work-modal .ticket-work-header{min-height:132px;padding:18px 58px 43px 34px}.ticket-work-title h2{font-size:var(--text-2xl)}.ticket-work-title>span{border-radius:var(--radius-sm);color:#777;background:#f0f0ec;padding:4px 7px}.ticket-work-actions{bottom:51px;right:58px}.ticket-work-close{top:20px;right:24px}.ticket-view-summary{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(270px,1.25fr) minmax(210px,1fr) minmax(180px,1fr) auto;align-items:center;gap:22px;min-height:88px;padding:16px 34px;display:grid}.ticket-view-people,.ticket-view-timing,.ticket-view-plan-summary{align-items:center;min-width:0;display:flex}.ticket-view-people{gap:10px}.ticket-view-people>p,.ticket-view-timing>p{min-width:0;margin:0}.ticket-view-people small,.ticket-view-people strong,.ticket-view-timing small,.ticket-view-timing strong{display:block}.ticket-view-people small,.ticket-view-timing small{font-size:var(--text-xs);color:#999;margin-bottom:3px}.ticket-view-people strong,.ticket-view-timing strong{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ticket-view-people>i{color:#aaa;font-style:normal;font-size:var(--text-xs)}.ticket-view-timing{gap:9px}.ticket-view-timing>svg{color:#777;flex:none}.ticket-view-plan-summary{flex-wrap:wrap;gap:5px}.ticket-view-plan-summary>span{border-radius:var(--radius-lg);color:#666;height:23px;font-size:var(--text-xs);white-space:nowrap;background:#fafaf8;border:1px solid #e4e4df;align-items:center;gap:4px;padding:0 8px;display:flex}.ticket-detail-layout{min-height:0;display:block}.ticket-detail-main{width:100%}.ticket-detail-aside{display:none}.ticket-work-content{max-width:900px;margin:0 auto;padding:32px 44px 48px}.ticket-view-document{background:0 0;border:0;min-height:150px;margin:0 0 28px;padding:0}.ticket-view-document .ticket-rich-content{font-size:var(--text-base);color:#343a3e;line-height:1.75}.ticket-discussion-heading{margin-top:34px}.ticket-comment-box{padding-left:34px;padding-right:34px}.ticket-comment-box form{max-width:none}.ticket-activity-section{max-width:900px;margin:0 auto;padding:32px 44px}[data-theme=dark] .ticket-view-summary{background:#1b1b19;border-color:#30302d}[data-theme=dark] .ticket-work-title>span{color:#bbb;background:#292927}[data-theme=dark] .ticket-view-document{background:0 0;border:0}[data-theme=dark] .ticket-view-document .ticket-rich-content{color:#ddd}@media (max-width:900px){.ticket-view-summary{grid-template-columns:1fr 1fr}.ticket-work-actions{right:48px}}@media (max-width:760px){.ticket-work-modal .ticket-work-header{padding-left:18px;padding-right:46px}.ticket-view-summary{grid-template-columns:1fr;gap:14px;padding:15px 18px}.ticket-work-content,.ticket-activity-section{padding:24px 18px}.ticket-comment-box{padding-left:14px;padding-right:14px}}.ticket-work-title{align-items:center;display:flex}.ticket-work-title h2{font-weight:600;line-height:1.15}.ticket-work-title>span{justify-content:center;align-self:center;align-items:center;height:24px;margin:0;line-height:1;display:inline-flex;position:relative;top:3px}.ticket-work-actions{align-items:center;height:38px;display:flex;top:39px;bottom:auto}.ticket-work-actions>.secondary-button,.ticket-work-actions>.ticket-work-status,.ticket-work-actions>.ticket-done-button{align-self:center;margin:0}@media (max-width:760px){.ticket-work-actions{height:auto;margin-top:10px;position:static}}.ticket-work-actions{right:104px}.ticket-work-close{border-radius:var(--radius-md);width:38px;height:38px;top:14px;right:22px}.ticket-work-close:hover{background:#f2f2ef}.ticket-work-close:before{content:"";pointer-events:none;background:#eee;width:1px;height:38px;position:absolute;top:0;left:-22px}[data-theme=dark] .ticket-work-close:hover{background:#292927}@media (max-width:760px){.ticket-work-actions{right:auto}.ticket-work-close:before{display:none}}.ticket-view-person-avatar{color:#fff;width:34px;height:34px;font-size:var(--text-xs);background:#252523;border-radius:50%;flex:0 0 34px;place-items:center;font-weight:600;display:grid}.ticket-view-people>i{margin:0 2px}[data-theme=dark] .ticket-view-person-avatar{color:#171715;background:#e7e7e2}.ticket-view-summary{justify-content:flex-start;gap:0;padding-left:34px;padding-right:34px;display:flex}.ticket-view-people{flex:none;gap:8px}.ticket-view-people>i{color:#c5c5c0;margin:0 5px}.ticket-view-timing,.ticket-view-plan-summary{border-left:1px solid var(--line);flex:none;margin-left:18px;padding-left:18px}.ticket-view-timing{max-width:280px}.ticket-view-plan-summary{max-width:300px}.ticket-view-person-avatar{flex-basis:32px;width:32px;height:32px}@media (max-width:900px){.ticket-view-summary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ticket-view-timing,.ticket-view-plan-summary{margin-left:0;padding-left:14px}.ticket-view-people{border-left:1px solid var(--line);padding-left:14px}}@media (max-width:760px){.ticket-view-summary{grid-template-columns:1fr}.ticket-view-people{border-left:0;padding-left:0}.ticket-view-timing,.ticket-view-plan-summary{border-left:0;margin-left:0;padding-left:0}}.ticket-view-resources{border-left:1px solid var(--line);flex:none;align-items:center;gap:5px;margin-left:18px;padding-left:18px;display:flex}.ticket-view-resources>span{border-radius:var(--radius-lg);color:#444;height:23px;font-size:var(--text-xs);white-space:nowrap;background:#fff;border:1px solid #dddcd7;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:flex}[data-theme=dark] .ticket-view-resources>span{color:#ddd;background:#252523;border-color:#eee}@media (max-width:900px){.ticket-view-resources{margin-left:0;padding-left:14px}}@media (max-width:760px){.ticket-view-resources{border-left:0;margin-left:0;padding-left:0}}.ticket-view-plan-summary>span{border-radius:var(--radius-lg);color:#444;height:23px;font-size:var(--text-xs);background:#fff;border:1px solid #dddcd7;padding:0 9px;font-weight:600}.ticket-view-plan-summary>span svg{flex:none}[data-theme=dark] .ticket-view-plan-summary>span{color:#ddd;background:#252523;border-color:#eee}.ticket-view-plan-summary,.ticket-view-attribute,.ticket-view-resources{border-left:1px solid var(--line);flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:flex-start;gap:5px;margin-left:14px;padding-left:14px;display:flex}.ticket-view-plan-summary{flex-wrap:nowrap;max-width:235px}.ticket-view-plan-summary>small,.ticket-view-attribute>small,.ticket-view-resources>small{font-size:var(--text-xs);color:#999;margin:0;line-height:1;display:block}.ticket-view-plan-summary>div,.ticket-view-resources>div{align-items:center;gap:5px;min-width:0;display:flex}.ticket-view-plan-summary>div>span,.ticket-view-attribute>span,.ticket-view-resources>div>span{border-radius:var(--radius-lg);color:#444;height:23px;font-size:var(--text-xs);white-space:nowrap;background:#fff;border:1px solid #dddcd7;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:flex}.ticket-view-attribute{min-width:76px}.ticket-view-resources{max-width:none}.ticket-view-resources>div{display:flex}.ticket-view-resources>span{display:none}[data-theme=dark] .ticket-view-plan-summary>div>span,[data-theme=dark] .ticket-view-attribute>span,[data-theme=dark] .ticket-view-resources>div>span{color:#ddd;background:#252523;border-color:#eee}@media (max-width:900px){.ticket-view-plan-summary,.ticket-view-attribute,.ticket-view-resources{margin-left:0;padding-left:14px}}@media (max-width:760px){.ticket-view-plan-summary,.ticket-view-attribute,.ticket-view-resources{border-left:0;margin-left:0;padding-left:0}}.ticket-view-plan-summary,.ticket-view-attribute,.ticket-view-resources{justify-content:flex-start;gap:5px;padding-top:24px;padding-bottom:14px}.ticket-view-plan-summary>small,.ticket-view-attribute>small,.ticket-view-resources>small{height:9px;line-height:9px}.ticket-view-plan-summary>div>span,.ticket-view-attribute>span,.ticket-view-resources>div>span{height:23px;line-height:21px}.ticket-view-timing>p{flex-direction:column;justify-content:center;min-height:37px;display:flex}.ticket-view-timing small{height:9px;margin-bottom:5px;line-height:9px}@media (max-width:760px){.ticket-view-plan-summary,.ticket-view-attribute,.ticket-view-resources{padding-top:0;padding-bottom:0}}.ticket-view-summary{height:82px;min-height:82px;padding-top:10px;padding-bottom:10px}.ticket-view-plan-summary,.ticket-view-attribute,.ticket-view-resources{justify-content:center;align-self:stretch;padding-top:0;padding-bottom:0}.ticket-view-timing>p{min-height:37px}@media (max-width:760px){.ticket-view-summary{height:auto;min-height:0;padding-top:15px;padding-bottom:15px}}.ticket-view-summary{grid-template-columns:minmax(290px,1.8fr) minmax(245px,1.45fr) minmax(130px,1fr) minmax(92px,.75fr) minmax(105px,.85fr) minmax(145px,1.1fr);justify-content:stretch;width:100%;display:grid}.ticket-view-summary>.ticket-view-people,.ticket-view-summary>.ticket-view-timing,.ticket-view-summary>.ticket-view-plan-summary,.ticket-view-summary>.ticket-view-attribute,.ticket-view-summary>.ticket-view-resources{width:100%;max-width:none;margin-left:0;padding-left:14px}.ticket-view-summary>.ticket-view-timing{border-left:1px solid var(--line)}@media (max-width:900px){.ticket-view-summary{grid-template-columns:1fr 1fr;height:auto;min-height:82px}.ticket-view-summary>.ticket-view-people{padding-left:14px}}@media (max-width:760px){.ticket-view-summary{grid-template-columns:1fr}.ticket-view-summary>.ticket-view-people,.ticket-view-summary>.ticket-view-timing,.ticket-view-summary>.ticket-view-plan-summary,.ticket-view-summary>.ticket-view-attribute,.ticket-view-summary>.ticket-view-resources{border-left:0;padding-left:0}}.ticket-view-summary>.ticket-view-people,.ticket-view-summary>.ticket-view-timing,.ticket-view-summary>.ticket-view-plan-summary,.ticket-view-summary>.ticket-view-attribute,.ticket-view-summary>.ticket-view-resources{padding-left:18px;padding-right:18px}.ticket-view-summary>.ticket-view-people{padding-left:0}.ticket-view-summary>.ticket-view-resources{padding-right:0}@media (max-width:900px){.ticket-view-summary{grid-template-columns:1fr 1fr}.ticket-view-summary>.ticket-view-people{padding-left:14px}.ticket-view-summary>.ticket-view-people,.ticket-view-summary>.ticket-view-timing,.ticket-view-summary>.ticket-view-plan-summary,.ticket-view-summary>.ticket-view-attribute,.ticket-view-summary>.ticket-view-resources{padding-right:14px}}@media (max-width:760px){.ticket-view-summary{grid-template-columns:1fr}.ticket-view-summary>.ticket-view-people,.ticket-view-summary>.ticket-view-timing,.ticket-view-summary>.ticket-view-plan-summary,.ticket-view-summary>.ticket-view-attribute,.ticket-view-summary>.ticket-view-resources{padding-left:0;padding-right:0}}.ticket-view-summary>.ticket-view-timing{padding-right:14px}@media (max-width:900px){.ticket-view-summary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ticket-view-summary{grid-template-columns:1fr}}.ticket-view-plan-summary>div{overflow:visible}.ticket-view-systems-more{cursor:help;position:relative}.ticket-view-systems-more:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--line);border-radius:var(--radius-sm);color:#444;width:max-content;max-width:300px;font-size:var(--text-xs);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#fff;padding:8px 10px;font-weight:500;line-height:1.45;transition:opacity .15s,translate .15s;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 6px 20px #1f1f1a1f}.ticket-view-systems-more:hover:after,.ticket-view-systems-more:focus-visible:after{opacity:1;visibility:visible;translate:-50% 2px}[data-theme=dark] .ticket-view-systems-more:after{color:#eee;background:#292927;border-color:#44443f;box-shadow:0 8px 22px #0008}.scrim{display:none}@media (max-width:1050px){.system-grid,.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.lower-grid{grid-template-columns:1fr}.content{padding:36px 30px}}@media (max-width:1200px){.kanban-board{grid-template-columns:repeat(4,270px)}}@media (max-width:760px){.heading-actions{flex-wrap:wrap;justify-content:flex-end}.heading-actions .secondary-button{font-size:var(--text-xs)}.resolved-grid{grid-template-columns:1fr}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.scrim{z-index:15;background:#0007;display:block;position:fixed;inset:0}.mobile-close{background:0 0;border:0;margin-left:auto;display:block}main{width:100%;margin:0}header{height:65px;padding:0 18px}.menu{margin-right:12px;display:block}.search-trigger{flex:1;width:auto}.search-trigger kbd,.header-actions .divider,.profile div,.profile svg{display:none}.content{padding:28px 18px}.welcome{align-items:flex-start}.welcome h1{font-size:26px}.welcome>div>p:last-child{max-width:250px;line-height:1.5}.primary{padding:0 11px;font-size:0}.metrics{grid-template-columns:1fr 1fr}.metric{min-height:125px;padding:16px}.metric small{margin-top:10px;display:inline-block;position:static}.system-grid{grid-template-columns:1fr}.lower-grid{gap:5px}.notifications{right:15px}.search-trigger span{font-size:var(--text-xs)}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.page-toolbar{align-items:flex-start;gap:12px}.tabs{gap:18px}.record-header{display:none}.record{grid-template-columns:1fr auto;gap:10px;padding:16px}.record>span:nth-child(2){grid-column:1}.record-status{grid-area:1/2}.record>svg{grid-area:2/2}.filter,.manage-categories{padding:7px;font-size:0}.toolbar-actions{gap:4px}}@media (max-width:420px){.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)!important}.welcome{gap:10px}.welcome h1{font-size:23px}.system-card:nth-child(n+5){display:none}}.kanban-page,.kanban-board,.kanban-column,.kanban-cards{overscroll-behavior:contain}.kanban-cards{overscroll-behavior-y:contain;scrollbar-gutter:stable}.kanban-column{height:clamp(500px,100vh - 275px,734px)}.kanban-column .kanban-cards{height:calc(100% - 32px)}.content:has(.kanban-page){overflow:hidden}@media (max-width:760px){.content{height:calc(100vh - 65px)}.content:has(.kanban-page){overflow:hidden}}main{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-y:auto}.content{overscroll-behavior:none;height:auto;min-height:calc(100vh - 76px);overflow:visible}main:has(.kanban-page){overflow:hidden}main:has(.kanban-page) .content{height:calc(100vh - 76px);min-height:0;overflow:hidden}@media (max-width:760px){.content{height:auto;min-height:calc(100vh - 65px)}main:has(.kanban-page) .content{height:calc(100vh - 65px);min-height:0}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#f1f1ed;--muted:#9a9a94;--line:#30302d;--soft:#20201e;--green:#5aaa79;--amber:#d69a43}[data-theme=dark] body,[data-theme=dark] .app-shell,[data-theme=dark] main{color:#eeeeea;background:#11110f}[data-theme=dark] .sidebar,[data-theme=dark] header{background:#181816;border-color:#30302d}[data-theme=dark] header{background:#181816f5}[data-theme=dark] .brand-mark{color:#fff;border-color:#e4e4df}[data-theme=dark] nav button,[data-theme=dark] .sidebar-foot>button{color:#a6a6a0}[data-theme=dark] nav button:hover,[data-theme=dark] nav button.active,[data-theme=dark] .sidebar-foot>button:hover,[data-theme=dark] .sidebar-foot>button.active{color:#fff;background:#292927}[data-theme=dark] nav button em,[data-theme=dark] .kanban-column>header em{color:#ddd;background:#353532}[data-theme=dark] .search-trigger,[data-theme=dark] .filter,[data-theme=dark] .manage-categories,[data-theme=dark] .secondary-button,[data-theme=dark] .danger-button,[data-theme=dark] .access-heading button{color:#c5c5bf;background:#20201e;border-color:#3a3a36}[data-theme=dark] .search-trigger kbd,[data-theme=dark] .search-hint kbd{color:#bbb;background:#292927;border-color:#44443f}[data-theme=dark] .metric,[data-theme=dark] .system-card,[data-theme=dark] .project-list,[data-theme=dark] .activity-list,[data-theme=dark] .records,[data-theme=dark] .record,[data-theme=dark] .notifications,[data-theme=dark] .search-modal,[data-theme=dark] .detail-modal,[data-theme=dark] .edit-modal,[data-theme=dark] .utility-modal{background:#1b1b19;border-color:#30302d}[data-theme=dark] .metric p,[data-theme=dark] .section-title p,[data-theme=dark] .welcome p,[data-theme=dark] .page-heading>div>p:last-child{color:#999993}[data-theme=dark] .app-icon,[data-theme=dark] .result-icon,[data-theme=dark] .access-avatar{color:#eee;background:#292927;border-color:#40403c}[data-theme=dark] .system-card:hover,[data-theme=dark] .record:hover,[data-theme=dark] .clickable:hover,[data-theme=dark] .search-results>button:hover{background:#242422;border-color:#494944}[data-theme=dark] .card-foot,[data-theme=dark] .project,[data-theme=dark] .activity-item,[data-theme=dark] .record-header,[data-theme=dark] .modal-top,[data-theme=dark] .modal-actions,[data-theme=dark] .search-hint{border-color:#30302d}[data-theme=dark] .record-header,[data-theme=dark] .modal-actions,[data-theme=dark] .search-hint,[data-theme=dark] .filter-panel{background:#171715}[data-theme=dark] .record>span:first-child strong,[data-theme=dark] .project-head h3,[data-theme=dark] .activity-item h3,[data-theme=dark] .detail-body dd{color:#e8e8e3}[data-theme=dark] .modal-backdrop{background:#000000a8}[data-theme=dark] .search-results>button,[data-theme=dark] .search-select-options button,[data-theme=dark] .secret-value,[data-theme=dark] .secret-value button{color:#eee;background:#1b1b19}[data-theme=dark] .form-fields input,[data-theme=dark] .form-fields textarea,[data-theme=dark] .form-fields select,[data-theme=dark] .filter-panel select,[data-theme=dark] .category-fields input,[data-theme=dark] .search-select-trigger,[data-theme=dark] .search-select-menu{color:#eee;background:#222220;border-color:#3d3d39}[data-theme=dark] .search-select-options button:hover,[data-theme=dark] .search-select-options button.selected{background:#30302d}[data-theme=dark] .kanban-column{background:#1d1d1b}[data-theme=dark] .ticket-card{background:#292927;border-color:#eee}[data-theme=dark] .ticket-card footer,[data-theme=dark] .detail-body dl,[data-theme=dark] .detail-body dl div,[data-theme=dark] .access-list,[data-theme=dark] .access-row{border-color:#eee}[data-theme=dark] .vault-box,[data-theme=dark] .subscription-price{background:#222220;border-color:#eee}[data-theme=dark] .category-row.locked input,[data-theme=dark] .category-row.locked .drag-handle{background:#292927}[data-theme=dark] .drag-handle,[data-theme=dark] .delete-category{background:#222220;border-color:#3d3d39}[data-theme=dark] .primary{color:#171715;background:#eeeeea}[data-theme=dark] .profile>span,[data-theme=dark] .avatar,[data-theme=dark] .ticket-avatar{color:#171715;background:#e7e7e2}[data-theme=dark] .theme-toggle{color:#efefe9}[data-theme=dark] .project-catalog>button,[data-theme=dark] .project-hero,[data-theme=dark] .stage-roadmap button,[data-theme=dark] .overview-stages,[data-theme=dark] .project-overview aside,[data-theme=dark] .project-history{color:#eee;background:#1b1b19;border-color:#30302d}[data-theme=dark] .project-meta strong,[data-theme=dark] .project-view-tabs button.active{color:#eee}[data-theme=dark] .project-view-tabs button.active{border-color:#eee}[data-theme=dark] .project-progress-ring{border-color:#68a47d #393936 #393936}@media (max-width:1000px){.project-catalog{grid-template-columns:repeat(2,1fr)}.project-overview{grid-template-columns:1fr}}@media (max-width:760px){.project-catalog{grid-template-columns:1fr}.project-hero{align-items:flex-start}.project-progress-ring{width:80px;height:80px}.project-meta{flex-wrap:wrap;gap:14px}.stage-roadmap button{min-width:175px}}.ticket-view-details-group{border-left:1px solid var(--line);grid-template-columns:minmax(145px,1.2fr) minmax(105px,.9fr) minmax(115px,1fr);align-self:stretch;align-items:stretch;min-width:0;margin-left:0;padding-left:0;display:grid}.ticket-view-details-group>.ticket-view-plan-summary,.ticket-view-details-group>.ticket-view-attribute{justify-content:center;align-self:stretch;width:100%;min-width:0;max-width:none;margin:0;padding:0 18px}.ticket-view-details-group>.ticket-view-plan-summary{border-left:0}.ticket-view-details-group>.ticket-view-attribute{border-left:1px solid var(--line)}@media (max-width:900px){.ticket-view-summary{grid-template-columns:1fr 1fr}.ticket-view-details-group{margin-left:0}}@media (max-width:760px){.ticket-view-summary{grid-template-columns:1fr}.ticket-view-details-group{border-left:0;grid-template-columns:1fr 1fr 1fr}.ticket-view-details-group>.ticket-view-plan-summary{padding-left:0}.ticket-view-details-group>.ticket-view-plan-summary,.ticket-view-details-group>.ticket-view-attribute{padding-right:12px}}.ticket-view-summary{grid-template-columns:max-content max-content minmax(390px,1fr) max-content}.ticket-view-details-group{grid-template-columns:repeat(3,minmax(130px,1fr))}.ticket-view-details-group>.ticket-view-plan-summary,.ticket-view-details-group>.ticket-view-attribute{min-width:0;padding-left:10px;padding-right:10px}.ticket-view-details-group>.ticket-view-plan-summary>div>span:first-child{text-overflow:ellipsis;min-width:0;max-width:calc(100% - 45px);overflow:hidden}@media (max-width:900px){.ticket-view-summary{grid-template-columns:1fr 1fr}.ticket-view-details-group{grid-template-columns:repeat(3,minmax(125px,1fr))}}@media (max-width:760px){.ticket-view-summary{grid-template-columns:1fr}.ticket-view-details-group{grid-template-columns:repeat(3,minmax(0,1fr))}}.ticket-view-summary{grid-template-columns:max-content max-content max-content max-content;justify-content:space-between}.ticket-view-details-group{grid-template-columns:repeat(3,max-content);width:max-content}.ticket-view-details-group>.ticket-view-plan-summary,.ticket-view-details-group>.ticket-view-attribute{width:auto;min-width:0;padding-left:18px;padding-right:18px}.ticket-view-details-group>.ticket-view-plan-summary>div{width:auto;max-width:none}.ticket-view-details-group>.ticket-view-plan-summary>div>span:first-child{max-width:120px}@media (max-width:900px){.ticket-view-summary{grid-template-columns:1fr 1fr;justify-content:stretch}.ticket-view-details-group{grid-template-columns:repeat(3,max-content);width:100%}}@media (max-width:760px){.ticket-view-summary{grid-template-columns:1fr}.ticket-view-details-group{grid-template-columns:repeat(3,max-content)}}.ticket-view-details-group{transform:translate(32px)}@media (max-width:760px){.ticket-view-details-group{transform:none}}.ticket-view-summary{position:relative}.ticket-inline-value{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0}.ticket-inline-value:hover{background:#f8f8f5}.ticket-inline-person{border-radius:var(--radius-md);border:0;align-items:center;gap:8px;padding:5px;display:flex}.ticket-inline-person p{min-width:0;margin:0}.ticket-view-timing.ticket-inline-value{border-top:0;border-bottom:0;border-right:0;border-radius:0;padding-top:5px;padding-bottom:5px}.ticket-view-details-group>.ticket-inline-value{background:0 0}.ticket-view-details-group>.ticket-inline-value:hover,.ticket-view-resources.ticket-inline-value:hover{background:#f8f8f5}.ticket-view-resources.ticket-inline-value{border-top:0;border-bottom:0;border-right:0;border-radius:0}.ticket-inline-editor{z-index:40;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:245px;padding:10px;position:absolute;top:68px;box-shadow:0 10px 30px #1f1f1a24}.ticket-inline-editor-assignee{left:34px}.ticket-inline-editor-requester{left:190px}.ticket-inline-editor-timing{left:37%}.ticket-inline-editor-systems,.ticket-inline-editor-kind,.ticket-inline-editor-priority{left:62%;translate:-50%}.ticket-inline-editor .search-select-trigger{width:100%}.ticket-inline-editor .search-select-menu{z-index:50}.ticket-inline-dates{flex-direction:column;gap:8px;display:flex}[data-theme=dark] .ticket-inline-value:hover,[data-theme=dark] .ticket-view-details-group>.ticket-inline-value:hover,[data-theme=dark] .ticket-view-resources.ticket-inline-value:hover{background:#252523}[data-theme=dark] .ticket-inline-editor{background:#20201e;border-color:#eee;box-shadow:0 10px 30px #0008}@media (max-width:760px){.ticket-inline-editor{width:auto;position:fixed;top:50%;translate:0 -50%;left:18px!important;right:18px!important}}.inline-person-picker{flex:none;position:relative}.inline-person-picker>.ticket-view-person-avatar{cursor:pointer;border:0;font-family:inherit}.inline-person-picker>.ticket-view-person-avatar:hover{filter:brightness(1.18)}.inline-person-picker>.ticket-view-person-avatar:focus-visible{outline-offset:2px;outline:2px solid #777}.inline-person-picker-menu{z-index:60;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:275px;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 10px 30px #1f1f1a24}.inline-person-picker-menu .search-select-input{height:45px;padding:0 12px}.inline-person-picker-menu .search-select-options>button{border-radius:var(--radius-sm);text-align:left;grid-template-columns:34px 1fr auto;gap:9px;min-height:42px;display:grid}[data-theme=dark] .inline-person-picker-menu{background:#20201e;border-color:#eee;box-shadow:0 10px 30px #0008}@media (max-width:760px){.inline-person-picker-menu{width:auto;position:fixed;top:50%;left:18px;right:18px;translate:0 -50%}}.inline-person-picker-menu{border-radius:var(--radius-md);width:270px}.inline-person-picker-menu .search-select-input{gap:7px;height:39px;padding:0 10px}.inline-person-picker-menu .search-select-input input{line-height:1.2;height:auto!important;font-size:var(--text-xs)!important;padding:0!important}.inline-person-picker-menu .search-select-input svg{width:14px;height:14px}.inline-person-picker-menu .search-select-options{max-height:205px;padding:5px}.inline-person-picker-menu .search-select-options>button{border-radius:var(--radius-sm);min-height:0;font-size:var(--text-xs);grid-template-columns:28px 1fr 16px;gap:9px;padding:9px}.inline-person-picker-menu .search-select-options>button>strong{font-size:var(--text-xs);font-weight:500}.inline-person-picker-menu .watcher-option-avatar{width:27px;height:27px}.ticket-inline-editor-timing{width:300px;box-shadow:none;background:0 0;border:0;padding:0}.ticket-inline-editor-timing .ticket-inline-dates>.fgm-datetime:has(.fgm-calendar)+.fgm-datetime{display:none}[data-theme=dark] .ticket-inline-editor-timing{box-shadow:none;background:0 0;border:0}.ticket-inline-editor-timing .ticket-inline-dates{display:block;position:relative}.ticket-inline-date-modes{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:1fr 1fr;gap:4px;height:38px;padding:4px;display:grid;box-shadow:0 8px 24px #1f1f1a18}.ticket-inline-date-modes button{border-radius:var(--radius-sm);color:#777;font-size:var(--text-xs);background:0 0;border:0;font-weight:600}.ticket-inline-date-modes button.active{color:#fff;background:#1d1d1b}.ticket-inline-range-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:1fr 1fr;height:46px;margin-top:6px;display:grid;overflow:hidden}.ticket-inline-range-tabs button{text-align:left;color:#777;background:0 0;border:0;padding:5px 10px}.ticket-inline-range-tabs button+button{border-left:1px solid var(--line)}.ticket-inline-range-tabs button.active{color:#222;background:#f3f3ef}.ticket-inline-range-tabs small,.ticket-inline-range-tabs strong{display:block}.ticket-inline-range-tabs small{font-size:var(--text-xs);margin-bottom:3px}.ticket-inline-range-tabs strong{font-size:var(--text-xs);white-space:nowrap}.ticket-inline-editor-timing .fgm-datetime{position:static}.ticket-inline-editor-timing .fgm-calendar{top:44px}.ticket-inline-editor-timing .ticket-inline-dates:has(.ticket-inline-range-tabs) .fgm-calendar{top:96px}[data-theme=dark] .ticket-inline-date-modes,[data-theme=dark] .ticket-inline-range-tabs{background:#20201e;border-color:#eee}[data-theme=dark] .ticket-inline-date-modes button.active{color:#171715;background:#eee}[data-theme=dark] .ticket-inline-range-tabs button.active{color:#eee;background:#30302d}.ticket-view-details-group{grid-template-columns:auto max-content max-content;transition:grid-template-columns .24s}.ticket-view-details-group>.ticket-view-plan-summary{width:112px;transition:width .24s cubic-bezier(.2,.75,.25,1)}.ticket-view-details-group>.ticket-view-plan-summary.has-more{width:154px}.ticket-view-details-group>.ticket-view-plan-summary>div{width:100%;max-width:100%;padding-right:0}.ticket-view-details-group>.ticket-view-plan-summary>div>span:first-child{max-width:100%;transition:max-width .24s}.ticket-view-details-group>.ticket-view-plan-summary .ticket-view-systems-more{animation:.2s both ticket-system-more-in;position:static}@keyframes ticket-system-more-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){.ticket-view-details-group>.ticket-view-plan-summary{width:105px}.ticket-view-details-group>.ticket-view-plan-summary.has-more{width:142px}}.ticket-view-details-group{grid-template-columns:repeat(3,104px);width:max-content;transition:grid-template-columns .24s cubic-bezier(.2,.75,.25,1)}.ticket-view-details-group:has(.ticket-view-plan-summary.has-more){grid-template-columns:142px 104px 104px}.ticket-view-details-group>.ticket-view-plan-summary,.ticket-view-details-group>.ticket-view-plan-summary.has-more,.ticket-view-details-group>.ticket-view-attribute{width:100%}@media (max-width:900px){.ticket-view-details-group{grid-template-columns:repeat(3,102px);width:max-content}.ticket-view-details-group:has(.ticket-view-plan-summary.has-more){grid-template-columns:140px 102px 102px}}@media (max-width:760px){.ticket-view-details-group{grid-template-columns:repeat(3,100px)}.ticket-view-details-group:has(.ticket-view-plan-summary.has-more){grid-template-columns:137px 100px 100px}}.ticket-view-details-group>.ticket-view-plan-summary,.ticket-view-details-group>.ticket-view-plan-summary.has-more{width:100%}.ticket-view-details-group>.ticket-view-plan-summary>div>span,.ticket-view-details-group>.ticket-view-attribute>span{padding-left:7px;padding-right:7px}.ticket-view-details-group>.ticket-inline-value:hover{background:0 0}.ticket-meta-chip{animation:.22s cubic-bezier(.2,.75,.25,1) both ticket-meta-chip-change}@keyframes ticket-meta-chip-change{0%{opacity:.35;transform:translateY(3px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ticket-inline-editor-systems,.ticket-inline-editor-kind,.ticket-inline-editor-priority{width:270px;box-shadow:none;background:0 0;border:0;padding:0}.ticket-inline-editor-systems .search-select-menu,.ticket-inline-editor-kind .search-select-menu,.ticket-inline-editor-priority .search-select-menu{width:270px;position:relative;top:0;left:0;right:auto}.ticket-inline-editor-systems .search-select,.ticket-inline-editor-kind .search-select,.ticket-inline-editor-priority .search-select{height:0}[data-theme=dark] .ticket-view-details-group>.ticket-inline-value:hover{background:0 0}[data-theme=dark] .ticket-inline-editor-systems,[data-theme=dark] .ticket-inline-editor-kind,[data-theme=dark] .ticket-inline-editor-priority{box-shadow:none;background:0 0;border:0}@media (max-width:760px){:is(.ticket-view-details-group,.ticket-view-details-group:has(.ticket-view-plan-summary.has-more)){grid-template-columns:repeat(3,100px)}}.ticket-view-details-group>.ticket-view-plan-summary,.ticket-view-details-group>.ticket-view-attribute{text-align:center;align-items:center}.ticket-view-details-group>.ticket-view-plan-summary>small,.ticket-view-details-group>.ticket-view-attribute>small{text-align:center;width:100%}.ticket-view-details-group>.ticket-view-plan-summary>div{justify-content:center;width:100%}.ticket-view-details-group>.ticket-view-attribute>span{text-overflow:ellipsis;justify-content:center;max-width:calc(100% - 8px);overflow:hidden}.ticket-view-details-group>.ticket-view-plan-summary{padding-left:5px;padding-right:5px}.ticket-view-details-group>.ticket-view-plan-summary>div{justify-content:center;gap:4px;overflow:visible}.ticket-view-details-group>.ticket-view-plan-summary>div>span{flex:none;padding-left:5px;padding-right:5px}.ticket-view-details-group>.ticket-view-plan-summary.has-more>div>span:first-child{max-width:calc(100% - 34px)}.ticket-view-details-group>.ticket-view-plan-summary .ticket-view-systems-more{justify-content:center;min-width:30px}.ticket-view-details-group>.ticket-view-plan-summary:not(.has-more)>div>span:first-child{margin-left:auto;margin-right:auto}.ticket-view-details-group>.ticket-view-plan-summary.has-more>div{justify-content:center}.ticket-view-details-group>.ticket-view-plan-summary.has-more>div>span:first-child{margin:0}.ticket-view-details-group>.ticket-view-plan-summary:not(.has-more)>div>span:first-child{position:relative;left:2px}.ticket-view-details-group>.ticket-view-plan-summary>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;line-height:21px;display:block;overflow:hidden}.ticket-view-details-group>.ticket-view-plan-summary.has-more>div>span:first-child{flex:auto}.ticket-view-details-group>.ticket-view-plan-summary .ticket-view-systems-more{flex:0 0 30px}.ticket-view-details-group>.ticket-inline-value{cursor:default}.ticket-view-details-group>.ticket-inline-value:hover .ticket-meta-chip,.ticket-view-details-group>.ticket-inline-value:hover .ticket-view-systems-more{background:#fff;border-color:#dddcd7}.ticket-view-details-group .ticket-meta-chip,.ticket-view-details-group .ticket-view-systems-more{cursor:pointer}.ticket-view-details-group .ticket-meta-chip:hover,.ticket-view-details-group .ticket-view-systems-more:hover{background:#f0f0ec!important;border-color:#cecec8!important}[data-theme=dark] .ticket-view-details-group>.ticket-inline-value:hover .ticket-meta-chip,[data-theme=dark] .ticket-view-details-group>.ticket-inline-value:hover .ticket-view-systems-more{background:#252523;border-color:#eee}[data-theme=dark] .ticket-view-details-group .ticket-meta-chip:hover,[data-theme=dark] .ticket-view-details-group .ticket-view-systems-more:hover{background:#30302d!important;border-color:#4a4a45!important}.ticket-view-details-group>.ticket-view-plan-summary .ticket-view-systems-more{white-space:nowrap;will-change:width,opacity,transform;flex:none;width:30px;min-width:0;animation:.42s cubic-bezier(.22,1,.36,1) both ticket-system-chip-expand;overflow:hidden}.ticket-view-details-group>.ticket-view-plan-summary.has-more>div>span:first-child{will-change:max-width;transition:max-width .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1)}@keyframes ticket-system-chip-expand{0%{opacity:0;width:0;margin-left:-4px;padding-left:0;padding-right:0;transform:scaleX(.7)}to{opacity:1;width:30px;margin-left:0;padding-left:5px;padding-right:5px;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ticket-view-details-group>.ticket-view-plan-summary .ticket-view-systems-more,.ticket-view-details-group>.ticket-view-plan-summary.has-more>div>span:first-child{transition:none;animation:none}}.ticket-inline-editor-systems,.ticket-inline-editor-kind,.ticket-inline-editor-priority{width:240px}.ticket-inline-editor-systems .search-select-menu,.ticket-inline-editor-kind .search-select-menu,.ticket-inline-editor-priority .search-select-menu{border-radius:var(--radius-md);width:240px;box-shadow:0 16px 45px #0002}.ticket-inline-editor-systems .search-select-input,.ticket-inline-editor-kind .search-select-input,.ticket-inline-editor-priority .search-select-input{gap:7px;height:39px;padding:0 10px}.ticket-inline-editor-systems .search-select-input svg,.ticket-inline-editor-kind .search-select-input svg,.ticket-inline-editor-priority .search-select-input svg{width:14px;height:14px}.ticket-inline-editor-systems .search-select-input input,.ticket-inline-editor-kind .search-select-input input,.ticket-inline-editor-priority .search-select-input input{height:auto!important;font-size:var(--text-xs)!important;padding:0!important;line-height:1.2!important}.ticket-inline-editor-systems .search-select-options,.ticket-inline-editor-kind .search-select-options,.ticket-inline-editor-priority .search-select-options{max-height:205px;padding:5px}.ticket-inline-editor-systems .search-select-options>button,.ticket-inline-editor-kind .search-select-options>button,.ticket-inline-editor-priority .search-select-options>button{min-height:0;font-size:var(--text-xs);padding:8px 9px}.ticket-inline-editor-systems .multi-search-footer{height:36px}.ticket-inline-editor-systems .multi-search-footer>span,.ticket-inline-editor-systems .multi-search-footer>button{font-size:var(--text-xs)}.ticket-view-plan-summary{anchor-name:--ticket-systems}.ticket-view-details-group>.ticket-view-attribute:nth-child(2){anchor-name:--ticket-kind}.ticket-view-details-group>.ticket-view-attribute:nth-child(3){anchor-name:--ticket-priority}@supports (anchor-name:--ticket-systems){.ticket-inline-editor-systems,.ticket-inline-editor-kind,.ticket-inline-editor-priority{top:anchor(bottom);translate:-50% 8px}.ticket-inline-editor-systems{position-anchor:--ticket-systems;left:anchor(center)}.ticket-inline-editor-kind{position-anchor:--ticket-kind;left:anchor(center)}.ticket-inline-editor-priority{position-anchor:--ticket-priority;left:anchor(center)}}.ticket-view-resources{text-align:center;align-items:center}.ticket-view-resources>small{text-align:center;width:100%}.ticket-view-resources>div{justify-content:center}.ticket-resource-chip{font:inherit;border-radius:var(--radius-lg);color:#444;height:23px;font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #dddcd7;align-items:center;gap:5px;padding:0 7px;font-weight:600;display:flex}.ticket-resource-chip:hover{background:#f0f0ec;border-color:#cecec8}.ticket-resource-hours{anchor-name:--ticket-hours}.ticket-resource-budget{anchor-name:--ticket-budget}.ticket-inline-editor-hours,.ticket-inline-editor-budget{width:150px;padding:8px}.ticket-inline-editor-hours .plan-value-input,.ticket-inline-editor-budget .plan-value-input{width:100%}@supports (anchor-name:--ticket-hours){.ticket-inline-editor-hours,.ticket-inline-editor-budget{top:anchor(bottom);translate:-50% 8px}.ticket-inline-editor-hours{position-anchor:--ticket-hours;left:anchor(center)}.ticket-inline-editor-budget{position-anchor:--ticket-budget;left:anchor(center)}}[data-theme=dark] .ticket-resource-chip{color:#ddd;background:#252523;border-color:#eee}[data-theme=dark] .ticket-resource-chip:hover{background:#30302d;border-color:#4a4a45}.ticket-inline-editor-hours .plan-value-input,.ticket-inline-editor-budget .plan-value-input{box-sizing:border-box;grid-template-columns:31px minmax(0,1fr) auto}.ticket-inline-editor-hours .plan-value-input>input,.ticket-inline-editor-budget .plan-value-input>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:29px;font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;padding:0 6px}.ticket-inline-editor-hours .plan-value-input>b,.ticket-inline-editor-budget .plan-value-input>b{padding-left:3px;padding-right:7px}@supports (anchor-name:--ticket-budget){.ticket-inline-editor-budget{left:auto;right:anchor(right);translate:0 8px}}.ticket-view-timing.ticket-inline-value{flex:0 0 210px;width:210px;min-width:210px;max-width:210px;transition:width .42s cubic-bezier(.22,1,.36,1),min-width .42s cubic-bezier(.22,1,.36,1),max-width .42s cubic-bezier(.22,1,.36,1);background:0 0!important}.ticket-view-timing.ticket-inline-value:hover{background:0 0!important}.ticket-view-timing.ticket-inline-value>p{overflow:hidden}.ticket-view-timing.ticket-inline-value strong{transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1)}.ticket-view-timing.ticket-inline-value strong>span{animation:.34s cubic-bezier(.22,1,.36,1) both ticket-timing-change;display:block}@keyframes ticket-timing-change{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ticket-work-modal{width:min(1180px,96vw)}.ticket-view-timing.ticket-inline-value{flex-basis:230px;width:230px;min-width:230px;max-width:230px}.ticket-view-timing.ticket-inline-value.has-range strong{font-size:var(--text-2xs);letter-spacing:-.1px}:is(.ticket-view-details-group,.ticket-view-details-group:has(.ticket-view-plan-summary.has-more)){grid-template-columns:repeat(3,120px)}@media (max-width:760px){:is(.ticket-view-details-group,.ticket-view-details-group:has(.ticket-view-plan-summary.has-more)){grid-template-columns:repeat(3,100px)}.ticket-view-timing.ticket-inline-value{flex-basis:auto;width:100%;min-width:0;max-width:none}}.ticket-discussion-heading{border-top:8px solid #f1f2f1;padding:24px 44px 0;margin:46px -44px 0!important}.ticket-discussion-heading h3{font-size:var(--text-base)!important}.ticket-no-comments{margin-bottom:0!important}[data-theme=dark] .ticket-discussion-heading{border-color:#292927}@media (max-width:760px){.ticket-discussion-heading{padding:20px 18px 0;margin:38px -18px 0!important}}.ticket-discussion-heading,.ticket-comments-list,.ticket-no-comments{margin-left:-44px;margin-right:-44px;padding-left:44px;padding-right:44px}.ticket-comments-list .ticket-work-avatar,.ticket-comment-box .ticket-work-avatar{color:#fff;background:#252523}.ticket-comments-list article.editing{align-items:center}.ticket-comments-list article.editing>div:nth-child(2){grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.ticket-comments-list article.editing>div:nth-child(2)>strong{grid-column:1}.ticket-comments-list article.editing>div:nth-child(2)>small{grid-column:2;margin:0}.ticket-comments-list article.editing>div:nth-child(2)>input{border:1px solid var(--line);border-radius:var(--radius-sm);color:#333;width:100%;height:34px;font-size:var(--text-xs);box-shadow:none;background:#f6f6f3;outline:0;grid-column:1/-1;margin-top:8px;padding:0 10px}.ticket-comments-list article.editing>div:nth-child(2)>input:focus{background:#fff;border-color:#aaa9a2;box-shadow:0 0 0 2px #0000000a}.ticket-comments-list article.editing .ticket-comment-actions{align-self:center;gap:7px}.ticket-comments-list article.editing .ticket-comment-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);color:#555;width:auto;height:30px;font-size:var(--text-xs);background:#fff;padding:0 10px}.ticket-comments-list article.editing .ticket-comment-actions button:first-child{color:#fff;background:#252523;border-color:#252523}.ticket-comments-list article.editing .ticket-comment-actions button:hover{color:inherit;filter:brightness(.96)}[data-theme=dark] .ticket-comments-list article.editing>div:nth-child(2)>input{color:#eee;background:#292927;border-color:#eee}[data-theme=dark] .ticket-comments-list article.editing .ticket-comment-actions button{color:#ddd;background:#292927;border-color:#eee}[data-theme=dark] .ticket-comments-list article.editing .ticket-comment-actions button:first-child{color:#171715;background:#eee;border-color:#eee}.ticket-comments-list article.editing .ticket-comment-actions{align-self:flex-end;margin-bottom:2px}.ticket-comments-list article.editing .ticket-comment-actions button:first-child{transition:background .16s,box-shadow .16s}.ticket-comments-list article.editing .ticket-comment-actions button:first-child:hover{filter:none;background:#41413d;box-shadow:0 3px 8px #1d1d1b30;color:#fff!important}[data-theme=dark] .ticket-comments-list article.editing .ticket-comment-actions button:first-child:hover{background:#fff;box-shadow:0 3px 8px #0006;color:#171715!important}.ticket-discussion-heading{padding:42px 0 0;position:relative;margin:var(--discussion-offset,200px) 0 0!important;border-top:0!important}.ticket-discussion-heading:before{content:"";background:#f1f2f1;width:100vw;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ticket-discussion-dots{line-height:1}.ticket-discussion-heading.is-collapsed .ticket-discussion-dots{letter-spacing:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}@keyframes ticket-discussion-pull{0%,to{opacity:.55;transform:translateY(3px)}50%{opacity:1;transform:translateY(-3px)}}.ticket-work-content>.ticket-no-comments{text-align:left;padding:0;margin:12px 0 0!important}.ticket-comments-list{margin-top:18px}[data-theme=dark] .ticket-discussion-heading:before{background:#292927}.ticket-work-scroll{overflow-x:hidden}.sidebar,.sidebar .brand,.sidebar nav,.sidebar .sidebar-foot,main{transition:width .24s cubic-bezier(.22,1,.36,1),margin-left .24s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1)}.sidebar-toggle{color:#686863;background:#fff;border:1px solid #dfdfda;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.sidebar-toggle:hover{color:#252523;background:#f3f3ef}.app-shell.sidebar-collapsed .sidebar{width:76px}.app-shell.sidebar-collapsed main{width:calc(100% - 76px);margin-left:76px}.sidebar.is-collapsed .brand>div:nth-child(2),.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed nav button>span,.sidebar.is-collapsed nav button>em,.sidebar.is-collapsed .sidebar-foot>button{display:none}.sidebar.is-collapsed .sidebar-toggle{z-index:2;position:absolute;right:-14px;box-shadow:0 3px 10px #00000014}.sidebar.is-collapsed .sidebar-foot{padding:14px 10px}.sidebar-icon-tooltip{z-index:70;border-radius:var(--radius-sm);color:#fff;font-size:var(--text-xs);white-space:nowrap;pointer-events:none;background:#242422;padding:6px 8px;font-weight:500;line-height:1;animation:.14s ease-out both sidebar-tooltip-in;position:absolute;left:calc(100% + 14px);transform:translateY(-50%);box-shadow:0 5px 15px #0002}@keyframes sidebar-tooltip-in{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@media (prefers-reduced-motion:reduce){.sidebar-icon-tooltip{animation:none}}[data-theme=dark] .sidebar-toggle{color:#ddd;background:#292927;border-color:#eee}.sidebar,.sidebar .brand,.sidebar nav,.sidebar .sidebar-foot,main{transition-duration:.42s}.sidebar .brand>div:nth-child(2),.sidebar .nav-label,.sidebar nav button>span,.sidebar nav button>em{opacity:1;visibility:visible;white-space:nowrap;max-width:180px;transition:opacity .2s .16s,transform .32s cubic-bezier(.22,1,.36,1) .12s,max-width .36s cubic-bezier(.22,1,.36,1),visibility;overflow:hidden;transform:translate(0)}.sidebar.is-collapsed .brand>div:nth-child(2),.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed nav button>span,.sidebar.is-collapsed nav button>em{opacity:0;visibility:hidden;max-width:0;transition:opacity .12s,transform .18s,max-width .28s cubic-bezier(.4,0,.6,1),visibility 0s linear .28s;display:block;transform:translate(-8px)}.sidebar.is-collapsed nav button>em{display:none}.sidebar.is-collapsed .brand{justify-content:center}.sidebar.is-collapsed .sidebar-toggle{transition:transform .42s cubic-bezier(.22,1,.36,1)}.sidebar.is-collapsed .brand{justify-content:flex-start;padding:0 18px 0 22px}.sidebar.is-collapsed nav button{justify-content:flex-start;padding:0 12px}.sidebar nav button>svg{flex:0 0 19px;width:19px;min-width:19px;height:19px}.sidebar.is-collapsed nav button{place-items:center;width:40px;height:40px;margin:0 auto;padding:0;display:grid}.sidebar.is-collapsed nav button>svg{width:19px;min-width:19px;height:19px}.sidebar.is-collapsed .brand-mark{width:36px;height:36px}.sidebar.is-collapsed nav{padding:23px 12px!important}.sidebar.is-collapsed nav button{justify-content:flex-start!important;place-items:initial!important;width:100%!important;height:40px!important;margin:0!important;padding:0 12px!important;display:flex!important;position:relative!important}.sidebar.is-collapsed nav button>svg{z-index:1;position:relative}.sidebar.is-collapsed nav button.active{background:0 0!important}.sidebar.is-collapsed nav button.active:before{content:"";border-radius:var(--radius-sm);z-index:0;background:#efefeb;width:40px;height:40px;position:absolute;top:0;left:0}.sidebar.is-collapsed .brand{padding:0 18px 0 22px!important}.sidebar.is-collapsed .brand>div:nth-child(2),.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed nav button>span{opacity:0;max-width:none!important;transition:opacity .14s!important;transform:none!important}.sidebar:not(.is-collapsed) .brand>div:nth-child(2),.sidebar:not(.is-collapsed) .nav-label,.sidebar:not(.is-collapsed) nav button>span{transition:opacity .22s .18s!important}.sidebar .brand{flex:0 0 76px;height:76px}.sidebar nav{flex:auto}.sidebar.is-collapsed nav button.active:before{left:2px}.sidebar.is-collapsed nav button{align-items:center!important}.sidebar.is-collapsed nav button.active:before{top:50%;transform:translateY(-50%)}.sidebar.is-collapsed nav button>svg{align-self:center!important}.sidebar{overflow:visible}.sidebar nav{overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto!important}.sidebar nav::-webkit-scrollbar{display:none}.sidebar.is-collapsed nav button:hover{background:0 0!important}.sidebar.is-collapsed nav button:hover:before{content:"";border-radius:var(--radius-sm);z-index:0;background:#f1f1ee;width:40px;height:40px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}[data-theme=dark] .sidebar.is-collapsed nav button:hover:before{background:#30302d}.sidebar.is-collapsed .brand{padding-left:15px!important}.brand-mark{flex:0 0 36px;min-width:36px}.sidebar-scroll-thumb{z-index:3;border-radius:var(--radius-sm);pointer-events:none;opacity:0;background:#252523;width:1px;transition:opacity .24s;position:absolute;right:2px}.sidebar-scroll-thumb.visible{opacity:.8}[data-theme=dark] .sidebar-scroll-thumb{background:#eee}.sidebar.is-collapsed .nav-label{height:11px;position:relative;overflow:visible;color:#0000!important;max-width:none!important;font-size:var(--text-xs)!important;letter-spacing:0!important;opacity:1!important;visibility:visible!important;background:0 0!important;margin:0 12px 8px!important;padding:0!important;line-height:11px!important;display:block!important;transform:none!important}.sidebar.is-collapsed .nav-label:after{content:"";background:#e8e8e5;width:28px;height:1px;position:absolute;top:5px;left:calc(50% - 6px);transform:translate(-50%)}.sidebar.is-collapsed .nav-label.second{margin-top:24px!important}[data-theme=dark] .sidebar.is-collapsed .nav-label:after{background:#30302d}.kanban-board-shell{min-height:calc(100vh - 260px);position:relative}.kanban-board{scrollbar-width:none;overscroll-behavior-x:contain;min-height:calc(100vh - 260px);padding-bottom:18px;overflow-y:hidden;overflow-x:auto!important}.kanban-board::-webkit-scrollbar{display:none}.kanban-scroll-thumb{border-radius:var(--radius-sm);opacity:0;pointer-events:none;background:#252523;height:1px;transition:opacity .24s;position:absolute;bottom:5px}.kanban-scroll-thumb.visible{opacity:.8}[data-theme=dark] .kanban-scroll-thumb{background:#eee}.kanban-column:not(.kanban-backlog):not(.is-collapsed){min-height:250px!important}.sidebar{z-index:60!important}.app-shell main{z-index:auto;position:relative}.kanban-board-shell{z-index:0}.app-shell:not(.sidebar-collapsed) .kanban-board-shell{width:calc(100% + 48px);margin-left:-48px}.app-shell:not(.sidebar-collapsed) .kanban-board{padding-left:16px}.app-shell:not(.sidebar-collapsed) .project-kanban .kanban-board{padding-left:24px!important}.app-shell:not(.sidebar-collapsed) .kanban-page .kanban-board-shell{width:calc(100% + 96px)}.kanban-page .kanban-board{padding-right:16px!important}.app-shell.sidebar-collapsed .sidebar-main-collapsed{width:100%;margin-left:0;overflow:visible!important}.app-shell.sidebar-collapsed .sidebar-main-collapsed>header{padding-left:118px}.app-shell.sidebar-collapsed .sidebar-content-collapsed{max-width:none;margin:0;padding-left:0;overflow:visible!important}.app-shell.sidebar-collapsed .sidebar-content-collapsed.standard-content{max-width:1390px;margin:0 auto;padding-left:124px;overflow:hidden auto!important}.app-shell.sidebar-collapsed .sidebar-content-collapsed.kanban-content{padding-left:0}.app-shell.sidebar-collapsed .sidebar-content-collapsed .kanban-page>.page-heading,.app-shell.sidebar-collapsed .sidebar-content-collapsed .kanban-page>.kanban-summary{margin-left:124px;margin-right:48px}.app-shell.sidebar-collapsed .sidebar-content-collapsed .kanban-board-shell{width:100%;margin-left:0}.app-shell.sidebar-collapsed .sidebar-content-collapsed .kanban-page .kanban-board-shell{width:calc(100% + 48px)}.app-shell.sidebar-collapsed .sidebar-content-collapsed .kanban-board{padding-left:92px}.app-shell.sidebar-collapsed .sidebar-content-collapsed .resolved-grid{padding-left:92px;padding-right:48px}.app-shell.sidebar-collapsed .sidebar-content-collapsed.standard-content:has(.project-kanban){max-width:none;margin:0;padding-left:0;overflow:visible!important}.app-shell.sidebar-collapsed .sidebar-content-collapsed.standard-content:has(.project-kanban) .project-detail{margin-left:124px;margin-right:48px}.app-shell.sidebar-collapsed .sidebar-content-collapsed.standard-content:has(.project-kanban) .project-kanban .kanban-board-shell{width:calc(100% + 172px)!important;margin-left:-124px!important}.app-shell.sidebar-collapsed .sidebar-content-collapsed.standard-content:has(.project-kanban) .project-kanban .kanban-board{padding-left:92px!important}.kanban-board{z-index:2;position:relative}.page-heading{align-items:center!important;margin-bottom:20px!important}.page-heading h1{margin:0 0 5px!important}.page-heading>div>p:last-child{font-size:var(--text-sm)!important}.page-heading .heading-actions{align-self:center}.heading-actions{align-items:center;gap:10px;display:flex}.knowledge-file-input{display:none}.text-file-preview{flex-direction:column;width:min(1160px,96vw);height:min(860px,94vh);display:flex}.text-file-meta{border-bottom:1px solid var(--line);font-size:var(--text-sm);color:#777;align-items:center;gap:8px;padding:12px 20px;display:flex}.text-file-meta span:last-child{margin-left:auto}.text-file-content{color:#30302e;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfbfa;flex:1;margin:0;padding:24px 28px;font:15px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.text-file-content::-webkit-scrollbar{width:7px}.text-file-content::-webkit-scrollbar-thumb{border-radius:var(--radius-xl);background:#262624}@media (max-width:760px){.heading-actions{gap:6px}.heading-actions .secondary-button{padding:9px;font-size:0}.heading-actions .secondary-button svg{margin:0}.text-file-preview{width:calc(100vw - 16px);height:calc(100vh - 24px)}.text-file-content{font-size:var(--text-base);padding:15px}}.word-file-content{text-align:center;color:#777;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.word-file-content h3{color:#30302e;font-size:var(--text-lg);margin:0}.word-file-content p{max-width:420px;font-size:var(--text-base);margin:0;line-height:1.6}.word-file-content .secondary-button{color:#30302e;margin-top:6px;text-decoration:none}.pdf-canvas-preview{background:#e7e7e4;flex:1;padding:28px;position:relative;overflow:auto}.pdf-canvas-preview>div{flex-direction:column;align-items:center;gap:24px;display:flex}.pdf-canvas-preview canvas{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 2px 14px #0003}.pdf-preview-status{color:#777;font-size:var(--text-base);margin:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.knowledge-category-modal{width:min(480px,94vw)}.knowledge-category-options{padding:20px}.knowledge-category-options>p{color:#777;font-size:var(--text-base);margin:0 0 14px}.knowledge-category-options>button{border:1px solid var(--line);border-radius:var(--radius-sm);color:#30302e;width:100%;font-size:var(--text-base);text-align:left;background:#fff;justify-content:space-between;align-items:center;margin-top:8px;padding:13px 14px;display:flex}.knowledge-category-options>button:hover{background:#f5f5f2}.knowledge-document-description{text-align:center;justify-self:center!important}.knowledge-record>span:nth-child(3){color:#767672;white-space:nowrap;font-weight:500;font-size:var(--text-xs)!important}.knowledge-record-actions button{position:relative}.knowledge-record-actions button:after{content:attr(data-tooltip);z-index:90;border-radius:var(--radius-sm);color:#fff;font-size:var(--text-xs);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#242422;padding:6px 8px;font-weight:500;line-height:1;transition:all .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(3px)}.knowledge-record-actions button:hover:after,.knowledge-record-actions button:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.knowledge-description-modal{width:min(600px,94vw)}.knowledge-description-body{padding:20px}.knowledge-description-body>p{font-size:var(--text-base);color:#363633;margin:0 0 18px;font-weight:600}.knowledge-description-body label{color:#666;font-size:var(--text-xs);flex-direction:column;gap:7px;display:flex}.knowledge-description-body textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);color:#333;outline:0;min-height:110px;padding:10px;font:12px/1.5 inherit}.knowledge-description-body textarea:focus{border-color:#777}.knowledge-record-header>span:nth-child(2){text-align:center;justify-self:center!important}.section-page .heading-actions .secondary-button{justify-content:center;min-width:176px}.knowledge-record-header,.knowledge-record{--knowledge-columns:minmax(260px,1fr) minmax(240px,1fr) 210px 100px 92px;grid-template-columns:var(--knowledge-columns)!important;display:grid!important}.knowledge-record-header>span,.knowledge-record>span{justify-self:start}.knowledge-record-header>span:first-child,.knowledge-record>span:first-child{grid-column:1}.knowledge-record-header>span:nth-child(2),.knowledge-record>span:nth-child(2){grid-column:2}.knowledge-record-header>span:nth-child(3),.knowledge-record>span:nth-child(3){grid-column:3;justify-self:center}.knowledge-record-header>span:nth-child(4),.knowledge-record>span:nth-child(4){grid-column:4;justify-self:center}.knowledge-record-header>span:nth-child(5),.knowledge-record>span:nth-child(5){grid-column:5}.knowledge-record{cursor:default}.knowledge-record>span:first-child strong{margin:0}.knowledge-document-description{font-size:var(--text-xs);color:#888;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.knowledge-document-format{font-size:var(--text-xs);letter-spacing:.06em;color:#666;font-weight:700}.knowledge-actions-heading{text-align:center;width:46px}.knowledge-record-actions{align-items:center;gap:8px;display:flex}.knowledge-record-actions button{color:#5d5d59;background:0 0;border:0;border-radius:0;place-items:center;width:20px;height:28px;padding:0;display:grid}.knowledge-record-actions button:hover{color:#171715;background:0 0}.knowledge-record-actions button:first-child{color:#5d5d59;background:0 0;border:0}@media (max-width:760px){.knowledge-record-header{display:none}.knowledge-record{padding:14px 16px;grid-template-columns:1fr auto!important}.knowledge-record>span:nth-child(2),.knowledge-record>span:nth-child(3){font-size:var(--text-xs);color:#898985;grid-column:1;justify-self:start}.knowledge-record>span:nth-child(4){font-size:var(--text-xs);grid-column:1;justify-self:start}.knowledge-document-format{font-size:var(--text-xs);grid-column:1!important;justify-self:start!important}.knowledge-record-actions{grid-row:1/span 4;grid-column:2!important}}.knowledge-actions-heading{width:76px}.knowledge-record-actions{justify-content:space-between;gap:0;width:76px}.kanban-page .kanban-summary{display:none}@media (max-width:760px){.app-shell.sidebar-collapsed .sidebar-content-collapsed.standard-content,.app-shell.sidebar-collapsed .sidebar-content-collapsed.kanban-content{padding-left:18px;overflow-y:auto!important}.app-shell.sidebar-collapsed .sidebar-main-collapsed>header{padding-left:18px}}.kanban-board{align-items:start}.kanban-column{flex-direction:column;max-height:calc(100vh - 210px);padding:9px;display:flex;height:auto!important;min-height:0!important}.kanban-column>header{height:29px;min-height:29px;padding-bottom:7px}.kanban-cards{min-height:0;max-height:calc(100vh - 255px);padding-right:3px;height:auto!important}.kanban-column .ticket-card{height:88px;min-height:88px;padding:8px 10px}.ticket-card h3{font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 5px;line-height:1.3;display:-webkit-box;overflow:hidden}.ticket-card>p{display:none}.ticket-tags{min-height:15px}.ticket-tags span{font-size:var(--text-2xs);padding:2px 4px}.ticket-card footer{min-height:20px;padding-top:4px}.ticket-card footer>span:last-child{font-size:var(--text-xs)}.ticket-card footer>span:last-child svg{width:10px}.ticket-avatar{width:18px;height:18px;font-size:var(--text-xs)}.kanban-column .ticket-card{position:relative}.kanban-column .ticket-top{min-height:0;position:absolute;top:8px;right:10px}.kanban-column .ticket-card h3{margin-top:0;padding-right:52px}.kanban-column.drag-target{box-shadow:inset 0 0 0 1px #9fc3aa;background:#e8f2eb!important}.kanban-column.drag-target:not(.kanban-backlog)>header{background:#f5faf6}.kanban-column.is-empty{background:#f8f8f6;border:1px dashed #d9d9d4;min-height:250px!important}.kanban-column.is-empty .kanban-cards{flex:1;min-height:200px}.kanban-column.is-empty .kanban-cards:after{content:"Перетягніть задачу сюди";color:#aaa;height:100%;min-height:190px;font-size:var(--text-xs);place-items:center;display:grid}.kanban-backlog{background:#fafaf8;border:1px solid #d9d9d4}.kanban-backlog>header{color:#5c5c57}.kanban-backlog>header em{background:#e6e6e1}.kanban-backlog.is-empty .kanban-cards{min-height:176px}.kanban-backlog.is-empty .kanban-cards:after{content:"Перетягніть сюди задачу, яку потрібно відкласти";text-align:center;padding:0 22px}.kanban-backlog .ticket-card{border-style:dashed}.kanban-column:not(.kanban-backlog){background:#fff;border:1px solid #e3e4e0;padding:0}.kanban-column:not(.kanban-backlog)>header{border-bottom:3px solid var(--status-color);height:44px;min-height:44px;font-size:var(--text-sm);background:#fff;padding:0 10px;font-weight:500}.kanban-status-marker{border-radius:var(--radius-sm);background:var(--status-color);border:0;place-items:center;width:22px;height:22px;margin-right:8px;display:grid}.kanban-status-marker i{border-bottom:5px solid #fff;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .18s}.kanban-status-marker:hover i{transform:scale(.8)}.kanban-column:not(.kanban-backlog) .kanban-cards{gap:6px;padding:8px}.kanban-column.is-empty .kanban-cards:after{content:"";min-height:190px}.status-row .status-marker{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px}.status-row .status-marker input{opacity:0;width:1px;height:1px;position:absolute}.kanban-backlog{background:#fff;padding:0!important}.kanban-backlog>header{border-bottom:3px solid var(--status-color);height:44px;min-height:44px;font-size:var(--text-sm);background:#fff;padding:0 10px;font-weight:500}.kanban-backlog .kanban-cards{gap:6px;padding:8px}.kanban-column.is-collapsed{height:44px!important;min-height:44px!important}.kanban-board{transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.kanban-column{transition:width .32s cubic-bezier(.22,1,.36,1),min-height .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1)}.kanban-column.is-collapsed{overflow:hidden;height:auto!important;min-height:250px!important}.kanban-column.is-collapsed>header{border-bottom:0;border-left:3px solid var(--status-color);flex-direction:column;justify-content:flex-start;gap:11px;height:100%;min-height:250px;padding:10px 0}.kanban-column.is-collapsed>header>span{writing-mode:vertical-rl;font-size:var(--text-xs);white-space:nowrap;transform:rotate(180deg)}.kanban-column.is-collapsed>header>em{font-size:var(--text-xs);margin:0;padding:2px 5px}.kanban-column.is-collapsed .kanban-status-marker{margin:0}.kanban-column.is-collapsed .kanban-status-marker i{transform:rotate(180deg)}.ticket-status-control{border-radius:var(--radius-xl)!important;background:#fff!important;border:1px solid #dfdfda!important;height:34px!important;padding:0 4px 0 10px!important}.ticket-status-control>span{color:#252523;font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:400;display:inline-flex}.ticket-work-actions .ticket-work-status{background:0 0!important}.ticket-work-actions .ticket-done-button{justify-content:center;align-items:center;gap:5px;display:inline-flex;color:#252523!important}.ticket-comments-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:260px;overflow-y:auto}.ticket-comments-list::-webkit-scrollbar{width:6px}.ticket-comments-list::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#d7d7d2}[data-theme=dark] .ticket-comments-list::-webkit-scrollbar-thumb{background:#484843}.ticket-editor-attachment{cursor:pointer;flex-wrap:wrap;height:auto;min-height:48px;padding:10px 20px}.ticket-editor-pending-files{flex-wrap:wrap;gap:5px;margin-left:8px;display:flex}.ticket-editor-pending-files>span{border-radius:var(--radius-sm);color:#59645d;max-width:190px;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;background:#fafbf9;border:1px solid #dfe2df;align-items:center;gap:4px;padding:4px 6px;text-decoration:none;display:flex;overflow:hidden}.ticket-editor-pending-files button{color:#7f8781;background:0 0;border:0;place-items:center;padding:0;display:grid}.ticket-work-scroll{overscroll-behavior:contain;padding-bottom:12px;overflow-y:auto!important}.ticket-detail-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;display:grid!important}.ticket-detail-main{min-width:0}.ticket-detail-aside{border-left:1px solid var(--line);background:#fafaf8;max-height:calc(100vh - 380px);padding:14px;position:sticky;top:14px;overflow-y:auto;display:flex!important}.ticket-aside-attachments h3{align-items:center;gap:6px;display:flex!important}.ticket-aside-attachments h3 em{color:#999;font-style:normal;font-size:var(--text-xs);margin-left:auto}.ticket-aside-file-list{flex-direction:column;gap:7px;padding:10px!important;display:flex!important}.ticket-aside-file-list>a,.ticket-aside-file-list>button{border-radius:var(--radius-sm);color:#555;width:100%;min-height:34px;font-size:var(--text-xs);text-align:left;background:#fff;border:1px solid #e2e2dd;align-items:center;gap:7px;padding:5px;text-decoration:none;display:flex}.ticket-aside-file-list>button img{border-radius:var(--radius-sm);object-fit:cover;width:28px;height:24px}.ticket-aside-file-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-discussion-dock{border:0;border-top:1px solid var(--line);color:#555;text-align:left;background:#f5f6f5;flex:0 0 38px;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.ticket-discussion-dock>span{align-items:center;gap:8px;display:flex}.ticket-discussion-dock strong{font-size:var(--text-xs)}.ticket-discussion-dock em{color:#999;font-style:normal;font-size:var(--text-xs)}.ticket-discussion-dock small{font-size:var(--text-xs);color:#888}.ticket-discussion-dock:hover{background:#eeeeeb}[data-theme=dark] .ticket-detail-aside{background:#20201e;border-color:#30302d}[data-theme=dark] .ticket-aside-file-list>a,[data-theme=dark] .ticket-aside-file-list>button{color:#ddd;background:#292927;border-color:#eee}[data-theme=dark] .ticket-discussion-dock{color:#ddd;background:#242421;border-color:#30302d}.ticket-detail-aside{background:#fff;padding:0}.ticket-detail-aside .ticket-aside-attachments{background:0 0;border:0;border-radius:0}.ticket-detail-aside .ticket-aside-attachments>h3{border-bottom:1px solid var(--line);background:0 0;height:48px;padding:0 14px}.ticket-aside-file-list{background:#fff;padding:12px!important}.ticket-aside-file-list>a,.ticket-aside-file-list>button{background:#fff}[data-theme=dark] .ticket-detail-aside{background:#1b1b19}.ticket-detail-aside .ticket-aside-attachments>h3{background:0 0}.ticket-detail-layout{min-height:calc(92vh - 318px)}.ticket-detail-aside{align-self:stretch;min-height:100%;max-height:none;position:static;overflow-y:auto}.ticket-discussion-heading,.ticket-comments-list,.ticket-no-comments{z-index:5;background:#fff;position:relative}.ticket-discussion-heading{isolation:isolate}[data-theme=dark] .ticket-discussion-heading,[data-theme=dark] .ticket-comments-list,[data-theme=dark] .ticket-no-comments{background:#1b1b19}.ticket-discussion-section{z-index:6;background:#fff;width:100%;padding:0 max(44px,50% - 450px);position:relative}.ticket-discussion-section .ticket-discussion-heading{width:100%}[data-theme=dark] .ticket-discussion-section{background:#1b1b19}.ticket-discussion-section .ticket-discussion-heading{padding:28px 0 0;border-top:1px solid var(--line)!important;margin:0!important}.ticket-discussion-section .ticket-discussion-heading:before{display:none}.ticket-detail-layout{grid-template-columns:minmax(0,1fr) 275px}.ticket-detail-aside{gap:0;overflow:hidden}.ticket-discussion-section,.ticket-discussion-dock,.ticket-work-modal>.ticket-comment-box{display:none!important}.ticket-messenger{background:#fff;flex-direction:column;min-height:260px;display:flex;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;flex:260px!important}.ticket-messenger>header{border-bottom:1px solid var(--line);flex:0 0 44px;align-items:center;padding:0 14px;display:flex}.ticket-messenger>header strong{font-size:var(--text-xs)}.ticket-messenger>header em{color:#999;font-style:normal;font-size:var(--text-xs);margin-left:auto}.ticket-messenger-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.ticket-messenger-list article{align-items:flex-end;gap:6px;max-width:92%;display:flex}.ticket-messenger-list article.theirs{flex-direction:row-reverse;align-self:flex-end}.ticket-messenger-avatar{color:#fff;width:24px;height:24px;font-size:var(--text-xs);background:#252523;border-radius:50%;flex:0 0 24px;place-items:center;font-weight:600;display:grid}.ticket-messenger-list article>div{border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-sm);background:#f1f1ee;min-width:0;padding:7px 8px}.ticket-messenger-list small{color:#777;font-size:var(--text-xs);margin-bottom:3px;display:block}.ticket-messenger-list p{color:#333;font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.4}.ticket-messenger-list time{color:#999;font-size:var(--text-2xs);text-align:right;margin-top:4px;display:block}.ticket-messenger-files{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.ticket-messenger-files button{border-radius:var(--radius-sm);border:0;width:54px;height:40px;padding:0;overflow:hidden}.ticket-messenger-files img{object-fit:cover;width:100%;height:100%}.ticket-messenger-files a{color:#526b79;max-width:130px;font-size:var(--text-xs);align-items:center;gap:3px;display:flex}.ticket-messenger-empty{color:#aaa;font-size:var(--text-xs);margin:auto}.ticket-messenger-compose{border-top:1px solid var(--line);background:#fff;flex:0 0 46px;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:3px;padding:6px 8px;display:grid;position:relative}.ticket-messenger-compose>input{border-radius:var(--radius-xl);min-width:0;height:32px;font-size:var(--text-xs);background:#f3f4f2;border:0;outline:0;padding:0 11px}.ticket-messenger-compose>button{color:#71808a;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ticket-messenger-compose>button[type=submit]{color:#fff;background:#252523}.ticket-messenger-pending{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex-direction:column;gap:3px;padding:5px;display:flex;position:absolute;bottom:48px;left:7px;right:7px}.ticket-messenger-pending span{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;align-items:center;gap:5px;display:flex;overflow:hidden}.ticket-messenger-pending button{background:0 0;border:0;padding:0}.ticket-aside-attachments{max-height:42%;overflow-y:auto}[data-theme=dark] .ticket-messenger,[data-theme=dark] .ticket-messenger-compose{background:#1b1b19}[data-theme=dark] .ticket-messenger-list article>div{background:#292927}[data-theme=dark] .ticket-messenger-list p{color:#ddd}[data-theme=dark] .ticket-messenger-compose>input{color:#eee;background:#292927}.ticket-detail-aside>.ticket-messenger>.ticket-messenger-list{align-items:stretch;gap:12px;min-height:0;border:0!important;flex-direction:column!important;grid-template-columns:none!important;padding:14px!important;display:flex!important}.ticket-detail-aside>.ticket-messenger>.ticket-messenger-list article{border:0;width:auto;max-width:88%;min-height:0;margin:0;padding:0;display:flex}.ticket-detail-aside>.ticket-messenger>.ticket-messenger-list article>div{width:auto;max-width:190px;min-height:0;border:0!important;grid-template-columns:none!important;padding:8px 10px!important;display:block!important}.ticket-messenger-list p{white-space:pre-wrap;word-break:break-word}.ticket-messenger-avatar{align-self:flex-end}.ticket-messenger-compose,.ticket-messenger-compose>input{width:100%}@media (max-width:900px){.ticket-detail-layout{display:block!important}.ticket-detail-aside{display:none!important}.ticket-discussion-dock{padding:0 18px}}.ticket-work-scroll:has(.ticket-comments-list){overflow-y:hidden}@media (max-width:760px){.ticket-discussion-heading{padding:28px 0 0;margin:var(--discussion-offset,120px) 0 0!important}.ticket-work-content>.ticket-no-comments{margin-top:10px!important}.ticket-discussion-heading,.ticket-comments-list,.ticket-no-comments{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.ticket-comments-list article.editing{align-items:flex-start}.ticket-comments-list article.editing .ticket-comment-actions{width:100%;margin-left:0;padding-left:41px}}.ticket-comment-file-input{display:none}.ticket-comment-pending-files{flex-wrap:wrap;gap:5px;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;right:0}.ticket-comment-pending-files>span,.ticket-comment-file{border-radius:var(--radius-sm);color:#555;max-width:210px;min-height:25px;font-size:var(--text-xs);background:#fff;border:1px solid #e0e0db;align-items:center;gap:5px;padding:0 7px;line-height:1;text-decoration:none;display:inline-flex}.ticket-comment-pending-files>span{max-width:190px}.ticket-comment-pending-files>span>svg,.ticket-comment-file>svg{color:#7b858b;flex:none}.ticket-comment-pending-files>span{white-space:nowrap;overflow:hidden}.ticket-comment-pending-files>span:not(button){text-overflow:ellipsis}.ticket-comment-pending-files button{flex:none;color:#888!important;width:18px!important;height:18px!important;padding:0!important}.ticket-comment-box form{position:relative;overflow:visible}.ticket-comment-attachments{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.ticket-comment-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-comment-image{border-radius:var(--radius-sm);border:1px solid #e0e0db;width:88px;height:62px;display:block;overflow:hidden}.ticket-comment-image img{object-fit:cover;width:100%;height:100%;display:block}.ticket-comments-list article:has(.ticket-comment-attachments){align-items:flex-start}[data-theme=dark] .ticket-comment-pending-files>span,[data-theme=dark] .ticket-comment-file{color:#ddd;background:#292927;border-color:#eee}[data-theme=dark] .ticket-comment-image{border-color:#eee}.ticket-image-preview-backdrop{z-index:100;background:#161616b8;place-items:center;padding:36px;animation:.18s ticket-image-preview-in;display:grid;position:fixed;inset:0}.ticket-image-preview-modal{border-radius:var(--radius-md);background:#fff;flex-direction:column;align-items:center;max-width:min(920px,92vw);max-height:88vh;padding:12px;display:flex;position:relative;box-shadow:0 22px 70px #0008}.ticket-image-preview-modal>img{border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:calc(88vh - 52px);display:block}.ticket-image-preview-modal>span{color:#555;max-width:100%;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.ticket-image-preview-modal>button{color:#444;background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:-12px;right:-12px;box-shadow:0 4px 13px #0003}.ticket-image-preview-modal>button:hover{background:#f1f1ed}.ticket-comment-image{cursor:zoom-in;background:#fff;padding:0}@keyframes ticket-image-preview-in{0%{opacity:0}to{opacity:1}}[data-theme=dark] .ticket-image-preview-modal{background:#242422}[data-theme=dark] .ticket-image-preview-modal>span{color:#ddd}[data-theme=dark] .ticket-image-preview-modal>button{color:#eee;background:#292927;border-color:#4b4b46}.detail-backdrop:has(.ticket-full-edit){animation:.18s both ticket-editor-backdrop-in}.ticket-full-edit{transform-origin:top;animation:.24s cubic-bezier(.22,1,.36,1) both ticket-editor-switch-in}@keyframes ticket-editor-backdrop-in{0%{background:#17171762}to{background:#17171780}}@keyframes ticket-editor-switch-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){:is(.detail-backdrop:has(.ticket-full-edit),.ticket-full-edit){animation:none}}.ticket-more-actions{position:relative}.ticket-more-actions:after{content:"";width:160px;height:8px;position:absolute;top:100%;right:0}.ticket-more-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);color:#3c3c39;background:#fff;place-items:center;width:34px;height:34px;display:grid}.ticket-more-trigger:hover{background:#f4f4f1}.ticket-more-menu{z-index:12;border:1px solid var(--line);border-radius:var(--radius-sm);opacity:0;visibility:hidden;pointer-events:none;background:#fff;min-width:142px;padding:5px;transition:opacity .2s,transform .2s,visibility 0s linear .4s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px);box-shadow:0 10px 28px #1d1d1b1c}.ticket-more-actions:hover .ticket-more-menu,.ticket-more-actions:focus-within .ticket-more-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.ticket-more-menu button{border-radius:var(--radius-sm);color:#393936;width:100%;height:32px;font-size:var(--text-xs);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;display:flex}.ticket-more-menu button:hover{background:#f3f3ef}[data-theme=dark] .ticket-more-trigger,[data-theme=dark] .ticket-more-menu{color:#eee;background:#242421;border-color:#eee}[data-theme=dark] .ticket-more-trigger:hover,[data-theme=dark] .ticket-more-menu button:hover{background:#30302d}.ticket-more-menu button.danger{color:#b54a43}.ticket-more-menu button.danger:hover{background:#fdf0ef}[data-theme=dark] .ticket-more-menu button.danger{color:#ed938d}[data-theme=dark] .ticket-more-menu button.danger:hover{background:#3b2523}.ticket-aside-attachments h3 .ticket-add-attachment{color:#61615d;font-size:var(--text-xs);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-weight:500;display:inline-flex}.ticket-aside-attachments h3 .ticket-add-attachment:hover{color:#171715}[data-theme=dark] .ticket-aside-attachments h3 .ticket-add-attachment{color:#bbb}[data-theme=dark] .ticket-aside-attachments h3 .ticket-add-attachment:hover{color:#fff}.ticket-messenger-empty{text-align:center;font-weight:400;line-height:1.4;color:#4a4a47!important;font-size:var(--text-xs)!important}.ticket-aside-attachments{flex-direction:column;display:flex!important}.ticket-aside-attachments>.ticket-messenger-empty{flex:1;place-items:center;display:grid;margin:0!important;padding:0!important}.ticket-messenger-list>.ticket-messenger-empty{flex:1;align-self:stretch;place-items:center;display:grid;margin:0!important;padding:0!important}[data-theme=dark] .ticket-messenger-empty{color:#ddd!important}.system-network-page{max-width:1380px}.system-network-heading{margin-bottom:22px}.system-network{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 45%,#fff 0,#fbfbf9 48%,#f5f5f2 100%);min-height:620px;position:relative;overflow:hidden;box-shadow:0 12px 36px #20201a08}.system-network:before{content:"";pointer-events:none;opacity:.58;background-image:linear-gradient(#deded8 1px,#0000 1px),linear-gradient(90deg,#deded8 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.system-network-toolbar{z-index:3;gap:8px;padding:16px 18px;display:flex;position:relative}.system-network-toolbar span{border-radius:var(--radius-pill);color:#787873;font-size:var(--text-xs);background:#ffffffb8;border:1px solid #e3e3de;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.system-network-toolbar i{background:#5c9270;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #5c927018}.system-network-toolbar span+span i{background:#8091aa;box-shadow:0 0 0 3px #8091aa18}.system-network-canvas{position:absolute;inset:0}.system-network-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.system-network-lines line{stroke:#9ba8ae;stroke-width:.22px;stroke-dasharray:.8 .55;vector-effect:non-scaling-stroke;animation:.7s cubic-bezier(.22,1,.36,1) both system-link-draw}.system-network-link-label{z-index:2;border:1px solid var(--line);border-radius:var(--radius-pill);color:#6f716c;font-size:var(--text-xs);background:#fff;padding:3px 6px;line-height:1;position:absolute;translate:-50% -50%;box-shadow:0 3px 12px #20201a12}.system-network-node{z-index:2;color:#383936;width:126px;animation:system-node-enter .5s calc(var(--node-index) * 55ms) cubic-bezier(.22,1,.36,1) both;background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid;position:absolute;translate:-50% -50%}.system-network-node>span{color:#517b63;width:54px;height:54px;font-size:var(--text-sm);background:#fff;border:1px solid #d7ddd8;border-radius:50%;place-items:center;font-weight:700;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;display:grid;box-shadow:0 8px 22px #20201a12}.system-network-node strong{color:#383936;max-width:126px;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.system-network-node small{color:#92938e;max-width:126px;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-network-node:hover>span,.system-network-node:focus-visible>span{border-color:#568868;transform:translateY(-3px)scale(1.08);box-shadow:0 10px 26px #50785c28}.system-network-node:focus-visible{outline:0}.system-network-node:focus-visible>span{outline-offset:3px;outline:2px solid #568868}.system-network-empty{z-index:2;text-align:center;align-content:center;place-items:center;min-height:530px;padding:40px;display:grid;position:relative}.system-network-empty>span{color:#73907c;width:45px;height:45px;font-size:var(--text-2xl);border:1px dashed #c6cbc5;border-radius:50%;place-items:center;margin-bottom:14px;font-weight:300;display:grid}.system-network-empty h2{color:#30312e;margin:0 0 7px;font-size:17px}.system-network-empty p{color:#81827d;max-width:330px;font-size:var(--text-xs);margin:0 0 18px;line-height:1.55}.system-network-empty .secondary-button{height:34px;font-size:var(--text-xs)}.system-connection-modal{width:min(440px,100vw - 32px)}@keyframes system-node-enter{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes system-link-draw{0%{opacity:0;stroke-dashoffset:8px}to{opacity:.85;stroke-dashoffset:0}}[data-theme=dark] .system-network{box-shadow:none;background:radial-gradient(circle at 50% 45%,#252522,#1e1e1c 58%,#181816);border-color:#383834}[data-theme=dark] .system-network:before{opacity:.36;background-image:linear-gradient(#40403c 1px,#0000 1px),linear-gradient(90deg,#40403c 1px,#0000 1px)}[data-theme=dark] .system-network-toolbar span,[data-theme=dark] .system-network-link-label,[data-theme=dark] .system-network-node>span{color:#ddd;background:#282826;border-color:#43433f}[data-theme=dark] .system-network-node strong{color:#eee}[data-theme=dark] .system-network-node small,[data-theme=dark] .system-network-empty p{color:#aaa}[data-theme=dark] .system-network-empty h2{color:#eee}[data-theme=dark] .system-network-lines line{stroke:#73879a}@media (max-width:760px){.system-network{min-height:540px}.system-network-node{width:96px}.system-network-node>span{width:46px;height:46px}.system-network-node strong{max-width:96px;font-size:var(--text-xs)}.system-network-heading .heading-actions{flex-wrap:wrap}.system-network-heading .heading-actions button{font-size:var(--text-xs);flex:auto;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.system-network-node,.system-network-lines line{animation:none}.system-network-node>span{transition:none}}main:has(.system-network-page){overflow:hidden}main:has(.system-network-page) .content{max-width:none;height:calc(100vh - 76px);min-height:0;padding:0;overflow:hidden}.system-network-page{flex-direction:column;max-width:none;height:100%;display:flex}.system-network-heading{flex:none;padding:27px 48px 19px;margin:0!important}.system-network{min-height:0;box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;flex:1}.system-network-empty{height:100%;min-height:0}@media (max-width:760px){main:has(.system-network-page) .content{height:calc(100vh - 65px)}.system-network-heading{padding:20px 18px 16px}.system-network{min-height:0}}.system-network-page{isolation:isolate;background:#f7f7f5;position:relative}.system-network-page:before{content:"";z-index:0;opacity:.58;background-image:linear-gradient(#deded8 1px,#0000 1px),linear-gradient(90deg,#deded8 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 94%,#0000);mask-image:linear-gradient(#0000 0,#000 13% 94%,#0000)}.system-network-page>*{z-index:1;position:relative}.system-network{background:0 0!important;border:0!important}.system-network:before{display:none}.system-network-toolbar{z-index:4;padding:0;position:absolute;top:14px;left:20px}.system-network-canvas{inset:0}.system-network-empty{background:0 0}[data-theme=dark] .system-network-page{background:#11110f}[data-theme=dark] .system-network-page:before{opacity:.36;background-image:linear-gradient(#40403c 1px,#0000 1px),linear-gradient(90deg,#40403c 1px,#0000 1px)}@media (max-width:760px){.system-network-toolbar{top:10px;left:12px}}.content:has(.system-network-page){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}main:has(.system-network-page){width:calc(100% - 252px)!important;margin-left:252px!important}@media (max-width:760px){main:has(.system-network-page){width:100%!important;margin-left:0!important}}.ticket-subscription-state{align-items:center;gap:7px;animation:.16s cubic-bezier(.22,1,.36,1) both ticket-subscription-switch;display:flex}.ticket-delete-confirm{z-index:14;border-radius:var(--radius-sm);background:#fff8f7;border:1px solid #ead4d1;width:190px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #1d1d1b1c}.ticket-delete-confirm strong{color:#7e3834;font-size:var(--text-xs);margin-bottom:9px;display:block}.ticket-delete-confirm>div{justify-content:flex-end;gap:6px;display:flex}.ticket-delete-confirm button{width:auto;height:28px;font-size:var(--text-xs);padding:0 8px}.ticket-delete-confirm button:last-child{color:#fff;background:#b54a43}@keyframes ticket-action-notice-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes ticket-subscription-switch{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .ticket-delete-confirm{background:#30201f;border-color:#573431}[data-theme=dark] .ticket-delete-confirm strong{color:#efaaa4}.ticket-work-actions .ticket-done-button{color:#252523;justify-content:center;align-items:center;gap:5px;display:inline-flex}.ticket-work-actions .ticket-done-button:hover:not(:disabled){color:#fff}.ticket-status-control{background:0 0;border:0;height:34px;padding:0}.ticket-status-control>small{padding-left:2px}.ticket-work-actions .ticket-work-status .search-select-trigger{background:#efefeb;border:1px solid #e2e2dd}.ticket-work-actions .ticket-work-status .search-select-menu{min-width:150px}.ticket-work-actions .ticket-work-status .search-select-options{padding-top:5px}.ticket-work-actions{gap:8px}.ticket-work-actions>.secondary-button,.ticket-work-actions>.ticket-done-button{border-radius:var(--radius-xl);height:34px;font-size:var(--text-xs);box-shadow:none;padding:0 14px}.ticket-work-actions>.secondary-button{color:#3e413f;background:#fff;border:1px solid #dfdfda}.ticket-work-actions>.secondary-button:hover{background:#f5f5f1}.ticket-status-control{border-radius:var(--radius-xl);background:#fff;border:1px solid #dfdfda;align-items:center;gap:7px;height:34px;padding:0 4px 0 10px;display:flex}.ticket-status-control>small{color:#92938f;font-size:var(--text-xs);white-space:nowrap}.ticket-work-actions .ticket-work-status{border:0;width:auto;padding:0;min-width:0!important;height:26px!important}.ticket-work-actions .ticket-work-status .search-select-trigger{border-radius:var(--radius-lg);color:#454744;min-width:94px;height:26px;font-size:var(--text-xs);background:#efefeb;border:0;padding:0 8px}.ticket-work-actions .ticket-work-status .search-select-trigger:hover{background:#e7e7e2}.ticket-work-actions .ticket-work-status .search-select-trigger svg{width:11px}.ticket-work-actions .ticket-done-button{color:#42634d;background:linear-gradient(90deg,#4f8b68 0 50%,#fff 50% 100%) 100% 0/200% 100%;border:1px solid #d9ded9;transition:background-position .34s cubic-bezier(.22,1,.36,1),color .2s,border-color .2s}.ticket-work-actions .ticket-done-button:hover:not(:disabled){color:#fff;background-position:0 0;border-color:#4f8b68}.ticket-work-actions .ticket-done-button:disabled{color:#8e8f8a;background:#e8e8e3}[data-theme=dark] .ticket-work-actions>.secondary-button{color:#ddd;background:#292927;border-color:#3d3d39}[data-theme=dark] .ticket-work-actions>.secondary-button:hover{background:#343431}[data-theme=dark] .ticket-status-control{background:#242422;border-color:#3c3c38}[data-theme=dark] .ticket-work-actions .ticket-work-status .search-select-trigger{color:#eee;background:#343431}[data-theme=dark] .ticket-work-actions .ticket-done-button{color:#171715;background:linear-gradient(90deg,#4f8b68 0 50%,#0000 50% 100%) 100% 0/200% 100%;border-color:#eee}[data-theme=dark] .ticket-work-actions .ticket-done-button:hover:not(:disabled){color:#fff;background-position:0 0}.ticket-work-modal>.ticket-work-scroll{flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden!important}.ticket-work-scroll>.ticket-view-summary{flex:none}.ticket-work-scroll>.ticket-detail-layout{flex:auto;grid-template-columns:minmax(0,1fr) clamp(350px,35%,410px);min-height:0!important}.ticket-detail-main{min-height:0;overflow-y:auto}.ticket-detail-aside{height:100%;min-height:0}.ticket-aside-attachments{max-height:none;overflow:hidden;flex:0 0 200px!important}.ticket-aside-file-list{height:100px;overflow:hidden}.ticket-aside-file-list>a,.ticket-aside-file-list>button{min-height:38px}.ticket-attachment-pages{gap:4px;border-top:1px solid var(--line)!important;justify-content:center!important;align-items:center!important;height:34px!important;padding:0!important;display:flex!important;overflow:visible!important}.ticket-attachment-pages button{color:#777;width:22px;height:22px;font-size:var(--text-xs);background:0 0;border:0;border-radius:50%}.ticket-attachment-pages button:hover{background:#efefeb}.ticket-attachment-pages button.active{color:#fff;background:#1d1d1b}.ticket-messenger{flex:auto!important;min-height:0!important}.ticket-messenger-compose{margin:0}.ticket-work-scroll>.ticket-discussion-section{display:none!important}[data-theme=dark] .ticket-attachment-pages button:hover{background:#30302d}[data-theme=dark] .ticket-attachment-pages button.active{color:#171715;background:#eee}@media (max-width:900px){.ticket-work-modal>.ticket-work-scroll{overflow-y:auto!important}.ticket-work-scroll>.ticket-detail-layout{display:block!important}.ticket-detail-main{overflow:visible}}.ticket-work-scroll>.ticket-detail-layout{grid-template-columns:minmax(0,1fr) min(392px,42%)}.ticket-aside-attachments{flex:0 0 230px!important}.ticket-aside-file-list{gap:4px;height:154px;padding:8px 12px!important}.ticket-aside-file-list>a,.ticket-aside-file-list>button{height:22px;min-height:22px;padding:2px 5px}.ticket-aside-file-list>button img{width:24px;height:18px}.ticket-attachment-pages{height:28px!important}.ticket-aside-attachments{flex-basis:238px!important}.ticket-aside-file-list{height:162px;padding-bottom:16px!important}.ticket-attachment-pages button{border-radius:0;width:24px;height:24px;background:0 0!important}.ticket-attachment-pages button.active{color:#252523;border-bottom:1px solid #252523;font-weight:700;background:0 0!important}[data-theme=dark] .ticket-attachment-pages button.active{color:#eee;border-color:#eee;background:0 0!important}.ticket-messenger{position:relative}.ticket-detail-aside>.ticket-messenger>.ticket-messenger-list{scrollbar-width:none!important;scrollbar-gutter:auto!important;flex:auto!important;row-gap:18px!important;height:0!important;min-height:0!important;overflow-y:scroll!important}.ticket-detail-aside>.ticket-messenger>.ticket-messenger-list::-webkit-scrollbar{display:none}.ticket-detail-aside>.ticket-messenger>.ticket-messenger-list article{flex:none!important;min-height:32px!important;margin:0!important}.ticket-messenger-scroll-thumb{z-index:12;border-radius:var(--radius-sm);pointer-events:none;opacity:.8;background:#252523;width:1px;position:absolute;right:2px}[data-theme=dark] .ticket-messenger-scroll-thumb{background:#eee}.ticket-detail-aside>.ticket-messenger>.ticket-messenger-list article>div{max-width:230px;padding:10px 12px!important}.ticket-detail-aside>.ticket-messenger>.ticket-messenger-list p{font-size:var(--text-xs);line-height:1.5}.ticket-detail-aside>.ticket-messenger>.ticket-messenger-list article{min-height:36px!important}.ticket-detail-aside .ticket-messenger-avatar{width:28px;height:28px;font-size:var(--text-xs);flex-basis:28px}.ticket-detail-aside .ticket-messenger-files button{width:68px;height:50px}.ticket-resource-chip{justify-content:space-between;min-width:60px;position:relative}.ticket-resource-value{text-align:center;position:absolute;left:50%;translate:-50%}.ticket-resource-unit{margin-left:auto}.ticket-detail-aside>.ticket-messenger>.ticket-messenger-list{scrollbar-width:thin;scrollbar-color:#252523 transparent;scrollbar-gutter:stable;gap:16px}.ticket-messenger-list::-webkit-scrollbar{width:1px}.ticket-messenger-list::-webkit-scrollbar-track{background:0 0}.ticket-messenger-list::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#252523}.ticket-detail-aside>.ticket-messenger>.ticket-messenger-list article.mine{flex-direction:row-reverse;align-self:flex-end}.ticket-detail-aside>.ticket-messenger>.ticket-messenger-list article.theirs{flex-direction:row;align-self:flex-start}.ticket-messenger-list article>div{position:relative}.ticket-messenger-list article.mine>div{border-radius:var(--radius-md) var(--radius-md) var(--radius-sm) var(--radius-md);background:#e8f0f5}.ticket-messenger-list article.theirs>div{border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-sm);background:#f1f1ee}.ticket-messenger-list time{z-index:8;border-radius:var(--radius-sm);color:#fff;width:max-content;font-size:var(--text-xs);opacity:0;visibility:hidden;pointer-events:none;background:#252523;margin:0;padding:5px 7px;line-height:1;transition:opacity .12s .45s,transform .12s .45s,visibility 0s linear .57s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(3px)}.ticket-messenger-list article>div:hover time{opacity:1;visibility:visible;transition-delay:.45s,.45s,0s;transform:translateY(0)}.ticket-messenger-avatar{position:relative}.ticket-messenger-avatar:after{content:attr(data-user-name);z-index:9;border-radius:var(--radius-sm);color:#fff;width:max-content;max-width:180px;font-size:var(--text-xs);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#252523;padding:6px 8px;font-weight:500;line-height:1;transition:opacity .12s .45s,transform .12s .45s,visibility 0s linear .57s;position:absolute;bottom:calc(100% + 7px);transform:translateY(3px)}.ticket-messenger-list article.mine .ticket-messenger-avatar:after{right:0}.ticket-messenger-list article.theirs .ticket-messenger-avatar:after{left:0}.ticket-messenger-avatar:hover:after{opacity:1;visibility:visible;transition-delay:.45s,.45s,0s;transform:translateY(0)}[data-theme=dark] .ticket-messenger-list::-webkit-scrollbar-thumb{background:#eee}[data-theme=dark] .ticket-messenger-list article.mine>div{background:#28343b}[data-theme=dark] .ticket-messenger-list article.theirs>div{background:#292927}[data-theme=dark] .ticket-messenger-list time,[data-theme=dark] .ticket-messenger-avatar:after{color:#171715;background:#eee}.project-kanban{margin-top:16px}.project-kanban-actions{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.project-kanban-actions .secondary-button,.project-kanban-actions .primary{height:36px}.project-kanban .kanban-board-shell{min-height:390px;width:calc(100% + 48px)!important;margin-left:-48px!important}.project-kanban .kanban-board{min-height:390px;padding-left:0!important}.project-kanban .kanban-column{max-height:540px}.project-kanban .kanban-cards{max-height:490px}.project-resolved-grid{margin-top:4px}@media (max-width:760px){.project-kanban-actions{flex-wrap:wrap;justify-content:flex-start}.project-kanban .kanban-board-shell{width:100%!important;margin-left:0!important}.project-kanban .kanban-board{min-height:320px}}.project-editor-modal{flex-direction:column;width:min(860px,94vw);max-height:90vh;display:flex}.project-editor-tabs{border-bottom:1px solid var(--line);flex:none;gap:22px;padding:0 20px;display:flex;overflow:visible}.project-editor-tabs button{color:#888;width:auto;height:42px;font-size:var(--text-xs);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0}.project-editor-tabs button.active{color:#252523;border-color:#252523;font-weight:600}.project-editor-tabs button span{color:#999;margin-left:5px}.project-editor-modal>.form-fields,.project-editor-stages{flex:1;min-height:0;overflow-y:auto}.project-editor-stages{padding:18px}.project-editor-stages>article{grid-template-columns:28px 1fr 28px}[data-theme=dark] .project-editor-tabs button.active{color:#eee;border-color:#eee}@media (max-width:760px){.project-editor-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.project-editor-stages{padding:12px}}.project-editor-modal{background:#f6f6f3;width:min(1120px,96vw);height:min(820px,94vh);max-height:94vh}.project-editor-tabs{background:#fff;padding:0 26px}.project-editor-body{grid-template-columns:1fr 1fr;align-content:start}.project-editor-body .ticket-editor-context,.project-editor-body .ticket-editor-title-row,.project-editor-description{grid-column:1/-1}.project-editor-description{background:#fff;min-height:190px}.project-editor-description .ticket-editor-toolbar{font-size:var(--text-xs)}.project-editor-description textarea{resize:vertical;outline:0;width:100%;min-height:145px;line-height:1.6;display:block;font-size:var(--text-sm)!important;background:#fff!important;border:0!important;padding:18px 20px!important}.project-editor-actions{background:#fff;flex:0 0 62px}.project-editor-actions .primary{background:#1d1d1b}.project-editor-stages{background:#f6f6f3}.project-editor-stages>article{background:#fff;position:relative}.project-editor-stages>article:focus-within{z-index:20}.project-editor-stages .stage-manager-fields{grid-template-columns:1.2fr 1fr 155px 155px 145px;overflow:visible}.project-editor-stages .stage-manager-fields>.search-select,.project-editor-stages .stage-manager-fields>.fgm-datetime{width:100%;min-width:0}.project-editor-stages .search-select-trigger,.project-editor-stages .fgm-datetime-trigger{background:#f6f6f3;height:35px}.project-editor-stages .search-select-menu,.project-editor-stages .fgm-calendar{z-index:80}[data-theme=dark] .project-editor-modal,[data-theme=dark] .project-editor-stages{background:#151513}[data-theme=dark] .project-editor-tabs,[data-theme=dark] .project-editor-description,[data-theme=dark] .project-editor-description textarea,[data-theme=dark] .project-editor-actions,[data-theme=dark] .project-editor-stages>article{background:#1d2021!important}@media (max-width:900px){.project-editor-stages .stage-manager-fields{grid-template-columns:1fr 1fr}.project-editor-body{grid-template-columns:1fr}.project-editor-description{grid-column:1}}@media (max-width:760px){.project-editor-modal{width:100vw;height:100vh;max-height:100vh}.project-editor-body{padding:14px}}.overview-page,.projects-workspace,.kanban-page{animation:.2s pageIn}@media (prefers-reduced-motion:reduce){.overview-page,.projects-workspace,.kanban-page{animation:none}}.kanban-page{animation:none}.kanban-page>.page-heading>div:first-child,.kanban-page>.kanban-board-shell,.kanban-page>.resolved-grid{animation:.2s both pageIn}@media (prefers-reduced-motion:reduce){.kanban-page>.page-heading>div:first-child,.kanban-page>.kanban-board-shell,.kanban-page>.resolved-grid{animation:none}}.system-edit-modal>.modal-actions{border-radius:0 0 var(--radius-md) var(--radius-md)}.system-edit-modal>.form-fields{padding:30px 38px 26px!important}.system-edit-modal .form-row{gap:22px;margin-bottom:22px}.system-edit-modal .form-row>label{gap:9px;margin-bottom:0}.system-edit-modal .form-fields>label{gap:9px;margin-bottom:22px}@media (max-width:760px){.system-edit-modal>.form-fields{padding:24px 20px 20px!important}.system-edit-modal .form-row{gap:14px;margin-bottom:18px}.system-edit-modal .form-fields>label{margin-bottom:18px}}.project-editor-title-field{flex-direction:column;gap:7px;display:flex!important}.project-editor-title-field>small{color:#555;font-size:var(--text-xs);font-weight:700}.project-editor-title-field>input{width:100%;margin:0!important}.project-editor-body .project-editor-title-field{grid-template-columns:1fr!important}.category-row.status-row{grid-template-columns:34px 34px 1fr 34px}.category-row.status-row .drag-handle{order:0}.category-row.status-row .status-marker{order:1}.category-row.status-row>input{order:2}.category-row.status-row .delete-category{order:3}.category-row.status-row:not(.dragging):hover{background:#fafaf8}.category-row.status-row.dragging{opacity:.3;transform:scale(.99)}.project-editor-tabs{border-bottom:1px solid var(--line);background:#fff;gap:4px;height:58px;padding:9px 26px}.project-editor-tabs button{border-radius:var(--radius-sm);color:#7e7e79;min-width:92px;height:38px;font-size:var(--text-xs);background:0 0;border:1px solid #0000;padding:0 14px;font-weight:600;transition:background .16s,color .16s,border-color .16s}.project-editor-tabs button.active{border:1px solid var(--line);color:#20201e;background:#f1f1ed;box-shadow:inset 0 -2px #252523}.project-editor-tabs button span{border-radius:var(--radius-md);color:#666;min-width:17px;height:17px;font-size:var(--text-xs);background:#e1e1dc;place-items:center;margin-left:7px;padding:0 5px;font-weight:700;display:inline-grid}[data-theme=dark] .project-editor-tabs button:hover{color:#eee;background:#292927}[data-theme=dark] .project-editor-tabs button.active{color:#eee;background:#30302d;border-color:#eee;box-shadow:inset 0 -2px #eeeeea}@media (max-width:760px){.project-editor-tabs{padding:9px 14px}.project-editor-tabs button{flex:1;min-width:0}}.project-editor-tabs{background:#fff;gap:18px;height:76px;padding:16px 34px 0}.project-editor-tabs button{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-md) var(--radius-md);color:#868681;min-width:148px;height:60px;font-size:var(--text-sm);background:0 0;border:0;justify-content:center;padding:0 18px}.project-editor-tabs button.active{border:1px solid var(--line);color:#252523;box-shadow:none;background:#f1f1ed;border-bottom:3px solid #282825}.project-editor-tabs button span{color:#666;min-width:26px;height:26px;font-size:var(--text-xs);background:#dfdfda;border-radius:50%;margin-left:12px}[data-theme=dark] .project-editor-tabs{background:#1b1b19}.project-editor-tabs button.active{box-shadow:none}[data-theme=dark] .project-editor-tabs button.active{background:#30302d;border-color:#474742 #474742 #eee}[data-theme=dark] .project-editor-tabs button.active span{color:#eee;background:#454540}@media (max-width:760px){.project-editor-tabs{gap:8px;height:66px;padding:10px 14px 0}.project-editor-tabs button{flex:1;min-width:0;height:55px;padding:0 10px}.project-editor-tabs button span{margin-left:7px}}.project-editor-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:flex-end;gap:0;height:76px;padding:0 34px;display:flex!important}.project-editor-tabs button{color:#858580;height:60px;font-size:var(--text-sm);padding:0 26px;font-weight:600;width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;display:inline-flex!important}.project-editor-tabs button:hover{color:#252523;background:0 0!important}.project-editor-tabs button.active{color:#252523;padding:0 25px;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-md) var(--radius-md)!important;background:#f1f1ed!important;border:1px solid #dddcd7!important;border-bottom:3px solid #252523!important;justify-content:flex-start!important;min-width:165px!important}.project-editor-tabs button span{color:#62625e;width:29px;min-width:29px;height:29px;font-size:var(--text-xs);background:#dfdfda;border-radius:50%;flex:0 0 29px;place-items:center;margin-left:13px;padding:0;font-weight:700;display:inline-grid!important}[data-theme=dark] .project-editor-tabs{background:#1b1b19;border-color:#30302d}[data-theme=dark] .project-editor-tabs button{color:#aaa}[data-theme=dark] .project-editor-tabs button.active{color:#eee;background:#30302d!important;border-color:#44443f #44443f #eee!important}@media (max-width:760px){.project-editor-tabs{height:66px;padding:0 14px}.project-editor-tabs button{height:52px;padding:0 14px}.project-editor-tabs button.active{padding:0 16px;min-width:120px!important}.project-editor-tabs button span{flex-basis:24px;width:24px;min-width:24px;height:24px;margin-left:8px}}.project-editor-tabs{align-items:center;gap:10px;height:68px;padding:0 34px}.project-editor-tabs button,.project-editor-tabs button.active{color:#252523;height:38px;font-size:var(--text-xs);font-weight:500;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;min-width:0!important;box-shadow:none!important;background:#fff!important;padding:0 16px!important}.project-editor-tabs button:hover{background:#f5f5f2!important}.project-editor-tabs button.active{font-weight:600;background:#efefeb!important}.project-editor-tabs button span{border-radius:var(--radius-md);color:#666;width:auto;min-width:18px;height:18px;font-size:var(--text-xs);background:#e1e1dc;flex:none;margin-left:7px;padding:0 5px}.project-editor-tabs button.active span{color:#444;background:#eee}[data-theme=dark] .project-editor-tabs button,.project-editor-tabs button.active{color:#ddd;background:#292927!important;border-color:#eee!important}[data-theme=dark] .project-editor-tabs button.active{background:#343431!important}[data-theme=dark] .project-editor-tabs button span{color:#ddd;background:#454540}@media (max-width:760px){.project-editor-tabs{gap:7px;height:60px;padding:0 14px}.project-editor-tabs button,.project-editor-tabs button.active{height:34px;padding:0 12px!important}}.project-editor-field-card{z-index:1;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;align-items:center;min-width:0;height:82px;padding:9px 18px;display:flex;position:relative}.project-editor-field-card:focus-within{z-index:30}.project-editor-field-card>label{text-align:center;flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0;margin:0;display:flex}.project-editor-field-card small{color:#555;font-size:var(--text-xs);font-weight:700}.project-editor-field-card .search-select,.project-editor-field-card .fgm-datetime{width:100%;max-width:none}.project-editor-field-card .search-select-trigger,.project-editor-field-card .fgm-datetime-trigger{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:32px;font-size:var(--text-sm);background:#f6f6f3;justify-content:center;padding:0 12px;font-weight:500}.project-editor-field-card .search-select-trigger svg,.project-editor-field-card .fgm-datetime-trigger svg{margin-left:8px}.project-editor-field-card .search-select-menu,.project-editor-field-card .fgm-calendar{text-align:left}.project-editor-field-card:nth-of-type(4) .fgm-calendar{left:auto;right:0}[data-theme=dark] .project-editor-field-card{background:#1d2021;border-color:#343839}[data-theme=dark] .project-editor-field-card small{color:#d5d5d0}[data-theme=dark] .project-editor-field-card .search-select-trigger,[data-theme=dark] .project-editor-field-card .fgm-datetime-trigger{color:#eee;background:#292927;border-color:#eee}@media (max-width:760px){.project-editor-field-card{height:78px}}.app-shell.sidebar-collapsed .sidebar-main-collapsed:has(.system-network-page){width:100%!important;margin-left:0!important}.app-shell.sidebar-collapsed .sidebar-content-collapsed.standard-content:has(.system-network-page){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.app-shell.sidebar-collapsed .sidebar-content-collapsed:has(.system-network-page) .system-network-heading{padding-left:124px}@media (max-width:760px){.app-shell.sidebar-collapsed .sidebar-content-collapsed:has(.system-network-page) .system-network-heading{padding-left:18px}}.system-network .system-network-toolbar{background:0 0!important;border:0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important}.system-network-toolbar{transition:left .42s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.system-network-toolbar{transition:none}}.system-network-toolbar{left:48px}.system-network-heading{transition:padding-left .42s cubic-bezier(.22,1,.36,1)}.app-shell.sidebar-collapsed .sidebar-content-collapsed:has(.system-network-page) .system-network-toolbar{left:124px}@media (prefers-reduced-motion:reduce){.system-network-heading{transition:none}}@media (max-width:760px){.system-network-toolbar{left:18px}.app-shell.sidebar-collapsed .sidebar-content-collapsed:has(.system-network-page) .system-network-toolbar{left:18px}.app-shell.sidebar-collapsed .sidebar-content-collapsed:has(.system-network-page) .system-network-heading{padding-left:18px}}@media (prefers-reduced-motion:reduce){.app-shell>main>header{transition:none}}.app-shell>main>header>.header-actions{z-index:12;margin-left:0;position:fixed;top:21px;right:42px}@media (max-width:760px){.app-shell>main>header>.header-actions{margin-left:auto;position:static}}.system-network-heading>.heading-actions{z-index:8;position:fixed;top:96px;right:48px}@media (max-width:760px){.system-network-heading>.heading-actions{position:static}}.system-network-page>.modal-backdrop{z-index:100!important;position:fixed!important;inset:0!important}.system-network-page:has(>.modal-backdrop){z-index:1}.app-shell>.sidebar{transition:width .24s cubic-bezier(.22,1,.36,1),margin-left .24s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1),filter .18s ease-out!important}.app-shell>main>header{transition:padding .24s cubic-bezier(.22,1,.36,1),filter .18s ease-out!important}.app-shell:has(.system-network-page>.modal-backdrop:not(.is-closing))>.sidebar{filter:brightness(.55);pointer-events:none}.app-shell:has(.system-network-page>.modal-backdrop:not(.is-closing))>main>header{filter:brightness(.55);pointer-events:none}.system-network-page>.modal-backdrop{animation:.18s ease-out both system-modal-backdrop-in}@keyframes system-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.system-network-page>.modal-backdrop{animation:none}.app-shell>.sidebar,.app-shell>main>header{transition:none!important}}.app-shell>main>header>.header-actions{contain:layout paint;width:max-content!important;height:34px!important;margin:0!important;transition:none!important;position:fixed!important;inset:21px 42px auto auto!important;transform:translate(0,0)!important}@media (max-width:760px){.app-shell>main>header>.header-actions{margin-left:auto!important;position:static!important}}.header-actions-portal{z-index:12;contain:layout;align-items:center;gap:18px;width:max-content;height:34px;margin:0;transition:filter .18s ease-out;display:flex;position:fixed!important;inset:21px 42px auto auto!important}.profile-menu{position:relative}.profile-safe-zone{margin:-8px;padding:8px}.profile-dropdown{z-index:2;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-width:174px;padding:5px;animation:.16s cubic-bezier(.22,1,.36,1) both notifications-panel-in;display:grid;position:absolute;top:calc(100% - 2px);right:8px;box-shadow:0 14px 35px #1717171c}.profile-dropdown.is-closing{animation:.16s cubic-bezier(.4,0,1,1) both notifications-panel-out}.profile-dropdown button{border-radius:var(--radius-sm);color:#444;width:100%;height:34px;font-size:var(--text-xs);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 9px;display:flex}.profile-dropdown button:hover{color:#20201e;background:#f3f3ef}[data-theme=dark] .profile-dropdown{background:#242421;border-color:#eee;box-shadow:0 14px 35px #0008}[data-theme=dark] .profile-dropdown button{color:#ddd}[data-theme=dark] .profile-dropdown button:hover{color:#fff;background:#30302d}.notifications-safe-zone{z-index:13;width:302px;height:220px;animation:.16s cubic-bezier(.22,1,.36,1) both notifications-panel-in;position:fixed;top:14px;right:34px}.notifications-safe-zone.is-closing{animation:.16s cubic-bezier(.4,0,1,1) both notifications-panel-out}.notifications-safe-zone .notifications{width:290px;position:absolute;top:52px;right:6px}@keyframes notifications-panel-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notifications-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.98)}}@media (max-width:760px){.notifications-safe-zone{right:9px}.header-actions-portal{gap:8px;right:18px}.header-actions-portal .divider,.header-actions-portal .profile div,.header-actions-portal .profile svg{display:none}}body:has(.system-network-page>.modal-backdrop:not(.is-closing)) .header-actions-portal{filter:brightness(.55);pointer-events:none}.system-network-toolbar{flex-wrap:wrap;align-items:center}.system-map-tabs{align-items:center;gap:5px;max-width:min(55vw,520px);padding:2px;display:flex;overflow-x:auto}.system-map-tabs button{border-radius:var(--radius-lg);color:#777;height:27px;font-size:var(--text-xs);white-space:nowrap;background:#fff;border:1px solid #dfdfda;padding:0 10px}.system-map-tabs button.active{color:#fff;background:#1d1d1b;border-color:#1d1d1b}.system-map-tabs .system-map-manage{color:#5e655f;place-items:center;width:27px;padding:0;display:grid}.system-map-row{gap:8px;margin:0 0 8px;display:flex}.system-map-row input,.system-map-add input{flex:1}.system-map-row button{border-radius:var(--radius-sm);color:#a44d47;background:#fff;border:1px solid #e6d8d6;place-items:center;width:36px;display:grid}.system-map-add{gap:8px;margin-top:14px;display:flex}.system-map-add button{color:#466e55;font-size:var(--text-xs);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;display:flex}.system-maps-modal .security-note{margin-top:0}.system-maps-modal .form-fields{min-height:220px}[data-theme=dark] .system-map-tabs button{color:#ccc;background:#292927;border-color:#44443f}[data-theme=dark] .system-map-tabs button.active{color:#171715;background:#eee}@media (max-width:760px){.system-map-tabs{max-width:calc(100vw - 80px)}}.system-network{cursor:grab;touch-action:none}.system-network:active{cursor:grabbing}.system-network button,.system-network input{cursor:pointer}.system-network-canvas{will-change:transform}.system-network,.system-network *{-webkit-user-select:none;user-select:none}.system-network input{-webkit-user-select:text;user-select:text}.system-network-controls{z-index:8;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 6px 18px #20201a16}.system-network-controls button{color:#4b4d49;width:32px;height:32px;font-size:var(--text-lg);background:#fff;border:0;border-right:1px solid #e5e5e0}.system-network-controls button:nth-child(2){font-size:15px}.system-network-controls button:last-child{border-right:0}.system-network-controls button:hover{background:#f4f4f0}.system-network-context{z-index:90;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:150px;padding:5px;position:fixed;box-shadow:0 12px 30px #20201a22}.system-network-context button{border-radius:var(--radius-sm);color:#444;width:100%;height:30px;font-size:var(--text-xs);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0 7px;display:flex}.system-network-context button:hover{background:#f3f3ef}[data-theme=dark] .system-network-controls,[data-theme=dark] .system-network-controls button,[data-theme=dark] .system-network-context{color:#eee;background:#292927;border-color:#44443f}[data-theme=dark] .system-network-controls button:hover,[data-theme=dark] .system-network-context button:hover{background:#343431}@media (max-width:760px){.system-network-controls{bottom:12px;right:12px}}.system-network.is-connecting .system-network-node{animation:1.1s ease-in-out infinite system-connection-target}.system-network.is-connecting:after{content:"Оберіть систему для інтеграції";z-index:6;border-radius:var(--radius-pill);color:#fff;font-size:var(--text-xs);pointer-events:none;background:#252523;padding:7px 10px;position:absolute;top:16px;left:50%;translate:-50%}@keyframes system-connection-target{0%,to{opacity:.72}50%{opacity:1;transform:translateY(-2px)}}.system-connection-summary{border-radius:var(--radius-sm);color:#3f413e;font-size:var(--text-sm);background:#f7f7f4;border:1px solid #e1e1dc;justify-content:center;align-items:center;gap:10px;margin:0 0 18px;padding:13px;font-weight:600;display:flex}.system-connection-summary span{color:#698578;font-size:var(--text-lg)}.system-network-node:after{z-index:8;border-radius:var(--radius-sm);color:#fff;content:attr(data-tooltip);width:max-content;max-width:170px;font-size:var(--text-xs);opacity:0;pointer-events:none;background:#272725;padding:6px 8px;font-weight:500;line-height:1.25;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.system-network-node:hover:after,.system-network-node:focus-visible:after{opacity:1;transform:translate(-50%)}.system-network-context-safe-zone{z-index:90;width:174px;padding:12px;position:fixed}.system-network-context-safe-zone .system-network-context{z-index:auto;width:150px;position:relative;top:auto!important;left:auto!important}.system-network-particle{fill:#5c9270;filter:drop-shadow(0 0 1.5px #5c9270);pointer-events:none}[data-theme=dark] .system-network-particle{fill:#91bea0;filter:drop-shadow(0 0 1.5px #91bea0)}@media (prefers-reduced-motion:reduce){.system-network-particle{display:none}.system-network-node:after{transition:none}}.system-network-lines{transform:translateY(-18px)}.system-network-link-label{margin-top:-18px}.system-network-lines line{stroke:#718990;stroke-width:.38px;stroke-dasharray:1.05 .48;opacity:.95}[data-theme=dark] .system-network-lines line{stroke:#9aabb7;opacity:1}@media (max-width:760px){.system-network-lines{transform:translateY(-16px)}.system-network-link-label{margin-top:-16px}}.system-network-view-controls{gap:8px;display:flex;position:static}.system-network-view-controls>div{border:1px solid var(--line);border-radius:var(--radius-md);background:#fffffff0;padding:3px;display:flex;box-shadow:0 4px 12px #20201a0a}.system-network-view-controls button{border-radius:var(--radius-sm);color:#757670;height:27px;font-size:var(--text-xs);background:0 0;border:0;padding:0 9px;font-weight:600}.system-network-view-controls button.active{color:#fff;background:#1d1d1b}[data-theme=dark] .system-network-view-controls>div{background:#282826;border-color:#41413c}[data-theme=dark] .system-network-view-controls button.active{color:#222;background:#eee}@media (max-width:760px){.system-network-view-controls{gap:4px}.system-network-view-controls button{font-size:var(--text-xs);padding:0 6px}}.system-network-node:active:after{display:none}.system-records-view{z-index:3;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffffff0;max-width:1080px;margin:72px auto 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #20201a08}.system-records-view>header,.system-records-view>button{text-align:left;grid-template-columns:1.05fr 1.55fr .6fr;align-items:center;gap:18px;min-height:52px;padding:0 18px;display:grid}.system-records-view>header{color:#8b8c86;min-height:38px;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#f7f7f4;border-bottom:1px solid #e5e5e0;font-weight:700}.system-records-view>button{color:#41423e;background:0 0;border:0;border-bottom:1px solid #ecece7}.system-records-view>button:last-of-type{border-bottom:0}.system-records-view>button:hover{background:#f7f8f5}.system-records-view>button>span{align-items:center;gap:9px;min-width:0;display:flex}.system-records-view i{color:#527d64;width:28px;height:28px;font-size:var(--text-xs);border:1px solid #d8ded9;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.system-records-view strong{color:#353632;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-records-view small{color:#858680;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-records-view em{border-radius:var(--radius-pill);color:#527a61;font-size:var(--text-xs);background:#eaf3ec;justify-self:start;padding:4px 7px;font-style:normal}.system-records-view>.system-records-empty{text-align:center;color:#81827d;flex-direction:column;grid-column:1/-1;align-items:center;margin:60px auto;display:flex}.system-records-view>.system-records-empty h3{color:#30302d;margin:0;font-size:15px;font-weight:600}.system-records-view>.system-records-empty p{color:#8a8a85;max-width:320px;font-size:var(--text-xs);margin:6px 0 0;line-height:1.5}.system-integrations-view>button{grid-template-columns:.8fr 1.7fr .45fr}.system-integrations-view>button i{border-radius:var(--radius-pill);color:#668071;background:#f2f5f2;width:auto;height:auto;padding:5px 7px}.system-integrations-view b{color:#8091aa;padding:0 7px}.system-network-link-label{appearance:none;cursor:pointer}.system-network-link-label:hover{color:#365d47;border-color:#a7b9ad;box-shadow:0 4px 14px #54795c22}.system-integration-detail{width:min(440px,100vw - 32px)}.system-network-heading .primary{height:33px;min-height:33px;font-size:var(--text-xs);padding-inline:12px}@media (max-width:760px){.system-records-view{margin:64px 12px 20px}.system-records-view>header,.system-records-view>button{grid-template-columns:1fr .72fr;gap:9px;padding:0 11px}.system-records-view>header span:nth-child(2),.system-records-view>button>small{display:none}.system-records-view em{justify-self:end}.system-integrations-view>button{grid-template-columns:.75fr 1.25fr .35fr}.system-network-heading .primary{font-size:var(--text-xs);padding-inline:9px}}[data-theme=dark] .system-records-view{background:#282826;border-color:#41413c}[data-theme=dark] .system-records-view>header{color:#aaa;background:#232321;border-color:#41413c}[data-theme=dark] .system-records-view>button{color:#eee;border-color:#3a3a36}[data-theme=dark] .system-records-view>button:hover{background:#30302d}[data-theme=dark] .system-records-view strong{color:#eee}[data-theme=dark] .system-records-view i{background:#2d2e2b;border-color:#454842}.system-network-page:has(.system-records-view):before{display:none}.system-network:has(.system-records-view){background:#f7f7f5!important}.system-network:has(.system-records-view) .system-network-toolbar{background:#fff;border-bottom:1px solid #e4e4df;margin:0;padding:16px 48px;position:relative;top:auto;left:auto}.system-network:has(.system-records-view){overflow:auto}[data-theme=dark] .system-network:has(.system-records-view){background:#1b1b19!important}.system-network:has(.system-records-view) .system-network-canvas{display:none}@media (max-width:760px){.system-network:has(.system-records-view) .system-network-toolbar{padding:12px 18px}}.system-network-canvas,.system-records-view{animation:.22s cubic-bezier(.22,1,.36,1) both system-view-enter}@keyframes system-view-enter{0%{opacity:0}to{opacity:1}}.system-network:not(.is-list){overflow:visible}.system-network-heading .heading-actions{flex-wrap:nowrap;align-items:center;min-height:33px}@media (prefers-reduced-motion:reduce){.system-network-canvas,.system-records-view{animation:none}}.system-network-pending-node{z-index:6;pointer-events:none;justify-items:center;gap:5px;animation:.28s cubic-bezier(.22,1,.36,1) both system-pending-node;display:grid;position:absolute;translate:-50% -50%}.system-network-pending-node span{color:#547c62;width:54px;height:54px;font-size:var(--text-2xl);background:#ffffffd9;border:1px dashed #6f987c;border-radius:50%;place-items:center;display:grid}.system-network-pending-node small{color:#547c62;font-size:var(--text-xs);font-weight:650}@keyframes system-pending-node{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}.system-network-context-safe-zone{min-height:90px}.system-network-context-danger{z-index:91;border-radius:var(--radius-sm);color:#b54a43;width:150px;height:30px;font-size:var(--text-xs);text-align:left;background:#fff;border:0;align-items:center;gap:6px;padding:0 12px;display:flex;position:fixed;box-shadow:0 12px 30px #20201a22}.system-network-context-danger:hover{color:#a33d36;background:#fdf0ef}[data-theme=dark] .system-network-pending-node span{background:#292927;border-color:#789b82}[data-theme=dark] .system-network-context-danger{color:#ed938d;background:#292927}[data-theme=dark] .system-network-context-danger:hover{background:#3b2523}.system-content-toggle-hidden{visibility:hidden;pointer-events:none}.system-network-view-controls{justify-content:flex-end;min-width:220px}.system-network-heading .heading-actions{white-space:nowrap}.system-network-heading{position:relative}.system-network-heading .heading-actions{top:27px;right:48px;margin:0!important;position:absolute!important}@media (max-width:760px){.system-network-heading .heading-actions{top:20px;right:18px}.system-network-view-controls{min-width:0}}.system-network:has(.system-records-view) .system-network-toolbar{background:0 0;border:0;margin:0;padding:0;position:absolute;top:14px;left:48px}.app-shell.sidebar-collapsed .sidebar-content-collapsed:has(.system-network-page) .system-network:has(.system-records-view) .system-network-toolbar{left:124px}@media (max-width:760px){.system-network:has(.system-records-view) .system-network-toolbar{padding:0;top:14px;left:18px}.app-shell.sidebar-collapsed .sidebar-content-collapsed:has(.system-network-page) .system-network:has(.system-records-view) .system-network-toolbar{padding:0;top:14px;left:18px}}.system-network-toolbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.system-network:has(.system-records-view) .system-network-toolbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.system-network-toolbar:before,.system-network-toolbar:after{display:none!important}.system-network-node{animation:none!important}.system-maps-modal .security-note{z-index:1;display:block;position:relative;margin:0 0 12px!important}.system-maps-modal .system-map-row{z-index:0;position:relative}.system-records-view>header{background:#fbfbf9;min-height:57px;padding:0 30px}.system-records-view>button{min-height:64px;padding:0 30px}.system-records-view>.system-records-empty{justify-content:center;min-height:164px;margin:0}@media (max-width:760px){.system-network:has(.system-records-view){padding:0 14px}.system-records-view{margin:68px 0 22px}.system-records-view>header,.system-records-view>button{padding:0 14px}.system-network:has(.system-records-view) .system-network-toolbar{top:16px;left:18px}}.system-network-page:has(.system-records-view) .system-network-heading{padding-left:max(48px,50% - 684px);padding-right:max(48px,50% - 684px)}.system-network:has(.system-records-view){padding:0 22px}.system-records-view{border-radius:var(--radius-lg);width:100%;max-width:1368px;min-height:222px;margin:76px auto 32px;box-shadow:0 3px 12px #20201a12}.system-network:has(.system-records-view) .system-network-toolbar{top:22px;left:max(22px,50% - 684px)}@media (max-width:760px){.system-network-page:has(.system-records-view) .system-network-heading{padding-left:18px;padding-right:18px}.system-network:has(.system-records-view){padding:0 14px}.system-records-view{margin:68px 0 22px}.system-network:has(.system-records-view) .system-network-toolbar{top:16px;left:18px}}.system-network.is-list{padding-inline:max(22px,50% - 684px)}.system-network.is-list .system-records-view{width:100%;max-width:none;margin:76px 0 32px}.system-network.is-list .system-network-toolbar{left:max(22px,50% - 684px)}@media (max-width:760px){.system-network.is-list{padding-inline:14px}.system-network.is-list .system-records-view{margin:68px 0 22px}.system-network.is-list .system-network-toolbar{left:18px}}.system-network.is-list .system-records-view{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-height:0;display:block;box-shadow:0 3px 12px #20201a12}.system-network.is-list .system-records-view>header,.system-network.is-list .system-records-view>button{grid-template-columns:minmax(230px,1.5fr) minmax(170px,1fr) 130px 20px;align-items:center;gap:15px;padding:0 20px;display:grid}.system-network.is-list .system-records-view>header{z-index:auto;border-bottom:1px solid var(--line);color:#666;width:100%;height:38px;min-height:38px;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#fafaf8;font-weight:700;position:static}.system-network.is-list .system-records-view>button{border-bottom:1px solid var(--line);background:#fff;width:100%;min-height:76px}.system-network.is-list .system-records-view>button:last-of-type{border-bottom:0}.system-network.is-list .system-records-view>button:hover{background:#fafaf8}.system-network.is-list .system-records-view>.system-records-empty{min-height:0;margin:0;padding:45px}@media (max-width:760px){.system-network.is-list .system-records-view>header{display:none}.system-network.is-list .system-records-view>button{grid-template-columns:1fr auto;gap:10px;padding:16px}.system-network.is-list .system-records-view>button>small{grid-column:1}.system-network.is-list .system-records-view>button>em{grid-area:1/2}}.system-network-page{--system-content-left:max(48px,calc((100% - 1294px)/2))}.system-network-page .system-network-heading{padding-left:var(--system-content-left)}.system-network-page .system-network-toolbar{left:var(--system-content-left)}.system-network-page:has(.system-records-view) .system-network-heading{padding-left:var(--system-content-left)}.system-network-page .system-network:has(.system-records-view) .system-network-toolbar{top:14px;left:var(--system-content-left)}.system-network-page .system-network.is-list{padding-left:var(--system-content-left);padding-right:var(--system-content-left)}.system-network-page .system-network.is-list .system-records-view{max-width:1294px}.app-shell.sidebar-collapsed .sidebar-content-collapsed:has(.system-network-page) .system-network-page{--system-content-left:max(124px,calc((100% - 1294px)/2))}.app-shell.sidebar-collapsed .sidebar-content-collapsed:has(.system-network-page) .system-network-page .system-network-heading{padding-left:var(--system-content-left)}.app-shell.sidebar-collapsed .sidebar-content-collapsed:has(.system-network-page) .system-network-page .system-network-toolbar{left:var(--system-content-left)}@media (max-width:760px){.system-network-page{--system-content-left:18px}.app-shell.sidebar-collapsed .sidebar-content-collapsed:has(.system-network-page) .system-network-page{--system-content-left:18px}.system-network-page .system-network.is-list{padding-right:18px}.system-network-page .system-network-toolbar{top:10px}}.system-network-page .system-network-toolbar .system-map-tabs{padding-left:0}.app-shell.sidebar-collapsed .sidebar-content-collapsed:has(.system-network-page) .system-network-page .system-network:has(.system-records-view) .system-network-toolbar{left:var(--system-content-left)}.system-network-page:has(.system-network:not(.is-list)){--system-content-left:32px}.system-network-controls button{place-items:center;padding:0;line-height:1;display:grid}.system-maps-modal{flex-direction:column;height:min(390px,100dvh - 48px);max-height:calc(100dvh - 48px);display:flex}.system-maps-modal>.modal-top,.system-maps-modal>.modal-actions{flex:none}.system-maps-fields-wrap{flex:auto;min-height:0;position:relative}.system-maps-fields-wrap>.form-fields{scrollbar-width:none;overscroll-behavior:contain;height:100%;overflow-y:auto}.system-maps-fields-wrap>.form-fields::-webkit-scrollbar{display:none}.system-maps-scroll-thumb{z-index:2;border-radius:var(--radius-sm);pointer-events:none;opacity:0;background:#252523;width:1px;transition:opacity .24s;position:absolute;top:0;right:3px}.system-maps-scroll-thumb.visible{opacity:.8}[data-theme=dark] .system-maps-scroll-thumb{background:#eee}.app-shell.sidebar-collapsed .sidebar-content-collapsed:has(.system-network-page) .system-network-page:has(.system-network:not(.is-list)){--system-content-left:max(84px,calc(max(124px,calc((100% - 1294px)/2)) - 128px))}@media (max-width:760px){.system-network-page:has(.system-network:not(.is-list)){--system-content-left:18px}.app-shell.sidebar-collapsed .sidebar-content-collapsed:has(.system-network-page) .system-network-page:has(.system-network:not(.is-list)){--system-content-left:18px}}.employee-edit-modal{flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.employee-edit-modal>.modal-top,.employee-edit-modal>.modal-actions{flex:none}.employee-edit-fields-wrap{flex:auto;min-height:0;position:relative}.employee-edit-modal .form-fields{scrollbar-width:none;overscroll-behavior:contain;height:100%;overflow-y:auto;padding:26px 38px!important}.employee-edit-modal .form-fields::-webkit-scrollbar{display:none}.employee-edit-scroll-thumb{z-index:2;border-radius:var(--radius-sm);pointer-events:none;opacity:0;background:#252523;width:1px;transition:opacity .24s;position:absolute;top:0;right:3px}.employee-edit-scroll-thumb.visible{opacity:.8}[data-theme=dark] .employee-edit-scroll-thumb{background:#eee}.employee-form-section{border-bottom:1px solid var(--line);margin:0 0 24px;padding:0 0 24px}.employee-form-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.employee-form-section h3{color:var(--text);font-size:var(--text-sm);margin:0 0 14px;font-weight:650}.employee-form-section>label,.employee-form-section .form-row>label{gap:10px}.employee-form-section .form-row{gap:22px;margin-bottom:18px}.employee-form-section .form-row>label{margin-bottom:0}.employee-form-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.employee-form-section-heading h3{margin-bottom:4px}.employee-form-section-heading p,.employee-access-empty{color:var(--muted);font-size:var(--text-xs);margin:0}.employee-form-section-heading .secondary-button{height:34px;font-size:var(--text-xs);white-space:nowrap;flex:none;padding-inline:10px}.employee-access-row{grid-template-columns:minmax(0,1fr) 162px 34px;gap:8px;margin-top:8px;display:grid;position:relative}.employee-access-row:has(.search-select-menu){z-index:40}.employee-access-row>button{border-radius:var(--radius-sm);color:#b54a43;background:0 0;border:1px solid #ead9d6;place-items:center;width:34px;height:36px;display:grid}.employee-access-row>button:hover{color:#a33d36;background:#fdf0ef}.employee-access-empty{padding:12px 0 2px}@media (max-width:640px){.employee-edit-modal .form-fields{padding:22px 20px!important}.employee-form-section .form-row{gap:14px;margin-bottom:16px}.employee-form-section-heading{flex-direction:column;align-items:stretch}.employee-form-section-heading .secondary-button{align-self:flex-start}.employee-access-row{grid-template-columns:minmax(0,1fr) 34px}.employee-access-row>.search-select:nth-child(2){grid-column:1}.employee-access-row>button{grid-area:1/2/span 2}}.access-modal .form-fields{padding:28px 38px!important}.access-modal .form-fields>label,.access-modal .form-row>label{gap:10px}.access-modal .form-fields>label{margin-bottom:22px}.access-modal .form-row{gap:22px;margin-bottom:22px}.access-modal .form-row>label{margin-bottom:0}@media (max-width:640px){.access-modal .form-fields{padding:24px 20px!important}.access-modal .form-row{gap:14px;margin-bottom:18px}}.access-summary{border:1px solid var(--line);border-radius:var(--radius-sm);gap:10px;padding:15px 16px;animation:.24s cubic-bezier(.22,1,.36,1) both access-summary-update;display:grid}.access-summary>strong{color:var(--text);font-size:var(--text-sm);justify-content:flex-start;align-items:baseline;gap:9px;font-weight:500;display:flex}.access-summary>strong b{font-size:var(--text-lg);font-weight:650}.access-summary ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.access-summary li{border-radius:var(--radius-pill);color:#597063;font-size:var(--text-xs);background:#f2f5f2;align-items:center;gap:7px;padding:6px 9px;display:flex}.access-summary li b{color:#397353;background:#dfece1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.access-summary p{color:var(--muted);font-size:var(--text-xs);margin:0}@keyframes access-summary-update{0%{opacity:0;filter:blur(2px);transform:translateY(5px)}to{opacity:1;filter:none;transform:translateY(0)}}[data-theme=dark] .access-summary{border-color:#eee}[data-theme=dark] .access-summary li{color:#bfd0c0;background:#303630}[data-theme=dark] .access-summary li b{color:#e1eee3;background:#455b49}.system-network-page>.access-backdrop{background:0 0;z-index:130!important;animation:none!important}.system-network-page:has(>.access-backdrop)>.detail-backdrop:not(.access-backdrop)>.detail-modal{filter:brightness(.8);pointer-events:none}.system-network-page:has(>.system-detail-backdrop)>.detail-backdrop:has(.system-edit-modal){background:0 0;z-index:130!important;animation:none!important}.system-network-page:has(>.detail-backdrop>.system-edit-modal)>.system-detail-backdrop>.detail-modal{filter:brightness(.8);pointer-events:none}.system-edit-modal{animation:.18s cubic-bezier(.22,1,.36,1) both system-edit-modal-in}.detail-backdrop:has(.system-edit-modal).is-closing .system-edit-modal{animation:.18s cubic-bezier(.4,0,1,1) both system-edit-modal-out}@keyframes system-edit-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes system-edit-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}.access-backdrop .access-modal{animation:.18s cubic-bezier(.22,1,.36,1) both access-modal-in}.access-backdrop.is-closing .access-modal{animation:.18s cubic-bezier(.4,0,1,1) both access-modal-out}@keyframes access-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes access-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}.system-network-page>.system-detail-backdrop.is-closing{animation:.18s ease-in both system-modal-backdrop-out}@keyframes system-modal-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.access-backdrop .access-modal,.access-backdrop.is-closing .access-modal,.system-edit-modal,.system-network-page>.system-detail-backdrop.is-closing,.access-summary{animation:none}.detail-backdrop:has(.system-edit-modal).is-closing .system-edit-modal{animation:none}}.system-detail-tabs{border-bottom:1px solid var(--line);gap:24px;margin:12px 0 18px;display:flex;overflow-x:auto}.system-detail-tabs button{color:#8a8a86;font:inherit;font-size:var(--text-xs);text-align:left;white-space:nowrap;line-height:normal;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;flex:none!important;width:auto!important;height:auto!important;padding:0 0 13px!important;display:block!important}.system-detail-tabs button.active{font-weight:600;color:#20201e!important;background:0 0!important;border-bottom-color:#20201e!important}.system-detail-panel{animation:.16s ease-out both system-detail-panel-in}@keyframes system-detail-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.system-detail-panel>p{margin:0 0 20px!important}.system-detail-panel .access-section{margin-top:0}.system-resource-panel{align-content:start;align-items:start;gap:16px;display:grid}.system-resource-panel>div>h3{margin:0 0 4px;font-size:18px;font-weight:600}.system-resource-panel>div>p{color:var(--muted);font-size:var(--text-xs);margin:0}.system-resource-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.system-resource-heading>h3{margin:0!important}.system-resource-heading .secondary-button{white-space:nowrap;flex:none;height:34px;padding:0 11px}.system-resource-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.system-resource-panel li{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.system-resource-panel li button{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:12px;transition:background .16s;display:grid}.system-resource-panel li button:hover{background:#f6f6f3}.system-resource-panel li strong{color:var(--text);font-size:var(--text-sm)}.system-resource-panel li span,.system-resource-panel li small{color:var(--muted);font-size:var(--text-xs)}.system-resource-empty{border-radius:var(--radius-sm);text-align:center;border:1px dashed #d9dad5;place-items:center;gap:5px;min-height:132px;padding:18px;display:grid}.system-resource-empty strong{font-size:var(--text-sm);font-weight:550}.system-resource-empty span{max-width:390px;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.detail-modal.wide{position:relative}.system-document-picker-backdrop{z-index:20;background:#17171745;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.system-document-picker{border:1px solid var(--line);border-radius:var(--radius-md);width:min(560px,100%);max-height:calc(100% - 24px);box-shadow:var(--shadow-modal);background:#fff;flex-direction:column;display:flex;overflow:hidden}.system-document-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.system-document-picker header span{color:#999;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.system-document-picker h3{margin:4px 0 0;font-size:19px;font-weight:600}.system-document-picker header button{background:0 0;border:0;padding:4px}.system-document-picker-body{min-height:0;padding:14px 18px}.system-document-search{border:1px solid var(--line);border-radius:var(--radius-sm);color:#8b8c86;align-items:center;gap:8px;height:37px;padding:0 10px;display:flex}.system-document-search input{min-width:0;font:inherit;font-size:var(--text-xs);flex:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.system-document-options{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:260px;margin-top:10px;padding:4px;display:grid;overflow-y:auto}.system-document-options>button{border-radius:var(--radius-sm);text-align:left;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.system-document-options>button:hover,.system-document-options>button.selected{background:#f2f5f2}.system-document-options>button>span{gap:3px;display:grid}.system-document-options strong{font-size:var(--text-xs)}.system-document-options small,.system-document-options em{color:var(--muted);font-size:var(--text-xs);font-style:normal}.system-document-options>button>svg{color:#397353;flex:none}.system-document-options>p{color:var(--muted);font-size:var(--text-xs);text-align:center;padding:18px}.system-document-picker>footer{border-top:1px solid var(--line);background:#fafaf8;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.system-document-picker>footer .primary{height:34px;font-size:var(--text-xs)}.system-resource-preview{border:1px solid var(--line);border-radius:var(--radius-md);width:min(760px,100%);height:min(640px,100% - 24px);box-shadow:var(--shadow-modal);background:#fff;flex-direction:column;animation:.18s cubic-bezier(.22,1,.36,1) both system-resource-preview-in;display:flex;overflow:hidden}.system-resource-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.system-resource-preview header span{color:#999;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.system-resource-preview h3{margin:4px 0 0;font-size:19px;font-weight:600}.system-resource-preview header button{background:0 0;border:0;padding:4px}.system-resource-preview-body{flex:1;min-height:0;padding:20px 18px;overflow:auto}.system-resource-preview-body>p{color:#555;font-size:var(--text-sm);margin:0 0 18px;line-height:1.55}.system-resource-preview-body dl{border-top:1px solid var(--line);margin:0}.system-resource-preview-body dl div{border-bottom:1px solid var(--line);font-size:var(--text-xs);grid-template-columns:115px 1fr;gap:12px;padding:11px 0;display:grid}.system-resource-preview-body dt{color:#999}.system-resource-preview-body dd{color:#444;margin:0}.system-resource-preview>footer{border-top:1px solid var(--line);background:#fafaf8;justify-content:flex-end;padding:12px 18px;display:flex}.system-resource-preview>footer .primary{height:34px;font-size:var(--text-xs)}@keyframes system-resource-preview-in{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.system-document-reader{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fafaf8;overflow:hidden}.system-document-reader-bar{border-bottom:1px solid var(--line);color:#777;font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.system-document-reader-bar span{color:#555;font-weight:650}.system-document-reader-bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-document-reader pre{color:#343432;min-height:160px;max-height:340px;font-family:DM Sans,Arial,sans-serif;font-size:var(--text-sm);white-space:pre-wrap;background:#fff;margin:0;padding:16px 18px;line-height:1.65;overflow:auto}.system-automation-reader>span{color:#777;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-weight:650;display:block}.system-automation-reader>p{color:#555;font-size:var(--text-sm);margin:0 0 18px;line-height:1.55}.system-automation-reader dl{border-top:1px solid var(--line);margin:0}.system-automation-reader dl div{border-bottom:1px solid var(--line);font-size:var(--text-xs);grid-template-columns:140px 1fr;gap:12px;padding:11px 0;display:grid}.system-automation-reader dt{color:#999}.system-automation-reader dd{color:#444;margin:0}.system-document-content-missing{min-height:160px;color:var(--muted);font-size:var(--text-xs);background:#fff;margin:0;padding:18px;line-height:1.55}.detail-body:has(.access-section){flex-direction:column;padding-bottom:14px;display:flex}.access-section.system-detail-panel{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}.access-section .access-heading,.access-section .access-summary,.system-access-search{flex:none}.detail-body:has(.access-section) .system-detail-tabs{margin-bottom:0}.access-section.system-detail-panel .access-heading{margin:16px 0}.system-access-search{border:1px solid var(--line);border-radius:var(--radius-sm);color:#8b8c86;align-items:center;gap:8px;height:38px;margin:14px 0;padding:0 11px;display:flex}.system-access-search:focus-within{box-shadow:none;border-color:#eee}.system-access-search input,.system-access-search input:focus,.system-access-search input:focus-visible{min-width:0;color:var(--text);font:inherit;font-size:var(--text-xs);background:0 0;flex:1;box-shadow:none!important;border:0!important;outline:0!important}.system-access-search input::placeholder{color:#aaa}.system-access-list-wrap{flex:auto;min-height:0;position:relative}.system-access-list{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;height:100%;overflow-y:auto}.system-access-list::-webkit-scrollbar{display:none}.system-access-scroll-thumb{z-index:2;border-radius:var(--radius-sm);pointer-events:none;opacity:0;background:#252523;width:1px;transition:opacity .24s;position:absolute;top:0;right:3px}.system-access-scroll-thumb.visible{opacity:.8}.system-access-list .access-row{grid-template-columns:32px minmax(0,1fr) auto auto}.system-access-list .access-row>div:nth-child(2){min-width:0}.system-access-list .access-row small,.system-access-list .access-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:640px){.system-detail-tabs{gap:18px;margin-top:12px}.system-resource-empty{min-height:116px}}[data-theme=dark] .system-detail-tabs button.active{color:#eee;border-color:#eee}[data-theme=dark] .system-resource-empty{border-color:#44443f}[data-theme=dark] .system-access-search{color:#aaa;border-color:#eee}.contractor-file-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);flex-direction:column;gap:1px;display:flex}.contractor-file-list>:first-child{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.contractor-file-list>:last-child{border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.contractor-file-row{color:#555;background:#fff;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.contractor-file-row>svg{color:#8b8c86}.contractor-file-row strong{font-size:var(--text-sm);color:#242422;display:block}.contractor-file-row small{font-size:var(--text-xs);color:#898985;margin-top:3px;display:block}.contractor-team-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;align-items:start;gap:12px;display:grid}.contractor-team-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:14px 16px}.contractor-team-card-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.contractor-team-card-header strong{font-size:var(--text-sm);color:#242422;display:block}.contractor-team-card-header small{color:#898985;font-size:var(--text-xs);margin-top:2px;display:block}.contractor-team-card-actions{flex:none;gap:4px;display:flex}.contractor-team-card-actions button{color:#8b8c86;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.contractor-team-card-actions button:hover{color:#242422;background:#f3f3ef}.contractor-team-card dl{border-top:1px solid var(--line);margin:0}.contractor-team-card dl div{border-bottom:1px solid var(--line);font-size:var(--text-xs);grid-template-columns:70px 1fr;gap:8px;padding:7px 0;display:grid}.contractor-team-card dl div:last-child{border-bottom:0}.contractor-team-card dt{color:#999}.contractor-team-card dd{color:#444;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.contractor-finance-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.contractor-finance-stats>div{border:1px solid var(--line);border-radius:var(--radius-md);background:#f6f6f3;padding:16px}.contractor-finance-stats span{color:#888;font-size:var(--text-xs);display:block}.contractor-finance-stats strong{color:#242422;margin-top:6px;font-size:22px;font-weight:600;display:block}@media (max-width:640px){.contractor-finance-stats{grid-template-columns:1fr}}[data-theme=dark] .contractor-file-row{color:#eee;background:#1b1b19}[data-theme=dark] .contractor-file-row strong{color:#eee}[data-theme=dark] .contractor-team-card{background:#1b1b19;border-color:#30302d}[data-theme=dark] .contractor-team-card-header strong{color:#eee}[data-theme=dark] .contractor-team-card-actions button:hover{color:#eee;background:#292927}[data-theme=dark] .contractor-finance-stats>div{background:#20201e;border-color:#30302d}[data-theme=dark] .contractor-finance-stats strong{color:#eee}.contractor-detail-modal{flex-direction:column;height:min(720px,88vh);max-height:88vh;display:flex}.contractor-detail-modal .detail-body{flex-direction:column;flex:1;min-height:0;padding-bottom:14px;display:flex}.contractor-detail-modal .detail-title,.contractor-detail-modal .system-detail-tabs{flex:none}.contractor-detail-modal .system-detail-panel{flex:1;min-height:0;overflow-y:auto}@media (max-width:640px){.contractor-detail-modal{height:calc(100dvh - 24px);max-height:none}}[data-theme=dark] .system-access-scroll-thumb{background:#eee}.system-resource-preview{height:min(520px,100% - 24px)}.automation-record-header,.automation-record{grid-template-columns:minmax(200px,.15fr) minmax(240px,1.85fr) 52px!important;display:grid!important}.automation-record-header>span:nth-child(2),.automation-record>span:nth-child(2){text-align:center!important;justify-self:center!important}.automation-record>span:nth-child(2){width:min(420px,100%)}.automation-actions-heading{text-align:center;width:52px}.automation-record .knowledge-record-actions{grid-column:3;justify-content:flex-start;gap:8px;width:48px}.archive-record-header,.archive-record{grid-template-columns:minmax(260px,1.4fr) minmax(170px,1fr) 150px 52px!important;display:grid!important}.archive-record-header>span:nth-child(2),.archive-record-header>span:nth-child(3),.archive-record>span:nth-child(3){justify-self:start!important}.archive-record-section{font-size:var(--text-xs);color:#767672}.archive-record>span:first-child{flex-direction:column;align-items:stretch;min-width:0;max-width:100%;overflow:hidden;justify-self:stretch!important;display:flex!important}.archive-record>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.archive-record .knowledge-document-description{max-width:100%;margin:0;text-align:left!important;justify-self:auto!important;display:block!important}.archive-record-header .knowledge-actions-heading{justify-self:center;width:36px}.archive-record .knowledge-record-actions{grid-column:4;justify-content:center;width:36px}@media (max-width:760px){.archive-record-header{display:none!important}.archive-record{padding:14px 16px;grid-template-columns:1fr auto!important}.archive-record-section{font-size:var(--text-xs);grid-column:1}.archive-record .knowledge-record-actions{grid-area:1/2/span 3}}.records-load-more{text-align:center;justify-content:center;width:100%;margin-top:12px;display:block}.equipment-record-header,.equipment-record{grid-template-columns:minmax(220px,1.05fr) minmax(250px,1.35fr) minmax(150px,.7fr) minmax(190px,.85fr) 52px!important;display:grid!important}.equipment-record-header>span,.equipment-record>span{text-align:center!important;justify-self:center!important}.equipment-record>span:nth-child(2){width:min(390px,100%)}.equipment-record>span:nth-child(3),.equipment-record>span:nth-child(4){font-size:var(--text-xs);color:#767672;white-space:nowrap}.equipment-record .knowledge-record-actions{grid-column:5;justify-content:center;gap:8px;width:48px}.employee-record-header,.employee-record{grid-template-columns:minmax(230px,560px) 220px 1fr 60px!important;display:grid!important}.employee-record{cursor:pointer}.employee-record-header>span:nth-child(2),.employee-record>span:nth-child(2){text-align:center}.employee-record-header>.knowledge-actions-heading{text-align:center;grid-column:4;width:auto}.employee-record .knowledge-record-actions{grid-column:4;justify-content:center;gap:8px;width:auto}.automation-record,.equipment-record{cursor:pointer}.automation-record:focus-visible,.equipment-record:focus-visible{outline-offset:-2px;outline:2px solid #8c8c86}.employee-toolbar-search{border-radius:var(--radius-sm);color:#686864;background:#fff;border:1px solid #deded9;align-items:center;gap:7px;width:210px;height:34px;margin-bottom:10px;padding:0 11px;transition:background .15s,border-color .15s;display:flex}.employee-toolbar-search:hover{background:#f5f5f2}.employee-toolbar-search:focus-within{background:#fff;border-color:#bdbdb7}.employee-toolbar-search input{min-width:0;font:inherit;font-size:var(--text-xs);color:var(--text);flex:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.employee-toolbar-search input::placeholder{color:#999}.employee-filter-panel{border-color:var(--line);border-radius:var(--radius-md);align-items:flex-end;gap:12px;margin-top:-7px;padding:16px;position:relative;box-shadow:0 4px 14px #17171708}.employee-filter-panel label{color:#666;min-width:170px;font-size:var(--text-xs);margin:0;font-weight:500;gap:7px!important}.employee-filter-panel .search-select{width:100%}.employee-filter-panel .search-select-trigger,.employee-filter-panel input[type=date]{color:#333;width:100%;height:38px;font:inherit;font-size:var(--text-xs);border-radius:var(--radius-sm)!important;box-shadow:none!important;background:#fff!important;border:1px solid #dcdcd7!important;outline:0!important;padding:0 11px!important;text-decoration:none!important}.employee-filter-panel .search-select-trigger{justify-content:space-between;align-items:center;display:flex}.employee-filter-panel .search-select-trigger:hover,.employee-filter-panel input[type=date]:hover{background:#fafaf8!important;border-color:#c9c9c3!important}.employee-filter-panel .search-select-trigger:focus-visible,.employee-filter-panel input[type=date]:focus{background:#fff!important;border-color:#aaa!important}.employee-filter-panel>.search-select-menu,.employee-filter-panel .search-select-menu{z-index:40}.employee-filter-panel .search-select-input{padding:0 10px}.employee-filter-panel .search-select-input input{background:0 0!important;border:0!important;height:auto!important;padding:0!important}.employee-filter-panel .search-select-options button{background:#fff;border:0;height:auto;padding:9px;text-decoration:none}.employee-filter-panel>button{border-radius:var(--radius-sm);color:#666;height:38px;font-size:var(--text-xs);white-space:nowrap;background:#fff;border:1px solid #d8d8d3;margin:0;padding:0 13px;font-weight:500;text-decoration:none}.employee-filter-panel>button:hover{color:#222;background:#f5f5f2}.equipment-record-header>span:first-child,.equipment-record>span:first-child{text-align:left!important;justify-self:start!important}.detail-modal .detail-body>p{overflow-wrap:anywhere;word-break:break-word}.employee-detail-tabs{margin-top:26px!important}.employee-equipment-section{margin-top:24px}.employee-equipment-list{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.employee-equipment-list>div{border-bottom:1px solid var(--line);gap:4px;padding:13px;display:grid}.employee-equipment-list>div:last-child{border-bottom:0}.employee-equipment-list strong{font-size:var(--text-sm);color:var(--text)}.employee-equipment-list span,.employee-equipment-list small{color:var(--muted);font-size:var(--text-xs)}.employee-contact-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.employee-contact-values>span{gap:4px;min-width:0;display:grid}.employee-contact-values small{color:#999;font-size:var(--text-xs);font-weight:400}.employee-contact-values strong{min-width:0;color:var(--text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (max-width:640px){.employee-contact-values{grid-template-columns:1fr;gap:10px}}.employee-detail-backdrop{animation:.18s ease-out both system-modal-backdrop-in}.employee-detail-modal{flex-direction:column;width:min(940px,94vw)!important;height:min(780px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;display:flex!important;overflow:hidden!important}.employee-detail-modal>.modal-top,.employee-detail-modal>.modal-actions{flex:none}.employee-detail-modal>.detail-body{flex:auto;min-height:0;overflow-y:auto}.automation-detail-modal{flex-direction:column;height:min(520px,100dvh - 48px);display:flex;overflow:hidden}.automation-detail-modal>.modal-top,.automation-detail-modal>.modal-actions{flex:none}.automation-detail-modal>.detail-body{flex:auto;min-height:0;overflow-y:auto}.automation-detail-label{color:#888;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600;display:block}.automation-detail-modal .detail-title h2{margin-top:6px}.automation-detail-modal .detail-body>.automation-detail-label{margin-top:28px}.automation-detail-modal .detail-body>p{margin-top:8px}.compact-record-edit-modal{overflow:visible}.compact-record-edit-modal .form-fields{z-index:2;padding:24px;position:relative}.compact-record-edit-modal .form-fields label{font-size:var(--text-sm);color:#666;gap:8px;margin-bottom:18px;font-weight:500}.compact-record-edit-modal .form-fields input,.compact-record-edit-modal .form-fields textarea{border-radius:var(--radius-sm);box-shadow:none;font:inherit;color:var(--text);border-color:#eee;outline:0}.compact-record-edit-modal .form-fields input{height:44px;padding:0 14px}.compact-record-edit-modal .form-fields textarea{resize:vertical;min-height:124px;padding:12px 14px}.compact-record-edit-modal .form-fields input:focus,.compact-record-edit-modal .form-fields textarea:focus{box-shadow:none;border-color:#bdbdb7;outline:0}.compact-record-edit-modal .search-select-trigger{height:44px;font:inherit;border-color:#eee;padding:0 14px}.compact-record-edit-modal .search-select-trigger:focus-visible{box-shadow:none;border-color:#bdbdb7;outline:0}.employee-filter-panel{flex-wrap:wrap}[data-theme=dark] .employee-toolbar-search,[data-theme=dark] .employee-filter-panel .search-select-trigger,[data-theme=dark] .employee-filter-panel input[type=date],[data-theme=dark] .employee-filter-panel>button{color:#eee;background:#222220!important;border-color:#3d3d39!important}.search-select,.search-select-trigger{min-width:0}.search-select-trigger>span,.search-select-options button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-select-trigger>svg,.search-select-options button>svg{flex:none}.employee-filter-panel>button.employee-filter-reset{color:#fff;background:#1f1f1d;border-color:#1f1f1d;height:38px;font-weight:600;text-decoration:none}.employee-filter-panel>button.employee-filter-reset:hover{color:#fff;background:#30302e;border-color:#30302e}[data-theme=dark] .employee-filter-panel>button.employee-filter-reset{color:#171715!important;background:#eee!important;border-color:#eee!important}.employee-filter-panel>label{flex:0 0 220px!important;width:220px!important;min-width:0!important;max-width:220px!important}.employee-filter-panel>label .search-select{width:100%;min-width:0;max-width:100%}.employee-filter-panel .search-select-trigger{width:100%;min-width:0;max-width:100%;overflow:hidden}.employee-filter-panel .search-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:calc(100% - 24px);display:block;overflow:hidden}.employee-filter-panel .search-select-menu{width:100%;min-width:0;max-width:100%;overflow:hidden}.employee-filter-panel .search-select-options button{min-width:0;max-width:100%;overflow:hidden}.employee-filter-panel .search-select-options button>span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 22px);display:block;overflow:hidden}.date-picker{width:100%;position:relative}.date-picker-trigger{width:100%;font:inherit;justify-content:space-between;align-items:center;display:flex;border-radius:var(--radius-sm)!important;color:#333!important;height:38px!important;font-size:var(--text-xs)!important;box-shadow:none!important;background:#fff!important;border:1px solid #dcdcd7!important;margin:0!important;padding:0 11px!important;text-decoration:none!important}.date-picker-trigger.placeholder{color:#999!important}.date-picker-trigger:hover{background:#fafaf8!important;border-color:#c9c9c3!important}.date-picker-trigger:focus-visible{border-color:#aaa!important;outline:0!important}.date-picker-menu{z-index:80;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:276px;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 16px 40px #17171724}.date-picker-menu header{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr 32px;align-items:center;height:44px;padding:0 7px;display:grid}.date-picker-menu header strong{text-align:center;color:#333;font-size:var(--text-xs);text-transform:capitalize}.date-picker-menu header button,.date-picker-days button,.date-picker-menu footer button{background:0 0;border:0;margin:0;text-decoration:none}.date-picker-menu header button{border-radius:var(--radius-sm);color:#555;place-items:center;width:30px;height:30px;padding:0;display:grid}.date-picker-menu header button:hover,.date-picker-days button:hover{background:#f2f2ef}.date-picker-weekdays,.date-picker-days{grid-template-columns:repeat(7,1fr);gap:3px;padding:0 9px;display:grid}.date-picker-weekdays{padding-top:9px}.date-picker-weekdays span{color:#999;place-items:center;height:25px;font-size:10px;font-weight:600;display:grid}.date-picker-days{padding-bottom:9px}.date-picker-days>span,.date-picker-days button{border-radius:var(--radius-sm);color:#444;height:31px;font-size:var(--text-xs);place-items:center;padding:0;display:grid}.date-picker-days button.selected{color:#fff;background:#222220;font-weight:700}.date-picker-menu footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:40px;padding:0 10px;display:flex}.date-picker-menu footer button{color:#666;font-size:var(--text-xs);padding:5px}.date-picker-menu footer button:last-child{color:#222;font-weight:600}[data-theme=dark] .date-picker-trigger,[data-theme=dark] .date-picker-menu{color:#eee!important;background:#222220!important;border-color:#3d3d39!important}[data-theme=dark] .date-picker-menu header,[data-theme=dark] .date-picker-menu footer{border-color:#3d3d39}[data-theme=dark] .date-picker-menu header strong,[data-theme=dark] .date-picker-days button,[data-theme=dark] .date-picker-menu footer button:last-child{color:#eee}[data-theme=dark] .date-picker-menu header button,[data-theme=dark] .date-picker-menu footer button{color:#bbb}[data-theme=dark] .date-picker-menu header button:hover,[data-theme=dark] .date-picker-days button:hover{background:#30302d}[data-theme=dark] .date-picker-days button.selected{color:#171715;background:#eee}.system-detail-backdrop>.detail-modal.wide{flex-direction:column;width:min(940px,94vw);height:min(780px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.system-detail-backdrop>.detail-modal.wide>.modal-top,.system-detail-backdrop>.detail-modal.wide>.modal-actions{flex:none}.system-detail-backdrop>.detail-modal.wide>.detail-body{flex:auto;min-height:0;overflow:hidden}@media (max-width:640px){.system-detail-backdrop>.detail-modal.wide{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.employee-detail-modal{width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important}}.auth-page{background:#f7f7f5;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.auth-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:min(380px,100%);padding:28px 26px 26px;box-shadow:0 24px 80px #0004}.auth-brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.auth-brand strong{letter-spacing:.08em;font-size:15px;display:block}.auth-brand span{font-size:var(--text-xs);letter-spacing:.14em;color:#888;font-weight:600}.auth-card h1{font-size:var(--text-xl);margin:0 0 18px;font-weight:600}.auth-card .form-fields{padding:0!important}.auth-card .form-fields label,.auth-card .form-fields input,.auth-card .password-field{width:100%}.auth-error{font-size:var(--text-xs);color:#b54a43;border-radius:var(--radius-sm);background:#f9ebea;border:1px solid #f0d3d1;margin:-6px 0 16px;padding:9px 10px}.auth-submit{justify-content:center;width:100%}.password-field{position:relative}.password-field input{padding-right:42px!important}.password-toggle{color:#999;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:8px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover{color:#333;background:#f3f3ef}[data-theme=dark] .password-toggle:hover{color:#eee;background:#292927}.user-permissions-modal{flex-direction:column;height:min(720px,86vh);max-height:86vh;display:flex;overflow:hidden}.user-permissions-modal>.modal-top{flex:none}.user-permissions-modal>.detail-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.user-permissions-modal .detail-title{margin-bottom:22px}.user-permissions-modal .access-section{flex-direction:column;flex:auto;min-height:0;display:flex}.confirm-modal{width:min(420px,92vw)}.confirm-modal .form-fields p{font-size:var(--text-sm);color:#444;margin:0;line-height:1.5}.user-permissions-grid-wrap{flex:auto;min-height:0;position:relative}.user-permissions-grid{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;border-top:1px solid var(--line);height:100%;overflow-y:auto}.user-permissions-grid::-webkit-scrollbar{display:none}.user-permissions-scroll-thumb{z-index:2;border-radius:var(--radius-sm);pointer-events:none;opacity:0;background:#252523;width:3px;transition:opacity .24s;position:absolute;top:0;right:3px}.user-permissions-scroll-thumb.visible{opacity:.8}[data-theme=dark] .user-permissions-scroll-thumb{background:#eee}.user-permissions-row{border-bottom:1px solid var(--line);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.user-permissions-row>span:first-child{color:#333}.user-permissions-levels{border-radius:var(--radius-sm);background:#f5f5f2;gap:4px;padding:3px;display:flex}.user-permissions-levels button{color:#888;font-size:var(--text-xs);border-radius:var(--radius-sm);background:0 0;border:0;padding:6px 10px}.user-permissions-levels button.active{color:#fff;background:#1d1d1b;font-weight:600}[data-theme=dark] .user-permissions-levels{background:#262623}[data-theme=dark] .user-permissions-levels button.active{color:#171715;background:#eee}.settings-tab-content{margin-top:22px}.settings-tab-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.settings-tab-toolbar>p{color:#777;font-size:var(--text-sm);margin:0}.reference-list-values{text-overflow:ellipsis;white-space:nowrap;color:#898985;min-width:0;overflow:hidden}[data-theme=dark] .settings-tab-toolbar>p{color:#aaa}
