.helpdesk-body{color:#eef3fb;background:#070b12;min-height:100svh;margin:0;font-family:Figtree,Segoe UI,sans-serif}.helpdesk-body *{box-sizing:border-box}.helpdesk-login,.helpdesk-gate{background:radial-gradient(70% 50% at 50% -10%,#1a73e847,#0000 55%),#070b12;place-items:center;min-height:100svh;padding:1.5rem;display:grid}.helpdesk-card{background:#121826;border:1px solid #ffffff14;border-radius:18px;width:min(100%,26rem);padding:1.75rem 1.6rem 1.5rem}.helpdesk-card .hd-logo{margin-bottom:1rem}.helpdesk-brand{letter-spacing:-.04em;margin:0 0 .35rem;font-family:Sora,sans-serif;font-size:1.45rem}.hd-logo{align-items:center;gap:.75rem;display:inline-flex}.hd-logo img{object-fit:cover;border-radius:12px;display:block;box-shadow:0 10px 28px #1a73e847}.hd-logo--stacked{text-align:center;flex-direction:column;gap:.85rem;width:100%}.hd-logo__text strong,.hd-logo__text em{display:block}.hd-logo__text strong{letter-spacing:-.04em;font-family:Sora,sans-serif;font-size:1.35rem}.hd-logo__text em{color:#ffffff8c;margin-top:.15rem;font-size:.78rem;font-style:normal}.helpdesk-lead{color:#ffffff9e;margin:0 0 1.4rem;line-height:1.45}.helpdesk-form{gap:.75rem;display:grid}.helpdesk-form label{color:#ffffffc7;gap:.35rem;font-size:.82rem;font-weight:650;display:grid}.helpdesk-remember{color:#ffffffc7;cursor:pointer;align-items:center;gap:.55rem;margin:.1rem 0 .2rem;font-size:.88rem;font-weight:600;display:flex}.helpdesk-form input[type=checkbox]{accent-color:#1a73e8;width:1rem;height:1rem}.helpdesk-form input,.helpdesk-form textarea,.helpdesk-form select,.helpdesk-input,.helpdesk-select,.helpdesk-textarea{color:#fff;width:100%;font:inherit;background:#0b101a;border:1px solid #ffffff1f;border-radius:8px;padding:.72rem .8rem}.helpdesk-textarea,.helpdesk-form textarea{resize:vertical;min-height:7.5rem}.helpdesk-btn{font:inherit;cursor:pointer;color:#fff;background:#1a73e8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1rem;font-weight:700;display:inline-flex}.helpdesk-btn:hover{background:#3d8bfd}.helpdesk-btn--ghost{color:#fff;background:0 0;border:1px solid #ffffff2e}.helpdesk-btn--ghost:hover{background:#ffffff0f}.helpdesk-btn--danger{color:#ffb59c;background:0 0;border:1px solid #ff8d7b73;padding:.45rem .7rem;font-size:.82rem}.helpdesk-btn--danger:hover{background:#ff6b3d29}.helpdesk-error{color:#ff8d7b;margin:0;font-size:.88rem}.helpdesk-shell{grid-template-rows:auto 1fr;min-height:100svh;display:grid}.helpdesk-top{background:#0d1320;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.helpdesk-top h1{letter-spacing:-.03em;margin:0;font-family:Sora,sans-serif;font-size:1.05rem}.helpdesk-top__meta{color:#ffffffb3;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.helpdesk-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);min-height:0;display:grid}.helpdesk-main,.helpdesk-aside{min-height:0;padding:1.1rem;overflow:auto}.helpdesk-aside{background:#0b101a;border-left:1px solid #ffffff14}.helpdesk-section-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin:0 0 .85rem;font-size:.78rem}.helpdesk-project{text-align:left;width:100%;color:inherit;cursor:pointer;background:#141b2a;border:1px solid #ffffff14;border-radius:12px;margin-bottom:.5rem;padding:.8rem .85rem}.helpdesk-project.is-active{background:#1a73e829;border-color:#1a73e8}.helpdesk-project strong{margin-bottom:.2rem;display:block}.helpdesk-project span{color:#ffffff80;word-break:break-all;font-size:.75rem;display:block}.helpdesk-ticket{background:#121826;border:1px solid #ffffff14;border-radius:14px;margin-bottom:.75rem;padding:1rem}.helpdesk-ticket__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.helpdesk-ticket h3{margin:0 0 .35rem;font-size:1.02rem}.helpdesk-ticket p{color:#ffffffb8;white-space:pre-wrap;margin:.4rem 0 0;line-height:1.45}.helpdesk-ticket__status{font-size:.82rem;font-weight:700;color:#eef3fb!important;white-space:nowrap!important;margin:0 0 .25rem!important}.helpdesk-badges{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.helpdesk-badge{background:#ffffff14;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.helpdesk-badge--bug{color:#ffb59c;background:#ff6b3d2e}.helpdesk-badge--change{color:#9cc4ff;background:#1a73e82e}.helpdesk-badge--feature{color:#9be7b5;background:#50c87829}.helpdesk-badge--open{color:#ffe08a;background:#ffc10729}.helpdesk-badge--in_progress{color:#9cc4ff;background:#1a73e833}.helpdesk-badge--done{color:#8eecc0;background:#2eb46e2e}.helpdesk-empty{color:#ffffff8c}.helpdesk-file{color:#ffffffb8;gap:.35rem;font-size:.82rem;display:grid}.helpdesk-file input{font-size:.82rem}.helpdesk-file--inline{margin-top:.75rem}.helpdesk-thumbs,.jira-thumbs{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.helpdesk-thumbs a,.jira-thumbs a{border:1px solid #ffffff1f;border-radius:8px;width:5.5rem;height:5.5rem;display:block;overflow:hidden}.jira-thumbs a{border-color:#dfe1e6}.helpdesk-thumbs img,.jira-thumbs img{object-fit:cover;width:100%;height:100%}.helpdesk-create{background:#121826;border:1px solid #ffffff14;border-radius:14px;gap:.65rem;margin-bottom:1rem;padding:1rem;display:grid}.helpdesk-create label{color:#ffffffc7;gap:.35rem;font-size:.82rem;font-weight:650;display:grid}.helpdesk-row{flex-wrap:wrap;gap:.5rem;display:flex}.helpdesk-copy{color:#9cc4ff;word-break:break-all;font-size:.78rem}@media (max-width:900px){.helpdesk-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr}.helpdesk-aside{border-bottom:1px solid #ffffff14;border-left:0;order:-1;max-height:38vh}}.helpdesk-body:has(.jira-app){background:#f4f5f7}.jira-app{color:#172b4d;background:#f4f5f7;grid-template-columns:56px 268px minmax(0,1fr);min-height:100svh;font-family:Inter,Figtree,Segoe UI,sans-serif;display:grid}.jira-rail{color:#fff;background:#0747a6;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .4rem;display:flex}.jira-rail__logo{background:0 0;border-radius:8px;place-items:center;width:2rem;height:2rem;margin-bottom:.6rem;display:grid;overflow:hidden}.jira-rail__logo .hd-logo,.jira-rail__logo img{width:2rem;height:2rem;box-shadow:none;border-radius:8px}.jira-sidebar__brand .hd-logo img{box-shadow:none}.jira-rail__btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;width:2.2rem;height:2.2rem}.jira-rail__btn:hover,.jira-rail__btn.is-active{background:#ffffff29}.jira-sidebar{background:#fff;border-right:1px solid #dfe1e6;flex-direction:column;gap:.35rem;min-width:0;min-height:0;padding:1rem .7rem 1.2rem;display:flex;overflow:hidden auto}.jira-sidebar__brand{align-items:center;gap:.7rem;margin-bottom:.75rem;display:flex}.jira-sidebar__brand>div{min-width:0}.jira-sidebar__brand strong,.jira-nav{font-size:.92rem}.jira-sidebar__brand>div span{color:#6b778c;font-size:.75rem;display:block}.jira-avatar{color:#fff;background:#6554c0;border-radius:8px;place-items:center;width:2.4rem;height:2.4rem;font-size:.78rem;font-weight:800;display:grid}.jira-kicker{color:#6b778c;letter-spacing:.04em;text-transform:uppercase;margin:.85rem 0 .35rem;font-size:.72rem;font-weight:700}.jira-group{border-radius:8px;gap:.12rem;min-width:0;margin-top:.45rem;padding:.2rem 0 .35rem;display:grid}.jira-group.is-over{background:#deebff;outline:1px dashed #0052cc}.jira-group__head{align-items:center;gap:.15rem;min-width:0;display:flex}.jira-nav__name,.jira-group__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jira-group__title{color:#5e6c84;letter-spacing:.04em;text-transform:uppercase;margin:.15rem 0 .2rem .45rem;font-size:.7rem;font-weight:800}.jira-icon-row{flex-shrink:0;align-items:center;display:flex}.jira-icon-btn{color:#6b778c;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:1.45rem;height:1.45rem;padding:0;display:grid}.jira-icon-btn:hover{color:#0052cc;background:#deebff}.jira-group__empty{color:#97a0af;margin:0 .45rem;font-size:.72rem}.jira-rename{width:100%;font:inherit;border:1px solid #0052cc;border-radius:6px;margin:.1rem 0;padding:.35rem .5rem;font-size:.8rem}.jira-hint{color:#5e6c84;margin:.5rem 0 .35rem;font-size:.75rem;line-height:1.35}.jira-move{color:#5e6c84;gap:.3rem;margin:.55rem 0;font-size:.75rem;font-weight:700;display:grid}.jira-move select{background:#fff;border:1px solid #dfe1e6;border-radius:6px;width:100%;padding:.45rem .5rem}.jira-sidebar__list{flex-direction:column;gap:.15rem;min-width:0;display:flex}.jira-nav{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .25rem .45rem .5rem;display:flex}.jira-nav.is-active{background:#ebecf0;font-weight:700}.jira-nav:hover{background:#f4f5f7}.jira-dot{background:#0052cc;border-radius:50%;flex:none;width:.55rem;height:.55rem}.jira-link-box{background:#f4f5f7;border-radius:8px;margin:.7rem 0;padding:.7rem}.jira-link-box p,.jira-link-box code{word-break:break-all;margin:0 0 .4rem;font-size:.75rem}.jira-mini,.jira-ghost,.jira-primary,.jira-danger,.jira-chip,.jira-card__copy,.jira-card__delete{font:inherit;cursor:pointer;border:0;border-radius:4px}.jira-mini{color:#0052cc;text-align:left;background:0 0;width:100%;padding:.45rem .55rem;font-weight:600}.jira-side-form{gap:.45rem;margin:.4rem 0 .7rem;display:grid}.jira-side-form input,.jira-search input,.jira-dialog input,.jira-dialog select,.jira-dialog textarea{color:#172b4d;width:100%;font:inherit;background:#fff;border:2px solid #dfe1e6;border-radius:4px;padding:.55rem .65rem}.jira-side-form input:focus,.jira-search input:focus,.jira-dialog input:focus,.jira-dialog select:focus,.jira-dialog textarea:focus{border-color:#4c9aff;outline:none}.jira-copy{color:#0052cc;word-break:break-all;margin:0;font-size:.75rem}.jira-board{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.jira-top{justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.5rem .4rem;display:flex}.jira-top h1{margin:0;font-size:1.5rem;font-weight:600}.jira-top .jira-kicker{margin:0 0 .15rem}.jira-top__meta{color:#6b778c;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.jira-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem 1.5rem .9rem;display:flex}.jira-search{color:#6b778c;background:#fff;border:2px solid #dfe1e6;border-radius:4px;align-items:center;gap:.4rem;min-width:16rem;padding:0 .55rem;display:flex}.jira-search input{border:0;padding:.5rem 0}.jira-search input:focus{border:0}.jira-primary{color:#fff;background:#0052cc;padding:.5rem .9rem;font-weight:600}.jira-primary:hover{background:#0065ff}.jira-ghost{color:#172b4d;background:#fff;border:1px solid #dfe1e6;padding:.45rem .75rem}.jira-danger{color:#bf2600;background:#ffebe6;padding:.45rem .75rem;font-weight:600}.jira-danger:hover{background:#ffbdad}.jira-error{color:#de350b;margin:0;font-size:.88rem}.jira-columns{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:start;gap:.5rem;min-height:0;padding:0 1.5rem 1.5rem;display:grid;overflow:auto}.jira-column{border-radius:8px;min-height:70vh;padding:.2rem}.jira-column.is-over{background:#ebecf0}.jira-column h2{color:#5e6c84;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .65rem;padding:.2rem .25rem;font-size:.78rem;font-weight:700;display:flex}.jira-column h2 span{color:#6b778c;font-weight:600}.jira-card{cursor:pointer;background:#fff;border-radius:3px;margin-bottom:.5rem;padding:.7rem .75rem .55rem;box-shadow:0 1px 1px #091e4240}.jira-card:hover{background:#fafbfc}.jira-card p{margin:0 0 .55rem;font-size:.92rem;line-height:1.35}.jira-card__labels{flex-wrap:wrap;gap:.3rem;margin-bottom:.7rem;display:flex}.jira-label{letter-spacing:.01em;border-radius:3px;padding:.08rem .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.jira-label--bug{color:#bf2600;background:#ffebe6}.jira-label--change{color:#0747a6;background:#deebff}.jira-label--feature{color:#064;background:#e3fcef}.jira-label--other,.jira-label--purple,.jira-dot--purple{color:#403294;background:#eae6ff}.jira-label--yellow,.jira-dot--yellow{color:#172b4d;background:#fff0b3}.jira-label--cyan,.jira-dot--cyan{color:#164b35;background:#b3f5ff}.jira-label--orange,.jira-dot--orange{color:#fff;background:#ff8f73}.jira-label--green,.jira-dot--green{color:#064;background:#abf5d1}.jira-card__meta{color:#6b778c;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.jira-card__meta span:nth-of-type(2){margin-left:auto}.jira-card__copy,.jira-card__delete{background:0 0;padding:.12rem .4rem;font-size:.7rem;font-weight:700}.jira-card__copy{color:#0052cc}.jira-card__copy:hover{background:#deebff}.jira-card__delete{color:#bf2600}.jira-card__delete:hover{background:#ffebe6}.jira-prio{font-size:.7rem}.jira-prio--bug{color:#de350b}.jira-prio--change{color:#ff8b00}.jira-prio--feature{color:#0052cc}.jira-prio--other{color:#6554c0}.jira-modal{z-index:20;background:#091e428a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.jira-dialog{background:#fff;border-radius:8px;width:min(100%,36rem);max-height:90svh;padding:1.25rem 1.3rem 1rem;overflow:auto;box-shadow:0 8px 16px #091e4240}.jira-dialog--sm{width:min(100%,26rem)}.jira-dialog .jira-kicker{margin-top:0}.jira-dialog h2{margin:0 0 .85rem;font-size:1.25rem}.jira-dialog label{gap:.3rem;margin-bottom:.7rem;font-size:.82rem;font-weight:600;display:grid}.jira-dialog textarea{resize:vertical;min-height:7rem}.jira-dialog__actions{justify-content:flex-end;gap:.5rem;margin-top:.6rem;display:flex}.jira-dialog__actions .jira-danger{margin-right:auto}.jira-desc{white-space:pre-wrap;color:#42526e;line-height:1.5}.jira-attach{color:#5e6c84;font-size:.72rem}.jira-status-row{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .8rem;display:flex}.jira-chip{color:#172b4d;background:#ebecf0;padding:.35rem .65rem}.jira-chip.is-active{color:#0052cc;background:#deebff;font-weight:700}.jira-dot--yellow{background:#ffc400}.jira-dot--cyan{background:#00c7e6}.jira-dot--orange{background:#ff7452}.jira-dot--green{background:#36b37e}@media (max-width:960px){.jira-app{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.jira-rail{flex-direction:row;justify-content:flex-start;padding:.45rem .7rem}.jira-rail__logo{margin:0 .4rem 0 0}.jira-sidebar{border-bottom:1px solid #dfe1e6;border-right:0;max-height:28vh}.jira-columns{grid-template-columns:none;grid-auto-columns:min(84vw,20rem);grid-auto-flow:column}.jira-search{flex:1;min-width:0}}.client-app{background:radial-gradient(80% 40% at 10% -10%,#1a73e838,#0000 50%),radial-gradient(50% 30% at 100% 0,#50c87814,#0000 45%),#070b12;min-height:100svh}.client-top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:4;background:#0d1320eb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.4rem;display:flex;position:sticky;top:0}.client-top .hd-logo__text em{display:none}.client-top__actions{align-items:center;gap:.75rem;display:flex}.client-switch{color:#ffffff9e;gap:.2rem;font-size:.72rem;font-weight:700;display:grid}.client-switch select{color:#fff;min-width:14rem;font:inherit;background:#121826;border:1px solid #ffffff24;border-radius:10px;padding:.55rem .7rem}.client-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:1.1rem;padding:1.2rem;display:grid}.client-panel{background:#121826eb;border:1px solid #ffffff14;border-radius:20px;gap:.7rem;padding:1.2rem 1.2rem 1.15rem;display:grid;box-shadow:0 18px 50px #0000002e}.client-panel h2{letter-spacing:-.03em;margin:0;font-family:Sora,sans-serif;font-size:1.15rem}.client-kicker{letter-spacing:.12em;text-transform:uppercase;color:#9cc4ff;margin:0;font-size:.72rem;font-weight:700}.client-hint{color:#ffffff8c;margin:0 0 .2rem;font-size:.88rem;line-height:1.4}.client-panel label{color:#ffffffc7;gap:.35rem;font-size:.82rem;font-weight:650;display:grid}.client-ticket{background:#0d1320;border:1px solid #ffffff14;border-left:4px solid #ffe08a;border-radius:16px;margin-top:.75rem;padding:1rem 1rem 1rem 1.05rem}.client-ticket--in_progress{border-left-color:#9cc4ff}.client-ticket--done{border-left-color:#8eecc0}.client-ticket h3{margin:0 0 .35rem;font-size:1.02rem}.client-ticket p{color:#ffffffb8;white-space:pre-wrap;margin:.4rem 0 0;line-height:1.45}@media (max-width:900px){.client-grid{grid-template-columns:1fr;padding:.9rem}.client-top{flex-wrap:wrap}.client-switch select{width:100%;min-width:0}}
