.csg-desk{--desk-bg:#111418;--desk-raise:#161a1f;--desk-hover:#1c2127;--desk-select:#22282e;--desk-line:rgba(255,255,255,.11);--desk-line-strong:rgba(255,255,255,.2);--desk-text:#eef2f4;--desk-muted:#9aa5ad;--desk-dim:#79848c;--desk-gold:#f6c945;--desk-gold-ink:#191509;--desk-ok:#246b49;--desk-ok-line:#68c995;--desk-no:#702c2b;--desk-no-line:#e56c68;--desk-alert:#c9423d;position:fixed;inset:0;z-index:200000;display:grid;place-items:center;padding:16px;font-family:var(--font-inter,Inter,Arial,sans-serif);font-size:14px;line-height:1.45;color:var(--desk-text)}.csg-desk *,.csg-desk *:before,.csg-desk *:after{box-sizing:border-box}.csg-desk [hidden]{display:none!important}html.csg-desk-lock{overflow:hidden}.csg-desk-scrim{position:absolute;inset:0;background:#06080abd;backdrop-filter:blur(4px)}.csg-desk-panel{position:relative;width:min(1120px,100%);height:min(780px,100%);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--desk-bg);border:1px solid var(--desk-line-strong);border-radius:14px;box-shadow:0 30px 90px #0009}.csg-desk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--desk-line)}.csg-desk-eyebrow{margin:0 0 2px;color:var(--desk-muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.csg-desk-head h2{margin:0;font-family:var(--font-display,"Barlow Condensed",Arial,sans-serif);font-size:26px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.05}.csg-desk-x{position:relative;overflow:hidden;flex:none;width:40px;height:40px;border:1px solid var(--desk-line-strong);border-radius:8px;background:transparent;color:var(--desk-text);font-size:24px;line-height:1;cursor:pointer}.csg-desk-x:hover{background:var(--desk-hover)}.csg-desk-body{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:0}.csg-desk-rail{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--desk-line);background:#0f1216}.csg-desk-stage{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.csg-desk :is(button,input,select,textarea){font:inherit;color:inherit}.csg-desk :is(button,input,select,textarea):focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.csg-btn{position:relative;overflow:hidden;min-height:38px;padding:0 14px;border:1px solid var(--desk-line-strong);border-radius:8px;background:var(--desk-raise);color:var(--desk-text);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.csg-btn:hover:not(:disabled){background:var(--desk-hover)}.csg-btn:disabled{opacity:.5;cursor:not-allowed}.csg-btn-primary{background:var(--desk-gold);border-color:var(--desk-gold);color:var(--desk-gold-ink);font-weight:700}.csg-btn-primary:hover:not(:disabled){background:#fad45f}.csg-btn-approve{background:var(--desk-ok);border-color:var(--desk-ok-line);color:#fff;font-weight:700}.csg-btn-approve:hover:not(:disabled){background:#2b7d57}.csg-btn-reject{background:var(--desk-no);border-color:var(--desk-no-line);color:#fff;font-weight:700}.csg-btn-reject:hover:not(:disabled){background:#823331}.csg-input{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--desk-line-strong);border-radius:8px;background:#0d1013;color:var(--desk-text);font-size:14px}.csg-input::placeholder{color:var(--desk-dim)}textarea.csg-input{resize:vertical;min-height:84px;line-height:1.5}select.csg-input{appearance:auto}.csg-check{display:inline-flex;align-items:center;gap:7px;color:var(--desk-muted);font-size:13px;cursor:pointer;white-space:nowrap}.csg-check input{width:16px;height:16px;accent-color:#c8d0d6}.csg-back{display:none;align-self:flex-start;min-height:36px;padding:0 10px;border:1px solid var(--desk-line-strong);border-radius:8px;background:transparent;color:var(--desk-text);font-size:14px;cursor:pointer;position:relative;overflow:hidden}.csg-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--desk-line)}.csg-rail-head b{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--desk-muted)}.csg-rail-count{margin:0;color:var(--desk-muted);font-size:13px}.csg-rail-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--desk-line)}.csg-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px;padding:8px}.csg-row{flex:none;position:relative;overflow:hidden;display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.csg-row:hover{background:var(--desk-raise)}.csg-row.is-selected{background:var(--desk-select);border-color:var(--desk-line-strong)}.csg-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.csg-row-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.csg-row.is-unread .csg-row-top b{font-weight:800}.csg-row-top time{flex:none;color:var(--desk-dim);font-size:12px}.csg-row-subject{font-size:13px;color:var(--desk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csg-row-preview{color:var(--desk-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csg-row-foot{display:flex;align-items:center;gap:8px;margin-top:2px}.csg-new{font-style:normal;font-size:12px;font-weight:700;color:#fff;background:var(--desk-alert);padding:1px 8px;border-radius:999px}.csg-tabs{display:flex;flex-wrap:wrap;gap:2px}.csg-filters{flex-wrap:nowrap;padding:10px 10px 0}.csg-tab{position:relative;overflow:hidden;min-height:34px;padding:0 9px;white-space:nowrap;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--desk-muted);font-size:13px;font-weight:600;cursor:pointer}.csg-tab:hover{color:var(--desk-text);background:var(--desk-raise)}.csg-tab[aria-selected=true]{color:var(--desk-text);background:var(--desk-select);border-color:var(--desk-line-strong)}.csg-tab-count{color:var(--desk-text)}.csg-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--desk-line);color:var(--desk-muted);font-size:13px}.csg-pager:empty{display:none}.csg-status{display:inline-flex;align-items:center;gap:6px;color:var(--desk-muted);font-size:12px;font-weight:600}.csg-status i{width:8px;height:8px;border-radius:50%;background:var(--desk-dim)}.csg-status[data-status=open] i{background:#f0866a}.csg-status[data-status=answered] i{background:#6fbf9a}.csg-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border:1px solid var(--desk-line-strong);border-radius:999px;color:var(--desk-muted);font-size:12px;font-weight:600;white-space:nowrap}.csg-chip-assignee{color:var(--desk-text)}.csg-band{--rating-color:#a4adb4;display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border:1px solid color-mix(in srgb,var(--rating-color) 60%,transparent);border-radius:999px;color:var(--rating-color);font-size:12px;font-weight:700;white-space:nowrap}.csg-band.band-gray{--rating-color:#a4adb4}.csg-band.band-cyan{--rating-color:#5ac8e6}.csg-band.band-blue{--rating-color:#4c83ed}.csg-band.band-purple{--rating-color:#9f63e8}.csg-band.band-pink{--rating-color:#ec62ac}.csg-band.band-red{--rating-color:#eb5353}.csg-band.band-gold{--rating-color:#e4bd49}.csg-tag{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border:1px solid var(--desk-line-strong);border-radius:999px;color:var(--desk-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.csg-tag-note{color:var(--desk-text);border-style:dashed}.csg-ticket,.csg-compose,.csg-review{flex:1;min-height:0;display:flex;flex-direction:column}.csg-compose{overflow:auto;padding:16px 18px;gap:14px}.csg-compose>*,.csg-review-body>*{flex:none}.csg-review{overflow:hidden}.csg-review-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:16px 18px}.csg-review-body>.csg-ticket-head{padding:0 0 14px;margin:0}.csg-ticket-head{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-bottom:1px solid var(--desk-line)}.csg-compose>.csg-ticket-head{padding:0 0 14px;margin:0 0 2px}.csg-ticket-titles{flex:1;min-width:0}.csg-ticket-title{margin:0;font-size:18px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.csg-ticket-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:5px;color:var(--desk-muted);font-size:13px}.csg-ticket-actions{display:flex;flex-wrap:wrap;gap:8px}.csg-player-line{margin:0;padding:9px 18px;border-bottom:1px solid var(--desk-line);background:var(--desk-raise);color:var(--desk-muted);font-size:13px}.csg-player-line b{color:var(--desk-text)}.csg-closed-note{margin:0;padding:9px 18px;border-top:1px solid var(--desk-line);background:var(--desk-raise);color:var(--desk-muted);font-size:13px}.csg-thread{flex:1;min-height:0;overflow:auto;list-style:none;margin:0;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.csg-msg{display:grid;gap:4px;max-width:min(640px,88%)}.csg-msg.is-mine{align-self:flex-end}.csg-msg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--desk-muted);font-size:12px}.csg-msg-meta b{color:var(--desk-text);font-size:13px;font-weight:700}.csg-msg.is-mine .csg-msg-meta{justify-content:flex-end}.csg-msg-body{margin:0;padding:10px 13px;border:1px solid var(--desk-line);border-radius:12px;background:var(--desk-raise);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.csg-msg.is-mine .csg-msg-body{background:var(--desk-select);border-color:var(--desk-line-strong)}.csg-msg.is-internal .csg-msg-body{border-style:dashed;background:transparent}.csg-msg-system{align-self:center;display:flex;align-items:center;gap:8px;max-width:100%;color:var(--desk-dim);font-size:12px}.csg-msg-system.is-internal{font-style:italic}.csg-composer{display:grid;gap:8px;padding:12px 18px 14px;border-top:1px solid var(--desk-line);background:var(--desk-bg)}.csg-composer[data-mode=note] textarea{border-style:dashed}.csg-composer-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.csg-count{color:var(--desk-dim);font-size:12px}.csg-desk-note{margin:0 0 6px;padding:8px 11px;border:1px solid var(--desk-line-strong);border-radius:8px;background:var(--desk-raise);font-size:13px}.csg-desk-note[data-kind=error]{border-color:var(--desk-no-line);color:#ffd9d7}.csg-desk-note[data-kind=ok]{border-color:var(--desk-ok-line);color:#d3f5e2}.csg-ticket>.csg-desk-note,.csg-compose>.csg-desk-note,.csg-review>.csg-desk-note{margin:12px 18px 0}.csg-composer>.csg-desk-note{margin:0}.csg-review-note:empty{display:none}.csg-field{display:grid;gap:6px}.csg-field>span{color:var(--desk-muted);font-size:13px;font-weight:600}.csg-field .csg-count{justify-self:end}.csg-hint{margin:0;color:var(--desk-muted);font-size:13px}.csg-desk-empty{margin:auto;display:grid;gap:6px;max-width:320px;padding:28px 16px;text-align:center;color:var(--desk-muted);font-size:14px}.csg-desk-empty b{color:var(--desk-text);font-size:16px}.csg-list .csg-desk-empty{margin:24px auto}.csg-video{width:min(100%,calc(min(40vh,360px)*1.7778));aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#000}.csg-video iframe{display:block;width:100%;height:100%;border:0}.csg-clip-note{margin:0;padding:10px 12px;border-left:2px solid var(--desk-line-strong);background:var(--desk-raise);color:var(--desk-muted);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.csg-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.csg-facts div{min-width:0}.csg-facts dt{color:var(--desk-dim);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.csg-facts dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:14px}.csg-review-controls{flex:none;display:grid;gap:10px;padding:12px 18px 14px;border-top:1px solid var(--desk-line);background:var(--desk-bg)}.csg-review-note>.csg-desk-note{margin:0}.csg-rating-row{display:flex;align-items:center;gap:10px}.csg-rating{max-width:150px}.csg-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:8px 14px;align-items:end}.csg-decision-side{display:contents}.csg-decision-side small{align-self:start;color:var(--desk-dim);font-size:12px}.csg-reject-fields{display:grid;gap:8px}.side-menu nav>button[data-csg-desk]{position:relative}.csg-nav-badge{position:absolute;right:12px;top:50%;transform:translateY(-50%);min-width:22px;height:22px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:#c9423d;color:#fff;font:700 12px/1 var(--font-inter,Inter,Arial,sans-serif);font-style:normal;pointer-events:none}.csg-nav-badge[hidden]{display:none!important}[aria-label="Open navigation"][data-csg-alert="1"]{position:relative}[aria-label="Open navigation"][data-csg-alert="1"]:after{content:"";position:absolute;top:7px;right:7px;width:10px;height:10px;border-radius:50%;background:#c9423d;box-shadow:0 0 0 2px #14171b;pointer-events:none}@media(max-width:820px){.csg-desk{padding:0}.csg-desk-panel{width:100%;height:100%;border:0;border-radius:0}.csg-desk-head{padding:12px 14px}.csg-desk-head h2{font-size:22px}.csg-desk-body{grid-template-columns:minmax(0,1fr)}.csg-desk-rail{border-right:0}.csg-desk-body[data-pane=list] .csg-desk-stage,.csg-desk-body[data-pane=detail] .csg-desk-rail{display:none}.csg-back{display:inline-flex;align-items:center}.csg-ticket-head{flex-wrap:wrap;padding:12px 14px}.csg-ticket-titles{flex-basis:calc(100% - 60px)}.csg-ticket-actions{width:100%}.csg-thread{padding:14px}.csg-msg{max-width:94%}.csg-composer{padding:10px 14px 12px}.csg-compose{padding:14px}.csg-review{overflow:auto}.csg-review-body{flex:none;overflow:visible;padding:14px 14px 4px}.csg-review-controls{padding:8px 14px 16px;border-top:0}.csg-player-line{padding:9px 14px}.csg-facts{grid-template-columns:minmax(0,1fr)}.csg-decision{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}.csg-decision-side small{margin-bottom:6px}.csg-video{width:100%}.csg-input{font-size:16px}}@media(prefers-reduced-motion:reduce){.csg-desk *,.csg-desk *:before,.csg-desk *:after{transition:none!important;animation:none!important}}
