/* Quiet glass, distinct system accents, and a readable working hierarchy. */
:root{--muted:#a9b0b6;--line:#ffffff1c;--tone:190 203 213}
[data-tone=amber]{--tone:235 190 112}[data-tone=mint]{--tone:123 214 189}[data-tone=rose]{--tone:230 144 175}[data-tone=lilac]{--tone:190 203 213}
button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.25;text-align:center}
button:disabled{cursor:default;opacity:.55}input:disabled{opacity:.6}button:hover:disabled{box-shadow:none;background:#ffffff05}
input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid rgb(var(--tone)/.8);outline-offset:3px;border-color:rgb(var(--tone)/.65)}
input,select,textarea{transition:border-color .18s,box-shadow .18s}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px rgb(var(--tone)/.07)}
button:active:not(:disabled){transform:translateY(1px)}
.shell{grid-template-columns:210px minmax(0,1fr);gap:25px}.sidebar{padding:22px 15px;background:linear-gradient(145deg,#ffffff0d,#ffffff03 70%);backdrop-filter:blur(18px)}
.logo{display:flex;align-items:center;gap:10px;letter-spacing:-1.6px;font-size:33px}.logo img{filter:drop-shadow(0 0 12px #c3cbd230)}.logo .radar-word{color:#f0f3f5}.radar-word>span{color:var(--accent)}
nav{gap:4px}nav button{justify-content:flex-start;padding:10px 11px;min-height:39px;flex-shrink:0}nav button.active{box-shadow:inset 2px 0 #d2dbe2,0 0 20px #c3cbd210}.nav-group-start{margin-top:12px;border-top-color:#ffffff1c;padding-top:14px}
.side-bottom{gap:7px;padding-top:14px}.side-bottom select{font-size:12px}.side-bottom button{min-height:34px;font-size:12px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#c3cbd238 transparent}
header{position:relative;flex-wrap:wrap;padding-right:0;padding-bottom:24px}header>div{flex:1;min-width:220px}header h1{line-height:1.18;margin:8px 0 10px}header p{max-width:600px}#create{flex-shrink:0;padding:13px 18px}#save-status{position:absolute;right:0;top:-9px;font-size:10px;color:#b7c9bb}#save-status:before{content:'●';font-size:7px;margin-right:5px}
.metrics{gap:14px}.metric{--tone:190 203 213;position:relative;overflow:hidden;padding:17px 20px;min-height:92px;transition:box-shadow .2s,border-color .2s}
.metric[data-metric=work]{--tone:123 214 189}.metric[data-metric=review]{--tone:235 190 112}.metric em{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgb(var(--tone)/.25);border-radius:12px;background:rgb(var(--tone)/.08);color:rgb(var(--tone));flex-shrink:0}.metric[role=button]{cursor:pointer}.metric:hover{border-color:rgb(var(--tone)/.4);box-shadow:0 0 25px rgb(var(--tone)/.09),inset 0 1px #ffffff20}.metric small{letter-spacing:0}
.toolbar{display:grid;grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(150px,1.2fr);gap:10px;padding:14px}.toolbar input{width:100%}.toolbar .views{grid-column:1/-1;display:flex;gap:5px;width:max-content;padding:3px;border-radius:12px;background:#11131540;border:1px solid #ffffff0c}.views button{min-height:34px;font-size:12px;border-color:transparent}.views button.active{box-shadow:0 2px 9px #0003}
.kanban{grid-template-columns:repeat(var(--columns,4),minmax(180px,1fr));gap:13px;min-height:440px;padding:1px 3px 14px;scrollbar-width:thin;scrollbar-color:#a48ab94d #ffffff06}.column{background:linear-gradient(160deg,#ffffff04,#ffffff01);min-height:430px;padding:13px;border-color:#ffffff16}.col-head{font-size:12px;align-items:center;gap:8px;min-height:28px;margin-bottom:14px}.count{display:inline-grid;place-items:center;min-width:23px;height:23px;border-radius:7px;background:#ffffff06;line-height:1}.column[data-stage="В работе"] .col-head{color:#a7dbc9}.column[data-stage="Проверка"] .col-head{color:#e5c68e}.column-empty{border-style:dashed;background:#ffffff01}.column-empty:after{content:'Пока нет задач';display:block;text-align:center;color:#837f94;font-size:11px;padding:36px 5px}
.card{border-color:rgb(var(--tone)/.21);border-radius:15px;padding:15px;text-align:left;background:radial-gradient(180px at var(--mx,-200px) var(--my,-200px),rgb(var(--tone)/.15),transparent 85%),linear-gradient(145deg,#ffffff0a,#ffffff03 70%);box-shadow:inset 0 1px #ffffff16,inset 0 -16px 26px -28px rgb(var(--tone)/.8),0 5px 15px #0002}
.card:hover{border-color:rgb(var(--tone)/.6);box-shadow:0 0 25px rgb(var(--tone)/.13),inset 0 1px #ffffff30,inset 0 -20px 32px -28px rgb(var(--tone)/.8)}
.card h3{font-size:14px;line-height:1.5;font-weight:600;margin:13px 0 14px;min-height:42px}.system-badge{color:rgb(var(--tone));background:rgb(var(--tone)/.1);border-color:rgb(var(--tone)/.26);min-width:32px;text-align:center}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:23px;line-height:1.2;text-align:center}.card[data-priority=Критичный]{border-left:3px solid #eb879d}.card-foot{padding-top:10px;border-top:1px solid #ffffff0c;margin-top:12px}.unread-count{display:flex;gap:5px;align-items:center;margin:7px 0;font-size:10px;color:#c5cfd6}.unread-count:before{content:'';width:5px;height:5px;border-radius:50%;background:rgb(var(--tone));box-shadow:0 0 7px rgb(var(--tone)/.4)}
.row{display:grid}.row:hover,.table tr[data-id]:hover{background:rgb(var(--tone)/.06)}.row .badge{justify-self:start}.table th{background:#ffffff03}.table td:nth-child(2){min-width:220px;max-width:460px;overflow-wrap:anywhere}.table td{font-size:13px}
.workspace-card{position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s;background:radial-gradient(230px at var(--shine-x,-250px) var(--shine-y,-250px),rgb(var(--tone)/.09),transparent),linear-gradient(145deg,#ffffff0b,#ffffff02 65%);border-color:rgb(var(--tone)/.2)}.workspace-card:hover{border-color:rgb(var(--tone)/.4);box-shadow:0 0 26px rgb(var(--tone)/.07),inset 0 1px #ffffff1a}.workspace-card h3{font-size:15px;margin-top:0}.workspace-card .subtask-link{justify-content:space-between;text-align:left;line-height:1.45;min-height:44px}.subtask-link span{min-width:0;overflow-wrap:anywhere}.subtask-link small{flex-shrink:0;max-width:110px;text-align:right}.load-track span{background:linear-gradient(90deg,rgb(var(--tone)/.45),rgb(var(--tone)))}
.attention-item{padding:14px 0}.attention-item>small{color:#e5c68e}.priority-line{margin:12px 0 18px}.priority-line span{line-height:1.4}.workspace-card p{color:#b9c1c7;line-height:1.65}
#detail{height:min(900px,91dvh);overflow:hidden;max-height:91dvh;background:linear-gradient(135deg,#262a2d,#1c1f22 55%);border-color:rgb(var(--tone)/.3);box-shadow:0 25px 90px #0008,0 0 50px rgb(var(--tone)/.05),inset 0 1px #ffffff24}
#detail .detail-head{height:67px;background:linear-gradient(90deg,rgb(var(--tone)/.07),#202326 60%);padding:13px 20px}.detail-grid{height:calc(100% - 67px);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:0}.task-content{overflow:auto;min-width:0;padding:26px;scrollbar-width:thin;scrollbar-color:rgb(var(--tone)/.25) transparent}.task-content h2{font-size:25px;line-height:1.3;letter-spacing:-.45px;overflow-wrap:anywhere}.task-content>.actions{position:relative;margin:18px 0 22px}.meta{gap:7px}.section{padding:19px 0}.section h3{margin:0 0 12px}.section p{line-height:1.75;color:#cdd3d8;overflow-wrap:anywhere}.task-content>.section:has(>h3):not(.management-panel):not(.operations-panel){border-top-color:#ffffff1c}.section form label{font-size:12px}.settings-grid{gap:15px 12px}.section form .settings-grid label{margin:0}.section form button{margin-top:5px}
.management-panel,.operations-panel{margin-top:8px;padding:19px 16px;border:1px solid #ffffff12;border-radius:14px;background:#ffffff03}.management-panel h3,.operations-panel h3{color:#bfc9d1}.check-row{padding:10px;border-radius:10px;border:1px solid transparent;transition:background .2s,border-color .2s;line-height:1.45}.check-row:hover{background:rgb(var(--tone)/.05);border-color:rgb(var(--tone)/.14)}.check-row.completed{background:#86c6a608;border-color:#86c6a620}.check-row input{flex-shrink:0;cursor:pointer}.section label.check-row{display:flex;align-items:center;gap:10px}.section label.check-row button{margin:0 0 0 auto;min-height:25px}.contact{border:1px solid rgb(var(--tone)/.2);background:rgb(var(--tone)/.04)}
.chat{height:100%;min-height:0;overflow:hidden;background:#171a1d80;position:relative}.chat-tabs{flex-shrink:0;background:#ffffff03;padding:14px 17px}.chat-tabs button{flex:1;font-size:12px;min-height:39px}.chat:has([data-channel=internal].active){background:#262a2d85}.chat:has([data-channel=internal].active) .chat-tabs{border-bottom-color:#c3cbd240}.chat:has([data-channel=internal].active) #channel-label{color:#d4dee5}.chat:has([data-channel=internal].active) #channel-label:before{content:'🔒 ';font-size:11px}
#messages{flex:1;max-height:none;min-height:90px;padding:20px 17px;scrollbar-width:thin;scrollbar-color:#ffffff22 transparent}.msg-head{flex-wrap:wrap;column-gap:8px;row-gap:3px}.msg-head b{font-size:12px}.msg-head small{font-size:10px}.bubble{margin-left:39px;line-height:1.65;background:#ffffff04;border-color:#ffffff13}.pinned-message .bubble{border-color:#c3cbd24d;background:#c3cbd207}.message-actions button{min-height:26px;color:#b8c2c9}.message-actions button:hover{color:#eef3f7;background:#c3cbd20c}
#message-form{flex-shrink:0;max-height:42%;padding:14px 17px;background:#202326;border-top-color:#ffffff20;gap:7px;scrollbar-width:thin}#message-form>label{margin:0;font-size:11px;color:#c1cad1}#compose-blocks{gap:7px}.compose-block textarea{min-height:68px;background:#171a1d;line-height:1.5}.compose-tools{margin:4px 0;gap:5px}.compose-tools button{min-height:30px;font-size:10px;padding:6px 8px}#message-form>button{min-height:38px;margin:0}.composer-help{font-size:9px;line-height:1.4}
#new{max-width:760px;background:linear-gradient(145deg,#2b2f32,#202326 60%);border-color:rgb(var(--tone)/.3)}#new h2{font-size:23px;margin:0}#new form{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}#new form>label,#new form>div,#new form>p,#new form>button,#new form>section{grid-column:1/-1}#new form>label:has(>[name=system]),#new form>label:has(>[name=type]){grid-column:auto}#new-form>button.primary{min-height:44px;margin-top:10px}#new-form>label{font-size:12px}#new input[type=checkbox]{width:17px!important;height:17px}#new .detail-head{background:transparent;position:static}
.acceptance-settings{padding:12px 15px;background:#ffffff02;font-size:12px}.acceptance-settings summary{color:#aab4bd}.acceptance-settings form{margin:12px 0}.acceptance-settings p{font-size:12px}.acceptance-settings input{max-width:160px}.acceptance-settings small{line-height:1.5}#toast{box-shadow:0 12px 40px #0006;max-width:min(90vw,600px);text-align:center;z-index:40}dialog #toast{z-index:40}
.press-glow{animation:press-light .38s ease-out}@keyframes press-light{50%{box-shadow:0 0 22px rgb(var(--tone)/.22)}}
@media(min-width:1450px){.shell{padding:26px 32px;gap:30px}.kanban{grid-template-columns:repeat(var(--columns,4),minmax(235px,1fr))}.task-content{padding:30px 34px}}
@media(max-width:1100px) and (min-width:701px){.shell{grid-template-columns:185px minmax(0,1fr);gap:20px;padding:18px}.sidebar{padding:19px 12px}.toolbar{grid-template-columns:minmax(170px,1.5fr) minmax(130px,1fr)}.toolbar .views{grid-column:1/-1}.kanban{grid-template-columns:repeat(var(--columns,4),minmax(170px,1fr))}.column{padding:11px}.card{padding:13px}.metric{padding:15px;gap:11px}.metric em{width:30px;height:34px}.sidebar .logo{font-size:30px}.sidebar .logo img{width:32px;height:32px}}
@media(max-width:700px){.shell{display:block;padding:12px}.sidebar{padding:13px;backdrop-filter:none}.sidebar .logo{font-size:25px}.sidebar .logo img{width:29px;height:29px}.sidebar nav{margin-top:13px;gap:5px;padding-bottom:4px}nav button{min-height:36px;font-size:11px;padding:8px 10px}.nav-group-start{margin-top:0;border-top-color:transparent}.side-bottom{display:flex;flex-wrap:wrap;gap:6px;padding-top:9px}.side-bottom select{display:none}.side-bottom button{font-size:10px;min-height:31px;padding:6px 9px}.sidebar{height:auto;position:static}.metrics{gap:7px}.metric{padding:11px 9px;min-height:78px;gap:0}.metric em{display:none}.metric small{font-size:10px}.metric b{font-size:24px}.toolbar{grid-template-columns:1fr 1fr;padding:11px;gap:8px}.toolbar #search{grid-column:1/-1}.toolbar select{width:100%;font-size:12px;padding:9px 7px}.toolbar #tag-filter{font-size:12px}.toolbar .views{grid-column:1/-1;width:100%;justify-content:center}.views button{flex:1}.kanban{grid-template-columns:repeat(var(--columns,4),minmax(235px,78vw));scroll-snap-type:x proximity}.column{scroll-snap-align:start}header{gap:12px;padding-top:5px}header>div{min-width:130px}#create{font-size:12px;padding:11px 12px}#save-status{top:-9px;font-size:9px}#detail{height:94dvh;max-height:94dvh;width:97vw}#detail .detail-head{height:57px;padding:10px 12px}.mobile-tabs{height:53px;position:static;padding:8px 12px;background:#202326}.mobile-tabs button{flex:1;min-height:35px;font-size:12px}.detail-grid{display:block;height:calc(100% - 110px)}.task-content{height:100%;padding:20px}.task-content h2{font-size:22px}.chat{height:100%;border-top:0}.chat-tabs{padding:11px 12px}#messages{padding:16px 12px}.bubble{margin-left:31px;padding:11px 13px}.msg-head .avatar{width:27px;height:27px}#message-form{padding:12px;max-height:45%}#new{padding:19px;width:96vw}#new form{gap:0 10px}.settings-grid{grid-template-columns:1fr}.workspace-grid{grid-template-columns:minmax(0,1fr)}.subtask-link small{max-width:90px}.row{min-width:0}.row b{overflow-wrap:anywhere}.workspace-card{padding:19px}.inline-form input,.inline-form select{min-width:100px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.card:hover,button:active:not(:disabled){transform:none}.snow-burst{display:none}}

#clear-filters{grid-column:1/-1;justify-self:end;font-size:11px;min-height:30px;color:#c5b4d9;border-color:transparent}.message-arrived{animation:message-appear .32s ease-out}@keyframes message-appear{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.message-arrived{animation:none}}

.similar-panel:empty{display:none}.intake-panel:empty{display:none}summary{min-height:32px;display:list-item;line-height:1.5;padding:4px 0}.attached-file:hover{color:#fff;text-decoration:underline}.message-image{border:1px solid #ffffff18}.message-image:hover{border-color:rgb(var(--tone)/.45)}

.badge:not(.system-badge):not(.amber):not(.green){background:#bcc8d012;color:#c3cdd5;border-color:#c3cdd526}.code{color:#aab7c0}.bubble blockquote,.reply-preview{border-left-color:#bbc9d2;background:#bbc9d20b}.logo img{filter:drop-shadow(0 0 12px #c6d3dc25)}

/* Visible edge light without tinting the graphite surfaces. */
.sidebar,.toolbar,.metric,.workspace-card{box-shadow:inset 0 1px 0 #f1f6fa38,inset 0 -18px 30px -27px #e2edfacc,0 12px 32px #0003,0 0 18px #d7e4ed08}
.card{box-shadow:inset 0 1px #f0f6fa30,inset 0 -18px 28px -24px rgb(var(--tone)/.85),0 5px 18px #0003,0 0 13px rgb(var(--tone)/.08)}
.card:hover,.card:focus-visible{border-color:rgb(var(--tone)/.85);box-shadow:0 0 28px rgb(var(--tone)/.26),inset 0 1px #ffffff70,inset 0 -20px 35px -22px rgb(var(--tone)/.85)}
.workspace-card:hover,.metric:hover{border-color:rgb(var(--tone)/.6);box-shadow:0 0 30px rgb(var(--tone)/.19),inset 0 1px #ffffff65,inset 0 -20px 32px -24px rgb(var(--tone)/.75)}
button:hover:not(:disabled){box-shadow:0 0 19px rgb(var(--tone)/.18),inset 0 1px #ffffff30;border-color:rgb(var(--tone)/.55)}
button.primary{box-shadow:0 0 27px #d1e0eb30,inset 0 1px #ffffff70}button.primary:hover{box-shadow:0 0 35px #d1e0eb55,inset 0 1px #ffffff90}
button::after,.metric::after,.toolbar::after{background:radial-gradient(135px at var(--light-x,-200px) var(--light-y,-200px),#eaf3fa30,transparent 80%)}
.workspace-card{background:radial-gradient(230px at var(--shine-x,-250px) var(--shine-y,-250px),rgb(var(--tone)/.18),transparent),linear-gradient(145deg,#ffffff0b,#ffffff02 65%)}

/* Navigation and role-aware workspace */
.sidebar{overflow:visible}.sidebar nav{overflow:visible;min-height:auto}.sidebar nav button{width:100%}.settings-nav{margin-top:auto}.side-bottom{display:none!important}
.task-scopes{display:flex;gap:6px;padding:8px;margin-bottom:12px;overflow:auto}.task-scopes button{white-space:nowrap;min-height:34px;font-size:12px}.task-scopes button.active{background:#dbe5eb16;border-color:#dbe5eb55}
.task-insights{padding:0;margin-bottom:12px}.task-insights>summary{padding:12px 16px;color:#d4dce2;font-weight:600}.task-insights>summary span{color:#99a4ac;font-weight:400}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:2px 16px 16px}.insight-grid h3{margin:5px 0 12px}
.advanced-filters{grid-column:1/-1;padding:0 4px}.advanced-filters>summary{font-size:12px;color:#bcc6ce}.advanced-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding:8px 0}.advanced-grid label{font-size:10px;margin:0}.advanced-grid select{width:100%;font-size:12px}
.sort-controls{display:flex;align-items:end;gap:6px}.sort-controls label{font-size:10px;margin:0}.sort-controls select{font-size:12px;min-width:145px}.sort-controls button{min-width:38px;padding:8px}
.overview-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:28px}.overview-hero .workspace-card>b{font-size:34px;display:block;margin:8px 0}.overview-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.summary-split{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:18px;margin-top:18px}.summary-bar{display:grid;grid-template-columns:minmax(90px,1fr) 2fr 24px;gap:9px;align-items:center;margin:10px 0;font-size:11px}.summary-bar i{height:5px;background:#ffffff10;border-radius:6px;overflow:hidden}.summary-bar i b{display:block;height:100%;background:#b8c8d2;border-radius:6px}.summary-bar strong{text-align:right}.requester-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid #ffffff10}.requester-row small{grid-column:1/-1}.summary-task{display:flex;width:100%;justify-content:space-between;text-align:left;margin-top:7px;min-height:40px}.summary-task span{overflow-wrap:anywhere}.summary-task small{flex-shrink:0;margin-left:8px}.settings-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.settings-hub .workspace-card>button{width:100%;justify-content:flex-start;margin-top:7px}.critical-alert{border:1px solid #ef748866;background:#ef74880c;border-radius:16px;padding:17px;margin-bottom:18px;box-shadow:0 0 28px #ef748812}.critical-alert h3{color:#ff9aab;margin-top:0}.attention-groups .workspace-card h3{margin-bottom:14px}

/* Cards glow by priority; the system remains a separate, coloured badge. */
.my-relations{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px}.my-relations button{font-size:12px;min-height:36px}
.metric{text-align:left}.task-list{min-width:870px}.task-list td:nth-child(2){min-width:210px;max-width:380px;overflow-wrap:anywhere}.task-list .badge{display:inline-flex;align-items:center;justify-content:center;gap:5px}.task-list td:last-child{min-width:120px;font-size:12px}
.queue-focus{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;margin-bottom:14px}.queue-focus>div{display:grid;gap:4px}.queue-focus button{flex-shrink:0}
.personal-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));align-items:start;gap:16px;margin-bottom:16px}
.personal-queue{min-width:0}.queue-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-group-head h3{font-size:16px;margin:0}.queue-group-head>b{font-size:25px;font-weight:650}.personal-queue>p{font-size:12px;line-height:1.5;margin:6px 0 16px}
.personal-task{align-items:center;gap:8px;padding:12px;border-color:rgb(var(--tone)/.22)}.personal-task>span:first-child{min-width:0;flex:1}.personal-task-title{display:block;line-height:1.5}.personal-task-title>b{font-size:10px;font-weight:500;color:var(--muted)}.personal-task-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:7px;font-size:10px}.personal-task-meta .system-badge{padding:2px 6px;border:1px solid;border-radius:5px}.personal-priority{color:rgb(var(--tone))}.personal-task-note{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:7px}.personal-task .task-chevron{flex:0 0 auto;font-size:23px;color:var(--muted)}
.overdue-note{color:#f0c477!important}.queue-open{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:13px;min-height:40px;font-size:12px}.queue-open>span{font-size:20px}
.empty-queues{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.empty-queues button{display:flex;gap:12px;align-items:center;font-size:12px;border-style:dashed;color:var(--muted)}.empty-queues b{font-size:12px;font-weight:500}.overview-section-title{font-size:20px;margin-top:0}.personal-shortcuts{margin-top:16px}.overview-intro{margin:0 0 18px}
html[data-theme=light] .overdue-note{color:#805311!important}
@media(max-width:700px){.queue-focus{align-items:start;padding:13px;flex-direction:column}.queue-focus button{align-self:flex-end}.personal-queues{grid-template-columns:1fr}.personal-queue{padding:17px}.empty-queues button{flex:1 1 150px;justify-content:space-between}}
@media(max-width:700px){
 .task-list{min-width:0;display:block}.task-list thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .task-list tbody{display:grid;gap:10px;padding:10px}.task-list tr[data-id]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:14px;border:1px solid rgb(var(--tone)/.28);border-radius:12px;background:rgb(var(--tone)/.03)}
 .task-list td{display:block;border:0;padding:0;min-width:0;overflow-wrap:anywhere}.task-list td:nth-child(2),.task-list td:last-child{min-width:0;max-width:none}.task-list td:first-child,.task-list td:nth-child(2),.task-list td:last-child{grid-column:1/-1}.task-list td:nth-child(2){font-weight:600}.task-list td[data-label]{font-size:12px}.task-list td[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);margin-bottom:3px}.task-list td .badge{font-size:10px}
}

/* Cards glow by priority; the system remains a separate, coloured badge. */
[data-tone=critical]{--tone:239 102 126}[data-tone=high]{--tone:237 181 92}[data-tone=normal]{--tone:168 184 195}[data-tone=optional]{--tone:132 173 154}
.system-badge[data-system=one-c]{color:#f0c477!important;background:#e5ae4918!important;border-color:#e5ae4960!important}.system-badge[data-system=site]{color:#80d8bd!important;background:#4fc5a818!important;border-color:#4fc5a860!important}.system-badge[data-system=tsd]{color:#ee9db8!important;background:#df759818!important;border-color:#df759860!important}.system-badge[data-system=other]{color:#b9c8d2!important;background:#aab9c318!important;border-color:#aab9c350!important}
.task-system{font-weight:750;border-radius:6px!important;padding-inline:9px!important}.status-chip{background:#71808c18!important;color:#c5d0d7!important;border-style:dashed!important;border-radius:7px!important}.priority-chip{background:rgb(var(--tone)/.14)!important;color:rgb(var(--tone))!important;border-color:rgb(var(--tone)/.5)!important;border-radius:999px!important}.priority-chip:before{content:'◆';font-size:7px}.assignee-chip{background:#ffffff08!important;color:#f0f2f4!important;border-color:#ffffff20!important;border-radius:999px!important}.assignee-chip:before{content:'●';font-size:6px;color:#91a0aa}

/* Public and internal channels are intentionally hard to confuse. */
.chat:has([data-channel=public].active){background:#13191b}.chat:has([data-channel=public].active) .chat-tabs{box-shadow:inset 0 -2px #79c8b044}.chat:has([data-channel=public].active) #channel-label{color:#9ed7c5}.chat:has([data-channel=public].active) #channel-label:before{content:'◉ Заказчик · ';font-weight:700}
.chat:has([data-channel=internal].active){background:#221b16}.chat:has([data-channel=internal].active) .chat-tabs{box-shadow:inset 0 -2px #e5ae4960}.chat:has([data-channel=internal].active) #channel-label{color:#efc67f}.chat:has([data-channel=internal].active) #channel-label:before{content:'◆ Только команда · ';font-weight:700}.chat [data-channel].active{font-weight:700}.chat [data-channel=public].active{border-color:#79c8b060;background:#79c8b010}.chat [data-channel=internal].active{border-color:#e5ae4960;background:#e5ae4910}

/* Chevron means disclosure; the former play-like triangle is removed. */
details>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer}details>summary::-webkit-details-marker{display:none}details>summary:before{content:'›';font-size:20px;line-height:1;color:#aebbc4;transform:rotate(0);transition:transform .18s}details[open]>summary:before{transform:rotate(90deg)}

/* A normal overlay is reliably included in browser and OS screenshots. */
body.task-open{overflow:hidden}body.task-open:before{content:'';position:fixed;inset:0;background:#080a0bd9;backdrop-filter:blur(6px);z-index:29}.task-overlay{position:fixed;z-index:30;inset:4.5vh 3vw;margin:auto;width:min(1400px,94vw);height:91vh;color:var(--ink);background:linear-gradient(135deg,#262a2d,#1c1f22 55%);border:1px solid rgb(var(--tone)/.3);border-radius:17px;box-shadow:0 25px 90px #0008,0 0 50px rgb(var(--tone)/.08),inset 0 1px #ffffff24;overflow:hidden}

@media(max-width:900px){.advanced-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.insight-grid,.summary-split{grid-template-columns:1fr}}
@media(max-width:700px){.sidebar nav{display:grid;grid-template-columns:repeat(3,1fr)}.sidebar nav button{justify-content:center}.task-scopes{position:sticky;top:0;z-index:5;background:#202326}.insight-grid{grid-template-columns:1fr}.advanced-grid{grid-template-columns:1fr 1fr}.task-overlay{inset:3vh 1.5vw;width:97vw;height:94vh}.summary-task small{display:none}}

/* The short navigation occupies only the space it needs. */
.sidebar{height:auto;min-height:0;align-self:start}
.settings-nav{margin-top:9px;border-top:1px solid #ffffff12;border-radius:0 0 10px 10px;padding-top:15px}
.sidebar-context{display:grid;gap:12px;margin-top:18px;padding-top:17px;border-top:1px solid #ffffff17}
.sidebar-person{display:flex;align-items:center;gap:10px;min-width:0}
.sidebar-person>span:last-child{display:grid;min-width:0}
.sidebar-person b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sidebar-person small{font-size:9px;line-height:1.45;margin-top:2px}
.sidebar-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid rgb(var(--tone)/.42);border-radius:11px;background:rgb(var(--tone)/.1);color:rgb(var(--tone));font-size:10px;font-weight:750;box-shadow:0 0 17px rgb(var(--tone)/.1)}
.sidebar-status{width:100%;min-height:58px;padding:9px 11px;justify-content:space-between;text-align:left;background:linear-gradient(125deg,rgb(var(--tone)/.11),#ffffff03);border-color:rgb(var(--tone)/.25)}
.sidebar-status>span{display:grid;gap:1px}.sidebar-status small{font-size:9px;line-height:1.35;color:#abb5bc}.sidebar-status b{font-size:21px;line-height:1;color:rgb(var(--tone))}
.sidebar-status i{font-style:normal;font-size:22px;color:rgb(var(--tone));transition:transform .2s}.sidebar-status:hover i{transform:translateX(3px)}
@media(max-width:700px){.sidebar-context{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;gap:8px}.sidebar-person{min-width:0}.sidebar-person small{display:none}.sidebar-avatar{width:29px;height:29px;flex-basis:29px;border-radius:9px}.sidebar-status{width:auto;min-height:34px;padding:6px 9px;gap:9px}.sidebar-status small{display:none}.sidebar-status b{font-size:16px}.sidebar-status i{font-size:18px}.settings-nav{margin-top:0;border-top:0;border-radius:10px;padding-top:8px}}
