@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#d6dee2;--bg-side:#cbd5da;--surface:#eef2f4;--surface-2:#e2e8eb;--column:#cad4d9;--border:#b8c4ca;--text:#15232a;--muted:#4e5f68;--accent:#00935e;--accent-hi:#00b673;--accent-soft:#d8f3e8;--on-accent:#fff;--danger:#d6293e;--danger-soft:#fde2e5;--warn:#a86400;--warn-soft:#fff1d6;--shadow:0 1px 2px #0b1d2614, 0 1px 1px #0b1d260a;--shadow-lg:0 14px 44px #0b1d2638;--radius:10px;--col-w:280px;--font:"Inter Variable", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--font-head:"Jost Variable", "Inter Variable", "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1d26;--bg-side:#08161d;--surface:#132a3a;--surface-2:#0f2330;--column:#0f2330;--border:#ffffff14;--text:#eef5f8;--muted:#eef5f894;--accent:#00c77f;--accent-hi:#00ee98;--accent-soft:#00c77f24;--on-accent:#fff;--danger:#ff5c6e;--danger-soft:#ff525224;--warn:#f0b04a;--warn-soft:#f0b04a24;--shadow:0 1px 2px #00000059;--shadow-lg:0 18px 50px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1d26;--bg-side:#08161d;--surface:#132a3a;--surface-2:#0f2330;--column:#0f2330;--border:#ffffff14;--text:#eef5f8;--muted:#eef5f894;--accent:#00c77f;--accent-hi:#00ee98;--accent-soft:#00c77f24;--on-accent:#fff;--danger:#ff5c6e;--danger-soft:#ff525224;--warn:#f0b04a;--warn-soft:#f0b04a24;--shadow:0 1px 2px #00000059;--shadow-lg:0 18px 50px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0}.muted{color:var(--muted)}.small{font-size:12px}.pad{padding:16px}.spacer{flex:1}.danger{color:var(--danger)!important}.loading{color:var(--muted);padding:24px}.splash{height:100%;color:var(--muted);place-items:center;font-size:18px;display:grid}.btn{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover:not(:disabled){filter:brightness(1.07)}.btn--ghost{color:var(--muted)}.btn--ghost:hover{background:var(--surface-2);color:var(--text)}.btn--sm{padding:4px 9px;font-size:13px}.icon-btn{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover,.icon-btn.is-on{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.select,.textarea,.user-form input,.login input{border:1px solid var(--border);background:var(--surface);border-radius:6px;outline:none;padding:6px 9px}.select:focus,.textarea:focus,.user-form input:focus,.login input:focus{border-color:var(--accent)}.select.is-overdue{border-color:var(--danger);color:var(--danger)}.select.is-soon{border-color:var(--warn);color:var(--warn)}.textarea{resize:vertical;width:100%;min-height:60px;line-height:1.5}.chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:13px}.chip.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.tag{border-radius:4px;margin-left:8px;padding:0 7px;font-size:12px;display:inline-block}.tag--warn{background:var(--warn-soft);color:var(--warn)}.avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.menu{display:inline-flex;position:relative}.menu__pop{z-index:50;background:var(--surface);border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow-lg);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px)}.menu__pop--left{left:0}.menu__pop--right{right:0}.sidebar__foot .menu__pop{top:auto;bottom:calc(100% + 4px)}.menu__item{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:5px;padding:7px 10px;display:block}.menu__item:hover{background:var(--surface-2);text-decoration:none}.menu__item--danger{color:var(--danger)}.toasts{z-index:200;gap:8px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.toast{color:#fff;box-shadow:var(--shadow-lg);background:#0b1d26;border:1px solid #00c77f59;border-radius:8px;max-width:90vw;padding:9px 16px}.login{place-items:center;min-height:100%;padding:16px;display:grid}.login__box{background:var(--surface);border:1px solid var(--border);width:min(360px,100%);box-shadow:var(--shadow);border-radius:12px;gap:14px;padding:28px;display:grid}.login__logo{align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.login label{color:var(--muted);gap:5px;font-size:13px;display:grid}.login input{color:var(--text);padding:9px 11px}.form-error{color:var(--danger);background:var(--danger-soft);border-radius:6px;padding:7px 10px;font-size:13px}.shell{grid-template-columns:248px minmax(0,1fr);height:100%;display:grid}.shell--collapsed{grid-template-columns:44px minmax(0,1fr)}.main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar{background:var(--bg-side);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.sidebar--collapsed{align-items:center;padding-top:10px}.sidebar__head{justify-content:space-between;align-items:center;padding:12px 10px 8px 14px;display:flex}.sidebar__brand{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.sidebar__nav{flex:1;padding:4px 8px 12px;overflow-y:auto}.sidebar__add{width:100%;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;display:flex}.sidebar__add:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.sidebar__foot{border-top:1px solid var(--border);padding:8px}.sidebar__me{background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 6px;display:flex}.sidebar__me:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.sidebar__foot .menu{width:100%;display:flex}.sidebar__foot .menu>span{width:100%}.space__head{align-items:center;gap:2px;padding:2px 0;display:flex}.space__toggle{color:var(--muted);background:0 0;border:0;place-items:center;padding:4px;transition:transform .15s;display:grid}.space__toggle.is-open{transform:rotate(90deg)}.space__name{text-transform:uppercase;letter-spacing:.05em;min-width:0;color:var(--muted);flex:1;font-size:12px;font-weight:600}.space__actions{opacity:0;transition:opacity .1s;display:flex}.space__head:hover .space__actions,.space__actions:focus-within{opacity:1}.space__boards{gap:1px;padding-left:14px;display:grid}.space__empty{color:var(--muted);padding:4px 10px;font-size:13px}.board-link{color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.board-link svg{color:var(--muted);flex:none}.board-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-link:hover{background:color-mix(in srgb, var(--text) 6%, transparent);text-decoration:none}.board-link.is-active svg{color:var(--accent)}.inline-edit{cursor:text;overflow-wrap:anywhere;border-radius:4px}.inline-edit:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.inline-edit__input{resize:none;border:1px solid var(--accent);background:var(--surface);width:100%;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;border-radius:4px;outline:none;padding:1px 4px;overflow:hidden}.quick-add{gap:6px;margin-top:4px;display:grid}.quick-add textarea{resize:none;border:1px solid var(--accent);background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:6px;outline:none;padding:7px 9px}.quick-add__actions{gap:4px;display:flex}.board-page{flex-direction:column;height:100%;min-height:0;display:flex}.board-head{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.board-head__title{align-items:baseline;gap:8px;min-width:0;display:flex}.board-head__tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.divider{background:var(--border);width:1px;height:20px;margin:0 4px}.search{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.search:focus-within{border-color:var(--accent)}.search input{width:180px;color:var(--text);background:0 0;border:0;outline:none;padding:5px 0}.board-body{flex:1;min-height:0;display:flex}.board-scroll{flex:1;min-width:0;overflow:auto}.board-grid{align-content:stretch;column-gap:10px;width:max-content;min-height:100%;padding:14px 16px 24px;display:grid}.column{grid-template-rows:subgrid;background:var(--column);border-radius:10px;min-height:0;display:grid}.column--over{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--danger) 55%, transparent)}.column__head{z-index:2;background:var(--column);cursor:grab;touch-action:none;border-radius:10px 10px 0 0;align-items:center;gap:6px;padding:9px 8px 7px 12px;display:flex;position:sticky;top:0}.column__head:active{cursor:grabbing}.column__name{flex:1;min-width:0;font-weight:600}.column__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.column__count.is-over{color:var(--danger);font-weight:600}.lane-band{border-top:1px dashed var(--border);min-height:30px;padding:6px 8px 2px}.lane-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;z-index:1;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.cell{border-radius:8px;flex-direction:column;gap:6px;min-height:52px;padding:4px 8px 8px;display:flex}.cell--over{background:color-mix(in srgb, var(--accent) 8%, transparent)}.cell__add{color:var(--muted);opacity:.7;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 6px;font-size:13px;display:flex}.cell__add:hover{opacity:1;background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.card-tile{background:var(--surface);--tp-t:8px;--tp-x:10px;padding:var(--tp-t) var(--tp-x) 7px;box-shadow:var(--shadow);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:7px}.card-tile:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.card-tile--dragging{box-shadow:var(--shadow-lg);cursor:grabbing;transform:rotate(2deg)}.card-ghost,.card-slot[data-ghost]{opacity:.35}.card-tile__title{overflow-wrap:anywhere;white-space:pre-wrap}.card-tile__meta{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.card-tile__id{font-variant-numeric:tabular-nums}.badge{align-items:center;gap:3px;display:inline-flex}.badge--due.is-overdue{color:var(--danger);background:var(--danger-soft);border-radius:4px;padding:0 5px}.badge--due.is-soon{color:var(--warn);background:var(--warn-soft);border-radius:4px;padding:0 5px}.add-column{grid-row:1}.add-column__btn{border:1px dashed var(--border);width:100%;color:var(--muted);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;display:flex}.add-column__btn:hover{color:var(--text);border-color:var(--muted)}.side-panel{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;width:340px;min-height:0;display:flex}.side-panel__head{justify-content:space-between;align-items:center;padding:12px 12px 8px 16px;display:flex}.side-panel__head h3{font-size:15px}.feed{align-content:start;gap:2px;margin:0;padding:0 12px 16px;list-style:none;display:grid;overflow-y:auto}.feed__item{border-bottom:1px solid var(--border);gap:10px;padding:8px 4px;font-size:13px;display:flex}.feed__item--row{justify-content:space-between;align-items:center}.feed__card{color:var(--text);overflow-wrap:anywhere;font-weight:500;display:block}.feed__time{color:var(--muted);font-size:12px}.feed--compact{padding:0}.modal-backdrop{z-index:100;background:#0a0c1080;place-items:start center;padding:48px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);width:min(980px,100%);box-shadow:var(--shadow-lg);border-radius:12px;position:relative}.modal--drop{outline:3px dashed var(--accent);outline-offset:-8px}.modal__close{z-index:1;position:absolute;top:12px;right:12px}.drop-hint{background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--accent);pointer-events:none;border-radius:12px;place-items:center;font-size:18px;font-weight:600;display:grid;position:absolute;inset:0}.card-view{grid-template-columns:minmax(0,1fr) 250px;display:grid}.card-view__main{min-width:0;padding:22px 24px 24px}.card-view__side{background:var(--surface-2);border-radius:0 12px 12px 0;align-content:start;gap:14px;padding:56px 20px 20px;display:grid}.card-view__crumbs{font-size:13px}.card-view__title{margin:6px 0 14px;padding-right:36px;font-size:21px;font-weight:650}.card-view__meta{line-height:1.6}.card-view__actions{justify-items:start;gap:4px;display:grid}.field{gap:5px;display:grid}.field__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.field .select{width:100%}.section{margin-bottom:20px}.section__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section__head h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:13px}.description{cursor:text;background:var(--surface-2);border-radius:6px;min-height:44px;padding:8px 10px}.description:hover{background:color-mix(in srgb, var(--text) 6%, var(--surface-2))}.rich{white-space:pre-wrap;overflow-wrap:anywhere}.card-ref{font-weight:500}.row-actions{align-items:center;gap:6px;margin-top:6px;display:flex}.files{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.file{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.file__thumb{background:var(--surface-2);border-radius:5px;flex:none;place-items:center;width:56px;height:44px;display:grid;overflow:hidden}.file__thumb img{object-fit:cover;width:100%;height:100%}.file__ext{color:var(--muted);font-size:11px;font-weight:700}.file__info{flex:1;min-width:0;display:grid}.file__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tabs{border-bottom:1px solid var(--border);gap:4px;margin:8px 0 12px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 10px}.tabs button.is-on{color:var(--text);border-bottom-color:var(--accent);font-weight:500}.comments{gap:14px;display:grid}.comment{gap:10px;display:flex}.comment__body{flex:1;min-width:0}.comment__head{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.comment__actions{opacity:0;gap:8px;margin-left:auto;display:flex}.comment:hover .comment__actions{opacity:1}.comment__actions button{color:var(--muted);background:0 0;border:0;padding:0;font-size:12px}.comment__actions button:hover{color:var(--text);text-decoration:underline}.page{max-width:960px;padding:24px;overflow-y:auto}.page h1{margin-bottom:18px;font-size:22px}.empty-state{text-align:center;color:var(--muted);margin:auto;padding:24px}.empty-state h2{color:var(--text);margin-bottom:8px}.user-form{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.user-form input{flex:1;min-width:140px}.table{border-collapse:collapse;background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:9px 12px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.table__actions{text-align:right;white-space:nowrap}.user-cell{align-items:center;gap:8px;display:inline-flex}@media (width<=760px){:root{--col-w:85vw}.shell{grid-template-columns:1fr}.shell .sidebar:not(.sidebar--collapsed){z-index:60;width:260px;box-shadow:var(--shadow-lg);position:fixed;inset:0 auto 0 0}.shell--collapsed{grid-template-columns:44px minmax(0,1fr)}.board-head{padding:8px 12px}.search input{width:120px}.board-scroll{scroll-snap-type:x mandatory}.column{scroll-snap-align:start}.side-panel{z-index:60;width:min(340px,100vw);box-shadow:var(--shadow-lg);position:fixed;inset:0 0 0 auto}.modal-backdrop{padding:0}.modal{border-radius:0;min-height:100%}.card-view{grid-template-columns:1fr}.card-view__main{padding:18px 16px}.card-view__side{border-radius:0;order:-1;padding:16px}}.chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.chips--tile{margin-top:6px}.tag-chip,.opt-chip{background:color-mix(in srgb, var(--c) 16%, transparent);color:color-mix(in srgb, var(--c) 75%, var(--text));white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:12px;line-height:19px;display:inline-flex}.tag-chip button,.opt-chip button,.member-chip button{color:inherit;opacity:.6;background:0 0;border:0;padding:0 0 0 2px;line-height:1}.tag-chip button:hover,.opt-chip button:hover,.member-chip button:hover{opacity:1}.type-badge{letter-spacing:.02em;color:color-mix(in srgb, var(--c) 80%, var(--text));align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.type-badge:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px}.chip-add{border:1px dashed var(--border);width:22px;height:22px;color:var(--muted);background:0 0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.chip-add:hover{border-color:var(--accent);color:var(--accent)}.member-chip{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:1px 6px 1px 1px;font-size:12px;display:inline-flex}.user-inline{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.checkbox{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.link-btn{color:var(--muted);background:0 0;border:0;padding:0}.link-btn:hover:not(:disabled){color:var(--accent);text-decoration:underline}.link-btn:disabled{opacity:.3;cursor:default}code{background:var(--surface-2);border-radius:4px;padding:0 4px;font-family:ui-monospace,Consolas,monospace;font-size:.92em}.menu__sep{background:var(--border);height:1px;margin:4px 2px}.menu__label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:4px 10px 2px;font-size:11px}.menu__item .picker__check{width:16px;color:var(--accent);display:inline-block}.picker{gap:4px;width:240px;display:grid}.picker--wide{width:min(420px,80vw)}.picker__search{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;outline:none;padding:6px 8px}.picker__search:focus{border-color:var(--accent)}.picker__list{max-height:260px;display:grid;overflow-y:auto}.picker__item{text-align:left;color:var(--text);background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.picker__item:hover{background:var(--surface-2)}.picker__check{width:14px;color:var(--accent);flex:none}.picker__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker__create{color:var(--accent)}.picker__empty{padding:8px}.kind-dot{background:var(--muted);opacity:.6;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.kind-dot--queue{opacity:1;background:#94a3b8}.kind-dot--progress{opacity:1;background:#3b82f6}.kind-dot--done{opacity:1;background:#10b981}.card-tile{position:relative}.card-tile__meta{flex-wrap:wrap;row-gap:4px}.badge{white-space:nowrap}.card-tile[style*=--type]{border-left:3px solid var(--type);padding-left:9px}.card-tile--blocked{background:color-mix(in srgb, var(--danger) 7%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 40%, transparent), var(--shadow)}.card-tile--asap .card-tile__title{font-weight:600}.card-tile__top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.badge--blocked{color:var(--danger);font-size:11px;font-weight:600}.badge--asap{color:#fff;background:var(--danger);letter-spacing:.04em;border-radius:4px;padding:0 5px;font-size:10px;font-weight:700}.badge--size{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px}.badge--blocking{color:var(--danger)}.badge.is-complete{color:#10b981}.tile-fields{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12px;display:flex}.tile-field a{color:inherit}.avatars{display:inline-flex}.avatars .avatar{box-shadow:0 0 0 2px var(--surface)}.avatars .avatar+.avatar{margin-left:-6px}.avatars__more{margin-left:3px;font-size:11px}.seg{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;display:inline-flex}.seg button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.board-head__title .seg{align-self:center;margin-left:10px}.fields-panel{align-content:start;gap:6px;display:grid;overflow-y:auto}.fields-panel__row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;display:flex}.fields-panel__row.is-off{opacity:.75}.fields-panel__order{gap:2px;margin-left:auto;display:flex}.fields-panel__order button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:2px 5px}.fields-panel__order button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.fields-panel__order button:disabled{opacity:.3}.check-row{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.check-row input{accent-color:var(--accent)}.table-scroll{flex:1;min-width:0;padding:14px 16px 24px;overflow:auto}.table--cards{width:max-content;min-width:100%;font-size:13px}.table--cards td{vertical-align:middle;white-space:nowrap}.table--cards td.col-title{white-space:normal;min-width:260px;max-width:460px}.table--cards tbody tr{cursor:pointer}.table--cards tbody tr:hover{background:var(--surface-2)}.table--cards tbody tr.is-blocked{background:color-mix(in srgb, var(--danger) 6%, transparent)}.table--cards .num{text-align:right;font-variant-numeric:tabular-nums}.table--cards th{background:var(--surface);z-index:1;padding:0;position:sticky;top:0}.th-sort{width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:9px 12px;display:flex}.th-sort.is-on{color:var(--text)}.table-foot{padding:8px 2px}.type-select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;margin-right:8px;padding:1px 8px;font-size:12px}.type-select[style*=--c]{border-color:var(--c);color:color-mix(in srgb, var(--c) 80%, var(--text));font-weight:600}.card-view__tags{margin:-6px 0 16px}.section--danger{background:color-mix(in srgb, var(--danger) 6%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:8px;padding:10px 12px}.section--danger h4{color:var(--danger)}.field-row{align-items:end;gap:10px;display:flex}.field-row .field{flex:1}.asap-toggle{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.asap-toggle input{accent-color:var(--danger)}.asap-toggle.is-on{border-color:var(--danger);color:var(--danger)}.checklists{justify-items:start;gap:14px;display:grid}.checklist{width:100%}.checklist__head{align-items:center;gap:8px;display:flex}.checklist__title{flex:1;min-width:0;font-weight:600}.progress{background:var(--border);border-radius:99px;height:4px;margin:6px 0;overflow:hidden}.progress>div{background:var(--accent);height:100%;transition:width .2s}.progress>div.is-full{background:#10b981}.checklist__items{gap:1px;margin:0;padding:0;list-style:none;display:grid}.checklist__item{border-radius:5px;align-items:flex-start;gap:8px;padding:4px;display:flex}.checklist__item:hover{background:var(--surface-2)}.checklist__item .checkbox{margin-top:2px}.checklist__text{flex:1;min-width:0}.checklist__item.is-done .checklist__text{color:var(--muted);text-decoration:line-through}.checklist__del{opacity:0;width:22px;height:22px}.checklist__item:hover .checklist__del,.checklist__del:focus-visible{opacity:1}.blockers{gap:8px;display:grid}.blocker{align-items:center;gap:10px;display:flex}.blocker__icon{color:var(--danger)}.blocker__body{overflow-wrap:anywhere;flex:1;min-width:0}.blocker-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.blocker-form .select{flex:1;min-width:200px}.blocker-form--card{align-items:start}.blocker-form--card .picker{flex:1;width:auto}.blockers__resolved summary{cursor:pointer}.links{gap:10px;display:grid}.links__group{gap:2px;display:grid}.links__label{color:var(--muted);font-size:12px}.link-row{border-radius:5px;align-items:center;gap:8px;padding:3px 4px;display:flex}.link-row:hover{background:var(--surface-2)}.link-row__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.link-row.is-done .link-row__title{color:var(--muted);text-decoration:line-through}.link-row.is-archived{opacity:.6}.page{height:100%;overflow-y:auto}.page--wide{max-width:1100px}.page__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.page__head h1{margin:0}.task-group{margin-bottom:22px}.task-group h3{gap:6px;margin-bottom:8px;font-size:14px;display:flex}.task-group--danger h3{color:var(--danger)}.task-group--warn h3{color:var(--warn)}.task-list{background:var(--surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.task-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.task-row:last-child{border-bottom:0}.task-row:hover{background:var(--surface-2)}.task-row__id{font-variant-numeric:tabular-nums;flex:none;width:38px;font-size:12px}.task-row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:120px;overflow:hidden}.task-row__board{white-space:nowrap}.task-row__due{justify-content:flex-end;min-width:56px}.settings-section{background:var(--surface);box-shadow:var(--shadow);border-radius:10px;margin:16px 0;padding:16px 18px}.settings-section h2{margin-bottom:10px;font-size:16px}.settings-list{display:grid}.settings-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 0;display:flex}.settings-row--field .options-editor{flex-basis:100%}.settings-add{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.settings-add .select{flex:1;min-width:160px}.color-input{cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0}.options-editor{flex-wrap:wrap;align-items:center;gap:6px;padding-left:4px;display:flex}.opt-chip--edit{padding:2px 6px 2px 2px}.opt-chip--edit input[type=color]{cursor:pointer;background:0 0;border:0;width:16px;height:16px;padding:0}.select--sm{width:120px;padding:3px 7px;font-size:12px}.sidebar__quick{border-bottom:1px solid var(--border);gap:1px;padding:0 8px 8px;display:grid}.sidebar--collapsed{gap:6px}.bell{position:relative}.bell__btn{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.bell__btn svg{color:var(--muted)}.bell__btn:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.bell__btn--compact{justify-content:center;width:28px;height:28px;padding:0;position:relative}.bell__count{background:var(--danger);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.bell__btn--compact .bell__count{margin:0;position:absolute;top:-4px;right:-6px}.bell__pop{z-index:70;background:var(--surface);border:1px solid var(--border);width:360px;max-height:min(560px,80vh);box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;display:flex;position:absolute;top:0;left:calc(100% + 8px)}.sidebar--collapsed .bell__pop{left:calc(100% + 14px)}.bell__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.bell__list{overflow-y:auto}.notif{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;gap:10px;padding:10px 12px;display:flex}.notif:hover{background:var(--surface-2)}.notif.is-unread{background:color-mix(in srgb, var(--accent) 7%, transparent)}.notif.is-unread .notif__time:after{content:" • новое";color:var(--accent)}.notif__body{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:13px;display:grid}.notif__card{color:var(--muted);font-weight:500}.notif__time{color:var(--muted);font-size:11px}@media (width<=760px){.bell__pop{width:auto;position:fixed;top:56px;left:8px;right:8px}.board-head__title{flex-wrap:wrap}.board-head__title .seg{margin-left:0}.task-row{flex-wrap:wrap}.task-row__board{flex-basis:100%;order:9;padding-left:46px}}.ro-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--warn);background:var(--warn-soft);border-radius:4px;align-self:center;padding:1px 7px;font-size:11px;font-weight:600}.ro-fieldset{border:0;min-width:0;margin:0;padding:0}.ro-fieldset--side{gap:14px;display:grid}.ro-fieldset:disabled button:not(.keep),.ro-fieldset:disabled .chip-add,.ro-fieldset:disabled input[type=file]{display:none}.ro-fieldset:disabled .select,.ro-fieldset:disabled input{opacity:.85;cursor:default}.ro-note{color:var(--warn);background:var(--warn-soft);border-radius:6px;margin:0;padding:6px 8px;font-size:12px}.description--ro{cursor:default}.description--ro:hover{background:var(--surface-2)}.column__head--static{cursor:default}.space__lock{color:var(--muted);display:inline-flex}.space__ro{color:var(--warn);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.modal--narrow{width:min(560px,100%)}.dialog h2{margin-bottom:14px;padding-right:30px;font-size:18px}.dialog__sub{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:18px 0 8px;font-size:12px}.access-modes{gap:8px;display:grid}.access-mode{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.access-mode.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.access-mode input{accent-color:var(--accent);margin-top:3px}.access-list{gap:4px;margin-bottom:8px;display:grid}.access-row{align-items:center;gap:10px;padding:4px 0;display:flex}.access-row__name{flex:1;min-width:0}.access-row .select{width:150px}.role-help{margin:14px 0 4px;padding-left:18px;line-height:1.7}.search-link{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0}.search-link kbd{margin-left:auto}kbd{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-bottom-width:2px;border-radius:4px;padding:0 5px;font:11px/1.4 ui-monospace,Consolas,monospace;display:inline-block}.palette-backdrop{z-index:150;background:#0a0c1073;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.palette{background:var(--surface);width:min(640px,100%);box-shadow:var(--shadow-lg);border:1px solid var(--border);border-radius:12px;flex-direction:column;max-height:70vh;display:flex;overflow:hidden}.palette__search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;padding:12px 14px;display:flex}.palette__search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.palette__list{padding:6px;overflow-y:auto}.palette__group{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 10px 4px;font-size:11px}.palette__item{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.palette__item.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent)}.palette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette__label svg{vertical-align:-2px;color:var(--muted);margin-right:6px}.palette__hint{color:var(--muted);white-space:nowrap;font-size:12px}.palette__empty{text-align:center;padding:18px}.palette__foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 14px;display:flex}.import-seg{margin-bottom:4px}.steps{margin:0 0 12px;padding-left:20px;line-height:1.8}.file-drop{border:2px dashed var(--border);cursor:pointer;color:var(--accent);border-radius:10px;place-items:center;padding:26px;font-weight:500;display:grid}.file-drop:hover{border-color:var(--accent)}.file-drop input{display:none}.tree-space{margin-bottom:10px}.tree-board{padding:4px 0 4px 16px;display:flex}.import-warn{color:var(--warn);margin:4px 0;font-size:13px}.map-table{gap:6px;display:grid}.map-row{grid-template-columns:minmax(0,1fr) auto minmax(0,260px);align-items:center;gap:10px;display:grid}.progress--big{height:8px}.progress__indet{animation:1.2s ease-in-out infinite indet;width:30%!important}@keyframes indet{0%{margin-left:-30%}to{margin-left:100%}}.import-log{background:var(--surface-2);white-space:pre-wrap;max-height:220px;color:var(--muted);border-radius:8px;margin:12px 0;padding:10px 12px;font:12px/1.5 ui-monospace,Consolas,monospace;overflow:auto}@media (width<=760px){.map-row{grid-template-columns:1fr;gap:2px}.map-row>.muted{display:none}.palette-backdrop{padding-top:8px}}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.card-tile__cover{object-fit:cover;background:var(--surface-2);pointer-events:none;border-radius:7px 7px 0 0;width:calc(100% + 20px);height:120px;margin:-8px -10px 8px;display:block}.card-tile[style*=--type] .card-tile__cover{border-top-left-radius:0;width:calc(100% + 19px);margin-left:-9px}.card-tile__asset{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.asset{background:var(--surface-2);border-radius:8px;gap:10px;padding:12px;display:grid}.asset__grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.asset__row{gap:6px;display:flex}.asset__row .select{flex:1;min-width:0}.asset__hash{color:var(--muted);align-items:center;gap:10px;display:flex}.asset__foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asset__ok{color:#10b981;font-size:13px}.asset__busy{color:var(--danger);font-size:13px}.card-view__releases{flex-wrap:wrap;gap:6px;margin:-8px 0 14px;display:flex}.release-chip{color:#0f9f74;background:#10b98124;border-radius:999px;padding:1px 9px;font-size:12px}.tag--ok{color:#0f9f74;background:#10b98129;margin-left:0}.commits{gap:2px;margin:0;padding:0;list-style:none;display:grid}.commit{border-radius:5px;align-items:baseline;gap:10px;min-width:0;padding:4px 6px;font-size:13px;display:flex}.commit:hover{background:var(--surface-2)}.commit--closes{background:#10b9810f}.commit__sha{color:var(--accent);flex:none}.commit__msg{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file__actions{gap:10px;display:flex}.viewer-backdrop{z-index:180;background:#0a0c1099;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.viewer{background:var(--surface);width:min(1100px,100%);height:min(760px,100%);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.viewer__head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.viewer__canvas{--poster-color:transparent;background:radial-gradient(circle at 50% 40%,#4a5059,#1d2025);flex:1;width:100%;height:100%}.modal--release{width:min(720px,100%)}.release{gap:12px;display:grid}.release__cards{border:1px solid var(--border);border-radius:8px;gap:2px;max-height:240px;padding:6px 10px;display:grid;overflow-y:auto}.release__card{gap:8px;padding:3px 0}.release__text{min-height:160px;font-size:12.5px;line-height:1.55}.table--registry td{font-size:13px}.table--registry tr.is-muted td{opacity:.6}.kv{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 14px;margin-bottom:8px;display:grid}.kv>span:nth-child(odd){color:var(--muted);font-size:13px}.copyable{cursor:copy;word-break:break-all}.copyable:hover{outline:1px dashed var(--accent)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:8px;display:grid}.token-fresh{background:var(--warn-soft);border-radius:8px;gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.token-fresh code{padding:4px 6px;font-size:13px}.new-board{gap:6px;margin-top:4px;display:grid}.new-board .select{width:100%}@media (width<=760px){.viewer-backdrop{padding:0}.viewer{border-radius:0;height:100%}.kv{grid-template-columns:1fr}}.check-badge{border-radius:4px;justify-content:center;min-width:16px;padding:0 4px;font-size:11px;font-weight:700}.check-badge--ok{color:#0f9f74;background:#10b98124}.check-badge--warn{color:var(--warn);background:var(--warn-soft)}.check-badge--fail{color:#fff;background:var(--danger)}.check-badge--pending{color:var(--muted);background:var(--surface-2);animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.gate-icon{font-size:12px;line-height:1}.file{flex-wrap:wrap}.file:has(.file-check){grid-column:1/-1}.file-check{border-top:1px solid var(--border);flex-basis:100%;margin-top:4px;padding-top:6px;font-size:13px}.file-check__head{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.file-check__dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.file-check--ok .file-check__dot{background:#10b981}.file-check--warn .file-check__dot{background:var(--warn)}.file-check--fail .file-check__dot,.file-check--error .file-check__dot{background:var(--danger)}.file-check--pending .file-check__dot,.file-check--running .file-check__dot{animation:1.2s ease-in-out infinite pulse}.file-check--fail .file-check__head b,.file-check--error .file-check__head b{color:var(--danger)}.file-check--warn .file-check__head b{color:var(--warn)}.file-check__error{color:var(--danger);margin:4px 0}.file-check__list{gap:4px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.file-check__item{align-items:baseline;gap:8px;line-height:1.45;display:flex}.file-check__icon{text-align:center;flex:none;width:16px;font-weight:700}.file-check__item.is-fail .file-check__icon{color:var(--danger)}.file-check__item.is-warn .file-check__icon{color:var(--warn)}.file-check__item.is-ok .file-check__icon{color:#10b981}.file-check__item.is-info .file-check__icon,.file-check__item.is-skip .file-check__icon{color:var(--muted)}:root{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--status-good:#0ca30c;--status-warning:#fab219;--status-critical:#d03b3b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}}:root[data-theme=dark]{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}.page-scroll{flex:1;min-width:0;padding:14px 16px 32px;overflow:auto}.metrics{gap:14px;max-width:1400px;transition:opacity .15s;display:grid}.metrics.is-refetching{opacity:.6}.metrics__filters{align-items:center;gap:8px;display:flex}.metrics__grid{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:14px;display:grid}.stat-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.stat{background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:12px 14px}.stat__label{color:var(--muted);font-size:12px}.stat__value{margin:2px 0;font-size:26px;font-weight:600;line-height:1.2}.stat__unit{color:var(--muted);font-size:14px;font-weight:400}.stat__hint{color:var(--muted);font-size:12px}.stat--critical .stat__value{color:var(--status-critical)}.chart-card{background:var(--surface);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.chart-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chart-card__head h3{font-size:15px}.chart-card__head p{margin:2px 0 0}.chart-empty{text-align:center;padding:30px 0}.chart-table{max-height:300px;overflow:auto}.chart-table .table,.aging{box-shadow:none;font-size:13px}.chart-table .num,.aging .num{text-align:right;font-variant-numeric:tabular-nums}.aging tbody tr{cursor:pointer}.aging tbody tr:hover{background:var(--surface-2)}.chart{width:100%;position:relative}.chart svg{display:block;overflow:visible}.chart-axis,.chart-axis text,.chart .chart-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-grid{stroke:var(--border);stroke-width:1px;shape-rendering:crispedges}.chart-area{opacity:.85}.chart-gap{fill:none;stroke:var(--surface);stroke-width:2px}.chart-crosshair{stroke:var(--muted);stroke-width:1px;pointer-events:none}.chart-bar{transition:filter .1s}.chart-bar.is-hot{filter:brightness(1.15)}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-end{stroke:var(--surface);stroke-width:2px}.chart-guide{stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4}.chart-dot{fill:var(--series-1);stroke:var(--surface);stroke-width:2px;pointer-events:none}.chart-hit{cursor:pointer;outline:none}.chart-hit:focus-visible{stroke:var(--text);stroke-width:1px}.chart-ref line{stroke:var(--muted);stroke-width:1px}.chart-ref text{fill:var(--muted);font-size:11px}.chart-tip{z-index:5;pointer-events:none;white-space:nowrap;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:8px;gap:2px;padding:7px 10px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,-100%)}.chart-tip__title{color:var(--muted)}.chart-tip__row{align-items:center;gap:6px;display:flex}.chart-tip__key{border-radius:2px;flex:none;width:10px;height:10px}.chart-tip__line{border-radius:1px;flex:none;width:12px;height:2px}.chart-tip__line--guide{background:repeating-linear-gradient(90deg, var(--muted) 0 3px, transparent 3px 6px)}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.chart-legend__item{align-items:center;gap:6px;display:inline-flex}.chart-legend__key--rect{border-radius:2px;width:10px;height:10px}.chart-legend__key--line{border-radius:1px;width:14px;height:2px}.chart-card .select--sm{align-self:flex-start;width:auto}.status{white-space:nowrap;font-size:12px}.status--ok{color:var(--muted)}.status--watch{color:var(--warn)}.status--late{color:var(--status-critical);font-weight:600}.forecast__ask{font-size:15px}.forecast__ask label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.select--num{width:80px}.forecast__answers{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.forecast__answer{background:var(--surface-2);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.forecast__answer b{font-size:17px}.forecast__answer.is-main{background:color-mix(in srgb, var(--series-1) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--series-1) 40%, transparent)}.forecast__p{color:var(--muted);font-size:12px}.backlog{gap:14px;max-width:1100px;display:grid}.backlog__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sprint{background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:10px 12px;transition:box-shadow .12s}.sprint.is-over{box-shadow:inset 0 0 0 2px var(--accent), var(--shadow)}.sprint--active{box-shadow:inset 3px 0 0 var(--accent), var(--shadow)}.sprint__head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:8px;display:flex}.sprint__title{align-items:center;gap:6px;display:flex}.sprint__live{color:#fff;background:var(--accent);border-radius:4px;padding:0 6px;font-size:11px;font-weight:700}.sprint__over{color:var(--warn)}.sprint__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sprint__list{gap:2px;min-height:36px;padding-top:6px;display:grid}.sprint__empty{text-align:center;border:1px dashed var(--border);border-radius:8px;padding:10px}.backlog-row{cursor:grab;background:var(--surface);touch-action:none;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.backlog-row:hover{background:var(--surface-2)}.backlog-row.is-dragging{opacity:.35}.backlog-row.is-selected{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.backlog-row.is-done .backlog-row__title{color:var(--muted);text-decoration:line-through}.backlog-row--drag{box-shadow:var(--shadow-lg);cursor:grabbing;font-weight:500}.backlog-row__id{font-variant-numeric:tabular-nums;flex:none;width:40px}.backlog-row__title{text-align:left;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.backlog-row__title:hover{color:var(--accent)}.backlog-row__size{text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--border);min-width:28px;color:var(--muted);border-radius:999px;padding:0 6px;font-size:12px}.board-head__title .seg button{padding:3px 8px}@media (width<=760px){.forecast__answers{grid-template-columns:1fr}.page-scroll{padding:10px}}.forecast__warn{color:var(--warn);margin:0}.docs{grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0;display:grid}.doc-tree{border-right:1px solid var(--border);background:var(--surface-2);padding:10px 6px 20px;overflow-y:auto}.doc-tree__head{grid-template-columns:1fr auto;align-items:center;row-gap:2px;padding:0 6px 8px;display:grid}.doc-tree__head .muted{grid-column:1/-1}.doc-node{border-radius:6px;align-items:center;gap:2px;padding-right:4px;display:flex}.doc-node:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.doc-node.is-active{background:var(--accent-soft)}.doc-node.is-active .doc-node__title{color:var(--accent);font-weight:500}.doc-node__toggle{width:18px;height:22px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;transition:transform .12s;display:grid}.doc-node__toggle.is-open{transform:rotate(90deg)}.doc-node__toggle.is-leaf{visibility:hidden}.doc-node__title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:5px 2px;overflow:hidden}.doc-node__title:hover{text-decoration:none}.doc-node__add{opacity:0;width:22px;height:22px}.doc-node:hover .doc-node__add,.doc-node__add:focus-visible{opacity:1}.doc-main{flex-direction:column;min-width:0;min-height:0;display:flex}.doc-bar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.doc-bar .btn.is-on{background:var(--surface-2);color:var(--text)}.doc-bar__presence{align-items:center;gap:4px;display:flex}.doc-bar__presence .avatar{box-shadow:0 0 0 2px var(--surface)}.doc-body{flex:1;min-height:0;display:flex}.doc-page{flex:1;min-width:0;padding:28px max(24px,50% - 380px) 80px;overflow-y:auto}.doc-title{width:100%;color:var(--text);background:0 0;border:0;outline:none;margin-bottom:10px;padding:0;font-size:30px;font-weight:700}.doc-side{border-left:1px solid var(--border);background:var(--surface);flex:none;width:320px;overflow-y:auto}.pad-x{margin:0 0 8px;padding:0 16px}.feed__item--col{flex-direction:column;gap:4px}.version-snippet{white-space:pre-wrap;max-height:260px;overflow:auto}.doc-toolbar{z-index:3;background:var(--bg);border-radius:8px;flex-wrap:wrap;gap:2px;margin:0 -6px 10px;padding:6px;display:flex;position:sticky;top:-28px}.tb{min-width:30px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0 7px;font-size:13px;font-weight:600;display:inline-grid}.tb:hover{background:var(--surface-2);color:var(--text)}.tb.is-on{background:var(--accent-soft);color:var(--accent)}.tb-sep{background:var(--border);width:1px;margin:4px 3px}.doc-content .tiptap{outline:none;min-height:50vh;font-size:15.5px;line-height:1.65}.doc-content .tiptap>*+*{margin-top:.6em}.doc-content .tiptap h1{margin-top:1.2em;font-size:26px}.doc-content .tiptap h2{margin-top:1.1em;font-size:21px}.doc-content .tiptap h3{margin-top:1em;font-size:17px}.doc-content .tiptap ul,.doc-content .tiptap ol{padding-left:1.4em}.doc-content .tiptap blockquote{border-left:3px solid var(--border);color:var(--muted);margin-left:0;padding-left:14px}.doc-content .tiptap code{font-size:.9em}.doc-content .tiptap pre{background:var(--surface-2);border-radius:8px;padding:12px 14px;overflow-x:auto}.doc-content .tiptap pre code{background:0 0;padding:0}.doc-content .tiptap img{border-radius:8px;max-width:100%}.doc-content .tiptap img.ProseMirror-selectednode{outline:2px solid var(--accent)}.doc-content .tiptap a{color:var(--accent);text-decoration:underline}.doc-content .tiptap ul[data-type=taskList]{padding-left:.2em;list-style:none}.doc-content .tiptap ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.doc-content .tiptap ul[data-type=taskList] li>label{margin-top:3px}.doc-content .tiptap ul[data-type=taskList] li>label input{accent-color:var(--accent)}.doc-content .tiptap ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.doc-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;pointer-events:none;height:0}.collaboration-carets__caret{word-break:normal;pointer-events:none;border-left:1px solid;border-right:1px solid;margin:0 -1px;position:relative}.collaboration-carets__label{color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:4px 4px 4px 0;padding:0 5px;font-size:11px;font-weight:600;line-height:1.5;position:absolute;top:-1.4em;left:-1px}.form-catalog{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.form-tile{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.form-tile:hover{border-color:var(--accent);text-decoration:none}a.task-row{color:var(--text)}a.task-row:hover{text-decoration:none}.req-status{white-space:nowrap;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.req-status--progress{background:color-mix(in srgb, var(--series-1) 14%, transparent);color:var(--series-1)}.req-status--done{background:color-mix(in srgb, var(--status-good) 16%, transparent);color:var(--status-good)}.req-card{background:var(--surface);box-shadow:var(--shadow);border-radius:12px;gap:10px;margin:12px 0;padding:18px 20px;display:grid}.req-card h1{margin:0;font-size:22px}.req-card h2{margin:2px 0 0;font-size:20px}.req-card h3{font-size:15px}.req-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.req-form{max-width:640px}.req-field .select,.req-field .textarea{width:100%}.req-star{color:var(--danger)}.req-answers{gap:8px;margin:0;display:grid}.req-answers dt{color:var(--muted);font-size:12px}.req-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.req-thread{gap:10px;display:grid}.req-msg{background:var(--surface-2);border-radius:10px;max-width:85%;padding:8px 12px}.req-msg--mine{background:color-mix(in srgb, var(--accent) 10%, var(--surface));justify-self:end}.req-msg__head{margin-bottom:2px;font-size:13px}.req-reply{justify-items:end;gap:6px;display:grid}.req-reply .textarea{width:100%}.req-done{background:color-mix(in srgb, var(--status-good) 10%, var(--surface))}.sla-line{color:var(--muted)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.public{max-width:720px;min-height:100%;margin:0 auto;padding:24px 16px 40px}.public__brand{align-items:center;gap:8px;margin-bottom:8px;font-size:16px;font-weight:700;display:flex}.section--request{background:color-mix(in srgb, var(--series-1) 6%, transparent);border:1px solid color-mix(in srgb, var(--series-1) 25%, transparent);border-radius:8px;padding:10px 12px}.sla-badge--ok{color:var(--muted)}.sla-badge--soon{color:var(--warn);background:var(--warn-soft);border-radius:4px;padding:0 5px}.sla-badge--late{color:#fff;background:var(--status-critical);border-radius:4px;padding:0 5px;font-weight:600}.forms-panel{align-content:start;gap:10px;display:grid;overflow-y:auto}.form-row{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.form-row:hover{border-color:var(--accent)}.form-field-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0;display:flex}.form-field-row>.select:first-child{flex:1;min-width:120px}.form-field-row__opts{flex-basis:100%;font-size:12px}.side-panel .form-grid{grid-template-columns:1fr 1fr}.board-link--docs{color:var(--muted)}@media (width<=760px){.docs{grid-template-columns:1fr}.doc-tree{display:none}.doc-side{z-index:60;width:min(340px,100vw);box-shadow:var(--shadow-lg);position:fixed;inset:0 0 0 auto}.doc-page{padding:18px 14px 60px}.req-msg{max-width:100%}}.cell__adds{align-items:center;gap:2px;display:flex}.cell__adds .cell__add{flex:1}.cell__tpl{opacity:.55;font-size:13px}.cell__adds:hover .cell__tpl,.cell__tpl:focus-visible{opacity:1}.ai-tools{gap:8px;margin:2px 0 10px;display:grid}.ai-tools__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-box{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.ai-box__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-box__text{white-space:pre-wrap;line-height:1.55}.ai-box__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px;margin:0;display:grid}.ai-box__grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ai-box__grid dd{margin:0}.ai-box__grid .is-kept dd{color:var(--muted)}.ai-box .btn{justify-self:start}.section--similar .section__head{justify-content:flex-start;align-items:baseline;gap:8px}.similar{gap:4px;margin:0;padding:0;list-style:none;display:grid}.similar li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.similar__title{color:var(--text);min-width:0}.avatar--auto{background:color-mix(in srgb, var(--warn) 18%, var(--surface-2));color:var(--text);font-size:14px}.comment--auto .comment__body{color:var(--muted)}.auto-panel{align-content:start;gap:10px;display:grid;overflow-y:auto}.seg--sm button{padding:2px 9px;font-size:12px}.rule-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.rule-row.is-off{opacity:.6}.rule-row__body{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;gap:3px;padding:0;display:grid}.rule-row__body:disabled{cursor:default}.rule-row__body:not(:disabled):hover b{color:var(--accent)}.switch{flex:none;width:30px;height:18px;margin-top:1px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{background:var(--border);pointer-events:none;border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch span:after{content:"";background:var(--surface);width:14px;height:14px;box-shadow:var(--shadow);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(12px)}.switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled{cursor:default}.recipes{gap:6px;margin-top:6px;display:grid}.recipe{text-align:left;border:1px dashed var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.recipe:hover{border-color:var(--accent);border-style:solid}.rule-block{border:1px solid var(--border);border-radius:10px;gap:8px;min-width:0;margin:0;padding:8px 10px 10px;display:grid}.rule-block legend{padding:0 4px;font-weight:600}.rule-item{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:8px;display:flex}.rule-item>.select{flex:140px;min-width:0}.rule-item__wide{flex:100%;gap:6px;display:grid}.rule-params{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rule-params>.select{flex:130px;min-width:0}.rule-params--grid{grid-template-columns:auto minmax(0,1fr);display:grid}.inline-num{align-items:center;gap:6px;display:inline-flex}.inline-num .select{width:72px}.run{align-items:flex-start}.run__mark{background:color-mix(in srgb, var(--status-good) 16%, transparent);width:20px;height:20px;color:var(--status-good);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.run--fail .run__mark{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.tpl-row{gap:2px;display:grid}.tpl-row .link-btn{justify-self:start;margin-left:10px}.tpl-checklist{border-bottom:1px solid var(--border);gap:4px;padding:6px 0;display:grid}.tpl-checklist__head{align-items:center;gap:4px;display:flex}.tpl-checklist__head .select{flex:1}.weekdays{flex-wrap:wrap;gap:4px;display:flex}.weekdays .chip{justify-content:center;min-width:34px}.standup{align-content:start;gap:10px;display:grid;overflow-y:auto}.standup__bar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.field--inline{gap:4px;display:grid}.standup__person{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;padding:8px 10px;display:grid}.standup__person h4{margin:0 0 2px;font-size:14px}.standup__person p{overflow-wrap:anywhere;margin:0;line-height:1.5}.mcp-help{border-top:1px solid var(--border);gap:6px;margin-top:16px;padding-top:14px;display:grid}.mcp-help h3{margin:0;font-size:15px}.mcp-help__code{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;cursor:copy;border-radius:8px;margin:0 0 6px;padding:8px 10px;font-size:12px}.mcp-help__code:hover{outline:1px solid var(--border)}.due--overdue{color:var(--danger)}.due--soon{color:var(--warn)}.modal__title{margin:0 0 12px;padding-right:32px;font-size:18px}.timer-chip{background:color-mix(in srgb, var(--danger) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:8px;align-items:center;gap:4px;margin:0 10px 8px;padding:3px 4px 3px 10px;display:flex}.sidebar--collapsed .timer-chip{flex-direction:column;margin:6px 0;padding:2px}.timer-chip__link{min-width:0;color:var(--text);flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.timer-chip__link:hover{text-decoration:none}.timer-chip__title{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.timer-chip__dot{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite timer-pulse}@keyframes timer-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.timer-chip__dot{animation:none}}.card-time{gap:6px;display:grid}.card-time__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timer-btn.is-on{background:var(--danger);color:#fff;border-color:var(--danger)}.card-time__add{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.card-time__add .select{flex:90px;min-width:0}.card-time>.link-btn{justify-self:start}.card-time__list{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.card-time__list li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.calendar{gap:10px;display:grid}.calendar__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar__bar h3{text-align:center;min-width:150px;margin:0}.calendar__body{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:12px;display:grid}.calendar__body:has(.calendar__grid:only-child){grid-template-columns:minmax(0,1fr)}.calendar__grid{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calendar__wd{background:var(--surface-2);text-align:center;color:var(--muted);text-transform:uppercase;padding:4px 0;font-size:12px}.calendar__day{background:var(--surface);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:4px;display:flex}.calendar__day.is-other{background:var(--surface-2)}.calendar__day.is-other .calendar__num{opacity:.5}.calendar__day.is-today .calendar__num{background:var(--accent);color:#fff;border-radius:999px;padding:0 6px}.calendar__day.is-over{background:color-mix(in srgb, var(--accent) 10%, var(--surface));outline:2px dashed var(--accent);outline-offset:-3px}.calendar__num{align-self:flex-end;font-size:12px;font-weight:600}.cal-card{text-align:left;border:0;border-left:3px solid var(--c,var(--border));background:var(--surface-2);width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:4px;padding:2px 6px;font-size:12px;display:block;overflow:hidden}.cal-card[draggable=true]{cursor:grab}.cal-card:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}.cal-card.is-done{opacity:.55;text-decoration:line-through}.cal-card.is-late{color:var(--danger)}.calendar__nodue{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:6px;max-height:70vh;padding:8px;display:grid;overflow-y:auto}.calendar__nodue h4{margin:0;font-size:13px}.calendar__nodue-list{gap:3px;display:grid}@media (width<=900px){.calendar__body{grid-template-columns:minmax(0,1fr)}.calendar__day{min-height:64px}.cal-card{padding:1px 4px;font-size:11px}}.calendar__mode{margin-left:8px}.cal-card--detail{white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 8px;text-decoration:none;display:flex}.cal-card--detail.is-done{opacity:.7;text-decoration:none}.cal-card--detail.is-done .cal-card__title{text-decoration:line-through}.cal-card__title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.cal-card__status{background:color-mix(in srgb, var(--sc) 28%, transparent);color:var(--text);border-radius:4px;padding:1px 7px;font-size:11px}.cal-card__who{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.cal-card__tags{flex-wrap:wrap;gap:3px;display:flex}.cal-card__tags .tag-chip{font-size:10px}.page-scroll--wide{padding-right:0}.gantt{gap:10px;display:grid}.gantt__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gantt__scroll{border:1px solid var(--border);background:var(--surface);touch-action:pan-y;border-radius:10px;max-height:70vh;overflow:auto}.gantt__grid{position:relative}.gantt__head{z-index:3;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.gantt__months,.gantt__days{height:22px;position:relative}.gantt__months span{border-left:1px solid var(--border);white-space:nowrap;padding-left:4px;font-size:12px;font-weight:600;position:absolute;top:3px}.gantt__days span{text-align:center;color:var(--muted);font-size:11px;position:absolute;top:2px}.gantt__days span.is-weekend{color:color-mix(in srgb, var(--muted) 60%, transparent)}.gantt__days span.is-today{color:var(--accent);font-weight:700}.gantt__rows{position:relative}.gantt__bg{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px);opacity:.45;pointer-events:none;position:absolute;top:0;bottom:0}.gantt__today{background:var(--accent);opacity:.7;z-index:2;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.gantt__row{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);height:34px;position:absolute;left:0;right:0}.gantt__label{z-index:2;text-align:left;border:0;border-right:1px solid var(--border);background:var(--surface);width:260px;height:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:0 10px;font-size:13px;display:block;position:sticky;left:0;overflow:hidden}.gantt__label:hover{color:var(--accent)}.gantt__span{background:color-mix(in srgb, var(--c,var(--accent)) 75%, var(--surface));color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;z-index:1;height:22px;box-shadow:0 0 0 1px color-mix(in srgb, var(--c,var(--accent)) 60%, transparent);border-radius:5px;align-items:center;font-size:12px;display:flex;position:absolute;top:6px}.gantt__span.is-drag{cursor:grabbing;opacity:.85;z-index:4}.gantt__span.is-done{opacity:.45}.gantt__span.is-late{box-shadow:0 0 0 2px var(--danger)}.gantt__text{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 1px #00000040;flex:1;padding:0 8px;overflow:hidden}.gantt__who{opacity:.85}.gantt__handle{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.gantt__handle--l{border-radius:5px 0 0 5px;left:0}.gantt__handle--r{border-radius:0 5px 5px 0;right:0}.gantt__span:hover .gantt__handle{background:#ffffff59}.gantt__deps{pointer-events:none;z-index:3;position:absolute;top:0;left:0;overflow:visible}.gantt__deps path{fill:none;stroke:var(--muted);stroke-width:1.5px}.gantt__deps path.is-late{stroke:var(--danger)}.gantt__deps marker path{fill:var(--muted);stroke:none}.gantt__nodates h4{margin:0 0 6px;font-size:13px}.gantt__nodates-list{flex-wrap:wrap;gap:4px 14px;display:flex}.gantt__nodate{align-items:baseline;gap:6px;display:inline-flex}@media (width<=760px){.gantt__label{width:140px}}.timesheet{gap:10px;display:grid}.timesheet__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timesheet__scroll{overflow-x:auto}.timesheet__table th,.timesheet__table td{white-space:nowrap;padding:6px 8px}.timesheet__table th.is-weekend{color:color-mix(in srgb, var(--muted) 60%, transparent)}.timesheet__table .num{text-align:right;font-variant-numeric:tabular-nums}.timesheet h4{margin:6px 0 0}.timesheet__cards{gap:4px;margin:0;padding:0;list-style:none;display:grid}.timesheet__cards li{grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.timesheet__cards a{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.modal--voice{padding:20px 22px 22px}.voice-task{gap:10px;display:grid}.voice-task__input{position:relative}.voice-task__input .textarea{width:100%;padding-right:56px}.mic{cursor:pointer;background:var(--accent);color:#fff;width:42px;height:42px;box-shadow:var(--shadow);border:0;border-radius:50%;font-size:18px;position:absolute;bottom:8px;right:8px}.mic.is-on{background:var(--danger);animation:1.2s ease-in-out infinite timer-pulse}.mic:disabled{opacity:.6}.voice-task__draft{gap:8px;display:grid}.tg-board{margin-top:10px}.tg-app body{background:var(--bg)}.tg{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.tg__top{z-index:5;background:var(--bg);position:sticky;top:0}.tg__top .timer-chip{margin:8px 12px 0}.tg__main{flex:1;align-content:start;gap:12px;width:100%;max-width:680px;margin:0 auto;padding:12px 16px 84px;display:grid}.tg__section{gap:8px;display:grid}.tg__section h2{margin:0;font-size:18px}.tg__section h3{margin:0;font-size:15px}.tg__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tg__item{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.tg__item:hover,.tg__item:active{border-color:var(--accent);text-decoration:none}.tg__item.is-unread{border-left:3px solid var(--accent)}.tg__item-title{font-weight:600}.tg__empty{text-align:center;padding:40px 16px}.tg__tabs{z-index:6;background:var(--surface);border-top:1px solid var(--border);padding:4px 4px calc(4px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tg__tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;justify-items:center;gap:1px;padding:6px 0;font-size:20px;display:grid;position:relative}.tg__tabs button span{font-size:11px}.tg__tabs button.is-on{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.tg__badge{background:var(--danger);color:#fff;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:2px;left:calc(50% + 8px)}.tg__card h2{overflow-wrap:anywhere;margin:2px 0 4px;font-size:20px}.tg__back{justify-self:start}.tg__props{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.tg__comments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tg__comments li{background:var(--surface);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px}.tg__reply{justify-items:end;gap:6px;display:grid}.tg__reply .textarea{width:100%}.taiga__form{gap:8px;max-width:520px;display:grid}.taiga__project{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;margin:8px 0;padding:10px 12px;display:grid}.taiga__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.taiga__state{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}.taiga__state--live{background:color-mix(in srgb, var(--status-good) 16%, transparent);color:var(--status-good)}.taiga__state--importing{background:var(--accent-soft);color:var(--accent)}.taiga__state--paused{background:var(--warn-soft);color:var(--warn)}.taiga__state--error{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.taiga__progress{background:var(--surface-2);border-radius:6px;height:22px;position:relative;overflow:hidden}.taiga__progress>div{background:var(--accent-soft);transition:width .3s;position:absolute;inset:0 auto 0 0}.taiga__progress>span{padding:0 8px;line-height:22px;position:relative}.taiga__avail{gap:6px;margin-top:8px;display:grid}.taiga-ref{color:var(--text);background:#4db6ac2e;border-radius:999px;padding:0 7px;font-size:12px;font-weight:600}.card-tile__parent{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:-2px;font-size:12px;overflow:hidden}.cell,.card-slot,.card-tile{min-width:0}.card-tile__taiga{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.card-tile__who{min-width:0;color:var(--text);align-items:center;gap:5px;display:inline-flex}.card-tile__who>span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.cell__more{border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:6px;font-size:12px}.cell__more:hover{color:var(--text);border-color:var(--accent)}.rich__img{max-width:100%;margin:6px 0;display:block}.rich__img img{border:1px solid var(--border);object-fit:contain;background:var(--surface-2);border-radius:8px;max-width:100%;max-height:360px;display:block}.tg,.tg__main{overflow-x:hidden}.tg__main,.tg__list,.tg__section{grid-template-columns:minmax(0,1fr)}.tg__item{min-width:0;overflow:hidden}.tg__item>*{overflow-wrap:anywhere;min-width:0}.tg__item-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.tg__item .muted.small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tg select.select{max-width:100%}.tg__tabs.tg__tabs--5{grid-template-columns:repeat(5,1fr)}.tg__tabs--5 button span{white-space:nowrap;font-size:10.5px}.tg__group{gap:6px;display:grid}.tg__group-title{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:600}.tg__item--row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tg__fresh{color:#b8860b;white-space:nowrap;font-size:11px;font-weight:700}.tg__search{width:100%}.tg__board-title{margin:0;font-size:18px}.tg__cols{scrollbar-width:none;gap:6px;margin:0 -16px;padding-bottom:4px;padding-left:16px;padding-right:16px;display:flex;overflow-x:auto}.tg__cols::-webkit-scrollbar{display:none}.tg__col{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.tg__col b{color:var(--muted);font-size:11px;font-weight:600}.tg__col.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.tg__col.is-on b{color:#ffffffd9}.tg__thumb{object-fit:cover;border-radius:8px;width:100%;max-height:140px;margin-bottom:4px}.tg__tags{flex-wrap:wrap;gap:3px;display:flex}.tg__tags i{color:#fff;border-radius:4px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:600;line-height:16px}.tg__me{align-items:center;gap:12px;display:flex}.tg__me-links{flex-wrap:wrap;gap:8px;display:flex}.tg__cover{margin:-12px -16px 4px;position:relative}.tg__cover img{object-fit:cover;width:100%;max-height:220px;display:block}.tg__cover button{color:#fff;background:#0000008c;border:0;border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;top:8px;right:8px}.tg__pen{color:var(--muted);font-size:14px;font-weight:400}.tg__chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tg__chip{color:#fff;border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 9px;font-size:12px;font-weight:600;display:inline-flex}.tg__chip button{color:inherit;background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.tg__chip-add{border:1px dashed var(--border);color:var(--muted);background:0 0;border-radius:999px;max-width:160px;padding:2px 8px;font-size:12px}.tg__edit{gap:6px;display:grid}.tg__edit .textarea{width:100%}.tg__files{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.tg__file{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:center;border-radius:8px;place-items:center;padding:0;font-size:26px;display:grid;overflow:hidden}.tg__file img{object-fit:cover;width:100%;height:100%}.tg__file--doc small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.2;display:block}.tg__upload{cursor:pointer;justify-self:start}.tg__props .select,.tg__reply .mention-wrap,.tg__reply .mention-wrap .textarea{width:100%}.voice-task__files{flex-wrap:wrap;gap:6px;display:flex}.voice-task__file{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.voice-task__file img{object-fit:cover;width:100%;height:100%}.voice-task__file-ico{font-size:26px}.voice-task__file button{color:#fff;background:#0009;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:13px;line-height:1;position:absolute;top:2px;right:2px}.voice-task__add{border:1.5px dashed var(--border);cursor:pointer;width:72px;height:72px;color:var(--muted);border-radius:8px;align-content:center;place-items:center;gap:2px;font-size:22px;display:grid}.voice-task__add span{text-align:center;font-size:10.5px;line-height:1.1}.cv-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-right:40px;font-size:13px;display:flex}.cv-crumbs a{color:var(--muted)}.cv-crumbs a:hover{color:var(--accent)}.cv-crumbs__sep{opacity:.5}.cv-crumbs__parent{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;font-weight:500;overflow:hidden;color:var(--text)!important}.cv-crumbs__unlink{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1;display:none}.cv-crumbs:hover .cv-crumbs__unlink,.cv-crumbs__unlink:focus-visible{opacity:.8;display:inline}.cv-crumbs__unlink:hover{color:var(--danger);opacity:1}.card-view__title{margin:6px 0 10px}.cv-props{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.pill{background:var(--surface-2);border:1px solid var(--border);height:28px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:260px;padding:0 10px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex;position:relative}.pill:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.pill:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:1px}.pill select{appearance:none;color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 4px center,right 0 center;background-repeat:no-repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;outline:none;min-width:0;max-width:200px;padding:0 14px 0 0}.pill select option{color:var(--text);background:var(--surface)}.pill.is-empty{color:var(--muted);background:0 0;border-style:dashed;font-weight:400}.pill__dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.pill__icon{opacity:.8;place-items:center;display:inline-grid}.pill--status{border-color:#0000}.pill--queue{background:color-mix(in srgb, var(--muted) 16%, transparent)}.pill--progress{background:color-mix(in srgb, var(--series-1) 16%, transparent);color:color-mix(in srgb, var(--series-1) 75%, var(--text))}.pill--progress .pill__dot{background:var(--series-1)}.pill--done{background:color-mix(in srgb, var(--status-good) 16%, transparent);color:color-mix(in srgb, var(--status-good) 70%, var(--text))}.pill--done .pill__dot{background:var(--status-good)}.pill--type[style*=--c]{border-color:color-mix(in srgb, var(--c) 45%, transparent);background:color-mix(in srgb, var(--c) 12%, transparent)}.pill--type[style*=--c] .pill__dot{background:var(--c)}.pill--date .pill__btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pill--date.is-overdue{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger)}.pill--date.is-soon{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 45%, transparent);color:var(--warn)}.pill__native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}.pill__clear{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:15px;line-height:1}.pill__clear:hover{opacity:1}.pill--plain{background:0 0;border:0;height:auto;padding:2px 0;font-weight:400}.pill--plain.is-empty{border:0}.pill--asap.is-on{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 50%, transparent);color:var(--danger)}.card-view__main .section{margin-bottom:16px}.card-view__main .section__head h4{text-transform:none;letter-spacing:0;color:var(--text);font-size:14px;font-weight:600}.cv-add{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px 4px;margin-bottom:8px;padding:8px 0 14px;display:flex}.cv-add__label{color:var(--muted);margin-right:4px;font-size:12px}.cv-add>*{min-width:0}.cv-add .checklists,.cv-add .links,.cv-add .blockers,.cv-add .row-actions{display:contents}.cv-props__tags{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.cv-add form,.cv-add .quick-add,.cv-add .add-form{flex-basis:100%}.similar-fold>summary{cursor:pointer;color:var(--muted);align-items:baseline;gap:8px;padding:4px 0;font-size:13px;list-style:none;display:flex}.similar-fold>summary::-webkit-details-marker{display:none}.similar-fold>summary:before{content:"▸";font-size:11px;transition:transform .12s;display:inline-block}.similar-fold[open]>summary:before{transform:rotate(90deg)}.similar-fold>summary:hover{color:var(--text)}.similar-fold{margin-bottom:14px}.card-view__side{gap:10px}.cv-side{gap:2px;display:grid}.cv-side__row{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;display:grid}.cv-side__row--top{align-items:start}.cv-side__row--top .cv-side__label{padding-top:6px}.cv-side__label{color:var(--muted);font-size:12px}.cv-side__value{min-width:0}.cv-side__value .chips{align-items:center;min-height:28px}.cv-side__value .select,.cv-side__select{background:0 0;border-color:#0000;width:100%;padding-left:4px}.cv-side__value .select:hover,.cv-side__select:hover{border-color:var(--border)}.cv-side__value .select:focus,.cv-side__select:focus{border-color:var(--accent);background:var(--surface)}.cv-side__block{border-top:1px solid var(--border);gap:6px;padding-top:8px;display:grid}.card-view__meta{border-top:1px solid var(--border);padding-top:8px;line-height:1.6}@media (width<=760px){.pill,.cv-crumbs__parent{max-width:100%}}.subtasks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.subtask{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 6px;display:grid}.subtask:hover{background:var(--surface-2)}.subtask__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subtask.is-done .subtask__title{color:var(--muted);text-decoration:line-through}.pill--sm{max-width:170px;height:24px;padding:0 8px;font-size:12px}.subtasks__more{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;margin-top:4px;padding:4px 6px;font-size:12px}.subtasks__more:hover{color:var(--text);background:var(--surface-2)}.pill__dot--queue{background:var(--muted)}.pill__dot--progress{background:var(--series-1)}.pill__dot--done{background:var(--status-good)}.subtask .psel__btn{padding-top:1px;padding-bottom:1px}.cv-sticky{align-content:start;gap:14px;min-width:0;display:grid;position:sticky;top:12px}@media (width<=760px){.cv-sticky{position:static}}.brand{font-family:var(--font-head);align-items:center;gap:8px;line-height:1;display:inline-flex}.brand__rmrp{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);font-weight:800}.brand__name{letter-spacing:-.01em;font-weight:600}.sidebar__brand .brand{font-size:18px}.login__logo .brand{gap:10px;font-size:26px}.login__logo .brand svg{width:30px;height:30px}.public__brand .brand{font-size:18px}h1,h2,.board-head__title h1,.card-view__title,.dialog h2,.settings-section>h2,.page-title{font-family:var(--font-head);letter-spacing:-.01em}.board-head__title h1{font-size:20px;font-weight:600}.card-view__title{font-size:23px;font-weight:600;line-height:1.25}.column__name{font-family:var(--font-head);letter-spacing:.01em;font-size:15px;font-weight:600}.space__name{font-family:var(--font-head);letter-spacing:.08em;font-size:12px}.btn{border-radius:8px;font-weight:500;transition:background-color .15s,box-shadow .15s,filter .15s,color .15s}.btn--primary{color:var(--on-accent);border-color:var(--accent-hi);background:linear-gradient(180deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 78%, #000) 100%);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 0 10px 2px color-mix(in srgb, var(--accent-hi) 28%, transparent);text-shadow:0 1px #0000002e}.btn--primary:hover:not(:disabled){filter:none;box-shadow:0 0 16px color-mix(in srgb, var(--accent) 38%, transparent), inset 0 0 12px 3px color-mix(in srgb, var(--accent-hi) 36%, transparent)}.btn--ghost:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.chip.is-on{color:var(--on-accent)}.select,.textarea,.user-form input,.login input,.search{border-radius:8px}.select:focus,.textarea:focus,.user-form input:focus,.login input:focus,.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.board-link{border-radius:8px;position:relative}.board-link.is-active{background:var(--accent-soft);color:var(--text);font-weight:600}.board-link.is-active:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:7px;bottom:7px;left:-6px}.board-head{background:var(--surface-2);padding:12px 20px}.column{border:1px solid var(--border);border-radius:14px}.column__head{border-radius:14px 14px 0 0;padding:11px 10px 8px 14px}.column__count{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;padding:0 7px;line-height:18px}.card-tile{border:1px solid var(--border);border-radius:10px;padding:10px 12px 9px;transition:border-color .12s,box-shadow .12s,transform .12s}.card-tile:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent), var(--shadow)}.card-tile__title{font-weight:500;line-height:1.4}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050e139e}.modal{border:1px solid var(--border);border-radius:16px}.menu__pop{color:var(--text);border-radius:10px}.menu__item{border-radius:6px}.login{background:radial-gradient(60% 50% at 50% 0%, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 70%), var(--bg)}.login__box{box-shadow:var(--shadow-lg);border-radius:16px;gap:16px;padding:32px}.login__box .btn--primary{justify-content:center;padding:10px 14px;font-size:15px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card-tile{box-shadow:none}:root:not([data-theme=light]) .card-tile:hover{background:color-mix(in srgb, var(--surface) 88%, #fff)}:root:not([data-theme=light]) .column,:root:not([data-theme=light]) .column__head{background:color-mix(in srgb, var(--column) 92%, #000)}:root:not([data-theme=light]) .board-head{background:var(--bg)}:root:not([data-theme=light]) .toast{background:#132a3a}}:root[data-theme=dark] .card-tile:hover{background:color-mix(in srgb, var(--surface) 88%, #fff)}:root[data-theme=dark] .column,:root[data-theme=dark] .column__head{background:color-mix(in srgb, var(--column) 92%, #000)}:root[data-theme=dark] .board-head{background:var(--bg)}:root[data-theme=dark] .toast{background:#132a3a}.splash{font-family:var(--font-head);letter-spacing:.02em;font-weight:600}.seg button:hover:not(.is-on){color:var(--text)}.seg button.is-on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);font-weight:600}.lightbox{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030a0ee6;place-items:center;padding:56px 72px 64px;animation:.12s ease-out lb-in;display:grid;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lightbox__img{object-fit:contain;background:repeating-conic-gradient(#1a2a33 0 25%, #22343e 0 50%) 0 0 / 16px 16px;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 20px 60px #0009}.lightbox__bar{color:#eef5f8;align-items:center;gap:8px;padding:10px 14px;display:flex;position:absolute;top:0;left:0;right:0}.lightbox__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.lightbox__count{color:#eef5f899;font-weight:400}.lightbox__btn{color:#eef5f8;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;padding:5px 12px;font-size:13px;text-decoration:none}.lightbox__btn:hover{background:#ffffff24;text-decoration:none}.lightbox__nav{color:#fff;background:#ffffff12;border:0;border-radius:10px;width:48px;height:64px;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav:hover{background:#00c77f4d}.lightbox__nav--prev{left:12px}.lightbox__nav--next{right:12px}@media (width<=640px){.lightbox{padding:52px 8px 16px}.lightbox__nav{width:40px;height:52px;top:auto;bottom:16px;transform:none}}.rich__img{cursor:zoom-in}.rich__dead{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--muted);border-radius:6px;padding:1px 8px;font-size:13px;display:inline-block}.gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:8px;display:grid}.file--media{border:1px solid var(--border);aspect-ratio:16/10;background:var(--surface-2);border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.file--media.is-cover{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.file--media__view{cursor:zoom-in;display:block;position:absolute;inset:0}.file--media__view img,.file--media__view video{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.file--media:hover .file--media__view img,.file--media:hover .file--media__view video{transform:scale(1.04)}.file--media__play{color:#fff;pointer-events:none;background:#0000008c;border-radius:50%;place-items:center;width:40px;height:40px;padding-left:3px;font-size:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffff80}.file--media__badge{background:var(--accent);color:var(--on-accent);pointer-events:none;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600;position:absolute;top:6px;left:6px}.file--media__meta{color:#ffffffd9;pointer-events:none;opacity:0;background:linear-gradient(#0000,#000000b8);padding:18px 8px 5px;font-size:11px;line-height:1.35;transition:opacity .15s;display:grid;position:absolute;bottom:0;left:0;right:0}.file--media__name{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:600;overflow:hidden}.file--media__tools{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:5px;right:5px}.file--media:hover .file--media__meta,.file--media:hover .file--media__tools,.file--media:focus-within .file--media__meta,.file--media:focus-within .file--media__tools{opacity:1}.file--media__tools>*{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;font-size:13px;text-decoration:none;display:grid}.file--media__tools>:hover{background:#000000d1;text-decoration:none}.file--media__tools .is-on{color:#ffd34d}@media (hover:none){.file--media__tools,.file--media__meta{opacity:1}}.file__thumb--ext{cursor:pointer}.tag-chip{background:color-mix(in srgb, var(--c) 24%, transparent);border:1px solid color-mix(in srgb, var(--c) 50%, transparent);color:color-mix(in srgb, var(--c) 62%, var(--text));font-weight:500;line-height:18px}.tag-chip:before{content:"";background:var(--c);border-radius:50%;flex:none;width:6px;height:6px}.member-chip--lead{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));padding-right:7px}.member-chip__role{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;background:var(--accent-soft);border-radius:4px;align-self:center;padding:2px 4px;font-size:10px;font-weight:700;line-height:1}.sidebar__foot{gap:2px;display:grid}.sidebar__settings{font-weight:500}.settings-hub{grid-template-columns:270px minmax(0,1fr);height:100%;min-height:0;display:grid}.settings-hub__nav{border-right:1px solid var(--border);background:var(--surface-2);align-content:start;gap:2px;padding:20px 12px;display:grid;overflow-y:auto}.settings-hub__title{margin:0 8px 12px;font-size:22px}.settings-hub__link{color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex;position:relative}.settings-hub__link:hover{background:color-mix(in srgb, var(--text) 6%, transparent);text-decoration:none}.settings-hub__link.is-active{background:var(--accent-soft)}.settings-hub__link.is-active:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:-6px}.settings-hub__icon{text-align:center;flex:none;width:22px;font-size:18px;line-height:1.3}.settings-hub__label{font-weight:600;display:block}.settings-hub__hint{color:var(--muted);font-size:12px;line-height:1.35;display:block}.settings-hub__body{min-width:0;min-height:0;overflow:hidden}.settings-hub__body>.page{max-width:980px;padding:24px 28px 48px}.settings-grid{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.board-settings__name{font-size:15px;font-weight:600}.board-settings .page__head .select{width:auto;min-width:220px}.list-rows{gap:4px;display:grid}.list-row{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.list-row__order{gap:2px;display:inline-flex}.list-row__order button{border:1px solid var(--border);background:var(--surface-2);width:24px;height:24px;color:var(--muted);border-radius:6px;padding:0}.list-row__order button:disabled{opacity:.35}.list-row__name{flex:1;min-width:140px;font-weight:500}.list-row__count{text-align:right;width:64px}.list-row__wip{width:70px!important}.settings-section--danger{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}.btn--danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.btn--danger:hover{background:var(--danger);color:#fff}.board-settings__block .fields-panel,.board-settings__block .pad{padding:0}@media (width<=760px){.settings-hub{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-hub__nav{border-right:0;border-bottom:1px solid var(--border);grid-auto-columns:max-content;grid-auto-flow:column;padding:8px;overflow-x:auto}.settings-hub__title,.settings-hub__hint{display:none}.settings-hub__body>.page{padding:16px}}.zoom-1 .z2,.zoom-1 .z3,.zoom-2 .z3{display:none!important}.zoom-1 .card-tile{--tp-t:7px;--tp-x:10px;padding:var(--tp-t) var(--tp-x) 6px}.zoom-1 .card-tile__meta{margin-top:4px}.zoom-1 .card-tile__meta:not(:has(>:not(.spacer):not(.z2):not(.z3))){display:none}.zoom{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;padding:2px;display:inline-flex}.zoom button{width:26px;height:24px;color:var(--text);background:0 0;border:0;border-radius:7px;padding:0;font-size:16px;line-height:1}.zoom button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.zoom button:disabled{opacity:.3;cursor:default}.zoom__label{color:var(--muted);text-align:center;min-width:64px;font-size:12px}.filter-pop{gap:10px;min-width:240px;padding:8px;display:grid}.filter-pop .select{width:100%}.filter-pop .chip{justify-self:start}.board-head__tools{flex:1;justify-content:flex-start}.badge--tasks{color:var(--accent);font-weight:600}.badge--tasks.is-complete{color:var(--muted)}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-editor{align-items:center;gap:12px;display:inline-flex}.avatar-editor__pic{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-grid;position:relative}.avatar-editor__hover{opacity:0;background:#0000008c;border-radius:50%;place-items:center;font-size:14px;transition:opacity .15s;display:grid;position:absolute;inset:0}.avatar-editor__pic:hover .avatar-editor__hover,.avatar-editor__pic:focus-visible .avatar-editor__hover{opacity:1}.avatar-editor__actions{align-items:center;gap:8px;display:inline-flex}.profile-who{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:12px;display:flex}.profile-who .field{min-width:240px}.dept-input{width:100%;min-width:140px}.table .dept-input{background:0 0;border-color:#0000}.table .dept-input:hover,.table .dept-input:focus{border-color:var(--border);background:var(--surface)}.user-cell{align-items:center;gap:8px;min-width:200px;display:inline-flex}.user-cell .inline-edit{white-space:nowrap}.settings-hub__body .table{min-width:720px}.settings-hub__body .page:has(>.table){overflow-x:auto}:root{--col-collapsed:44px}.column--collapsed{padding:0;overflow:hidden}.column__unfold{width:100%;height:100%;min-height:160px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;grid-row:1/-1;align-items:center;gap:8px;padding:10px 0;display:flex}.column__unfold:hover{background:var(--accent-soft)}.column__unfold-icon{color:var(--muted);font-size:14px}.column__vname{writing-mode:vertical-rl;font-family:var(--font-head);white-space:nowrap;letter-spacing:.02em;font-size:14px;font-weight:600}.column__fold{opacity:0;transition:opacity .12s}.column__head:hover .column__fold,.column__fold:focus-visible{opacity:1}@media (hover:none){.column__fold{opacity:.6}}.menu__item--hint{gap:1px;display:grid}.menu__hint{color:var(--muted);white-space:normal;max-width:300px;padding-left:20px;font-size:11.5px;line-height:1.3}:root{--side-w:208px}@media (width>=761px){.shell{grid-template-columns:var(--side-w) minmax(0, 1fr)}.shell--collapsed{grid-template-columns:48px minmax(0,1fr)}}@media (width<=760px){.sidebar__resizer{display:none}}.sidebar{position:relative}.sidebar__resizer{cursor:col-resize;z-index:5;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:-3px}.sidebar__resizer:hover,.sidebar__resizer:active{background:color-mix(in srgb, var(--accent) 45%, transparent)}.sidebar--collapsed{gap:6px;padding-bottom:10px}.sidebar--collapsed .spacer{flex:1}.space__head{padding-left:6px}.space__boards{padding-left:4px}.search__all{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:11px}.search__all:hover{background:var(--accent-soft);color:var(--accent)}.seg .menu__pop{min-width:280px}.seg .menu__pop button.menu__item{text-align:left;width:100%;color:var(--text);border-radius:6px;padding:7px 10px;font-size:14px;display:block}.seg .menu__pop button.menu__item--hint{gap:1px;display:grid}.seg .menu__pop .menu__hint{padding-left:0}.seg .menu__pop label.menu__item{align-items:center;gap:8px;display:flex}body{font-size:13.5px}.btn{border-radius:6px}.btn--primary{background:var(--accent);border-color:var(--accent);box-shadow:none;text-shadow:none}.btn--primary:hover:not(:disabled){box-shadow:none;filter:brightness(1.08)}.board-head{gap:8px;padding:7px 12px}.board-head__title h1{font-size:17px}.board-grid{column-gap:8px;padding:10px 12px 20px}.column{border-radius:8px}.column__head{border-radius:8px 8px 0 0;gap:4px;padding:7px 6px 6px 8px}.column__name{font-family:var(--font);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.column__count{padding:0 6px;font-size:11px;line-height:16px}.column__bar{background:var(--col,var(--muted));border-radius:2px;flex:none;width:4px;height:16px;margin-right:4px}.column{border-top:3px solid var(--col,transparent)}.column--collapsed .column__vname{font-family:var(--font);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.column__tool{opacity:0;width:24px;height:24px;transition:opacity .12s}.column__head:hover .column__tool,.column__tool:focus-visible{opacity:1}@media (hover:none){.column__tool{opacity:.7}}.cell{gap:5px;padding:3px 6px 6px}.card-tile{--tp-t:7px;--tp-x:9px;padding:var(--tp-t) var(--tp-x) 6px;border-radius:6px}.card-tile__title{font-size:13.5px}.card-tile__meta{gap:6px;margin-top:5px}.lane-band{padding:5px 8px 1px}.cell__add{padding:3px 6px;font-size:12.5px}.board-link{border-radius:6px;padding:5px 8px}.sidebar__head{padding:10px 10px 8px 12px}.space{margin-top:4px}.settings-section{border-radius:8px;margin:10px 0;padding:12px 14px}.settings-hub__body>.page{padding:16px 20px 40px}.modal{border-radius:10px}.card-view__side{border-radius:0 10px 10px 0}.seg{border-radius:7px}.seg button{border-radius:5px}.search,.select,.textarea{border-radius:6px}.menu__item--icon{align-items:center;gap:8px;display:flex!important}.menu__item--icon svg{color:var(--muted);flex:none}.color-swatches{flex-wrap:wrap;gap:6px;padding:4px 10px 8px;display:flex}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0}.color-swatch.is-on{border-color:var(--text)}.list-row--link{color:var(--text);text-decoration:none}.list-row--link:hover{border-color:var(--accent);text-decoration:none}.list-row--link svg{color:var(--muted)}.board-settings__tabs{flex-wrap:wrap;margin:0 0 6px}.grip{width:18px;height:26px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.grip:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.grip:active{cursor:grabbing}.sortable-row.is-dragging{z-index:5;position:relative}.sortable-row.is-dragging>*{box-shadow:var(--shadow-lg);background:var(--surface)}.fields-panel__list{gap:4px;display:grid}.fields-panel__row{align-items:center;gap:8px;display:flex}.rich--md{white-space:normal}.rich--md>*{margin:0 0 6px}.rich--md>:last-child{margin-bottom:0}.rich--md h3{font-size:16px;font-family:var(--font);margin-top:4px;font-weight:700}.rich--md h4{font-size:14.5px;font-weight:700}.rich--md h5{color:var(--muted);font-size:13.5px;font-weight:700}.rich--md ul,.rich--md ol{padding-left:20px}.rich--md li{margin:2px 0}.rich--md ul.md-tasks{padding-left:2px;list-style:none}.md-task{align-items:baseline;gap:7px;display:flex}.md-check{border:1.5px solid var(--muted);border-radius:3px;flex:none;place-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:inline-grid;transform:translateY(2px)}.md-check.is-done{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.rich--md blockquote{border-left:3px solid var(--border);color:var(--muted);padding:2px 0 2px 10px}.rich--md code{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:4px;padding:1px 5px;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.rich--md pre{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:6px;padding:8px 10px;overflow-x:auto}.rich--md pre code{white-space:pre;background:0 0;padding:0}.rich--md hr{border:0;border-top:1px solid var(--border);margin:8px 0}.md-toolbar{border:1px solid var(--border);background:var(--surface-2);border-bottom:0;border-radius:6px 6px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:flex}.md-toolbar+.textarea{border-top-left-radius:0;border-top-right-radius:0}.md-btn{min-width:26px;height:24px;color:var(--text);background:0 0;border:0;border-radius:4px;place-items:center;padding:0 6px;font-size:13px;display:inline-grid}.md-btn:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.md-sep{background:var(--border);width:1px;height:16px;margin:0 3px}.flag-toggles{flex-wrap:wrap;gap:4px;display:flex}.flag-toggle{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:6px;padding:2px 8px;font-size:12px;line-height:18px}.flag-toggle:hover{color:var(--text);border-color:var(--muted)}.flag-toggle--asap.is-on{color:#fff;background:color-mix(in srgb, var(--danger) 82%, #000);border-color:color-mix(in srgb, var(--danger) 82%, #000)}.flag-toggle--release.is-on{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.flag-toggle--vip.is-on{color:#3a2a00;background:#f5c542;border-color:#f5c542}.badge--release{color:var(--on-accent);background:var(--accent);border-radius:4px;padding:0 5px;font-size:10px;font-weight:700}.badge--vip{color:#3a2a00;background:#f5c542;border-radius:4px;padding:0 5px;font-size:10px;font-weight:700}.inline-edit__wrap{gap:6px;display:grid}.inline-edit__buttons{font-family:var(--font);align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.new-card{gap:12px;width:min(680px,100%);padding:18px 20px 16px;display:grid}.new-card__head{margin:0;font-size:18px}.new-card .field{gap:5px;display:grid}.new-card__title{padding:8px 10px;font-size:15px}.new-card__body{min-height:170px;font-size:13.5px}.new-card__files{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.new-card__file{border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;max-width:260px;padding:3px 6px;display:inline-flex}.new-card__file img{object-fit:cover;border-radius:4px;width:40px;height:28px}.new-card__fname{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.new-card__actions{align-items:center}.new-card__similar{border:1px solid color-mix(in srgb, var(--warn) 50%, var(--border));background:var(--warn-soft);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.similar-row{align-items:baseline;gap:8px;display:flex}.similar-row__main{flex:1;min-width:0}.similar-score{text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;flex:none;min-width:40px;padding:1px 5px;font-size:11.5px;font-weight:700}.similar-score--high{background:var(--danger);color:#fff}.similar-score--mid{color:#2a1a00;background:#f59e0b}.similar-score--low{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--muted)}.similar-why{color:var(--text);font-weight:500}.column__name,.space__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.space__head{min-width:0}.cell__adds{order:-1}.cv-side__row{min-width:0}.cv-side__value{min-width:0;max-width:100%}.cv-side .pill{box-sizing:border-box;min-width:0;max-width:100%}.cv-side .pill select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden}.cv-side .flag-toggles{flex-direction:row}.md-auto{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600}.home{max-width:980px;padding:22px 26px 40px}.home__hero h1{margin-bottom:4px;font-size:24px}.home__hero .row-actions{margin-top:10px}.home__boards{gap:10px;display:grid}.home__space{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home__space-name{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);min-width:140px;font-size:11px;font-weight:700}.home__board{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.home__board:hover{border-color:var(--accent);text-decoration:none}.home__guide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:8px;display:grid}.home__tip{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:10px;padding:10px 12px;display:flex}.home__tip-icon{font-size:20px;line-height:1.2}.home__tip p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.sidebar__brand{color:inherit;border-radius:6px;text-decoration:none}.sidebar__brand:hover{opacity:.85;text-decoration:none}kbd{border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:0 4px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.vplayer{background:#000;border-radius:8px;max-width:100%;max-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #0009}.vplayer__video{cursor:pointer;max-width:100%;max-height:calc(100vh - 170px);display:block}.vplayer:fullscreen .vplayer__video{width:100%;max-height:calc(100vh - 48px)}.vplayer__big{color:#fff;cursor:pointer;background:#00c77fe6;border:0;border-radius:50%;width:72px;height:72px;padding-left:6px;font-size:28px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.vplayer__bar{color:#eef5f8;background:#0b1d26;align-items:center;gap:6px;padding:6px 10px;display:flex}.vplayer__btn{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:28px;height:28px;font-size:13px}.vplayer__btn:hover{background:#ffffff1f}.vplayer__speed{min-width:38px;font-size:12px;font-weight:700}.vplayer__time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#eef5f8bf;font-size:12px}.vplayer__track{cursor:pointer;touch-action:none;background:#ffffff29;border-radius:3px;flex:1;height:6px;position:relative}.vplayer__track:hover{height:8px}.vplayer__buf{background:#ffffff38;border-radius:3px;position:absolute;inset:0 auto 0 0}.vplayer__pos{background:#00c77f;border-radius:3px;position:absolute;inset:0 auto 0 0}.roles-table-wrap{overflow-x:auto}.roles-table th{vertical-align:bottom}.roles-table__perm{white-space:normal;max-width:110px;font-size:11px;font-weight:600;line-height:1.25;display:inline-block}.roles-table__cell{text-align:center}.dept-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:180px 220px 1fr auto;align-items:start;gap:12px;padding:8px 10px;display:grid}.dept-row__name{gap:2px;padding-top:4px;display:grid}.dept-row__spaces{flex-wrap:wrap;gap:4px 12px;display:flex}@media (width<=900px){.dept-row{grid-template-columns:1fr}}.rich--md>p,.rich--md>ul,.rich--md>ol,.rich--md>blockquote,.rich--md>pre{margin:0 0 12px}.rich--md{line-height:1.55}.md-gap{height:12px}.psel{min-width:0;max-width:100%;position:relative}.psel__btn{cursor:pointer;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.psel__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.psel__caret{color:var(--muted);margin-left:2px;font-size:10px}.psel__pop{z-index:80;background:var(--surface);border:1px solid var(--border);min-width:240px;max-width:320px;box-shadow:var(--shadow-lg);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.psel__search{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:6px;outline:none;margin-bottom:4px;padding:6px 8px}.psel__search:focus{border-color:var(--accent)}.psel__list{max-height:320px;display:grid;overflow-y:auto}.psel__item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.psel__item.is-hi{background:color-mix(in srgb, var(--accent) 14%, transparent)}.psel__item.is-cur{font-weight:600}.psel__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.psel__hint{color:var(--muted);white-space:nowrap;font-size:11px}.psel__check{color:var(--accent);font-weight:700}.psel__empty{color:var(--muted);padding:8px;font-size:12px}.psel__item .pill__dot{border-radius:50%;flex:none;width:9px;height:9px}.home{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;max-width:none;display:grid}.home__main{min-width:0}.home__profile{text-align:center;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;justify-items:center;gap:6px;padding:20px 16px;display:grid;position:sticky;top:16px}.home__profile h2{margin:6px 0 0;font-size:17px}.home__profile-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0;display:flex}.home__chip{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.home__chip--dept{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.home__stats{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:6px 0 4px;display:grid}.home__stat{border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px;text-decoration:none;display:grid}.home__stat b{font-size:20px}.home__stat span{color:var(--muted);font-size:11.5px}a.home__stat:hover{border-color:var(--accent);text-decoration:none}@media (width<=1000px){.home{grid-template-columns:1fr}.home__profile{order:-1;position:static}}.description{border-radius:8px;padding:14px 18px}.description .rich--md,.comment__body .rich--md{max-width:78ch;font-size:14.5px;line-height:1.65}.description .rich--md{color:color-mix(in srgb, var(--text) 92%, var(--muted))}.rich--md .md-sub{letter-spacing:.02em;color:var(--accent);margin:16px 0 6px;font-size:13px;font-weight:700}.rich--md>.md-sub:first-child{margin-top:0}.rich--md ol,.rich--md ul{padding-left:22px}.rich--md li{margin:3px 0;padding-left:2px}.rich--md li::marker{color:var(--muted)}.rich--md strong{color:var(--text)}.new-card{max-height:calc(100vh - 60px);overflow-y:auto}.new-card__body{resize:none;min-height:260px;overflow:hidden}.cv-side .psel__pop{min-width:260px;max-width:none;top:-6px;right:calc(100% + 8px)}.cv-side .psel__list{max-height:none;overflow:visible}.cv-side .psel__list:has(>:nth-child(13)){grid-template-columns:repeat(2,minmax(200px,1fr));column-gap:4px}.picker__list{scrollbar-width:thin;overflow-x:hidden}.picker__item{min-width:0;overflow:hidden}.psel__list{scrollbar-width:thin;overflow-x:hidden}.picker__list,.psel__list{grid-auto-rows:max-content;align-content:start}.picker__item{flex-shrink:0;min-height:max-content}.filter-pop .psel{width:100%}.filter-pop .psel__btn.psel--wide{border:1px solid var(--border);background:var(--surface);border-radius:6px;justify-content:flex-start;width:100%;padding:6px 9px}.filter-pop .psel__btn .psel__caret{margin-left:auto}.filter-pop .psel__pop{width:100%;min-width:260px;left:0;right:auto}.filter-pop .psel__list{max-height:340px}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 22%, transparent) transparent}.inline-edit--dbl{cursor:pointer}.inline-edit--dbl:hover{background:0 0}.home__hero{margin-bottom:14px}.home__tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:18px;display:grid}.home__tile{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.home__tile:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-1px)}.home__tile.is-last{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.home__tile-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.home__tile-text{flex:1;gap:2px;min-width:0;display:grid}.home__tile-text b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.home__tile-side{flex:none;justify-items:end;gap:4px;display:grid}.home__tile-count{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.home__tile-last{color:var(--muted);font-size:11px}.home__guide-box{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:4px 14px 10px}.home__guide-head{width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.home__guide-box .home__tip{background:var(--surface)}.home__profile-btn{justify-content:center;width:100%}.settings-more{border:1px solid var(--border);border-radius:10px;margin-top:18px;padding:8px 14px}.settings-more>summary{cursor:pointer;color:var(--muted);padding:4px 0}.settings-more[open]>summary{margin-bottom:8px}.dept-list{gap:8px;display:grid}.dept-card{border:1px solid var(--border);background:var(--surface-2);border-radius:10px}.dept-card.is-open{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.dept-card__head{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.dept-card__caret{color:var(--muted);width:12px}.dept-card__faces{display:inline-flex}.dept-card__faces>*{box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;margin-left:-6px}.dept-card__faces>:first-child{margin-left:0}.dept-card__body{gap:12px;padding:4px 14px 14px 36px;display:grid}.dept-card__people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dept-person{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 4px;font-size:13px;display:inline-flex}.dept-person__x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.dept-person__x:hover{color:var(--danger,#e5484d)}.table-wrap{overflow-x:auto}.users-table td{vertical-align:middle}.users-table .table__actions{white-space:nowrap}.user-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-sub{color:var(--muted);margin:14px 0 6px;font-size:13px;font-weight:600}.auto-intro{background:var(--accent-soft);border-radius:10px;gap:4px;margin-bottom:12px;padding:12px 14px;font-size:13.5px;display:grid}.auto-list{gap:8px;margin:10px 0 14px;display:grid}.auto-card{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.auto-card.is-on{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.auto-card__body{gap:3px;font-size:13.5px;display:grid}.rule-text{gap:2px;font-size:13px;display:grid}.rule-text em{color:var(--accent);margin-right:4px;font-style:normal;font-weight:700}.auto-own{margin-top:10px}:root[data-palette=black]{--bg:#000;--bg-side:#050505;--surface:#141414;--surface-2:#0c0c0c;--column:#0a0a0a;--border:#ffffff17;--text:#f2f2f2;--muted:#f2f2f28c;--accent:#00c77f;--accent-hi:#00ee98;--accent-soft:#00c77f24}:root[data-palette=graphite]{--bg:#1c1d20;--bg-side:#17181a;--surface:#2a2b30;--surface-2:#232428;--column:#222326;--border:#ffffff14;--text:#ececee;--muted:#ececee8f;--accent:#8fb3ff;--accent-hi:#b0c9ff;--accent-soft:#8fb3ff24;--on-accent:#10131a}:root[data-palette=cold]{--bg:#0c1424;--bg-side:#09101d;--surface:#15223a;--surface-2:#101b2f;--column:#0f192c;--border:#a0c8ff1a;--text:#eaf2ff;--muted:#eaf2ff94;--accent:#4ea8ff;--accent-hi:#7cc0ff;--accent-soft:#4ea8ff26;--on-accent:#fff}:root[data-palette=warm]{--bg:#e9dfc8;--bg-side:#e1d5bb;--surface:#f6efdf;--surface-2:#efe5cf;--column:#e2d6bd;--border:#d2c3a3;--text:#2c2416;--muted:#6b5c43;--accent:#b56a12;--accent-hi:#cf7d1a;--accent-soft:#f6e2c2;--on-accent:#fff}:root[data-palette=mist]{--bg:#dcdde0;--bg-side:#d2d4d8;--surface:#eeeff1;--surface-2:#e4e5e8;--column:#d5d7db;--border:#c2c5cb;--text:#1d1f24;--muted:#5a5e67;--accent:#3d6bd6;--accent-hi:#4f7ee8;--accent-soft:#dde6fb;--on-accent:#fff}.theme-picker{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;min-width:260px;padding:6px;display:grid}.theme-opt{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.theme-opt:hover{border-color:var(--accent)}.theme-opt.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-opt__sw{border:1px solid #80808059;border-radius:50%;flex:none;width:22px;height:22px;position:relative}.theme-opt__sw i{border:1.5px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.theme-opt__sw--auto{background:linear-gradient(135deg,#0b1d26 0 50%,#eef2f4 50% 100%)}.checklist__item.is-saving{opacity:.7}.board-page--bg{background-position:50%;background-size:cover;background-attachment:local}.board-page--bg .board-head{background:color-mix(in srgb, var(--bg) 40%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:#ffffff0f}.board-page--bg .column,.board-page--bg .column__head{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#ffffff12;background:color-mix(in srgb, var(--bg) 28%, transparent)!important}.board-page--bg .card-tile{background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 1px 3px #00000059}.board-page--bg .card-tile:hover{background:var(--surface)}.board-page--color .board-scroll{box-shadow:inset 0 2px 0 var(--board-frame)}.board-page--bg.board-page--color .board-scroll{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--board-frame) 70%, transparent);border-radius:10px;margin:0 6px 6px}.look-panel{gap:10px;display:grid}.look-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.look-tile{cursor:pointer;color:#fff;height:78px;font:inherit;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:10px;align-items:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.look-tile span{text-align:left;background:linear-gradient(#0000,#0000008c);width:100%;padding:4px 8px;font-size:12px;font-weight:600}.look-tile:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.look-tile.is-on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.look-tile--none,.look-tile--upload{background:var(--surface-2);border:2px dashed var(--border);color:var(--text);justify-content:center;align-items:center}.look-tile--none span,.look-tile--upload span{text-align:center;background:0 0}.look-tile--none.is-on{border-style:solid}.look-colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.look-color{cursor:pointer;width:30px;height:30px;color:var(--muted);background:var(--surface-2);border:2px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:14px;display:grid;position:relative}.look-color.is-on{border-color:var(--text);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.look-color--custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.look-dim input[type=range]{width:260px;accent-color:var(--accent)}.checklist__body{flex:1;gap:6px;min-width:0;display:grid}.checklist__imgs{flex-wrap:wrap;gap:6px;display:flex}.checklist__img{border:1px solid var(--border);background:var(--surface-2);width:88px;height:62px;color:var(--muted);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.checklist__img img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.checklist__img-x{color:#fff;cursor:pointer;opacity:0;background:#0009;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:13px;line-height:1;position:absolute;top:2px;right:2px}.checklist__img:hover .checklist__img-x{opacity:1}.checklist__pic{opacity:0;font-size:13px}.checklist__item:hover .checklist__pic,.checklist__pic:focus-visible{opacity:.8}.checklist__item.is-drop{outline:2px dashed var(--accent);outline-offset:2px;background:var(--accent-soft);border-radius:6px}.look-grid--sm{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.look-grid--sm .look-tile{height:60px}.cv-side .psel__pop--out{flex-direction:column;display:flex}.cv-side .psel__pop--out .psel__list{flex:1;min-height:0;max-height:none;overflow-y:auto;grid-template-columns:1fr!important}.board-page--bg .board-head{z-index:30;position:relative}.board-page--bg .column:has(.menu__pop,.psel__pop){z-index:20;position:relative}.checklist.is-drop{outline:2px dashed var(--accent);outline-offset:4px;border-radius:8px}.link-form{gap:6px;display:grid}.link-row.is-saving{opacity:.6}.blocker-form--reason{gap:6px;display:grid}.subtask.is-saving{opacity:.6}:root[data-palette=urf]{--bg:#0e1215;--bg-side:#0a0d0f;--surface:#1b2025;--surface-2:#151a1e;--column:#13171b;--border:#ffffff14;--text:#f2f4f6;--muted:#f2f4f68f;--accent:#ee6b14;--accent-hi:#ff8a3d;--accent-soft:#ee6b1426;--on-accent:#fff}:root[data-palette=urf-light]{--bg:#eef1f4;--bg-side:#e6eaee;--surface:#fff;--surface-2:#f5f7f9;--column:#e7ebef;--border:#d5dbe1;--text:#2c2c2c;--muted:#6f767d;--accent:#ee6b14;--accent-hi:#ff8a3d;--accent-soft:#fde6d6;--on-accent:#fff}:root[data-brand=urf] .brand__rmrp{letter-spacing:.04em;font-style:italic}:root[data-palette=kaiten]{--bg:#1f1f24;--bg-side:#18181c;--surface:#2b2b31;--surface-2:#242429;--column:#232328;--border:#ffffff12;--text:#e8e8ec;--muted:#e8e8ec8c;--accent:#7b61ff;--accent-hi:#9682ff;--accent-soft:#7b61ff29;--on-accent:#fff}:root[data-skin=kaiten]{--col-w:250px}:root[data-skin=kaiten] .column{background:0 0;border:0;border-radius:6px}:root[data-skin=kaiten] .column__head{background:0 0;padding-left:4px}:root[data-skin=kaiten] .column__name{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}:root[data-skin=kaiten] .card-tile{--tp-t:8px;--tp-x:10px;padding:var(--tp-t) var(--tp-x) 7px;background:var(--surface);border:0;border-radius:4px;font-size:12.5px;box-shadow:0 1px 2px #00000040}:root[data-skin=kaiten] .card-tile:hover{background:color-mix(in srgb, var(--surface) 88%, #fff)}:root[data-skin=kaiten] .card-tile__title{font-size:12.5px;font-weight:500;line-height:1.35}:root[data-skin=kaiten] .card-tile .tag-chip{background:var(--c);border:0;border-radius:2px;width:26px;height:3px;padding:0;font-size:0}:root[data-skin=kaiten] .card-tile .tag-chip:before{display:none}:root[data-skin=kaiten] .board-head{background:var(--surface-2)}:root[data-palette=taiga]{--bg:#f5f5f5;--bg-side:#2f2f2f;--surface:#fff;--surface-2:#fafafa;--column:#eee;--border:#d6d6d6;--text:#3a3a3a;--muted:#6b6b6b;--accent:#008aa8;--accent-hi:#00a2c2;--accent-soft:#d9f2f7;--on-accent:#fff}:root[data-skin=taiga]{--font:"Open Sans", "Segoe UI", system-ui, sans-serif}:root[data-palette=taiga] .sidebar{--text:#e9e9e9;--muted:#a8a8a8;--surface-2:#3a3a3a;--border:#444;color:#e9e9e9}:root[data-skin=taiga] .column{background:var(--column);border:0;border-radius:0}:root[data-skin=taiga] .column__head{background:var(--column);border-bottom:2px solid var(--accent);border-radius:0}:root[data-skin=taiga] .column__name{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}:root[data-skin=taiga] .card-tile{border:1px solid var(--border);border-left:3px solid var(--accent);box-shadow:none;border-radius:2px}:root[data-skin=taiga] .card-tile:hover{border-color:color-mix(in srgb, var(--border) 70%, var(--text));border-left-color:var(--accent-hi);box-shadow:0 1px 3px #00000014}:root[data-skin=taiga] .card-tile .tag-chip{color:var(--c);background:0 0;border:0;padding:0 4px 0 0;font-size:11.5px;font-weight:600}:root[data-skin=taiga] .card-tile .tag-chip:before{display:none}:root[data-skin=taiga] .board-head{background:var(--surface);border-bottom:1px solid var(--border)}:root[data-palette=trello]{--bg:#f7f8f9;--bg-side:#fff;--surface:#fff;--surface-2:#f7f8f9;--column:#f1f2f4;--border:#dcdfe4;--text:#172b4d;--muted:#626f86;--accent:#0c66e4;--accent-hi:#1d7afc;--accent-soft:#e9f2ff;--on-accent:#fff}:root[data-skin=trello] .board-page:not(.board-page--bg){background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 85%, #000), color-mix(in srgb, var(--accent) 45%, #6e5dc6))}:root[data-skin=trello] .board-head{color:#fff;background:#0000003d;border-bottom:0}:root[data-skin=trello] .board-head__title,:root[data-skin=trello] .board-head__title .muted,:root[data-skin=trello] .board-head h1,:root[data-skin=trello] .board-head>*>.icon-btn,:root[data-skin=trello] .board-head .icon-btn{color:#fff}:root[data-skin=trello] .column{background:var(--column);border:0;border-radius:12px;box-shadow:0 1px 1px #091e4240}:root[data-skin=trello] .column__head{background:var(--column);border-radius:12px 12px 0 0}:root[data-skin=trello] .column__name{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}:root[data-skin=trello] .card-tile{border:0;border-radius:8px;box-shadow:0 1px 1px #091e4240,0 0 1px #091e424f}:root[data-skin=trello] .card-tile:hover{box-shadow:0 0 0 2px var(--accent)}:root[data-skin=trello] .card-tile .tag-chip{background:var(--c);color:#fff;border:0;border-radius:4px;font-size:11px;font-weight:600;line-height:16px}:root[data-skin=trello] .card-tile .tag-chip:before{display:none}.theme-picker__group{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);grid-column:1/-1;margin:6px 2px 0;font-size:11px;font-weight:700}.theme-picker__brand{grid-column:1/-1;gap:4px;display:grid}.theme-picker__brand .seg{width:100%}.theme-picker__brand .seg button{flex:1}:root[data-skin=trello] .board-head .menu__pop,:root[data-skin=trello] .board-head .psel__pop,:root[data-skin=trello] .board-head [class*=pop]:not(.psel__btn),:root[data-skin=trello] .board-head .modal,:root[data-skin=trello] .board-head input,:root[data-skin=trello] .board-head .select{color:var(--text)}:root[data-skin=trello] .board-head>*>.pill,:root[data-skin=trello] .board-head .board-head__tools>.pill,:root[data-skin=trello] .board-head .chip,:root[data-skin=trello] .board-head .btn--ghost,:root[data-skin=trello] .board-head__title .seg,:root[data-skin=trello] .board-head .zoom,:root[data-skin=trello] .board-head .psel__btn,:root[data-skin=trello] .board-head .menu>.pill{color:#fff;background:#fff3;border-color:#0000}:root[data-skin=trello] .board-head>*>.seg .is-on,:root[data-skin=trello] .board-head__title .seg .is-on{color:#172b4d;background:#ffffffeb}:root[data-skin=trello] .board-head .search input{background:var(--surface)}:root[data-skin=taiga] *,:root[data-skin=taiga] :before,:root[data-skin=taiga] :after{border-radius:0!important}:root[data-skin=taiga] .avatar,:root[data-skin=taiga] .avatar *,:root[data-skin=taiga] [class*=dot],:root[data-skin=taiga] [class*=__dot],:root[data-skin=taiga] .switch span,:root[data-skin=taiga] .switch span:before,:root[data-skin=taiga] .theme-opt__sw,:root[data-skin=taiga] .theme-opt__sw i,:root[data-skin=taiga] .look-color,:root[data-skin=taiga] .badge--count,:root[data-skin=taiga] .notif-count{border-radius:50%!important}:root[data-palette=taiga] .sidebar{--accent-soft:#ffffff1f;--accent:#5fd3e8}:root[data-palette=taiga] .sidebar .board-link.is-active,:root[data-palette=taiga] .sidebar .is-active{color:#fff;background:#ffffff24}:root[data-palette=taiga] .sidebar .board-link:hover{color:#fff;background:#ffffff14}:root[data-palette=taiga] .sidebar .menu__pop{--text:#444;--muted:#8a8a8a;--surface:#fff;--surface-2:#fafafa;--border:#ddd;color:var(--text)}.checklist__img video{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.checklist__play{color:#fff;text-shadow:0 1px 4px #000000b3;pointer-events:none;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.checklist__file{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;align-items:center;gap:4px;max-width:240px;padding:4px 26px 4px 8px;font-size:12.5px;display:inline-flex;position:relative}.checklist__file a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checklist__file .checklist__img-x{opacity:.7;top:50%;right:4px;transform:translateY(-50%)}.access-depts{gap:4px;display:grid}.access-dept{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.access-dept.is-on{border-color:var(--accent);background:var(--accent-soft)}.access-dept__name{flex:1;font-weight:600}.access-dept__faces{display:inline-flex}.access-dept__faces>*{box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-left:-5px}.access-summary{margin:10px 0 0;font-weight:600}.link-btn:not(.link-btn--plain){border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:3px 10px;font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.link-btn:not(.link-btn--plain):first-letter{text-transform:uppercase}.link-btn:not(.link-btn--plain):hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft);text-decoration:none}.link-btn.danger:not(.link-btn--plain){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.link-btn.danger:not(.link-btn--plain):hover:not(:disabled){background:var(--danger);color:#fff;border-color:var(--danger)}.link-btn.small:not(.link-btn--plain){font-size:12.5px}.preview-bar{z-index:200;color:#fff;background:#b45309;justify-content:center;align-items:center;gap:12px;padding:6px 12px;font-size:13.5px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000004d}.preview-bar b{font-weight:700}.shell--preview{box-sizing:border-box;height:100%;padding-top:38px}.lightbox__img{width:auto;max-width:calc(100vw - 144px);height:auto;max-height:calc(100dvh - 120px)}@media (width<=720px){.lightbox__img{max-width:calc(100vw - 16px);max-height:calc(100dvh - 140px)}}.lightbox .vplayer__video{max-width:calc(100vw - 144px)}@media (width<=720px){.lightbox .vplayer__video{max-width:calc(100vw - 16px)}}.column{grid-template-columns:minmax(0,1fr);min-width:0}.column>*{min-width:0}.card-tile,.card-tile__title,.card-tile__meta,.card-tile .chips{min-width:0;max-width:100%}.card-tile__title{overflow-wrap:anywhere;word-break:break-word}.card-tile__cover{box-sizing:border-box;max-width:none;width:calc(100% + 2 * var(--tp-x,10px));margin:calc(-1 * var(--tp-t,8px)) calc(-1 * var(--tp-x,10px)) 8px}.card-tile[style*=--type] .card-tile__cover{width:calc(100% + var(--tp-x,10px) + 9px);margin-left:-9px}.card-tile__yt .card-tile__cover{margin-bottom:8px}.card-tile__cover img{max-width:100%}.card-tile{overflow:hidden}.sidebar .space{margin-top:0;padding:8px 0 6px}.sidebar .space+.space{border-top:1px solid var(--border)}.sidebar .space__name{color:var(--text);opacity:.75}.sidebar .space__boards{border-left:2px solid color-mix(in srgb, var(--border) 100%, var(--muted) 25%);margin:2px 0 0 12px;padding-left:6px}.sidebar .space__boards .board-link.is-active{margin-left:-8px;padding-left:14px}.theme-picker--look{padding-bottom:0}.mylook{grid-column:1/-1;gap:8px;display:grid}.look-grid--xs{grid-template-columns:repeat(5,1fr);gap:5px}.look-grid--xs .look-tile{border-radius:7px;height:40px}.look-grid--xs .look-tile span{padding:2px 5px;font-size:10.5px}.look-colors--sm{gap:6px}.look-colors--sm .look-color{width:22px;height:22px;font-size:12px}.mylook__dim{align-items:center;gap:8px;display:flex}.mylook__dim input{accent-color:var(--accent);flex:1}.skel-board{gap:10px;padding:14px 16px;display:flex}.skel-col{width:var(--col-w);background:color-mix(in srgb, var(--column) 70%, transparent);border-radius:10px;flex:none;align-content:start;gap:8px;padding:10px;display:grid}.skel{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 6%, transparent) 25%, color-mix(in srgb, var(--text) 12%, transparent) 50%, color-mix(in srgb, var(--text) 6%, transparent) 75%);background-size:200% 100%;border-radius:8px;animation:1.3s ease-in-out infinite skel;display:block}.skel--title{width:220px;height:22px}.skel--head{width:60%;height:16px;margin-bottom:4px}.skel--card{width:100%}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.loading-pill{color:var(--muted);background:var(--accent-soft);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.spinner{border:2px solid color-mix(in srgb, var(--accent) 30%, transparent);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.board-wrap{flex:1;min-width:0;min-height:0;display:flex;position:relative}.board-scroll--cols{overflow-y:hidden}.board-scroll--cols .board-grid{box-sizing:border-box;height:100%;min-height:0}.board-scroll--cols .column{min-height:0}.board-scroll--cols .column:not(.column--collapsed)>.cell{overscroll-behavior-y:contain;overscroll-behavior-x:auto;scrollbar-width:thin;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.board-scroll--cols .column__head{position:static}.board-arrow{z-index:25;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);width:34px;height:64px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.55;border-radius:10px;font-size:26px;line-height:1;transition:opacity .15s,background .15s;position:absolute;top:50%;transform:translateY(-50%)}.board-arrow:hover{opacity:1;background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.board-arrow--left{left:6px}.board-arrow--right{right:6px}@media (width<=720px){.board-arrow{display:none}}.sidebar .space__grip{opacity:0;width:0;transition:width .12s,opacity .12s;display:inline-flex;overflow:hidden}.sidebar .space__head:hover .space__grip,.sidebar .space__grip:focus-within{opacity:.7;width:16px}.sidebar .space__grip .grip{color:var(--muted);cursor:grab;background:0 0;border:0;padding:0}.sidebar .sortable-row.is-dragging{opacity:.7;z-index:5;position:relative}.fold__head{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.fold__head h2{flex:1;margin:0}.fold__caret{color:var(--muted);width:12px}.fold__count{color:var(--muted);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;padding:1px 8px;font-size:12px}.fold.is-open .fold__head{margin-bottom:10px}.card-slot.is-selected .card-tile{box-shadow:0 0 0 2px var(--accent), 0 4px 14px color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.bulk-bar{z-index:60;background:var(--surface);border:1px solid var(--border);max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;animation:.15s ease-out bulk-in;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.bulk-bar__count{white-space:nowrap;margin-right:4px}@keyframes bulk-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.bulk-bar .psel__pop{top:auto;bottom:calc(100% + 6px)}.saved-filter{align-items:center;gap:2px;padding-right:4px;display:inline-flex}.saved-filter button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.saved-filter__x{opacity:0;width:0;transition:opacity .12s,width .12s;overflow:hidden}.saved-filter:hover .saved-filter__x{opacity:.7;width:12px}.card-slot:focus-visible{outline:none}.card-slot:focus-visible .card-tile{box-shadow:0 0 0 2px var(--accent)}.hotkeys{z-index:120;background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.hotkeys__box{background:var(--surface);border:1px solid var(--border);width:min(460px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:14px;padding:18px 20px}.hotkeys__box h3{margin:0 0 10px}.hotkeys__box dl{gap:6px;margin:0 0 10px;display:grid}.hotkeys__box dl>div{grid-template-columns:130px 1fr;align-items:center;gap:10px;display:grid}.hotkeys__box dd{margin:0;font-size:13.5px}.hotkeys__box kbd{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:12px}.board-link__lock{opacity:.55;margin-left:auto;display:inline-flex}.board-link__lock svg{width:12px;height:12px}.card-tile__yt{display:block;position:relative}.card-tile__yt:after{content:"▶";color:#fff;pointer-events:none;background:#cc0000e6;border-radius:8px;place-items:center;width:40px;height:28px;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hover-preview{z-index:90;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);pointer-events:none;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px;font-size:13px;animation:.12s ease-out hp-in;display:grid;position:fixed;overflow:hidden}.hover-preview>*,.hover-preview p{overflow-wrap:anywhere;min-width:0}@keyframes hp-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.hover-preview__title{font-size:13.5px;line-height:1.35}.hover-preview__desc{white-space:pre-line;color:color-mix(in srgb, var(--text) 85%, transparent);max-height:9.5em;margin:0;line-height:1.45;overflow:hidden}.hover-preview__comment{border-top:1px solid var(--border);padding-top:6px}.hover-preview__comment p{margin:2px 0 0;line-height:1.4}@media (hover:none){.hover-preview{display:none}}.board-link__fresh{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:999px;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.board-link__lock+.board-link__fresh{margin-left:6px}.trash-page h2{margin:20px 0 8px;font-size:16px}.trash-page__acts{white-space:nowrap;text-align:right}.trash-page__acts .btn+.btn{margin-left:6px}.trash-page__search,.audit-page__search{max-width:360px;margin:4px 0 10px}.audit-page__data{overflow-wrap:anywhere;margin-top:2px}.audit-page .nowrap{white-space:nowrap}.toast{align-items:center;gap:14px;display:flex}.toast__undo{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:6px;padding:3px 10px;font-weight:600}.toast__undo:hover{background:#ffffff1f}.view-menu__btn.is-on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.menu__note{max-width:280px;margin:0;padding:6px 12px 4px}.lane-label--person{align-items:center;gap:8px;font-weight:600;display:flex}.lane-label__nobody{background:var(--surface-3,var(--surface-2));width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.badge--stale{color:var(--muted)}.badge--stale.is-long{color:var(--warn,#d68a00)}.column__watch{opacity:.8;font-size:12px}.comment__react{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.reaction{border:1px solid var(--border);background:var(--surface-2);height:24px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.reaction span{color:var(--muted);font-size:12px}.reaction.is-mine{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 14%, var(--surface-2))}.reaction--add{color:var(--muted);opacity:0;transition:opacity .15s}.comment:hover .reaction--add,.reaction--add:focus-visible{opacity:1}.reaction-pick{gap:2px;padding:4px;display:flex}.reaction-pick button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:18px}.reaction-pick button:hover{background:var(--surface-2)}.comment__reply{color:var(--muted);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;padding:0 4px;font-size:12px;transition:opacity .15s}.comment:hover .comment__reply,.comment__reply:focus-visible{opacity:1}.comment__reply:hover{color:var(--accent)}.comment__quote{text-align:left;border:0;border-left:3px solid color-mix(in srgb, var(--accent) 60%, transparent);background:var(--surface-2);width:100%;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:0 6px 6px 0;margin:4px 0 6px;padding:4px 10px;font-size:12.5px;display:block;overflow:hidden}.comment__replying{color:var(--muted);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 6px 6px 0;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:6px;padding:4px 10px;font-size:12.5px;display:flex}@media (hover:none){.reaction--add,.comment__reply{opacity:1}}.desc-tpl{gap:10px;display:grid}.desc-tpl__preview{white-space:pre-wrap;background:var(--surface-2);border-radius:8px;margin:0;padding:10px 12px;font-family:inherit}.compare{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;line-height:0;display:inline-block;position:relative}.compare__after{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.compare__line{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #00000059}.compare__line span{color:#111;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0006}.compare__tag{color:#fff;pointer-events:none;background:#0009;border-radius:6px;padding:2px 8px;font-size:12px;line-height:1.6;position:absolute;top:10px}.compare__tag--l{left:10px}.compare__tag--r{right:10px}.compare-pick{color:#fff;background:#0a0e12eb;border:1px solid #ffffff26;border-radius:10px;max-width:calc(100vw - 32px);padding:10px;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.compare-pick__hint{margin-bottom:8px;font-size:13px;display:block}.compare-pick__list{gap:6px;display:flex;overflow-x:auto}.compare-pick__list button{cursor:pointer;background:#000;border:2px solid #0000;border-radius:6px;flex:none;width:96px;height:64px;padding:0;overflow:hidden}.compare-pick__list button:hover{border-color:var(--accent)}.compare-pick__list img{object-fit:cover;width:100%;height:100%}.column--collapsed .column__unfold{border-radius:0}.yt-player{max-width:640px;margin:10px 0 4px;position:relative}.yt-player iframe,.yt-player__cover{aspect-ratio:16/9;background:#000;border:0;border-radius:10px;width:100%;display:block}.yt-player__cover{cursor:pointer;padding:0;position:relative;overflow:hidden}.yt-player__cover img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:opacity .15s;display:block}.yt-player__cover:hover img{opacity:1}.yt-player__play{color:#fff;background:#cc0000eb;border-radius:12px;place-items:center;width:68px;height:48px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0006}.yt-player__cover:hover .yt-player__play{background:red}.yt-player__open{color:var(--muted);margin-top:4px;font-size:12px;display:inline-block}.yt-player--rutube .yt-player__play,.card-tile__yt--rutube:after{background:#101828e0;box-shadow:inset 0 0 0 2px #00a1e7,0 4px 16px #0006}.yt-player--rutube .yt-player__cover:hover .yt-player__play{background:#00a1e7}.yt-player__nocover{color:#fff6;place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;inset:0}.owner-badge{white-space:nowrap;color:#b07d00;background:#f5b8002e;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11.5px;font-weight:600}.comment__hover{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:inline-flex}.comment:hover .comment__hover,.comment__hover:focus-within,.comment__hover .reaction--add,.comment__hover .comment__reply{opacity:1}.comment__hover .reaction--add{height:20px;padding:0 6px;font-size:12px}@media (hover:none){.comment__hover{opacity:1}}:root[data-palette=snow]{--bg:#0d2036;--bg-side:#0a192b;--surface:#1a3552;--surface-2:#142b45;--column:#112840;--border:#bfe6ff24;--text:#f2f9ff;--muted:#e2f0ff9e;--accent:#9fd8ff;--accent-hi:#c8eaff;--accent-soft:#9fd8ff29;--on-accent:#0b1a2c}:root[data-palette=snow] body{background:radial-gradient(120% 80% at 50% -10%,#1d4670 0%,#0d2036 55%,#0a192b 100%) fixed}:root[data-palette=snow] .column{box-shadow:inset 0 2px #ffffff1a}:root[data-palette=snow] .card-tile{border-color:#bfe6ff1a}.snowfall{z-index:70;pointer-events:none;position:fixed;inset:0}.theme-picker__snow{grid-column:1/-1;padding:6px 4px 2px;font-size:13px}.md-details{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin:6px 0}.md-details>summary{cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-weight:600;list-style:none;display:flex}.md-details>summary::-webkit-details-marker{display:none}.md-details>summary:before{content:"▸";color:var(--muted);transition:transform .15s}.md-details[open]>summary:before{transform:rotate(90deg)}.md-details>summary:hover{color:var(--accent)}.md-details>.rich{padding:0 12px 10px}.md-table-wrap{margin:6px 0;overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:13px}.md-table th,.md-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:5px 8px}.md-table th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.md-table tr:last-child td{border-bottom:0}.md-table td:first-child,.md-table th:first-child{color:var(--muted);white-space:nowrap;width:1%}.md-table td,.md-table th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.md-details>.rich>:first-child{margin-top:0}.card-tile__meta{align-items:center}.card-tile__meta>.card-tile__who,.card-tile__meta>.avatars{margin-left:auto}.card-tile__meta>.badge,.card-tile__meta>.card-tile__id{align-items:center;min-height:20px;display:inline-flex}:root[data-skin=trello] .zoom-1 .chips--tile.z2,:root[data-skin=kaiten] .zoom-1 .chips--tile.z2{gap:4px;margin:2px 0 4px;display:flex!important}:root[data-skin=trello] .zoom-1 .chips--tile .tag-chip,:root[data-skin=kaiten] .zoom-1 .chips--tile .tag-chip{background:var(--c);border:0;border-radius:3px;width:32px;height:6px;padding:0;font-size:0}:root[data-skin=trello] .zoom-1 .chips--tile .tag-chip button,:root[data-skin=kaiten] .zoom-1 .chips--tile .tag-chip button{display:none}:root[data-skin=trello] .zoom-1 .card-tile{flex-direction:column;display:flex}:root[data-skin=trello] .zoom-1 .chips--tile{order:-1}.comment__dept{color:var(--muted);background:color-mix(in srgb, var(--text) 8%, transparent);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11.5px;line-height:18px}.ro-badge--taiga{color:var(--muted);border-color:var(--border);text-transform:none;letter-spacing:0;cursor:help;background:0 0;font-weight:500}@media (width<=600px){.board-head{gap:6px;padding-bottom:6px}.board-head__title{flex-wrap:wrap;row-gap:4px}.board-head .ro-badge{padding:1px 6px;font-size:10px}.board-head__tools{flex-wrap:wrap;gap:6px}.board-head__tools .search{flex:100%;order:-1}.board-head__tools .zoom,.board-head__tools .theme-toggle,.board-head__tools>.spacer{display:none}.board-head__tools .chip,.board-head__tools .view-menu__btn{padding:4px 10px;font-size:13px}}.list-row__go{align-items:center;gap:5px;line-height:1;display:inline-flex}.list-row__go svg{flex:none;width:14px;height:14px}.settings-hub__body>.page.audit-page,.settings-hub__body>.page.trash-page{max-width:1600px}.settings-hub__body>.page:has(.users-table){max-width:1600px}.users-table td:nth-child(3){white-space:nowrap}.users-table .table__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.access-list{flex-wrap:wrap;gap:4px;max-width:420px;display:flex}.access-chip{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;cursor:help;border-radius:999px;padding:1px 8px;font-size:12px}.access-chip b{color:var(--warn,#d68a00);font-weight:600}.access-chip--manager{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.access-chip--reader{color:var(--muted)}.access-all{color:var(--muted);cursor:help;white-space:nowrap;font-size:13px}.access-none{color:var(--danger);font-size:13px}.access-newdept{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px;display:flex}.access-newdept input{flex:240px;min-width:0;max-width:360px}.access-edit{display:inline-block;position:relative}.access-edit__btn{all:unset;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin:-3px -6px;padding:3px 6px;display:inline-flex}.access-edit__btn:hover{background:var(--surface-2)}.access-edit__btn .access-all,.access-edit__btn .access-chip{cursor:pointer}.access-edit__pen{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.access-edit__btn:hover .access-edit__pen,.access-edit__btn:focus-visible .access-edit__pen{background:var(--accent-soft)}.access-edit__pop{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:6px;width:480px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:10px 12px;display:grid;position:fixed;overflow:auto;box-shadow:0 12px 32px #00000059}.access-edit__head{margin-bottom:2px;font-weight:700}.access-edit__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.access-edit__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.access-edit__name.is-off{color:var(--muted);text-decoration:line-through}.access-edit__pop p{margin:4px 0 0}.update-bar{z-index:200;background:var(--surface);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;font-weight:600;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.update-bar button{background:var(--accent);color:#04140d;cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-weight:700}@media (width<=700px){.table-wrap:has(.users-table){overflow:visible}.users-table,.users-table tbody,.settings-hub__body .users-table{width:100%;min-width:0;display:block}.users-table thead{display:none}.users-table tr{border-bottom:1px solid var(--border);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:6px 10px;padding:12px;display:grid}.users-table td{display:contents}.users-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px}.users-table td:first-child>*,.users-table td.table__actions{grid-column:1/-1}.users-table td.table__actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.users-table td:nth-child(3){white-space:normal}.users-table .psel__btn{max-width:100%}.access-edit__btn{flex-wrap:wrap}.access-all{white-space:normal}}.access-edit__row>.psel{flex:0 auto;min-width:0;max-width:62%}.access-edit__row .psel__btn{max-width:100%}.access-edit__row .psel__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=500px){.access-edit__row{flex-wrap:wrap;gap:2px 10px}.access-edit__row>.psel{max-width:100%}.access-edit__name{color:var(--muted);flex-basis:100%;font-size:13px}}@media (width>=701px){.users-table td[data-label=Доступ]{min-width:220px;max-width:320px}.users-table .access-all{white-space:normal}.users-table .access-edit__btn{flex-wrap:wrap}.settings-hub__body .users-table,.users-table{overflow:visible}.users-table th:last-child,.users-table td.table__actions{z-index:1;background:var(--surface);position:sticky;right:0;box-shadow:-10px 0 12px -10px #00000073}.users-table td.table__actions{white-space:nowrap;text-align:right;vertical-align:middle;display:table-cell}.users-table td.table__actions>*{vertical-align:middle;margin-left:6px}.users-table .access-edit__btn{flex-wrap:wrap;align-items:center;display:flex}.users-table .access-edit__btn .access-list{flex:100%}}.taiga-bar{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:10px;align-items:center;gap:12px;margin:0 16px 8px;padding:7px 12px;font-size:13px;line-height:1.4;display:flex}.taiga-bar>span{flex:1;min-width:0}.taiga-bar--push{border-left-color:var(--accent)}.taiga-bar--pull{border-left-color:#3b82f6}.taiga-bar--master{border-left-color:#d68a00}.taiga-bar--paused{border-left-color:var(--danger)}.taiga-bar__link{white-space:nowrap;font-size:12px}@media (width<=600px){.taiga-bar{margin:0 8px 6px;font-size:12px}}.force-pw{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a0ed1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.force-pw__box{background:var(--surface);border:1px solid var(--accent);border-radius:16px;gap:10px;width:100%;max-width:420px;padding:24px;display:grid;box-shadow:0 20px 60px #00000080}.force-pw__title{letter-spacing:.04em;color:var(--accent);text-align:center;margin:0;font-size:30px;font-weight:800}.force-pw__text{text-align:center;color:var(--muted);margin:0 0 6px}.force-pw__err{color:var(--danger);margin:0;font-size:13px}.force-pw .link-btn{justify-self:center}:root[data-skin=trello] .board-head .zoom button,:root[data-skin=trello] .board-head .zoom__label,:root[data-skin=trello] .board-head__title .seg button:not(.is-on){color:#fff}:root[data-skin=trello] .board-head .zoom button:disabled{opacity:.45}:root[data-skin=trello] .board-head .zoom button:hover:not(:disabled){color:#fff;background:#ffffff40}:root[data-skin=trello] .board-head__title .seg button:not(.is-on):hover{background:#ffffff2e}.lightbox{--lb-w:calc(100vw - 144px);--lb-h:calc(100dvh - 170px)}.lightbox .vplayer__video,.lightbox .lightbox__img--fit{width:min(var(--lb-w), calc(var(--lb-h) * var(--ar,1.7778)), calc(var(--nw,1920) * 3px));height:auto;max-width:var(--lb-w);max-height:var(--lb-h)}.lightbox .lightbox__img--fit{--lb-h:calc(100dvh - 120px)}@media (width<=720px){.lightbox{--lb-w:calc(100vw - 16px);--lb-h:calc(100dvh - 190px)}}.lightbox__defs{width:0;height:0;position:absolute}.lightbox--sharp .lightbox__img,.lightbox--sharp .compare__after{filter:url(#lb-sharp)contrast(1.06)saturate(1.12)}.lightbox--sharp .vplayer__video{filter:contrast(1.1)saturate(1.15)brightness(1.03)}.lightbox__btn.is-on{background:#00c77f47}.lightbox .vplayer:fullscreen .vplayer__video{width:100%;max-width:none;max-height:calc(100vh - 48px)}.similar-fold.section--similar{border:1px solid color-mix(in srgb, #f59e0b 45%, var(--border));background:color-mix(in srgb, #f59e0b 7%, var(--surface));border-radius:10px;margin:4px 0 16px;padding:0;overflow:hidden}.similar-fold.section--similar>summary{color:var(--text);align-items:center;gap:8px;padding:8px 12px;font-size:13.5px}.similar-fold.section--similar>summary:before{color:var(--muted);order:9;margin-left:auto}.similar-fold__n{color:#2a1a00;background:#f59e0b;border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:700}.similar-fold__hint{color:var(--muted);font-size:12px}.similar-fold[open]>summary{border-bottom:1px solid color-mix(in srgb, #f59e0b 30%, var(--border))}.similar-fold .similar{gap:0}.similar-fold .similar-row{align-items:center;gap:10px;padding:8px 12px}.similar-fold .similar-row+.similar-row{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.similar-fold .similar__title{-webkit-line-clamp:2;color:var(--text);word-break:break-word;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.similar-fold .similar__title:hover{color:var(--accent)}.similar-row__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.similar-row__link{flex:none}.cv-crumbs__author{color:var(--text);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}:root[data-skin=trello] .modal:has(.card-view){background:var(--column);border:0;border-radius:12px}:root[data-skin=trello] .card-view__side{background:0 0;border-radius:0 12px 12px 0}:root[data-skin=trello] .card-view__title{font-size:20px;font-weight:600}:root[data-skin=trello] .card-view__main .section__head h4{font-size:15px;font-weight:600}:root[data-skin=trello] .card-view .tag-chip{background:var(--c);color:#fff;border:0;border-radius:4px;font-weight:600}:root[data-skin=trello] .card-view .tag-chip:before{display:none}:root[data-skin=trello] .card-view__side .pill,:root[data-skin=trello] .card-view__side .btn--ghost,:root[data-skin=trello] .card-view__side .psel__btn{background:color-mix(in srgb, var(--text) 7%, transparent);border-color:#0000;border-radius:4px}:root[data-skin=trello] .card-view__side .btn--ghost{justify-content:flex-start;width:100%}:root[data-skin=trello] .card-view .textarea,:root[data-skin=trello] .card-view .rich{border-radius:8px}:root[data-skin=trello] .card-view .tabs button.is-on,:root[data-skin=trello] .card-view .tabs [aria-selected=true]{color:var(--accent)}:root[data-skin=kaiten] .modal:has(.card-view){border-radius:6px}:root[data-skin=kaiten] .card-view__side{background:var(--surface);border-left:1px solid var(--border);border-radius:0 6px 6px 0}:root[data-skin=kaiten] .card-view__title{font-size:19px;font-weight:600}:root[data-skin=kaiten] .card-view__main .section__head h4{font-size:13px;font-weight:600}:root[data-skin=kaiten] .cv-side__label{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}:root[data-skin=kaiten] .card-view .tag-chip{background:color-mix(in srgb, var(--c) 22%, transparent);color:var(--text);border:0;border-left:3px solid var(--c);border-radius:3px}:root[data-skin=kaiten] .card-view .tag-chip:before{display:none}:root[data-skin=kaiten] .card-view .pill,:root[data-skin=kaiten] .card-view .psel__btn,:root[data-skin=kaiten] .card-view .btn{border-radius:4px}:root[data-skin=taiga] .card-view__side{background:var(--surface);border-left:1px solid var(--border)}:root[data-skin=taiga] .card-view__title{font-size:20px;font-weight:600}:root[data-skin=taiga] .card-view__main .section__head{border-bottom:2px solid var(--accent);padding-bottom:4px}:root[data-skin=taiga] .card-view__main .section__head h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px}:root[data-skin=taiga] .cv-side__label{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}:root[data-skin=taiga] .card-view .tag-chip{border:1px solid color-mix(in srgb, var(--c) 55%, transparent);color:var(--c);background:0 0;font-weight:600}:root[data-skin=taiga] .card-view .tag-chip:before{display:none}:root[data-skin=taiga] .cv-crumbs .mono{color:var(--accent);font-weight:600}.menu__pop:has(.view-menu__opt){min-width:300px}.menu__item.view-menu__opt{text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:1px 4px;display:grid}.view-menu__opt .picker__check{grid-row:1;width:auto}.view-menu__opt .view-menu__name{white-space:nowrap;grid-column:2}.view-menu__opt .menu__hint{grid-column:2;max-width:280px;padding-left:0}.zoom .zoom__pct{width:auto;min-width:64px;color:var(--muted);padding:0 4px;font-size:12px}.zoom .zoom__pct:hover{color:var(--accent)}:root[data-skin=trello] .board-head .zoom .zoom__pct{color:#fff}.page.board-settings{max-width:1500px}.page.board-settings>.settings-section,.page.board-settings>.board-settings__block{max-width:1100px}@media (width>=1250px){.bs-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:0 16px;display:grid}.bs-grid__main{grid-area:1/1}.bs-grid__side{grid-area:1/2;position:sticky;top:0}}@media (width<=1249px){.bs-grid{flex-direction:column;display:flex}.bs-grid__side{order:-1}}.tag-filter__hint{text-transform:none;letter-spacing:0;color:var(--muted);margin-left:8px;font-size:11px;font-weight:400}.tag-filter__search{margin:4px 0 6px}.tag-filter__list{flex-wrap:wrap;gap:5px;max-width:340px;max-height:220px;display:flex;overflow-y:auto}.tag-filter__chip{cursor:pointer;border:1px solid color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 10%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;display:inline-flex}.tag-filter__chip:hover{background:color-mix(in srgb, var(--c) 22%, transparent)}.tag-filter__chip.is-in{background:var(--c);border-color:var(--c);color:#fff;font-weight:600}.tag-filter__chip.is-out{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:var(--danger);color:var(--danger);text-decoration:line-through}.tag-filter__mark:empty{display:none}.pw-pending{color:#d68a00;white-space:nowrap;background:#f59e0b2e;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.pw-pending-note{background:#f59e0b1a;border-left:3px solid #f59e0b;border-radius:8px;margin:8px 0 4px;padding:6px 10px;font-size:13px}.col-kind{flex:none}.col-kind button{padding:2px 8px;font-size:11.5px}.card-slot.is-fresh{position:relative}.card-slot.is-fresh>.card-tile{box-shadow:0 0 0 2px #f5b301,0 0 14px -2px #f5b301b3}.fresh-mark{z-index:2;color:#2a1d00;letter-spacing:.02em;text-transform:uppercase;pointer-events:none;background:#f5b301;border-radius:999px;padding:0 6px;font-size:10px;font-weight:800;line-height:15px;position:absolute;top:-6px;right:8px}.chip.fresh-chip{color:#d39a00;border-color:#f5b301b3;font-weight:600}.chip.fresh-chip.is-on{color:#2a1d00;background:#f5b301}.board-head .zoom .zoom__label{min-width:54px}.board-head .zoom .zoom__pct{min-width:40px}.board-head .zoom button{width:22px}.board-head .search{min-width:0;max-width:240px;overflow:hidden}.board-head .search input{flex:auto;width:auto;min-width:60px}.board-head .search .search__all{flex:none}.taiga-notice{z-index:400;place-items:center;padding:16px;display:grid}.taiga-notice__box{background:var(--surface);border:1px solid var(--accent);text-align:center;border-radius:16px;gap:10px;width:100%;max-width:440px;padding:24px 24px 20px;display:grid;box-shadow:0 20px 60px #00000080}.taiga-notice__box h2{margin:0;font-size:20px}.taiga-notice__box p{margin:0;line-height:1.45}.taiga-notice__icon{font-size:34px}.taiga-notice__box .btn{justify-self:center;min-width:140px;margin-top:6px}.theme-picker__weather{grid-column:1/-1;gap:6px;display:grid}.weather-opts{flex-wrap:wrap;gap:5px;display:flex}.weather-opts .chip{padding:3px 9px;font-size:12px}.cv-side .pill--plain.is-empty .pill__btn{color:var(--muted);font-size:12.5px}.cv-side .pill--plain.is-empty .pill__btn:hover{color:var(--accent)}.cv-side .pill--plain .pill__icon{opacity:.7}.cv-side .cv-size{width:100%;max-width:160px;height:28px;padding:2px 8px;font-size:13px}.comment__edit{gap:6px;margin-top:4px;display:grid}.comment__edit .textarea{min-height:60px}.comment__moderated{color:#d68a00}.comment__versions{position:relative}.comment__versions .link-btn{color:var(--muted)}.comment__versions-pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:8px;width:min(420px,80vw);max-height:320px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 12px 32px #00000059}.comment__version{border-left:2px solid var(--border);padding-left:8px}.comment__version-body{white-space:pre-wrap;font-size:13px}.user-link{cursor:pointer}b.user-link:hover,.cv-crumbs__author .user-link:hover{text-decoration:underline}.user-pop{z-index:500;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:10px;width:290px;padding:14px;display:grid;position:fixed;box-shadow:0 16px 40px #00000073}.user-pop__head{align-items:center;gap:10px;display:flex}.user-pop__name{align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.user-pop__rows{grid-template-columns:70px 1fr;gap:4px 8px;font-size:13px;display:grid}.user-pop__actions{flex-wrap:wrap;gap:6px;display:flex}.users-table tr.is-focus td{background:color-mix(in srgb, var(--accent) 14%, transparent);transition:background 1s}.presence{align-items:center;padding-left:6px;display:inline-flex}.presence__face{box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-left:-6px;position:relative}.presence__face:after{content:"";width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);background:#22c55e;border-radius:50%;position:absolute;bottom:-1px;right:-1px}.presence__more{color:var(--muted);margin-left:4px;font-size:11px}.also-viewing{color:var(--text);background:#22c55e24;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 4px;font-size:12px;display:inline-flex}.vplayer__vol{align-items:center;gap:2px;display:inline-flex}.vplayer__volume{appearance:none;cursor:pointer;background:linear-gradient(to right, #00c77f var(--v), #fff3 var(--v));border-radius:2px;width:72px;height:4px}.vplayer__volume::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:12px;height:12px}.vplayer__volume::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}@media (width<=600px){.vplayer__volume{width:48px}}.space__icon{flex:none;margin-right:2px;font-size:13px;line-height:1}.space-icons{grid-template-columns:repeat(7,28px);gap:2px;padding:2px 8px 6px;display:grid}.space-icons__opt{cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:15px}.space-icons__opt:hover{background:var(--accent-soft)}.space-icons__opt.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.card-tile--aged{opacity:.8;filter:saturate(.75);transition:opacity .15s,filter .15s}.card-tile--old{opacity:.62;filter:saturate(.5);transition:opacity .15s,filter .15s}.card-slot:hover .card-tile--aged,.card-slot:hover .card-tile--old{opacity:1;filter:none}@keyframes tile-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.card-slot.is-new{animation:.28s ease-out both tile-in}@keyframes fresh-pulse{0%{box-shadow:0 0 0 2px #f5b301,0 0 #f5b301b3}to{box-shadow:0 0 0 2px #f5b301,0 0 0 12px #f5b30100}}.card-slot.is-fresh>.card-tile{animation:1.4s ease-out 2 fresh-pulse}@media (prefers-reduced-motion:reduce){.card-slot.is-new,.card-slot.is-fresh>.card-tile{animation:none}}.crumb-switch{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px}.crumb-switch:hover{background:var(--accent-soft);color:var(--text)}@media (width<=1360px) and (width>=761px){.board-head{flex-wrap:wrap;row-gap:6px}.board-head__title,.board-head__tools{flex:100%}}.cv-cover{cursor:zoom-in;background:#0b141a;border:0;border-radius:16px 0 0;width:calc(100% + 48px);height:170px;margin:-22px -24px 14px;padding:0;display:block;overflow:hidden}.cv-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.cv-cover:hover img{transform:scale(1.02)}.cv-jumps{z-index:3;background:var(--surface);flex-wrap:wrap;gap:4px;margin:0 0 10px;padding:6px 0;display:flex;position:sticky;top:-22px}.cv-jumps button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:12px}.cv-jumps button:hover{color:var(--accent);border-color:var(--accent)}@media (width<=760px){.cv-cover{border-radius:0;width:calc(100% + 32px);height:130px;margin:-16px -16px 12px}}.cell__empty{border:1.5px dashed color-mix(in srgb, var(--text) 14%, transparent);text-align:center;color:var(--muted);border-radius:10px;margin:4px 2px;padding:14px 8px;font-size:12px}.cell--over .cell__empty{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.loading{min-height:92px;padding:20px 24px;position:relative;color:#0000!important}.loading:before,.loading:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--text) 7%, transparent) 0%, color-mix(in srgb, var(--text) 14%, transparent) 50%, color-mix(in srgb, var(--text) 7%, transparent) 100%);background-size:200% 100%;border-radius:7px;height:14px;animation:1.2s linear infinite skel-shimmer;position:absolute;left:24px;right:30%}.loading:before{top:22px}.loading:after{top:48px;right:50%}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.loading:before,.loading:after{animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card-tile{box-shadow:0 1px 2px #00000073,inset 0 1px #ffffff0a}:root:not([data-theme=light]) .column{box-shadow:inset 0 0 0 1px #ffffff08}}:root[data-theme=dark] .card-tile{box-shadow:0 1px 2px #00000073,inset 0 1px #ffffff0a}:root[data-theme=dark] .column{box-shadow:inset 0 0 0 1px #ffffff08}.bo-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.bo-row+.bo-row{margin-top:6px}.bo-row__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-row__name{color:var(--text);font-weight:600}.bo-row__name:hover{color:var(--accent)}.bo-row__stats{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.bo-row__stats b{color:var(--text)}.bo-chip{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.bo-chip--push{border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent)}.bo-chip--master{color:#d68a00;border-color:#d68a0080}.bo-log{border-top:1px solid var(--border);max-height:340px;margin:4px 0 0;padding-top:6px;overflow:auto}.bug-life{margin-bottom:14px}.bug-life__lead{margin:0 0 10px;font-size:13.5px}.bug-life__steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bug-life__step{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-content:start;gap:4px;padding:10px 10px 8px;display:grid;position:relative}.bug-life__step ul{gap:3px;margin:2px 0 0;padding-left:14px;font-size:12.5px;display:grid}.bug-life__num{align-items:center;gap:6px;font-size:18px;display:flex}.bug-life__num span{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.bug-life__title{font-size:13.5px;font-weight:700}.bug-life__who{color:var(--muted);font-size:11.5px}.bug-life__who.is-me{color:var(--accent);font-weight:700}.bl-tag{background:color-mix(in srgb, var(--c,var(--muted)) 22%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--c,var(--muted)) 55%, transparent);border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-block}.bug-life__rules{margin-top:10px;font-size:13px}.bug-life__rules>ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.bug-life__tags{gap:3px;margin:4px 0 2px;padding-left:16px;display:grid}.chip-add.chip-add--label{width:auto;color:var(--muted);border-style:dashed;border-radius:999px;align-items:center;gap:3px;height:22px;padding:0 9px 0 6px;font-size:12px;display:inline-flex}.chip-add.chip-add--label:hover{border-style:solid}.card-slot[data-ghost]{position:relative;opacity:1!important;animation:none!important}.card-slot[data-ghost]>.card-tile{visibility:hidden}.card-slot[data-ghost]:before{content:"";border:2px dashed var(--accent);background:var(--accent-soft);border-radius:10px;position:absolute;inset:0}.timecode{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft);color:var(--accent);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;align-items:center;gap:3px;margin:0 1px;padding:0 6px;font-weight:700;line-height:1.35;display:inline-flex}.timecode:hover{background:var(--accent);color:var(--on-accent,#fff)}.md-record{border:1px solid var(--border);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:8px;margin:8px 0 12px;padding:10px 12px}.md-record__title{margin-bottom:4px;font-size:14.5px;font-weight:700}.md-kv{margin:2px 0;font-size:13px}.md-kv__k{color:var(--muted)}.md-kv code{background:var(--accent-soft);color:var(--text);-webkit-user-select:all;user-select:all;border-radius:5px;padding:1px 6px;font-size:12.5px}.md-record__label{color:var(--muted);text-transform:none;margin-top:6px;font-size:12px;font-weight:600}.md-record__list{gap:1px;margin:3px 0 0;padding-left:18px;font-size:13px;display:grid}.description{position:relative}.description__edit{z-index:1;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;opacity:.45;border-radius:6px;padding:1px 8px;font-size:11.5px;transition:opacity .12s;position:absolute;top:6px;right:6px}.description:hover .description__edit,.description__edit:focus-visible{opacity:1}.description__edit:hover{color:var(--accent);border-color:var(--accent)}@media (hover:none){.description__edit{opacity:.8}}.act-pop{width:min(460px,100vw - 24px);max-height:min(440px,70vh);color:var(--text);flex-direction:column;display:flex}.act-pop__head{border-bottom:1px solid var(--border);padding:6px 10px;font-size:13.5px;font-weight:700}.act-pop .feed{flex:1;min-height:0;margin:0;padding:2px 0;overflow-y:auto}.feed--compact .feed__item{gap:8px;padding:6px 10px;font-size:12.5px;line-height:1.35}.feed--compact .feed__item>div{min-width:0}.feed--compact .feed__card{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.feed--compact .feed__time{font-size:11px}.act-pop__all{border:0;border-top:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:0 0 8px 8px;padding:9px;font-size:13px;font-weight:600}.act-pop__all:hover{background:var(--accent-soft)}:root[data-skin=trello] .board-head .menu__pop .chip,:root[data-skin=trello] .board-head .menu__pop .seg,:root[data-skin=trello] .board-head .menu__pop .btn--ghost,:root[data-skin=trello] .board-head .menu__pop .pill,:root[data-skin=trello] .board-head .menu__pop .psel__btn{background:var(--surface);color:var(--text);border-color:var(--border)}:root[data-skin=trello] .board-head .menu__pop .chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}:root[data-skin=trello] .board-head .menu__pop .icon-btn{color:var(--text)}.presence__label{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin-right:8px;font-size:11px;display:inline-flex}.presence__label:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px}:root[data-skin=trello] .board-head .presence__label{color:#ffffffd9}.feed__item>div{flex:1;min-width:0}.side-panel .feed__item>div>div:first-child{overflow-wrap:anywhere}.cv-author{flex-wrap:wrap;align-items:center;gap:1px 8px;min-width:0;max-width:100%;font-size:13px;display:inline-flex}.cv-author__who{color:var(--text);align-items:center;gap:6px;min-width:0;font-weight:600;display:inline-flex}.cv-author__who>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-author__who:hover>span:last-child{text-decoration:underline}.cv-author__when{color:var(--muted);white-space:nowrap;font-size:12px}.presence{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 4px 0 10px;display:inline-flex}.presence__label{margin:0;font-size:12px;font-weight:600;line-height:1}.presence__faces{align-items:center;display:inline-flex}.presence__faces .presence__face{box-shadow:0 0 0 2px var(--surface);margin-left:-7px}.presence__faces .presence__face:first-child{margin-left:0}.presence__face:after{display:none}.presence__face .avatar{display:grid}.presence__more{margin-left:4px;font-size:11px;font-weight:600}:root[data-skin=trello] .board-head .presence{background:#fff3}:root[data-skin=trello] .board-head .presence__face{box-shadow:0 0 0 2px #00000040}button.presence{cursor:pointer;color:inherit;font:inherit;border:0}button.presence:hover{background:color-mix(in srgb, var(--text) 11%, transparent)}:root[data-skin=trello] .board-head button.presence:hover{background:#ffffff4d}.presence__more{background:var(--surface-2);min-width:24px;height:24px;color:var(--text);box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;margin-left:-7px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.presence-pop{width:min(320px,100vw - 24px);color:var(--text)}.presence-pop__head{border-bottom:1px solid var(--border);padding:6px 10px 8px;font-size:13px;font-weight:700}.presence-pop__list{max-height:360px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.presence-pop__row{align-items:center;gap:8px;padding:5px 10px;display:flex}.presence-pop__row:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.presence-pop__who{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.presence-pop__name{min-width:0;font-size:13px;font-weight:600;line-height:1.25;display:grid}.presence-pop__dep{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.presence-pop__where{white-space:nowrap;font-size:11.5px}.users-search{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.users-search__box{flex:320px;align-items:center;max-width:460px;display:flex;position:relative}.users-search__box>span{opacity:.7;pointer-events:none;font-size:13px;position:absolute;left:10px}.users-search__box .select{width:100%;padding-left:32px}.users-search__empty{text-align:center;padding:24px!important}.owner-badge--chief{color:#2a1d00;background:linear-gradient(90deg,#f5b301,#ffcf4d);border-color:#0000;font-weight:700}.twofa__on{color:var(--ok,#22a06b);vertical-align:middle;margin-left:8px;font-size:12px;font-weight:600}.twofa__setup{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:6px;display:flex}.twofa__qr{background:#fff;border-radius:10px;flex:none;width:184px;height:184px;padding:6px}.twofa__qr svg{width:100%;height:100%;display:block}.twofa__steps{flex:280px;min-width:0}.twofa__steps ol{gap:6px;margin:0 0 10px;padding-left:18px;font-size:13.5px;display:grid}.twofa__secret{background:var(--accent-soft);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:6px;padding:2px 6px;font-size:12.5px}.twofa__code{letter-spacing:.2em;text-align:center;flex:0 0 150px;width:150px;font-size:18px}.twofa__codes{border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:10px;justify-items:start;gap:8px;margin-top:8px;padding:12px 14px;display:grid}.twofa__grid{grid-template-columns:repeat(4,auto);gap:6px 14px;display:grid}.twofa__grid code{letter-spacing:.04em;font-size:14px}.twofa__actions{flex-wrap:wrap;gap:8px;display:flex}.twofa-badge{color:var(--text);white-space:nowrap;background:#22a06b29;border-radius:999px;padding:1px 7px;font-size:11px}.login__2fa-hint{margin:0;font-size:13.5px;line-height:1.4}@media (width<=600px){.twofa__grid{grid-template-columns:repeat(2,auto)}}.search-field{flex:320px;align-items:center;max-width:460px;display:flex;position:relative}.search-field>span{opacity:.7;pointer-events:none;font-size:13px;position:absolute;left:10px}.search-field .select{width:100%;padding-left:32px}.trash-page__search,.audit-page__search{margin:4px 0 12px}.home__tg{color:#fff;background:#2aabee;border-color:#2aabee;font-weight:600}.home__tg:hover:not(:disabled){background:#229ed9}.brand-seg{flex-wrap:wrap;justify-self:start}:root[data-brand=bmrp] .brand__rmrp{letter-spacing:.02em}:root[data-no-age-fade] .card-tile--aged,:root[data-no-age-fade] .card-tile--old{opacity:1;filter:none}.cv-status-full,.cv-status-full>.psel{width:100%;display:flex}.cv-status-full .psel__btn{width:100%;max-width:none}.pill--wide-full{justify-content:flex-start;width:100%}.pill--wide-full .psel__value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cv-cover-wrap{position:relative}.cv-cover__hide{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:opacity .15s;position:absolute;top:8px;right:8px}.cv-cover-wrap:hover .cv-cover__hide,.cv-cover__hide:focus-visible{opacity:1}@media (hover:none){.cv-cover__hide{opacity:1}}.cv-cover-show{border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin:0 0 6px;padding:3px 10px;font-size:12px}.cv-cover-show:hover{color:var(--text);border-style:solid}@media (width>=900px){.card-view{grid-template-columns:minmax(0,1fr) 300px}}.mention-wrap{position:relative}.mention-pop{z-index:90;background:var(--surface);border:1px solid var(--border);min-width:240px;max-width:100%;box-shadow:var(--shadow-lg);border-radius:10px;gap:1px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.mention-pop__item{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.mention-pop__item.is-hi{background:var(--accent-soft)}.mention-pop__name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mention-pop__login{color:var(--muted);margin-left:auto;padding-left:8px;font-size:12px}.tg-notify{gap:4px;margin:4px 0 8px 22px;display:grid}.needs2fa{z-index:500;color:#fff;max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg);background:#b54708;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 10px 8px 14px;font-size:13px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.needs2fa__btn{color:#b54708;background:#fff;border-radius:999px;padding:3px 12px;font-weight:700}.notify-table{border-collapse:collapse;width:100%;max-width:560px;font-size:13.5px}.notify-table th{color:var(--muted);text-align:center;white-space:nowrap;padding:4px 8px;font-size:12px;font-weight:600}.notify-table td{border-top:1px solid var(--border);padding:5px 8px}.notify-table td:not(:first-child){text-align:center;width:96px}.notify-table input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.notify-table input:disabled{cursor:not-allowed;opacity:.4}.fresh-mark{text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 16px);padding:0 7px;font-size:10.5px;font-weight:700;overflow:hidden}.card-slot.is-fresh{flex-direction:column;display:flex}.card-slot.is-fresh>.card-tile{order:2}.card-slot .fresh-mark{box-shadow:none;border-radius:7px 7px 0 0;order:1;align-self:flex-end;max-width:calc(100% - 20px);margin:0 10px -1px 0;padding:1px 8px 0;font-size:10.5px;line-height:16px;position:static}.users-table td.table__actions{text-align:right;width:44px}@media (width>=701px){.users-table th:last-child,.users-table td.table__actions{box-shadow:none;background:0 0;position:static}}.user-actions{min-width:220px;display:grid}.user-actions:empty:after{content:"Нет доступных действий";color:var(--muted);padding:6px 10px;font-size:13px}.user-cell__who{min-width:0;display:inline-grid}.user-cell__login{font-size:11.5px;display:none}@media (width>=701px){.table-wrap:has(.users-table){overflow-x:auto}}@media (width>=701px) and (width<=1800px){.users-table th:nth-child(3),.users-table td[data-label=Логин]{display:none}.user-cell__login{display:block}}.card-slot.is-fresh{display:block}.card-tile__fresh{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);background:#f5b30138;border-radius:999px;place-self:flex-start start;margin-top:6px;padding:1px 8px;font-size:11px;font-weight:600;line-height:17px;display:inline-block;overflow:hidden}.comment__tools{justify-content:space-between}.comment__attach{cursor:pointer}.rich__video{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px}.comment .rich__img img{max-height:260px}.view-menu__cols{gap:2px;max-height:220px;padding:4px 12px 8px 34px;display:grid;overflow-y:auto}.tgc{gap:12px;display:grid}.tgc__sub{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:10px;padding:10px 12px;display:grid}.tgc__sub.is-off{opacity:.65}.tgc__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tgc__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 18px;display:grid}.tgc__grid>div{align-content:start;gap:3px;display:grid}.tgc__tags,.new-card__tags{flex-wrap:wrap;gap:4px;display:flex}.tgc__tags .tag-chip,.new-card__tags .tag-chip{cursor:pointer;opacity:.55}.tgc__tags .tag-chip.is-on,.new-card__tags .tag-chip.is-on{opacity:1;box-shadow:0 0 0 2px var(--accent)}.tgc__link{border:1px dashed var(--accent);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.tgc__cmd{-webkit-user-select:all;user-select:all;background:var(--accent-soft);border-radius:5px;padding:1px 6px}.cv-status-full{align-items:center;gap:4px}.cv-step{border:1px solid var(--border);background:var(--surface);width:26px;height:28px;color:var(--text);cursor:pointer;border-radius:7px;flex:none;padding:0;font-size:11px}.cv-step:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cv-step:disabled{opacity:.35;cursor:default}.cv-step--next{order:3}.cv-status-full>.psel{flex:1;order:2;min-width:0}.transfer-pop{min-width:240px;max-height:60vh;display:grid;overflow-y:auto}.tg-link{gap:12px;display:grid}.tg-link__way{border:1px solid var(--border);border-radius:10px;justify-items:start;gap:5px;padding:10px 12px;display:grid}.tg-link__code{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tg-link__code code{background:var(--accent-soft);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:8px;padding:4px 10px;font-size:15px}.dup-banner{background:#f5b3012e;border:1px solid #f5b3018c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:8px 12px;font-size:13.5px;display:flex}.dup-banner__acts{gap:6px;display:inline-flex}.dup-banner--done,.dup-banner--info{background:var(--surface-2);border-color:var(--border)}.card-tile__dup{color:var(--text);background:#e5484d2e;border-radius:999px;margin-top:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.similar-row__dup{color:var(--danger,#e5484d)}.role-lock{cursor:help;opacity:.7;margin-left:4px;font-size:12px}.dup-hint{background:#f5b30124;border:1px solid #f5b30173;border-radius:10px;gap:4px;margin:6px 0;padding:8px 10px;font-size:13px;display:grid}.dup-hint__row{min-width:0;color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:2px 4px;text-decoration:none;display:flex}.dup-hint__row:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.dup-hint__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dup-hint--compact{padding:6px 8px;font-size:12px}.similar-bot{background:var(--accent-soft);color:var(--text);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:600}.similar-ext{border-top:1px dashed var(--border);margin-top:8px;padding-top:6px}.similar-more{margin:6px 0 2px 4px}.similar-tabs{flex-wrap:wrap;gap:4px;padding:8px 12px 4px;display:flex}.similar-tab{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:12.5px}.similar-tab.is-on{background:var(--accent-soft);color:var(--text);border-color:#0000;font-weight:600}.similar-tab__n{opacity:.7;font-weight:400}.similar-fold .similar li{flex-wrap:nowrap;min-width:0}.similar-fold .similar-row__main{min-width:0;overflow:hidden}.similar-fold .similar__title{overflow-wrap:anywhere}.similar-score--t5{color:#fff;background:#e5484d}.similar-score--t4{color:#fff;background:#f76b15}.similar-score--t3{color:#2a1f00;background:#f5c400}.similar-score--t2{color:#fff;background:#4d9fe6}.similar-score--t1{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--muted)}.col-chip{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text);white-space:nowrap;border-radius:6px;padding:0 7px;font-size:11.5px;line-height:1.6;display:inline-block}.col-chip:before{content:"▦ ";opacity:.55}.link-row__where{color:var(--muted);white-space:nowrap;font-size:12px}.link-row__unlink{flex:none}.confirm-backdrop{z-index:2000}.confirm{width:calc(100vw - 32px);max-width:440px;padding:20px 22px 16px}.confirm__text{white-space:pre-line;color:var(--text);margin:0 0 16px;font-size:14.5px;line-height:1.5}.confirm__acts{justify-content:flex-end;gap:8px;display:flex}.btn--danger-solid{background:var(--danger);color:#fff;border-color:var(--danger)}.btn--danger-solid:hover{filter:brightness(1.08)}.toast--link{cursor:pointer}.toast--link:hover{filter:brightness(1.12)}.toast__go{white-space:nowrap;opacity:.85;font-weight:600}.dup-warn{background:#f5b3011f;border:1px solid #f5b3018c;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.dup-warn__head{font-size:14.5px;font-weight:700}.dup-warn__card{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dup-warn__main{flex:1;gap:4px;min-width:0;display:grid}.dup-warn__title{color:var(--text);overflow-wrap:anywhere;font-weight:700}.dup-warn__meta{color:var(--muted);font-size:12.5px}.dup-warn__snippet{color:var(--text);opacity:.85;overflow-wrap:anywhere;font-size:13px}.dup-warn__words{color:var(--muted);font-size:12px}.dup-warn__rest{gap:4px;display:grid}.dup-warn__acts{flex-wrap:wrap}.users-table .access-list{flex-wrap:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex}.users-table .access-list .access-chip{text-overflow:ellipsis;max-width:120px;overflow:hidden}.access-chip--more{color:var(--accent);font-weight:700}.role-cell{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.carry-ghost{z-index:3000;pointer-events:none;background:var(--surface);max-width:300px;color:var(--text);border:2px solid var(--accent);border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.35;position:fixed;top:0;left:0;box-shadow:0 10px 30px #00000040}.carry-ghost__hint{color:var(--muted);margin-top:4px;font-size:11px;display:block}body.is-carrying,body.is-carrying *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.is-carrying .cell:hover{outline:2px dashed var(--accent);outline-offset:-2px;border-radius:8px}body.is-carrying .board-link:hover{background:var(--accent-soft)}.carry-drop__opts{gap:8px;margin-bottom:12px;display:grid}.carry-drop__opts .btn{text-align:left;justify-items:start;gap:2px;height:auto;padding:10px 14px;display:grid}.carry-drop__sub{opacity:.8;font-size:12px;font-weight:400}.gone-statuses{border:1px dashed var(--border);border-radius:10px;gap:6px;margin:6px 0 4px;padding:10px 12px;display:grid}.gone-statuses__row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.gone-statuses__row span{min-width:200px}.gone-statuses__row .select{min-width:220px}.carry-drop__opts .btn{box-sizing:border-box;white-space:normal;width:100%}.weekly{gap:14px;max-width:1400px;padding:16px;display:grid}.weekly__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.weekly__range{font-size:16px}.weekly__sp{flex:1}.weekly__slide{border:1px solid var(--border);background:var(--surface-2);aspect-ratio:16/9;border-radius:14px;width:100%;height:auto}.weekly__nums{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.users-table .pw-pending--icon{padding:0 4px}.access-edit__pen--icon{padding:0 7px;font-size:13px}@media (width>=701px) and (width<=1800px){.users-table td:first-child{white-space:normal;min-width:160px;max-width:250px}.users-table td:first-child *{white-space:normal;overflow-wrap:anywhere}.users-table .psel__btn{max-width:170px}.users-table .psel__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.users-table td[data-label=Доступ]{min-width:180px;max-width:240px}.users-table td,.users-table th{padding-left:8px;padding-right:8px}}@media (width>=701px) and (width<=1450px){.users-table th:nth-child(6),.users-table td[data-label=Язык]{display:none}}.users-fit{container-type:inline-size}@container (width<=860px){.users-table,.users-table tbody,.settings-hub__body .users-table{width:100%;min-width:0;display:block}.users-table thead{display:none}.users-table tr{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr);align-items:center;gap:6px 10px;padding:12px;display:grid}.users-table td,.users-table td[data-label=Язык]{display:contents}.users-table td[data-label=Логин]{display:none}.users-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px}.users-table td:first-child>*,.users-table td.table__actions{grid-column:1/-1}.users-table td.table__actions{box-shadow:none;flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex;position:static}.users-table td:first-child{max-width:none}.users-table td[data-label=Доступ]{min-width:0;max-width:none}.users-table .psel__btn{max-width:100%}.users-table .access-edit__btn{flex-wrap:wrap}.users-table .access-all{white-space:normal}}.transfer-pop__opt{text-align:left;white-space:normal;justify-items:start;gap:2px;max-width:300px;display:grid!important}.src-chip{white-space:nowrap;vertical-align:baseline;border-radius:6px;margin:0 4px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:1.6;display:inline-block}.src-chip--archived{color:#c0392b;background:#e5484d29}.src-chip--board{color:#2563eb;background:#3b82f626}.src-chip--taiga{color:#0f766e;background:#14b8a629}.src-chip--gitlab{color:#c2410c;background:#f9731629}:root[data-theme=dark] .src-chip--archived{color:#ff8a80}:root[data-theme=dark] .src-chip--board{color:#93c5fd}:root[data-theme=dark] .src-chip--taiga{color:#5eead4}:root[data-theme=dark] .src-chip--gitlab{color:#fdba74}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .src-chip--archived{color:#ff8a80}:root:not([data-theme=light]) .src-chip--board{color:#93c5fd}:root:not([data-theme=light]) .src-chip--taiga{color:#5eead4}:root:not([data-theme=light]) .src-chip--gitlab{color:#fdba74}}.link-row{min-width:0;max-width:100%}.link-row__title{display:block}.link-row__where{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.confirm-backdrop{align-items:center}.member-stack{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:2px 10px 2px 4px;font-size:13px;display:inline-flex}.member-stack:hover{border-color:var(--accent)}.member-stack__faces{display:inline-flex}.member-stack__faces>*{border:2px solid var(--surface);border-radius:50%;margin-left:-6px}.member-stack__faces>:first-child{margin-left:0}.look-tile-wrap{display:block;position:relative}.look-tile-wrap>.look-tile{width:100%}.look-tile__del{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:14px;line-height:20px;position:absolute;top:3px;right:3px}.look-tile__del:hover{background:#e5484d}.filter-pop .psel__pop{width:max-content;min-width:300px;max-width:min(420px,100vw - 32px)}.psel__hint{text-overflow:ellipsis;flex:0 auto;min-width:0;margin-left:auto;padding-left:10px;overflow:hidden}.release__src{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.release__cols{border:1px dashed var(--border);border-radius:10px;gap:4px;margin-bottom:6px;padding:8px 10px;display:grid}.release__filters{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.release__q{flex:180px;min-width:140px}.users-sort{align-items:center;gap:6px;display:inline-flex}.users-sort .select{width:auto}.tr-mark{opacity:.55;margin-left:4px;font-size:10px}.tr-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11.5px;display:inline-block}.tr-toggle:hover{color:var(--accent)}.tr-title{color:var(--muted);margin:-4px 0 8px;font-size:14px}body.is-dragging-card .sidebar .board-link[data-board-id]{outline:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:-2px}.board-link.is-drop-hover{position:relative;background:var(--accent-soft)!important;outline:2px solid var(--accent)!important}.board-link.is-drop-hover:after{content:"";background:var(--accent);border-radius:2px;height:3px;animation:.65s linear forwards drop-open;position:absolute;bottom:2px;left:6px}@keyframes drop-open{0%{width:0}to{width:calc(100% - 12px)}}.space__fold{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;width:16px;padding:0 2px;font-size:11px;line-height:1}.space__fold:hover{color:var(--text)}.space__fresh{margin-left:auto}.space.is-folded .space__head{opacity:.85}.gitlab-ref{color:#c2410c!important;background:#f9731629!important}.btn.is-waiting{opacity:.75;cursor:default}.gitlab-hook{gap:8px;display:grid}.gitlab-hook__val{background:var(--accent-soft);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;padding:2px 6px;font-size:12px}.gitlab-hook__h{margin:8px 0 0;font-size:14px}.gitlab-boards{gap:8px;display:grid}.gitlab-board{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 10px;display:flex}.gitlab-board>b{flex:200px}.gitlab-board label{align-items:center;gap:6px;display:inline-flex}.gitlab-board .select{width:auto;min-width:180px}.taiga-cmp{background:#f5b3011a;border:1px solid #f5b30180;border-radius:10px;flex-basis:100%;gap:6px;margin-top:8px;padding:10px 12px;font-size:13px;display:grid}.taiga-cmp.is-ok{background:#1f9d631a;border-color:#1f9d6380}.taiga-cmp__kind{gap:2px;display:grid}.taiga-cmp__bad{color:#c2410c}:root[data-theme=dark] .taiga-cmp__bad{color:#fdba74}.board-page{animation:.18s ease-out board-in}@keyframes board-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.board-page{animation:none}}.cell__skel{gap:8px;display:grid}.cell__skel .skel--card{height:58px}.card-view__actions{justify-items:stretch;gap:6px}.card-view__actions>.menu{display:flex}.card-view__actions>.btn,.card-view__actions>.menu>.btn{justify-content:flex-start;width:100%}.cv-side__row:has(.cv-status-full){grid-template-columns:1fr;row-gap:4px}:is(.cv-side__row:has(.cv-status-full) .psel,.cv-side__row:has(.cv-status-full) .pill--wide-full){width:100%}.cv-side .psel{min-width:0;max-width:100%}.cv-side .pill--wide-full{height:auto;min-height:28px;padding-top:4px;padding-bottom:4px}.cv-side .pill--wide-full .psel__value{white-space:normal;text-overflow:clip;text-align:left;line-height:1.25;overflow:visible}.tg-quiet{gap:6px;margin:6px 0 10px;display:grid}.tg-quiet__range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tg-quiet__range select{width:auto;min-width:84px}.tg-quiet p{margin:0}.lightbox__title{letter-spacing:-.01em;margin-right:12px;font-size:24px;font-weight:700;line-height:1.25}.lightbox__name:has(.lightbox__title){white-space:normal;gap:2px;display:grid!important}.lightbox__name:has(.lightbox__title) .lightbox__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lightbox__bar:has(.lightbox__title){align-items:flex-start;padding:14px 18px}.lightbox--side{padding-top:96px}.lightbox__file{color:#eef5f88c;font-size:13px;font-weight:400}.lightbox--side .lightbox__name{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:2px 0;display:flex}.lightbox__side{order:-1;flex:0 0 var(--lb-side,340px);width:var(--lb-side,340px);color:#e3ecf0;background:#0c181feb;border:1px solid #ffffff1f;border-radius:12px;max-height:calc(100dvh - 140px);padding:16px 18px;font-size:14px;line-height:1.55;overflow:auto;box-shadow:0 10px 30px #0006}.lightbox__side a{color:#6ee7b7}.lightbox__side h1,.lightbox__side h2,.lightbox__side h3,.lightbox__side h4{color:#9be7c6;margin:14px 0 4px;font-size:14px}.lightbox__side>:first-child,.lightbox__side>:first-child>:first-child{margin-top:0}.lightbox__side code{color:#eef5f8;background:#ffffff1a}.lightbox__side img{cursor:zoom-in;border-radius:6px;max-width:100%}.lightbox__side .timecode{cursor:pointer}.lightbox--side{--lb-side:340px;--lb-w:calc(100vw - var(--lb-side) - 168px);--lb-h:calc(100dvh - 140px);justify-content:center;align-items:center;gap:24px;padding:76px 72px 40px;display:flex}@media (width<=900px){.lightbox__side{display:none}.lightbox--side{--lb-w:calc(100vw - 16px);place-items:center;padding:56px 8px 16px;display:grid}}.similar-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.similar-foot .similar-manual{color:var(--muted);margin-left:auto}.similar-foot .similar-manual:hover{color:#dc2626}.similar-manual__form{flex:100%;align-items:center;gap:6px;display:flex}.similar-manual__form .input{flex:1;min-width:0;height:30px}.btn--danger-soft{color:#dc2626;background:#dc26261f;border:1px solid #dc262659}.menu__item--hint:has(>span:first-child>.picker__check){text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:2px}.menu__item--hint:has(>span:first-child>.picker__check)>span:first-child{display:contents}.menu__item--hint>span:first-child>.picker__check{grid-column:1;width:18px}.menu__item--hint:has(>span:first-child>.picker__check)>.menu__hint{grid-column:2;padding-left:0}.menu__pop:has(.menu__item--hint .picker__check){min-width:270px}.lightbox__embed{width:min(var(--lb-w), calc(var(--lb-h) * 1.7778));aspect-ratio:16/9;background:#000;border:0;border-radius:8px;height:auto;box-shadow:0 20px 60px #0009}:root[data-skin=trello] .board-head .menu__pop,:root[data-skin=trello] .board-head .menu__pop .menu__item,:root[data-skin=trello] .board-head__title .seg .menu__pop button:not(.is-on){color:var(--text)}.ai-cfg__grid{gap:10px;max-width:560px;margin:8px 0 10px;display:grid}.ai-cfg__grid label{gap:4px;font-size:13px;font-weight:600;display:grid}.ai-cfg__grid label .small,.ai-cfg__grid input,.ai-cfg__grid select{font-weight:400}.ai-draft{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:10px;gap:8px;margin:6px 0;padding:10px 12px;display:grid}.ai-draft__title{font-weight:700}.ai-draft__body{max-height:300px;font-size:13px;overflow:auto}.ai-draft__body h3{margin:8px 0 2px;font-size:13.5px}.ai-draft__body>:first-child{margin-top:0}.ai-draft__missing{color:#b45309;margin:0;padding-left:18px;font-size:12.5px}:root[data-theme=dark] .ai-draft__missing{color:#fbbf24}.md-btn.md-ai{color:var(--accent);font-weight:600}.ai-box__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-box__head .link-btn{margin-left:auto}.ai-tools__show{margin:4px 0}.pw-warn{background:color-mix(in srgb, #ef4444 9%, var(--surface,#fff));color:#b91c1c;text-align:left;border:1px solid #ef4444;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.pw-warn__icon{color:#dc2626;flex:none;font-size:18px;line-height:1}:root[data-theme=dark] .pw-warn{color:#fca5a5;background:#ef444424}:root[data-theme=dark] .pw-warn__icon{color:#f87171}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pw-warn{color:#fca5a5;background:#ef444424}:root:not([data-theme=light]) .pw-warn__icon{color:#f87171}}.user-form .pw-warn{grid-column:1/-1}.lightbox{--lb-pb:64px;--lb-ctrl:44px;padding-top:calc(var(--lb-top,52px) + 8px);padding-bottom:var(--lb-pb);--lb-room:calc(100dvh - var(--lb-top,52px) - 8px - var(--lb-pb));--lb-h:calc(var(--lb-room) - var(--lb-ctrl))}.lightbox--side{--lb-pb:24px}.lightbox .lightbox__img--fit,.lightbox__embed{--lb-h:var(--lb-room)}.lightbox--side .lightbox__side{max-height:var(--lb-room)}@media (width<=720px){.lightbox,.lightbox--side{--lb-pb:16px;--lb-room:calc(100dvh - var(--lb-top,52px) - 8px - 16px - 64px)}}.my-tabs{border-bottom:1px solid var(--border);gap:4px;margin:0 0 14px;display:flex}.my-tabs__tab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-weight:600;text-decoration:none}.my-tabs__tab:hover{color:var(--text);text-decoration:none}.my-tabs__tab.is-on{color:var(--accent);border-bottom-color:var(--accent)}.board-link__emoji{place-items:center;width:14px;font-size:12px;display:inline-grid}.plans{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.plans__lists{gap:2px;display:grid;position:sticky;top:12px}.plans__list{color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:flex}.plans__list:hover{background:var(--surface-2);text-decoration:none}.plans__list.is-on{background:var(--accent-soft);color:var(--accent);font-weight:600}.plans__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.plans__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.plans__add{text-align:left;border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;margin-top:6px;padding:7px 10px}.plans__add:hover{color:var(--accent);border-color:var(--accent)}.plans__private{color:var(--muted);margin:10px 2px 0;font-size:12px}.plan{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-height:60vh;padding:18px 20px 14px}.plan__head{align-items:center;gap:10px;display:flex}.plan__emoji-wrap{position:relative}.plan__emoji{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;font-size:26px;line-height:1}.plan__emoji:hover{background:var(--surface-2)}.plan__emoji-pop{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(5,34px);gap:2px;padding:6px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #00000040}.plan__emoji-pop button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-size:18px}.plan__emoji-pop button:hover{background:var(--surface-2)}.plan__title{width:0;min-width:0;color:var(--text);background:0 0;border:0;border-radius:8px;flex:1;padding:4px 6px;font-size:24px;font-weight:700}.plan__title:hover,.plan__title:focus{background:var(--surface-2);outline:none}.plan__state{color:var(--muted);white-space:nowrap;font-size:12px}.plan__state--error{color:#dc2626}.plan__progress{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:8px 6px 4px;font-size:12px;display:flex}.plan__bar{background:var(--surface-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.plan__bar>div{background:var(--accent);border-radius:3px;height:100%;transition:width .25s}.plan__tools{align-items:center;gap:4px;margin:8px 0 6px;padding:0 2px;display:flex}.plan__tools>button{border:1px solid var(--border);background:var(--surface-2);min-width:30px;height:28px;color:var(--text);cursor:pointer;border-radius:7px}.plan__tools>button:hover{border-color:var(--accent);color:var(--accent)}.plan__items{margin:0;padding:0;list-style:none}.plan-row{padding:1px 4px 1px calc(var(--lv,0) * 26px);border-radius:8px;align-items:flex-start;gap:4px;display:flex;position:relative}.plan-row:hover{background:var(--surface-2)}.plan-row:focus-within{background:color-mix(in srgb, var(--accent) 7%, transparent)}.plan-row:before{content:"";top:0;bottom:0;left:calc(var(--lv,0) * 26px - 13px);background:var(--border);width:1px;position:absolute}.plan-row[style*="--lv: 0"]:before{display:none}.plan-row__grip{width:14px;color:var(--muted);letter-spacing:-2px;cursor:grab;opacity:0;-webkit-user-select:none;user-select:none;padding-top:7px;font-size:11px}.plan-row:hover .plan-row__grip{opacity:.7}.plan-row__fold{width:18px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.plan-row__fold.is-empty{cursor:default}.plan-row__check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:7px 4px 0 0}.plan-row__mark{text-align:center;width:20px;color:var(--muted);flex:none;padding-top:4px;font-weight:700}.plan-row__bullet{padding-top:5px;font-size:18px;line-height:18px}.plan-row__text{resize:none;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:3px 4px;font-size:15px;line-height:1.5;overflow:hidden}.plan-row--head .plan-row__text{font-size:18px;font-weight:700}.plan-row--head{margin-top:10px}.plan-row--note .plan-row__text{color:var(--muted)}.plan-row.is-done .plan-row__text{color:var(--muted);text-decoration:line-through}.plan-row__hidden,.plan-row__card,.plan-row__due{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:10px;flex:none;margin-top:4px;padding:1px 7px;font-size:12px}.plan-row__card{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);text-decoration:none}.plan-row__due.today{color:#92400e;background:#fef3c7}.plan-row__due.late{color:#b91c1c;background:#fee2e2}.plan-row__more{flex:none;position:relative}.plan-row__more>button{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px}.plan-row:hover .plan-row__more>button,.plan-row:focus-within .plan-row__more>button{opacity:1}.plan-row__more>button:hover{background:var(--surface)}.plan-row__menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:2px;min-width:210px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #00000040}.plan-row__menu>button,.plan-row__menu>label{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.plan-row__menu>button:hover{background:var(--surface-2)}.plan-row__menu input[type=date]{font:inherit;margin-left:auto;font-size:12px}.plan-row__menu .danger{color:#dc2626}.plan-row.is-drag{opacity:.4}.plan-row.is-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.plan-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.plan__add-row{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:6px 0 0 36px;padding:4px 6px}.plan__add-row:hover{color:var(--accent);background:var(--surface-2)}.plan__foot{border-top:1px solid var(--border);align-items:flex-end;gap:12px;margin-top:18px;padding-top:10px;display:flex}.plan__foot p{flex:1;margin:0;line-height:1.5}.plan__foot .danger{color:#dc2626}@media (width<=760px){.plans{grid-template-columns:minmax(0,1fr)}.plan__title{width:100%;font-size:20px}.plans__lists{gap:6px;display:flex;position:static;overflow-x:auto}.plans__list{flex:none}.plans__add{flex:none;margin:0}.plans__private{display:none}.plan{padding:12px 10px}.plan-row{padding-left:calc(var(--lv,0) * 16px)}.plan-row:before{left:calc(var(--lv,0) * 16px - 8px)}.plan-row__grip{display:none}.plan-row__more>button{opacity:1}.plan__foot p{display:none}}.dept-picker{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.dept-chip{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:10px;align-items:center;gap:2px;padding:1px 4px 1px 8px;font-size:12px;display:inline-flex}.dept-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:13px;line-height:1}.field-depts{flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding-left:4px;display:flex}.roles-panel{gap:10px;max-width:640px;display:grid}.roles-panel__row{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:10px;display:grid}.roles-panel__row>span:first-child{color:var(--muted);font-size:13px}.role-empty{font-style:italic}@media (width<=600px){.roles-panel__row{grid-template-columns:1fr;gap:4px}}.cv-side__row{grid-template-columns:96px minmax(0,1fr)}.cv-side__row:has(.cv-status-full){grid-template-columns:1fr}.cv-side__label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.card-more-toggle{margin-top:14px}.board-row{position:relative}.board-row>.board-link{padding-right:34px}.board-row__more{opacity:0;transition:opacity .12s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.board-row:hover .board-row__more,.board-row:focus-within .board-row__more{opacity:1}.board-row__more:has([aria-expanded=true]){opacity:1}.board-row__more .icon-btn{width:24px;height:24px}@media (hover:none){.board-row__more{opacity:.7}}.menu__item--sub{padding-left:26px}.board-row,.board-row>.board-link{min-width:0}.sidebar .space__boards{grid-template-columns:minmax(0,1fr)}.sidebar .space__sortable,.sidebar .sortable-row{min-width:0}.sidebar__nav{overflow-x:hidden}.dup-warn .dup-warn__off{width:auto;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-block}.dup-warn .dup-warn__off:hover{color:var(--text);background:0 0}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}.pw-field{width:100%;display:block;position:relative}.pw-field>input{width:100%;padding-right:36px}.pw-field__eye{width:28px;height:28px;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-field__eye:hover,.pw-field__eye[aria-pressed=true]{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.settings-add>.pw-field{flex:1;width:auto;min-width:160px}.user-form>.pw-field{flex:1;width:auto;min-width:140px}.mylook__scope{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.seg button,.theme-opt,.look-tile,.look-color,.mylook__scope .chip{-webkit-user-select:none;user-select:none}.dept-picks{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.dept-pick--2.is-empty{opacity:.7}.dept-pick--2.is-empty:hover,.dept-pick--2.is-empty:focus-within{opacity:1}.tgc__ev{gap:4px;display:grid}.tgc__ev>.check-row{display:inline-flex}.tgc__tpl-btn{justify-self:start;margin-left:24px}.tgc__tpl-btn.is-on{color:var(--accent)}.tgc__tpl{gap:6px;margin:2px 0 8px 24px;display:grid}.tgc__vars{flex-wrap:wrap;gap:4px;display:flex}.tgc__vars .chip{padding:1px 6px;font-family:ui-monospace,monospace;font-size:11.5px}.tgc__dept{max-width:220px}.calendar__day{position:relative}.calendar__add{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);cursor:pointer;opacity:0;border:0;border-radius:6px;padding:0;font-size:15px;line-height:22px;transition:opacity .12s;position:absolute;top:4px;right:4px}.calendar__day:hover .calendar__add,.calendar__add:focus-visible{opacity:1}@media (hover:none){.calendar__add{opacity:.8}}.new-card__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.new-card__tools>:first-child{flex:auto;min-width:0}.tpl-pick__menu{min-width:240px;max-width:360px;max-height:50vh;display:grid;overflow-y:auto}.tpl-pick__item{text-align:left;justify-content:space-between;gap:10px;display:flex}.tpl-pick__empty{padding:6px 10px}.tpl-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:8px;padding:10px 12px}.tpl-row__head{align-items:baseline;gap:10px;display:flex}.tpl-row__body{white-space:pre-wrap;font:inherit;color:var(--muted);max-height:9em;margin:6px 0 0;font-size:13px;overflow:hidden}.tpl-edit{gap:10px;display:grid}.tgc__hint{margin:4px 0 0}.comments{grid-template-columns:minmax(0,1fr)}.comment,.comment__body,.comment>div{min-width:0}.comment__quote,.comment__replying{box-sizing:border-box;max-width:100%}.comment__replying{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tgc__why{border:1px dashed var(--border);border-radius:10px;gap:8px;margin:8px 0 12px;padding:10px 12px;display:grid}.tgc__why-list{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.tgc__topic{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tgc__topic-pill{max-width:260px}.tgc__topic-input{flex-direction:column;flex-basis:100%;gap:4px;padding:6px 0;display:flex}.tgc__head .tgc__topic:has(.tgc__topic-input){flex-basis:100%}.tgc__attach{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tgc__attach>input.select{min-width:240px}.tile-subs{background:color-mix(in srgb, var(--text) 4%, transparent);cursor:default;border-radius:6px;flex-direction:column;gap:1px;margin-top:6px;padding:4px 6px;font-size:12px;line-height:1.35;display:flex}.tile-subs__row{border-radius:4px;align-items:baseline;gap:6px;min-width:0;padding:2px;display:flex}.tile-subs__row.is-link{cursor:pointer}.tile-subs__row.is-link:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.tile-subs__ref{color:var(--accent);font-variant-numeric:tabular-nums;flex:none}.tile-subs__box{color:var(--muted);flex:none}.tile-subs__text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-subs__row.is-done .tile-subs__text{color:var(--muted);text-decoration:line-through}.tile-subs__row.is-done .tile-subs__ref{opacity:.6}.tile-subs__more{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px;font-size:11px}.tile-subs__more:hover{color:var(--text)}.reports{grid-template-columns:minmax(360px,46%) minmax(0,1fr);height:100%;min-height:0;display:grid}.reports__list{border-right:1px solid var(--line,#7f7f7f33);flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex;overflow:auto}.reports__detail{min-height:0;padding:16px 20px;overflow:auto}.reports__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reports__head h1{margin:0;font-size:22px}.reports__tabs{flex-wrap:wrap}.reports__filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reports__filters>input.select{flex:200px;min-width:160px}.reports__items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.reports__more{align-self:center}.reports__panel{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.report-row{color:inherit;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;text-decoration:none;display:flex}.report-row:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.report-row.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.report-row__title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.report-row__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rstatus{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;padding:1px 7px;font-size:11px}.rstatus--new{background:#3b82f638}.rstatus--actual{background:#ef444438}.rstatus--not_actual{opacity:.75}.rstatus--not_reproduced{background:#f59e0b38}.rstatus--feature{background:#8b5cf633}.rstatus--duplicate{background:#64748b40}.rai--actual{color:#ef4444}.rai--not_actual{opacity:.8}.report{flex-direction:column;gap:12px;max-width:900px;display:flex}.report__head h2{overflow-wrap:anywhere;margin:4px 0;font-size:20px}.report__links{flex-wrap:wrap;gap:12px;display:flex}.report .report__back{display:none}.report__status{flex-wrap:wrap}.report__body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.report__media{flex-wrap:wrap;gap:8px;display:flex}.report__media img{object-fit:cover;border-radius:6px;max-width:220px;max-height:160px}.report__conv-text{white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:6px;max-height:360px;padding:8px;font-size:13px;overflow:auto}.report__box{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.report__box p{margin:0}.report__sim{flex-direction:column;gap:4px;margin:0;padding-left:4px;list-style:none;display:flex}.report__maker{flex-direction:column;gap:6px;display:flex}.report__dup{margin:0}@media (width<=900px){.reports{grid-template-columns:minmax(0,1fr)}.reports.has-detail .reports__list,.reports:not(.has-detail) .reports__detail{display:none}.report .report__back{align-self:flex-start;display:inline}}.users-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.users-head h1{margin:0}.user-new .field{flex-direction:column;gap:4px;display:flex}.user-creds__box{white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb, var(--text) 6%, transparent);-webkit-user-select:all;user-select:all;border-radius:8px;padding:12px;font-size:14px}.dept-pick--2.is-empty .psel__btn,.dept-pick--2.is-empty.psel__btn{min-width:0;padding-inline:8px}.dept-picks{flex-wrap:nowrap}.dept-picks>.psel:first-child{flex:0 auto;min-width:0}.dept-picks>.psel:last-child:not(:first-child){flex:none}.dept-picks:has(.dept-pick--2:not(.is-empty)){flex-wrap:wrap}.column__count.is-filtered{color:var(--accent)}.column__total{color:var(--muted);font-weight:400}.sidebar .board-row{position:relative}.sidebar .board-row__grip{opacity:0;z-index:1;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.sidebar .board-row:hover .board-row__grip,.sidebar .board-row__grip:focus-within{opacity:.7}.sidebar .board-row__grip .grip{color:var(--muted);cursor:grab;background:0 0;border:0;padding:0}.import-jobs{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:10px;margin:8px 0 16px;padding:12px}.import-jobs ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.import-jobs__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-new{flex-direction:column;gap:14px;display:flex}.user-new h2{margin:0 0 2px}.user-new .field{gap:6px;margin:0}.user-new .field>.select,.user-new .pw-field,.user-new .pw-field>input{width:100%}.user-new .dept-picks,.user-new .field>.psel{width:100%;display:flex}.user-new .dept-picks>.psel:first-child{flex:auto}.user-new .psel__btn.psel--wide,.user-new .dept-pick.psel__btn{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;width:100%;padding:9px 12px;font-weight:400}.user-new .dept-pick .pill__icon{display:none}.user-new .row-actions{margin-top:4px}.user-new .psel__btn.psel--wide,.user-new .dept-pick.psel__btn{min-height:34px;padding-block:6px;font-size:14px}.home__section{margin-bottom:18px}.home__section-title{margin:0 0 10px;font-size:15px}.home__spaces{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:10px;display:grid}.home__space-card{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.home__space-head{align-items:center;gap:6px;min-width:0;display:flex}.home__space-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home__space-boards{flex-wrap:wrap;gap:6px;display:flex}.home__space-board{border:1px solid var(--border);background:var(--surface);color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:13px;text-decoration:none;display:inline-flex;overflow:hidden}.home__space-board:hover{border-color:var(--accent);text-decoration:none}.home__space-board.is-last{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.home__space-mine{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.space__lock--btn{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;display:inline-flex}.space__lock--btn:hover{color:var(--accent)}.import-auto{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:6px;gap:8px;margin:4px 0 8px;padding:10px 12px;display:grid}.copy-settings__bar{justify-content:flex-end;margin:-4px 0 8px;display:flex}.copy-settings{flex-direction:column;gap:6px;display:flex}.copy-settings__boards{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;max-height:40vh;padding:6px 8px;display:flex;overflow:auto}.copy-settings__board{padding-left:22px}.copy-settings__result{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.weekly__lists{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;gap:8px;margin:12px 0;display:grid}.weekly__sec{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:0 12px}.weekly__sec summary{cursor:pointer;justify-content:space-between;gap:10px;padding:10px 0;font-weight:600;display:flex}.weekly__sec.is-attention summary b{color:var(--danger)}.weekly__sec.is-empty summary{opacity:.6}.weekly__sec ul{flex-direction:column;gap:6px;max-height:420px;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow:auto}.weekly__sec li{flex-direction:column;gap:1px;min-width:0;display:flex}.weekly__card{overflow-wrap:anywhere}.report__files{border:1px dashed color-mix(in srgb, var(--text) 18%, transparent);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.report__files.is-over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.report__files-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report__files-head .field__label{margin:0}.report__file{display:inline-flex;position:relative}.report__file-x{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;width:22px;height:22px;font-size:12px;position:absolute;top:4px;right:4px}.rstats{box-sizing:border-box;flex-direction:column;gap:14px;max-width:1400px;height:100%;padding:16px 20px;display:flex;overflow:auto}.rstats__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rstats__bar h2{margin:0;font-size:20px}.rstats__body{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:12px;transition:opacity .15s;display:grid}.rstats__body.is-loading{opacity:.6}.rstats__range,.rstats__tiles,.rstats__wide{grid-column:1/-1;margin:0}.rstats__tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.rstats__tile{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.rstats__tile>b{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15}.rstats__tile.is-warn{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.rstats__delta{font-size:12px}.rstats__delta.is-good{color:var(--success,#22a06b)}.rstats__delta.is-bad{color:var(--danger)}.rstats__card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.rstats__card>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rstats__legend{color:var(--muted,inherit);align-items:center;gap:6px;display:inline-flex}.rstats__legend .sw{border-radius:3px;width:10px;height:10px;margin-left:6px;display:inline-block}.sw--in{background:color-mix(in srgb, var(--text) 28%, transparent)}.sw--dec{background:color-mix(in srgb, var(--accent) 45%, transparent)}.sw--act{background:var(--accent)}.rstats__days{align-items:end;gap:4px;display:grid}.rstats__day{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.rstats__cols{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;gap:2px;height:150px;display:flex}.rstats__col{border-radius:4px 4px 0 0;flex-direction:column;flex:1;justify-content:flex-end;max-width:40px;min-height:0;display:flex;position:relative}.rstats__col--in{background:color-mix(in srgb, var(--text) 28%, transparent)}.rstats__col--dec{background:color-mix(in srgb, var(--accent) 45%, transparent);overflow:visible}.rstats__col--act{background:var(--accent);border-radius:4px 4px 0 0;display:block}.rstats__col em{text-align:center;color:var(--muted,inherit);font-size:11px;font-style:normal;position:absolute;top:-16px;left:0;right:0}.rstats__dlabel{text-align:center;white-space:nowrap;min-height:14px;font-size:11px;overflow:hidden}.rstats__hbar{grid-template-columns:170px minmax(0,1fr) 40px 40px;align-items:center;gap:8px;display:grid}.rstats__hbar .rstatus{white-space:nowrap;justify-self:start}.rstats__track{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:99px;height:8px;overflow:hidden}.rstats__fill{background:var(--accent);border-radius:99px;height:100%;display:block}.rstats__fill--not_actual,.rstats__fill--not_reproduced{background:color-mix(in srgb, var(--text) 40%, transparent)}.rstats__fill--duplicate{background:color-mix(in srgb, var(--accent) 50%, transparent)}.rstats__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.rstats__table th{text-align:right;color:var(--muted,inherit);opacity:.8;border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 6px;font-size:12px;font-weight:500}.rstats__table td{text-align:right;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding:5px 6px}.rstats__table th:first-child,.rstats__table td:first-child{text-align:left;overflow-wrap:break-word;width:40%}.rstats__table tr:last-child td{border-bottom:0}.rstats__list{flex-direction:column;gap:6px;max-height:420px;margin:0;padding-left:18px;display:flex;overflow:auto}ul.rstats__list{padding-left:0;list-style:none}.rstats__list li{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.rstats__big{margin:0}.rstats__big b{font-size:28px}@media (width<=700px){.rstats{padding:12px}.rstats__body{grid-template-columns:minmax(0,1fr)}.rstats__hbar{grid-template-columns:120px minmax(0,1fr) 32px 36px}.rstats__table{font-size:12px}.rstats__card{overflow-x:auto}}.tgc__gitlab{flex-direction:column;gap:6px;margin:4px 0 6px 22px;display:flex}.tgc__gitlab .select{max-width:520px}.tgc__gl-label{flex:220px;min-width:220px}.glsync{flex-direction:column;gap:10px;max-width:760px;display:flex}.glsync__cols{flex-direction:column;gap:4px;display:flex}.glsync__row{grid-template-columns:minmax(120px,220px) minmax(0,280px);align-items:center;gap:10px;display:grid}.report__video-thumb{cursor:pointer;background:#000;border:0;border-radius:8px;max-width:100%;padding:0;display:inline-flex;position:relative;overflow:hidden}.report__video-thumb img,.report__video-thumb video{object-fit:cover;max-width:100%;max-height:220px;display:block}.report__play{color:#fff;text-shadow:0 2px 10px #0009;pointer-events:none;place-items:center;font-size:34px;display:grid;position:absolute;inset:0}.report__video video{background:#000;border-radius:8px;max-width:100%;max-height:420px;display:block}.link-media{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.link-media__wrap{flex-direction:column;gap:2px;display:inline-flex}.link-media__tile{cursor:pointer;background:#000;border:0;border-radius:8px;width:240px;height:135px;padding:0;display:inline-flex;position:relative;overflow:hidden}.link-media__tile img,.link-media__tile video{object-fit:cover;width:100%;height:100%;display:block}.link-media__tile--twitch{background:linear-gradient(135deg,#6441a5,#9146ff)}.link-media__brand{color:#fff;letter-spacing:.5px;margin:auto;font-size:20px;font-weight:700}.link-media__play{color:#fff;text-shadow:0 2px 10px #0009;pointer-events:none;place-items:center;font-size:34px;display:grid;position:absolute;inset:0}.link-media__player video{background:#000;border-radius:8px;max-width:min(640px,100%);max-height:420px;display:block}.link-media__player--frame{aspect-ratio:16/9;width:min(640px,100%);display:block}.link-media__player--frame iframe{background:#000;border:0;border-radius:8px;width:100%;height:100%}.link-media__img img{object-fit:cover;border-radius:8px;max-width:240px;max-height:160px;display:block}.link-media__src{color:var(--muted,inherit)}
