/* Переключатель задач (закреплённые + недавние), стили снимка 01.10 (id="ts-css"), перенесены без правок. */
.ts-handle{position:fixed;right:calc(16px * var(--k, 1));bottom:calc(14px * var(--k, 1));z-index:8980;width:calc(88px * var(--k, 1));height:calc(20px * var(--k, 1));border:none;border-radius:calc(12px * var(--k, 1));cursor:pointer;touch-action:manipulation;background:var(--chip-on-bg,#0F3444);box-shadow:0 calc(3px * var(--k, 1)) calc(12px * var(--k, 1)) rgba(var(--shadow-rgb,15,52,68),.3);display:flex;align-items:center;justify-content:center;padding:0;-webkit-tap-highlight-color:transparent;will-change:transform;transition:transform .22s cubic-bezier(.4,0,.2,1),background .14s}.ts-handle::before{content:"";width:calc(34px * var(--k, 1));height:calc(3px * var(--k, 1));border-radius:2px;background:var(--chip-on-fg,#F2EEE6)}.ts-handle:hover{background:var(--accent-fill-light,#F57A1E)}[data-theme="dark"] .ts-handle{background:var(--petrol,#174A5E);box-shadow:0 0 0 1px rgba(224,149,90,.55),0 calc(3px * var(--k, 1)) calc(12px * var(--k, 1)) rgba(0,0,0,.35)}[data-theme="dark"] .ts-handle::before{background:#F2EEE6}[data-theme="dark"] .ts-handle:hover{background:var(--accent-fill-light,#F57A1E)}.ts-handle:active{transform:scale(.9);background:var(--accent-fill,#F26B21)}.ts-handle.ts-hide{transform:translateY(190%)}.ts-handle.ts-hide:active{transform:translateY(190%)}.ts-addcur{margin-left:auto;font:700 calc(10px * var(--k, 1))/1 Manrope,system-ui;color:var(--accent-ember,#B8460A);background:rgba(var(--accent-rgb,245,122,30),.12);border:none;border-radius:999px;padding:calc(6px * var(--k, 1)) calc(10px * var(--k, 1));cursor:pointer;text-transform:none;letter-spacing:0}.ts-addcur:active{background:rgba(var(--accent-rgb,245,122,30),.24)}.ts-bd{position:fixed;inset:0;background:rgba(var(--shadow-rgb,15,52,68),.45);z-index:8981;opacity:0;pointer-events:none;transition:opacity .22s;backdrop-filter:none}.ts-bd.on{opacity:1;pointer-events:auto}.ts-panel{position:fixed;left:0;right:0;bottom:0;z-index:8982;background:var(--bg-secondary,#FAF8F3);color:var(--text-primary,#111);border-top:1px solid var(--edge-copper,rgba(200,116,47,.45));border-radius:calc(28px * var(--k, 1)) calc(28px * var(--k, 1)) 0 0;box-shadow:0 calc(-12px * var(--k, 1)) calc(40px * var(--k, 1)) rgba(var(--shadow-rgb,15,52,68),.28);transform:translateY(110%);transition:transform .28s cubic-bezier(.4,0,.2,1);padding:calc(10px * var(--k, 1)) calc(16px * var(--k, 1)) calc(calc(16px * var(--k, 1)) + env(safe-area-inset-bottom,0px));max-height:70vh;overflow-y:auto}.ts-panel.on{transform:translateY(0)}.ts-bar{position:relative;padding:calc(6px * var(--k, 1)) 0 calc(12px * var(--k, 1));cursor:pointer}.ts-grip{display:block;width:calc(46px * var(--k, 1));height:calc(5px * var(--k, 1));border-radius:calc(3px * var(--k, 1));background:var(--btn-line,rgba(15,52,68,.32));margin:0 auto}.ts-bar:active .ts-grip{background:var(--accent-fill-light,#F57A1E)}.ts-x{position:absolute;right:calc(-4px * var(--k, 1));top:calc(-6px * var(--k, 1));width:calc(42px * var(--k, 1));height:calc(42px * var(--k, 1));border:none;border-radius:50%;background:var(--hover-tint,rgba(15,52,68,.06));color:var(--text-secondary,#3A474E);font-size:calc(19px * var(--k, 1));line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:2;display:flex;align-items:center;justify-content:center}.ts-x:active{background:rgba(var(--accent-rgb,245,122,30),.3);color:var(--accent-ember,#B8460A)}.ts-sec{font:600 calc(10.5px * var(--k, 1))/1 Montserrat,Manrope,system-ui,sans-serif;color:var(--text-muted,#56636A);letter-spacing:.22em;text-transform:uppercase;margin:calc(8px * var(--k, 1)) calc(2px * var(--k, 1)) calc(8px * var(--k, 1));display:flex;align-items:center;gap:calc(6px * var(--k, 1))}.ts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(100px * var(--k, 1)),1fr));gap:calc(12px * var(--k, 1))}.ts-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(9px * var(--k, 1));padding:calc(15px * var(--k, 1)) calc(8px * var(--k, 1)) calc(13px * var(--k, 1));border:1px solid var(--edge-hair,rgba(15,52,68,.16));border-radius:calc(20px * var(--k, 1));background:var(--bg-tertiary,#FFFFFF);cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.ts-tile:active{transform:scale(.95)}.ts-tile:hover{box-shadow:0 calc(8px * var(--k, 1)) calc(22px * var(--k, 1)) rgba(var(--shadow-rgb,15,52,68),.18);border-color:var(--edge-copper,rgba(200,116,47,.45))}.ts-badge{width:calc(54px * var(--k, 1));height:calc(54px * var(--k, 1));border-radius:calc(16px * var(--k, 1));display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(var(--petrol-rgb,23,74,94),.08);box-shadow:inset 0 0 0 1px var(--edge-hair,rgba(15,52,68,.16))}.ts-badge img{width:100%;height:100%;object-fit:cover;display:block}.ts-badge-emo{font-size:calc(30px * var(--k, 1));line-height:1}.ts-nm{font:700 calc(12.5px * var(--k, 1))/1.2 Manrope,system-ui,sans-serif;color:var(--text-primary,#111);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-pin{position:absolute;top:calc(6px * var(--k, 1));right:calc(8px * var(--k, 1));font-size:calc(15px * var(--k, 1));color:var(--text-muted,#56636A);cursor:pointer;padding:calc(3px * var(--k, 1));line-height:1}.ts-pin.on{color:var(--accent-fill-light,#F57A1E)}.ts-empty{grid-column:1/-1;color:var(--text-muted,#56636A);font:500 calc(12px * var(--k, 1))/1.4 Manrope,system-ui;padding:calc(6px * var(--k, 1)) calc(2px * var(--k, 1)) calc(10px * var(--k, 1))}/* V2: тёмный вид — по теме САЙТА (токены), а не по теме ОС */[data-theme="dark"] .ts-badge{background:rgba(242,238,230,.08)}[data-theme="dark"] .ts-tile:hover{border-color:rgba(224,149,90,.7)}[data-theme="dark"] .ts-addcur{color:var(--accent-ember-light,#F7B25A)}[data-theme="dark"] .ts-badge{box-shadow:inset 0 0 0 1px rgba(242,238,230,.16)}
