:root{color-scheme:light dark;--page-padding:24px;--radius:10px;--radius-sm:4px;--color-white:#fff;--color-accent:#4c6ef5;--color-red:#d33131;--color-orange:#fb8500;--color-green:#3b7839;--color-purple:light-dark(#7c3aed,#8b5cf6);--color-mention-user:light-dark(#2a9d8f,#258778);--color-mention-dept:light-dark(#8b5cf6,#a78bfa);--color-text:light-dark(#1b1b1b,#e9e9ea);--color-text-grey:light-dark(#6d6d6d,#9a9a9d);--color-bg:light-dark(#f7f7f8,#111214);--color-surface:light-dark(#fff,#1a1b1d);--color-border:light-dark(#e3e3e8,#2a2b2d);--color-hover:light-dark(#f2f2f3,#25262a);--color-comment-own:light-dark(#eaf0ff,#1a2440);--color-comment-other:light-dark(#eff0f1,#1c1d1f);--color-comment-system:light-dark(#e8e8eb,#1a1b1d);--color-shadow-sm:#00000026;--color-shadow-md:#0003;--color-overlay:#00000073;--color-overdue:color-mix(in srgb, var(--color-red) 14%, transparent);--color-overdue-hover:color-mix(in srgb, var(--color-red) 22%, transparent);--color-resolved:color-mix(in srgb, var(--color-green) 12%, transparent);--color-resolved-hover:color-mix(in srgb, var(--color-green) 20%, transparent);--color-orange-40:color-mix(in srgb, var(--color-orange) 40%, transparent);--color-accent-hover:color-mix(in srgb, var(--color-accent), white 15%);--color-accent-hover-active:color-mix(in srgb, var(--color-accent), white 20%);--color-accent-focus:color-mix(in srgb, var(--color-accent), white 35%);--color-accent-8:color-mix(in srgb, var(--color-accent) 8%, transparent);--color-accent-15:color-mix(in srgb, var(--color-accent) 15%, transparent);--color-red-10:color-mix(in srgb, var(--color-red) 10%, transparent);--color-badge-danger:var(--color-red);--color-badge-warning:var(--color-orange);--color-badge-success:var(--color-green);--color-badge-grey:light-dark(#8b8b8e,#6d6d70);--color-badge-purple:var(--color-purple);--color-avatar-other:light-dark(#d8d9dc,#2e3033)}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(../font/inter_regular.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(../font/inter_bold.woff2)format("woff2")}*{margin:0;padding:0;&,&:before,&:after{box-sizing:border-box}}html{height:100%;overflow:hidden}body{background-color:var(--color-surface);flex-direction:column;height:100%;display:flex}textarea{resize:none;field-sizing:content}a{color:var(--color-text)}html,body{background-color:var(--color-bg);color:var(--color-text);font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.5}h1{font-size:20px;font-weight:700;line-height:1.3}h2{font-size:16px;font-weight:400;line-height:1.4}.text-secondary{color:var(--color-text-grey)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;&:focus{clip:auto;white-space:normal;background:var(--color-accent);width:auto;height:auto;color:var(--color-white);z-index:10001;margin:0;padding:.5rem 1rem;position:static;overflow:visible}}.layout{flex:auto;min-height:0;display:flex;& #aside_toggler{z-index:99;border-radius:0 var(--radius) var(--radius) 0;box-shadow:0 0 10px 5px var(--color-hover);display:none;position:absolute;top:50%;left:0;transform:translateY(-50%);@media (width<=768px){display:block}}&>aside{background:var(--color-surface);overflow-wrap:break-word;flex-direction:column;flex-shrink:0;width:clamp(220px,280px,25%);max-width:400px;min-height:0;display:flex;overflow:auto;@media (width<=768px){display:none;&.open{z-index:2;max-width:unset;width:100%;height:100%;display:block;position:absolute}}}& main{padding:var(--page-padding);flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex;overflow:hidden auto}}.container{width:100%;max-width:760px;margin-inline:auto}.header{justify-content:space-between;align-items:center;display:flex;& .header-left{align-items:center;gap:10px;min-width:0;display:flex}}.empty-state{text-align:center;color:var(--color-text-grey);padding:40px 20px}#nav{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;justify-content:space-between;display:flex;position:relative;& .nav-actions{align-items:center;gap:8px;display:flex}& ul{align-items:center;gap:.2rem;list-style:none;display:flex;& li a{border-radius:var(--radius);padding:.5rem 1rem;font-weight:400;text-decoration:none;transition:background-color .3s,color .3s;&:hover{background-color:var(--color-hover)}&.active{background-color:var(--color-accent);color:var(--color-white)}}}}li.dropdown{display:inline-block;position:relative}div.dropdown-content{z-index:100;border-radius:var(--radius);background-color:var(--color-surface);border:1px solid var(--color-border);min-width:160px;box-shadow:0 8px 16px var(--color-shadow-md);padding:8px;display:none;position:absolute;right:0;overflow:hidden;&.show{display:block}& a{border-radius:var(--radius);padding:8px;text-decoration:none;display:block;&:hover{background-color:var(--color-hover)}}}.dropdown-actions{gap:4px;padding-top:8px;display:flex;& .btn{&:hover{background:var(--color-accent-15)}&.active{background:var(--color-accent);color:var(--color-white);border-color:#0000;&:hover{background:var(--color-accent-hover-active)}}}}.card,.ticket-list,.notification-group,.error-card,#login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px}.icon,.icon-inline{display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat;&.bell{mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='5 1 38 46'><path d='m24 2a15 15 0 0 0 -15 15v11.7l-3.32 5a4.08 4.08 0 0 0 3.39 6.3h29.86a4.08 4.08 0 0 0 3.39-6.33l-3.32-4.97v-11.7a15 15 0 0 0 -15-15z'/><path d='m24 46a6 6 0 0 0 5.65-4h-11.3a6 6 0 0 0 5.65 4z'/></svg>")}&.clock{mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 7v5l3 3'/></svg>")}&.personal{mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/><circle cx='12' cy='7' r='4'/></svg>")}&.department{mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 21V3h10v18'/><path d='M14 9h6v12'/><path d='M8 7h2'/><path d='M8 11h2'/><path d='M8 15h2'/><path d='M17 13h1'/><path d='M17 17h1'/></svg>")}&.category{mask-image:url("data:image/svg+xml,<svg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='m12.5088 17c0-.8187.1988-1.5731.5965-2.2632.4093-.69.959-1.2339 1.6491-1.6315.69-.4094 1.4386-.6141 2.2456-.6141.8187 0 1.5731.2047 2.2632.6141.69.3976 1.2339.9415 1.6315 1.6315.4094.6901.6141 1.4445.6141 2.2632 0 .807-.2047 1.5556-.6141 2.2456-.3976.6901-.9415 1.2398-1.6315 1.6491-.6901.3977-1.4445.5965-2.2632.5965-.807 0-1.5556-.1988-2.2456-.5965-.6901-.4093-1.2398-.959-1.6491-1.6491-.3977-.69-.5965-1.4386-.5965-2.2456zm2 0c0 .4912.0994.9298.2982 1.3158.2105.3743.5029.6667.8772.8772.386.1988.8246.2982 1.3158.2982.5029 0 .9415-.0994 1.3158-.2982.386-.2105.6784-.5029.8772-.8772.2105-.386.3158-.8246.3158-1.3158 0-.5029-.1053-.9415-.3158-1.3158-.1988-.386-.4912-.6784-.8772-.8772-.3743-.2105-.8129-.3158-1.3158-.3158-.4912 0-.9298.1053-1.3158.3158-.3743.1988-.6667.4912-.8772.8772-.1988.3743-.2982.8129-.2982 1.3158zm-5.52634-4c.5614 0 1.03504.1988 1.42104.5965.3977.386.5965.8596.5965 1.421v3.965c0 .5614-.1988 1.0409-.5965 1.4386-.386.3859-.85964.5789-1.42104.5789h-3.96492c-.5614 0-1.04093-.193-1.43859-.5789-.38597-.3977-.57895-.8772-.57895-1.4386v-3.965c0-.5614.19298-1.035.57895-1.421.39766-.3977.87719-.5965 1.43859-.5965zm-3.96492 2c-.05848 0-.08772-.0117-.08772-.0351s.0117-.0351.03509-.0351.03509.0293.03509.0877v3.965c0 .0584-.0117.0877-.03509.0877s-.03509-.0117-.03509-.0351.02924-.0351.08772-.0351h3.96492c.05848 0 .08772.0117.08772.0351s-.0117.0351-.03509.0351-.03509-.0293-.03509-.0877v-3.965c0-.0584.0117-.0877.03509-.0877s.03509.0117.03509.0351-.02924.0351-.08772.0351zm11.08776-6.89474c.3041.50293.4093 1.0234.3158 1.56141-.0936.52633-.3451.96493-.7544 1.31583-.4094.3391-.9065.5087-1.4913.5087h-4.35084c-.58479 0-1.08187-.1696-1.49123-.5087-.40935-.3509-.66082-.7895-.75438-1.31583-.09357-.53801.01169-1.05848.31579-1.56141l2.15786-3.75438c.3041-.50293.7018-.84211 1.193-1.01755.5029-.18713 1.0059-.18713 1.5088 0 .5029.17544.9006.51462 1.193 1.01755zm-3.8772-2.73684c-.0585-.11696-.1345-.17544-.2281-.17544-.0819 0-.1579.05848-.2281.17544l-2.15787 3.75439c-.05847.09356-.07017.18128-.03508.26315.04678.07018.12865.10527.24561.10527h4.35084c.117 0 .193-.03509.2281-.10527.0468-.08187.0409-.16959-.0175-.26315z' fill='rgb(0,0,0)'/></svg>")}&.asignee{mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 27 27' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><defs><mask id='m'><rect x='-1' y='-1' width='27' height='27' fill='white'/><path d='M22 19l-6.1-6.1a4 4 0 0 0-5.7-5.7l2.8 2.8-3 3-2.8-2.8a4 4 0 0 0 5.7 5.7L19 22' transform='translate(7 4) rotate(90 12 12) translate(1 1) scale(0.92)' fill='black' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/></mask></defs><g mask='url(%23m)'><path d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/><circle cx='12' cy='7' r='4'/></g><path d='M22 19l-6.1-6.1a4 4 0 0 0-5.7-5.7l2.8 2.8-3 3-2.8-2.8a4 4 0 0 0 5.7 5.7L19 22' transform='translate(7 4) rotate(90 12 12) translate(1 1) scale(0.92)'/></svg>")}&.agent{mask-image:url("data:image/svg+xml,<svg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'><g id='Layer_2' data-name='Layer 2'><g id='wrench'><path d='m502.31 396.49-119.41-145a195.57 195.57 0 0 0 -240.64-244.13 24 24 0 0 0 -10.59 40.11l85 85a29.61 29.61 0 0 1 0 41.87l-42.33 42.33a29.61 29.61 0 0 1 -41.87 0l-85-85c-12.88-12.88-35-7.31-40 10.22a195.7 195.7 0 0 0 244.08 241.11l144.94 119.31a33.09 33.09 0 0 0 46.79 0l59-59a33.09 33.09 0 0 0 .03-46.82z' fill='rgb(0,0,0)'/></g></g></svg>")}&.admin{mask-image:url("data:image/svg+xml,<svg viewBox='0 -10 511.99143 511' xmlns='http://www.w3.org/2000/svg'><path d='m510.652344 185.882812c-3.371094-10.367187-12.566406-17.707031-23.402344-18.6875l-147.796875-13.417968-58.410156-136.75c-4.3125-10.046875-14.125-16.53125-25.046875-16.53125s-20.738282 6.484375-25.023438 16.53125l-58.410156 136.75-147.820312 13.417968c-10.835938 1-20.011719 8.339844-23.402344 18.6875-3.371094 10.367188-.257813 21.738282 7.9375 28.925782l111.722656 97.964844-32.941406 145.085937c-2.410156 10.667969 1.730468 21.699219 10.582031 28.097656 4.757813 3.457031 10.347656 5.183594 15.957031 5.183594 4.820313 0 9.644532-1.28125 13.953125-3.859375l127.445313-76.203125 127.421875 76.203125c9.347656 5.585938 21.101562 5.074219 29.933593-1.324219 8.851563-6.398437 12.992188-17.429687 10.582032-28.097656l-32.941406-145.085937 111.722656-97.964844c8.191406-7.1875 11.308594-18.535156 7.9375-28.925782zm-252.203125 223.722657'/></svg>")}&.profile{mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='1 1 14 14'><path d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6'/></svg>")}}.icon{background:var(--color-text);flex-shrink:0;width:18px;height:18px;&.grey{background:var(--color-text-grey)}&.arrow-left{mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/></svg>")}&.arrow-right{transform:scaleX(-1);mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/></svg>")}&.expand{mask-image:url("data:image/svg+xml,<?xml version='1.0' encoding='iso-8859-1'?><svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'><g><g><g><path d='M511.894,19.228c-0.031-0.316-0.09-0.622-0.135-0.933c-0.054-0.377-0.098-0.755-0.172-1.13 c-0.071-0.358-0.169-0.705-0.258-1.056c-0.081-0.323-0.152-0.648-0.249-0.968c-0.104-0.345-0.234-0.678-0.355-1.015 c-0.115-0.319-0.22-0.641-0.35-0.956c-0.13-0.315-0.284-0.616-0.428-0.923c-0.153-0.324-0.297-0.651-0.467-0.969 c-0.158-0.294-0.337-0.574-0.508-0.86c-0.186-0.311-0.362-0.626-0.565-0.93c-0.211-0.316-0.447-0.613-0.674-0.917 c-0.19-0.253-0.366-0.513-0.568-0.76c-0.443-0.539-0.909-1.058-1.402-1.551c-0.004-0.004-0.007-0.008-0.011-0.012 c-0.004-0.004-0.008-0.006-0.011-0.01c-0.494-0.493-1.012-0.96-1.552-1.403c-0.247-0.203-0.507-0.379-0.761-0.569 c-0.303-0.227-0.6-0.462-0.916-0.673c-0.304-0.203-0.619-0.379-0.931-0.565c-0.286-0.171-0.565-0.35-0.859-0.508 c-0.318-0.17-0.644-0.314-0.969-0.467c-0.307-0.145-0.609-0.298-0.923-0.429c-0.315-0.13-0.637-0.236-0.957-0.35 c-0.337-0.121-0.669-0.25-1.013-0.354c-0.32-0.097-0.646-0.168-0.969-0.249c-0.351-0.089-0.698-0.187-1.055-0.258 c-0.375-0.074-0.753-0.119-1.13-0.173c-0.311-0.044-0.617-0.104-0.933-0.135C492.072,0.037,491.37,0,490.667,0H341.333 C329.551,0,320,9.551,320,21.333c0,11.782,9.551,21.333,21.333,21.333h97.83L283.582,198.248c-8.331,8.331-8.331,21.839,0,30.17 s21.839,8.331,30.17,0L469.333,72.837v97.83c0,11.782,9.551,21.333,21.333,21.333S512,182.449,512,170.667V21.335 C512,20.631,511.963,19.928,511.894,19.228z'/><path d='M198.248,283.582L42.667,439.163v-97.83c0-11.782-9.551-21.333-21.333-21.333C9.551,320,0,329.551,0,341.333v149.333 c0,0.703,0.037,1.405,0.106,2.105c0.031,0.315,0.09,0.621,0.135,0.933c0.054,0.377,0.098,0.756,0.173,1.13 c0.071,0.358,0.169,0.704,0.258,1.055c0.081,0.324,0.152,0.649,0.249,0.969c0.104,0.344,0.233,0.677,0.354,1.013 c0.115,0.32,0.22,0.642,0.35,0.957c0.13,0.315,0.284,0.616,0.429,0.923c0.153,0.324,0.297,0.651,0.467,0.969 c0.158,0.294,0.337,0.573,0.508,0.859c0.186,0.311,0.362,0.627,0.565,0.931c0.211,0.316,0.446,0.612,0.673,0.916 c0.19,0.254,0.366,0.514,0.569,0.761c0.443,0.54,0.91,1.059,1.403,1.552c0.004,0.004,0.006,0.008,0.01,0.011 c0.004,0.004,0.008,0.007,0.012,0.011c0.493,0.492,1.012,0.959,1.551,1.402c0.247,0.203,0.507,0.379,0.76,0.568 c0.304,0.227,0.601,0.463,0.917,0.674c0.303,0.203,0.618,0.379,0.93,0.565c0.286,0.171,0.565,0.35,0.86,0.508 c0.318,0.17,0.645,0.314,0.969,0.467c0.307,0.145,0.609,0.298,0.923,0.428c0.315,0.13,0.636,0.235,0.956,0.35 c0.337,0.121,0.67,0.25,1.015,0.355c0.32,0.097,0.645,0.168,0.968,0.249c0.351,0.089,0.698,0.187,1.056,0.258 c0.375,0.074,0.753,0.118,1.13,0.172c0.311,0.044,0.618,0.104,0.933,0.135c0.7,0.069,1.402,0.106,2.104,0.106 c0,0,0.001,0,0.001,0h149.333c11.782,0,21.333-9.551,21.333-21.333s-9.551-21.333-21.333-21.333h-97.83l155.582-155.582 c8.331-8.331,8.331-21.839,0-30.17S206.58,275.251,198.248,283.582z'/></g></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>")}&.collapse{mask-image:url("data:image/svg+xml,<svg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'><g id='ARROW_48' data-name='ARROW 48'><path d='m505 7a24 24 0 0 0 -34 0l-159.4 159.4v-106.68a24 24 0 1 0 -48 0v164a24.68 24.68 0 0 0 24.68 24.68h163.89a24 24 0 0 0 24-23.54c.26-13.45-11.08-24.46-24.54-24.46h-106l159.37-159.4a24 24 0 0 0 0-34z'/><path d='m223.73 263.36h-163.89a24 24 0 0 0 -24 23.54c-.26 13.45 11.08 24.46 24.54 24.46h106.05l-159.43 159.43a24 24 0 0 0 0 33.94 24 24 0 0 0 33.94 0l159.4-159.4v106.72a24 24 0 1 0 48 0v-164a24.67 24.67 0 0 0 -24.61-24.69z'/></g></svg>")}}.icon-inline{vertical-align:-2px;background:currentColor;width:16px;height:16px;&.tech-message{width:18px;height:18px;mask-image:url("data:image/svg+xml,<svg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'><path d='m436.841 89.379c-48.103-44.095-111.972-68.379-179.841-68.379s-131.738 24.284-179.841 68.379c-48.467 44.428-75.159 103.602-75.159 166.621 0 32.978 7.512 65.013 22.327 95.213 11.483 23.408 26.856 44.762 45.818 63.677l-64.262 49.2c-5.105 3.908-7.152 10.635-5.088 16.724 2.063 6.089 7.777 10.186 14.206 10.186h241.999c67.869 0 131.738-24.284 179.841-68.379 48.467-44.428 75.159-103.602 75.159-166.621s-26.692-122.193-75.159-166.621zm-5.841 196.621c0 8.284-6.716 15-15 15h-16.992c-2.633 8.364-6.004 16.48-10.086 24.282l12.035 12.036c2.813 2.813 4.394 6.628 4.394 10.606 0 3.979-1.581 7.793-4.394 10.606l-42.427 42.426c-5.858 5.858-15.355 5.858-21.213 0l-12.035-12.035c-7.802 4.082-15.918 7.454-24.282 10.086v16.993c0 8.284-6.716 15-15 15h-60c-8.284 0-15-6.716-15-15v-16.992c-8.364-2.632-16.48-6.004-24.282-10.086l-12.035 12.035c-5.857 5.858-15.355 5.858-21.213 0l-42.427-42.426c-2.813-2.813-4.394-6.628-4.394-10.606s1.581-7.793 4.394-10.606l12.035-12.036c-4.082-7.802-7.453-15.917-10.086-24.282h-16.992c-8.284 0-15-6.716-15-15v-60c0-8.284 6.716-15 15-15h16.992c2.632-8.364 6.004-16.48 10.086-24.282l-12.035-12.035c-5.858-5.858-5.858-15.355 0-21.213l42.427-42.427c5.857-5.858 15.355-5.858 21.213 0l12.035 12.035c7.802-4.082 15.918-7.454 24.282-10.086v-16.993c0-8.284 6.716-15 15-15h60c8.284 0 15 6.716 15 15v16.992c8.364 2.632 16.48 6.004 24.282 10.086l12.035-12.035c5.857-5.858 15.355-5.858 21.213 0l42.427 42.427c5.858 5.858 5.858 15.355 0 21.213l-12.035 12.035c4.082 7.802 7.454 15.918 10.086 24.282h16.992c8.284 0 15 6.716 15 15z'/><circle cx='256' cy='256' r='65'/></svg>")}&.check{mask-image:url("data:image/svg+xml,<svg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path clip-rule='evenodd' d='m16.6889 4.29768c-.871-.28508-2.0573-.29768-4.6889-.29768-1.4115 0-2.42006.00054-3.21486.05477-.78583.05361-1.2894.15635-1.69856.32583-1.22514.50747-2.19851 1.48084-2.70598 2.70598-.16948.40916-.27221.91273-.32583 1.69855-.05423.79481-.05477 1.80337-.05477 3.21487s.00054 2.4201.05477 3.2149c.05362.7858.15635 1.2894.32583 1.6985.50747 1.2252 1.48084 2.1985 2.70598 2.706.40916.1695.91273.2722 1.69856.3258.7948.0543 1.80336.0548 3.21486.0548s2.4201-.0005 3.2149-.0548c.7858-.0536 1.2894-.1563 1.6985-.3258 1.2252-.5075 2.1985-1.4808 2.706-2.706.1695-.4091.2722-.9127.3258-1.6985.0543-.7948.0548-1.8034.0548-3.2149 0-.7658 0-1.4162-.0092-1.9839-.0089-.55221.4316-1.00708.9838-1.01597.5522-.0089 1.0071.43155 1.016.98376.0094.58551.0094 1.25141.0094 2.00971v.0432c0 1.3667 0 2.4433-.0594 3.3142-.0606.8877-.1862 1.6343-.4734 2.3278-.7105 1.7152-2.0732 3.0779-3.7884 3.7884-.6935.2872-1.4401.4128-2.3278.4734-.8709.0594-1.9475.0594-3.3141.0594h-.0738c-1.3666 0-2.44324 0-3.3141-.0594-.88766-.0606-1.63431-.1862-2.32778-.4734-1.7152-.7105-3.07792-2.0732-3.78838-3.7884-.28724-.6935-.41287-1.4401-.47343-2.3278-.05942-.8709-.05941-1.9475-.05941-3.3142v-.0736c0-1.3667-.00001-2.44335.05941-3.31421.06056-.88765.18619-1.63431.47343-2.32778.71046-1.71519 2.07318-3.07791 3.78838-3.78837.69347-.28725 1.44012-.41287 2.32777-.47343.87087-.05942 1.94751-.05942 3.31421-.05941h.0368c.0724 0 .1441-.00001.215-.00002 2.3496-.00036 3.8815-.00059 5.0961.39693.5248.17179.8111.73656.6393 1.26145-.1718.52488-.7366.81112-1.2615.63932zm5.1748.69834c.2783.47706.1172 1.08937-.3599 1.36765l-.2216.1293c-3.5949 2.09701-6.4832 5.21793-8.296 8.96413-.141.2913-.4142.4964-.7333.5504s-.6446-.0497-.8736-.2785l-4.01346-4.0092c-.39073-.3903-.39107-1.0234-.00075-1.4142.39031-.39071 1.02348-.39105 1.41421-.0007l3.0505 3.0473c1.9955-3.55608 4.9079-6.52373 8.4446-8.58679l.2217-.12929c.477-.27828 1.0893-.11715 1.3676.3599z' fill='rgb(0,0,0)' fill-rule='evenodd'/></svg>")}&.bin{mask-image:url("data:image/svg+xml,<svg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'><path d='m459.125 37.25h-117.188l-9.18-18.262c-3.966-7.963-12.1-12.995-20.996-12.988h-111.62c-8.88-.034-16.998 5.011-20.898 12.988l-9.18 18.262h-117.188c-8.629 0-15.625 6.996-15.625 15.625v31.25c0 8.629 6.996 15.625 15.625 15.625h406.25c8.629 0 15.625-6.996 15.625-15.625v-31.25c0-8.629-6.996-15.625-15.625-15.625z'/><path d='m89.203 462.055c1.547 24.7 22.029 43.942 46.777 43.945h240.04c24.748-.003 45.231-19.245 46.777-43.945l20.703-331.055h-375z'/></svg>")}&.edit{mask-image:url("data:image/svg+xml,<svg viewBox='0 0 492.49284 492' xmlns='http://www.w3.org/2000/svg'><path d='m304.140625 82.472656-270.976563 270.996094c-1.363281 1.367188-2.347656 3.09375-2.816406 4.949219l-30.035156 120.554687c-.898438 3.628906.167969 7.488282 2.816406 10.136719 2.003906 2.003906 4.734375 3.113281 7.527344 3.113281.855469 0 1.730469-.105468 2.582031-.320312l120.554688-30.039063c1.878906-.46875 3.585937-1.449219 4.949219-2.8125l271-270.976562zm0 0'/><path d='m476.875 45.523438-30.164062-30.164063c-20.160157-20.160156-55.296876-20.140625-75.433594 0l-36.949219 36.949219 105.597656 105.597656 36.949219-36.949219c10.070312-10.066406 15.617188-23.464843 15.617188-37.714843s-5.546876-27.648438-15.617188-37.71875zm0 0'/></svg>")}&.announcement{mask-image:url("data:image/svg+xml,<svg viewBox='0 0 612 612' xmlns='http://www.w3.org/2000/svg'><path d='M510,0H102C45.7,0,0,45.3,0,101.3v323c0,55.9,39.3,92,95.6,92H223l83.4,95.6L389.8,516.3h126.9c56.3,0,95.6-36.1,95.6-92.1V101.3C612.3,45.3,566.3,0,510,0z'/></svg>")}&.reopen{mask-image:url("data:image/svg+xml,<svg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'><g fill='rgb(0,0,0)'><path d='m451.4 95.5c-79.8-94.5-215.7-118.7-323.2-57.6l-11.9-13.2c-11.5-12.7-31.1-13.7-43.8-2.2-4.1 3.7-7.1 8.4-8.8 13.6l-32.4 101c-5.3 16.3 3.7 33.8 20 39 5.2 1.7 10.8 2 16.1.8l103.7-22.4c16.7-3.6 27.4-20.1 23.8-36.8-1.2-5.4-3.7-10.3-7.4-14.4l-12-13.2c29.8-13.9 62.7-19.8 95.5-17 103.7 8.8 181 100.2 172.2 204-1.4 16.2-4.8 37.7-9.9 54.8-2.3 7.6.4 15.9 6.7 20.7l25 18.8c8.4 6.4 20.3 4.7 26.6-3.6 1.2-1.6 2.1-3.3 2.8-5.2 8.9-25.4 14.5-54.8 16.6-79.8 6-67.9-15.5-135.4-59.6-187.3z'/><path d='m196.7 440.6c-16.5-4.9-32.2-12.1-46.7-21.4-7.9-5-18.2-3.3-24 4.1l-19.7 25.1c-6.2 7.9-4.8 19.2 3.1 25.4.4.3.7.6 1.1.8 21.3 14 44.5 24.7 69 31.8 9.6 2.8 19.7-2.7 22.5-12.3.1-.4.2-.8.3-1.2l6.9-31.1c2-9.2-3.4-18.4-12.5-21.2z'/><path d='m68.1 278.4c-.8-9.4-8.6-16.7-18.1-16.6h-31.9c-10 0-18.1 8.1-18.1 18.1v1.3c1.8 25.2 7.2 50.1 16 73.9 3.5 9.4 13.9 14.1 23.3 10.6.4-.2.8-.3 1.2-.5l29-13.4c8.5-4 12.6-13.7 9.4-22.6-5.7-16.4-9.4-33.5-10.8-50.8z'/><path d='m383.5 422.6c-5.9-7.3-16.3-9-24.2-3.8-14.3 9.5-29.9 17-46.3 22.4-8.9 2.9-14.2 12.1-12.1 21.2l7.1 31.1c2.2 9.8 11.9 15.9 21.7 13.6.5-.1.9-.2 1.4-.4 24.3-7.6 47.3-18.7 68.3-33 8.3-5.6 10.5-16.9 4.8-25.2-.3-.4-.5-.8-.8-1.1z'/></g></svg>")}&.stop{mask-image:url("data:image/svg+xml,<svg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'><path d='m84.7637787 19.9608517c-1.0133209-1.0159683-2.3701477-1.6128063-3.8038559-1.6724968-1.527916.0344849-2.9815445.6671238-4.0479736 1.762682-1.0664215 1.0955563-1.6618729 2.5651112-1.6552505 4.0931377v22.0951214c.009285.8249702-.5915375 1.5305748-1.4072113 1.653923-.4443207.0424423-.885994-.1034546-1.2162323-.4045296-.3289261-.301075-.5159225-.7268143-.5146027-1.1737823v-34.816268c-.0106049-1.4987535-.6127548-2.9338131-1.6725006-3.9936481-1.0040131-1.0252361-2.3688202-1.6181021-3.8038483-1.653923-1.5279236.0344844-2.9815521.6684818-4.0479736 1.7626815-1.0663528 1.0955524-1.6618729 2.5651112-1.6552505 4.0944948v30.423317-.0013237c.009285.8249702-.5915413 1.5318909-1.4072189 1.653923-.4416733.043766-.8793411-.1007996-1.2096024-.3979073-.3289299-.2970963-.5172577-.7175522-.5212555-1.1605415v-34.0149517c.0013237-1.5597696-.6353073-3.0531979-1.7640076-4.1315026-1.1273766-1.0769835-2.6473503-1.6459806-4.2058601-1.5730124-1.5305748.0305054-2.9868889.6618295-4.0544319 1.7573814-1.0676765 1.0968785-1.6605453 2.5690851-1.6499557 4.0982308v33.8265076c.009285.8249741-.5915375 1.5318909-1.4072151 1.653923-.4416771.0437698-.8793411-.1007996-1.2082787-.3979073-.3289375-.2971039-.5185814-.7175484-.522583-1.1605415v-27.076825c.0013275-1.4894543-.5822449-2.9205704-1.6233978-3.9868612-1.0411606-1.0650311-2.4576836-1.6817656-3.9471321-1.7162657-1.5305748.0291796-2.9868851.6605034-4.0544319 1.7573824-1.0676765 1.0955515-1.6605434 2.5677586-1.6499538 4.0982304v42.5339661l-5.7045822-7.7007294c-1.1087952-1.4616051-2.7521267-2.4231796-4.5691681-2.6765137-1.8170395-.2533379-3.6605644.2241478-5.1277103 1.3262978-1.3939753 1.0637131-2.3343267 2.6154976-2.6300964 4.3437157-.2957697 1.7295456.0729475 3.505394 1.0332155 4.9725342l10.3810431 16.6003693c.9204559 1.4509888 1.7281857 2.969635 2.4152412 4.5440369l.1896648.4376984c11.0669098 25.0609894 47.2501602 23.1588974 55.6163788-2.9285202 2.0558014-6.3968964 3.1009445-13.0749397 3.099617-19.7940636v-33.0652638c-.0066299-1.4960747-.6008148-2.9298439-1.653923-3.9936466z'/></svg>")}&.close{mask-image:url("data:image/svg+xml,<svg viewBox='0 0 329.26933 329' xmlns='http://www.w3.org/2000/svg'><path d='m194.800781 164.769531 128.210938-128.214843c8.34375-8.339844 8.34375-21.824219 0-30.164063-8.339844-8.339844-21.824219-8.339844-30.164063 0l-128.214844 128.214844-128.210937-128.214844c-8.34375-8.339844-21.824219-8.339844-30.164063 0-8.34375 8.339844-8.34375 21.824219 0 30.164063l128.210938 128.214843-128.210938 128.214844c-8.34375 8.339844-8.34375 21.824219 0 30.164063 4.15625 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921875-2.089844 15.082031-6.25l128.210937-128.214844 128.214844 128.214844c4.160156 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921874-2.089844 15.082031-6.25 8.34375-8.339844 8.34375-21.824219 0-30.164063zm0 0'/></svg>")}}form.inline{display:inline}.btn{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:.45rem .75rem;font-size:1rem;font-weight:400;text-decoration:none;transition:box-shadow .1s,transform .1s,background .2s;display:inline-flex;&:disabled{cursor:default;opacity:.5}@media (hover:hover){&:hover:not(:disabled){background:var(--color-hover)}}&.primary{background-color:var(--color-accent);color:var(--color-white);border-color:#0000;@media (hover:hover){&:hover{background-color:var(--color-accent-hover)}}}&.success{background-color:var(--color-green);color:var(--color-white);border-color:#0000;@media (hover:hover){&:hover{background-color:color-mix(in srgb, var(--color-green), white 15%)}}}&.danger{border-color:var(--color-red);color:var(--color-red);@media (hover:hover){&:hover:enabled{background:var(--color-red-10)}}}&.warning{border-color:var(--color-orange);color:var(--color-orange);@media (hover:hover){&:hover:enabled{background:color-mix(in srgb, var(--color-orange) 10%, transparent)}}}&.small{padding:.375rem .75rem;font-size:13px}&.icon{background:0 0;width:36px;height:36px;padding:0;mask-image:none;& .icon,& .icon-inline{width:16px;height:16px}& svg{width:16px;height:16px;display:block}& .theme-toggle-glyph{font-size:16px;line-height:1}}&.accent{background:var(--color-accent);color:var(--color-white);&:hover:enabled{background:color-mix(in srgb, var(--color-accent) 85%, black)}}&.toggle{width:32px;height:32px;color:var(--color-text-grey);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;&:hover{background:var(--color-hover);color:var(--color-text)}&.active{color:var(--color-accent)}&.active:hover{background:var(--color-hover)}}&.remove{width:22px;height:22px;color:var(--color-text-grey);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:12px;transition:background .1s,color .1s;display:inline-flex;&:hover{background:var(--color-red);color:var(--color-white)}}&.chat{cursor:pointer;color:var(--color-text-grey);border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 6px;font-size:13px;line-height:1;transition:background .15s,color .15s;&:hover{background:var(--color-hover);color:var(--color-text)}&.delete:hover{color:var(--color-red)}}&.delete{width:28px;height:28px;color:var(--color-text-grey);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;&:hover{background:var(--color-red-10);color:var(--color-red)}}&.hint{border:1px solid var(--color-border);width:20px;height:20px;color:var(--color-text-grey);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;display:inline-flex}}.form-control{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;color:var(--color-text);padding:10px 12px;font-size:15px;&:focus{border-color:var(--color-accent-focus);box-shadow:0 0 0 3px var(--color-accent-15);outline:none}}input[type=checkbox]{appearance:none;border:1.5px solid var(--color-border);cursor:pointer;vertical-align:middle;background:0 0;border-radius:3px;flex-shrink:0;width:16px;height:16px;transition:background .15s,border-color .15s,transform .15s;&:checked{background:var(--color-accent);border-color:var(--color-accent);transform:scale(1.15)}&:active{transform:scale(.9)}&:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}}.input-group{margin:10px 0 15px;position:relative;& .input~label{color:var(--color-text-grey);cursor:text;pointer-events:none;background-color:var(--color-surface);border-radius:4px;padding:0 4px;font-size:.75rem;transition:top .25s,font-size .25s,color .25s;position:absolute;top:-.5rem;left:.75rem}& .input{padding:1rem;transition:border-color .2s,box-shadow .2s;display:block;&::placeholder{color:#0000}&:placeholder-shown~label{color:var(--color-text-grey);font-size:14px;top:1rem}&:focus{box-shadow:0 0 0 3px var(--color-accent-15);outline:none;&:valid{border-color:var(--color-accent);&~label{color:var(--color-accent)}}&:invalid{border-color:var(--color-red);&~label{color:var(--color-red)}}}&:user-invalid{border-color:var(--color-red);&~label{color:var(--color-red)}}&:disabled{background:0 0;border-color:#0000;&~label{background:0 0;border-color:#0000}}}}.toast{color:var(--color-white);opacity:0;z-index:10000;pointer-events:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:opacity .3s,translate .3s;position:fixed;left:1rem;translate:0 .5rem;box-shadow:0 0 20px 6px light-dark(#ffffffb3,#00000080);&.show{opacity:1;translate:0}&.toast-error{background:var(--color-red);color:color-mix(in srgb, var(--color-red), white 90%)}&.toast-success{background:var(--color-green);color:color-mix(in srgb, var(--color-green), white 90%)}&.toast-warning{background:var(--color-orange);color:color-mix(in srgb, var(--color-orange), white 90%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.error-page{justify-content:center;align-items:center;height:auto;min-height:100vh;padding:24px}.error-card{text-align:center;width:100%;max-width:460px;padding:40px 32px;& .error-code{color:var(--color-accent);margin-bottom:12px;font-size:64px;font-weight:700;line-height:1}& .error-title{margin-bottom:8px;font-size:18px;font-weight:700}& .error-message{color:var(--color-text-grey);margin-bottom:24px;font-size:14px}}body.index-page{background:light-dark(var(--color-bg),#0a0a0a);height:auto;min-height:100vh;color:light-dark(var(--color-text),#e5e5e5);justify-content:center;align-items:center;& h1{font-size:2rem;font-weight:400}& span{color:var(--color-accent)}}.login-page{background:var(--color-bg);min-height:100vh;color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-family:Inter,sans-serif;display:flex}#login-card{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(560px,100%);padding:24px;display:flex;& h1{margin:0;font-size:20px;font-weight:700}}.login-error{text-align:center;color:var(--color-red);font-size:14px}.webapp-status{min-height:2em;&.success{color:var(--color-green)}&.error{color:var(--color-red)}}form.login-form{flex-direction:column;gap:16px;width:100%;max-width:360px;padding:2rem;display:flex;& h1{text-align:center;margin:0;font-size:20px;font-weight:700}& .input-group{margin:0}& .form-actions{justify-content:center;margin-top:4px;display:flex}}#codeModal{max-width:420px;&[open]{flex-direction:column;gap:16px;display:flex}& h2{text-align:center;margin:0;font-size:18px;font-weight:700}& .instructions{color:var(--color-text-grey);font-size:14px;line-height:1.5;& b{color:var(--color-text)}}}.code-inputs{justify-content:center;gap:8px;display:flex;& input{text-align:center;text-transform:uppercase;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius);width:48px;height:56px;color:var(--color-text);caret-color:var(--color-accent);outline:none;font-size:22px;font-weight:700;transition:border-color .15s,box-shadow .15s;&:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-15)}&.error{border-color:var(--color-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-red), transparent 85%)}}}.code-error{text-align:center;color:var(--color-red);min-height:1.5em;font-size:14px}.btn.btn-1c{color:#c6322d;background:#fade4b;font-weight:700;&:hover{background:#fbe572}}.icon-1c{vertical-align:-7px;background-color:#c6322d;width:28px;height:28px;mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='currentColor'><path d='M116.364 116.364v279.272H46.545V209.455H0v-69.819h46.545v-23.272zm228.072 116.363h72.146c-11.637-65.163-67.491-116.363-137.31-116.363c-76.8 0-139.636 62.836-139.636 139.636c0 75.242 60.315 137.158 134.982 139.636H512v-69.818H279.273C213 324.333 190.947 251.405 226.2 210.175c34.884-40.507 100.83-27.666 118.417 23.057'/></svg>");mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.code-1c-display{letter-spacing:6px;user-select:all;cursor:pointer;justify-content:center;gap:8px;margin:16px 0;font-size:28px;font-weight:700;display:flex}.code-1c-hint{text-align:center;color:var(--color-text-grey);margin:0 0 16px;font-size:14px}.code-1c-status{text-align:center;min-height:1.5em;font-size:14px}.code-1c-actions{justify-content:center;gap:8px;margin-top:12px;display:flex}.code-modal-actions{justify-content:center;display:flex}.filter-panel,.sort-panel,.filter-search-results,.smart-search-results,.ticket-menu,.mention-dropdown,.ticket-form,.wizard-hint,.editor{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.tabs{border:1px solid var(--color-border);border-radius:var(--radius);gap:0;display:flex;overflow:hidden;&.compact>.tab{padding:4px 10px;font-size:13px}}.page-no-aside{&>.layout>aside,&>.layout>#aside_toggler{display:none}}.page-centered{& .layout{justify-content:center}& .container{gap:var(--page-padding);flex-direction:column;display:flex}}.tickets-index-page{& .container{max-width:1200px;container:ticket-list/inline-size}}.ticket-page .layout{justify-content:center;& main{padding:24px 16px}& .container{flex-direction:column;gap:16px;display:flex}}.status-badge{user-select:none;white-space:nowrap;background:var(--_badge-bg);color:color-mix(in srgb, var(--_badge-bg), white 90%);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:400;line-height:1.3;display:inline-flex;&.status-new{--_badge-bg:var(--color-badge-danger)}&.status-in_progress{--_badge-bg:var(--color-badge-warning)}&.status-resolved{--_badge-bg:var(--color-badge-success)}&.status-closed{--_badge-bg:var(--color-badge-purple)}&.status-rejected{--_badge-bg:var(--color-badge-grey)}&.rating-pill.rating-1{--_badge-bg:var(--color-badge-danger)}&.rating-pill.rating-2,&.rating-pill.rating-3{--_badge-bg:var(--color-badge-warning)}&.rating-pill.rating-4,&.rating-pill.rating-5{--_badge-bg:var(--color-badge-success)}&.rating-pill.rating-none{--_badge-bg:var(--color-badge-grey)}}@keyframes rate-bg-pulse{0%,to{background-color:#22c55e14}50%{background-color:#22c55e38}}.ticket-list:has(.can-rate)>a:not(.can-rate):not(.header){opacity:.4;filter:grayscale(.6);transition:opacity .2s,filter .2s}.ticket-list:has(.can-rate)>a:not(.can-rate):not(.header):hover{opacity:.85;filter:none}.btn.btn-rate-pulse{color:#fff;background:#22c55e;border-color:#0000;font-weight:600;animation:1.4s ease-in-out infinite rate-btn-pulse;position:relative}.btn.btn-rate-pulse:hover{color:#fff;background:#16a34a;animation:none;transform:scale(1.04);box-shadow:0 0 0 3px #22c55e59,0 0 20px #22c55eb3}@keyframes rate-btn-pulse{0%,to{transform:scale(1);box-shadow:0 0 #22c55ea6,0 0 12px #22c55e59}50%{transform:scale(1.04);box-shadow:0 0 0 10px #22c55e00,0 0 20px #22c55eb3}}.announcement-banner{background:color-mix(in srgb, var(--color-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 20%, transparent);border-radius:var(--radius);align-items:center;gap:12px;margin-bottom:8px;padding:10px 16px;display:flex;& .announcement-icon{vertical-align:-2px;background:color-mix(in srgb, var(--color-accent) 70%, transparent);width:15px;height:15px;margin-right:5px}& .announcement-message{white-space:pre-line;flex:1;margin:0;font-size:14px;line-height:1.5}& .announcement-actions{flex-shrink:0;gap:4px;display:flex}}.announcement-modal-options{margin:12px 0}.announcement-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}#tickets-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tab{color:var(--color-text-grey);background:var(--color-surface);border:none;border-right:1px solid var(--color-border);cursor:pointer;padding:6px 16px;font-size:14px;font-weight:400;text-decoration:none;transition:background .15s,color .15s;&:last-child{border-right:none}&:hover{background:var(--color-hover);color:var(--color-text)}&.active{background:var(--color-accent);color:var(--color-white)}&.grey{border-right:none;&.active{background:var(--color-hover);color:var(--color-text);font-weight:500}&[data-type=internal].active{background:color-mix(in srgb, var(--color-orange) 15%, transparent);color:var(--color-orange)}}&>input[type=radio]{display:none}}#filters-toggle,#sort-toggle{position:relative;& svg{width:18px;height:18px}&.active{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent);&:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}&.has-indicator:after{background:var(--color-white)}}}.has-indicator:after{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.my-toggle{font-size:13px;font-weight:400;text-decoration:none;&.active{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent);&:hover{background:var(--color-accent-hover);color:var(--color-white);border-color:var(--color-accent-hover)}}}.filter-panel,.sort-panel{padding:16px;&.collapsed{display:none}}.filter-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 20px;margin-bottom:16px;display:grid}.filter-group{background:var(--color-bg);border-radius:var(--radius);flex-direction:column;gap:6px;padding:12px 16px;display:flex;& label{color:var(--color-text-grey);font-size:12px;font-weight:400}&[hidden]{display:none}}.multiselect{flex-wrap:wrap;gap:4px;display:flex}.multiselect-option{cursor:pointer;display:inline-flex;& input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}& .status-badge{color:var(--_badge-bg);border:1px solid var(--_badge-bg);background:0 0;padding:4px 12px;font-size:12px;transition:background .15s,color .15s,box-shadow .15s,transform .15s}& input:checked+.status-badge{background:var(--_badge-bg);color:color-mix(in srgb, var(--_badge-bg), white 90%);box-shadow:inset 0 0 0 2px var(--color-bg)}& .status-badge:active{transform:scale(.93)}}.filter-actions{align-items:center;gap:8px;display:flex}.filter-search{position:relative}.filter-search-input,.smart-search-input,.member-search-input{padding-right:30px}.search-input-wrap{position:relative;& .search-clear{cursor:pointer;color:var(--color-text-grey);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:4px;transition:color .15s;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%);&:hover{color:var(--color-text)}&.visible{display:flex}& .icon-inline{width:12px;height:12px}}}.filter-search-results,.smart-search-results{z-index:100;max-height:240px;box-shadow:0 4px 12px var(--color-shadow-sm);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.value-overflow-popover{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 4px 12px var(--color-shadow-sm);color:var(--color-text);word-break:break-word;z-index:50;pointer-events:none;border-radius:6px;margin-top:4px;padding:6px 10px;font-size:13px;line-height:1.4;display:none;position:absolute;top:100%;left:0;right:0}.value-overflow-popover.visible{display:block}.sort-grid{gap:8px;margin-bottom:12px;display:flex;& .form-control{min-width:160px}}.create-ticket-btn{margin-left:auto;text-decoration:none;& .plus{display:none}}.ticket-list{&>.header,&>a{color:inherit;grid-template-columns:56px minmax(0,3fr) minmax(0,2.5fr) 100px minmax(0,2.5fr) minmax(0,1.5fr);align-items:center;gap:0 6px;padding:4px 6px;font-size:14px;text-decoration:none;display:grid}&>.header{border-bottom:2px solid var(--color-border);font-weight:700;& a{color:inherit;text-decoration:none}}&>a{cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 50px;contain:content;border:1px solid #0000;transition:background .1s,opacity .25s,transform .25s;&:hover:not(.active){background:var(--color-hover)}&.active{background:var(--color-accent-8);border-left:3px solid var(--color-accent)}&.has-unread-notifications{font-weight:700;& .col-title{font-weight:inherit}}& .unread-dot-wrapper{align-items:center;display:inline-flex}& .unread-dot{background-color:var(--color-orange);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:box-shadow .15s,transform .15s;display:block;position:relative;&:before{content:"";position:absolute;inset:-8px}&:hover{box-shadow:0 0 0 3px var(--color-orange-40);transform:scale(1.3)}&:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}}&.overdue{background:var(--color-overdue);&:hover:not(.active){background:var(--color-overdue-hover)}&.active{background:var(--color-overdue);border-left:3px solid var(--color-accent)}}&.resolved-row{background:var(--color-resolved);&:hover:not(.active){background:var(--color-resolved-hover)}&.active{background:var(--color-resolved);border-left:3px solid var(--color-green)}}&.can-rate{animation:1.8s ease-in-out infinite rate-bg-pulse;box-shadow:inset 0 0 0 1px #22c55e4d;&:hover:not(.active){box-shadow:inset 0 0 0 2px #22c55eb3,0 0 12px #22c55e66}}& .col-id{color:var(--color-text-grey);white-space:nowrap;align-items:center;gap:6px;display:flex}& .col-updated{white-space:nowrap}& .col-assignee,& .col-dept .dept-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}& .col-assignee{min-width:0}& .col-title{min-width:0;font-weight:400;position:relative;& .title-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;transition:opacity .2s;display:-webkit-box;overflow:hidden}& .cat-icons{opacity:0;pointer-events:none;align-items:center;gap:6px;transition:opacity .2s;display:flex;position:absolute;inset:0;overflow:hidden}}& .col-dept{flex-direction:row;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}}& #pagination{justify-content:center;align-items:center;gap:4px;padding:12px 0;display:flex}&>.unread-panel{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}&>a.row-enter{opacity:0;transform:translateY(-8px)}&>a.row-leave{opacity:0;pointer-events:none;transform:translateY(-4px)}& .cat-icon{width:22px;height:22px;-webkit-mask:var(--icon-url,none) center / contain no-repeat;mask:var(--icon-url,none) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:inline-block}& .cat-icon-sep{color:var(--color-text-grey);flex-shrink:0;font-size:14px;line-height:1}@container ticket-list (width>=601px){&>a.has-cat-icons:hover .col-title .title-text{opacity:0}&>a.has-cat-icons:hover .col-title .cat-icons{opacity:1}}}@media (prefers-reduced-motion:reduce){.ticket-list>a{transition:none}.ticket-list>a.row-enter,.ticket-list>a.row-leave{opacity:1;transform:none}}.unread-panel{background:var(--color-surface);cursor:default;font-weight:400;& .unread-panel-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}& .unread-panel-title{color:var(--color-text-grey);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}& .unread-panel-close{cursor:pointer;color:var(--color-text-grey);border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1;&:hover{background:var(--color-hover);color:var(--color-text)}}& .unread-panel-list{max-height:240px;overflow-y:auto}& .unread-panel-item{border-bottom:1px solid var(--color-hover);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 12px;font-size:13px;line-height:1.4;display:flex;&:last-child{border-bottom:none}}& .unread-panel-msg{word-break:break-word;flex:1;min-width:0}& .unread-panel-time{color:var(--color-text-grey);white-space:nowrap;flex-shrink:0;font-size:11px}& .unread-panel-loading,& .unread-panel-empty{text-align:center;color:var(--color-text-grey);padding:12px;font-size:13px}}.page-btn{border-radius:var(--radius);border:1px solid var(--color-border);min-width:32px;height:32px;color:var(--color-text);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font-size:13px;text-decoration:none;transition:background .15s;display:inline-flex;&:hover:not(.active):not(.disabled){background:var(--color-hover)}&.active{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent);cursor:default;font-weight:600}&.disabled{opacity:.4;cursor:default;pointer-events:none}}.page-dots{min-width:24px;height:32px;color:var(--color-text-grey);cursor:default;user-select:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}@container ticket-list (width<=600px){.create-ticket-btn{z-index:1000;background:var(--color-surface);border:1px solid var(--color-border);width:56px;height:56px;color:var(--color-text);box-shadow:0 2px 8px var(--color-shadow-sm);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:28px;display:flex;position:fixed;bottom:20px;right:20px;& .label{display:none}& .plus{justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}}.ticket-list{background:0 0;border:none;flex-direction:column;gap:12px;padding:0;display:flex;&>.header{display:none}&>a{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:auto 1fr auto;gap:10px 8px;padding:14px;font-size:14px;display:grid;position:relative;&.active{border-color:var(--color-accent);background:var(--color-hover)}&.overdue{border-color:var(--color-red);background:var(--color-overdue);&:hover:not(.active){background:var(--color-overdue-hover)}&.active{border-color:var(--color-accent);background:var(--color-overdue)}}&.resolved-row{border-color:var(--color-green);background:var(--color-resolved);&:hover:not(.active){background:var(--color-resolved-hover)}&.active{border-color:var(--color-accent);background:var(--color-resolved)}}&.can-rate{border-color:var(--color-green);animation:1.8s ease-in-out infinite rate-bg-pulse;box-shadow:0 0 12px #22c55e59;&:hover:not(.active){box-shadow:0 0 20px #22c55e99}}& .col-id{color:var(--color-text-grey);grid-area:1/1;align-self:center;font-size:12px}& .col-title{grid-area:1/2;min-width:0;font-size:16px;font-weight:700;position:static;& .title-text{-webkit-line-clamp:2;line-clamp:2;opacity:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}& .cat-icons{opacity:1;gap:4px;inset:auto 12px 12px auto}}& .col-status{grid-area:1/3;align-self:start}& .col-dept,& .col-assignee,& .col-updated{flex-direction:row;grid-column:1/-1;align-items:center;gap:6px;display:flex;&:before{content:"";background:var(--color-text-grey);flex-shrink:0;width:18px;height:18px;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}}& .col-dept{grid-row:2;&:before{display:none}}& .col-assignee{grid-row:3;&:before{mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 27 27' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><defs><mask id='m'><rect x='-1' y='-1' width='27' height='27' fill='white'/><path d='M22 19l-6.1-6.1a4 4 0 0 0-5.7-5.7l2.8 2.8-3 3-2.8-2.8a4 4 0 0 0 5.7 5.7L19 22' transform='translate(7 4) rotate(90 12 12) translate(1 1) scale(0.92)' fill='black' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/></mask></defs><g mask='url(%23m)'><path d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/><circle cx='12' cy='7' r='4'/></g><path d='M22 19l-6.1-6.1a4 4 0 0 0-5.7-5.7l2.8 2.8-3 3-2.8-2.8a4 4 0 0 0 5.7 5.7L19 22' transform='translate(7 4) rotate(90 12 12) translate(1 1) scale(0.92)'/></svg>")}}& .col-updated{grid-row:4;&:before{mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 7v5l3 3'/></svg>")}& time:before{content:"Изменено ";color:var(--color-text-grey)}}}&>.unread-panel{border-radius:var(--radius);border:1px solid var(--color-border);margin-top:-6px;margin-bottom:6px}& #pagination{justify-content:center}}}.ticket-form{flex-direction:column;gap:8px;padding:20px;display:flex;& .input-group{margin:0}}.icon-inline{&.user{mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='1 1 14 14'><path d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6'/></svg>")}&.add-assignee{mask-image:url("data:image/svg+xml,<svg viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' style='width: 16px; height: 16px; margin-right: 4px;' aria-hidden='true'><path d='M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'></path><circle cx='8.5' cy='7' r='4'></circle><line x1='20' y1='8' x2='20' y2='14'></line><line x1='23' y1='11' x2='17' y2='11'></line></svg>")}}#ticket-detail{&>.header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex;& .header-left{align-items:center;gap:10px;min-width:0;display:flex}& .header-right{flex-shrink:0}& h1{margin:0;font-size:20px;font-weight:700}}& #ticket-details{flex-direction:column;gap:4px;display:flex}& .ticket-info{color:var(--color-text-grey);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex;& .sep{opacity:.4}& #info-assignees,& .deadline-info,& .resolved-info{align-items:center;gap:3px;display:inline-flex}& .deadline-info.overdue{color:var(--color-red);font-weight:700}& .resolved-info{color:color-mix(in srgb, var(--color-green), white 10%)}& .ticket-author{color:var(--color-text-grey);text-decoration:none}& a.ticket-author:hover{color:var(--color-accent);text-decoration:underline}}& #client-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex;& form{display:inline}}& .rating-form{&[hidden]{display:none}background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;gap:12px;max-width:400px;margin-top:12px;padding:16px;display:flex;& h3{margin:0;font-size:15px;font-weight:700}& .form-control{width:100%}& .btn{align-self:flex-start}}& .star-rating{flex-direction:row-reverse;justify-content:flex-end;gap:2px;display:flex;& input{display:none}& label{color:var(--color-border);cursor:pointer;font-size:28px;line-height:1;transition:color .15s}& label:hover,& label:hover~label,& input:checked~label{color:var(--color-orange)}}& #description{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);word-break:break-word;margin-top:12px;padding:16px 20px;line-height:1.5}}.ticket-menu-wrap{flex-shrink:0;position:relative}.ticket-menu{z-index:100;min-width:180px;box-shadow:0 4px 12px var(--color-shadow-sm);user-select:none;padding:4px 0;display:none;position:absolute;top:100%;right:0;&.open{display:block}& .ticket-menu-item{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:flex;&:hover{background:var(--color-hover)}&:disabled,&.disabled{opacity:.5;cursor:default}&:disabled:hover,&.disabled:hover{background:0 0}&:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}& input[type=checkbox]{margin:0 4px 0 0}}}#chat-list{flex-direction:column;gap:2px;display:flex}[data-hide-system]{& .chat-item.system,& .date-separator.system-only{display:none}}.date-separator{color:var(--color-text-grey);align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex;&:before,&:after{content:"";background:var(--color-border);flex:1;height:1px}}.chat-item{content-visibility:auto;contain-intrinsic-size:auto 44px;gap:10px;padding:6px 0;display:flex}.chat-avatar{background:var(--color-hover);width:32px;height:32px;color:var(--color-text-grey);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;& .icon-inline{vertical-align:0;width:18px;height:18px}}.chat-body{flex:1;min-width:0;position:relative}.chat-meta{align-items:center;gap:8px;margin-bottom:2px;font-size:13px;display:flex;& time{color:var(--color-text-grey);font-size:12px}}.chat-author{color:var(--color-text);font-weight:500;text-decoration:none;&:hover{color:var(--color-accent);text-decoration:underline}}.chat-bubble{border-radius:var(--radius);word-break:break-word;padding:8px 12px;font-size:15px;line-height:1.5}.chat-item{&:not(.system):not(.my){&>.chat-body>.chat-bubble{background:var(--color-comment-other)}&>.chat-avatar{background:var(--color-avatar-other)}}&.my{&>.chat-body>.chat-bubble{background:var(--color-comment-own)}&>.chat-avatar{background:var(--color-accent);color:var(--color-white)}}&.system{&>.chat-body>.chat-bubble{border:1px dashed var(--color-border);color:var(--color-text-grey);background:0 0;max-width:100%;font-size:13px;font-style:italic}&>.chat-avatar{border:1px dashed var(--color-border);background:0 0}& .chat-author{color:var(--color-text-grey);font-weight:400}}&.internal{& .chat-bubble{border:1px solid color-mix(in srgb, var(--color-orange) 50%, transparent);border-left:3px solid var(--color-orange)}}}.internal-label{color:var(--color-orange);cursor:help;font-size:12px;font-weight:600}.chat-actions{gap:2px;display:flex;position:absolute;top:0;right:0}.chat-actions-timed{display:contents}.comment-edit-wrap{margin-top:4px;& .editor{min-height:60px}& .comment-edit-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}}#comment-form{flex-direction:column;margin-top:12px;display:flex}.comment-form-controls>.tabs{width:fit-content}.internal-note{background:color-mix(in srgb, var(--color-orange) 10%, transparent);border-radius:var(--radius);color:var(--color-orange);border-left:3px solid var(--color-orange);margin-bottom:8px;padding:6px 12px;font-size:13px}.editor .submit{margin-left:auto}#reply-indicator{display:none;&:not([hidden]){display:inline-flex}background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:var(--radius);color:var(--color-text);align-items:center;gap:6px;padding:4px 10px;font-size:13px}.comment-form-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.replies{border-left:2px solid var(--color-border);margin-left:32px;padding-left:12px}.reply{gap:8px;margin-left:-12px;padding:8px 0 8px 12px;display:flex;&>.chat-avatar{flex-shrink:0;width:24px;height:24px;& .icon-inline{width:14px;height:14px}}}.reply.internal .chat-bubble{border-left:3px solid var(--color-orange)}.reply .chat-meta{color:var(--color-text-grey);gap:6px;margin-bottom:4px}.reply .chat-bubble{padding:6px 10px}.reply.own{& .chat-bubble{background:var(--color-comment-own)}&>.chat-avatar{background:var(--color-accent);color:var(--color-white)}}.reply:not(.own){& .chat-bubble{background:var(--color-comment-other)}&>.chat-avatar{background:var(--color-avatar-other)}}.ticket-id-copy{color:var(--color-accent);cursor:pointer;user-select:none;&:hover{text-decoration:underline}}.comment-number{color:var(--color-accent);font-size:12px;text-decoration:none;&:hover{text-decoration:underline}}.ref{color:var(--color-accent);font-weight:500;text-decoration:none;&:hover{text-decoration:underline}}@property --highlight-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes highlight-spin{0%{--highlight-angle:0deg}to{--highlight-angle:1080deg}}@keyframes highlight-fade-out{0%,70%{opacity:1}to{opacity:0}}.highlight{border-radius:var(--radius);content-visibility:visible;position:relative;&:before{content:"";border-radius:inherit;background:conic-gradient(from var(--highlight-angle), transparent 0deg, var(--color-accent) 30deg, var(--color-accent) 60deg, transparent 90deg, transparent 360deg);pointer-events:none;padding:2px;animation-name:highlight-spin,highlight-fade-out;animation-duration:6s,4s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:forwards;animation-timeline:auto,auto;position:absolute;inset:-2px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}}.ticket-new-page{& .container{max-width:700px}}.wizard-step.hidden,.wizard .hidden{display:none}.wizard-header{align-items:center;gap:12px;margin-bottom:16px;display:flex;& h1{margin:0}}.wizard-options{flex-direction:column;gap:8px;display:flex}.wizard-option{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;text-align:left;color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;transition:border-color .15s,background .15s;display:flex;&:hover:not([data-disabled]){border-color:var(--color-accent);background:var(--color-hover)}&[data-disabled]{opacity:.5;cursor:not-allowed;border-style:dashed}&.wizard-option-select{border-color:var(--color-accent);background:var(--color-accent-8);margin-bottom:8px}}.wizard-option-title{font-weight:400}.wizard-breadcrumb{color:var(--color-text-grey);margin-bottom:12px;font-size:13px;&:empty{display:none}}.wizard-hint{padding:20px;&.hidden{display:none}& h2{margin:0 0 10px;font-size:15px;font-weight:700}& ol,& ul{margin-bottom:16px;padding-left:20px;& li{margin-bottom:6px;font-size:14px;line-height:1.5}}}.hint-actions{border-top:1px solid var(--color-border);gap:10px;padding-top:8px;display:flex}.wizard-summary{background:var(--color-accent-8);border-radius:var(--radius);padding:10px 14px;font-size:14px;&:empty{display:none}& .badge{font-weight:700}}#required-fields{flex-direction:column;gap:10px;display:flex;&:empty{display:none}}.req-field{flex-direction:column;gap:4px;display:flex;&>label{font-size:14px;font-weight:700}&.error>.form-control,&.error>.req-upload{border-color:var(--color-red)}}.req-upload{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.req-items{flex-wrap:wrap;gap:8px;display:flex;&:empty{display:none}}.req-item{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-hover);align-items:center;gap:6px;padding:4px 8px;display:inline-flex;position:relative;& img{border-radius:var(--radius);object-fit:contain;max-width:160px;max-height:120px}}.req-item-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;overflow:hidden}.req-remove{color:var(--color-text-grey);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1;&:hover{color:var(--color-red)}}#required-fields+.editor{margin-top:16px}aside>*{border-bottom:5px solid var(--color-bg);padding:14px 16px;& h2,& h3{margin:0 0 10px;font-size:14px;font-weight:700}&:last-child{border-bottom:none}}aside>a{font-size:14px;text-decoration:none;display:block;&:hover{background:var(--color-hover)}}#aside-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex;& h2{width:100%}&:empty{display:none}}.aside-item{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:6px;padding:6px 0;font-size:14px;display:flex;&:last-child{border-bottom:none}}.aside-item-info{align-items:center;gap:6px;min-width:0;display:flex}.aside-icon{flex-shrink:0;font-size:14px}.aside-name{white-space:nowrap;text-overflow:ellipsis;color:inherit;text-decoration:none;overflow:hidden}a.aside-name{&:hover{color:var(--color-accent);text-decoration:underline}}.aside-remove-form{flex-shrink:0}.smart-search-container{margin-top:8px;position:relative}.smart-search-container>.tabs,.filter-search>.tabs{margin-bottom:6px}.smart-search-container>.tabs>.tab,.filter-search>.tabs>.tab{background:var(--color-hover);flex:1;&:hover:not(.active){background:var(--color-border)}&.active{background:var(--color-accent);color:var(--color-white)}}.search-result-item{cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:14px;transition:background .1s;display:flex;&:hover{background:var(--color-hover)}& small{color:var(--color-text-grey)}}.search-no-results{color:var(--color-text-grey);padding:10px 12px;font-size:13px}.deadline-slider-wrap{padding:12px 0 16px}.deadline-slider{cursor:pointer;width:100%;margin:0}.deadline-slider-labels{height:1.4em;color:var(--color-text-grey);margin-top:6px;padding:0 8px;font-size:12px;position:relative;& span{position:absolute;transform:translate(-50%)}& span:first-child{left:8px;transform:none}& span:nth-child(2){left:calc(16.6667% + 5.33333px)}& span:nth-child(3){left:calc(33.3333% + 2.66667px)}& span:nth-child(4){left:50%}& span:nth-child(5){left:calc(66.6667% - 2.66667px)}& span:nth-child(6){left:calc(83.3333% - 5.33333px)}& span:nth-child(7){left:auto;right:8px;transform:none}}.deadline-label-msg{text-align:center;padding:8px 0;font-size:15px;font-weight:400;&.error{color:var(--color-red);font-weight:700}&.ok{color:var(--color-accent);font-weight:700}}.deadline-custom{padding:6px 0 10px;display:none}.modal-actions{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}dialog .modal-actions{z-index:1;background:var(--color-surface);border-top:1px solid var(--color-border);margin:12px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px}.desk-page{& main{padding:0;overflow:hidden}}.desk{grid-template-columns:var(--desk-left,1fr) auto var(--desk-right,2fr);height:100%;min-height:0;display:grid;& .desk-list{min-width:300px;padding:12px;overflow-y:auto;& .container{gap:var(--page-padding);flex-direction:column;max-width:none;display:flex;container:ticket-list/inline-size}& .create-ticket-btn{display:none}}& .desk-divider{cursor:col-resize;background:var(--color-border);width:5px;transition:background .15s;&:hover,&.dragging{background:var(--color-accent)}}& .desk-detail{gap:0;min-width:350px;display:flex;overflow-y:auto}& .desk-placeholder{width:100%;height:100%;color:var(--color-text-grey);justify-content:center;align-items:center;font-size:16px;display:flex}& .desk-ticket-layout{flex-direction:row-reverse;width:100%;height:100%;min-height:0;display:flex}& aside{background:var(--color-surface);flex-shrink:0;width:240px;overflow-y:auto}& .desk-ticket-main{flex-direction:column;flex:1;min-width:0;padding:24px 16px;display:flex;overflow:hidden auto;& .container{flex-direction:column;gap:16px;display:flex}}}@media (width<=768px){.desk{grid-template-rows:auto;grid-template-columns:1fr;& .desk-list{min-width:0}& .desk-divider{display:none}& .desk-detail{min-width:0}}}.departments-page,.profile-departments-page{& .container{max-width:1000px}}.registry-users-page{& .container{max-width:none}}.member-search{margin-top:16px;& .member-search-results{margin-top:4px;position:static}}.tree-controls{align-items:center;gap:8px;display:flex}.tree{& .tree-node{margin-left:0}& .tree-row{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:6px 8px;transition:background .1s;display:flex;&:hover{background:var(--color-hover);& .btn{border-color:color-mix(in srgb, var(--color-border), var(--color-text) 20%);&:hover{background:color-mix(in srgb, var(--color-hover), var(--color-text) 8%)}}}}& .tree-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}& .tree-actions{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);flex-shrink:0;align-items:center;gap:4px;padding:2px 4px;display:flex}& .tree-icon{user-select:none;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;&:before{content:"";transform-origin:50%;background:currentColor;width:12px;height:12px;transition:transform .18s;-webkit-mask:url("data:image/svg+xml,<?xml version='1.0' encoding='iso-8859-1'?><svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 494.148 494.148' style='enable-background:new 0 0 494.148 494.148;' xml:space='preserve'><g><g><path d='M405.284,201.188L130.804,13.28C118.128,4.596,105.356,0,94.74,0C74.216,0,61.52,16.472,61.52,44.044v406.124 c0,27.54,12.68,43.98,33.156,43.98c10.632,0,23.2-4.6,35.904-13.308l274.608-187.904c17.66-12.104,27.44-28.392,27.44-45.884 C432.632,229.572,422.964,213.288,405.284,201.188z'/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<?xml version='1.0' encoding='iso-8859-1'?><svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 494.148 494.148' style='enable-background:new 0 0 494.148 494.148;' xml:space='preserve'><g><g><path d='M405.284,201.188L130.804,13.28C118.128,4.596,105.356,0,94.74,0C74.216,0,61.52,16.472,61.52,44.044v406.124 c0,27.54,12.68,43.98,33.156,43.98c10.632,0,23.2-4.6,35.904-13.308l274.608-187.904c17.66-12.104,27.44-28.392,27.44-45.884 C432.632,229.572,422.964,213.288,405.284,201.188z'/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>") 50%/contain no-repeat}&:hover:before{color:var(--color-accent)}&.expanded:before{transform:rotate(90deg)}}& .tree-leaf-dot{flex-shrink:0;width:28px;height:28px;display:inline-block;position:relative;&:before{content:"";background:var(--color-text-grey);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,<svg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='m12 20c4.4183 0 8-3.5817 8-8 0-4.41828-3.5817-8-8-8-4.41828 0-8 3.58172-8 8 0 4.4183 3.58172 8 8 8z' fill='rgb(0,0,0)'/></svg>") 50%/8px 8px no-repeat;mask:url("data:image/svg+xml,<svg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='m12 20c4.4183 0 8-3.5817 8-8 0-4.41828-3.5817-8-8-8-4.41828 0-8 3.58172-8 8 0 4.4183 3.58172 8 8 8z' fill='rgb(0,0,0)'/></svg>") 50%/8px 8px no-repeat}}& .tree-cat-icon{width:22px;height:22px;-webkit-mask:var(--icon-url,none) center / contain no-repeat;mask:var(--icon-url,none) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:inline-block;&.empty{background-color:#0000}}& .tree-children{border-left:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);margin-left:17px;padding-left:24px}& .tree-badge{background:var(--color-red-10);color:var(--color-red);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:11px}& .tree-dot{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}& .tree-dot-steps{background:color-mix(in srgb, var(--color-orange) 15%, transparent);color:var(--color-orange)}& .tree-dot-info{background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent)}& .tree-node.inactive{color:var(--color-text-grey);& .tree-row:hover{color:var(--color-text-grey)}& .tree-dot,& .tree-stats-btn{opacity:.5}}}.dept-tree-node{padding:4px 0;& label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}}.dept-tree-children{padding-left:24px}.hierarchy-notice{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px;display:flex}.hierarchy-hint{color:var(--color-text-grey);margin:0;font-size:13px}.profile-anomaly{border:2px solid var(--color-badge-warning);background:color-mix(in srgb, var(--color-badge-warning) 12%, transparent)}.profile-dept-list>label,.profile-cat-list>label{color:var(--color-text-grey);pointer-events:none;font-size:1rem;position:absolute;top:0;left:1rem}.profile-dept-list{&>ul{color:var(--color-text);margin:0;padding:1rem;font-size:15px;list-style:none}& li{padding:2px 0}& ul ul{border-left:1px solid color-mix(in srgb, var(--color-border) 60%, var(--color-text-grey));margin-left:4px;padding:2px 0 0 16px;list-style:none}}.profile-cat-list>.cat-tags-cell{padding:1rem;font-size:15px}.dept-assign-form{flex-direction:column;gap:16px;padding:20px;display:flex}.users-table{border-collapse:collapse;width:100%;font-size:14px;& th,& td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 10px}& th{font-weight:700}& tr.inactive{opacity:.5}& a{text-decoration:none;&:hover{text-decoration:underline}}}.cat-tags-cell{line-height:1.8}.cat-tag{border-radius:var(--radius-sm,4px);border:1px solid var(--color-border);background:var(--color-hover);vertical-align:middle;white-space:nowrap;margin:1px 2px 1px 0;padding:1px 7px;font-size:12px;line-height:1.4;display:inline-block;&.direct{border-style:dashed;border-color:var(--color-accent)}}dialog{border-radius:var(--radius);background:var(--color-surface);width:90%;max-width:500px;max-height:80vh;color:var(--color-text);border:none;margin:auto;padding:24px;overflow-y:auto;box-shadow:0 8px 32px #00000040;&::backdrop{background:#0000008c}&.modal-lg{max-width:700px}&#dept-members-dialog{max-width:480px}& h3{margin:0 0 16px}& form{flex-direction:column;gap:12px;display:flex}& ul{padding:0;list-style:none;& li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:6px;padding:6px 0;display:flex}}& a{text-decoration:none;&:hover{text-decoration:underline}}& .member-role{opacity:.5;margin-left:4px;font-size:13px;font-style:italic}& .form-label{color:var(--color-text-grey);margin-bottom:6px;font-size:13px;font-weight:400;display:block}& .required{color:var(--color-red)}& textarea.form-control{resize:none;field-sizing:content;width:100%;max-height:10lh;overflow-y:auto}}#lightbox{width:fit-content;max-width:none;height:fit-content;max-height:none;box-shadow:none;background:0 0;border:none;outline:none;margin:auto;padding:0;display:none;position:fixed;inset:0;overflow:visible;&[open]{display:block}&::backdrop{background:#000000d9}& img{object-fit:contain;border-radius:var(--radius);cursor:zoom-in;border:2px solid #ffffff26;outline:none;max-width:90vw;max-height:90vh;transition:transform .2s;display:block}&.zoomed img{cursor:zoom-out}&.rotated-perpendicular img{max-width:90vh;max-height:90vw}& button{border-radius:var(--radius);cursor:pointer;z-index:1;background:#333;border:none;width:2rem;height:2rem;padding:.375rem;position:fixed;top:.75rem;box-shadow:0 2px 8px #00000080;&:before{content:"";background:#f5f5f5;width:100%;height:100%;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}&:hover{background:#444}&.lightbox-close{right:.75rem;&:before{mask-image:url("data:image/svg+xml,<svg viewBox='0 0 329.26933 329' xmlns='http://www.w3.org/2000/svg'><path d='m194.800781 164.769531 128.210938-128.214843c8.34375-8.339844 8.34375-21.824219 0-30.164063-8.339844-8.339844-21.824219-8.339844-30.164063 0l-128.214844 128.214844-128.210937-128.214844c-8.34375-8.339844-21.824219-8.339844-30.164063 0-8.34375 8.339844-8.34375 21.824219 0 30.164063l128.210938 128.214843-128.210938 128.214844c-8.34375 8.339844-8.34375 21.824219 0 30.164063 4.15625 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921875-2.089844 15.082031-6.25l128.210937-128.214844 128.214844 128.214844c4.160156 4.160156 9.621094 6.25 15.082032 6.25 5.460937 0 10.921874-2.089844 15.082031-6.25 8.34375-8.339844 8.34375-21.824219 0-30.164063zm0 0'/></svg>")}}&.lightbox-rotate{right:3.25rem;&:before{mask-image:url("data:image/svg+xml,<?xml version='1.0' encoding='UTF-8' standalone='no'?><svg version='1.1' xml:space='preserve' viewBox='0 0 682.66669 682.66669' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'><defs id='defs505'><clipPath clipPathUnits='userSpaceOnUse' id='clipPath515'><path d='M 0,512 H 512 V 0 H 0 Z' id='path513' /></clipPath></defs><g id='g507' transform='matrix(1.3333333,0,0,-1.3333333,0,682.66667)'><g id='g509'><g id='g511' clip-path='url(%23clipPath515)'><g id='g517' transform='translate(20,256)'><path d='m 0,0 c 0,130.339 105.661,236 236,236 65.169,0 124.169,-26.415 166.877,-69.123' style='fill:none;stroke:%23000000;stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' id='path519' /></g><g id='g521' transform='translate(492,256)'><path d='m 0,0 c 0,-130.339 -105.661,-236 -236,-236 -65.169,0 -124.169,26.415 -166.877,69.123' style='fill:none;stroke:%23000000;stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' id='path523' /></g><g id='g525' transform='translate(422.8774,489.6279)'><path d='M 0,0 V -66.75 H -66.751' style='fill:none;stroke:%23000000;stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' id='path527' /></g><g id='g529' transform='translate(89.1226,22.3721)'><path d='M 0,0 V 66.75 H 66.751' style='fill:none;stroke:%23000000;stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' id='path531' /></g><path d='M 374,177.333 H 138 v 157.333 h 236 z' style='fill:none;stroke:%23000000;stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' id='path533' /></g></g></g></svg>")}}}}#edit-ticket-form{flex-direction:column;gap:0;display:flex;& .edit-field{border-radius:var(--radius);background:var(--color-hover);padding:14px;&:not(:last-of-type){margin-bottom:10px}& .form-label{margin-bottom:6px}}}.edit-field-current{align-items:center;gap:8px;display:flex;& span{color:var(--color-text);font-size:14px}& .btn{background:var(--color-surface);border:1px solid var(--color-border)}}.edit-picker-empty{padding:8px 0}.edit-picker-wrap{max-height:240px;margin-top:8px;overflow-y:auto;&[hidden]{display:none}}.deadline-reason-wrap{margin-top:12px}.join-form{margin-top:8px}.notifications-page .container{max-width:760px}.notification-group{&+&{margin-top:12px}& .notification-ticket-header{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}& .notification-ticket-title{min-width:0;margin:0;font-size:15px;font-weight:700;& a{color:inherit;text-decoration:none;&:hover{color:var(--color-accent)}}}& .notification-list{margin:0;padding:0;list-style:none}& .notification-item{border-bottom:1px solid var(--color-border);content-visibility:auto;contain-intrinsic-size:auto 45px;align-items:flex-start;gap:8px;padding:8px 0;font-size:14px;display:flex;&:last-child{border-bottom:none}}& .notification-message{flex:1;min-width:0;line-height:1.5}& .notification-time{color:var(--color-text-grey);white-space:nowrap;flex-shrink:0;font-size:12px}}.profile-page .container{max-width:760px}.profile-page aside section .btn.primary{margin-top:8px}.perm-groups{columns:240px 2;gap:12px}.perm-group{border:1px solid var(--color-border);background:var(--color-bg);break-inside:avoid;border-radius:8px;margin-bottom:12px;padding:12px}.perm-group-title{background:var(--color-accent-15);color:var(--color-accent);border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:12px;display:inline-block}.perm-label{cursor:pointer;padding:4px 0;font-size:14px;display:block;& input[type=checkbox]{margin-right:8px}&.perm-child{border-left:2px solid var(--color-accent-15);margin-left:8px;padding-left:12px}}.perm-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex;&:empty:after{content:"Нет назначенных прав";color:var(--color-text-grey);font-size:13px}}.perm-badge{background:var(--color-accent-15);color:var(--color-accent);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.perms-table-wrap{overflow-x:auto}.perms-table{border-collapse:collapse;width:100%;font-size:14px;& th,& td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:10px 12px}& th{color:var(--color-text-grey);white-space:nowrap;font-size:13px;font-weight:700}& td a{white-space:nowrap;text-decoration:none;&:hover{text-decoration:underline}}& .perm-badges{margin-bottom:0}}#alert-warning{background:light-dark(#fdf4e2,color-mix(in srgb, var(--color-orange) 15%, var(--color-surface)));border-left:4px solid var(--color-orange);color:light-dark(#d55c26,var(--color-orange));border-radius:var(--radius-sm);margin-bottom:16px;padding:12px 16px;font-size:14px;& strong{font-weight:700}}.editor{min-height:80px;&.error{border-color:var(--color-red)}&.editor--internal{border-color:var(--color-orange);border-width:1px}& .blocks{cursor:text;flex-direction:column;min-height:48px;padding:8px 12px;display:flex}& .block-text{word-break:break-word;white-space:pre-wrap;cursor:text;outline:none;min-height:1.5em;font-size:15px;line-height:1.5;&:only-child{flex:1}&:empty:before{content:attr(data-placeholder);color:var(--color-text-grey);pointer-events:none}}& .block-image{cursor:default;width:fit-content;margin:8px auto;position:relative;& img{border-radius:var(--radius);object-fit:contain;max-width:100%;max-height:250px;display:block}& .block-loading{justify-content:center;align-items:center;min-width:200px;min-height:60px;margin:0;display:flex}& .block-remove{opacity:1;box-shadow:0 1px 3px var(--color-shadow-sm);&:hover{background:var(--color-red)}}}& .block-file{background:var(--color-hover);border-radius:var(--radius);cursor:default;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;font-size:14px;display:flex;position:relative;& a{color:var(--color-accent);text-decoration:none;&:hover{text-decoration:underline}}& .block-remove{opacity:1;box-shadow:0 1px 3px var(--color-shadow-sm);&:hover{background:var(--color-red)}}}& .block-remove{background:var(--color-overlay);width:24px;height:24px;color:var(--color-white);cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px;&:focus-visible{opacity:1;outline:2px solid var(--color-accent);outline-offset:2px}}& .toolbar{border-top:1px solid var(--color-border);gap:4px;padding:6px 8px;display:flex;& .btn{background:var(--color-hover);color:var(--color-text-grey);cursor:pointer;border-radius:var(--radius);border:none;align-items:center;gap:5px;padding:4px 10px;font-size:13px;transition:background .15s,color .15s;display:inline-flex;&:hover{background:var(--color-border);color:var(--color-text)}&.primary{background:var(--color-accent);color:var(--color-white);border:none;&:hover{background:var(--color-accent-hover);color:var(--color-white)}}& .icon{opacity:.75;background:currentColor;width:16px;height:16px;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}&:hover .icon{opacity:.95}}& .icon--img{mask-image:url("data:image/svg+xml,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='m18 1.25h-12a4.75 4.75 0 0 0 -4.75 4.75v12a.09.09 0 0 0 0 .05 4.75 4.75 0 0 0 4.75 4.7h12a4.75 4.75 0 0 0 4.74-4.68s0 0 0 0v-12.07a4.75 4.75 0 0 0 -4.74-4.75zm3.25 14.75-4.18-4.78a2.84 2.84 0 0 0 -4.14 0l-2.87 3.28-.94-1.14a2.76 2.76 0 0 0 -4.24 0l-2.13 2.57v-9.93a3.26 3.26 0 0 1 3.25-3.25h12a3.26 3.26 0 0 1 3.25 3.25z'/><circle cx='7' cy='7' r='2'/></svg>")}& .icon--attach{mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511.998 511.998'><path d='M464.059,61.565c-63.814-63.814-167.651-63.814-231.467,0L34.181,259.973c-45.578,45.584-45.575,119.754,0.008,165.335 c22.793,22.793,52.723,34.189,82.665,34.186c29.934-0.003,59.878-11.396,82.668-34.186l181.87-181.872 c27.352-27.346,27.355-71.848,0.003-99.204c-27.352-27.349-71.856-27.348-99.202,0.005L163.258,263.168 c-9.131,9.13-9.131,23.935-0.002,33.067c9.133,9.131,23.935,9.131,33.068,0l118.937-118.934 c9.116-9.117,23.951-9.117,33.067-0.003c9.116,9.119,9.116,23.951-0.003,33.068L166.457,392.241 c-27.352,27.348-71.852,27.352-99.202,0.002c-27.349-27.351-27.352-71.853-0.006-99.204L265.659,94.632 c45.583-45.579,119.752-45.581,165.335,0.002c22.082,22.08,34.244,51.439,34.242,82.666c0,31.228-12.16,60.586-34.245,82.668 L232.587,458.379c-9.131,9.131-9.131,23.935,0.002,33.067c4.566,4.566,10.55,6.848,16.533,6.848 c5.983,0,11.968-2.284,16.534-6.848l198.401-198.409c30.916-30.913,47.941-72.015,47.941-115.735 C512.001,133.58,494.975,92.478,464.059,61.565z'/></svg>")}}}.block-loading{background:var(--color-hover);border-radius:var(--radius);color:var(--color-text-grey);text-align:center;margin:8px 0;padding:12px;font-size:13px}.block-error{background:color-mix(in srgb, var(--color-red) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-red) 30%, transparent);border-radius:var(--radius);color:var(--color-red);justify-content:space-between;align-items:center;margin:8px 0;padding:8px 12px;font-size:13px;display:flex;& .block-error-remove{color:var(--color-red);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px}}.block-content{& p{margin:0 0 4px;&:last-child{margin-bottom:0}}& .block-img{text-align:center;margin:8px 0;& img{border-radius:var(--radius);object-fit:contain;cursor:pointer;max-width:100%;max-height:250px;display:inline-block}}& .block-file{background:var(--color-hover);border-radius:var(--radius);align-items:center;gap:6px;margin:6px 0;padding:6px 10px;font-size:13px;display:flex;& a{color:var(--color-accent);text-decoration:none;&:hover{text-decoration:underline}}&:before{content:"📎";flex-shrink:0}&.file-unavailable{& a{color:var(--color-text-grey);cursor:default;&:hover{text-decoration:none}}}}}.mention-chip{cursor:default;user-select:all;white-space:nowrap}.mention{vertical-align:baseline;border-radius:999px;margin:0 1px;padding:2px 7px;font-size:13px;font-style:normal;font-weight:400;line-height:1;display:inline;&.mention-user,&.mention-invite{color:var(--color-white);background:var(--color-mention-user);font-weight:700}&.mention-invite{border:1px solid var(--color-white)}&.mention-department{color:var(--color-white);background:color-mix(in srgb, var(--color-mention-dept) 70%, black)}}.chat-item.system .mention{background:0 0;border:1px solid #0000;margin:0 2px;font-weight:400;&.mention-user,&.mention-invite{color:light-dark(#228a7a,#3dbda8);border-color:var(--color-mention-user)}&.mention-department{color:color-mix(in srgb, var(--color-mention-dept) 75%, var(--color-text-grey));border-color:color-mix(in srgb, var(--color-mention-dept) 65%, transparent)}}.mention-dropdown{box-shadow:0 4px 12px var(--color-shadow-md);z-index:100;min-width:180px;max-height:200px;position:absolute;overflow-y:auto}.mention-item{cursor:pointer;align-items:baseline;gap:8px;padding:6px 12px;font-size:14px;display:flex;&.active,&:hover{background:var(--color-hover)}}.mention-item-name{font-weight:500}.mention-item-meta{color:var(--color-text-grey);white-space:nowrap;font-size:11px}.mention-hint,.mention-no-results{color:var(--color-text-grey);padding:8px 12px;font-size:13px}.editor-img-popover{z-index:100;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 4px 12px var(--color-shadow-md);border-radius:8px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute}.editor-img-popover-item{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:44px;padding:10px 12px;&:hover,&:focus-visible{background:var(--color-hover);outline:none}}.registry-hub{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.registry-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;& h2{color:var(--color-text)}@media (hover:hover){&:hover{border-color:var(--color-accent);box-shadow:0 2px 8px var(--color-shadow-sm)}}&.disabled{opacity:.45;pointer-events:none;cursor:default;user-select:none}}.registry-stat{color:var(--color-accent);font-size:28px;font-weight:700;line-height:1.2}.registry-stat-card{text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;@media (hover:hover){&:hover{border-color:var(--color-accent);box-shadow:0 2px 8px var(--color-shadow-sm)}}&.active{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-15)}}.questionnaire-container{max-width:960px}.je-wrap{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:auto 1fr;height:70vh;min-height:300px;font-family:Cascadia Code,Fira Code,JetBrains Mono,SF Mono,monospace;font-size:13px;line-height:1.5;display:grid;position:relative;overflow:hidden}.je-lines{text-align:right;color:var(--color-text-grey);user-select:none;white-space:pre;border-right:1px solid var(--color-border);background:var(--color-bg);grid-area:1/1;padding:12px 8px 12px 12px;overflow:hidden}.je-input,.je-mirror{resize:none;white-space:pre;word-wrap:normal;font:inherit;line-height:inherit;tab-size:2;border:none;outline:none;grid-area:1/2;margin:0;padding:12px;overflow:auto}.je-input{color:#0000;caret-color:var(--color-text);-webkit-text-fill-color:transparent;z-index:1;background:0 0}.je-mirror{pointer-events:none;color:var(--color-text);z-index:0}.je-key{color:light-dark(#2563eb,#6babf7)}.je-str{color:light-dark(#16803c,#7ac44d)}.je-bool{color:light-dark(#b45309,#e2c85d)}.je-null{color:var(--color-text-grey)}.je-num{color:light-dark(#c2410c,#dd9672)}.json-error{color:var(--color-red);font-size:14px}.questionnaire-actions{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex;& .json-error{flex:1}}.categories-page .container{max-width:960px}.tree-stats-btn{gap:2px;font-size:13px;position:relative}.tree-stats-icon{font-size:14px;line-height:1}.tree-stats-count{font-size:11px;font-weight:600}#cat-modal{max-width:680px}.form-label-row{align-items:center;gap:6px;display:flex}.req-hint{background:var(--color-hover);border-radius:var(--radius);margin-bottom:6px;padding:10px 14px;font-size:13px;line-height:1.5;& p{margin:4px 0}& code{background:var(--color-surface);border-radius:3px;padding:1px 4px;font-size:12px}& pre{background:var(--color-surface);border-radius:var(--radius);white-space:pre-wrap;margin:6px 0;padding:8px;font-size:12px}}.req-validation-error{color:var(--color-red);margin-top:4px;font-size:13px}.cat-textarea-nowrap{white-space:pre;word-wrap:normal;overflow-x:auto}.icon-picker-grid{border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);background:var(--color-bg);grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;max-height:220px;padding:4px;display:grid;overflow-y:auto}.icon-picker-item{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-sm,4px);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;padding:8px;transition:border-color .12s,background .12s;display:flex;& .icon-picker-tile-preview{width:100%;height:100%;-webkit-mask:var(--icon-url,none) center / contain no-repeat;mask:var(--icon-url,none) center / contain no-repeat;background-color:currentColor;display:block}&:hover{background:var(--color-hover);border-color:var(--color-accent)}&.selected{border-color:var(--color-accent);background:var(--color-accent-15,var(--color-hover));box-shadow:0 0 0 2px var(--color-accent-15)}&.clear{color:var(--color-text-grey);text-align:center;border-style:dashed;padding:4px;font-size:11px}}#stats-modal{max-width:280px}.stats-grid{flex-direction:column;gap:6px;padding:12px 0;display:flex}.stat-row{justify-content:space-between;align-items:center;padding:6px 0;display:flex;&.stat-total{border-top:1px solid var(--color-border);margin-top:4px;padding-top:12px;font-weight:600}}.stat-value{font-size:15px;font-weight:600}.s-bar-svg{width:100%;height:100%;display:block}.s-fill-orange{fill:var(--color-orange)}.s-fill-accent{fill:var(--color-accent)}.s-fill-green{fill:var(--color-green)}.s-bar-bg{background:var(--color-hover);border-radius:6px;overflow:hidden}.stats-page{& .container{flex-direction:column;gap:16px;max-width:960px;display:flex}& h1{margin-bottom:4px}& h2{color:var(--color-text-grey);text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px;font-size:14px;font-weight:600}}.s-grid{gap:16px;display:grid;&.s-grid-3{grid-template-columns:repeat(3,1fr)}&.s-grid-2{grid-template-columns:repeat(2,1fr)}@media (width<=768px){grid-template-columns:1fr!important}}.s-dl{flex-direction:column;gap:6px;display:flex;&>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}& dt{color:var(--color-text-grey);font-size:13px}& dd{text-align:right;font-size:14px;font-weight:600}}.s-val-lg{color:var(--color-accent);font-size:22px;font-weight:700}.s-overdue{& :is(dt,dd){color:var(--color-red)}}.s-badges{flex-wrap:wrap;gap:12px;display:flex;& .s-badge-item{align-items:center;gap:8px;display:flex}& .s-badge-count{font-size:15px;font-weight:600}}.s-rating-avg{align-items:baseline;gap:6px;margin-bottom:12px;display:flex;& .s-rating-star{color:var(--color-orange);font-size:20px}}.s-histogram{flex-direction:column;gap:4px;display:flex;& .s-histo-row{grid-template-columns:16px 1fr 32px;align-items:center;gap:8px;font-size:13px;display:grid;&:hover .s-bar{filter:brightness(1.15)}}& .s-histo-label{text-align:center;color:var(--color-text-grey)}& .s-bar-bg{height:12px}& .s-histo-count{text-align:right;color:var(--color-text-grey);font-size:12px}}.s-agent-list{flex-direction:column;gap:8px;display:flex;& .s-agent-row{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin:-4px -6px;padding:4px 6px;transition:background .15s;display:flex;&:hover{background:var(--color-hover)}}& .s-agent-rank{color:var(--color-accent);min-width:20px;font-weight:700}& .s-agent-info{flex-direction:column;gap:2px;min-width:0;display:flex}& .s-agent-name{font-size:14px;font-weight:600}& .s-agent-meta{font-size:12px}}.s-ranked{flex-direction:column;gap:6px;display:flex;& .s-ranked-row{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:4px 0;display:grid;position:relative;&:hover .s-bar{filter:brightness(.92)}}& .s-ranked-bar-wrap{pointer-events:none;border-radius:var(--radius-sm);position:absolute;inset:0;overflow:hidden}& .s-ranked-name{text-overflow:ellipsis;white-space:nowrap;padding-left:6px;font-size:13px;position:relative;overflow:hidden}& .s-ranked-count{padding-right:6px;font-size:13px;font-weight:600;position:relative}}.s-type-rows{flex-direction:column;gap:12px;display:flex;& .s-type-row{flex-direction:column;gap:4px;font-size:13px;display:flex}& .s-bar-bg{border-radius:4px;height:8px}}.s-time-list{flex-direction:column;gap:6px;display:flex;& .s-time-row{align-items:center;gap:12px;font-size:13px;display:flex}& .s-time-medal{min-width:40px;font-weight:600;&.s-gold{color:var(--color-orange)}}}.s-chart-wrap{overflow-x:auto;& .s-chart{width:100%;height:auto;min-height:160px;max-height:240px}& .s-chart-bar{fill:var(--color-accent);transition:fill .15s;&:hover{fill:var(--color-accent-hover)}}& .s-chart-label{fill:var(--color-text-grey);text-anchor:middle;font-size:9px}& .s-chart-grid{stroke:var(--color-border);stroke-width:.5px}& .s-chart-grid-label{fill:var(--color-text-grey);font-size:8px}}.resp-section{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.resp-badge{vertical-align:middle;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.resp-spec{background:var(--color-accent-15);color:var(--color-accent)}.resp-user{background:color-mix(in srgb, var(--color-text-grey) 15%, transparent);color:var(--color-text-grey)}ul.resp-list li{border-bottom:0}.resp-add{margin-top:8px;position:relative;& .resp-search-results{margin-top:4px;position:static}}.resp-search-group-title{color:var(--color-text-grey);padding:4px 10px;font-size:11px;font-weight:600}