@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-ext-wght-normal-CO5hGrJv.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-normal-k7S-YeeD.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-normal-BsZE-iaG.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-normal-l_AIctKy.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:#f2f3f6;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#eceef2;--selected:#e4e8ef;--border:#e3e5ea;--border-strong:#8f95a3;--text:#111318;--text-2:#3d4250;--muted:#646975;--primary:#111318;--primary-hover:#2b2e37;--primary-pressed:#000;--on-primary:#fff;--accent:#5fcd74;--accent-hover:#4db963;--accent-pressed:#389a4c;--accent-soft:#ddf6e1;--accent-text:#0f6e1f;--on-accent:#fff;--focus:#0f6e1f;--danger:#ba3045;--danger-soft:#fce9ec;--danger-hover:#ff160f;--danger-pressed:#d60001;--danger-fill:#ff0d07;--warn:#7f5500;--warn-soft:#ffefd1;--warn-fill:#ec9900;--info:#0064ad;--info-soft:#d6eefe;--info-fill:#0087ea;--violet:#5b35cc;--violet-soft:#eee7fd;--violet-fill:#764bf2;--neutral:#555a64;--neutral-soft:#e7e8ec;--neutral-fill:#787c87;--review:#6200ff;--ok:var(--accent-text);--ok-soft:var(--accent-soft);--st-todo:var(--neutral-fill);--st-progress:var(--info-fill);--st-done:var(--accent);--sidebar:#191d36;--sidebar-2:#2a3050;--sidebar-active:#32405b;--sidebar-text:#b9c1d6;--sidebar-on-active:#fff;--sidebar-border:#2a3050;--toast-undo:#ff0d07;--toast-retry:#98acff;--shadow-sm:none;--shadow:0 1px 2px #1113180f;--shadow-soft:0 8px 24px #11131814;--shadow-lg:0 20px 48px #11131829;--glass:#ffffffeb;--scrim:#11131852;--r-sm:6px;--r:10px;--r-lg:16px;--r-xl:20px;--r-card:28px;--r-shell:34px;--font:"Montserrat Variable", Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1222;--surface:#191d36;--surface-2:#1f243c;--surface-3:#293050;--selected:#293050;--border:#2a3050;--border-strong:#6d7594;--text:#f4f5f9;--text-2:#c8cddd;--muted:#9ca4bd;--primary:#fff;--primary-hover:#e4e6ee;--primary-pressed:#c9cdda;--on-primary:#111318;--accent:#5fcd74;--accent-hover:#7be08f;--accent-pressed:#4db963;--accent-soft:#173a2a;--accent-text:#7be08f;--on-accent:#111318;--focus:#5fcd74;--danger:#ff8593;--danger-soft:#40202b;--danger-hover:#ff160f;--danger-pressed:#d60001;--danger-fill:#ff0d07;--warn:#f2b84b;--warn-soft:#3a2e17;--warn-fill:#ec9900;--info:#6cc0ff;--info-soft:#15324a;--info-fill:#0087ea;--violet:#b59bff;--violet-soft:#2c2550;--violet-fill:#764bf2;--neutral:#b4bacb;--neutral-soft:#2a3050;--neutral-fill:#787c87;--review:#6200ff;--sidebar:#191d36;--sidebar-2:#2a3050;--sidebar-active:#32405b;--shadow-sm:none;--shadow:0 1px 2px #0006;--shadow-soft:0 8px 24px #0006;--shadow-lg:0 20px 48px #0000008c;--glass:#191d36eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1222;--surface:#191d36;--surface-2:#1f243c;--surface-3:#293050;--selected:#293050;--border:#2a3050;--border-strong:#6d7594;--text:#f4f5f9;--text-2:#c8cddd;--muted:#9ca4bd;--primary:#fff;--primary-hover:#e4e6ee;--primary-pressed:#c9cdda;--on-primary:#111318;--accent:#5fcd74;--accent-hover:#7be08f;--accent-pressed:#4db963;--accent-soft:#173a2a;--accent-text:#7be08f;--on-accent:#111318;--focus:#5fcd74;--danger:#ff8593;--danger-soft:#40202b;--danger-hover:#ff160f;--danger-pressed:#d60001;--danger-fill:#ff0d07;--warn:#f2b84b;--warn-soft:#3a2e17;--warn-fill:#ec9900;--info:#6cc0ff;--info-soft:#15324a;--info-fill:#0087ea;--violet:#b59bff;--violet-soft:#2c2550;--violet-fill:#764bf2;--neutral:#b4bacb;--neutral-soft:#2a3050;--neutral-fill:#787c87;--review:#6200ff;--sidebar:#191d36;--sidebar-2:#2a3050;--sidebar-active:#32405b;--shadow-sm:none;--shadow:0 1px 2px #0006;--shadow-soft:0 8px 24px #0006;--shadow-lg:0 20px 48px #0000008c;--glass:#191d36eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{font:500 14px/20px var(--font);letter-spacing:-.01em;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:var(--text)}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{letter-spacing:-.02em;font-size:24px;line-height:32px}h2{letter-spacing:-.02em;font-size:16px;line-height:24px}kbd{font:500 12px/16px var(--font);color:var(--muted);background:0 0;border-radius:6px;padding:0 6px}svg.i{flex:none;display:block}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.boot{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:64px;display:flex}.boot.error{color:var(--danger)}.spacer{flex:1}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;line-height:16px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{background:var(--surface-3)}.btn:active{background:var(--selected)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.primary:active{background:var(--primary-pressed);border-color:var(--primary-pressed)}.btn.success{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.success:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.success:active{background:var(--accent-pressed);border-color:var(--accent-pressed)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{color:var(--danger)}.btn.danger.solid{background:var(--danger-fill);border-color:var(--danger-fill);color:#fff}.btn.danger.solid:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.btn.danger.solid:active{background:var(--danger-pressed);border-color:var(--danger-pressed)}.btn.sm{height:28px;padding:0 12px}.btn.lg{height:40px;padding:0 18px}.btn.xl{height:44px;padding:0 20px}.btn:disabled{background:var(--surface-3);color:var(--muted);cursor:default;border-color:#0000}.btn.ghost:disabled{background:0 0}.icon-btn{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--surface-3);color:var(--text)}.icon-btn.on{background:var(--selected);color:var(--text)}.icon-btn.sm{width:28px;height:28px}.icon-btn:disabled{opacity:.35;cursor:default}.link-btn{color:var(--text);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.link-btn:hover{text-decoration:underline}.link-btn.danger{color:var(--danger)}.inp{border:1px solid var(--border);background:var(--surface);border-radius:var(--r);outline:none;width:100%;height:36px;padding:0 12px;font-size:13px;line-height:20px;transition:border-color .12s,box-shadow .12s}textarea.inp{resize:none;field-sizing:content;height:auto;padding:8px 12px;line-height:20px}.inp::placeholder{color:var(--muted);opacity:.7}.inp:hover{border-color:var(--text)}.inp:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft)}.inp:disabled{background:var(--surface-3);color:var(--muted);border-color:#0000}.inp[readonly]{background:var(--surface-2);border-color:#0000}.inp.err,.inp[aria-invalid=true]{border-color:var(--danger)}select.inp{cursor:pointer}.chk{white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.chk input{accent-color:var(--accent);width:16px;height:16px;margin:0}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field{gap:6px;margin-bottom:16px;display:grid}.field>label{color:var(--text-2);font-size:12px;font-weight:600;line-height:16px}.hint{color:var(--muted);font-size:12px;line-height:16px}.badge{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.key-badge{color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font:600 12px/16px ui-monospace,SFMono-Regular,Menlo,monospace}.dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.avatar{color:#fff;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.avatar.lg{width:32px;height:32px;font-size:12px}.avatar.sm{width:20px;height:20px;font-size:12px}.avatar.empty{color:var(--muted);background:var(--surface-3)!important}#shell{grid-template-columns:256px minmax(0,1fr);gap:6px;height:100vh;padding:16px 0 16px 6px;transition:grid-template-columns .2s;display:grid}#sidebar{background:var(--sidebar);color:var(--sidebar-text);border-radius:var(--r-shell);flex-direction:column;gap:4px;padding:16px 12px;display:flex;overflow:hidden}.nav-top,.nav-bottom{flex-direction:column;flex:none;gap:4px;display:flex}.nav-scroll{scrollbar-width:none;flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow-y:auto}.nav-scroll::-webkit-scrollbar{display:none}#main{flex-direction:column;min-width:0;height:calc(100vh - 32px);display:flex;overflow:hidden}.view-body{flex:1;overflow-y:auto}.nav-scrim{display:none}.brand{letter-spacing:-.02em;color:var(--sidebar-on-active);align-items:center;gap:8px;padding:4px 8px 12px;font-size:16px;font-weight:600;line-height:24px;display:flex}.brand-logo{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.search-btn{background:var(--sidebar-border);height:36px;color:var(--sidebar-text);text-align:left;border:0;border-radius:999px;align-items:center;gap:8px;margin:4px 0 12px;padding:0 12px;font-size:13px;display:flex}.search-btn span{flex:1}.search-btn:hover{background:var(--sidebar-active)}.nav-item{text-align:left;height:36px;color:var(--sidebar-text);background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;width:100%;padding:0 12px;font-size:13px;line-height:20px;text-decoration:none;display:flex}.nav-item:hover{background:var(--sidebar-border);color:var(--sidebar-on-active)}.nav-item.active{background:var(--sidebar-active);color:var(--sidebar-on-active)}.nav-item.archived{opacity:.6}.nav-item .i{color:inherit}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-count{color:var(--sidebar-text);font-variant-numeric:tabular-nums;font-size:12px}.nav-count.warn{color:var(--danger-fill);font-weight:600}.unit-dot{border-radius:50%;flex:none;width:8px;height:8px;margin:0 4px}.nav-section{color:var(--sidebar-text);border-top:1px solid var(--sidebar-border);justify-content:space-between;align-items:center;margin-top:12px;padding:16px 12px 4px;font-size:12px;font-weight:500;line-height:16px;display:flex}.nav-units .sortable-ghost{opacity:.4}.topbar{background:0 0;flex-wrap:wrap;flex:none;align-items:center;gap:12px;min-height:64px;padding:12px 20px 8px;display:flex}.tb-left,.tb-right{align-items:center;gap:8px;min-width:0;display:flex}.tb-left{flex:1}.tb-left h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hamburger{display:none}.seg button{height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.hero h1{font-size:24px}.hero p{color:var(--muted);margin:4px 0 0}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:14px 16px;display:flex}.stat-ic{border-radius:var(--r);background:var(--surface-2);width:36px;height:36px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex}.stat-val{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.stat-label{color:var(--muted);font-size:12px}.home-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.unit-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.unit-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;gap:8px;min-height:140px;padding:14px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative}.unit-card.archived{opacity:.6}.unit-card.add{border:1.5px dashed var(--border-strong);box-shadow:none;color:var(--muted);background:0 0;justify-content:center;align-items:center}.unit-card.add:hover{color:var(--text);border-color:var(--text);transform:none}.uc-head{align-items:center;gap:10px;display:flex}.uc-icon{border-radius:var(--r);color:#fff;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.uc-title{flex:1;min-width:0}.uc-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.uc-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.uc-counts{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.uc-counts span{align-items:center;gap:4px;display:inline-flex}.progress>div{background:var(--ok);border-radius:999px;height:100%;transition:width .2s}.feed{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:4px 0}.feed-item{gap:10px;padding:10px 14px;display:flex}.feed-item+.feed-item{border-top:1px solid var(--border)}.feed-body{flex:1;min-width:0;font-size:13px}.feed-text{color:var(--text-2);word-break:break-word}.feed-text b{color:var(--text);font-weight:600}.feed-task{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;margin-top:3px;padding:0;display:flex}.feed-task:hover .ft-title{text-decoration:underline}.ft-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feed-when{color:var(--muted);margin-top:2px;font-size:12px}.empty-state{text-align:center;color:var(--muted);padding:48px 16px}.empty-state h2{color:var(--text);margin-bottom:6px}.empty-state .btn{margin-top:12px}.group{margin-bottom:22px}.group-head{color:var(--text);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:8px;padding:0;font-size:13px;font-weight:600;display:flex}.group-head .count{color:var(--muted);font-weight:500}.rows{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}.trow{cursor:pointer;align-items:center;gap:12px;padding:9px 14px;display:flex}.trow+.trow{border-top:1px solid var(--border)}.unit-chip{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:180px;font-size:12px;display:inline-flex;overflow:hidden}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:auto}table.tasks{border-collapse:collapse;width:100%;font-size:13px}table.tasks th{background:var(--surface-2);text-align:left;color:var(--muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);padding:8px 12px;font-size:12px;font-weight:600;position:sticky;top:0}table.tasks th:hover{color:var(--text)}table.tasks td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:8px 12px}table.tasks td.t-title{white-space:normal;min-width:240px;font-weight:500}table.tasks tr:last-child td{border-bottom:0}table.tasks tbody tr{cursor:pointer}table.tasks tbody tr:hover td{background:var(--surface-2)}table.tasks tr.archived td{opacity:.55}.filterbar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 20px;display:flex}.search-inp{width:220px;position:relative}.search-inp .i{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.search-inp .inp{padding-left:30px}.avatars{align-items:center;display:flex}.avatars .av-btn{border:2px solid var(--surface);background:0 0;border-radius:50%;margin-left:-6px;padding:0;transition:transform .1s}.avatars .av-btn:first-child{margin-left:0}.avatars .av-btn:hover{z-index:1}.avatars .av-btn.on{border-color:var(--text);z-index:2}.fchip{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.fchip:hover{border-color:var(--border-strong)}.fchip.on{background:var(--selected);color:var(--text);border-color:#0000}.fchip .n{background:var(--primary);color:var(--on-primary);border-radius:999px;padding:0 6px;font-size:12px}.board{flex:1;align-items:flex-start;gap:12px;min-height:0;padding:16px 16px 20px;display:flex;overflow-x:auto}.col{background:var(--surface-2);border-radius:var(--r-lg);flex-direction:column;flex:1 1 0;min-width:280px;max-height:100%;display:flex}.col-head{align-items:center;gap:8px;padding:12px 12px 8px 14px;display:flex}.col-count{color:var(--muted);background:var(--surface-3);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 8px;font-size:12px}.col-list{flex-direction:column;flex:1;gap:8px;min-height:48px;padding:2px 8px 4px;display:flex;overflow-y:auto}.col-empty{color:var(--muted);text-align:center;border:1.5px dashed var(--border-strong);border-radius:var(--r);padding:14px 0;font-size:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);cursor:pointer;gap:7px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.card:hover .card-more{opacity:1}.card.archived{opacity:.55}.card.temp{opacity:.6;pointer-events:none}.card.sortable-ghost{opacity:.3}.card.sortable-drag{box-shadow:var(--shadow-lg);cursor:grabbing;rotate:2deg;opacity:1!important}.card-more{opacity:0;margin:-4px -6px -4px auto;transition:opacity .1s}.card-title{word-break:break-word;font-weight:500;line-height:1.4}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{background:var(--surface-2);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.card-foot{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.meta-ic{align-items:center;gap:4px;display:inline-flex}.meta-ic.done{color:var(--ok)}.due{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:12px;display:inline-flex}.due.overdue{background:var(--danger-soft);color:var(--danger);font-weight:500}.due.soon{background:var(--warn-soft);color:var(--warn)}.due.done{color:var(--muted);background:0 0;padding:0}.warn-ic{color:var(--warn);display:inline-flex}.quick{gap:6px;padding:4px 8px 10px;display:grid}.quick .inp{box-shadow:var(--shadow)}.quick-actions{align-items:center;gap:6px;display:flex}.quick-btn{text-align:left;border-radius:var(--r);color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin:2px 8px 10px;padding:6px 8px;display:flex}.quick-btn:hover{background:var(--surface-3);color:var(--text)}.panel-backdrop{background:var(--scrim);z-index:20;animation:.15s fade;position:fixed;inset:0}.panel{background:var(--surface);z-index:21;width:min(940px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s ease-out slide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slide{0%{opacity:0;transform:translate(24px)}}@keyframes fade{0%{opacity:0}}.panel-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:52px;padding:10px 14px 10px 20px;display:flex}.crumbs{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.crumbs .unit-link{color:var(--text-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.crumbs .unit-link:hover{color:var(--text);text-decoration:underline}.panel-body{flex:1;grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}.panel-main{padding:20px 28px 40px;overflow-y:auto}.panel-side{border-left:1px solid var(--border);background:var(--sidebar);padding:20px 20px 40px;overflow-y:auto}.title-inp{letter-spacing:-.015em;resize:none;border-radius:var(--r);background:0 0;border:1px solid #0000;outline:none;width:100%;margin:0 -8px 16px;padding:4px 8px;font-size:24px;font-weight:650;line-height:1.3;overflow:hidden}.block{margin-bottom:26px}.block-title{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.block-title .spacer{flex:1}.desc-view{white-space:pre-wrap;word-break:break-word;border-radius:var(--r);cursor:text;margin:0 -8px;padding:6px 8px;line-height:1.6}.desc-empty{text-align:left;border:1px dashed var(--border-strong);border-radius:var(--r);width:100%;color:var(--muted);background:0 0;padding:12px;display:block}.desc-empty:hover{border-color:var(--text);color:var(--text)}.desc-edit{min-height:140px}.edit-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.cl-list{gap:2px;margin:8px 0;display:grid}.cl-item{border-radius:6px;align-items:center;gap:8px;margin:0 -6px;padding:3px 6px;display:flex}.cl-item:hover{background:var(--surface-2)}.cl-item input[type=checkbox]{accent-color:var(--ok);cursor:pointer;flex:none;width:16px;height:16px;margin:0}.cl-text{background:0 0;border:1px solid #0000;border-radius:6px;outline:none;flex:1;min-width:0;padding:3px 6px}.cl-text:focus{border-color:var(--accent);background:var(--surface)}.cl-item.done .cl-text{color:var(--muted);text-decoration:line-through}.cl-del{opacity:0}.cl-item:hover .cl-del{opacity:1}.cl-add{border-style:dashed}.tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:14px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:500}.tab:hover{color:var(--text)}.tab.on{color:var(--text);border-bottom-color:var(--accent)}.comment{gap:10px;margin-bottom:16px;display:flex}.comment-main{flex:1;min-width:0}.comment-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.comment-head b{font-weight:600}.comment-head .when{color:var(--muted);font-size:12px}.comment-head .actions{opacity:0;gap:10px;margin-left:auto;display:flex}.comment:hover .actions{opacity:1}.comment-text{white-space:pre-wrap;word-break:break-word;margin-top:3px;line-height:1.55}.composer{align-items:flex-start;gap:10px;display:flex}.composer .grow{flex:1;gap:8px;display:grid}.timeline{gap:0;display:grid}.tl-item{gap:12px;padding-bottom:14px;font-size:13px;display:flex;position:relative}.tl-item:before{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:0;left:4px}.tl-item:last-child:before{display:none}.tl-dot{background:var(--border-strong);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.tl-when{color:var(--muted);font-size:12px}.props{gap:14px;display:grid}.prop>label{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.prop>label.req:after{content:" *";color:var(--danger)}.prop .empty-req{border-color:var(--warn)}.status-wrap{position:relative}.status-wrap .dot{pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.status-wrap select{padding-left:28px;font-weight:500}.opt-toggle{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:2px 10px;font-size:12px}.opt-toggle.on{color:#fff;border-color:#0000}.side-meta{border-top:1px solid var(--border);color:var(--muted);gap:4px;margin-top:22px;padding-top:16px;font-size:12px;display:grid}.settings-page{max-width:840px}.card-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:20px}.card-box>h2{margin-bottom:4px}.card-box>.hint{margin-bottom:16px}.grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;display:grid}.sub-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:20px 0 10px;font-size:12px;font-weight:600}.field-list{gap:6px;display:grid}.field-row{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.field-row .drag{cursor:grab;color:var(--muted);display:flex}.field-row .name{font-weight:500}.field-row .spacer{flex:1}.danger-zone{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.colors{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0;transition:transform .1s}.swatch:hover{transform:scale(1.1)}.swatch.on{border-color:var(--surface);box-shadow:0 0 0 2px var(--text)}.opt-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.opt-row input[type=color]{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;flex:none;width:34px;height:34px;padding:3px}.modal-wrap{background:var(--scrim);z-index:40;justify-content:center;align-items:center;padding:5vh 16px;animation:.12s fade;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:min(480px,100%);max-height:90vh;animation:.15s ease-out pop;display:flex}.modal-body{min-height:0;overflow-y:auto}.modal-head,.modal-foot{flex:none}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.modal-head{justify-content:space-between;align-items:center;padding:16px 20px 6px;display:flex}.modal-foot{justify-content:flex-end;align-items:center;gap:8px;padding:8px 20px 18px;display:flex}.menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);min-width:200px;max-height:70vh;padding:5px;animation:.1s ease-out pop;position:fixed;overflow-y:auto}.menu-item{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-sep{background:var(--border);height:1px;margin:5px 0}.menu .chk{border-radius:6px;padding:6px 10px;display:flex}.menu .chk:hover{background:var(--surface-2)}#toast-root{z-index:60;justify-items:center;gap:8px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:14px;max-width:90vw;padding:12px 20px;animation:.15s ease-out pop;display:flex}.toast-action{color:var(--toast-retry);background:0 0;border:0;padding:0;font-weight:600}.toast.undo .toast-action,.toast-action.undo{color:var(--toast-undo)}#saving{z-index:55;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px}#saving[hidden]{display:none}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.palette-wrap{background:var(--scrim);z-index:45;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.1s fade;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border-radius:var(--r-lg);width:min(600px,100%);box-shadow:var(--shadow-lg);animation:.12s ease-out pop;overflow:hidden}.palette-top{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;padding:0 16px;display:flex}.palette-inp{background:0 0;border:0;outline:none;flex:1;padding:16px 0;font-size:16px}.palette-list{max-height:55vh;padding:6px;overflow-y:auto}.pal-item{border-radius:var(--r);text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.pal-item .lbl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pal-empty{text-align:center;color:var(--muted);padding:24px}@media (max-width:1100px){.home-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){#shell{grid-template-columns:1fr}#sidebar{z-index:35;width:280px;box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}body.nav-open #sidebar{transform:none}body.nav-open .nav-scrim{background:var(--scrim);z-index:34;display:block;position:fixed;inset:0}.hamburger{margin-left:-8px;display:inline-flex}.panel-body{grid-template-columns:1fr;overflow-y:auto}.panel-main,.panel-side{overflow:visible}.panel-side{border-left:0;border-top:1px solid var(--border);order:-1}}@media (max-width:640px){.topbar,.filterbar{padding:8px 12px}.page{padding:16px 12px 40px}.board{padding:12px}.col{flex:0 0 86vw}.search-inp{width:100%}.tb-right .btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel-main,.panel-side{padding:16px}.card-more{opacity:1}}a.unit-card,a.trow,a.feed-task,.seg a,a.icon-btn,a.btn{color:inherit;text-decoration:none}a.nav-item{color:var(--sidebar-text)}a.nav-item:hover,a.nav-item.active{color:var(--sidebar-on-active)}.seg a{color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.seg a:hover{color:var(--text)}.seg a.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.uc-icon.sm{border-radius:var(--r);width:26px;height:26px;font-size:12px}.title-field{resize:none;font-size:16px;font-weight:600;overflow:hidden}.menu .chk .dot{margin-right:2px}.trow .avatar{flex:none}button.trow:hover{background:var(--surface-2)}.feed-task .key-badge{padding:1px 5px;font-size:12px}.col-head .dot{margin-right:2px}.swatch.auto{color:#fff;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.people-list{margin-bottom:16px}.person-item{align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.person-item+.person-item{border-top:1px solid var(--border)}.person-item.inactive .person-main{opacity:.55}.person-main{border-radius:var(--r);text-align:left;min-width:0;color:var(--text);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:7px 10px;display:flex}.person-main:disabled{cursor:default;color:var(--text)}.pickable .person-main:hover{background:var(--surface-2)}.person-text{flex:1;min-width:0;display:grid}.person-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-weight:500;display:flex;overflow:hidden}.person-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.col-head .icon-btn{margin-left:0}.col-menu-btn{opacity:0}.col:hover .col-menu-btn,.lane-col-head:hover .col-menu-btn{opacity:1}.board.lanes{scrollbar-gutter:stable;padding-bottom:32px;display:block;overflow:auto}.lanes-grid{align-items:start;gap:0 12px;min-width:min-content;display:grid}.lane-col-head{z-index:2;background:var(--surface-2);border-radius:var(--r-lg) var(--r-lg) 0 0;border-top:3px solid var(--cc,transparent);margin-bottom:4px;position:sticky;top:-16px}.lane-col-head.add{background:0 0;border:0;height:100%}.lane-head{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:14px 0 6px;padding:4px 6px;font-size:13px;font-weight:600;display:flex}.lane-head:hover{background:var(--surface-2)}.lane-head .i{color:var(--muted);transition:transform .15s}.lane-head.collapsed .i{transform:rotate(-90deg)}.lane-cell{background:var(--surface-2);border-radius:var(--r);flex-direction:column;min-height:64px;padding:6px 0 2px;display:flex}.lane-cell .col-list{min-height:36px;overflow:visible}.quick-btn.compact{opacity:0;margin:0 8px 6px;padding:4px 8px}.lane-cell:hover .quick-btn.compact{opacity:1}.dept-chip{font-weight:500}.chip.tag:before{content:"";background:var(--dc,var(--muted));border-radius:50%;flex:none;width:7px;height:7px}.fchip.dept.on{background:color-mix(in srgb, var(--dc) 18%, transparent);color:var(--text)}.menu-colors{gap:6px;max-width:220px;padding:4px 10px 8px}.menu-colors .swatch{width:20px;height:20px}.team-stack{border-radius:999px;align-items:center;margin-left:6px;padding:2px 4px;text-decoration:none;display:inline-flex}.team-stack:hover{background:var(--surface-2)}.team-stack .avatar{border:2px solid var(--surface);margin-left:-6px}.team-stack .avatar:first-child{margin-left:0}.avatar.more{background:var(--surface-3);color:var(--muted)}.col-edit-row{grid-template-columns:auto 1fr 150px auto auto auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.member-row{border:1px solid var(--border);border-radius:var(--r);grid-template-columns:auto 1fr 170px auto;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:grid}.member-row .person-text{display:grid}@media (max-width:640px){.col-edit-row{grid-template-columns:auto 1fr auto}.col-edit-row select{grid-column:2/-1}.member-row{grid-template-columns:auto 1fr auto}.member-row select{grid-column:2/-1}}body.login-page #shell{display:block}.login{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(400px,100%);box-shadow:var(--shadow-lg);text-align:left;padding:28px}.login-card h1{text-align:center;font-size:24px}.login-card>.hint{text-align:center}.login-sent{text-align:center;color:var(--accent-text);justify-items:center;gap:6px;display:grid}.login-sent h2{color:var(--text);margin-top:4px}.login-sent p{color:var(--text-2);margin:0 0 8px}.login-tabs{justify-content:center;margin:14px 0}.me-label{line-height:1.25;display:grid}.me-label small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.access-row{grid-template-columns:auto minmax(0,1fr) 170px 150px 24px;align-items:center;gap:10px;padding:8px 10px;display:grid}.access-row+.access-row{border-top:1px solid var(--border)}.access-row.inactive>:not(.icon-btn){opacity:.5}.access-badge{justify-self:start}.add-person{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.add-person>input{flex:200px}.add-person>select{flex:150px;width:auto}.add-person>.btn{flex:none}.creds{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);white-space:pre-wrap;-webkit-user-select:all;user-select:all;margin:0;padding:12px;font-size:13px}@media (max-width:640px){.access-row{grid-template-columns:auto minmax(0,1fr) 24px}.access-row select,.access-row .access-badge{grid-column:2/-1}}.readonly-note{color:var(--muted);background:var(--surface-2);border-radius:var(--r);align-items:center;gap:8px;margin:-6px 0 18px;padding:8px 12px;font-size:13px;display:flex}.desc-view.readonly{cursor:default}.desc-view.readonly:hover{background:0 0}.ro-value{align-items:center;min-height:34px;padding:0 2px;display:flex}.title-inp[readonly]{cursor:default}.title-inp[readonly]:hover{background:0 0}.card.locked{cursor:pointer}.card.locked .card-more{display:none}.access-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-2);padding-top:6px;padding-bottom:6px;font-size:12px;font-weight:600}.access-head+.access-row{border-top:0}@media (max-width:640px){.access-head{display:none}}.feed-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.inp.sm{border-radius:var(--r);width:auto;max-width:160px;min-height:28px;padding:3px 8px;font-size:12px}.inp.sm.on{border-color:var(--text);color:var(--text);background:var(--selected)}.feed-footer{justify-content:center;padding:8px 0 0;display:flex}.feed-footer:empty{display:none}.home-col{align-content:start;gap:24px;min-width:0;display:grid}.role-badge{letter-spacing:0;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.role-superadmin,.role-moderator{background:var(--surface-2);color:var(--text-2)}.role-member{background:var(--surface-2);color:var(--muted)}.att{gap:8px;display:grid}.att-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);text-align:left;color:var(--text);padding:10px 14px}.att-simple{align-items:center;gap:10px;width:100%;display:flex}.att-simple>span{flex:1}.att-simple:hover{border-color:var(--border-strong)}.att-danger{border-left:3px solid var(--danger)}.att-warn{border-left:3px solid var(--warn)}.att-info{border-left:3px solid var(--st-progress)}.att-danger .att-head{color:var(--danger)}.att-warn>.i:first-child{color:var(--warn)}.att-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.att-head b{color:var(--text)}.att-task{color:var(--text);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:5px 0;font-size:13px;text-decoration:none;display:grid}.att-task>.muted{white-space:nowrap}.att-task+.att-task{border-top:1px solid var(--border)}.att-task:hover .ft-title{text-decoration:underline}.att-ok{color:var(--ok);align-items:center;gap:10px;margin:0;display:flex}.load{gap:10px;margin:0;display:grid}.load-row{grid-template-columns:auto 170px minmax(0,1fr) 28px 80px;align-items:center;gap:10px;display:grid}.load-name{min-width:0;font-size:13px;font-weight:500;display:grid}.load-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.load-bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.load-fill{background:var(--st-todo);border-radius:999px;min-width:0;height:100%}.load-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:640px){.load-row{grid-template-columns:auto minmax(0,1fr) 28px}.load-bar{display:none}}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);color:var(--text);box-shadow:var(--shadow-sm);padding:12px 14px;text-decoration:none}.kpi:hover{border-color:var(--border-strong)}.qa{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);text-align:left;align-items:center;gap:8px;padding:12px;font-weight:500;text-decoration:none;display:flex}.qa:hover{border-color:var(--text);color:var(--text)}.warn-text{color:var(--danger);font-weight:500}.me-label small.role-superadmin,.me-label small.role-moderator{background:0 0;font-weight:600}.att-item>.att-head{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.att-item>.att-head>span:nth-child(2){flex:1}.att-warn>.att-head>.i:first-child{color:var(--warn)}.att-chev{color:var(--muted);transition:transform .15s;display:inline-flex}.att-chev.on{transform:rotate(180deg)}.att-list{margin-top:8px}.att-row{align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.att-row+.att-row{border-top:1px solid var(--border)}.att-row>:first-child{flex:1;min-width:0}.att-row .inp.sm{max-width:190px}.att-ref{color:var(--text);align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.att-ref .ft-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-ref:hover .ft-title{text-decoration:underline}.att-who{align-items:center;gap:8px;font-weight:500;display:flex}.att-more{padding-top:6px;font-size:12px}.att-done{color:var(--ok);border-left:3px solid var(--ok);align-items:center;gap:8px;display:flex}.load-item{border-radius:var(--r)}.load-item+.load-item{margin-top:2px}.load-row{border-radius:var(--r);text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;padding:4px 6px}.load-row:hover,.load-item.open .load-row{background:var(--surface-2)}.load-tasks:not(:empty){padding:6px 0 10px 34px}.load-tasks .group-head{font-size:12px}.fm-row{flex:1;justify-content:space-between;gap:16px;display:flex}.btn.on{color:var(--text)}.count-badge{background:var(--primary);color:var(--on-primary);border-radius:var(--r);justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:12px;font-weight:600;display:inline-flex}.filter-chip{background:var(--surface-2);color:var(--text);align-items:center;gap:4px;padding-right:3px;display:inline-flex}.chip-x{color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.chip-x:hover{color:var(--text);background:var(--border)}.feed-filters:empty{display:none}@media (max-width:640px){.att-row{flex-wrap:wrap}.att-row .inp.sm{flex:1;max-width:none}.load-tasks:not(:empty){padding-left:0}}.att-info>.att-head>.i:first-child{color:var(--st-progress)}.att-who small{font-weight:400}.stat.clickable{text-align:left;color:var(--text);font:inherit;cursor:pointer;width:100%}.stat.clickable:hover,.stat.clickable.on{border-color:var(--border-strong);background:var(--surface-2)}.menu.menu-tasks{width:min(560px,100vw - 16px)}.st-row{grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:8px;font-size:13px;display:grid}.st-row .ft-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-who{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:12px;overflow:hidden}.load-line{align-items:center;gap:4px;display:flex}.load-line .load-row{flex:1;min-width:0}.ugroup{margin-bottom:22px}.ugroup-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;display:flex}.ugroup-head .spacer{flex:1}.ugroup-head .link-btn{font-size:12px}.trow.done{opacity:.6}.trow.done .t-title{text-decoration:line-through}.danger-text{color:var(--danger)!important}.panel-backdrop.center{background:var(--scrim)}.panel.center{border-radius:var(--r-lg);border:1px solid var(--border);width:min(1080px,100vw - 48px);height:min(820px,100vh - 48px);animation:.16s ease-out pop-center;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.panel.center .panel-side{border-bottom-right-radius:14px}@keyframes pop-center{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@media (max-width:720px){.panel.center{border-radius:0;width:100vw;height:100vh}}.home-grid+.home-grid,.home-grid+.stats,.stats+.stats{margin-top:24px}.lz-bar{z-index:5;border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:var(--r);align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex;position:sticky;top:0}.lz-bar>.i{color:var(--text)}.lz-bar-text{flex:1;gap:2px;font-size:13px;display:grid}.lz-bar-text span{color:var(--muted);font-size:12px}.lz{border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);margin-bottom:14px;padding:10px}.lz-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:baseline;gap:8px;margin:0 4px 8px;font-size:12px;font-weight:600;display:flex}.lz-label span{text-transform:none;letter-spacing:0;font-weight:400}.lz-grid .lz{margin-bottom:0}.lz-list{border-radius:var(--r);align-content:start;gap:10px;min-height:64px;display:grid}.lz-list.empty{background:repeating-linear-gradient(45deg, transparent 0 8px, color-mix(in srgb, var(--border) 50%, transparent) 8px 9px);justify-content:center;align-items:center;display:flex}.lz-list.empty:after{content:"Перетащите блок сюда";color:var(--muted);font-size:12px}.lz-tray{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.lz-tray .lb{opacity:.7}.lz-note{color:var(--muted);align-items:center;gap:6px;margin:10px 4px 14px;font-size:12px;display:flex}.lb{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}.lb-head{background:var(--surface-2);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex}.lb-head:active{cursor:grabbing}.lb-grip{color:var(--muted);display:inline-flex}.lb-title{flex:1;font-size:13px;font-weight:600}.lb-ghost{opacity:.35}.lb-drag{box-shadow:var(--shadow-lg);transform:rotate(1deg)}@media (max-width:1000px){.lz-grid{grid-template-columns:1fr}.lz-bar{flex-wrap:wrap}}.home-col,.lz-list{container-type:inline-size}.home-col{grid-template-columns:minmax(0,1fr)}.home-col .stats{margin-bottom:0}.stat>div:last-child{min-width:0}.stat-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container (width<=640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{gap:10px;padding:12px}.stat-ic{width:30px;height:30px}.stat-val{font-size:20px}.load-row{grid-template-columns:auto minmax(0,1fr) 28px auto}.load-bar{display:none}.att-task{grid-template-columns:auto minmax(0,1fr) auto}.att-task>.muted{display:none}.att-row{flex-wrap:wrap}.att-row .inp.sm{flex:1;max-width:none}.section-head{flex-wrap:wrap;gap:6px}}@container (width<=420px){.unit-grid{grid-template-columns:1fr}.stat-ic{display:none}.load-row{grid-template-columns:auto minmax(0,1fr) 28px}}.load,.att,.att-list,.feed,.unit-groups{grid-template-columns:minmax(0,1fr)}.load-tasks,.rows{min-width:0}.load-tasks .rows{overflow:hidden}@container (width<=640px){.trow{gap:8px;padding:8px 10px}.trow .badge,.trow .dept-chip,.trow .unit-chip{display:none}.load-tasks:not(:empty){padding-left:10px}}@container (width<=420px){.trow .key-badge{display:none}.trow .due{font-size:12px}}.links{border:1px solid var(--border);border-radius:var(--r);flex-direction:column;display:flex}.link-row{align-items:center;gap:8px;min-height:38px;padding:4px 10px;display:flex}.link-row+.link-row{border-top:1px solid var(--border)}.link-row .inp{flex:1;min-width:0;max-width:none}.link-name{width:110px;color:var(--text-2);flex-shrink:0;font-size:13px}.link-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:13px;overflow:hidden}.link-add{text-align:left;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:13px}.link-add:hover{color:var(--text)}.link-edit{opacity:0}.link-row:hover .link-edit,.link-edit:focus-visible{opacity:1}.lf-ic{color:var(--text-2);flex-shrink:0;display:inline-flex}.card-link{color:var(--muted)}.card-link:hover{color:var(--text)}.lf-list{border:1px solid var(--border);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.lf-row{background:var(--surface);align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex}.lf-row+.lf-row{border-top:1px solid var(--border)}.lf-row:hover{background:var(--surface-2)}.lf-row.off .lf-ic,.lf-row.off .lf-name{opacity:.5}.lf-row.sortable-ghost{opacity:.35}.lf-row .drag{cursor:grab;color:var(--muted);opacity:.6;padding:4px 2px;display:flex}.lf-row:hover .drag{opacity:1}.lf-name{min-width:0;font:inherit;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:5px 8px;font-size:14px;font-weight:500}.lf-name:hover{border-color:var(--border)}.lf-name:focus{border-color:var(--accent);background:var(--surface);outline:none}.aud-btn{max-width:240px;font:inherit;color:var(--text-2);background:var(--surface-2);border-radius:var(--r);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.aud-btn:hover{border-color:var(--border-strong);color:var(--text)}.aud-btn .i:last-child{color:var(--muted)}.aud-text{text-overflow:ellipsis;overflow:hidden}.aud-dots{display:inline-flex}.aud-dots .dot+.dot{margin-left:-3px}.dot{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;flex-shrink:0;display:inline-block}.aud-item{gap:8px}.aud-check{border:1.5px solid var(--border-strong);border-radius:var(--r-sm);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.aud-item.on .aud-check{background:var(--accent);border-color:var(--text)}.lf-add{align-items:center;gap:8px;display:flex}.lf-add .inp{flex:1}.kind-btn{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);height:36px;color:var(--text-2);cursor:pointer;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.kind-btn:hover{border-color:var(--text);color:var(--text)}table.tasks tbody.grp+tbody.grp tr.grp-head td{border-top:8px solid var(--bg)}table.tasks tr.grp-head td{background:var(--surface-2);cursor:default;padding:7px 12px}table.tasks tbody tr.grp-head{cursor:default}.grp-name{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.card.done{opacity:.6;box-shadow:none}.card.done .card-title{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.card.done:hover{opacity:1}table.tasks tr.done td{opacity:.6}table.tasks tr.done:hover td{opacity:1}table.tasks tr.done td.t-title{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.quick-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.quick-chip{border:1px solid var(--border);background:var(--surface);height:24px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.quick-chip:hover{background:var(--selected);color:var(--text);border-color:#0000}.quick-chip .i{opacity:.8}.quick-note{color:var(--muted);margin-right:2px;font-size:12px}.quick-note.overdue{color:var(--danger)}.old-done{border:1px dashed var(--border-strong);border-radius:var(--r);width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;font-size:12px;display:inline-flex}.old-done:hover{color:var(--text);border-color:var(--text)}.lane-col-head .old-done{margin:4px 0 0;padding:3px 6px}table.tasks tr.grp-more td{cursor:default;padding:6px 12px}table.tasks tr.grp-more .old-done{width:auto;margin:0}.avatar{position:relative}.avatar.online:after{content:"";background:var(--ok,#22c55e);width:32%;min-width:6px;height:32%;min-height:6px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.news-sec{container-type:inline-size}.news{grid-template-columns:minmax(0,1fr);padding:4px;display:grid}.news-row{text-align:left;width:100%;font:inherit;color:var(--text);border-radius:var(--r);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;transition:opacity .2s,transform .2s,background .12s;display:flex}.news-row+.news-row{border-top:1px solid var(--border);border-radius:0}.news-row.gone{opacity:0;transform:translate(8px)}.news-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}@container (width<=520px){.news-row{flex-wrap:wrap;row-gap:4px}}.pos-chips{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.pos-chips .chip.main{font-weight:600}.pos-btn{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.pos-btn:hover:not(:disabled){border-color:var(--border-strong)}.pos-btn:disabled{cursor:default;background:0 0;border-color:#0000}.pos-item{gap:0;padding:0}.pos-toggle{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:7px 10px;display:flex}.pos-star{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:16px}.pos-star:hover{color:var(--warn)}.pos-item.on .aud-check{background:var(--accent);border-color:var(--accent)}.pos-swatch{border-radius:var(--r-sm);cursor:pointer;flex:none;width:18px;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.pos-swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.pos-count{color:var(--muted);align-items:center;gap:4px;min-width:40px;font-size:12px;display:inline-flex}.member-row .pos-chips{justify-content:flex-end;margin-left:auto}.card-top{align-items:flex-start;gap:6px;display:flex}.card-top .card-title{flex:1;min-width:0}.card-top .card-more{margin:-3px -6px -3px 0}.card-top .warn-ic,.card-top .badge{margin-top:2px}.card.prio:before{content:"";border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--prio);width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.rv-list{border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.rv-list .rv-row+.rv-row{border-top:1px solid var(--border)}.rv-label{flex:none;align-items:center;gap:8px;width:170px;font-size:13px;display:inline-flex}.rv-row .inp{flex:1;max-width:320px}.rv-default{background:var(--surface-2)}@media (max-width:560px){.rv-label{width:120px}}.news-dot.review{background:var(--st-progress)}.news-dot.returned{background:var(--warn)}.readonly-note.recall{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.readonly-note.recall .btn{margin-left:auto}.news-dot.overdue{background:var(--danger)}.news-dot.due_soon{background:var(--warn)}.tpl-row{margin:0 0 10px}.quick-chip.on{background:var(--selected);color:var(--text);border-color:#0000;font-weight:600}.tpl-open{min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 6px;display:flex}.tpl-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.news-dot.approved{background:var(--ok)}.tpl-links .link-row .inp{flex:1;max-width:none}.seg{border-radius:var(--r);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}.seg-btn{font:inherit;color:var(--muted);border-radius:var(--r);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.seg-btn:hover{color:var(--text)}.seg-btn.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.access-row{grid-template-columns:auto minmax(160px,1.3fr) minmax(0,1fr) minmax(0,1fr) 132px 28px}.access-row .pos-btn{justify-content:space-between;width:100%;min-width:0}.access-row .pos-btn .pos-chips{flex:1;min-width:0}.access-row .pos-btn>.i{flex:none}.access-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:600}.pos-empty{font-size:12px}.add-person>.pos-btn{flex:160px;justify-content:space-between;min-height:36px}@media (max-width:900px){.access-row{grid-template-columns:auto minmax(0,1fr) 28px}.access-row>.pos-btn,.access-row>select,.access-row>.access-badge{grid-column:2/-1}.access-head{display:none}}.auto-page{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ur-row{grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr) minmax(170px,1.1fr) auto auto auto;align-items:center;gap:14px;padding:8px 12px;display:grid}.ur-unit{align-items:center;gap:8px;min-width:0;display:flex}.ur-unit b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ur-cell{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ur-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:600}.ur-review{font:inherit;color:inherit;border-radius:var(--r);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;padding:4px 8px}.ur-review:hover{border-color:var(--border);background:var(--surface-2)}.ur-review>.i:last-child{color:var(--muted);opacity:0}.ur-review:hover>.i:last-child{opacity:1}.rv-sum{align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.ur-row{grid-template-columns:1fr;gap:6px}}.un-name{color:var(--text);align-items:center;gap:8px;min-width:0;display:inline-flex}.un-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.un-name:hover b{color:var(--text)}.un-name,.un-name:hover{text-decoration:none}.ur-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-2);padding-top:7px;padding-bottom:7px;font-size:12px;font-weight:600}.ur-review{justify-content:space-between;min-width:0;overflow:hidden}.ur-review .rv-sum{min-width:0;overflow:hidden}.ur-cell .inp.sm{width:100%;max-width:100%}.ur-check{cursor:pointer;justify-content:flex-start}.ur-mobile{display:none}.rv-sum .warn-text{align-items:center;gap:4px;font-size:12px;display:inline-flex}@media (max-width:900px){.ur-head{display:none}.ur-mobile{display:inline}.ur-cell{justify-content:space-between}}button.kpi{font:inherit;text-align:left;cursor:pointer;color:inherit}.pick-val{min-width:0;color:var(--text);flex:1;align-items:center;gap:7px;font-size:13px;display:inline-flex}.pick-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-btn{text-align:left;justify-content:space-between}.pos-btn>.i{color:var(--muted);flex:none}.un-list{gap:8px;display:grid}.un-row{text-align:left;width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(160px,1.2fr) minmax(110px,1fr) 16px;align-items:center;gap:16px;padding:10px 14px;display:grid}.un-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.un-row>.i{color:var(--muted);transform:rotate(-90deg)}.unit-panel{width:min(520px,100vw)}.up-body{align-content:start;gap:22px;padding:18px 20px 40px;display:grid;overflow-y:auto}.up-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.up-head h3{margin:0;font-size:14px}.up-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.up-stat{border:1px solid var(--border);border-radius:var(--r);gap:2px;padding:10px;display:grid}.up-stat b{font-size:20px}.up-stat span{color:var(--muted);font-size:12px}.up-stat.warn b{color:var(--danger)}.up-team+.up-team{margin-top:10px}.up-team-name{color:var(--text-2);align-items:center;gap:7px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.up-person{align-items:center;gap:8px;padding:4px 0 4px 15px;font-size:13px;display:flex}.up-pname{white-space:nowrap}.up-pos{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.up-person .icon-btn{opacity:0}.up-person:hover .icon-btn{opacity:1}.up-line{margin:0;font-size:13px}@media (max-width:860px){.un-row{grid-template-columns:1fr 16px}}.meta-ic.tree-ic.late{color:var(--danger)}.parent-note{color:var(--muted);align-items:center;gap:6px;margin:-4px 0 10px;font-size:13px;display:flex}.parent-note b{color:var(--text);font-weight:600}.tree-block:not(:empty){margin:4px 0 18px}.tree-up{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.tree-up .link-btn{align-items:center;gap:6px;font-size:13px;display:inline-flex}.tree-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.tree-progress{margin:0 0 10px}.tree-group{margin-top:8px}.tree-row{width:100%;padding:6px 8px 6px calc(8px + var(--depth,0) * 16px);border-radius:var(--r);text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.tree-row:hover{background:var(--surface-2)}.tree-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tree-title.done{color:var(--muted);text-decoration:line-through}.st-chip{background:var(--surface-2);color:var(--text-2);flex:none}.st-chip:before{content:"";background:var(--sc);border-radius:50%;flex:none;width:6px;height:6px}@container (width<=520px){.tree-row .unit-chip,.tree-row .st-chip{display:none}}.my-board{padding-top:4px}.col-edit-row .drag{cursor:grab;color:var(--muted);display:flex}.col-edit-list{gap:6px;margin-bottom:8px;display:grid}.col-edit-row.sortable-ghost{opacity:.35}.col-edit-row{grid-template-columns:auto auto 1fr 150px auto;margin-bottom:0}.modal-foot:empty{display:none}.ap-list{gap:6px;display:grid}.ap-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);font:inherit;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:minmax(170px,1.4fr) minmax(120px,.8fr) minmax(180px,1.4fr) minmax(90px,.6fr) 40px 16px;align-items:center;gap:16px;min-height:52px;padding:10px 14px;font-size:13px;display:grid}.ap-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ap-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ap-row>.i{color:var(--muted);transform:rotate(-90deg)}.ap-head{cursor:default;min-height:0;color:var(--muted);background:0 0;border:0;padding:0 14px;font-size:12px;font-weight:500}.ap-head:hover{box-shadow:none}.ap-name{align-items:center;gap:10px;min-width:0;display:inline-flex}.ap-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ap-work{align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.ap-req{flex:none}.ap-stage{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-dots{flex:none}.ap-head>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.st-pill{background:var(--surface-2);height:24px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.st-pill .dot{background:var(--sc);border-radius:50%;width:7px;height:7px}.test-tag{border-radius:var(--r-sm);letter-spacing:.03em;text-transform:uppercase;background:var(--warn-soft);height:18px;color:var(--warn);align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.stage-dots{gap:4px;display:inline-flex}.sd{box-sizing:border-box;border:2px solid var(--border-strong);border-radius:50%;width:10px;height:10px}.sd-done{background:var(--ok);border-color:var(--ok)}.sd-progress{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 30%, transparent)}.sd-blocked{border-style:dashed;border-color:var(--muted)}@media (max-width:900px){.ap-head{display:none}.ap-row>:nth-child(3){grid-area:2/1}.ap-row>:nth-child(5){grid-area:2/2;justify-self:end}.ap-row>.i{grid-area:1/3}}.ap-props{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.ap-static{align-items:center;height:36px;font-size:13px;display:flex}.rq{border:1px solid var(--border);border-radius:var(--r-lg);gap:10px;padding:12px;display:grid}.rq+.rq{margin-top:10px}.rq-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.rq-stage{border-radius:var(--r);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:0 4px;font-size:13px;display:grid}.rq-stage:hover{background:var(--surface-2)}.rq-ic{color:var(--muted);display:inline-flex}.st-done .rq-ic{color:var(--ok)}.st-progress .rq-ic{color:var(--accent)}.st-done .rq-stitle{color:var(--muted);text-decoration:line-through}.rq-stitle{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.rq-state{white-space:nowrap;font-size:12px}.rq-who{text-align:center;min-width:22px;font-size:12px}.ap-done-row{width:100%;font:inherit;color:var(--text-2);border-radius:var(--r);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:flex}.ap-done-row:hover{background:var(--surface-2)}.ap-done-row .i{color:var(--ok)}.ap-done-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ceo-mode{margin:0 10px 10px;display:flex}.ceo-mode .seg{width:100%}.lens-bar{border-radius:var(--r);background:var(--surface-2);color:var(--muted);align-items:center;gap:6px;margin:0 10px 8px;padding:6px 10px;font-size:13px;display:flex}.lens-bar .link-btn{margin-left:auto;font-weight:500}.dev-item{color:var(--warn)}.dev-item kbd{margin-left:auto}.dev-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.dev-head h3{margin:0;font-size:14px}.dev-head .btn{margin-left:auto}.dev-shortcuts{gap:8px;display:grid}.dev-sc{text-align:left;width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:12px;display:flex}.dev-sc:hover{border-color:var(--text)}.dev-sc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dev-sc-ic{border-radius:var(--r);background:var(--selected);width:34px;height:34px;color:var(--text);flex:none;place-items:center;display:grid}.dev-sc-text{gap:2px;font-size:13px;display:grid}.dev-sc-text b{font-size:14px}.dev-roles{gap:12px;display:grid}.dev-role-name{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.dev-people{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px;display:grid}.dev-person{font:inherit;color:var(--text);border-radius:var(--r);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;min-height:40px;padding:6px 8px;font-size:13px;display:flex}.dev-person:hover{background:var(--surface-2)}.dev-person.on{border-color:var(--text);background:var(--selected)}.dev-pname{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dev-ppos{white-space:nowrap;margin-left:auto;font-size:12px}.dev-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.uc-icon.xs{border-radius:var(--r-sm);width:18px;height:18px;font-size:12px}.flow-app{color:var(--text-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.dev-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dev-col{gap:16px;display:grid}.dev-card{padding:16px}.dev-note{margin:-2px 0 10px;font-size:13px}.dev-sub{font-size:13px}@media (max-width:1000px){.dev-page{grid-template-columns:minmax(0,1fr)}}.role-badge.dev-badge{background:var(--warn-soft);color:var(--warn)}.apps-page{max-width:none}.uc-icon.xs{flex:none}.ap-props{grid-template-columns:repeat(3,minmax(0,1fr))}.af-list{gap:2px;display:grid}.af-row{border-radius:var(--r);grid-template-columns:22px 130px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 4px;font-size:13px;display:grid}.af-row:hover{background:var(--surface-2)}.af-ic{color:var(--muted);display:inline-flex}.af-name{color:var(--text-2)}.af-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.af-val{color:var(--text);text-decoration:none}a.af-val:hover{text-decoration:underline}.le-row{grid-template-columns:auto auto minmax(0,1fr) 200px auto}.le-row:not(:has(.swatch)){grid-template-columns:auto minmax(0,1fr) 150px auto}.ceo-page{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.sec-n{font-variant-numeric:tabular-nums;margin-left:8px;font-size:13px;font-weight:500}.att-list,.wip-list,.rc-list{padding:4px;display:grid}.att-row,.rc-row,.wip-row{width:100%;font:inherit;color:var(--text);text-align:left;border-radius:var(--r);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:13px;display:grid}.att-row{grid-template-columns:auto minmax(0,1fr) auto 24px}.att-ic{display:inline-flex}.att-ic.danger,.att-what.danger{color:var(--danger)}.att-ic.warn,.att-what.warn{color:var(--warn)}.att-ic.muted,.att-what.muted{color:var(--muted)}.att-main{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att-what{white-space:nowrap;font-size:13px}.att-more{margin:4px 10px;font-size:13px}.avatar-gap{width:22px}.wip-row{grid-template-columns:minmax(150px,1.2fr) minmax(0,1.4fr) minmax(90px,.8fr) minmax(110px,.9fr) 64px 24px}.wip-head{cursor:default;color:var(--muted);min-height:0;padding-top:6px;padding-bottom:4px;font-size:12px;font-weight:500}.wip-head:hover{background:0 0}.wip-app{align-items:center;gap:8px;min-width:0;display:inline-flex}.wip-app b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wip-req{align-items:center;gap:8px;min-width:0;display:inline-flex}.wip-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);overflow:hidden}.wip-now{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wip-stages{align-items:center;gap:8px;display:inline-flex}.wip-due{font-variant-numeric:tabular-nums}.wip-due.late{color:var(--danger);font-weight:600}.rc-main{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-at{white-space:nowrap;font-size:12px}.empty-state.sm{justify-content:center;align-items:center;gap:10px;padding:20px 16px;display:flex}.empty-state.sm p{margin:0}@media (max-width:900px){.wip-row{grid-template-columns:minmax(0,1fr) auto 24px}.wip-head{display:none}.wip-req,.wip-stages{grid-column:1/-1}.wip-now{display:none}.att-row{grid-template-columns:auto minmax(0,1fr) 24px;row-gap:2px}.att-what{grid-area:2/2}.ap-props{grid-template-columns:1fr 1fr}}.ceo-page>*,.ceo-portfolio,.home-col>section{min-width:0}.dc-list{gap:4px;margin-bottom:10px;display:grid}.dc-row{border-radius:var(--r);grid-template-columns:24px minmax(0,1fr) 210px 150px;align-items:center;gap:10px;padding:6px 4px;display:grid}.dc-row:hover{background:var(--surface-2)}.dc-row.off .dc-main,.dc-row.off .inp{opacity:.45}.dc-on{justify-content:center;display:flex}.dc-main{gap:3px;min-width:0;display:grid}.dc-title{font-weight:600}.dc-meta{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dc-rm{align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (max-width:720px){.dc-row{grid-template-columns:24px minmax(0,1fr)}.dc-row>select,.dc-row>input[type=date],.dc-rm{grid-column:2}}.fl-row{grid-template-columns:auto minmax(0,1fr) 170px minmax(110px,200px) auto auto}.fl-deps{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;max-width:200px;overflow:hidden}.fl-rel{white-space:nowrap;font-size:13px}@media (max-width:720px){.fl-row{grid-template-columns:auto minmax(0,1fr) auto}.fl-row>select,.fl-deps,.fl-rel{grid-column:2}}.ib-row{border-radius:var(--r);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.ib-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;overflow:hidden}.ib-due{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;display:inline-flex}.ib-due.late{color:var(--danger);font-weight:600}.pl-list{gap:10px;display:grid}.pl-card{gap:10px;padding:12px;display:grid}.pl-head{align-items:center;gap:8px;min-width:0;display:flex}.pl-app{color:var(--text);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pl-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);text-align:left;min-width:0;overflow:hidden}.pl-late{color:var(--danger);font-size:12px;font-weight:600}.pl-release .btn{margin-left:auto}.pb-row{width:100%;font:inherit;color:var(--text);text-align:left;border-radius:var(--r);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.pb-row:hover{background:var(--surface-2)}.pb-main{gap:2px;min-width:0;display:grid}.pb-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-table{padding:4px 10px 10px;overflow-x:auto}.kt-row{grid-template-columns:minmax(200px,1.6fr) repeat(5,minmax(76px,.6fr));align-items:center;gap:10px;min-width:620px;min-height:48px;display:grid}.kt-row+.kt-row{border-top:1px solid var(--border)}.kt-head{text-transform:uppercase;letter-spacing:.04em;min-height:34px;color:var(--muted);font-size:12px;font-weight:600}.kt-row .num{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.kt-who{align-items:center;gap:10px;min-width:0;display:inline-flex}.kt-who>span{min-width:0;display:grid}.kt-who b,.kt-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.ib-row{grid-template-columns:auto minmax(0,1fr) auto}.ib-row>.ib-due{display:none}}.rl-block{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:12px;padding:12px;display:grid}.rl-links{gap:1px;display:grid}.rl-link{border-radius:var(--r);color:var(--text);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;font-size:13px;text-decoration:none;display:grid}a.rl-link:hover{background:var(--surface-2)}.rl-link-name{white-space:nowrap;font-weight:500}.rl-row{grid-template-columns:150px minmax(0,1fr) auto}.rl-row.long{align-items:start;padding-top:6px;padding-bottom:6px}.af-val.pre{white-space:pre-wrap}.rl-row .inp{grid-column:2/-1;width:100%;max-width:none;padding:5px 8px;font-size:13px;line-height:1.45}.rl-row textarea.inp{field-sizing:content;resize:none;min-height:64px;max-height:240px}.rl-row.can-edit{cursor:text}.req{color:var(--danger)}.rs-row{grid-template-columns:auto minmax(0,1fr) 120px auto auto}.rs-row:not(:has(select)){grid-template-columns:auto minmax(0,1fr) auto}.rm-row{border-radius:var(--r);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.rm-main{text-align:left;min-width:0;color:var(--text);gap:3px;display:grid}.rq-line{flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}@media (max-width:720px){.rm-row{grid-template-columns:auto minmax(0,1fr)}.rm-actions{grid-column:1/-1;justify-content:flex-end}}.fc-row{width:100%;font:inherit;color:var(--text);text-align:left;border-radius:var(--r);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:13px;display:grid}.fc-row:hover{background:var(--surface-2)}.fc-main{text-align:left;min-width:0;color:var(--text);gap:2px;display:grid}.fc-sub{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fc-when{white-space:nowrap;font-size:12px;font-weight:600}.fc-when.danger,.att-ic.danger{color:var(--danger)}.fc-when.warn{color:var(--warn)}.fc-when.accent,.att-ic.accent{color:var(--accent-text)}.rv-row{border-radius:var(--r);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.rv-row:hover{background:var(--surface-2)}.tl-list{padding:4px;display:grid}.tl-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.tl-row+.tl-row{border-top:1px solid var(--border)}.tl-name b,.tl-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.fc-row{grid-template-columns:minmax(0,1fr) auto}.fc-row>.uc-icon{display:none}}.mb-row{grid-template-columns:auto auto minmax(0,1fr) auto}.mb-row.locked{background:var(--surface-2);border-radius:var(--r);padding:4px 8px}.mb-row.locked .swatch{cursor:default}.drag-off{color:var(--muted);padding:0 1px;display:flex}.mb-name{font-size:13px}.mb-note{text-align:right;font-size:12px}.my-board .col.own{border-top-style:dashed}:where(button,a,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inp:focus-visible,.title-inp:focus-visible{outline:none}.card-more:focus-visible,.cl-del:focus-visible,.col-menu-btn:focus-visible,.quick-btn.compact:focus-visible,.up-person .icon-btn:focus-visible,.comment-head .actions:focus-within{opacity:1}@media (hover:none){.cl-del,.comment-head .actions,.col-menu-btn,.quick-btn.compact,.link-edit,.up-person .icon-btn{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}@media (pointer:coarse){.btn{min-height:40px}.btn.sm{min-height:36px;padding:6px 12px}.icon-btn{width:40px;height:40px}.icon-btn.sm{width:36px;height:36px}.seg button,.seg a{min-height:36px}.inp,select.inp{min-height:42px;font-size:16px}}@media (max-width:640px){.trow{gap:8px;padding:10px 12px}.trow .badge,.trow .dept-chip,.trow .unit-chip{display:none}.panel-head{gap:4px;padding:8px 8px 8px 14px}.crumbs{overflow:hidden}.crumbs>*{flex:none}.panel-head .btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pb-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.kpi-table{overflow:visible}.kt-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 8px;min-width:0;padding:10px 0}.kt-head{display:none}.kt-row .kt-who{grid-column:1/-1}.kt-row .num{text-align:left;gap:1px;font-size:13px;display:grid}.kt-row .num:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:500}}.apps-search{width:220px}.ap-group+.ap-group{margin-top:18px}.apps-page>.ap-head{margin-bottom:4px}.ap-group-head{font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:var(--r);background:0 0;border:0;align-items:center;gap:8px;width:calc(100% + 16px);margin:0 -8px 8px;padding:6px 8px;display:flex}.ap-group-head:hover{background:var(--surface-2)}.ap-group-head b{font-size:14px;font-weight:600}.ap-group-head .muted{font-variant-numeric:tabular-nums;font-size:13px}.ap-group-head:hover .ap-chev{color:var(--text)}.ap-chev{color:var(--muted);transition:transform .15s ease-out;display:inline-flex;transform:rotate(-90deg)}.ap-group.open .ap-chev{transform:none}.ap-req{font-size:13px}.apps-none{padding:24px 4px}@media (max-width:640px){.apps-search{width:140px}}.owner-box{gap:8px;display:grid}.owner-row{align-items:center;gap:10px;font-size:13px;display:flex}.owner-row .muted{margin-left:auto;font-size:13px}.ap-upd{white-space:nowrap;font-size:13px}.apps-chips:not(:empty){margin-bottom:14px}.af-saved{align-items:center;gap:2px;display:flex}.af-saved .menu-item{flex:1}.unit-panel.center{width:min(820px,100vw - 48px)}.ap-now{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);gap:4px;padding:10px 12px;display:grid}.ap-now-st{align-items:center;gap:8px;padding-bottom:6px;font-size:13px;display:flex}.ap-now-st .spacer{flex:1}.ap-now-row{font:inherit;color:var(--text);text-align:left;border-radius:var(--r);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:6px 4px;font-size:13px;display:grid}.ap-now-row:hover{background:var(--surface-2)}.ap-now-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-num-list{display:grid}.ap-num-row{font:inherit;color:var(--text);text-align:left;border-radius:var(--r);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 4px;font-size:13px;display:grid}.ap-num-row+.ap-num-row{border-top:1px solid var(--border);border-radius:0}.ap-num-row:hover{background:var(--surface-2)}.ap-num{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.ap-num-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-num-row.done .ap-num-title{color:var(--text-2)}.ap-num-state,.ap-num-at{white-space:nowrap;font-size:12px}.ap-closed{margin-top:6px}.ap-note-add{justify-items:end;gap:6px;margin-bottom:10px;display:grid}.ap-note-add .inp{width:100%}.ap-note{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.ap-note+.ap-note{border-top:1px solid var(--border)}.ap-note-meta{margin-bottom:2px;font-size:12px}.ap-note-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.pool-rows{gap:6px;display:grid}.uc-icon.app-img{object-fit:cover;background:var(--surface-2);padding:0}.store-preview{align-items:center;gap:8px;min-height:20px;font-size:13px;display:inline-flex}.cs-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.cs{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:12px 14px}.cs-n{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.15}.cs.danger .cs-n{color:var(--danger)}.st-sum{gap:8px;padding:12px 14px;display:grid}.st-sum-row{grid-template-columns:150px minmax(0,1fr) 32px;align-items:center;gap:12px;font-size:13px;display:grid}.st-sum-row.zero{opacity:.55}.st-sum-row b{text-align:right;font-variant-numeric:tabular-nums}.st-sum-bar{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.st-sum-bar span{border-radius:999px;height:100%;display:block}.mx{padding:6px 12px;overflow-x:auto}.mx-row{grid-template-columns:130px repeat(var(--n), minmax(70px, 1fr));align-items:center;gap:6px;min-height:34px;font-size:13px;display:grid}.mx-row+.mx-row{border-top:1px solid var(--border)}.mx-head{color:var(--muted);min-height:28px;font-size:12px}.mx-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx-unit{align-items:center;gap:8px;font-weight:600;display:inline-flex}.mx-n{font-variant-numeric:tabular-nums;font-weight:600}.mx-n.zero{color:var(--muted);font-weight:400}.cb-count{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;justify-items:start;gap:2px;display:grid}.cb-count:hover{border-color:var(--border-strong)}.cb-chips{flex-wrap:wrap;gap:6px;display:flex}.cb-chip{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.cb-chip:hover{border-color:var(--border-strong)}.cb-chip.on{border-color:var(--text);background:var(--selected);color:var(--text)}.news-more{padding:8px 10px;font-size:13px;display:block}.news-noapp{flex:none;width:18px}.trow-status,.trow-due,.trow-unit{white-space:nowrap;flex:none;font-size:13px}.home-col>.cs-row,.page>.cs-row{margin-bottom:8px}.pick-bar{z-index:3;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px;display:flex;position:sticky;top:-16px}.ap-list.picking .ap-row>.i:last-child{visibility:hidden}.ap-row .pick-box{flex:none}.ap-row.picked{border-color:var(--text);background:var(--selected)}.ap-row.picked .aud-check{background:var(--accent);border-color:var(--accent)}.ap-names{gap:1px;min-width:0;display:grid}.ap-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.ap-title b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ap-store-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;display:inline-flex;overflow:hidden}.store-badge{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.store-badge img{border-radius:var(--r-sm);flex:none}.ap-work-group .ap-group-head>.i{color:var(--st-progress)}.app-panel-head{align-items:flex-start;gap:14px;min-height:0;padding:16px 14px 16px 20px}.uc-icon.lg{border-radius:var(--r-lg);width:64px;height:64px;box-shadow:0 0 0 1px var(--border);font-size:20px}.aph-names{gap:3px;min-width:0;padding-top:2px;display:grid}.aph-title{align-items:center;gap:8px;min-width:0;display:flex}.aph-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:650;line-height:1.25;overflow:hidden}.aph-store{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.aph-link{border:1px solid var(--border);border-radius:var(--r);width:-moz-fit-content;width:fit-content;color:var(--text-2);background:var(--surface);align-items:center;gap:6px;margin-top:4px;padding:4px 10px 4px 6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.aph-link:hover{border-color:var(--border-strong);color:var(--text)}.aph-link img{border-radius:var(--r-sm)}@media (max-width:640px){.uc-icon.lg{border-radius:var(--r-lg);width:52px;height:52px}.aph-title h2{font-size:16px}}.store-check{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-bottom:18px;overflow:hidden}.store-check.has-gone{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.sc-head{align-items:center;gap:12px;padding:12px 14px;display:flex}.sc-head>img{border-radius:6px;flex:none}.sc-title{gap:1px;min-width:0;display:grid}.sc-sub{font-size:13px}.sc-gone{border-top:1px solid var(--border);background:var(--danger-soft);padding:6px 8px 8px}.sc-gone-head{color:var(--danger);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 6px 8px;font-size:13px;display:flex}.sc-gone-head .muted{font-size:13px}.sc-row{border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:4px 6px;display:grid}.sc-row+.sc-row{border-top:1px solid color-mix(in srgb, var(--danger) 15%, transparent)}.sc-app{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:4px 0;display:inline-flex}.sc-app:hover b{text-decoration:underline}.sc-unit{font-size:13px}.store-badge.gone{color:var(--danger)}@media (max-width:640px){.sc-row{grid-template-columns:minmax(0,1fr) auto}.sc-unit{display:none}}.sc-gone-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px}.sc-gone-head .ap-chev{color:var(--danger);transform:none}.sc-gone.collapsed,.sc-gone.collapsed .sc-gone-head{padding-bottom:6px}.sc-gone.collapsed .ap-chev{transform:rotate(-90deg)}.sc-gone-chip{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);border-radius:var(--r);background:var(--danger-soft);height:30px;color:var(--danger);white-space:nowrap;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.sc-gone-chip:hover{border-color:var(--danger)}.sc-chip-chev{transition:transform .15s;display:inline-flex}.sc-gone-chip.open .sc-chip-chev{transform:rotate(180deg)}.store-check.compact.has-gone:not(:has(.sc-gone)){border-color:var(--border)}.store-check{container-type:inline-size}.sc-head .btn,.sc-gone-chip{white-space:nowrap;flex:none}.store-check.compact{margin-bottom:0}@container (width<=560px){.sc-head{flex-wrap:wrap;gap:8px 12px}.sc-title{flex:calc(100% - 34px)}.sc-head>.spacer{display:none}}.rc-more{text-align:left;border-top:1px solid var(--border);width:100%;padding:9px 12px;display:block}.unit-crumbs{align-items:center;gap:8px;min-width:0;font-size:16px;display:flex}.unit-crumbs .crumb{color:var(--muted);white-space:nowrap;border-radius:6px;margin:-2px -4px;padding:2px 4px;text-decoration:none}.unit-crumbs .crumb:hover{color:var(--text);background:var(--surface-2)}.unit-crumbs .crumb-sep{color:var(--border-strong)}.unit-crumbs h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unit-tabs{border-bottom:1px solid var(--border);background:var(--bg);scrollbar-width:none;flex:none;align-items:center;gap:2px;padding:0 16px;display:flex;overflow-x:auto}.unit-tabs::-webkit-scrollbar{display:none}.unit-tab.on .i{color:var(--accent)}.unit-tab-n{font-variant-numeric:tabular-nums;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:0 7px;font-size:12px;line-height:18px}.unit-stats{margin-bottom:18px}.unit-stats a.cs{color:inherit;text-decoration:none}.unit-stats a.cs:hover{border-color:var(--border-strong)}.team-list{padding:4px;display:grid}.team-row{border-radius:var(--r);grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:grid}.team-row+.team-row{border-top:1px solid var(--border)}.team-who{min-width:0;display:grid}.team-who b,.team-pos{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-load{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:640px){.unit-tabs{padding:0 8px}.team-row{grid-template-columns:auto minmax(0,1fr) auto}.team-pos{display:none}}.info-list{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-bottom:8px;padding:4px;display:grid}.info-row{border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:2px 4px 2px 0;display:grid}.info-check{text-align:left;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.info-check:not(:disabled):hover{background:var(--surface-2)}.info-check:disabled{cursor:default}.info-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.info-row.on .aud-check{background:var(--ok);border-color:var(--ok)}.card-layout .le-row{align-items:center;gap:6px;display:flex}.card-layout .cl-pick{flex:1}.af-row.editable{cursor:pointer}.af-acts{align-items:center;gap:2px;display:inline-flex}.qf-h{color:var(--text-2);margin:4px 0 8px;font-size:13px;font-weight:600}.qf-h:not(:first-child){margin-top:18px}.qf-kind{flex:none;width:auto}.cs-tabs{margin-bottom:14px}.cs-pane{min-height:220px}.info-row{grid-template-columns:minmax(0,1fr) auto}.info-acts{opacity:0;gap:2px;transition:opacity .12s;display:inline-flex}.info-row:hover .info-acts,.info-acts:focus-within{opacity:1}@media (hover:none){.info-acts{opacity:1}}.icon-btn.danger-ic:hover{color:var(--danger);background:var(--danger-soft)}.card-empty{border:1px dashed var(--border-strong);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.brand-ic{object-fit:contain;flex:none;display:block}.brand-ic.mono{-webkit-mask:var(--brand) center / contain no-repeat;-webkit-mask:var(--brand) center / contain no-repeat;mask:var(--brand) center / contain no-repeat;background:currentColor}.af-ic,.lf-ic{justify-content:center;align-items:center;display:inline-flex}.af-ic .brand-ic.mono,.lf-ic .brand-ic.mono{color:var(--text-2)}.rc-two{white-space:normal;gap:1px;display:grid}.rc-two b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-what{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.col-sum{gap:10px;padding:12px 14px;display:grid}.col-sum-bar{background:var(--surface-2);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.col-sum-list{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.col-sum-item{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.col-sum-item .dot{border-radius:50%;width:8px;height:8px}.col-sum-item b{color:var(--text);font-variant-numeric:tabular-nums}.col-sum-item.zero{opacity:.55}.app-brief{padding:4px;display:grid}.app-brief-row{font:inherit;color:var(--text);text-align:left;border-radius:var(--r);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.app-brief-name{min-width:0;font-size:13px;display:grid}.app-brief-name b,.app-brief-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-row.compact{grid-template-columns:auto minmax(0,1fr) auto;padding:7px 8px}a.rc-more{text-decoration:none}.prio-mark{flex:none;align-items:center;display:inline-flex}.prio-mark svg{display:block}.card.prio:before{border-radius:var(--r) 0 0 var(--r);width:3px;top:-1px;bottom:-1px;left:-1px}.ap-row.has-prio{box-shadow:inset 3px 0 0 var(--pc)}.ap-row.has-prio:hover{box-shadow:inset 3px 0 0 var(--pc), var(--shadow-sm)}.ap-prio{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:900px){.ap-row>:nth-child(3),.ap-row>:nth-child(5){display:none}}.ap-stage{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.menu:has(>.flt){max-height:none;padding:0;overflow:visible}.flt{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:180px 280px;width:460px;max-width:calc(100vw - 16px);display:grid}.flt-nav{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:8px;display:flex}.flt-tab{width:100%;font:inherit;color:var(--text-2);text-align:left;border-radius:var(--r);background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex;position:relative}.flt-tab:hover{background:var(--surface-2);color:var(--text)}.flt-tab.on{background:var(--selected);color:var(--text);font-weight:500}.flt-n{background:var(--primary);color:var(--on-primary);border-radius:999px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:17px}.flt-n.muted{background:var(--surface-2);color:var(--muted)}.flt-save{align-items:center;gap:6px;margin-top:auto;padding:8px 10px 4px;font-size:13px;display:inline-flex}.flt-pane{flex-direction:column;gap:6px;min-height:260px;max-height:360px;padding:8px;display:flex}.flt-search{flex:none}.flt-list{align-content:start;gap:1px;display:grid;overflow-y:auto}.flt-list .menu-item{width:100%}.flt-empty{margin:0;padding:10px;font-size:13px}.flt-foot{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.flt-foot-r{align-items:center;gap:12px;display:inline-flex}.aud-check.round{border-radius:50%}@media (max-width:520px){.flt{grid-template-columns:1fr;width:calc(100vw - 16px)}.flt-nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.flt-tab{white-space:nowrap;width:auto}.flt-save{display:none}}.ap-head .ap-sort{font:inherit;color:inherit;border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:4px;min-width:0;max-width:100%;margin:-2px -4px;padding:2px 4px;display:inline-flex;overflow:hidden}.ap-head .ap-sort:hover{color:var(--text);background:var(--surface-2)}.ap-sort-ic{opacity:0;transition:transform .15s,opacity .12s;display:inline-flex}.ap-sort:hover .ap-sort-ic{opacity:.5}.ap-sort.on{color:var(--text)}.ap-sort.on .ap-sort-ic{opacity:1;color:var(--text)}.ap-sort[aria-sort=ascending] .ap-sort-ic{transform:rotate(180deg)}.watch .section-head{gap:10px}.w-live{align-items:center;gap:6px;font-size:12px;display:inline-flex}.w-list{padding:4px;display:grid}.w-row{border-radius:var(--r);grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:background .4s;display:grid}.w-row+.w-row{border-top:1px solid var(--border)}.w-row:hover{background:var(--surface-2)}.w-row.changed{background:var(--accent-soft);animation:2.4s ease-out w-flash}@keyframes w-flash{0%{background:color-mix(in srgb, var(--accent) 35%, transparent)}}.w-open{width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:58px minmax(180px,1.6fr) minmax(120px,.8fr) minmax(180px,1.2fr) 90px;align-items:center;gap:14px;padding:8px 10px;display:grid}.w-row.task .w-key{justify-self:start;font-size:12px}.w-main{gap:1px;min-width:0;font-size:13px;display:grid}.w-main b,.w-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-st{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.w-st .dot{border-radius:50%;width:8px;height:8px}.w-now{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex;overflow:hidden}.w-at{text-align:right;white-space:nowrap;font-size:12px}.w-x{opacity:0;margin-right:6px}.w-row:hover .w-x,.w-x:focus-visible{opacity:1}@media (hover:none){.w-x{opacity:1}}.w-gone{margin:6px 10px;font-size:13px}.w-pick{gap:1px;max-height:50vh;margin-top:10px;display:grid;overflow-y:auto}.w-pick-row{width:100%}.w-pick-name{text-align:left;min-width:0;display:grid}.w-pick-name small{font-size:12px}.w-pick-empty{margin:4px 10px 8px;font-size:13px}.app-ic-slot{justify-content:center;width:18px;display:inline-flex}@media (max-width:760px){.w-open{grid-template-columns:28px minmax(0,1fr) auto}.w-now,.w-at{display:none}}@media (prefers-reduced-motion:reduce){.w-row.changed{animation:none}}.spec-row{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:0 6px;display:grid}.spec-row.editable{cursor:pointer}.spec-row:hover{border-color:var(--border-strong)}.spec-url{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.spec-empty{align-items:center;gap:8px;display:inline-flex}.prio-select{text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex}.prio-select:disabled{cursor:default;opacity:.7}.prio-select-chev{color:var(--muted);margin-left:auto;display:inline-flex}.menu-item .prio-mark{justify-content:center;width:16px}.review-bar{border-radius:var(--r);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.review-bar>.i{color:var(--accent-text)}.my-review{gap:6px;display:inline-flex}.my-review .btn.sm,.my-recall{min-height:0;padding:2px 8px;font-size:12px}.split-head,.split-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 140px minmax(0,.9fr) 28px;align-items:center;gap:8px;display:grid}.split-head{margin-bottom:6px;font-size:12px}.split-rows{gap:8px;margin-bottom:10px;display:grid}.quick-chip.primary{border-color:var(--text);color:var(--text);background:var(--selected)}.cl-tpl-list{gap:14px;display:grid}.cl-tpl{border:1px solid var(--border);border-radius:var(--r);gap:6px;padding:10px;display:grid}@media (max-width:720px){.split-head{display:none}.split-row{grid-template-columns:1fr 1fr}.split-row>:first-child{grid-column:1/-1}}.split-list{gap:14px;padding:8px;display:grid}.split-item{gap:6px;display:grid}.split-parent{color:var(--text);text-align:left;align-items:center;gap:8px;font-size:13px;display:inline-flex}.split-part{font:inherit;color:var(--text);text-align:left;border-radius:var(--r);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto 50px;align-items:center;gap:10px;padding:5px 6px;font-size:13px;display:grid}.split-part:hover{background:var(--surface-2)}.split-st{white-space:nowrap;font-size:12px}.split-due{text-align:right;font-size:12px}.fc-title.done{color:var(--muted);text-decoration:line-through}.qa-bar{border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;margin-bottom:14px;padding:9px 12px;font-size:13px;display:flex}.qa-bar>.i{color:var(--warn)}.mention-wrap{position:relative}.mention-pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);min-width:240px;max-height:260px;box-shadow:var(--shadow-lg);margin-top:4px;padding:4px;position:absolute;top:100%;left:0;overflow-y:auto}.mention-item{width:100%;font:inherit;color:var(--text);text-align:left;border-radius:var(--r);background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.mention-item.on,.mention-item:hover{background:var(--selected)}.tpl-steps{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.tpl-steps .menu-item{width:auto;padding:4px 8px}.tpl-info,.rl-hist{gap:2px;display:grid}.rl-hist-row{grid-template-columns:32px 70px 110px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.rl-hist-why{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rh-bar,.rh-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rh-dates{align-items:center;gap:6px;display:inline-flex}.rh-dates[hidden]{display:none}.rh-filters .inp{flex:1;width:auto;min-width:140px}.rh-stats{margin-bottom:12px}.rh-list{max-height:46vh;padding:4px;display:grid;overflow-y:auto}.rh-row{font:inherit;color:var(--text);text-align:left;border-radius:var(--r);background:0 0;border:0;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) 90px minmax(0,1fr) 70px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}button.rh-row:hover{background:var(--surface-2)}.rh-head{font-size:12px}.rh-app{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:640px){.rh-row{grid-template-columns:minmax(0,1fr) auto}.rh-row>:nth-child(2),.rh-row>:nth-child(3),.rh-row>:nth-child(5){display:none}}.rm-row:hover{background:var(--surface-2)}.rm-main:hover,.rm-main:hover *{text-decoration:none}.rl-block{background:0 0;border:0;padding:0}.rl-head{align-items:center;gap:8px;min-height:30px;margin-bottom:12px;display:flex}.rl-try{font-size:12px}.rl-track{grid-template-columns:repeat(4,1fr);margin:0 0 16px;padding:0;list-style:none;display:grid;position:relative}.rl-track:before{content:"";background:var(--border);height:2px;position:absolute;top:8px;left:8px;right:8px}.rl-pt{color:var(--muted);justify-items:start;gap:2px;font-size:12px;display:grid;position:relative}.rl-dot{background:var(--surface);border:2px solid var(--border-strong);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-bottom:4px;display:inline-flex}.rl-pt.bad .rl-dot{background:var(--danger);border-color:var(--danger)}.rl-pt.done,.rl-pt.now{color:var(--text)}.rl-pt.bad{color:var(--danger)}.rl-now{border-bottom:1px solid var(--border);justify-items:start;gap:8px;margin-bottom:14px;padding:0 0 16px;display:grid}.rl-now.bad{border-left:2px solid var(--danger);padding-left:12px}.rl-line{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.rl-small{font-size:13px}.rl-shot{align-items:center;gap:3px;margin-left:4px;font-size:13px;display:inline-flex}.rl-reason{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.rl-fields{margin-top:6px}.rl-fields .af-row .icon-btn{opacity:0}.rl-fields .af-row:hover .icon-btn,.rl-fields .af-row .icon-btn:focus-visible{opacity:1}@media (hover:none){.rl-fields .af-row .icon-btn{opacity:1}}.rel-team{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.rel-team:empty{display:none}.rel-team-title{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.rel-team-people{gap:6px;display:grid}.rel-person{align-items:center;gap:8px;font-size:13px;display:inline-flex}.w-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.w-line{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.w-phase{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;justify-self:start;padding:2px 8px;font-size:12px;font-weight:500}.w-phase.ph-submitted{background:var(--warn-soft);color:var(--warn)}.w-phase.ph-rejected{background:var(--danger-soft);color:var(--danger)}.w-phase.ph-live{background:var(--ok-soft);color:var(--ok)}.w-phase.ph-queue{background:var(--selected);color:var(--text)}.watch.rel .w-row:not(.task) .w-open{grid-template-columns:32px minmax(0,2.6fr) 110px minmax(60px,.5fr) 90px}.rm-live{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0}.rm-live-at{white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.rm-more{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;display:flex}.nav-chev{color:var(--muted);flex:none;transition:transform .15s ease-out;transform:rotate(-90deg)}.nav-unit.open .nav-chev{transform:none}.inline-menu.menu{z-index:auto;background:var(--sidebar-2);width:100%;min-width:0;max-width:none;max-height:none;box-shadow:none;border:0;animation:none;position:static;overflow:visible}.inline-menu .me-card small{color:var(--sidebar-text)}.nav-subs{border-left:1px solid var(--border);gap:1px;margin:2px 0 6px 18px;padding-left:10px;display:grid}.nav-sub{border-radius:var(--r);color:var(--text-2);align-items:center;gap:9px;min-height:28px;padding:5px 8px;font-size:13px;text-decoration:none;display:flex}.nav-sub .nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unit-dot.sm{border-radius:50%;width:8px;height:8px;margin:0 3px}.nav-item.me>.i{color:var(--muted);margin-left:auto}.bell{position:relative}.bell-dot{border-radius:var(--r);background:var(--primary);min-width:16px;height:16px;color:var(--on-primary);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface);padding:0 4px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:1px;right:0}.bell-dot[hidden]{display:none}.bell-menu .news-sec .section-head{margin-bottom:8px}.bell-menu .news.card-box{box-shadow:none;border:0;padding:0}.bell-empty{margin:6px 4px}.news-more-row{align-items:center;gap:12px;display:flex}.news-more-row .news-more{align-items:center;gap:5px;display:inline-flex}.news-more-row .news-more .i{transition:transform .15s ease-out;transform:rotate(-90deg)}.news.expanded .news-more-row .news-more:first-child .i{transform:rotate(180deg)}.news-all{max-height:65vh;overflow-y:auto}.who-card{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);text-align:left;min-width:200px;max-width:280px;color:var(--text);align-items:center;gap:10px;padding:8px 12px;display:flex}.who-card:hover{border-color:var(--border-strong)}.who-card.on{border-color:var(--text);background:var(--selected)}.prefs-page{grid-template-columns:220px minmax(0,1fr);align-content:start;align-items:start;gap:32px;padding:24px 28px 48px 16px;display:grid}.prefs-nav{gap:1px;display:grid;position:sticky;top:0}.prefs-sec{color:var(--muted);padding:14px 10px 4px;font-size:12px;font-weight:500}.prefs-sec:first-child{padding-top:0}.prefs-tab{border-radius:var(--r);color:var(--text-2);align-items:center;gap:9px;padding:7px 10px;text-decoration:none;display:flex}.prefs-tab .i{color:var(--muted)}.prefs-tab.on .i{color:var(--text)}.prefs-body{min-width:0}.prefs-head{margin:0 0 10px}.prefs-head+*+.prefs-head,.prefs-card+.prefs-head{margin-top:28px}.prefs-head h2{margin:0;font-size:16px;font-weight:600}.prefs-head p{margin:4px 0 0;font-size:13px}.prefs-card{padding:0}.prefs-row{align-items:center;gap:16px;padding:12px 16px;display:flex}.prefs-row+.prefs-row{border-top:1px solid var(--border)}.prefs-row-text{flex:1;gap:2px;min-width:0;display:grid}.nt-row{grid-template-columns:minmax(0,1fr) 80px 80px 80px;align-items:center;gap:8px;padding:11px 16px;display:grid}.nt-row+.nt-row{border-top:1px solid var(--border)}.nt-row>span:not(:first-child){text-align:center}.nt-head{color:var(--muted);padding-block:9px;font-size:12px}.nt-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}@media (max-width:760px){.nt-row{grid-template-columns:minmax(0,1fr) 56px 56px 64px;padding-inline:12px}}.avatar.pic{background:var(--surface-3)!important}.avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar.xl{width:56px;height:56px;font-size:20px}.av-pick{gap:10px;display:grid}.av-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;display:grid}.av-opt{aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;padding:0;transition:transform .12s ease-out;overflow:hidden}.av-opt img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.av-opt:hover{transform:scale(1.06)}.av-opt.on{border-color:var(--text);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--selected)}.av-more{justify-self:start;font-size:13px}.avatar[data-pid],[data-pcard]{cursor:pointer}.av-btn .avatar[data-pid],.who-card .avatar[data-pid],.menu .avatar[data-pid],.modal .avatar[data-pid]{cursor:inherit}.avatar.xxl{width:88px;height:88px;font-size:28px}.avatar.xl.online:after,.avatar.xxl.online:after{width:12px;height:12px;bottom:2px;right:2px}.menu.pc-menu{width:320px;padding:0}.pc-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:16px;display:flex}.pc-who{gap:2px;min-width:0;display:grid}.pc-who b{font-size:16px;font-weight:600}.pc-who span,.pc-who small{font-size:13px}.pc-lines{padding:6px;display:grid}.pc-line{border-radius:var(--r);color:var(--text);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.pc-line>.i{color:var(--muted);flex:none}a.pc-line:hover{background:var(--surface-2)}.pc-line-text{min-width:0;display:grid}.pc-line-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-line-text small{font-size:12px}.pc-empty{margin:6px 10px 8px;font-size:13px}button.prefs-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0}.prefs-card>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.prefs-card>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.prefs-row.danger b{color:var(--danger)}.prefs-go{color:var(--muted);opacity:0;transition:opacity .12s ease-out;display:inline-flex;transform:rotate(-90deg)}.prefs-row.click:hover .prefs-go,.prefs-row.click:focus-visible .prefs-go{opacity:1}@media (hover:none){.prefs-go{opacity:1}}#main{container:main/inline-size}.prefs-body{container:prefs/inline-size}@container main (width<=820px){.prefs-page{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 16px 40px}.prefs-nav{scrollbar-width:none;gap:4px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.prefs-sec{display:none}.prefs-tab{white-space:nowrap;flex:none}}@container prefs (width<=780px){.home-grid{grid-template-columns:minmax(0,1fr)}}@container prefs (width<=560px){.field-row{flex-wrap:wrap}.field-row .spacer{display:none}}.panel.center.unit-panel{flex-direction:column;width:min(640px,100vw - 32px);max-height:min(760px,100vh - 48px);display:flex}.unit-panel .panel-head{flex-wrap:wrap}.menu.me-menu{min-width:260px}.menu-item.me-card{gap:10px;padding-block:8px}.me-card .avatar{width:32px;height:32px}.me-card-text{min-width:0;line-height:1.3;display:grid}.me-card-text b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.me-card-text small{font-size:12px}.dq-list{gap:14px;max-height:calc(100vh - 240px);padding-right:8px;display:grid;overflow-y:auto}.dq-row{gap:6px;display:grid}.dq-row.yn{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.dq-row.yn .dq-note{grid-column:1/-1}.dq-q{gap:6px;font-size:13px;line-height:1.35;display:flex}.dq-q small{margin-top:2px;font-size:12px;display:block}.dq-n{color:var(--muted);font-variant-numeric:tabular-nums}.dq-bar{border:1px solid var(--border);border-radius:var(--r);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.dq-bar>.i{color:var(--muted);flex:none}.dq-bar-text{flex:1;min-width:0;line-height:1.3;display:grid}.dq-bar-text b{font-weight:500}.dq-bar-text small{font-size:12px}.rl-dev{margin-top:12px}.rl-dev .af-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.rl-dev .af-name{white-space:normal}.rl-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.card-box,.stat,.unit-card,.feed,.rows,.table-wrap,.att-item,.kpi,.qa,.ap-row,.un-row,.dev-sc,.rl-block,.ap-now,.cs,.info-list,.login-card,.store-check,.watch .w-list{border-radius:var(--r-card);box-shadow:none;background:var(--surface);border:0}.section-head h2,.card-box>h2{letter-spacing:-.02em;font-size:16px;line-height:24px}.section-head .link-btn,.section-head .btn{font-size:12px;font-weight:600}.rows>*+*{border-top:1px solid var(--border)}table.tasks{border-collapse:collapse}table.tasks thead th{background:var(--surface-2);height:40px;color:var(--muted);border-bottom:1px solid var(--border);font-size:12px;font-weight:600}table.tasks td{border-bottom:1px solid var(--border);height:48px;font-size:13px}.table-wrap{overflow:hidden}.chip{background:var(--surface-2);height:24px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.fchip,.quick-chip,.opt-toggle,.cb-chip{background:var(--surface);color:var(--text);border:0;border-radius:999px;height:32px;padding:0 14px;font-size:12px;font-weight:600}.fchip:hover,.quick-chip:hover{background:var(--surface-3)}.fchip.on,.quick-chip.on,.opt-toggle.on{background:var(--primary);color:var(--on-primary)}.filterbar{background:0 0;border:0;padding:0}.tabs,.unit-tabs{border-bottom:1px solid var(--border);gap:24px}.card{border-radius:var(--r-lg);background:var(--surface);box-shadow:none;border:0;padding:12px 14px}.card:hover{box-shadow:var(--shadow-soft)}.col-head{font-size:13px;font-weight:600}.menu,.mention-pop{border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.2);box-shadow:var(--shadow-soft);border:0;padding:6px}.modal,.palette,.panel{background:var(--glass);-webkit-backdrop-filter:blur(32px)saturate(1.2);border-radius:var(--r-shell);box-shadow:var(--shadow-lg);border:0}.panel{border-radius:var(--r-shell) 0 0 var(--r-shell)}.panel.center{border-radius:var(--r-shell)}.modal-wrap,.panel-backdrop,.palette-wrap{background:#11131852}.toast{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-soft);border-radius:999px;padding:12px 20px;font-size:13px;font-weight:500}html[data-theme=dark] .toast{color:#111318;background:#fff}.lens-bar{background:var(--sidebar-border);color:var(--sidebar-text);border-radius:999px;margin:0 0 8px;padding:6px 12px;font-size:12px}.lens-bar b,.lens-bar .link-btn{color:var(--sidebar-on-active)}.ceo-mode{margin:0 0 4px}.ceo-mode .seg button{color:var(--sidebar-text);height:28px}.nav-subs{border-left:1px solid var(--sidebar-active);gap:2px;margin:2px 0 6px 19px;padding-left:12px}.nav-sub{color:var(--sidebar-text);border-radius:999px;height:32px;padding:0 12px;font-size:13px}.nav-sub:hover{background:var(--sidebar-border);color:var(--sidebar-on-active)}.nav-sub.active{background:var(--sidebar-active);color:var(--sidebar-on-active);font-weight:500}.nav-sub .i{color:inherit}.nav-item.me{border-top:1px solid var(--sidebar-border);background:0 0;border-radius:0 0 999px 999px;height:auto;min-height:52px;margin-top:4px;padding-top:12px}.nav-item.me:hover{background:var(--sidebar-border)}.nav-item.me .person-name,.nav-item.me b{color:var(--sidebar-on-active);font-weight:600}.nav-item.me small,.nav-item.me .person-sub,.nav-item.me>.i{color:var(--sidebar-text)}.nav-item.dev-item{color:var(--warn-fill)}.bell-dot{background:var(--danger-fill)}.avatar:not(.pic):not(.empty){background:color-mix(in srgb, var(--av,var(--muted)) 18%, var(--surface));color:color-mix(in srgb, var(--av,var(--muted)) 78%, var(--text))}.avatar.empty{border:1px dashed var(--border-strong);color:var(--muted);background:0 0!important}.st-ic{flex:none;display:inline-flex}.col{background:color-mix(in srgb, var(--surface-3) 55%, transparent);border-radius:var(--r-card);border-top:0;padding:4px 4px 8px}.col-count{background:0 0;margin-left:auto;padding:0;font-size:12px;font-weight:500}.col-head .spacer{flex:0}.col-empty{border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--muted)}.screen-title{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:40px}.topbar .tb-right{gap:8px}.topbar .tb-right .btn{height:44px;padding:0 20px;font-size:13px}.topbar .tb-right .btn.sm{height:44px}.topbar .tb-right .icon-btn{background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:50%}.topbar .tb-right .icon-btn:hover{background:var(--surface-3)}.topbar .back-btn{background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:50%;flex:none}.topbar .back-btn:hover{background:var(--surface-3)}.uc-head{align-items:flex-start;gap:12px}.uc-head>.uc-icon:not(.sm):not(.xs):not(.lg){border-radius:50%;width:48px;height:48px;font-size:14px;font-weight:600}.uc-name{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:24px}.uc-key{font:500 13px/20px var(--font);color:var(--muted)}.uc-desc{color:var(--text-2);font-size:13px;line-height:20px}.uc-counts{gap:12px;font-size:12px;line-height:16px}.uc-counts .spacer{flex:1}.progress{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.progress>div{background:var(--accent);border-radius:999px;height:100%}.panel{background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(1156px,100vw - 268px);animation:none;top:16px;bottom:16px;right:6px}.panel.center{width:min(1080px,100vw - 48px);top:50%;bottom:auto;right:auto}.panel-head{border-bottom:0;min-height:0;padding:20px 24px 0}.crumbs{font-size:12px;font-weight:500;line-height:16px}.panel-body{grid-template-columns:minmax(0,1fr) 280px;gap:0}.panel-main{padding:8px 28px 40px 24px}.panel-side{background:var(--surface-2);border-radius:var(--r-card);border:0;margin:8px 16px 16px 0;padding:20px}.title-inp{letter-spacing:-.02em;padding:4px 8px;font-size:28px;font-weight:600;line-height:36px}.title-inp:hover{background:var(--surface-2)}.title-inp:focus{border-color:var(--focus);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.block-title{letter-spacing:-.02em;margin-bottom:8px;font-size:16px;font-weight:600;line-height:24px}.desc-view{background:var(--surface-2);border-radius:var(--r-lg);margin:0;padding:12px 16px;line-height:20px}.desc-view:hover{background:var(--surface-3)}.desc-empty{border-radius:var(--r-lg);border:1px dashed var(--border-strong)}.cl-item{padding:4px 6px}.st-pill{background:var(--surface);border:1px solid var(--border);height:24px;color:var(--text);gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:600;line-height:16px}.st-pill .i{color:var(--muted)}.st-pill.k-dev .i{color:var(--info-fill)}.st-pill.k-live .i{color:var(--accent-text)}.st-pill.k-reject .i,.st-pill.k-reject{color:var(--danger)}.st-pill.k-review{background:var(--review);border-color:var(--review);color:#fff}.st-pill.k-review .i{color:#fff}.st-chip{background:var(--surface);border:1px solid var(--border);font-weight:600}body.sb-collapsed #shell{grid-template-columns:80px minmax(0,1fr)}body.sb-collapsed #sidebar{align-items:stretch;padding:16px 8px}body.sb-collapsed .brand{flex-direction:column;gap:8px;padding:4px 0 12px}body.sb-collapsed .brand-name,body.sb-collapsed .ceo-mode,body.sb-collapsed .lens-bar,body.sb-collapsed .nav-label,body.sb-collapsed .nav-count,body.sb-collapsed .nav-subs,body.sb-collapsed .nav-section>span,body.sb-collapsed .search-btn span,body.sb-collapsed .search-btn kbd,body.sb-collapsed .nav-item .kbd,body.sb-collapsed .nav-item kbd,body.sb-collapsed .nav-item.me>.i,body.sb-collapsed .nav-unit-row .nav-chev{display:none}body.sb-collapsed .nav-item,body.sb-collapsed .search-btn{justify-content:center;gap:0;padding:0}body.sb-collapsed .nav-section{justify-content:center;padding:12px 0 0}body.sb-collapsed .nav-item.me{border-radius:999px;justify-content:center}@media (max-width:900px){body.sb-collapsed #shell{grid-template-columns:minmax(0,1fr)}.sb-toggle{display:none}}.sb-toggle{color:var(--sidebar-text);margin-left:auto}.sb-toggle:hover{background:var(--sidebar-border);color:var(--sidebar-on-active)}@media (max-width:900px){#shell{gap:0;padding:0}#sidebar{border-radius:0 var(--r-shell) var(--r-shell) 0}.panel,.panel.center{border-radius:0;width:100vw;inset:0 0 0 auto;transform:none}.panel-side{border-radius:0;margin:0}.topbar{padding:12px 16px 8px}.page{padding:8px 16px 48px}.screen-title{font-size:24px;line-height:32px}.topbar .tb-right .btn{height:40px;padding:0 14px}.topbar .tb-right .icon-btn{width:40px;height:40px}}.panel-side .prop>label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:500;line-height:16px}.panel-side .prop .inp,.panel-side .prop .prio-select{height:28px;box-shadow:none;appearance:none;cursor:pointer;border-radius:var(--r);background:0 0;border:0;width:calc(100% + 16px);margin-left:-8px;padding:0 8px;font-weight:600}.panel-side .prop .inp:hover,.panel-side .prop .prio-select:hover{background:var(--surface-3)}.panel-side .prop .inp:focus{background:var(--surface);box-shadow:0 0 0 2px var(--focus)}.panel-side .prop:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-side .prop:first-child>label{margin:0}.panel-side .status-wrap{align-items:center;margin-left:-8px;display:inline-flex;position:relative}.panel-side .status-wrap select.inp{border:1px solid var(--border);background:var(--surface);border-radius:999px;width:auto;height:24px;margin-left:0;padding:0 22px 0 26px;font-size:12px}.panel-side .status-wrap select.inp:hover{background:var(--surface-3)}.panel-side .status-wrap .dot{width:8px;height:8px;position:absolute;left:10px}.panel-side .status-wrap:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:6px;height:6px;margin-top:-4px;position:absolute;top:50%;right:10px;transform:rotate(45deg)}.quick-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.quick-chip{background:var(--surface);height:24px;color:var(--muted);border:0;padding:0 10px;font-size:12px}.quick-chip:hover{background:var(--surface-3);color:var(--text)}.rel-team-title{letter-spacing:-.02em;margin:8px 0 12px;font-size:16px;font-weight:600;line-height:24px}.rel-person{font-size:13px;font-weight:600}.rel-person .avatar{display:none}.side-meta{color:var(--muted);margin-top:24px;font-size:12px;line-height:16px}.rl-block{background:var(--surface);padding:20px}.rl-head{font-size:16px}.phase-pill{background:var(--review);color:#fff;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 12px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.rl-now{margin-top:12px}.rl-dot{background:var(--surface);border-color:var(--border-strong)}.rl-pt.done .rl-dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.rl-pt.now .rl-dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.rl-link-url,.link-url,a.af-val{color:var(--accent-text)}.prefs-page{flex-direction:column;align-items:stretch;gap:16px;padding:0 20px 48px;display:flex}.prefs-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:0 24px;display:flex;position:static}.prefs-sec{display:none}.prefs-sec:not(:first-child){background:var(--border-strong);opacity:.5;width:1px;height:16px;margin:0 -4px;padding:0;font-size:0;display:block}.prefs-tab{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 0;font-size:13px;font-weight:500}.prefs-tab .i{display:none}.prefs-tab:hover{color:var(--text);background:0 0}.prefs-tab.on{color:var(--text);border-bottom-color:var(--accent);background:0 0;font-weight:600}.prefs-head h2{letter-spacing:-.02em;font-size:16px;line-height:24px}.prefs-card{overflow:hidden}.prefs-row{padding:14px 24px}.prefs-row.click:hover{background:var(--surface-2)}@media (max-width:900px){.prefs-page{padding:0 16px 40px}.prefs-nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.prefs-tab{white-space:nowrap;flex:none}}.access-row{border-bottom:1px solid var(--border);padding:12px 0}.access-row .inp,.access-row .pos-btn{background:var(--surface-2);border:0;border-radius:999px;height:28px;padding:0 12px;font-size:12px;font-weight:600}.access-row .inp:hover{background:var(--surface-3)}.access-head{color:var(--muted);font-size:12px;font-weight:500}.people-list .person-name{font-weight:600}.seg.lg,.prefs-body .seg{background:var(--surface)}.topbar{gap:8px;min-height:0;padding:16px 16px 0 24px}.page{max-width:none;margin:0;padding:20px 16px 48px 24px}.ceo-page>section,.ceo-page>.section{margin:0}.section-head{min-height:24px;margin:0 0 12px}.section-head h2{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:24px}.section-head .link-btn,.section-head .btn.ghost{height:auto;padding:0;font-size:12px;font-weight:600;line-height:20px}.unit-grid{gap:16px}.unit-card{border-radius:var(--r-card);gap:12px;padding:18px 20px}.uc-counts{gap:8px}.ceo-page .store-check{border-radius:999px;gap:12px;padding:14px}.ceo-page .store-check .btn{border:1px solid var(--border);background:0 0;height:32px;padding:0 14px}.card-box{padding:18px 20px}.att-row,.rc-row,.news-row{border-bottom:1px solid var(--border);min-height:48px}#shell{gap:0;padding:16px 6px}.section-head{margin-bottom:20px}.uc-foot{align-items:center;gap:12px;margin-top:0;display:flex}.uc-foot .progress{flex:1}.uc-pct{font-size:12px;font-weight:500;line-height:16px}.uc-late{color:var(--danger)}.uc-key{display:block}.ceo-page .store-check{border:0}section:has(>.section-head+.card-box){background:var(--surface);border-radius:var(--r-card);padding:18px 20px}section:has(>.section-head+.card-box)>.section-head{margin-bottom:8px}section:has(>.section-head+.card-box)>.card-box{background:0 0;border-radius:0;margin:0;padding:0}section:has(>.section-head+.card-box)>.card-box.empty-state{text-align:left;justify-content:flex-start;padding:12px 0}.att-list,.wip-list,.rc-list{padding:0}.att-row,.rc-row,.wip-row{border-radius:0;min-height:48px;padding:0}.att-row:hover,.rc-row:hover,.wip-row:hover{background:0 0}.uc-head .icon-btn{position:absolute;top:14px;right:14px}.ceo-page .store-check{align-items:center;height:72px;min-height:0;padding:14px}.sc-ic{background:var(--info-fill);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.store-check.compact{background:var(--surface)}.store-check.compact .sc-head{align-items:center;gap:12px;display:flex}.store-check.compact .sc-title b{font-size:14px;font-weight:600;line-height:20px}.store-check.compact .sc-sub{font-size:12px;line-height:16px}.store-check.compact.has-gone{border-radius:var(--r-card)}.sc-section{margin:0}.unit-head{gap:0;display:grid}.unit-head .crumbs{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.unit-head .crumb{color:var(--muted);text-decoration:none}.unit-head .crumb:hover{color:var(--text)}.unit-head h1{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:32px}.topbar:has(.unit-head){min-height:0}.unit-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;background:0 0;gap:24px;margin:16px 16px 0 24px;padding:0;display:flex;overflow-x:auto}.unit-tab{height:36px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:4px;margin-bottom:-1px;padding:0;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.unit-tab:hover{color:var(--text)}.unit-tab.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.unit-tab-n{color:var(--muted);background:0 0;padding:0;font-size:13px;font-weight:500}.unit-tab .i{display:none}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:16px 16px 0 24px;display:flex}.filterbar .search-inp{flex:none;width:200px;position:relative}.filterbar .search-inp .inp{background:var(--surface);border:0;border-radius:999px;height:32px;padding:0 12px 0 34px;font-size:12px;line-height:16px}.filterbar .search-inp .i{left:12px}#fb-rest{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dept-chips{flex-wrap:wrap;gap:8px;display:flex}.dept-chips .fchip .dot{display:none}.fchip{background:var(--surface);height:32px;color:var(--text);gap:6px;padding:0 12px;font-size:12px;font-weight:600;line-height:16px}.fchip.on{background:var(--primary);color:var(--on-primary)}.fchip .n{background:var(--accent);color:var(--on-accent)}.fchip.on .n{background:var(--on-primary);color:var(--primary)}#fb-rest .spacer{flex:1}.board{gap:12px;padding:16px 16px 16px 24px}.col{border-radius:var(--r-card);background:linear-gradient(180deg, var(--surface-3) 0, transparent 320px);gap:8px;min-width:224px;padding:12px}.col-head{gap:8px;height:32px;padding:0 8px}.col-name{font-size:13px;font-weight:600;line-height:20px}.col-count{color:var(--muted);font-size:13px;font-weight:500;line-height:20px}.col-list{gap:8px;padding:0}.card{background:var(--surface);border-radius:16px;gap:8px;padding:16px}.card-title{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:20px}.card .meta-ic,.card .card-sub{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.card .chip,.card .chip.tag{background:var(--surface-3);height:auto;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px}.col-empty{border:1px dashed var(--border-strong);opacity:.2;border-radius:16px;justify-content:center;align-items:center;height:64px;padding:0;font-size:12px;display:flex}.card .avatar{width:24px;height:24px}.card-sub{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.card-foot{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.card-foot .spacer{flex:1}.card-foot .meta-ic{color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.card-foot .due{font-size:12px;font-weight:600}.col-head .icon-btn{opacity:0;pointer-events:none}.col:hover .col-head .icon-btn,.col-head .icon-btn:focus-visible{opacity:1;pointer-events:auto}.col-name{white-space:nowrap}.topbar .team-stack,.card .chip.tag:before,.card-foot .chip.tag:before{display:none}.screen-head{display:grid}.screen-date{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.fc-hint{margin-left:auto;font-size:12px;font-weight:500}.fc-list{gap:0;display:grid}.fc-hero{background:var(--surface-2);border-radius:var(--r-xl);align-items:center;gap:16px;margin-bottom:8px;padding:16px;display:flex}.fc-hero-main{flex:1;gap:2px;min-width:0;display:grid}.fc-hero-key{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:flex}.fc-hero-key .dot{width:6px;height:6px}.fc-hero-title{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:28px}.fc-hero-meta{align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:flex}.fc-hero-actions{flex:none;gap:8px;display:flex}.fc-row{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:48px;font:inherit;color:var(--text);background:0 0;align-items:center;gap:12px;padding:0 4px;display:flex}.fc-row:last-child{border-bottom:0}.fc-key{width:64px;color:var(--muted);flex:none;font-size:13px;font-weight:500}.fc-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.fc-when{color:var(--muted);font-size:13px;font-weight:500}.fc-row .st-ic{flex:none}.rv-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:56px;display:flex}.rv-row:last-child{border-bottom:0}.rv-actions{flex:none;gap:8px;display:flex}.rv-actions .btn{background:var(--surface-3);border-color:#0000}.rv-actions .btn.success{background:var(--accent)}.tl-list{gap:12px;display:grid}.tl-row{gap:4px;display:grid}.tl-line{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;line-height:20px;display:flex}.tl-n{color:var(--muted);font-size:12px;font-weight:500}.tl-n.heavy{color:var(--danger);font-weight:600}.tl-bar>div{background:var(--accent);border-radius:999px;height:100%}.tl-bar>div.heavy{background:var(--warn-fill)}.tl-line{gap:12px}.tl-name{flex:1;min-width:0;font-weight:600;display:block}.tl-n{flex:none}.home-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px}.home-grid.one{grid-template-columns:minmax(0,1fr)}.home-col{gap:16px}.page{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;display:grid}.page>section,.page>.home-grid,.page>.card-box{margin:0}.home-grid+.home-grid,.home-grid+.stats{margin-top:0}.fc-hero .uc-icon.lg,.fc-hero .app-img.lg{width:44px;height:44px;box-shadow:none;border-radius:12px;font-size:16px}.news-sec>.section-head h2{font-size:16px;line-height:24px}.news.card-box,.news-all{gap:2px;display:grid}.news-row{border-radius:var(--r-lg);text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 8px;align-items:start;gap:12px;padding:10px 12px;display:grid}.news-body{gap:2px;min-width:0;display:grid}.news-sentence{font-size:13px;font-weight:500;line-height:20px}.news-sentence b{font-weight:600}.news-sub{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.news-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:6px}.news-dot.danger{background:var(--danger-fill)}.menu.bell-menu{width:min(400px,100vw - 24px);padding:12px 8px}.menu section:has(>.section-head+.card-box){background:0 0;border-radius:0;padding:0}.menu .news-sec>.section-head{margin:0;padding:0 12px 8px}.bell-empty{text-align:center;justify-items:center;gap:4px;padding:24px 16px;font-size:12px;display:grid}.bell-empty b{font-size:14px;font-weight:600;line-height:20px}.bell-empty .i{color:var(--accent-text);width:24px;height:24px}.modal{border-radius:var(--r-shell);width:min(480px,100%);padding:0}.modal.wide{width:min(680px,100%)}.modal-head,.modal>h2{letter-spacing:-.02em;padding:24px 24px 8px;font-size:20px;font-weight:600;line-height:28px}.modal-body{gap:12px;padding:8px 24px 16px;display:grid}.modal-foot{align-items:center;gap:12px;padding:8px 24px 24px}.modal .inp,.modal select.inp{background:var(--surface-2);border-radius:var(--r-lg);border:1px solid #0000;height:40px;padding:0 16px}.modal textarea.inp{height:auto;min-height:72px;padding:12px 16px}.modal .inp:hover{border-color:var(--border-strong)}.modal .inp:focus{background:var(--surface);border-color:var(--focus);box-shadow:none}.modal .title-field{min-height:48px;padding-top:12px;font-size:16px;font-weight:600;line-height:24px}.modal .btn{height:40px;padding:0 20px;font-size:13px}.modal .field{margin-bottom:0}.mdl-more{border-radius:var(--r-lg)}.mdl-more>summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:12px;font-weight:600;line-height:16px;list-style:none}.mdl-more>summary:before{content:"+ "}.mdl-more[open]>summary:before{content:"− "}.mdl-more>:not(summary){margin-top:12px}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h2{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:28px}.modal-foot .left{margin-right:auto}.modal .inp,.modal select.inp{background:var(--bg)}.modal .grid2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.modal .grid2 .field>label{color:var(--muted);font-size:12px;font-weight:500}.modal .prio-select{background:var(--bg);border-radius:var(--r-lg);border:1px solid #0000;height:40px}.palette{border-radius:var(--r-card);width:min(640px,100%)}.palette-top{border-bottom:1px solid var(--border);gap:12px;padding:0 20px}.palette-inp{padding:18px 0;font-size:16px;font-weight:500;line-height:24px}.palette-list{padding:8px}.pal-group{text-transform:none;letter-spacing:0;color:var(--muted);padding:12px 12px 4px;font-size:12px;font-weight:600;line-height:16px}.pal-item{border-radius:var(--r-lg);min-height:44px;padding:0 12px;font-size:14px;font-weight:500}.pal-item.sel{background:var(--surface-3)}.pal-item .hint{font-family:var(--font);color:var(--muted);font-size:12px;font-weight:500}.rm-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:60px;padding:8px 0;display:flex}.rm-row:last-child{border-bottom:0}.rm-main{text-align:left;flex:1;min-width:0;display:grid}.rm-title{align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:20px;display:flex}.rm-actions{flex:none;align-items:center;gap:8px;display:flex}.rq-line{font-size:12px;font-weight:500;line-height:16px}.ok-text{color:var(--accent-text)}.warn-text{color:var(--warn)}.empty-state.center{text-align:center;justify-items:center;gap:4px;padding:24px 16px;display:grid}.empty-state.center b{font-size:14px;font-weight:600;line-height:20px}.empty-state.center .i{color:var(--accent-text);width:24px;height:24px}.empty-state.center p{margin:0;font-size:12px;line-height:16px}section:has(>.section-head+.card-box.empty-state.center)>.card-box{padding:0}.pl-list{gap:12px}section:has(>.section-head+.pl-list){background:var(--surface);border-radius:var(--r-card);padding:18px 20px}section:has(>.section-head+.pl-list)>.section-head{margin-bottom:12px}.my-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.my-search{background:var(--surface);width:240px;height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:flex}.my-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.my-controls .seg{background:var(--surface);padding:4px}.my-controls .seg button{height:32px;padding:0 14px}.my-controls .seg button.on{background:var(--surface-3)}.my-toggle{background:var(--surface);border:0;border-radius:999px;align-items:center;gap:8px;height:40px;margin-left:auto;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.my-toggle .sw{background:var(--border-strong);border-radius:999px;width:28px;height:16px;transition:background .15s;position:relative}.my-toggle .sw:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.my-toggle[aria-checked=true] .sw{background:var(--accent)}.my-toggle[aria-checked=true] .sw:after{transform:translate(12px)}.unit-groups{gap:12px;display:grid}.ugroup{background:var(--surface);border-radius:var(--r-card);padding:18px 20px 8px}.ugroup-head{border-bottom:1px solid var(--border);letter-spacing:-.02em;align-items:center;gap:8px;min-height:32px;margin-bottom:4px;padding-bottom:8px;font-size:16px;font-weight:600;line-height:24px;display:flex}.ugroup-head .dot{width:8px;height:8px}.ugroup-head .ug-name{color:var(--text);text-decoration:none}.ugroup-head .count{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}.ugroup .rows{display:grid}.trow{border-bottom:1px solid var(--border);min-height:52px;color:var(--text);background:0 0;border-radius:0;align-items:center;gap:12px;padding:0 4px;text-decoration:none;display:flex}.trow:last-child{border-bottom:0}.trow-key{width:64px;color:var(--muted);flex:none;font-size:13px;font-weight:500}.trow .t-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.trow-status{width:180px;color:var(--muted);flex:none;font-size:13px;font-weight:500}.trow-due{flex:none;align-items:center;gap:6px;width:150px;font-size:13px;font-weight:500;display:inline-flex}.trow-due.danger-text{color:var(--danger);font-weight:600}.trow .st-ic{flex:none}@media (max-width:760px){.trow-status,.trow-key{display:none}.trow-due{width:auto}.my-toggle{margin-left:0}}.mb-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 16px 0 24px;display:flex}.mb-controls .my-search{width:200px;height:32px;padding:0 12px;font-size:12px}.mb-controls .fchip .dot{width:6px;height:6px}.mb-controls .btn.lg{background:var(--surface);border-color:#0000;height:32px;padding:0 14px;font-size:12px}.my-key{align-items:center;gap:6px;display:flex}.my-key .dot{width:6px;height:6px}.my-card .card-foot{margin-top:0}.my-card .due{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.chart{width:100%;position:relative}.chart svg{display:block;overflow:visible}.chart-tip{z-index:2;pointer-events:none;background:var(--primary);color:var(--on-primary);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);white-space:nowrap;gap:2px;padding:10px 14px;font-size:12px;font-weight:500;line-height:16px;display:grid;position:absolute}.chart-tip b{margin-bottom:2px;font-size:13px;font-weight:600}.chart-row{align-items:center;gap:8px;display:flex}.chart-row i{border-radius:50%;flex:none;width:8px;height:8px}.chart-row em{min-width:14px;font-style:normal;font-weight:600}.chart-legend{color:var(--muted);align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.analytics-page .home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.an-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.an-grid-32{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (max-width:900px){.an-grid,.an-grid-32{grid-template-columns:minmax(0,1fr)}}.an-grid table{width:100%;font-size:12px}.an-grid th,.an-grid td{white-space:nowrap;padding-inline:6px}.un-list{background:var(--surface);border-radius:var(--r-card);padding:8px 20px;display:grid}.un-th,.un-list .un-row{grid-template-columns:minmax(0,2.4fr) 90px 150px minmax(0,1.4fr) 190px;align-items:center;gap:16px;display:grid}.un-th{height:40px;color:var(--muted);border-bottom:1px solid var(--border);font-size:12px;font-weight:500}.un-list .un-row{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:default;background:0 0;border-radius:0;width:100%;min-height:64px;padding:0}.un-list .un-row:last-child{border-bottom:0}.un-list .un-row:hover{background:0 0}.un-name{align-items:center;gap:12px;min-width:0;display:flex}.un-name .uc-icon{border-radius:50%;width:36px;height:36px;font-size:12px;font-weight:600}.un-title{min-width:0;display:grid}.un-title b{font-size:13px;font-weight:600;line-height:20px}.un-title small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.un-num{font-size:13px;font-weight:600}.un-num small{font-weight:500}.un-rv{align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.un-rv.warn-text{font-weight:600}.un-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.un-actions .link-btn{font-weight:500}@media (max-width:900px){.un-th{display:none}.un-th,.un-list .un-row{grid-template-columns:minmax(0,1fr) auto}.un-list .un-num,.un-list .un-rv{display:none}}.prefs-body.narrow{max-width:760px}.pf-card{gap:16px;padding:24px;display:grid}.pf-head{align-items:center;gap:16px;display:flex}.pf-av{background:0 0;border:0;border-radius:50%;padding:0;position:relative}.pf-av .avatar.xl,.pf-av .avatar{width:64px;height:64px;font-size:22px}.pf-edit{background:var(--primary);width:24px;height:24px;color:var(--on-primary);border:2px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.pf-who{flex:1;min-width:0;display:grid}.pf-who b{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:28px}.pf-who span{font-size:13px}.pf-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.pf-val{border-bottom:1px solid var(--border);gap:2px;padding:16px 0;display:grid}.pf-val:nth-last-child(-n+2){border-bottom:0}.pf-val small{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.pf-val b{font-size:14px;font-weight:600;line-height:20px}.rq-stages{gap:2px;margin-top:8px;display:grid}.rq-stage,.rq-more{border-radius:var(--r);text-align:left;width:100%;min-height:36px;font:inherit;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:0 8px;display:flex}.rq-stage.current{background:var(--selected)}.rq-stitle{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:20px}.rq-stage.current .rq-stitle{font-weight:600}.rq-state{font-size:12px;font-weight:500}.rq-more{cursor:pointer;margin-top:2px}.rq-more:hover{background:var(--surface-2)}.rq-more-chev{transition:transform .15s ease-out;transform:rotate(-90deg)}.rq-more[aria-expanded=true] .rq-more-chev{transform:none}.flow-block .progress{height:6px}.modal-foot .btn:not(.primary):not(.danger):not(.success){background:0 0;border-color:#0000}.modal-foot .btn:not(.primary):not(.danger):not(.success):hover{background:var(--surface-2)}.ceo-mode .seg{border-radius:999px;gap:0;padding:2px}.ceo-mode .seg button{color:var(--sidebar-text);background:0 0;border-radius:999px;flex:1;justify-content:center;font-size:12px;font-weight:600;line-height:16px}.ceo-mode .seg button.on{background:var(--sidebar-active);color:#fff;box-shadow:none}.store-check.compact{align-items:center;height:72px;padding:14px;display:flex;overflow:visible}.store-check.compact .sc-head{background:0 0;border:0;width:100%;min-height:0;padding:0}.store-check.compact .sc-title{flex-direction:column;flex:1;justify-content:center;min-width:0;height:auto;display:flex}.store-check.compact.has-gone{height:auto}.store-check .sc-sub{color:var(--muted)}.apps-page{gap:16px}.apps-page>.ap-head{background:var(--surface);border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:1px solid var(--border);align-items:center;height:44px;margin:0 0 -16px;padding:0 28px;font-size:13px;font-weight:500}.apps-page>.ap-group{background:var(--surface);margin:0 0 -16px;padding:4px 12px 0}.apps-page>.ap-group.open:last-child,.apps-page>.ap-group:last-child{border-radius:0 0 var(--r-card) var(--r-card);margin-bottom:0;padding-bottom:12px}.apps-page>.ap-group+.ap-group{margin-top:0}.ap-group-head{border-radius:var(--r-lg);gap:8px;width:100%;margin:0;padding:10px 8px;font-size:14px;font-weight:600}.ap-group .ap-row{border-radius:var(--r-lg);box-shadow:none;background:0 0;border:0;min-height:58px;padding:6px 16px}.ap-group .ap-row:hover{background:var(--surface-2);box-shadow:none}.ap-group .ap-row.picked{background:var(--selected)}.ap-group .ap-row.has-prio,.ap-group .ap-row.has-prio:hover{box-shadow:none}.ap-group .ap-row .uc-icon.app-img{border-radius:var(--r);width:36px;height:36px}.ap-names b{font-size:14px;font-weight:600;line-height:20px}.ap-names small{font-size:12px;line-height:16px}.nav-section{border-top:0;align-items:center;height:24px;margin-top:4px;padding:4px 12px;position:relative}.nav-section:before{content:"";background:var(--sidebar-border);height:1px;position:absolute;top:-6px;left:0;right:0}.nav-item.me{border-top:0;border-radius:999px;height:44px;min-height:44px;margin-top:12px;padding:0 8px;position:relative}.nav-item.me:before{content:"";background:var(--sidebar-border);height:1px;position:absolute;top:-7px;left:0;right:0}.nav-item.me .avatar{width:32px;height:32px;font-size:12px}.nav-item.me .nav-label b,.nav-item.me b{color:var(--sidebar-on-active);font-size:13px;font-weight:600;line-height:20px}.nav-item.me small{color:var(--sidebar-text);font-size:12px;font-weight:500;line-height:16px}.nav-sep{background:var(--sidebar-border);flex:none;height:1px;margin:4px 0}#sidebar{gap:4px}.search-btn{gap:8px;margin:4px 0 12px}.search-btn kbd{opacity:.2;color:var(--sidebar-text);padding:0;font-size:12px;font-weight:500;line-height:16px}.nav-count{font-size:12px;font-weight:500;line-height:16px}.nav-section{height:24px;margin-top:21px;padding:4px 12px}.nav-section:before{top:-13px}.nav-section span{color:var(--sidebar-text);font-size:12px;font-weight:500;line-height:16px}.nav-units .nav-item{gap:12px}.unit-dot{border-radius:999px;width:8px;height:8px;margin:0 4px}.nav-subs .nav-sub{height:32px;padding:0 12px;font-size:13px;font-weight:500;line-height:20px}.nav-item.me{gap:8px;height:44px;margin-top:13px;padding:4px 8px}.nav-item.me:before{top:-13px}.nav-item.me .me-label>span:first-child,.nav-item.me .me-label span{color:var(--sidebar-on-active);font-size:13px;font-weight:500;line-height:20px}.ap-row{grid-template-columns:minmax(0,1.8fr) minmax(0,.8fr) minmax(0,.55fr) minmax(0,1.3fr) minmax(0,.6fr) 40px 16px;gap:12px}.ap-row>*{min-width:0}.ap-row .ap-title,.ap-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:640px){.pf-head{flex-wrap:wrap}.pf-head .btn{width:100%}.pf-grid{grid-template-columns:1fr}.pf-val:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.pf-val:last-child{border-bottom:0}}.rc-row,.rc-main{min-width:0}.auto-page .inp,.auto-page select,.auto-page .row>*{min-width:0;max-width:100%}.rc-what,.rc-what .muted{white-space:normal;overflow-wrap:anywhere;min-width:0}.ur-cell{min-width:0}.ur-cell .inp,.ur-cell select{width:100%;max-width:100%}@media (max-width:640px){.ur-row{grid-template-columns:minmax(0,1fr)}}:is(section>.card-box.empty-state.center,section:has(>.section-head+.card-box)>.card-box.empty-state.center){text-align:center;justify-content:center;justify-items:center;padding:24px 16px}section:has(>.card-box.empty-state.center:first-child){background:var(--surface);border-radius:var(--r-card);padding:0}section:has(>.card-box.empty-state.center:first-child)>.card-box{background:0 0}.cs-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cs{border-radius:var(--r-card);border:0;grid-template-columns:1fr auto;grid-template-areas:"label label""n sub";align-items:end;row-gap:4px;min-height:100px;padding:20px;display:grid}.cs-label{color:var(--text);order:-1;grid-area:label;font-size:13px;font-weight:600;line-height:20px}.cs-n{letter-spacing:-.02em;grid-area:n;font-size:36px;font-weight:600;line-height:40px}.cs-sub{color:var(--muted);grid-area:sub;padding-bottom:6px;font-size:12px;font-weight:500;line-height:16px}.an-grid table{table-layout:auto;border-collapse:collapse}.an-grid th{text-transform:none;letter-spacing:0;color:var(--muted);text-align:right;white-space:nowrap;padding:0 6px 10px;font-size:12px;font-weight:500;line-height:16px}.an-grid th:first-child,.an-grid td:first-child{text-align:left;width:100%;padding-left:0}.an-grid td{text-align:right;border-top:1px solid var(--border);padding:8px 6px;font-size:13px;font-weight:600}.an-grid td:last-child,.an-grid th:last-child{padding-right:0}.an-grid .card-box{overflow-x:visible}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.card.prio:before{display:none}.ap-row.has-prio,.ap-row.has-prio:hover{box-shadow:none}*{scrollbar-gutter:auto!important}#sidebar .nav-units,#sidebar .nav-item,#sidebar .nav-sub,#sidebar .nav-subs,#sidebar>.nav-top,#sidebar>.nav-bottom{flex-shrink:0}.rm-row .uc-icon.sm,.rm-row .app-img{border-radius:var(--r);width:36px;height:36px}.panel,.panel.center{width:auto;animation:none;inset:16px 6px 16px 278px;transform:none}body.sb-collapsed .panel,body.sb-collapsed .panel.center{left:102px}@media (max-width:900px){.panel,.panel.center,body.sb-collapsed .panel{inset:0}}.panel:has(.rl-card) .panel-head .icon-btn:not(:last-child){display:none}.rl-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 60%, transparent);gap:12px;margin-bottom:16px;padding:20px;display:grid}.rl-head{align-items:center;gap:12px;display:flex}.rl-app{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:24px}.rl-actions{gap:8px;display:flex}.rl-actions .btn{height:32px;padding:0 14px;font-size:12px}.rl-track{align-items:center;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.rl-pt{flex:none;align-items:center;gap:12px;display:flex}.rl-line-seg{background:var(--surface-3);border-radius:2px;flex:1;min-width:24px;height:2px}.rl-line-seg.passed{background:var(--accent)}.rl-dot{background:var(--surface-3);width:28px;height:28px;color:var(--muted);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.rl-pt.done .rl-dot{background:var(--accent);color:var(--on-accent)}.rl-pt.now .rl-dot{background:var(--primary);color:var(--on-primary)}.rl-pt.bad .rl-dot{background:var(--danger-fill);color:#fff}.rl-pt-label{color:var(--muted);font-size:13px;font-weight:500;line-height:20px}.rl-pt.now .rl-pt-label,.rl-pt.done .rl-pt-label{color:var(--text);font-weight:600}.rl-pt.done .rl-pt-label{font-weight:500}.rl-now{margin:0}.rl-line{align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;line-height:16px;display:flex}.phase-pill{height:24px;font-size:12px}.rl-fields-card{gap:0}.rl-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.rl-card-head h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600;line-height:24px}.rl-card-head span{font-size:12px;font-weight:500}.rl-fields{display:grid}.rl-fields .af-row,.rl-fields .rl-row{border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;min-height:42px;padding:0;display:grid}.rl-fields .af-row:last-child{border-bottom:0}.rl-fields .af-name{color:var(--muted);font-size:13px;font-weight:500}.rl-fields .af-val{color:var(--text);font-size:13px;font-weight:500}.rl-fields .af-val.empty,.rl-fields .af-val .muted,.rl-fields .af-val.missing{color:var(--warn)}.rl-links{display:grid}.rl-link{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:42px;padding:0;text-decoration:none;display:flex}.rl-link:last-child{border-bottom:0}.rl-link-name{width:150px;color:var(--text);flex:none;font-size:13px;font-weight:500}.rl-link-url{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden;color:var(--accent-text)!important}.flow-compact{background:var(--surface);border-radius:var(--r-lg);box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 60%, transparent);align-items:center;gap:12px;padding:12px;display:flex}.flow-compact .uc-icon{border-radius:var(--r);flex:none;width:36px;height:36px;font-size:14px;font-weight:600}.fc-names{flex:1;min-width:0;display:grid}.fc-names b{font-size:13px;font-weight:600;line-height:20px}.fc-names small{font-size:12px;line-height:16px}.flow-compact .progress{flex:none;width:130px}.fc-count{flex:none;font-size:13px;font-weight:500}.rel-team-title{text-transform:none;font-size:16px}.panel-side .prop>label{text-transform:none}.rl-fields .af-row,.rl-fields .rl-row{height:auto;min-height:42px!important;padding:0!important}.rl-fields .af-name,.rl-fields .af-val{margin:0;padding:0;line-height:20px}.rl-fields .af-val{min-height:0}.panel:has(.rl-card) .quick-chips{display:none}.panel:has(.rl-card) .panel-main{padding-top:8px}.rl-fields .af-row,.rl-fields .rl-row{grid-template-columns:150px minmax(0,1fr) 28px!important}.rl-fields .af-row>.icon-btn{opacity:0;width:28px;height:28px}.rl-fields .af-row:hover>.icon-btn,.rl-fields .af-row>.icon-btn:focus-visible{opacity:1}@media (hover:none){.rl-fields .af-row>.icon-btn{opacity:1}}.nav-empty{height:36px;color:var(--sidebar-text);opacity:.7;align-items:center;padding:0 12px;font-size:13px;font-weight:500;line-height:20px;display:flex}.fr-news{background:var(--surface);border-radius:999px;align-items:center;gap:14px;padding:18px 20px;display:flex}.fr-news-ic{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.fr-news>div,.fr-step>div{flex-direction:column;display:flex}.fr-news b{font-size:14px;font-weight:600;line-height:20px}.fr-news span:not(.fr-news-ic){color:var(--muted);font-size:13px;font-weight:500;line-height:20px}.first-run{background:var(--surface);border-radius:var(--r-shell);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:48px 40px 40px;display:flex}.fr-ic{background:var(--surface-2);width:64px;height:64px;color:var(--text);border-radius:20px;place-items:center;display:grid}.first-run h2{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:600;line-height:32px}.first-run h2+p{max-width:440px;color:var(--muted);margin:-12px 0 0;font-size:14px;font-weight:500;line-height:22px}.fr-actions{gap:8px;display:flex}.fr-note{color:var(--muted);opacity:.4;font-size:12px;font-weight:500;line-height:16px}.fr-steps{border-top:1px solid var(--border);text-align:left;align-self:stretch;gap:12px;margin-top:12px;padding-top:24px;display:flex}.fr-step{background:var(--surface-2);border-radius:20px;flex:1 1 0;gap:12px;padding:16px;display:flex}.fr-step-n{background:var(--surface-3);width:28px;height:28px;color:var(--muted);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;line-height:16px;display:grid}.fr-step-n.on{background:var(--primary);color:var(--on-primary)}.fr-step b{font-size:13px;font-weight:600;line-height:20px}.fr-step span:not(.fr-step-n){color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.btn.soft{background:var(--surface-3);border-color:#0000}.btn.soft:hover{background:var(--selected)}.unit-card{transition:background .15s,color .15s}.unit-card:hover{box-shadow:none;background:var(--sidebar);color:#fff;border-color:#0000}.unit-card:hover .uc-key,.unit-card:hover .uc-desc{color:var(--sidebar-text)}.unit-card .uc-stats{display:grid;position:relative}.unit-card .uc-stats>.uc-foot,.unit-card .uc-stats>.uc-counts{grid-area:1/1;transition:opacity .12s}.unit-card .uc-counts{opacity:0;pointer-events:none;color:inherit;font-size:13px;font-weight:500;line-height:20px;display:flex}.unit-card:hover .uc-counts{opacity:1}.unit-card:hover .uc-foot{opacity:0}.unit-card:hover .uc-desc{color:#fff}.uc-head .uc-menu{opacity:0;color:var(--sidebar-text);transition:opacity .12s}.unit-card:hover .uc-menu,.uc-menu:focus-visible{opacity:1}.unit-card:hover .uc-menu:hover{background:var(--sidebar-active);color:#fff}@media (hover:none){.uc-head .uc-menu{opacity:1}}.rc-row{grid-template-columns:minmax(0,1fr) auto}.rc-row .rc-two b{font-size:13px;font-weight:500;line-height:20px}.rc-row .rc-what{color:var(--muted);font-size:13px;line-height:20px}.rc-row .rc-at{font-size:12px;line-height:16px}.card-box.empty-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 24px;display:flex}section:has(>.section-head+.card-box)>.card-box.empty-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 24px;display:flex}.eb-ic{background:var(--surface-3);width:40px;height:40px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.empty-block.ok .eb-ic{background:var(--accent-soft);color:var(--accent)}.empty-block.ok>b{color:var(--text);font-weight:600}.eb-sub{color:var(--muted);max-width:260px;font-size:12px;font-weight:500;line-height:16px}.ceo-page .att-row{grid-template-columns:minmax(0,1fr) auto;min-height:56px;font-size:13px;font-weight:500;line-height:20px}.ceo-page .att-row:last-child,.rc-row:last-child{border-bottom:0}.apps-bar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.apps-bar .btn{background:var(--surface);border-color:#0000;height:36px;padding:0 14px}.apps-bar .btn.on{background:var(--surface-3)}label.apps-search{background:var(--surface);width:260px;height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.apps-search-inp{min-width:0;font:500 13px/20px var(--font);color:var(--text);background:0 0;border:0;outline:0;flex:1}.apps-search-inp::placeholder{color:var(--muted);opacity:.6}.apps-bar .count-badge{border-radius:999px;min-width:18px;height:18px;font-size:11px}@media (max-width:640px){label.apps-search{width:160px}.apps-bar{flex-wrap:wrap}}.view-body>.apps-bar{margin:14px 16px 0 24px}.view-body>.apps-bar+.apps-page{padding-top:14px}.col>.quick-btn{opacity:0;transition:opacity .12s}.col:hover>.quick-btn,.col>.quick-btn:focus-visible{opacity:1}.col-empty{font-size:12px;font-weight:500;line-height:16px}@media (hover:none){.col>.quick-btn{opacity:1}}.nav-sub.add{font:inherit;color:var(--sidebar-on-active);cursor:pointer;text-align:left;background:0 0;border:0;gap:8px;width:100%;font-weight:600}.flow-block{background:var(--surface);border-radius:18px;flex-direction:column;gap:4px;min-height:60px;padding:12px;display:flex}[data-theme=dark] .flow-block,.dark .flow-block{background:var(--surface-2)}.fb-head{align-items:center;gap:12px;padding:4px 8px 8px;display:flex}.fb-ic{color:#fff;background:var(--surface-3);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;line-height:20px;display:grid}.fb-title{text-align:left;letter-spacing:-.02em;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}button.fb-title{cursor:pointer;background:0 0;border:0;padding:0}button.fb-title:hover{color:var(--text);opacity:.8;text-decoration:none}.fb-bar{background:var(--surface-3);border-radius:999px;flex:none;width:96px;height:6px;overflow:hidden}.fb-bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.fb-count{color:var(--muted);flex:none;font-size:12px;font-weight:500;line-height:16px}.fb-wait{background:var(--warn-soft);color:var(--warn);border-radius:12px;align-items:center;gap:10px;margin:0 0 4px;padding:10px 12px;font-size:12px;font-weight:500;line-height:16px;display:flex}.fb-wait span{color:var(--text-2)}.fb-wait b{color:var(--text);font-weight:600}.flow-block .rq-stages{margin-top:0}.flow-block .rq-stage{border-radius:10px;gap:12px;height:36px;min-height:36px;padding:0 8px}.flow-block .rq-stage .avatar{width:24px;height:24px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .flow-block{background:var(--surface-2)}}.panel-side .assignee-wrap{align-items:center;gap:8px;display:flex}.panel-side .assignee-wrap .avatar.md{flex:none;width:34px;height:34px}.panel-side .assignee-wrap select.inp{flex:1;width:auto;min-width:0;margin-left:0}.due-wrap{border-radius:var(--r);height:28px;color:var(--text);cursor:pointer;align-items:center;margin-left:-8px;padding:0 8px;font-size:13px;font-weight:600;line-height:20px;display:flex;position:relative}.due-wrap:hover{background:var(--surface-3)}.due-wrap.empty{color:var(--muted);font-weight:500}.due-inp{opacity:0;cursor:pointer;border:0;width:100%;position:absolute;inset:0}.panel-side .prop .quick-chip{opacity:0;transition:opacity .12s}.panel-side .prop:hover .quick-chip,.panel-side .prop .quick-chip:focus-visible{opacity:1}.panel-side .quick-note{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}@media (hover:none){.panel-side .prop .quick-chip{opacity:1}}.panel-main .links{border:0;border-radius:0;gap:0}.panel-main .link-row{border-bottom:1px solid var(--border);gap:8px;min-height:36px;padding:0}.panel-main .link-row+.link-row{border-top:0}.panel-main .link-row:last-child{border-bottom:0}.panel-main .link-row .lf-ic img,.panel-main .link-row .lf-ic svg{width:16px;height:16px}.panel-main .link-name{width:120px;color:var(--text);flex:none;font-size:13px;font-weight:500;line-height:20px}.panel-main .link-add{text-align:left;font:500 13px/20px var(--font);color:var(--muted);opacity:.3;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.panel-main .link-add:hover{opacity:.8}.panel-main .cl-add{height:28px;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px}.panel-main .cl-add::placeholder{opacity:.5}.panel-main .cl-item input[type=checkbox]{appearance:none;border:1px solid var(--border-strong);background:0 0;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.panel-main .cl-item input[type=checkbox]:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M18.71 7.21a1 1 0 0 0-1.42 0l-7.45 7.46-3.13-3.14A1 1 0 1 0 5.29 13l3.84 3.84a1 1 0 0 0 1.42 0l8.16-8.16a1 1 0 0 0 0-1.47z'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--accent)}.panel-main .cl-item .cl-text{font-size:13px;font-weight:500;line-height:20px}.panel-main .block>.tabs{border:0;align-items:baseline;gap:16px;margin-bottom:8px}.panel-main .block>.tabs .tab{height:auto;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:20px}.panel-main .block>.tabs .tab.on{letter-spacing:-.02em;color:var(--text);font-size:16px;font-weight:600;line-height:24px}.panel-main .block>.tabs .tab:after,.panel-main .block>.tabs .tab.on:after{display:none}.composer.pill{background:var(--surface);border-radius:22px;align-items:center;gap:8px;min-height:44px;padding:8px 8px 8px 12px}.composer.pill .grow{display:block}.composer.pill textarea.inp{box-shadow:none;resize:none;background:0 0;border:0;min-height:20px;padding:2px 0;font-size:14px;line-height:20px}.composer.pill textarea.inp::placeholder{opacity:.3}.composer.pill .btn{flex:none;align-self:center;height:28px;padding:0 12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .composer.pill{background:var(--surface-2)}}:root[data-theme=dark] .composer.pill{background:var(--surface-2)}.panel.unit-panel{border-radius:var(--r-shell);width:512px;left:auto;right:6px}.panel.unit-panel.center{border-radius:var(--r-shell)}@media (max-width:900px){.panel.unit-panel,.panel.unit-panel.center{border-radius:0;width:auto;left:0;right:0}}.unit-panel .app-panel-head{flex-wrap:nowrap;align-items:flex-start;gap:12px;padding:24px 24px 0;display:flex}.unit-panel .app-panel-head .uc-icon.lg{width:56px;height:56px;box-shadow:none;border-radius:14px;flex:none}.unit-panel .aph-names{flex:1;gap:2px;min-width:0;padding:0}.unit-panel .aph-title h2{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:28px}.unit-panel .aph-store{font-size:12px;font-weight:500;line-height:16px}.unit-panel .aph-link{color:var(--info);border:0;gap:4px;margin:0;padding:0;font-size:12px;font-weight:600;line-height:16px}.unit-panel .app-panel-head>.spacer{display:none}.unit-panel .app-panel-head>.icon-btn{flex:none;width:32px;height:32px}.unit-panel .app-panel-head>.icon-btn[aria-haspopup]{background:var(--surface-3);border-radius:999px}.unit-panel .ap-props{gap:0 10px}.unit-panel .ap-props .field>label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:500;line-height:16px}.unit-panel .ap-props .inp,.unit-panel .ap-props .prio-select{background-color:var(--surface);height:40px;box-shadow:none;border:0;border-radius:12px;padding:0 12px;font-size:13px;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .unit-panel .ap-props .inp,:root:not([data-theme=light]) .unit-panel .ap-props .prio-select{background-color:var(--surface-2)}}:root[data-theme=dark] .unit-panel .ap-props .inp,:root[data-theme=dark] .unit-panel .ap-props .prio-select{background-color:var(--surface-2)}.unit-panel .ap-now{background:var(--surface);border:0;border-radius:18px;gap:10px;padding:14px 16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .unit-panel .ap-now{background:var(--surface-2)}}:root[data-theme=dark] .unit-panel .ap-now{background:var(--surface-2)}.unit-panel .ap-now-row{border-top:1px solid var(--border);border-radius:0;min-height:40px;padding:0}.unit-panel .ap-now-row:hover{background:0 0}.unit-panel .card-empty{background:var(--surface-2);border:0;border-radius:16px}.panel-main>.rl-block{background:0 0;padding:0}.rl-card{box-shadow:none;border-radius:16px;padding:16px 20px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rl-card{background:var(--surface-2)}}:root[data-theme=dark] .rl-card{background:var(--surface-2)}.rl-card .af-val.af-empty,.af-val.af-empty{color:var(--warn);font-weight:600}.sec-badge{background:var(--surface-3);height:22px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.uc-icon.md,.app-img.md{border-radius:8px;flex:none;width:28px;height:28px;font-size:12px}.ib-due{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ib-due .i{color:var(--muted)}.ib-due.late,.ib-due.late .i{color:var(--danger);font-weight:600}.ib-row{align-items:center;gap:12px;min-height:56px;display:flex}.ib-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;line-height:20px;overflow:hidden}.ib-title b{font-weight:600}.pl-card{border:1px solid var(--border);background:0 0;border-radius:20px;gap:12px;padding:14px}.pl-head{gap:10px}.pl-app{gap:10px;font-size:14px;line-height:20px}.pl-app b{font-weight:600}.pl-title{color:var(--muted);font-size:13px;font-weight:500;line-height:20px}.pl-toggle{cursor:pointer;border-radius:var(--r);background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-top:2px;padding:4px;display:flex}.pl-toggle:hover{background:var(--surface-2)}.pl-toggle .progress{flex:1}.pl-toggle .i{color:var(--muted);transition:transform .15s ease-out}.pl-toggle.open .i{transform:rotate(180deg)}.pl-count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.pl-card .rq-stages{margin:2px 0 0}.pl-release{background:var(--primary);color:var(--on-primary);border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:13px;font-weight:600;line-height:20px;display:flex}.pl-release .grow{flex:1}.pl-release .btn{background:var(--on-primary);height:32px;color:var(--primary);border:0;gap:6px;padding:0 14px;font-size:12px;font-weight:600}.pb-row{align-items:center;gap:10px;min-height:56px;display:flex}.pb-row+.pb-row{border-top:1px solid var(--border)}.pb-row .avatar.sm{width:24px;height:24px}.ceo-page .section-head .seg{background:0 0;gap:2px;padding:0}.ceo-page .section-head .seg button{height:32px;padding:0 12px}.ceo-page .section-head .seg button.on{background:var(--surface-3);color:var(--text);box-shadow:none}.kpi-table .kt-row{min-height:52px}.kpi-table .kt-row+.kt-row{border-top:1px solid var(--border)}.kpi-table .kt-head{min-height:40px}.kpi-table .kt-head span{text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.kpi-table .kt-row:not(.kt-head) .num{color:var(--text);text-transform:none;font-size:13px;font-weight:500;line-height:20px}.kpi-table .kt-row:not(.kt-head) .num b{font-weight:600}.kpi-table .kt-row:not(.kt-head) .num.muted{color:var(--muted)}.kpi-table .kt-row:not(.kt-head) .num.danger-text{color:var(--danger)}.kpi-table .kt-who{gap:10px}.kpi-table .kt-who .avatar.md{width:28px;height:28px}.kpi-table .kt-who b{font-size:13px;font-weight:600;line-height:20px}.kpi-table .kt-who small{font-size:12px;font-weight:500;line-height:16px}.rm-row .rm-title{align-items:center;gap:6px;min-width:0;display:flex}.rm-row .rm-title b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.rm-row .rm-actions{flex:none;gap:8px;display:flex}.rm-row.rm-live{width:100%;min-height:44px;font:inherit;color:inherit;background:0 0;border:0;gap:10px;padding:10px 0}.rm-row.rm-live+.rm-row.rm-live{border-top:1px solid var(--border)}.rm-live-dot{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px}.rm-live-at{white-space:nowrap;font-size:12px;font-weight:500;line-height:16px}.card-box.tl-list{gap:12px;padding:0}.tl-list .tl-row{border:0;grid-template-columns:minmax(0,1fr);gap:6px;padding:0}.tl-list .tl-name{font-weight:500}.rv-row .fc-main{flex:1}.rv-row .fc-title{font-size:13px;font-weight:600;line-height:20px}.rv-row .fc-sub{font-size:12px;font-weight:500;line-height:16px}.rv-row .avatar.md{flex:none;width:28px;height:28px}.rv-actions .btn{height:32px;padding:0 14px;font-size:12px;font-weight:600}.rv-actions .btn.success{color:#fff;order:1}.my-card .due,.my-card .due.soon,.my-card .due.done{color:var(--muted);background:0 0;border-radius:0;gap:6px;padding:0;font-weight:500}.my-card .due .i{color:currentColor}.my-card .due.overdue{color:var(--danger);background:0 0;padding:0;font-weight:600}.my-nodue{font-size:12px;font-weight:500;line-height:16px}.unit-groups{align-content:start}.unit-groups .ugroup{margin:0}.cs.danger .cs-sub{color:var(--danger);font-weight:600}@media (min-width:641px){.kpi-table .kt-row{grid-template-columns:minmax(150px,1fr) repeat(5,minmax(60px,88px));min-width:0}}.chart-legend{color:var(--text-2);flex-wrap:wrap;gap:12px;font-size:12px;font-weight:500;line-height:16px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:999px;flex:none;width:8px;height:8px}.sub-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.sub-tabs>.seg{background:var(--surface);border-radius:999px;gap:2px;padding:4px}.sub-tabs>.seg .seg-btn{height:32px;color:var(--muted);border-radius:999px;padding:0 12px;font-size:12px;font-weight:600;line-height:16px}.sub-tabs>.seg .seg-btn.on{background:var(--surface-3);color:var(--text);box-shadow:none}.sub-tools{margin-left:auto;display:flex}.people-tools{align-items:center;gap:8px;display:flex}.people-tools .apps-search{background:var(--surface);width:240px;height:40px}.pill-select.inp{background-color:var(--surface);border:0;border-radius:999px;width:auto;height:40px;padding:0 32px 0 16px;font-size:12px;font-weight:600}.people-card{padding:8px 20px 12px}.people-card .access-row{border-bottom:0;grid-template-columns:28px minmax(180px,1.8fr) minmax(0,1fr) minmax(0,1fr) 140px 28px;gap:12px;min-height:60px;padding:0}.people-card .access-row+.access-row{border-top:1px solid var(--border)}.people-card .access-head{text-transform:none;letter-spacing:0;min-height:40px;color:var(--muted);background:0 0;font-size:12px;font-weight:500;line-height:16px}.people-card .access-row>.avatar{width:28px;height:28px}.people-card .person-name{font-size:13px;font-weight:600;line-height:20px}.people-card .person-sub{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.people-card .person-sub.warn-text{color:var(--warn)}.people-card .pos-btn.as-chips,.people-card .pos-btn.as-chips:hover{background:0 0;border:0;justify-content:flex-start;gap:4px;height:auto;min-height:28px;padding:0}.people-card .pos-btn.as-chips>.i{opacity:0;color:var(--muted)}.people-card .pos-btn.as-chips:hover>.i{opacity:1}.pick-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.pick-chip{background:var(--surface-3);height:24px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.people-card .access-row select.inp{border:1px solid var(--border);width:auto;height:32px;color:var(--text);background-color:#0000;border-radius:999px;justify-self:start;padding:0 28px 0 12px;font-size:12px;font-weight:600}.people-card .access-row select.inp:hover{border-color:var(--border-strong);background-color:#0000}.people-card .access-badge{color:var(--text);background:0 0;justify-self:start;padding:0 12px;font-size:12px;font-weight:600}.people-card .access-row.inactive>:not(.icon-btn){opacity:.45}@media (max-width:640px){.people-card .access-row{grid-template-columns:28px minmax(0,1fr) 28px}.sub-tools,.people-tools,.people-tools .apps-search{width:100%;margin-left:0}}.people-card .access-row select.inp{field-sizing:content;min-width:0}.people-card .pos-btn.as-chips .pick-val.muted{font-size:12px;font-weight:500}.dt-card{padding:8px 20px 20px}.dt-row{grid-template-columns:16px 14px minmax(0,1fr) 96px minmax(0,1fr) 28px;align-items:center;gap:0 16px;min-height:56px;display:grid}.dt-list .dt-row,.dt-head+.dt-list>.dt-row:first-child{border-top:1px solid var(--border)}.dt-head{min-height:40px;color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.dt-row .drag{color:var(--border-strong);opacity:.5;cursor:grab;display:flex}.dt-row:hover .drag{opacity:1}.dt-dot{cursor:pointer;border-radius:999px;width:14px;height:14px;position:relative}.dt-dot input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dt-main{min-width:0;display:grid}.dt-name{font:inherit;color:var(--text);background:0 0;border:0;border-radius:4px;min-width:0;margin:0;padding:0;font-size:13px;font-weight:600;line-height:20px}.dt-name:hover{background:var(--surface-2)}.dt-name:focus{background:var(--surface-2);outline:none}.dt-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.dt-n{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:20px}.dt-third{color:var(--text-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}button.dt-third:hover{color:var(--text);text-decoration:none}.dt-row.off .dt-main,.dt-row.off .dt-n,.dt-row.off .dt-dot{opacity:.45}.dt-empty{margin:0;padding:16px 0}.dt-add{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:12px;display:flex}.dt-add-inp.inp{background:var(--surface-2);border:0;border-radius:999px;flex:1;height:40px;padding:0 16px;font-size:13px}.dt-add .btn{height:40px;padding:0 18px}.sub-tools>.apps-search{background:var(--surface);width:240px;height:40px}@media (max-width:640px){.dt-row{grid-template-columns:16px 14px minmax(0,1fr) 40px 28px}.dt-row>.dt-third,.dt-head>:nth-child(5){display:none}}.sub-tabs>.seg a{height:32px;color:var(--muted);box-shadow:none;border-radius:999px;gap:6px;padding:0 12px;font-size:12px;font-weight:600;line-height:16px}.sub-tabs>.seg a.on{background:var(--surface-3);color:var(--text);box-shadow:none}.sub-tabs>label{margin-left:auto}.un-rv:not(.warn-text){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.un-actions .un-set{color:var(--muted);font-size:12px;font-weight:600;line-height:16px;text-decoration:none}.un-actions .un-set:hover{color:var(--text)}.un-actions .btn.soft{height:32px;padding:0 14px;font-size:12px}.ur-list{border:0;border-radius:0;overflow:visible}.ur-row{grid-template-columns:minmax(120px,1fr) minmax(200px,2.2fr) minmax(150px,1.1fr) minmax(140px,1fr) minmax(120px,.9fr);gap:16px;min-height:52px;padding:0}.ur-row+.ur-row{border-top:1px solid var(--border)}.ur-row.ur-head{text-transform:none;letter-spacing:0;min-height:40px;color:var(--muted);background:0 0;padding:0;font-size:12px;font-weight:500;line-height:16px}.ur-unit{gap:8px;font-size:13px}.ur-unit .dot{border-radius:999px;flex:none;width:8px;height:8px}.ur-unit b{font-weight:600}.ur-review{border:0;margin-left:-8px;padding:4px 8px;font-size:13px;font-weight:500}.ur-review:hover{background:var(--surface-2);border:0}.ur-review .rv-sum{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ur-review .rv-sum.warn-text{color:var(--warn);font-size:13px;font-weight:600}input.switch{appearance:none;background:var(--surface-3);width:32px;height:20px;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;border-radius:999px;flex:none;margin:0;transition:background .15s;position:relative}input.switch:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}input.switch:checked{background:var(--accent);box-shadow:none}input.switch:checked:after{transform:translate(12px)}input.switch:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.quiet-select{appearance:none;font:inherit;color:var(--text);border-radius:var(--r);cursor:pointer;background:0 0;border:0;max-width:100%;margin-left:-8px;padding:4px 8px;font-size:13px;font-weight:500;line-height:20px}.quiet-select:hover{background:var(--surface-2)}.ur-cell .quiet-select{width:auto}.tpl-row{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:52px;padding:0;display:flex}.tpl-row+.tpl-row{border-top:1px solid var(--border)}.tpl-row .drag{color:var(--border-strong);opacity:.5}.tpl-row .tpl-open{flex:1;gap:0;min-width:0;padding:0;display:grid}.tpl-row .tpl-name{font-size:13px;font-weight:600;line-height:20px}.tpl-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.tpl-row .tpl-del{opacity:0}.tpl-row:hover .tpl-del{opacity:1}.auto-notes p{color:var(--text-2);margin:0 0 12px;font-size:13px;font-weight:500;line-height:20px}.auto-notes p.muted{color:var(--muted);font-size:12px;line-height:16px}.lf-list:has(>p.muted:only-child){border:0}.lf-list>p.muted:only-child{font-size:13px;padding:8px 0!important}.feed-wrap.journal{background:var(--surface);border-radius:var(--r-card);padding:20px}.feed-wrap.journal>.section-head{gap:12px;margin-bottom:8px}.feed-wrap.journal>.section-head h2{flex:1}.jr-limit{font-size:12px;font-weight:500;line-height:16px}.feed-wrap.journal .feed{background:0 0;border:0;gap:0;padding:0;display:block}.jr-day{color:var(--text-2);padding:16px 0 8px;font-size:12px;font-weight:600;line-height:16px}.jr-day:first-child{padding-top:4px}.jr-row{align-items:center;gap:12px;min-height:52px;display:flex}.jr-row+.jr-row{border-top:1px solid var(--border)}.jr-row .avatar.md{flex:none;width:28px;height:28px}.jr-text{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.jr-text b{font-weight:600}.jr-task{color:var(--text);text-decoration:none}.jr-task:hover{text-decoration:underline}.jr-badge{border:1px solid var(--border);height:24px;color:var(--text-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.jr-time{text-align:right;width:40px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:500;line-height:16px}.prefs-ic{background:var(--surface-3);width:36px;height:36px;color:var(--text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.prefs-row.danger .prefs-ic{color:var(--text)}.prefs-row-text b{font-size:14px;font-weight:600;line-height:20px}.prefs-row-text small{font-size:13px;font-weight:500;line-height:20px}.theme-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid}.theme-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:20px;gap:12px;padding:12px;display:grid}.theme-card:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.theme-card.on{box-shadow:inset 0 0 0 2px var(--text)}.th-prev{gap:4px;height:112px;display:flex}.th-shot{--b:#eceef2;--sd:#191d36;--pn:#fff;--ln:#e3e5ea;background:var(--b);border-radius:14px;flex:1;gap:8px;min-width:0;padding:8px;display:flex}.th-shot.dark{--b:#0f1222;--sd:#1f243c;--pn:#1f243c;--ln:#3a4266}.th-shot .th-side{background:var(--sd);border-radius:8px;flex:none;width:36px}.th-shot.dark .th-side{background:#191d36}.th-main{flex:1;grid-template-rows:auto 1fr;gap:6px;min-width:0;display:grid}.th-main>i{background:var(--ln);border-radius:999px;width:50%;height:4px;margin-top:6px;display:block}.th-panel{background:var(--pn);border-radius:8px;align-content:start;gap:6px;padding:10px 8px;display:grid}.th-panel i{background:var(--ln);border-radius:999px;width:80%;height:4px;display:block}.th-panel i+i{width:45%}.th-foot{align-items:center;gap:8px;padding:0 4px 2px;display:flex}.th-foot b{flex:1;font-size:13px;font-weight:600;line-height:20px}.th-radio{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.theme-card.on .th-radio{background:var(--text);color:var(--surface);box-shadow:none}@media (max-width:640px){.theme-pick{grid-template-columns:minmax(0,1fr)}}.nt-table{padding:8px 24px}.nt-row{grid-template-columns:minmax(0,1fr) 96px 96px 104px;min-height:64px}.nt-row>[role=cell]:not(:first-child),.nt-row>[role=columnheader]:not(:first-child){justify-self:center;align-items:center;gap:6px;display:inline-flex}.nt-row>.prefs-row-text{text-align:left;justify-self:stretch;display:grid}.nt-row input.switch{accent-color:auto;width:32px;height:20px;padding:0}.nt-head{min-height:48px;color:var(--muted);text-transform:none;letter-spacing:0;background:0 0;font-size:12px;font-weight:500;line-height:16px}.soon-tag{background:var(--surface-3);height:18px;color:var(--muted);border-radius:999px;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}input.switch:disabled{opacity:.5;cursor:default}.prefs-go{opacity:1}.dot-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dot-chip{height:24px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.dot-chip i{border-radius:999px;flex:none;width:6px;height:6px}.prefs-row{align-items:flex-start}.prefs-row .prefs-go{align-self:center}.prefs-body:not(.narrow) .prefs-row{padding:16px 24px}.modal .grid2.create-props{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.create-props .inp,.create-props select{background-color:var(--surface-2);border:0;border-radius:12px;height:40px;font-size:13px;font-weight:500}.date-pill{cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.date-pill .i{color:var(--muted);flex:none}.date-pill.empty span{color:var(--muted)}.sel-av{display:block;position:relative}.sel-av>.avatar{pointer-events:none;z-index:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sel-av>.avatar+select{padding-left:38px}.sel-av>select{width:100%}@media (max-width:640px){.modal .grid2.create-props{grid-template-columns:minmax(0,1fr)}}.create-props .prio-select{white-space:nowrap;overflow:hidden}.create-props .prio-select>span:first-child{text-overflow:ellipsis;overflow:hidden}.create-props .prio-select{gap:4px;padding:0 10px}.pal-hl{color:var(--accent-text,#0f6e1f)}.pal-enter{color:var(--muted);margin-left:8px;font-size:12px}.pal-item .lbl{font-size:13px;font-weight:600}#main{height:calc(100vh - 16px);margin-bottom:-16px}.topbar{background:var(--bg);z-index:5;position:relative}.view-body{position:relative}.view-body:before{content:"";z-index:4;pointer-events:none;background:var(--bg);height:24px;margin-bottom:-24px;display:block;position:sticky;top:0;box-shadow:0 6px 16px #0000000d}@media (max-width:900px){#main{height:100vh;margin-bottom:0}}section:has(>.section-head+.card-box)>.section-head h2{font-size:18px;font-weight:700;line-height:24px}.att-row .att-main b,.rc-row .rc-two b{font-weight:700}.rc-row .rc-at{opacity:.4}.panel.unit-panel{width:min(840px,100vw - 32px)}.app-page{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.app-page>.up-body{flex-direction:column;gap:16px;min-width:0;padding:0;display:flex}.app-page>.up-body>section{background:var(--surface);border-radius:28px;padding:20px 24px}.app-page .app-side{background:var(--surface);border-radius:28px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex;position:sticky;top:0}.app-page .app-side .ap-props{flex-direction:column;gap:14px;display:flex}.app-page .app-side .ap-props .inp,.app-page .app-side .ap-props .prio-select{height:36px}.app-page .app-team{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:16px;display:flex}.app-page .app-team h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.app-page .app-team-row{flex-direction:column;gap:0;font-size:14px;display:flex}.app-page .app-team-row span{font-size:12px;font-weight:500}.app-page .app-dates{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin:0;padding-top:16px;font-size:12px;display:flex}.topbar .app-title{flex-direction:column;min-width:0;display:flex}.topbar .app-title h1{align-items:center;gap:8px;margin:0;display:flex}.topbar .app-crumb{font-size:12px;font-weight:500;line-height:16px}.topbar .uc-icon.lg{width:56px;height:56px;box-shadow:none;border-radius:14px;flex:none}.topbar .aph-store-btn{background:var(--surface)}@media (max-width:1100px){.app-page{grid-template-columns:minmax(0,1fr)}.app-page .app-side{position:static}}.app-page .info-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}@media (max-width:700px){.app-page .info-list{grid-template-columns:minmax(0,1fr)}}#main:has(.lz-mode)>.topbar{display:none}.lz-mode{display:block}.lz-head{align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.lz-titles{flex-direction:column;flex:1;min-width:0;display:flex}.lz-head h1{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:600;line-height:40px}.lz-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lz-actions .btn{border-radius:999px;height:44px;padding:0 20px}.lz-mode .lz{border:1.5px dashed var(--border-strong);border-radius:28px;margin-bottom:20px;padding:8px}.lz-mode .lz-label{text-transform:none;letter-spacing:0;color:var(--text);margin:0 0 8px;font-size:13px;font-weight:600;line-height:16px}.lz-mode .lz-label span{color:var(--muted);font-weight:500}.lz-mode .lz-label span:before{content:" · "}.lz-mode .lz-label{margin-left:0}.lz-mode .lb{box-shadow:none;border:0;border-radius:22px;padding:14px 16px}.lz-mode .lb-head{background:0 0;gap:10px;min-height:28px;padding:0}.lz-mode .lb-title{flex:none;font-size:13px;font-weight:600;line-height:20px}.lz-mode .lb-head .spacer{flex:1}.lz-mode .lb-tag{background:var(--surface-3);color:var(--text-2,var(--muted));border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;line-height:16px}.lz-mode .lb-head .icon-btn .i+.i{display:none}.lz-mode .lb-skel{gap:8px;margin-top:8px;display:flex}.lz-mode .lb-skel i{background:var(--surface-3);border-radius:6px;flex:1;height:10px}.lz-mode .lz-left .lb-skel i:nth-child(3),.lz-mode .lz-right .lb-skel i:nth-child(3){display:none}.lz-mode .lz-tray{background:var(--surface-2);border-radius:28px;flex-wrap:wrap;gap:10px;min-height:64px;padding:12px;display:flex}.lz-mode .lz-hidden{border:0;padding:0}.lz-mode .lz-tray .lb-head .icon-btn .i:first-child{display:none}.lz-mode .lz-tray .lb-title{color:var(--text-2,var(--text));font-weight:500}.lz-mode .lz-tray.empty:after{content:"Скрытых блоков нет"}.lz-mode .lb-ghost{opacity:1;background:var(--ok-soft);border:1.5px dashed var(--ok)}.lz-mode .lb-ghost>*{visibility:hidden}.lz-mode .lb-drag{transform:rotate(-1deg);box-shadow:0 12px 32px #11131829}@media (max-width:760px){.lz-head{flex-direction:column;align-items:stretch}.lz-actions{justify-content:flex-start}}.lz-mode .lz-grid{grid-template-columns:minmax(0,662fr) minmax(0,454fr);gap:16px}.lz-mode .lz-grid .lz{margin-bottom:0}.lz-mode .lz-note{margin:12px 4px 16px}@media (max-width:1000px){.lz-mode .lz-grid{grid-template-columns:minmax(0,1fr)}}.nav-abbr{display:none}body.sb-collapsed .nav-unit-row{gap:6px;height:36px}body.sb-collapsed .nav-unit-row .nav-abbr{color:var(--sb-text,inherit);font-size:12px;font-weight:600;line-height:16px;display:inline}.flt-pane{min-height:300px}.flt-search{background:var(--surface-2);border:0;border-radius:12px;height:40px}.flt-list .menu-item{height:38px}.flt-save{color:var(--info)}.modal .grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px}.modal .grid2>*{min-width:0}.modal .grid2 .inp,.modal .grid2 select,.modal .grid2 .prio-select{border-radius:12px;width:100%;height:40px}.modal .grid2 .field>.hint,.modal .grid2 .field small{font-size:12px}.settings-page.unit-set{grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-items:start;gap:12px;max-width:none;display:grid}.unit-set .us-col{gap:12px;min-width:0;display:grid}.unit-set .us-wide{grid-column:1/-1;gap:12px;display:grid}@media (max-width:1100px){.settings-page.unit-set{grid-template-columns:minmax(0,1fr)}}.create-top{margin-bottom:12px}.create-top>.hint{color:var(--ok,#117b23);background:var(--ok-soft,#d7f5db);border-radius:10px;grid-column:1/-1;padding:8px 12px}.create-top>.hint:empty{display:none}.my-empty{margin:4px 16px 0 24px}.att-row.att-two{text-align:left;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex}.att-row.att-two.hot{background:#f7f7f7}.att-two .att-main{flex-direction:column;flex:1;min-width:0;display:flex}.att-two .att-main b{font-size:13px;font-weight:700;line-height:20px}.att-two .att-main small{font-size:12px;font-weight:500;line-height:16px}.att-two .att-open{background:var(--review,#6200ff);color:#fff;border-radius:999px;flex-shrink:0;align-items:center;height:24px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.att-two .att-chip{border:1px solid var(--border);height:24px;color:var(--text-2,var(--text));border-radius:999px;flex-shrink:0;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.view-switch{background:var(--surface);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.view-switch .vs-item{height:32px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.view-switch .vs-item.on{background:var(--surface-3);color:var(--text)}.vs-line{padding:12px 16px 0 24px}.tl-page{flex-direction:column;gap:12px;padding:12px 16px 16px 24px;display:flex}.tl-bar-top{align-items:center;gap:12px;display:flex}.tl-nav{background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.tl-today-btn{font:inherit;background:0 0;border:0;height:32px;padding:0 12px;font-size:13px;font-weight:700}.tl-card{background:var(--surface);border-radius:var(--r-card,28px);overflow:hidden}.tl-head{border-bottom:1px solid var(--border);display:grid}.tl-day{color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex}.tl-day small{font-size:12px;font-weight:500}.tl-day b{color:var(--text);text-align:center;border-radius:999px;min-width:28px;height:28px;font-size:13px;font-weight:600;line-height:28px}.tl-day.today b{background:var(--text);color:#fff}.tl-body{min-height:420px;padding:8px 0 16px;position:relative}.tl-wk{background:color-mix(in srgb, var(--surface-3) 45%, transparent);pointer-events:none;position:absolute;top:0;bottom:0}.tl-today{background:var(--ok,#5fcd74);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.tl-row{height:50px;position:relative}.tl-bar{background:var(--bc);color:#fff;min-width:34px;height:34px;font:inherit;text-align:left;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex;position:absolute;top:8px;overflow:hidden}.tl-bar.done{opacity:.55}.tl-bar.cut-l{border-top-left-radius:0;border-bottom-left-radius:0}.tl-bar.cut-r{border-top-right-radius:0;border-bottom-right-radius:0}.tl-bar .st-ic{flex-shrink:0;display:inline-flex;color:#fff!important}.tl-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tl-empty{text-align:center;padding:40px 24px}@media (max-width:900px){.tl-card{overflow-x:auto}.tl-head,.tl-body{min-width:840px}}.view-switch .vs-item{text-decoration:none}@media (min-width:901px){.topbar .tb-left>h1,.screen-title{letter-spacing:-.02em;font-size:32px;line-height:40px}}.skel{flex-direction:column;gap:8px;padding:8px 0;display:flex}.skel i{background:linear-gradient(100deg, var(--surface-3) 30%, var(--surface-2) 50%, var(--surface-3) 70%) 0 0 / 300% 100%;border-radius:12px;height:44px;animation:1.4s ease-in-out infinite skel-shim;display:block}.skel .skel-t{border-radius:8px;width:200px;height:16px}.skel .skel-s{width:70%}@keyframes skel{50%{opacity:.55}}@keyframes skel-shim{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skel i{animation:none}}.trow{padding:0 12px}.trow:hover{background:var(--surface-2);border-radius:12px}.trow-status{flex:none;width:150px}.trow-chip{background:var(--surface);color:var(--text);border-radius:999px;margin-left:-14px;padding:3px 14px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.lz-head{z-index:5;background:var(--bg);padding:8px 0;position:sticky;top:0}.panel-side .status-wrap select.inp{appearance:none;background-image:none;padding-right:12px}.ap-props .field{justify-items:start}.ap-props .prio-select-chev{display:none}.ap-st-chip{align-items:center;max-width:100%;display:inline-flex;position:relative}.ap-st-chip .dot{pointer-events:none;width:8px;height:8px;position:absolute;left:12px}.ap-st-chip:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-top:-4px;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.ap-props .inp,.ap-props .prio-select,.unit-panel .ap-props .inp,.unit-panel .ap-props .prio-select,.app-page .app-side .ap-props .inp,.app-page .app-side .ap-props .prio-select{appearance:none;width:auto;max-width:100%;height:24px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.ap-props .ap-st-chip select.inp,.unit-panel .ap-props .ap-st-chip select.inp,.app-page .app-side .ap-props .ap-st-chip select.inp{border:1px solid var(--border);background:var(--surface);border-radius:999px;height:28px;padding:0 26px 0 28px;font-size:13px}.cs-spark{color:var(--accent-text,#0f6e1f);grid-area:sub;align-self:end;padding-bottom:4px;line-height:0}.cs-spark svg{width:72px;height:26px}a.cs-link{color:inherit;text-decoration:none}.cs-link.on{box-shadow:inset 0 0 0 2px var(--text)}.analytics-page .an-tile{background:var(--surface);border-radius:28px;margin-top:16px;padding:20px}.an-tile-head{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.an-tile-head h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:28px}.an-tile-seg{gap:8px;display:flex}.an-tile-seg button{height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.an-tile-seg button.on{background:var(--surface-3);color:var(--text)}.an-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,34fr) minmax(0,19fr) minmax(0,13fr) minmax(0,17fr) minmax(90px,14fr);align-items:center;gap:12px;padding:0;font-size:14px;font-weight:500;line-height:20px;display:grid}.an-row:hover{background:var(--surface-2)}.an-row:last-child{border-bottom:0}.an-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.an-row.an-th{min-height:36px;color:var(--muted);cursor:default;font-size:13px;font-weight:600}.an-row.an-th:hover{background:0 0}.an-row.an-th span:last-child,.an-date{text-align:right}.an-sub{color:var(--text-2,var(--muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-st{color:var(--muted);font-size:12px;font-weight:600;line-height:16px}.an-st.work{color:var(--info,#0064ad)}.an-st.ok{color:var(--ok)}.an-st.late,.an-date.late{color:var(--danger);font-weight:600}.an-more{color:#764bf2;cursor:pointer;background:0 0;border:0;height:52px;padding:0;font-size:12px;font-weight:600;line-height:20px;display:block}.an-hint{margin:16px 0 0;font-size:13px;font-weight:500;line-height:20px}@media (max-width:760px){.an-row{grid-template-columns:minmax(0,1fr) auto}.an-row>:nth-child(2),.an-row>:nth-child(4),.an-row.an-th>:nth-child(3),.an-row>:nth-child(3){display:none}.an-tile-head{flex-wrap:wrap}}.rl-actions .btn.danger.solid{color:#fff;background:#ff0d07;border-color:#ff0d07}.rl-actions .rl-live-btn{color:#fff;background:#4db963;border-color:#4db963}@media (max-width:640px){.rl-actions{width:100%}.rl-actions .btn{flex:1;height:36px}.rl-track{gap:8px}.rl-pt{gap:6px}.rl-pt:last-child>:not(.rl-dot){display:none}.rl-fields .af-row,.rl-fields .rl-row{gap:2px 8px;grid-template-columns:minmax(0,1fr) 28px!important;padding:6px 0!important}.rl-fields .af-row>:first-child{grid-column:1/-1}}@media (max-width:900px){.panel-body{flex-direction:column;display:flex;overflow-x:hidden}.panel-main{display:contents}.panel-main>*{box-sizing:border-box;flex:none;order:2;width:calc(100% - 32px);min-width:0;max-width:calc(100% - 32px);margin-inline:16px!important}.panel-main>:first-child{order:0}.panel-side{background:0 0;border-top:0;flex:none;order:1;padding:0 16px 16px}.panel:has(.rl-card) .panel-side{border-radius:0;order:3}.panel-side .prop{min-width:0;margin:0}.panel-side .prop:first-child{display:block}.panel-side .prop:first-child>label{margin-bottom:4px;display:block}.panel-side .props{background:var(--surface-2);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;display:grid}.link-row{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 8px;height:auto;padding:8px 0;display:grid}.link-row .link-name{white-space:nowrap;font-weight:600}.link-row>:nth-child(n+3){grid-column:1/-1}}@media (max-width:480px){.panel-side .props{grid-template-columns:minmax(0,1fr)}}.panel-main .cl-item input[type=checkbox]{border:2px solid #8f95a3;border-radius:6px;width:20px;height:20px}.panel-main .cl-item:hover input[type=checkbox]:not(:checked){border-color:var(--text)}.panel-main .cl-item input[type=checkbox]:checked{background-color:#5fcd74;border-color:#5fcd74}.panel-main .cl-item.done .cl-text{color:var(--text-2,var(--muted))}.rl-now{padding:0;border:0!important}.rl-fields .af-row,.rl-fields .rl-row{border-radius:0}.rl-pt-text{flex-direction:column;display:flex}.rl-pt-at{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.rl-now.bad{background:var(--danger-soft);border-radius:20px;gap:6px;padding:12px 14px;display:grid}.phase-pill.live{color:#fff;background:#5fcd74}.rl-track:before,.rl-track:after{content:none;display:none}.rl-actions .btn.ghost{background:var(--surface-3);color:var(--text);border-color:#0000}.rl-shot{color:var(--text);margin-left:auto;font-weight:600;text-decoration:none}.done-bar{background:var(--accent-soft);min-height:36px;color:var(--accent-text);border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:13px;font-weight:500;line-height:20px;display:flex}.panel-main:has(.done-bar) .title-inp{color:var(--muted)}.rv-actions .btn.rv-ok,.review-bar .btn.rv-ok{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ap-task-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:56px;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 0;display:flex}.ap-task-ic{box-sizing:border-box;border:2px solid var(--info-fill,#0087ea);border-radius:50%;flex:none;width:16px;height:16px}.ap-task-main{flex-direction:column;flex:1;min-width:0;display:flex}.ap-task-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.ap-task-main small{font-size:12px;font-weight:500;line-height:16px}.fl-heads,.fl-row{grid-template-columns:20px 24px minmax(0,1fr) 200px 220px 90px 90px 28px;align-items:center;gap:10px;display:grid}.fl-heads{border-bottom:1px solid var(--border);color:var(--muted);padding:8px 0;font-size:13px;font-weight:500;line-height:20px}.fl-row{border-bottom:1px solid var(--border);min-height:56px;margin:0}.fl-n{color:var(--muted);text-align:center;font-size:13px;font-weight:600}.fl-first{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.fl-deps{background:var(--surface-3);max-width:100%;height:32px;color:var(--text);cursor:pointer;border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.fl-deps b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fl-cl{font-size:13px;font-weight:500}.fl-dirty{font-size:13px}@media (max-width:900px){.fl-heads{display:none}.fl-row{grid-template-columns:20px minmax(0,1fr) auto;padding:8px 0}.fl-row>.fl-n,.fl-cl{display:none}.fl-row>select,.fl-deps,.fl-first,.fl-rel{grid-column:2}}.jr-badge{gap:4px}.jr-badge.review{border-color:var(--review);background:var(--review);color:#fff}.search-btn{margin:0 0 12px}.tb-right .btn{padding:0 18px}.uc-stats{align-items:center;height:16px}.ceo-page{gap:20px}.att-list{flex-direction:column;gap:4px;display:flex}.att-row{border-bottom:0;border-radius:14px;gap:8px;min-height:48px;padding:0 12px}.att-row:hover{background:#f7f7f7}.rc-row:last-child{border-bottom:0}.rc-at{opacity:.4;font-size:12px;line-height:16px}.lz-mode.page{padding-top:16px}.lz-head{align-items:center;gap:8px;margin:0;padding:0}.lz-titles{flex-direction:column;gap:2px;display:flex}.lz-crumb{font-size:12px;font-weight:500;line-height:16px}.lz-head h1{font-size:24px;line-height:32px}.lz-actions{gap:8px}.lz-actions .btn{padding:0 18px}.lz-actions .btn.ghost{background:0 0;padding:0 16px}.lz-actions .btn.primary{padding:0 22px}.lz-desc{margin:12px 0 20px;font-size:13px;line-height:20px}.lz-mode .lz{border:0;border-radius:0;margin:0 0 20px;padding:0}.lz-mode .lz-label{color:var(--text-2);margin:0 0 8px;font-size:12px;font-weight:600;line-height:16px}.lz-mode .lz-list{border:1.5px dashed var(--border-strong);border-radius:24px;flex-direction:column;gap:8px;padding:8px;display:flex}.lz-grid{grid-template-columns:minmax(0,1fr) 456px;align-items:start;gap:16px;display:grid}.lz-mode .lb{border-radius:22px;padding:10px 16px 14px}.lz-mode .lb-skel{margin-top:4px}.lz-note{color:var(--muted);gap:8px;margin:0 0 12px;font-size:12px;font-weight:500;line-height:16px}.lz-mode .lz-tray{background:var(--surface-3);border:0;border-radius:24px;flex-flow:wrap;gap:8px;min-height:56px;padding:10px}.lz-mode .lz-tray .lb{opacity:1;border-radius:999px;align-items:center;height:36px;padding:0 6px 0 12px;display:flex}.lz-mode .lz-tray .lb-head{gap:8px;min-height:0}.lz-mode .lz-tray .lb-title{color:var(--muted);font-size:12px}.lz-mode .lz-tray .lb-skel,.lz-mode .lz-tray .lb-head .icon-btn .i{display:none}.lz-mode .lz-tray .lb-head .icon-btn .i+.i{display:inline-block}@media (max-width:900px){.lz-grid{grid-template-columns:minmax(0,1fr)}}.palette{width:min(640px,100vw - 32px)}.palette-wrap{align-items:center;padding-top:0}.pal-item{min-height:44px}.cs{padding:18px 20px}.analytics-page{gap:20px}.analytics-page .an-grid{gap:12px}.analytics-page .an-grid>section{padding:20px}.analytics-page .an-grid>section>.section-head{min-height:32px;margin:0}.analytics-page .an-grid-32{grid-template-columns:minmax(0,733fr) minmax(0,387fr);align-items:start}.an-tools .seg{background:var(--surface);border:0;border-radius:999px;gap:0;height:44px;padding:4px}.an-tools .seg button{height:36px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.an-tools .seg button.on{background:var(--surface-3);color:var(--text)}.an-tools .seg .dot{width:6px;height:6px}#main:has(.apps-page):not(:has(.unit-tabs)) .topbar{padding-top:20px}@media (min-width:901px){#main:has(.apps-page):not(:has(.unit-tabs)) .topbar .tb-left>h1{font-size:24px;line-height:32px}}#main:has(.apps-page):not(:has(.unit-tabs)) .tb-right{gap:8px}#main:has(.apps-page):not(:has(.unit-tabs)) .tb-right .btn{gap:6px;height:36px;padding:0 14px;font-size:12px}#main:has(.apps-page):not(:has(.unit-tabs)) .tb-right .icon-btn:not(.back-btn){width:36px;height:36px}.apps-page>.ap-head{padding:0 24px}.ap-row{grid-template-columns:minmax(0,318fr) minmax(0,150fr) minmax(0,120fr) minmax(0,250fr) minmax(0,110fr) 40px 16px}.ap-group .ap-row{min-height:56px;margin-bottom:2px;padding:6px 12px}.ap-group-head{min-height:40px;padding:0 12px}#main:has(.apps-page):not(:has(.unit-tabs)) .topbar{padding-right:24px}#main:not(:has(.unit-tabs)) .view-body>.apps-bar{margin-right:24px}#main:not(:has(.unit-tabs)) .page.apps-page{padding-right:24px}.app-page{gap:16px;padding:20px 16px 40px 24px}@media (min-width:901px){.topbar .app-title h1{letter-spacing:-.02em;font-size:32px;line-height:40px}}.topbar:has(.app-title){align-items:center;min-height:72px}.app-page .up-head h3{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:22px}.aph-store-btn{padding:0 18px;font-size:12px}#sidebar .search-btn,#sidebar .nav-item,#sidebar .nav-top,#sidebar .nav-section{flex:none}.unit-page{gap:12px}.unit-page .cs-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.unit-page .home-grid{grid-template-columns:minmax(0,1fr) 454px;gap:12px}.unit-page .home-col{gap:12px}.unit-page .section-head h2{font-size:18px;font-weight:700;line-height:24px}.app-brief-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:13px;font-weight:500;display:flex}.app-brief-row:last-child{border-bottom:0}.app-brief-st{font-size:12px}.col-sum-item{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.team-row.compact{gap:8px;min-height:44px}.team-row.compact .team-who{flex:1;font-size:13px;font-weight:500}.wip-brief{text-align:left;cursor:pointer;width:100%;min-height:52px;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.wip-brief-main{flex-direction:column;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:16px;display:flex}.wip-brief-main small{color:var(--muted);font-size:12px;font-weight:500}.wip-brief-bar{background:var(--surface-3);border-radius:3px;flex:none;width:96px;height:6px;overflow:hidden}.wip-brief-bar i{background:var(--accent);height:100%;display:block}.wip-brief-due{flex:none;font-size:12px;font-weight:500}.board{align-items:stretch}.board>.col{min-height:100%}.tl-body .tl-row{border:0;height:50px;padding:0;display:block;position:relative}.tl-week{background:var(--border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.tl-bar{background:var(--bc);color:#fff;font-size:13px;font-weight:600;line-height:20px;overflow:visible}.tl-today{background:#5fcd74}.tl-edge{width:28px;height:26px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0 -6px;display:inline-flex}.tl-who{line-height:0;position:absolute;top:13px}.tl-who .avatar{width:24px;height:24px}.tl-later{justify-content:flex-end;align-items:center;gap:8px;padding-right:8px!important;display:flex!important}.tl-later-text{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500}.tl-go{color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.tl-body{min-height:0}.tl-day.wk{background:color-mix(in srgb, var(--surface-3) 45%, transparent)}.settings-page.unit-set{grid-template-columns:minmax(0,1fr) 448px}.unit-set .card-box{border-radius:28px;padding:18px 20px}.unit-set .card-box>h2{margin:0 0 8px;font-size:16px;font-weight:600;line-height:24px}.unit-set .field>label{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.unit-set .grid2 .inp,.unit-set .field>.inp,.unit-set textarea.inp{background:var(--surface-2);height:36px;box-shadow:none;border:0;border-radius:12px;font-size:13px;font-weight:600}.unit-set textarea.inp{height:64px;font-weight:500}.unit-set .colors .swatch{border-radius:50%;width:28px;height:28px}.unit-set section:has(>div>.col-edit-list){position:relative}.unit-set section:has(>div>.col-edit-list)>div>.btn.sm{position:absolute;top:14px;right:20px}.unit-set .btn.sm{background:var(--surface-3);border-color:#0000;height:32px}.unit-set .col-edit-row{border-bottom:1px solid var(--border);grid-template-columns:16px 12px minmax(0,1fr) auto 24px;gap:8px;min-height:44px;margin:0}.unit-set .col-edit-row:last-child{border-bottom:0}.unit-set .col-edit-row .drag{color:var(--border-strong)}.unit-set .col-edit-row .swatch{border:0;border-radius:50%;width:12px;height:12px;padding:0}.unit-set .col-edit-row .inp{height:32px;box-shadow:none;background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:600}.unit-set .col-edit-row select.inp{appearance:none;width:auto;color:var(--muted);text-align:right;background-image:none;font-weight:500}.unit-set .col-edit-row .icon-btn{opacity:0}.unit-set .col-edit-row:hover .icon-btn,.unit-set .col-edit-row .icon-btn:focus-visible{opacity:1}.us-std-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:12px;display:flex}.us-std-row .inp{height:32px;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:13px;font-weight:600}.rules-pill{background:var(--surface);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 16px;font-size:12px;font-weight:500;line-height:20px;display:flex}.rules-pill a{color:var(--text);font-weight:600;text-decoration:none}.unit-set .field-row{border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:8px;min-height:44px;display:flex}.unit-set .field-row:last-child{border-bottom:0}.unit-set .field-row .name{font-size:13px;font-weight:600}.fr-type{font-size:12px;font-weight:500}.fr-acts{gap:4px;display:none}.unit-set .field-row:hover .fr-acts,.unit-set .field-row:focus-within .fr-acts{display:inline-flex}.unit-set .field-row:hover .fr-type{display:none}.danger-zone>h2{color:var(--danger)}.danger-zone .btn.danger.solid{color:#fff;background:#ff0d07;border-color:#ff0d07}.danger-zone .btn{height:32px;font-size:12px;font-weight:600}.danger-zone .btn:not(.danger){background:var(--surface-3);border-color:#0000}.tl-edge .i,.tl-go .i{transform:rotate(-90deg)}.tl-edge:first-child .i{transform:rotate(90deg)}.tl-nav .icon-btn:first-child .i{transform:none}.view-body:not(.scrolled):before{display:none}.panel-side{flex-direction:column;display:flex}.panel-side .prop:hover .quick-chip,.panel-side .prop:focus-within .quick-chip{display:inline-flex}.panel-side .prop .inp,.panel-side .prop .due-wrap{font-size:13px;font-weight:600}:is(.modal:has(.create-top) .modal-foot .btn:not(.primary),.modal:has(.title-field) .modal-foot .btn:not(.primary)){color:#ff0d07}@media (max-width:900px){.panel-side .prop .quick-chip{display:inline-flex}.panel-side .side-meta{margin-top:8px}}.panel .crumbs .key-badge{color:inherit;font:inherit;background:0 0;border:0;padding:0}.cl-head .link-btn{opacity:0;font-size:12px;transition:opacity .12s}.cl-head:hover .link-btn,.cl-head .link-btn:focus-visible{opacity:1}.cl-count{font-size:12px;font-weight:500}@media (hover:none){.cl-head .link-btn{opacity:1}}.board-wrap>.skel{padding:16px 16px 16px 24px}@media (min-width:901px){#main:has(.myboard,.my-toggle) .topbar .tb-left>h1{font-size:24px;line-height:32px}}.myboard .col{min-height:calc(100vh - 180px)}.prefs-page.view-body{padding:20px 16px 48px 24px}.prefs-nav{gap:24px}.prefs-tab{padding:7px 0}.prefs-body{margin-top:5px}.auto-fields{gap:12px}.unit-panel .ap-props .field{justify-items:stretch}.unit-panel .ap-st-chip{width:100%;display:flex}.unit-panel .ap-st-chip:after{display:none}.unit-panel .ap-props .inp,.unit-panel .ap-props .prio-select,.unit-panel .ap-props .ap-st-chip select.inp{background:var(--surface-2);border:0;border-radius:12px;width:100%;height:40px;padding:0 12px;font-size:13px;font-weight:600}.unit-panel .ap-props .ap-st-chip select.inp{padding-left:28px}.unit-panel .up-head h3{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:22px}section:has(>.up-head+.ap-now)>.up-head{display:none}.unit-panel .ap-now{background:var(--surface-2);border:0;border-radius:20px;padding:14px 16px}.app-page .ap-now{background:0 0;border:0;padding:0}.flt{width:560px;max-width:calc(100vw - 32px)}@media (min-width:901px){.people-card .access-row{grid-template-columns:30px minmax(180px,412fr) minmax(0,224fr) minmax(0,204fr) 132px 28px}}.bell-menu:has(.bell-empty){width:300px}.bell-empty{text-align:center}body{letter-spacing:-.01em}.tb-right .btn{font-size:12px}.uc-head{align-items:center}.uc-head small{line-height:16px}.analytics-page .cs-row{margin:0}.page.unit-page{padding-top:17px}.lz-mode .lz-grid{grid-template-columns:minmax(0,1fr) 456px}.title-inp{padding:0;font-size:24px;line-height:32px}.panel-side .prop{margin-bottom:12px}.panel-side .props{border-bottom:1px solid var(--border);padding-bottom:12px}.rel-team h3,.rel-team>h3{color:var(--text)}.rl-pt{align-items:center}.rl-pt-label{line-height:20px;display:block}.tl-page{gap:16px;padding-top:17px}.panel-main .link-name{width:144px}.rel-team-title{color:var(--text)}.modal:has(.title-field) .field{margin-bottom:12px}.modal:has(.title-field) .field>label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:500;line-height:16px}.modal:has(.title-field) .grid2 .inp{background-color:var(--surface-2);height:40px;box-shadow:none;border:0;border-radius:12px;padding:0 12px;font-size:13px;font-weight:600}.modal:has(.title-field) .field>.inp:not(.title-field){background-color:var(--surface-2);height:40px;box-shadow:none;border:0;border-radius:12px;padding:0 12px;font-size:13px;font-weight:600}.modal:has(.title-field) .prio-select{background-color:var(--surface-2);height:40px;box-shadow:none;border:0;border-radius:12px;padding:0 12px;font-size:13px;font-weight:600}.modal:has(.title-field) textarea.inp{padding:10px 12px;font-weight:500;height:64px!important}.up-head .btn.ghost{background:0 0;height:auto;padding:0;font-size:12px;font-weight:600}.app-page .app-side .ap-props{gap:12px}.app-page .app-side .ap-props .field{gap:2px;margin:0}.app-page .af-list .af-row{border-bottom:1px solid var(--border);border-radius:0;min-height:44px;padding:0}.app-page .af-list .af-row:last-child{border-bottom:0}.modal:has(.title-field) .modal-body{gap:12px}.modal:has(.title-field) form{gap:12px}.modal:has(.title-field) .field{min-height:0;margin:0 0 12px}.modal:has(.title-field) .grid2{gap:0 10px;margin:0}.modal:has(.title-field) .grid2 .inp{background-color:var(--surface-3)}.modal:has(.title-field) .field>.inp:not(.title-field){background-color:var(--surface-3)}.modal:has(.title-field) .prio-select{background-color:var(--surface-3)}.modal:has(.title-field) textarea.inp{background-color:var(--surface-3)}.modal:has(.title-field) .title-field{background:var(--surface-3)}.ap-note-add{align-items:center;gap:10px;display:flex}.ap-note-add textarea.inp{background:var(--surface-2);resize:none;border:0;border-radius:12px;flex:1;height:44px;min-height:44px;padding:12px 14px}.ap-note-add .btn{background:var(--surface-3);border-color:#0000;height:36px;padding:0 16px}.apps-page>.ap-list{border-radius:0 0 var(--r-card) var(--r-card);background:var(--surface);gap:2px;padding:4px 12px 12px}.apps-page>.ap-list .ap-row{border-radius:var(--r-lg);min-height:56px;box-shadow:none;background:0 0;border:0;padding:6px 12px}.apps-page>.ap-list .ap-row:hover{background:var(--surface-2);box-shadow:none}.apps-page>.ap-list .ap-row.picked{background:var(--selected)}.apps-page>.ap-list .ap-row .uc-icon.app-img{border-radius:var(--r);width:36px;height:36px}.seg{background:var(--surface);border:0;border-radius:999px;padding:4px}.seg button{border-radius:999px}.seg button.on{background:var(--surface-3);color:var(--text);box-shadow:none}.ceo-mode .seg{background:var(--sidebar-border);padding:2px}.ceo-mode .seg button.on{background:var(--sidebar-active);color:var(--sidebar-on-active)}.an-tools .seg{background:var(--surface);padding:4px}.access-row select,.prefs-body select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23646975' d='M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1 1 0 0 0 1.42 0l4.29-4.24a1 1 0 0 0 0-1.42Z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}.modal:has(.title-field) select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23646975' d='M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1 1 0 0 0 1.42 0l4.29-4.24a1 1 0 0 0 0-1.42Z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}.modal:has(.create-top) select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23646975' d='M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1 1 0 0 0 1.42 0l4.29-4.24a1 1 0 0 0 0-1.42Z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}.pm-page section:has(>.section-head)>.section-head h2{letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:24px}.pm-page .home-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.pm-page .pl-card{margin:0}.pm-page section:has(>.section-head+.pl-list){border-radius:28px;padding:20px}.pm-inbox,.pm-problems{background:var(--surface);border-radius:28px;flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.pm-problems{padding:20px 20px 8px}.pm-inbox>.section-head,.pm-problems>.section-head{margin:0}.pm-inbox>.card-box,.pm-problems>.card-box{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.pm-page .att-list{gap:0}.pm-page .sec-badge{justify-content:center;min-width:28px;height:28px;font-weight:600}.pm-page .ib-row .uc-icon.md,.pm-page .ib-row .app-img.md,.pm-page .pl-app .uc-icon.md,.pm-page .pl-app .app-img.md{width:34px;height:34px;font-size:14px;font-weight:600}.pm-page .pb-title b{font-weight:700}.pm-page .att-what{font-size:12px;font-weight:500;line-height:16px}.pm-page .att-what.muted{opacity:.4}.pm-page .att-what.danger{font-weight:600}.pm-more{color:var(--muted);font:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:12px;font-weight:500;line-height:16px}.pm-more:hover{opacity:1}.ib-prio{color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.pm-page .pb-row{border-radius:0;padding:0}.pm-page .pb-row:hover{background:0 0}.pm-page .pb-main{flex:1}@media (max-width:720px){.ib-row>.ib-prio{display:none}}.pm-page .pm-pipeline:has(>.empty-block){background:var(--surface);border-radius:28px;padding:20px}.pm-page section:has(>.empty-block){flex-direction:column;gap:12px;min-height:208px;padding:20px;display:flex}.pm-page section:has(>.empty-block)>.section-head{margin:0}.pm-page section:has(>.section-head+.card-box)>.card-box.empty-block{background:0 0;flex:1;justify-content:center;gap:8px;margin:0;padding:0}.pm-page .empty-block>b{color:var(--text);font-weight:600}.pm-page .eb-sub{max-width:none}.modal.dc-modal{width:min(760px,100vw - 32px);max-width:none}.dc-modal .dc-list{flex-direction:column;gap:0;margin:0;display:flex}.dc-modal .dc-row{border-radius:0;align-items:center;gap:12px;min-height:56px;padding:0;display:flex}.dc-modal .dc-row+.dc-row{border-top:1px solid var(--border)}.dc-modal .dc-row:hover{background:0 0}.dc-modal .dc-row.own{align-items:flex-start;padding:10px 0}.dc-modal .dc-row.own .dc-on{align-items:center;height:40px}.dc-modal .dc-row.off .dc-main,.dc-modal .dc-row.off .dc-pick,.dc-modal .dc-row.off .dc-date{opacity:.45}.dc-on input{appearance:none;border:1.5px solid var(--border-strong);cursor:pointer;background:50%/12px no-repeat;border-radius:6px;width:20px;height:20px;margin:0}.dc-on input:checked{border-color:var(--primary);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E")}.dc-modal .dc-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dc-modal .dc-title:not(.inp){width:100%;font:inherit;letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:600;line-height:20px}.dc-modal .dc-title.inp{height:40px;font-size:13px;font-weight:500}.dc-modal .dc-row.own .dc-main{gap:6px}.dc-modal .dc-meta{font-size:12px;font-weight:500;line-height:16px}.dc-own{flex-wrap:wrap;gap:12px;display:flex}.dc-mini{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.dc-mini .i{width:12px;height:12px;color:var(--muted)}.dc-pick,.dc-date{background:var(--surface-2);height:40px;font:inherit;color:var(--text);cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;line-height:20px;display:flex}.dc-pick{width:208px}.dc-pick-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-pick-name.muted{font-weight:500}.dc-pick>.i,.dc-date>.i{color:var(--muted);flex:none}.dc-noone{border:1.5px dashed var(--border-strong);border-radius:999px;flex:none;width:24px;height:24px}.dc-date{position:relative}.dc-date input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.dc-modal .dc-rm{white-space:nowrap;flex:none;width:208px;padding:0 12px;font-size:12px;font-weight:500;line-height:16px}.menu.dc-menu{max-height:320px;overflow:auto}@media (max-width:720px){.dc-modal .dc-row{flex-wrap:wrap;padding:8px 0}.dc-modal .dc-main{flex-basis:calc(100% - 32px)}.dc-pick{flex:1;width:auto}.dc-modal .dc-rm{white-space:normal;flex:1;width:auto;padding:0}}.dc-modal .modal-foot .left .btn:not(.primary){background:var(--surface-3);height:40px;padding:0 16px}.lz-head .back-btn{background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:50%;flex:none}.lz-head .back-btn:hover{background:var(--surface-3)}.modal.ct-modal{width:min(760px,100vw - 32px);max-width:none}.ct-wrap{gap:20px;min-height:340px;display:flex}.ct-side{border-right:1px solid var(--border);flex-direction:column;flex:none;gap:2px;width:220px;padding-right:20px;display:flex}.ct-tab{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ct-tab:hover,.ct-tab.on{background:var(--surface-3)}.ct-tab b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.ct-tab span{font-size:12px;font-weight:500;line-height:16px}.ct-add{height:40px;color:var(--border-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:8px;margin-top:4px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.ct-add:hover{color:var(--text)}.ct-main{flex-direction:column;flex:1;align-items:stretch;gap:16px;min-width:0;display:flex}.ct-none{margin:auto}.ct-group{flex-direction:column;gap:6px;display:flex}.ct-head{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:500;line-height:16px;display:flex}.ct-box-list{background:var(--surface-2);border-radius:16px;padding:0 12px}.ct-item{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:44px;display:flex}.ct-drag{color:var(--border-strong);cursor:grab;display:inline-flex}.ct-box{border:1.5px solid var(--border-strong);border-radius:5px;flex:none;width:18px;height:18px}.ct-text,.ct-new{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px;line-height:20px}.ct-add-row{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.ct-del{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.ct-foot{font-size:12px;font-weight:500;line-height:16px}@media (max-width:720px){.ct-wrap{flex-direction:column}.ct-side{border-right:0;border-bottom:1px solid var(--border);width:auto;padding:0 0 12px}}.menu.pc-menu{border-radius:28px;overflow:hidden}.pc-head .avatar{flex:none;width:64px;height:64px;font-size:22px}.modal,.panel{background:var(--surface);-webkit-backdrop-filter:none}.unit-panel .ap-props .inp,.unit-panel .ap-props .prio-select{background-color:var(--surface-2)}.app-page .app-side .ap-props .field>label{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.ap-now-bar{flex:none;align-items:center;gap:12px;width:240px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ap-now-bar .progress{flex:1}.us-key{font-weight:600}.unit-set .col-edit-row.fl-row{border-bottom:1px solid var(--border);grid-template-columns:20px 24px minmax(0,1fr) 200px 220px 90px 90px 28px;gap:10px;min-height:56px}.unit-set .fl-row .inp{background:var(--surface-2);border-radius:12px;height:36px;padding:0 12px;font-size:13px;font-weight:600}.unit-set .fl-row select.inp{width:100%;color:var(--text);text-align:left;font-weight:500}.unit-set .fl-row .icon-btn{opacity:1}.analytics-page section:has(>.section-head)>.section-head h2{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:24px}.an-grid.auto-fields.one{grid-template-columns:minmax(0,1fr)}.swatch.add{border:1.5px dashed var(--border-strong);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.swatch.add.on{border-style:solid}.swatch.add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.modal .sel-av>.avatar{width:24px;height:24px;left:12px}.modal .sel-av>.avatar+select.inp{padding-left:44px}#main:has(.apps-page):not(:has(.unit-tabs)) .topbar{min-height:64px}.info-list{background:0 0;border:0;margin:0;padding:0}.info-row+.info-row{border-top:0}.info-check{padding:8px 0}.pm-load-row{align-items:center;gap:10px;min-height:48px;font-size:13px;line-height:20px;display:flex}.pm-load-row+.pm-load-row{border-top:1px solid var(--border)}.pm-load-row b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pm-load-row>.muted{flex:none;font-size:12px;font-weight:500;line-height:16px}.an-row b.an-app{align-items:center;gap:10px;min-width:0;display:flex}.an-row b.an-app>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.an-st .store-badge{color:var(--text);font-size:12px;font-weight:600}.app-brief-row{border-top:0;border-radius:0}.app-brief-row+.app-brief-row{border-top:0}.app-brief-row:hover{background:0 0}.team-row{border-radius:0}.team-row.compact,.team-row.compact+.team-row.compact{border-top:0;padding:0}.att-row.att-two+.att-row.att-two{border-top:0}.rl-link{border-radius:0}.prefs-row{position:relative}.prefs-row,.prefs-row+.prefs-row{border-top:0}.prefs-row+.prefs-row:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:24px;right:24px}.team-row.compact .avatar.sm{width:28px;height:28px;font-size:12px}.owner-row .avatar.sm{width:32px;height:32px;font-size:13px}.owner-row{gap:12px}.card-box.prefs-card{padding:0}.rel-team{border-top:0;margin-top:0}.news.card-box{gap:0}.news-row{border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;min-height:56px;padding:8px 0}.news-row+.news-row{border-top:1px solid var(--border)}.news-row:hover{background:0 0}.news-row .avatar.lg{width:28px;height:28px;font-size:11px}.news-dot{margin-top:0}.news-more-row{justify-content:center;padding:0;display:flex}.news-more-row .news-more{height:32px;color:var(--text-2);font-size:12px;font-weight:600;line-height:16px}.news-more-row .news-more:hover{color:var(--text)}.news-sec .section-head h2{font-weight:700}.card-box.load{gap:0;display:grid}.load-item,.load-item+.load-item{border-radius:0;margin:0}.load-item+.load-item{border-top:1px solid var(--border)}.load-line{gap:16px;min-height:52px}.load-row,.load-row:hover,.load-item.open .load-row{background:0 0;border-radius:0;gap:16px;padding:0;display:flex}.load-row .avatar.sm{flex:none;width:32px;height:32px;font-size:12px}.load-name{flex:none;width:200px;font-size:13px;font-weight:600;line-height:20px}.load-name small{font-size:12px;font-weight:500;line-height:16px}.load-bar{background:var(--surface-3);flex:1;min-width:0;height:6px}.load-fill{background:var(--accent)}.load-fill.heavy{background:var(--warn-fill,#ec9900)}.load-num{white-space:nowrap;flex:none;font-size:13px;font-weight:600;line-height:20px}.load-num.muted{font-weight:500}.load-give{background:var(--surface-3);flex:none;height:32px;padding:0 14px;font-size:12px;font-weight:600}.section-head:has(+.load) .btn.ghost.sm{background:var(--surface-2);height:36px;padding:0 14px;font-size:12px;font-weight:600}.section-head:has(+.load) .row{gap:8px!important}.card-box.trash-list{padding:8px 20px;display:grid}.trash-row{grid-template-columns:minmax(0,1fr) 160px 200px 190px;align-items:center;gap:16px;height:64px;font-size:13px;font-weight:500;line-height:16px;display:grid}.trash-row.head{height:40px;color:var(--muted);border-bottom:1px solid var(--border)}.trash-row+.trash-row+.trash-row{border-top:1px solid var(--border)}.trash-unit{align-items:center;gap:12px;min-width:0;display:flex}.trash-unit .uc-icon{border-radius:50%;flex:none;width:36px;height:36px;font-size:13px;font-weight:600}.trash-unit>span:last-child{min-width:0;display:grid}.trash-unit b{font-size:13px;font-weight:600;line-height:20px}.trash-unit small{font-size:12px;font-weight:500;line-height:16px}.trash-acts{justify-content:flex-end;gap:8px;display:flex}.trash-acts .btn{background:var(--surface-3);height:32px;padding:0 14px;font-size:12px;font-weight:600}.ugroup.set{padding:8px 20px}.ugroup.set .ugroup-head{letter-spacing:0;border:0;gap:12px;min-height:44px;margin:0;padding:0;font-size:13px;line-height:16px}.ugroup.set .trow{min-height:52px;padding:0}.ugroup.set .trow:hover{background:0 0}.ugroup.set .t-title{line-height:16px}.ugroup.set .trow-status{width:130px;font-size:12px;font-weight:600;line-height:16px}.ugroup.set .trow-status.st-progress{color:var(--info)}.ugroup.set .trow-due{width:90px;line-height:16px}.ugroup.set .avatar.sm{flex:none;width:24px;height:24px;font-size:11px}.ugroup.set .avatar.empty{border:1.5px dashed var(--border-strong,#c9ccd3);color:#0000;background:0 0}.who-card{background:var(--surface);border:0;border-radius:16px;gap:10px;height:52px;padding:0 14px}.who-card .avatar.sm{width:32px;height:32px;font-size:12px}.table-wrap:has(>.unit-list){background:var(--surface);border-radius:var(--r-card);border:0;padding:8px 20px}table.tasks.unit-list thead th{height:40px;color:var(--muted);background:0 0;padding:0 12px 0 0;font-size:13px;font-weight:500;line-height:16px}table.tasks.unit-list td{border-bottom:0;border-top:1px solid var(--border);height:52px;padding:0 12px 0 0;font-size:13px;font-weight:500;line-height:16px}table.tasks.unit-list td.t-title{font-weight:600}table.tasks.unit-list .c-key{width:72px}table.tasks.unit-list .c-dept{width:150px}table.tasks.unit-list .c-assignee{width:170px}table.tasks.unit-list .c-due{width:80px}table.tasks.unit-list .key-badge{color:var(--muted);font-size:13px;font-weight:500}table.tasks.unit-list .grp-head td{background:0 0;border-top:0;height:44px;padding:0}table.tasks.unit-list .grp-name{align-items:center;gap:12px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.card-box.team-table{padding:8px 20px}.team-head,.team-table .team-row{grid-template-columns:32px minmax(0,1fr) 204px 160px 184px;align-items:center;gap:12px;display:grid}.team-head{border-bottom:1px solid var(--border);height:40px;color:var(--muted);grid-template-columns:minmax(0,1fr) 204px 160px 184px;font-size:13px;font-weight:500}.team-head>:last-child,.team-table .team-load{text-align:right}.team-table .team-row{min-height:60px;padding:0;font-size:13px;font-weight:500}.team-table .team-row .avatar.sm{width:32px;height:32px;font-size:12px}.team-table .team-who{font-weight:600}.panel.unit-panel.center:not(:has(.app-panel-head)){border-radius:28px;width:576px;max-width:calc(100vw - 32px);height:auto;max-height:calc(100vh - 32px);padding:20px;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 48px #11131829}.unit-panel>.panel-head{gap:8px;min-height:0;padding:0}.unit-panel>.panel-head .uc-icon.sm{border-radius:50%;width:28px;height:28px;font-size:11px;font-weight:600}.unit-panel>.panel-head>b{font-size:16px;font-weight:600;line-height:24px}.unit-panel>.panel-head .btn{background:var(--surface-3);height:32px;padding:0 12px;font-size:12px;font-weight:600}.unit-panel>.panel-head .btn.primary{background:var(--primary,#111318);color:#fff;padding:0 14px}.unit-panel>.up-body{flex-direction:column;gap:16px;padding:16px 0 0;display:flex}.unit-panel .up-stats{gap:8px;display:flex}.unit-panel .up-stat{background:var(--surface-2);border-radius:14px;flex-direction:column;flex:1;padding:10px 12px;display:flex}.unit-panel .up-stat b{font-size:20px;font-weight:600;line-height:28px}.unit-panel .up-stat span{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.unit-panel .up-stat.warn b{color:var(--danger)}.unit-panel .up-head{justify-content:space-between;align-items:center;margin:0;display:flex}.unit-panel .up-head h3{font-size:14px;font-weight:600;line-height:20px}.unit-panel .up-head .btn{background:0 0;height:auto;padding:0;font-size:12px;font-weight:600;line-height:16px}.unit-panel .up-team{padding-top:6px}.unit-panel .up-team-name{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;line-height:16px}.unit-panel .up-person{align-items:center;gap:10px;height:40px;display:flex}.unit-panel .up-person .avatar.sm{width:24px;height:24px;font-size:11px}.unit-panel .up-pname{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:16px}.unit-panel .up-pos{font-size:12px;font-weight:500;line-height:16px}.unit-panel .up-person .icon-btn{display:none}.unit-panel .up-person:hover .icon-btn{display:inline-flex}.unit-panel .up-body>section:last-child{border-top:1px solid var(--border);padding-top:12px}.unit-panel .up-line{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:16px}.rc-row.stale-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px}.stale-row .uc-icon,.stale-row .app-img{border-radius:8px;width:34px;height:34px}.stale-row .rc-main b{font-size:13px;font-weight:600;line-height:20px}.rc-row.stale-row .rc-at{opacity:1;font-size:12px;font-weight:500;line-height:16px}table.tasks.unit-list .key-badge{font:500 13px/16px var(--font);background:0 0;border-radius:0;padding:0}table.tasks.unit-list .due{color:var(--text);background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:500;line-height:16px}table.tasks.unit-list .due.overdue{color:var(--danger);font-weight:600}table.tasks.unit-list .chips>*{box-shadow:none;color:var(--text);background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:16px}table.tasks.unit-list .chips>* .dot,table.tasks.unit-list .chips>* i{display:none}table.tasks.unit-list tbody.grp{border:0}table.tasks.unit-list tr.grp-head td,table.tasks.unit-list tbody.grp+tbody.grp tr.grp-head td{border-top:1px solid var(--border);background:0 0}table.tasks.unit-list tbody.grp:first-of-type tr.grp-head td{border-top:0}#main:has(.unit-tabs) .apps-page>.apps-bar .btn:has(.btn-label){display:none}#main:has(.unit-tabs) .apps-page>.apps-bar{gap:8px}#main:has(.unit-tabs) .apps-page>.apps-bar .apps-search{flex:1}#main:has(.unit-tabs) .apps-page>.apps-bar input{flex:1}#main:has(.unit-tabs) .apps-page>.ap-list{padding:8px 20px}#main:has(.unit-tabs) .apps-page .ap-row{grid-template-columns:minmax(0,1fr) 130px 150px 80px;gap:12px}:is(#main:has(.unit-tabs) .apps-page .ap-row>:nth-child(3),#main:has(.unit-tabs) .apps-page .ap-row>:nth-child(6),#main:has(.unit-tabs) .apps-page .ap-row>:nth-child(7)){display:none}#main:has(.unit-tabs) .apps-page>.ap-head{height:40px;margin:0 0 -16px;padding:0 20px}#main:has(.unit-tabs) .apps-page>.ap-list .ap-row:not(.ap-head){border-radius:0;min-height:60px;padding:0}#main:has(.unit-tabs) .apps-page>.ap-list .ap-row:not(.ap-head):hover{background:0 0}#main:has(.unit-tabs) .apps-page>.ap-list .ap-row+.ap-row{border-top:1px solid var(--border)}#main:has(.unit-tabs) .apps-page .ap-name{gap:10px}#main:has(.unit-tabs) .apps-page .ap-name .uc-icon{border-radius:8px;width:34px;height:34px}#main:has(.unit-tabs) .apps-page .ap-title b{font-size:14px;font-weight:600;line-height:20px}#main:has(.unit-tabs) .apps-page .ap-store-name{display:none}#main:has(.unit-tabs) .apps-page .ap-work{font-size:13px;font-weight:500;line-height:16px}#main:has(.unit-tabs) .apps-page .ap-upd{font-size:12px;font-weight:500;line-height:16px}#main:has(.unit-tabs) .apps-page .ap-work>span[title]{display:none}#main:has(.unit-tabs) .apps-page .ap-work{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#main:has(.unit-tabs) .apps-page .ap-work .ap-req{color:var(--text)}#main:has(.unit-tabs) .apps-page .ap-stage{font-weight:500}#main:has(.unit-tabs) .apps-page .ap-stage:before{content:" · "}.ugroup.set .trow{border-bottom:0}.ugroup.set .rows>*+*{border-top:1px solid var(--border)}.my-controls:has(.my-whose button:nth-child(2).on) .my-view{display:none}.my-controls:has(.my-whose button:nth-child(2).on) .my-search{flex:1;max-width:none;height:40px}table.tasks.unit-list .chips .chip:before{display:none}#main:has(.unit-tabs) .apps-page .apps-bar>.btn:last-of-type:not(:first-of-type){display:none}#main:has(.unit-tabs) .apps-page .ap-row{margin-bottom:0!important}#main:has(.unit-tabs) .apps-page>.ap-head{background:var(--surface) linear-gradient(var(--border), var(--border)) center bottom / calc(100% - 40px) 1px no-repeat;border-bottom:0}#main:has(.unit-tabs) .apps-page .ap-sort-ic{display:none}#main:has(.unit-tabs) .apps-page .ap-sort{padding:0;font-size:13px;font-weight:500}#main:has(.unit-tabs) .apps-page .store-badge{color:var(--text);gap:6px;font-size:12px;font-weight:600}.unit-panel .up-stat{border:0}.unit-panel .up-person{padding:0}.unit-panel .up-pos{text-align:right;flex:none;width:auto;margin-left:auto}.unit-panel .up-pname{width:auto}#main:has(.unit-tabs) .apps-page .ap-group-btn{display:none}#main:has(.unit-tabs) .apps-page label.apps-search{flex:1;width:auto;max-width:none}#main:has(.unit-tabs) .ap-group-btn{display:none}#main:has(.unit-tabs) label.apps-search{flex:1;width:auto;max-width:none}#main:has(.unit-tabs) .apps-page>.ap-head{border-radius:28px 28px 0 0;margin:0 0 -32px}#main:has(.unit-tabs) .apps-page>.ap-list{border-radius:0 0 28px 28px;padding-top:0}#main:has(.unit-tabs) .apps-page .ap-sort{margin:0}#main:has(.unit-tabs) .apps-page .ap-req+span.muted:before{content:" · ";white-space:pre}#main:has(.unit-tabs) .apps-page:has(>.ap-head){gap:0}#main:has(.unit-tabs) .apps-page>.ap-head{margin:0}#main:has(.unit-tabs) .apps-page>.ap-list{margin-top:0}.modal.dlg .modal-body:empty{display:none}.modal.dlg .modal-head,.modal.dlg>h2{padding:24px 24px 0}.modal.dlg .modal-body{gap:16px;padding:16px 24px 0}.modal.dlg .modal-foot{justify-content:flex-end;gap:8px;padding:20px 24px 24px}.modal.dlg .modal-foot .btn:not(.primary):not(.danger){color:var(--text);padding:0 16px;font-weight:600}.modal.dlg .modal-foot .btn.danger{color:#fff;background:#ff160f;border-color:#0000;font-weight:600}.modal.dlg .hint{letter-spacing:-.01em;color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:20px}.modal.dlg .field>label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500;line-height:16px;display:block}.modal.dlg .field>.hint{letter-spacing:0;margin-top:6px;font-size:12px;line-height:16px}.modal.dlg .inp,.modal.dlg select.inp{background:var(--surface-2);border-radius:16px;height:40px;padding:0 14px;font-size:13px;font-weight:500;line-height:20px}.modal.dlg textarea.inp{resize:vertical;height:128px;min-height:0;padding:12px 14px}.modal.dlg .sel-dot{display:block;position:relative}.modal.dlg .sel-dot select.inp{width:100%;padding-left:28px;font-weight:600}.sel-dot-mark{z-index:1;pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:12px}.modal.dq-dlg{width:min(760px,100vw - 32px);max-width:none}.dq-dlg .dq-list{flex-direction:column;gap:0;display:flex}.dq-dlg .dq-row{margin:0;padding:12px 0;display:block}.dq-dlg .dq-row+.dq-row{border-top:1px solid var(--border)}.dq-dlg .dq-row.yn{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:56px;padding:8px 0;display:grid}.dq-dlg .dq-q{color:var(--text);gap:12px;font-size:13px;font-weight:600;line-height:20px;display:flex}.dq-dlg .dq-n{width:24px;color:var(--muted);flex:none;font-weight:500}.dq-dlg .dq-q>span:last-child{gap:2px;display:grid}.dq-dlg .dq-q small{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.dq-dlg .seg{background:var(--surface-2);border:0;border-radius:999px;gap:2px;padding:4px}.dq-dlg .seg button{height:32px;box-shadow:none;color:var(--muted);background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500;line-height:16px}.dq-dlg .seg button.on{background:var(--surface-3);color:var(--text);font-weight:600}.dq-dlg .dq-note{grid-column:1/-1;width:calc(100% - 36px);margin:0 0 4px 36px}.dq-dlg .dq-note[hidden]{display:none}.dq-dlg .dq-row>textarea.inp{width:calc(100% - 36px);height:64px;margin:8px 0 0 36px;display:block}.modal.dlg textarea.inp{resize:none}.modal.dlg .sel-dot select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23646975' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.dq-dlg .dq-list{padding-right:0}.dq-dlg .dq-row .dq-note{justify-self:stretch;width:calc(100% - 36px);max-width:none}.modal.dlg-w{width:min(760px,100vw - 32px);max-width:none}.modal.dlg .grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 12px;margin:0;display:grid}.modal.dlg .grid2:has(>.chk){align-items:end}.modal.dlg .field{margin:0}.modal.dlg .warn-note{color:var(--warn)}.modal.dlg .warn-note:empty{display:none}.modal.dlg select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23646975' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.modal.dlg .btn.sm{background:var(--surface-3);border:0;gap:6px;height:36px;padding:0 14px;font-size:12px;font-weight:600}.modal.dlg .modal-foot .left .btn{background:var(--surface-3);height:40px;padding:0 16px;font-size:13px}.modal.dlg .modal-foot .left{margin-right:auto}.modal.dlg .chk{white-space:normal;min-height:20px;color:var(--text);align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:20px;display:flex}.modal.dlg .grid2>.chk{height:40px}.modal.dlg .chk input{appearance:none;border:1.5px solid var(--border-strong);cursor:pointer;background:50%/12px no-repeat;border-radius:6px;flex:none;width:20px;height:20px;margin:0}.modal.dlg .chk input:checked{border-color:var(--text);background-color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 13l4 4L19 7' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.modal.dlg .opt-row{gap:8px;margin-bottom:8px}.modal.dlg .opt-row input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:28px;height:28px;padding:0;overflow:hidden}.modal.dlg .opt-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.modal.dlg .opt-row input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.modal.dlg .opt-row .icon-btn{width:14px;min-width:0;height:14px;color:var(--muted);background:0 0;padding:0}.modal.dlg .opt-row .inp{flex:1}.cs-dlg .cs-tabs{background:var(--surface-2);border:0;border-radius:999px;align-self:start;gap:2px;width:max-content;margin:0;padding:4px}.cs-dlg .cs-tabs button{height:32px;box-shadow:none;color:var(--muted);background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500;line-height:16px}.cs-dlg .cs-tabs button.on{background:var(--surface-3);color:var(--text);font-weight:600}.cs-dlg .cs-pane{flex-direction:column;gap:8px;min-height:0;display:flex}.cs-dlg .cs-pane>p.muted{margin:0 0 8px;font-size:13px;font-weight:500;line-height:20px}.cs-dlg .cs-pane .hint{margin-bottom:8px}.cs-dlg .qf-h,.cs-dlg .qf-h:not(:first-child){color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:20px}.cs-dlg .col-edit-list{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.cs-dlg .le-row{grid-template-columns:16px minmax(0,1fr) 120px 14px;gap:8px;margin:0}.cs-dlg .le-row:not(:has(select)){grid-template-columns:16px minmax(0,1fr) 14px}.cs-dlg .le-row .icon-btn{width:14px;min-width:0;height:14px;color:var(--muted);background:0 0;padding:0}.cs-dlg .le-row select.inp.qf-kind{width:100%}.cs-dlg .card-layout{gap:0;margin:0}.cs-dlg .card-layout .le-row{gap:12px;min-height:44px;display:flex}.cs-dlg .card-layout .le-row+.le-row{border-top:1px solid var(--border)}.cs-dlg .cl-pick,.cs-dlg .cl-pick:hover{min-height:44px;color:var(--text);opacity:.45;background:0 0;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:600;line-height:20px;display:flex}.cs-dlg .cl-pick.on{opacity:1}.cs-dlg .cl-pick .aud-check{border-radius:6px;width:20px;height:20px}.cs-dlg .cl-pick.on .aud-check{background:var(--text);border-color:var(--text);color:#fff}.cs-dlg .cl-pick:not(.on){color:var(--text)}.dlg-w .rv-row,.dlg-w .rv-row:hover{background:0 0;border:0;border-radius:0;gap:12px;min-height:56px;padding:0;display:flex}.dlg-w .rv-row:last-child{border-bottom:0}.dlg-w .rv-list{border:0;border-radius:0;overflow:visible}.dlg-w .rv-list .rv-row+.rv-row{border-top:1px solid var(--border)}.dlg-w .rv-label{flex:1;width:auto;font-size:13px;font-weight:500;line-height:20px}.dlg-w .rv-default .rv-label,.dlg-w>.modal-body .rv-row:not(.rv-list .rv-row) .rv-label{font-weight:600}.dlg-w .rv-row .inp{flex:none;width:280px;max-width:none;font-weight:600}.dlg-w .sub-title{letter-spacing:0;text-transform:none;color:var(--text);margin:8px 0 4px;font-size:14px;font-weight:600;line-height:20px}.dlg-w .tpl-links{background:0 0;border:0;padding:0}.dlg-w .tpl-links .link-row{border:0;gap:12px;min-height:40px;padding:0}.dlg-w .tpl-links .lf-ic{display:none}.dlg-w .tpl-links .link-name{flex:none;width:120px;font-size:13px;font-weight:600;line-height:20px}.modal.dlg-w textarea.inp{height:64px}.cs-dlg .cl-pick.on .aud-check,.cs-dlg .cl-pick.on .aud-check .i{color:#fff;stroke:#fff}.modal.dlg .field{display:block}.modal.dlg .field>label{margin-bottom:6px;line-height:16px}.modal.dlg-w .rv-row select.inp{font-weight:600}.dlg-w .hint+.rv-row{margin-top:8px}.modal.dlg .creds{background:var(--surface-2);font:500 13px/20px var(--font);color:var(--text);white-space:pre-wrap;border:0;border-radius:16px;margin:0;padding:12px 14px}.modal.dlg .hint b{color:var(--text);font-weight:600}.modal.dlg .pos-btn{background:var(--surface-2);width:100%;height:40px;font:500 13px/20px var(--font);color:var(--text);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 14px;display:flex}.modal.dlg .pos-btn .aud-dots{display:none}.modal.dlg .pos-btn>.i{color:var(--muted)}.modal.dlg .pf-top{align-items:center;gap:14px;display:flex}.modal.dlg .pf-name{color:var(--text);font-size:16px;font-weight:600;line-height:24px}.modal.dlg .pf-top .hint{letter-spacing:0;font-size:12px;line-height:16px}.modal.dlg .av-pick{gap:8px}.modal.dlg .av-clear{color:var(--muted);background:0 0}.modal.dlg .av-grid{grid-template-columns:repeat(auto-fill,48px);gap:8px}.modal.dlg .av-opt.on{border-color:var(--text);box-shadow:none}.modal.dlg .av-more{color:var(--muted);font-size:12px;font-weight:600;line-height:16px}.modal.dlg .sub-title{letter-spacing:0;text-transform:none;color:var(--text);margin:0 0 6px;font-size:14px;font-weight:600;line-height:20px}.modal.dlg .row:has(>input[type=password]){gap:8px}.modal.dlg .row>.btn:not(.sm){background:var(--surface-3);border:0;height:40px;padding:0 16px;font-size:13px;font-weight:600}.sk-row{min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:20px;display:flex}.sk-row+.sk-row{border-top:1px solid var(--border)}.sk-keys{flex:none;gap:4px;display:flex}.sk-keys kbd{background:var(--surface-3);height:24px;font:600 12px/16px var(--font);color:var(--text);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.modal.dlg .modal-body:has(>.sk-row){gap:0}.modal.dlg .news.card-box{background:0 0;padding:0}.modal.dlg .col-edit-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.modal.dlg .col-edit-row:not(.le-row):not(.mb-row){grid-template-columns:16px 28px minmax(0,1fr) 160px 14px;align-items:center;gap:8px;margin:0;display:grid}.modal.dlg .col-edit-row .swatch{border:0;width:28px;height:28px}.modal.dlg .col-edit-row .icon-btn{width:14px;min-width:0;height:14px;color:var(--muted);background:0 0;padding:0}.modal.dlg .col-edit-list:has(.mb-row){gap:0}.modal.dlg .mb-row,.modal.dlg .mb-row.locked{background:0 0;border-radius:0;grid-template-columns:16px 28px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:48px;margin:0;padding:0;display:grid}.modal.dlg .mb-row.locked{grid-template-columns:16px 28px minmax(0,1fr) auto}.modal.dlg .mb-row+.mb-row{border-top:1px solid var(--border)}.modal.dlg .mb-row.locked .swatch{justify-self:center;width:12px;height:12px}.modal.dlg .mb-name{font-size:13px;font-weight:600;line-height:20px}.modal.dlg .mb-note{font-size:12px;font-weight:500;line-height:16px}.modal.dlg .dt-row{grid-template-columns:12px 12px minmax(0,1fr) 60px 200px 20px;gap:12px;min-height:56px;padding:0}.modal.dlg .dt-row.dt-head{min-height:40px}.modal.dlg .dt-add{gap:12px;padding:12px 0 0}.modal.dlg .dt-add .btn{background:var(--surface-3);border:0;height:40px;padding:0 16px;font-size:13px;font-weight:600}.modal.dlg .modal-body>.btn.sm,.modal.dlg .cs-pane>.btn.sm{justify-self:start;width:max-content}.modal.dlg .col-edit-list{margin-bottom:0}.modal.dlg .modal-body>div>.btn.sm{margin-top:8px}.cs-dlg .col-edit-list{margin-bottom:0}.modal.dlg .dt-list{border:0}.modal.dlg .dt-card{background:0 0;padding:0}.modal.dlg .dt-row .dt-third{white-space:normal;overflow:visible}.menu:not(.inline-menu),.mention-pop{background:var(--surface);-webkit-backdrop-filter:none;border:0;border-radius:20px;min-width:264px;padding:8px;box-shadow:0 20px 48px #11131829}.menu:not(.inline-menu){flex-direction:column;gap:2px;display:flex}.menu-item{letter-spacing:-.01em;height:40px;min-height:40px;color:var(--text);border-radius:12px;gap:10px;padding:0 12px;font-size:13px;font-weight:500;line-height:20px}.menu-item:hover,.menu-item.on{background:var(--surface-3)}.menu-item .i{color:var(--text)}.menu-item.danger,.menu-item.danger .i{color:var(--danger)}.menu-sep{flex:none;height:1px;margin:0}.menu-label{letter-spacing:0;text-transform:none;color:var(--muted);padding:8px 12px 4px;font-size:12px;font-weight:600;line-height:16px}.menu .muted{font-size:13px}.menu .fm-row{align-items:center}.menu .fm-row .muted{font-size:12px}.menu .menu-colors{gap:8px;max-width:none;padding:4px 12px 8px}.menu .menu-colors .swatch{border:0;width:24px;height:24px}.menu .menu-colors .swatch.on{outline:2px solid var(--text);outline-offset:2px}.menu .aud-check,.menu .pos-item .aud-check{border:1.5px solid var(--border-strong);background:0 0;border-radius:6px;flex:none;width:20px;height:20px}.menu .on>.aud-check,.menu .aud-item.on .aud-check,.menu .pos-item.on .aud-check{border-color:var(--text);background:var(--text);color:#fff}.menu .aud-check .i{color:#fff;stroke:#fff}.pos-item,.pos-item.on{height:40px;padding:0}.pos-item.on,.pos-item:hover{background:0 0}.pos-toggle{gap:10px;height:40px;padding:0 12px}.pos-star{padding:0 12px;font-size:14px}.pos-star.on{color:var(--warn-fill,#ec9900)}.aud-note{padding:6px 12px;font-size:12px;line-height:16px}.menu:has(>.flt){min-width:0;padding:0;display:block;overflow:hidden}.flt{grid-template-columns:190px 370px;width:560px}.flt-tab{height:40px;color:var(--text);border-radius:12px;padding:0 12px;font-size:13px;font-weight:500}.flt-tab:hover{background:var(--surface-3)}.flt-tab.on{background:var(--surface-3);font-weight:600}.flt-n,.flt-n.muted{color:var(--text);background:0 0;padding:0;font-size:12px;font-weight:600}.flt-pane{gap:6px}.flt-search.inp{background:var(--surface-2);border:0;border-radius:16px;height:40px;padding:0 14px;font-size:13px;font-weight:500}.flt-foot{height:44px;padding:0 20px;font-size:12px;font-weight:600}.inline-menu.menu{background:var(--surface);color:var(--text);border:0;border-radius:20px;flex-direction:column;gap:2px;padding:8px;display:flex;box-shadow:0 20px 48px #11131829}.inline-menu .menu-item{color:var(--text)}.inline-menu .menu-item:hover{background:var(--surface-3)}.inline-menu .menu-item .i{color:var(--text)}.inline-menu .menu-label{color:var(--muted)}.inline-menu .me-card{height:auto;min-height:52px;padding:8px 10px 10px}.empty-block>b{color:var(--text);font-size:13px;font-weight:600;line-height:20px}.eb-sub{color:var(--muted);text-align:center;font-size:12px;font-weight:500;line-height:16px}.card-box.empty-block{gap:8px}section:has(>.section-head+.card-box)>.card-box.empty-block{gap:8px}.card-box.empty-state:not(.sm):not(.center){background:var(--surface);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:208px;padding:24px;display:flex}section:has(>.section-head+.card-box)>.card-box.empty-state:not(.sm):not(.center){background:var(--surface);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:208px;padding:24px;display:flex}.card-box.empty-state:not(.sm):not(.center):not(:has(.btn,h2)){min-height:120px}.card-box.empty-state:not(.sm):not(.center) h2{letter-spacing:0;color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:20px}.card-box.empty-state:not(.sm):not(.center) p{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:16px}.card-box.empty-state:not(.sm):not(.center) .btn{height:40px;margin-top:8px;padding:0 20px;font-size:13px;font-weight:600}.nav-empty{height:36px;color:var(--sidebar-text);padding:0 12px;font-size:13px;font-weight:500;line-height:20px}.toast{gap:12px;min-height:44px;padding:0 20px;font-size:13px;font-weight:500;line-height:20px}.toast.error{color:#fff;background:#ff160f}.toast-action{font-size:13px;font-weight:600}.readonly-note{background:var(--surface-3);min-height:40px;color:var(--muted);border-radius:16px;gap:8px;padding:0 14px;font-size:13px;font-weight:500;line-height:20px}.readonly-note .i{color:var(--muted)}.login-error{color:var(--danger);font-size:12px;font-weight:500;line-height:16px}.fatal-card{text-align:center;color:var(--text);gap:8px}.fatal-card .eb-ic{background:var(--danger-soft);width:40px;height:40px;color:var(--danger);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.fatal-card>b{color:var(--text);font-size:13px;font-weight:600;line-height:20px}.rm-from{flex:none;font-size:12px;font-weight:500;line-height:16px}.w-head{display:grid}.w-head .w-live{font-size:12px;font-weight:500;line-height:16px;display:block}.rm-page .w-list{padding:0}.rm-page .w-row{min-height:60px}.rm-page .w-row.changed{border-radius:12px;margin:0 -8px;padding:0 8px}.rm-page .w-row:hover{background:0 0}.rm-page .w-open{grid-template-columns:34px minmax(0,1fr) auto auto;gap:12px}.rm-page .w-now{display:none}.rm-page .w-open .uc-icon,.rm-page .w-open .app-img{border-radius:8px;width:34px;height:34px}.rm-page .w-main b{font-size:13px;font-weight:600;line-height:20px}.rm-page .w-main small,.rm-page .w-at{font-size:12px;font-weight:500;line-height:16px}.rm-page .section-head .btn.ghost.sm{background:var(--surface-3);height:32px;padding:0 12px;font-size:12px;font-weight:600}.rl-card{box-shadow:none;border-radius:28px;gap:16px;margin-bottom:12px}.rl-head{gap:8px;margin-bottom:0}.rl-actions .btn{gap:6px}.rl-actions .rl-live-btn{background:var(--accent);border-color:var(--accent)}.rl-actions .btn.danger.solid{background:var(--danger-hover);border-color:var(--danger-hover)}.rl-track{gap:10px;margin:0}.rl-pt{gap:10px}.rl-line-seg{background:var(--border);border-radius:0;min-width:0}.rl-dot{width:24px;height:24px}.rl-pt.bad .rl-dot{background:var(--danger-hover)}.rl-pt.bad .rl-pt-label{color:var(--danger);font-weight:600}.rl-line{font-size:13px;line-height:20px}.rl-line.ok-text{font-weight:600}.rl-line:has(.phase-pill){font-size:12px;line-height:16px}.phase-pill{padding:0 10px}.phase-pill.live{background:var(--accent)}.rl-now.bad{border-radius:16px;gap:4px;padding:12px 14px}.rl-now.bad .rl-line{gap:6px}.rl-now.bad .rl-line.rl-small,.rl-small{font-size:12px;font-weight:500;line-height:16px}.rl-now.bad .rl-line .muted,.rl-shot{font-size:12px;line-height:16px}.rl-reason{font-size:13px;font-weight:500;line-height:20px}.rl-fields-card,.rl-list-card{gap:0}.rl-card-head{padding-bottom:8px}.rl-card-head span{font-weight:600;line-height:16px}.rl-card-head span.muted{font-weight:500}.rl-fields .af-row,.rl-fields .rl-row{border-bottom:0;border-top:1px solid var(--border);gap:0;grid-template-columns:180px minmax(0,1fr) 28px!important;min-height:44px!important}.rl-fields .af-row:first-child{border-top:0}.rl-fields .rl-row:has(>.inp){min-height:56px!important}.rl-fields .af-row>.icon-btn,.rl-fields .af-row:hover>.icon-btn{opacity:1;color:var(--muted)}.rl-row .inp{background:var(--surface-2);border:0;border-radius:16px;height:40px;padding:0 14px;font-size:13px;font-weight:500;line-height:20px}.rl-row textarea.inp{height:auto;min-height:64px;margin-block:8px;padding:10px 14px}.rl-row.long{padding-block:0}.rl-fields .rl-row.long{align-items:center}.rl-dev{margin:0;display:grid}.rl-dev-row{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding-block:10px;display:flex}.rl-dev-row:first-child{border-top:0}.rl-dev-q{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.rl-dev-a{color:var(--text);font-size:13px;font-weight:500;line-height:20px}.rl-dev-empty{gap:4px}.rl-dev-empty h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600;line-height:24px}.rl-dev-empty p{margin:0}.rl-hist{gap:0}.rl-hist-row{border-top:1px solid var(--border);grid-template-columns:32px 64px 100px minmax(0,1fr);align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:500;line-height:20px}.rl-hist-row:first-child{border-top:0}.rl-hist-row>.danger-text,.rl-hist-row>.ok-text{font-weight:600}.panel:has(.rl-card) .panel-side .prop>label{margin-bottom:6px}.panel:has(.rl-card) .panel-side .assignee-wrap .avatar.md{width:32px;height:32px}.panel:has(.rl-card) .panel-side .due-wrap{font-size:13px;font-weight:600;line-height:20px}.panel:has(.rl-card) .props{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.panel:has(.rl-card) .props>.prop:last-child{margin-bottom:0}.rel-team-title{margin:0 0 16px}.rel-team .prop{margin-bottom:16px}.rel-team .prop>label{margin-bottom:2px!important}.rel-team .prop:last-child{margin-bottom:0}.panel:has(.rl-card) .side-meta{border-top:1px solid var(--border);margin-top:16px;padding-top:16px;font-weight:500}.rl-now.bad .rl-line .muted:not(.rl-small){flex:1}.rl-fields .af-name .req{color:inherit}.panel:has(.rl-card) .ro-value{align-items:center;gap:8px;min-height:0;padding:0;font-size:13px;font-weight:600;line-height:20px;display:flex}.panel:has(.rl-card) .ro-value>.row{gap:8px!important}.panel:has(.rl-card) .ro-value .avatar{width:32px;height:32px}.rl-now.bad>.rl-line{width:100%}.panel:has(.rl-card){overflow:hidden}.rl-head{flex-wrap:nowrap}.rl-app{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rl-try{white-space:nowrap;flex:none}.rl-actions{flex-wrap:nowrap;flex:none}@media (max-width:640px){.rl-head{flex-wrap:wrap}.rl-actions{flex:100%}}.rl-fields{gap:0}.rl-fields .af-row,.rl-fields .rl-row{box-sizing:border-box}.rh-dlg .modal-body,.rs-dlg .modal-body,.rc-dlg .modal-body,.wp-dlg .modal-body{flex-direction:column;gap:16px;display:flex}.modal.dlg-p{width:min(640px,100vw - 32px);max-width:none}.rh-dlg .rh-bar{align-items:center;gap:12px;margin:0;display:flex}.rh-dlg .seg{background:var(--surface-2);gap:2px;padding:4px}.rh-dlg .seg button{height:32px;color:var(--muted);padding:0 12px;font-size:12px;font-weight:600;line-height:16px}.rh-dlg .seg button.on{color:var(--text)}.rh-dlg .rh-dates{align-items:center;gap:8px;display:flex}.rh-dlg .rh-dates[hidden]{display:none}.rh-dlg .rh-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.rh-dlg .rh-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.rh-dlg .cs{background:var(--surface-2);min-height:0;box-shadow:none;border-radius:20px;flex-direction:column;justify-content:flex-start;gap:4px;padding:14px;display:flex}.rh-dlg .cs-label{order:0;font-size:12px;font-weight:600;line-height:16px}.rh-dlg .cs-n{font-size:24px;line-height:32px}.rh-dlg .cs-sub{padding:0}.rh-dlg .cs.danger .cs-sub{color:var(--muted);font-weight:500}.rh-dlg .rh-list{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.rh-dlg .rh-row{border:0;border-top:1px solid var(--border);width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 64px 84px 150px 56px;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:500;line-height:20px;display:grid}.rh-dlg .rh-row:hover{background:0 0}.rh-dlg .rh-row.rh-head{min-height:32px;color:var(--muted);border-top:0;font-size:12px;line-height:16px}.rh-dlg .rh-app b{font-weight:600}.rh-dlg .rh-list>p{font-size:13px;font-weight:500;line-height:20px;padding:14px 0!important}.rs-dlg .sub-title{letter-spacing:-.02em;text-transform:none;color:var(--text);margin:0 0 -14px;font-size:16px;font-weight:600;line-height:24px}.rs-dlg .hint{margin:0!important}.rs-dlg .col-edit-list{margin:0 0 16px;display:block}.rs-dlg .col-edit-row.rs-row{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;align-items:center;gap:8px;min-height:52px;margin:0;padding:0;display:flex}.rs-dlg .col-edit-row.rs-row:first-child{border-top:0}.rs-dlg .rs-row .drag{width:16px;color:var(--border-strong);flex:none}.rs-dlg .rs-row input.inp{flex:1;min-width:0}.rs-dlg .rs-row select.inp{flex:none;width:104px}.rs-dlg .chk{flex:none;gap:6px}.rs-dlg .chk input{width:18px;height:18px}.rs-dlg .rs-row .icon-btn{width:14px;min-width:0;height:14px;color:var(--muted);background:0 0;flex:none;padding:0}.rs-dlg .btn.sm,.rc-dlg .btn.sm{height:32px}.rs-dlg .hint .i{vertical-align:-1px}.rc-dlg .modal-body>.hint{margin-top:-12px}.rc-dlg .cl-tpl-list,.wp-dlg .w-pick{flex-direction:column;gap:2px;display:flex}.rc-dlg .aud-item,.wp-dlg .w-pick-row{width:100%;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:500;line-height:20px;display:flex}.rc-dlg .aud-item{height:40px}.wp-dlg .w-pick-row{height:auto;min-height:44px}.rc-dlg .aud-check,.wp-dlg .aud-check{border:2px solid var(--border-strong);color:#fff;background:0 0;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.rc-dlg .aud-item.on .aud-check,.wp-dlg .w-pick-row.on .aud-check{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.rc-dlg .modal-body>div[style]{justify-items:start;gap:6px;display:grid;margin-top:0!important}.rc-dlg .modal-body>div[style] .hint{margin:0!important}.wp-dlg .menu-label{color:var(--muted);text-transform:none;letter-spacing:0;padding:8px 8px 4px;font-size:12px;font-weight:600;line-height:16px}.wp-dlg .app-ic-slot{flex:none;place-items:center;width:24px;height:24px;display:grid}.wp-dlg .app-ic-slot .app-img{border-radius:8px;width:24px;height:24px}.wp-dlg .w-pick-name{flex-direction:column;min-width:0;font-weight:600;display:flex}.wp-dlg .w-pick-name small{font-size:12px;font-weight:500;line-height:16px}.wp-dlg .key-badge{background:var(--surface-3);border-radius:6px;flex:none;height:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.wp-dlg .w-pick-empty{margin:0;padding:8px;font-size:13px;font-weight:500;line-height:20px}@media (max-width:640px){.rh-dlg .rh-stats,.rh-dlg .rh-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-dlg .rh-row{grid-template-columns:minmax(0,1fr) auto}.rh-dlg .rh-bar{flex-wrap:wrap}}.modal.dlg.rs-dlg .chk input{width:18px;height:18px}.modal.dlg.rs-dlg .btn.sm,.modal.dlg.rc-dlg .btn.sm{height:32px}.modal.dlg.rh-dlg .cs{text-align:left;align-items:flex-start}.modal.dlg.rh-dlg .cs-label{text-align:left;order:-1}.modal.dlg.rh-dlg .cs-n{text-align:left}.modal.dlg.rs-dlg .sub-title{letter-spacing:-.02em;font-size:16px;line-height:24px;margin:0 0 -14px!important}.modal.dlg.rs-dlg .rs-row{grid-template-columns:none}.modal.dlg.rs-dlg .rs-row input.inp{flex:1 1 0;width:auto;min-width:0}.modal.dlg.rs-dlg .rs-row select.inp{flex:none;width:104px}.modal.dlg.rs-dlg .rs-row .chk{flex:none;width:auto;margin:0}.modal.dlg.rs-dlg .modal-body>.hint:last-child{gap:6px;display:flex}.modal.dlg.rs-dlg .modal-body>.hint:last-child .i{flex:none;margin-top:4px}.modal.dlg.rc-dlg .aud-item.on,.modal.dlg.wp-dlg .w-pick-row.on{background:0 0}.rc-dlg .aud-check svg,.wp-dlg .aud-check svg{stroke:#fff;color:#fff;width:12px;height:12px}.modal.rh-dlg .modal-foot .btn:not(.primary),.modal.rs-dlg .modal-foot .btn:not(.primary),.modal.rc-dlg .modal-foot .btn:not(.primary),.modal.wp-dlg .modal-foot .btn:not(.primary){background:var(--surface-3);height:40px;padding:0 18px}.modal.dlg.rs-dlg .col-edit-row.rs-row{grid-template-columns:16px minmax(0,1fr) 104px auto 14px;gap:8px;display:grid}.modal.dlg.rs-dlg .rs-row input.inp{width:100%}.tl-list .tl-row{height:auto;position:static}.tl-list .tl-row+.tl-row{border-top:0}.tl-list .tl-bar{background:var(--surface-3);border-radius:999px;width:100%;min-width:0;height:6px;padding:0;display:block;position:static;top:auto;overflow:hidden}.tl-list .tl-bar>div{height:100%}.fc-row,.fc-row:hover{border-radius:0}#main:has(.fc-hint) .page .section-head h2{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:24px}#main:has(.fc-hint) .page section:has(>.section-head+.card-box)>.section-head h2{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:24px}#main:has(.fc-hint) .lz-grid{grid-template-columns:minmax(0,1fr) 456px;gap:12px}.fc-hero{min-height:100px}.fc-hero .btn:not(.primary){background:var(--surface);border-color:#0000}.fc-hero-meta{gap:6px}.fc-due{align-items:center;gap:4px;margin-left:10px;display:inline-flex}.fc-row{gap:10px;min-height:58px;padding:0}.fc-row .fc-key{margin-right:2px}.fc-when{font-size:12px;line-height:16px}@media (max-width:900px){#main:has(.fc-hint) .lz-grid{grid-template-columns:minmax(0,1fr)}}#main:has(.fc-hint) .home-grid:not(.one){grid-template-columns:minmax(0,1fr) 456px;gap:12px}@media (max-width:900px){#main:has(.fc-hint) .home-grid:not(.one){grid-template-columns:minmax(0,1fr)}}.sp-dlg .split-head,.sp-dlg .split-row{grid-template-columns:minmax(0,1fr) 160px 148px 150px 14px;align-items:center;gap:8px;margin:0;display:grid}.sp-dlg .split-head{margin-bottom:-8px;font-size:12px;font-weight:500;line-height:16px}.sp-dlg .split-rows{flex-direction:column;gap:8px;display:flex}.sp-dlg .split-row .inp{width:100%;min-width:0}.sp-dlg .split-row .icon-btn{width:14px;min-width:0;height:14px;color:var(--muted);background:0 0;padding:0}.modal.dlg.sp-dlg .btn.sm{align-self:flex-start;width:auto;height:32px}.modal.dlg.sp-dlg .modal-body{flex-direction:column;gap:16px;display:flex}.rm-page{margin-top:-4px}.rm-page .w-row.changed{background:#e4e6ee;padding:0 12px;animation:none}.rm-page .w-row.changed .w-line{color:var(--info-fill);font-weight:600}.rm-page .w-phase{color:var(--info);background:0 0;justify-self:end;padding:0;font-size:12px;font-weight:600;line-height:16px}.rm-page .w-phase.ph-submitted{background:var(--review);color:#fff;border-radius:999px;align-items:center;height:24px;padding:0 12px;display:inline-flex}.rm-page .w-phase.ph-rejected{color:var(--danger);background:0 0}.rm-page .w-phase.ph-live{color:var(--accent-text);background:0 0}.rm-page .w-phase.ph-queue{color:var(--text);background:0 0}.wp-dlg .app-ic-slot{width:40px;height:40px}.wp-dlg .app-ic-slot .app-img,.wp-dlg .app-ic-slot .uc-icon{border-radius:8px;width:40px;height:40px}.rm-page .w-st-ic{background:var(--surface-3);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.rm-page .w-at.danger-text{font-weight:600}.rm-page .w-row{border-radius:0;padding:0;display:block;position:relative}.rm-page .w-row.changed{border-radius:12px}.rm-page .w-open{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;width:100%;min-height:60px;padding:0;display:grid}.rm-page .w-at:empty{display:none}.rm-page .w-x{opacity:0;position:absolute;top:2px;right:0}.rm-page .w-row:hover .w-x,.rm-page .w-x:focus-visible{opacity:1}@media (hover:none){.rm-page .w-x{opacity:1}}.rm-page .watch.rel .w-open,.rm-page .watch .w-row.task .w-open,.rm-page .watch.rel .w-row .w-open{grid-template-columns:34px minmax(0,1fr) auto auto;gap:12px}body:has(#modal-root .modal-wrap) #panel-root{visibility:hidden}#modal-root .modal-wrap:not(:last-child){visibility:hidden}.dq-dlg .dq-row{flex:none}.panel-body{grid-template-columns:minmax(0,1fr) 364px}.panel-side .side-meta{border-top:1px solid var(--border);margin-top:16px;padding-top:16px;font-weight:500}.link-row .link-name{white-space:nowrap}.people-list .person-item,.people-list .person-item:hover{border-radius:0}.ugroup.set .trow-status.st-todo{color:var(--muted)}.ugroup.set .trow-status.st-done{color:var(--accent-text)}.dt-open{width:-moz-fit-content;width:fit-content;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.dt-open .i{color:var(--muted);transition:transform .15s}.dt-open.on .i{transform:rotate(180deg)}.dt-team{border-top:1px solid var(--border);gap:2px;padding:8px 44px 12px 30px;display:grid}.dt-person{align-items:center;gap:10px;min-height:40px;font-size:13px;font-weight:500;line-height:20px;display:flex}.dt-person-name{flex:1;min-width:0}.dt-person-add{background:var(--surface-2);border:0;border-radius:16px;max-width:280px;height:40px;margin-top:6px;font-size:13px;font-weight:500}.td-dlg .td-list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.td-dlg .td-row{width:100%;height:40px;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:0 8px;font-size:13px;font-weight:500;line-height:20px;display:flex}.td-dlg .td-row.on{background:0 0}.td-dlg .aud-check{border:2px solid var(--border-strong);color:#fff;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.td-dlg .td-row.on .aud-check{border-color:var(--primary);background:var(--primary)}.td-dlg .aud-check svg{stroke:#fff;width:12px;height:12px}.td-dlg .td-out{margin-left:auto;font-size:12px;line-height:16px}.modal:has(.title-field) .create-props{grid-template-columns:repeat(2,minmax(0,1fr))}.panel:not(:has(.rl-card)) .panel-side .side-meta{border-top:0;padding-top:0}.panel-side .status-wrap:after{z-index:1;border-color:var(--text)}.panel-side .prop select.inp:not(:disabled){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23111318' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:26px}.panel-side .prop select.inp:disabled{cursor:default}.panel-side .status-wrap:has(select:disabled):after{display:none}.ib-row{cursor:pointer;border-radius:12px;margin:0 -8px;padding:0 8px;position:relative}.ib-row:hover{background:var(--surface-2)}.ib-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ib-row+.ib-row{border-top:0}.ib-row+.ib-row:before{content:"";background:var(--border);height:1px;position:absolute;top:0;left:8px;right:8px}.ib-title,.ib-title:hover{text-decoration:none}.split-parent{align-items:center;gap:6px;padding:0;font-size:13px;line-height:20px;text-decoration:none;display:flex}.split-parent b{font-weight:600}.split-parent:hover{text-decoration:none}.split-part{width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;display:flex}.split-part .fc-title{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:20px}.split-st,.split-due{font-size:12px;font-weight:500;line-height:16px}.split-st.accent{color:var(--info);font-weight:600}.store-check.compact.has-gone{flex-direction:column;align-items:stretch;gap:12px}.store-check.compact.has-gone .sc-head{min-height:44px}.store-check.compact .sc-gone{background:var(--danger-soft);border:0;border-radius:16px;width:100%;margin:0;padding:4px 12px}.store-check .sc-row{border-radius:0;min-height:52px}.store-check.compact .sc-row .ap-names b,.store-check.compact .sc-row .ap-names small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.store-check.compact .sc-row .sc-app{min-width:0}@media (max-width:900px){.home-grid,.home-grid:not(.one){grid-template-columns:minmax(0,1fr)!important}}@media (max-width:640px){.topbar{flex-wrap:wrap;row-gap:12px}.topbar .tb-left{flex:calc(100% - 120px);min-width:0}.topbar .tb-right{flex-wrap:wrap;flex:100%;order:3;justify-content:flex-start}.topbar .tb-right .btn{white-space:nowrap;flex:none}.store-check.compact .sc-head{flex-wrap:wrap}.store-check.compact .sc-title{flex:calc(100% - 60px)}.store-check.compact{border-radius:var(--r-card);height:auto}.topbar .tb-right .btn-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (min-width:641px){.store-check.compact .sc-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.flow-block:empty,.tree-block:empty{display:none}.ib-from{white-space:nowrap;flex:none;font-size:12px;font-weight:500;line-height:16px}@media (max-width:900px){.ap-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:6px 12px}.ap-row>:first-child{grid-area:1/1}.ap-row>:nth-child(2){grid-area:1/2}.ap-row>:nth-child(3),.ap-row>:nth-child(5){display:none}.ap-row>:nth-child(4){grid-area:2/1;display:inline-flex}.ap-row>:nth-child(6){grid-area:2/2;justify-self:end}.ap-row>:nth-child(7){grid-area:1/3}.ap-row>:nth-child(4){padding-left:46px}.ap-row .store-badge{gap:0;font-size:0}.ap-group .ap-row,.apps-page>.ap-list .ap-row{padding:10px 12px}}@media (max-width:640px){.filterbar>.search-inp{flex:100%}.filterbar>.row{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;flex:100%!important}.filterbar>.row::-webkit-scrollbar{display:none}.filterbar .dept-chips{flex-wrap:nowrap;flex:none}.filterbar .dept-chips>*,.filterbar>.row>.fchip{white-space:nowrap;flex:none}.filterbar>.row>.spacer{display:none}}.prefs-nav{flex:none}.col-list:has(>.sortable-ghost)>.col-empty{display:none}.analytics-page .an-chart>.section-head{gap:8px}.analytics-page .an-chart>.section-head h2{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.an-chart .chart-legend-slot{flex:none}.an-days{height:28px;color:var(--text-2);cursor:pointer;flex:none;align-items:center;gap:4px;padding:0 4px;display:inline-flex;position:relative}.an-days select{appearance:none;font:600 12px/16px var(--font);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0 18px 0 0}.an-days .i{pointer-events:none;position:absolute;right:4px}.an-gear.icon-btn{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border-radius:999px;flex:none}.an-gear.icon-btn:hover{background:var(--surface-3)}.chart-skel{background:var(--surface-2);border-radius:16px;height:220px}.chart-number{flex-direction:column;justify-content:center;gap:4px;display:flex}.chart-number b{letter-spacing:-.03em;color:var(--text);font-size:56px;font-weight:600;line-height:64px}.chart-number .muted{font-size:13px;font-weight:500;line-height:20px}.chart-empty{place-items:center;font-size:13px;font-weight:500;display:grid}.ch-page{align-items:flex-start;gap:16px;display:flex}.ch-list{flex-direction:column;flex:none;gap:8px;width:300px;display:flex}.ch-cap{margin:0;padding:0 4px;font-size:12px;font-weight:500;line-height:16px}.ch-rows{flex-direction:column;gap:8px;display:flex}.ch-row{background:var(--surface);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:12px 14px 12px 10px;display:flex}.ch-row:hover{background:var(--surface-2)}.ch-row.on{box-shadow:inset 0 0 0 1.5px var(--text);background:var(--surface)}.ch-drag{color:var(--border-strong);cursor:grab;flex:none;display:inline-flex}.ch-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ch-text b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.ch-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.ch-row.off .ch-text b{color:var(--muted)}.ch-row .icon-btn{color:var(--muted);flex:none}.ch-new{gap:8px;min-height:60px;padding-inline:14px}.ch-new b{font-size:12px;font-weight:600;line-height:16px}.ch-add{border:1.5px dashed var(--border-strong);height:48px;color:var(--text);font:600 12px/16px var(--font);cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;display:flex}.ch-add:hover{background:var(--surface-2)}.card-box.ch-editor{border-radius:28px;flex-direction:column;flex:auto;gap:16px;min-width:0;padding:20px;display:flex}.ch-head{align-items:flex-end;gap:12px;display:flex}.ch-name-f{flex:auto;max-width:420px}.ch-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ch-field>label,.ch-presets>label{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.ch-editor .inp{background-color:var(--surface-2);height:40px;font:600 13px/20px var(--font);color:var(--text);border:0;border-radius:10px;padding:0 12px}.ch-editor .inp::placeholder{color:var(--muted);opacity:.6;font-weight:500}.ch-editor select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23646975' d='M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1 1 0 0 0 1.42 0l4.29-4.24a1 1 0 0 0 0-1.42Z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:30px}.ch-editor select.inp:disabled{opacity:.5}.ch-actions{gap:8px;margin-left:auto}.ch-del.btn{height:40px;color:var(--danger);background:0 0;gap:6px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:600}.btn.danger-text{color:var(--danger-fill);background:0 0}.ch-preview{background:var(--surface-2);border-radius:20px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.ch-preview-top{align-items:center;gap:8px;min-height:16px;font-size:12px;font-weight:500;line-height:16px;display:flex}.ch-preview-top>.muted{flex:auto}.ch-preview .chart-skel{background:var(--surface-3);height:216px}.ch-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:216px;display:flex}.ch-empty b{font-size:14px;font-weight:600;line-height:20px}.ch-empty .muted{max-width:280px;font-size:12px;font-weight:500;line-height:16px}.ch-vic{color:var(--text-2);flex:none;display:inline-flex}.ch-vic.lg{color:var(--border-strong)}.ch-num{color:var(--text-2);align-items:center;height:24px;font-size:20px;font-weight:600;line-height:24px;display:inline-flex}.ch-num.sm{justify-content:center;width:20px;height:auto;font-size:14px;font-weight:700;line-height:16px}.ch-presets{flex-wrap:wrap;gap:8px;display:flex}.ch-presets>label{width:100%}.ch-preset{background:var(--surface-2);height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;flex:calc(50% - 4px);align-items:center;gap:12px;padding:0 12px;display:flex}.ch-preset:hover{background:var(--surface-3)}.ch-preset b{white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.ch-preset small{white-space:nowrap;font-size:12px;font-weight:500;line-height:16px}.ch-params{align-items:flex-start;gap:24px;display:flex}.ch-col{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}.ch-chips{flex-wrap:wrap;gap:6px;display:flex}.ch-chip{background:var(--surface-2);height:32px;color:var(--text);font:600 12px/16px var(--font);cursor:pointer;border:0;border-radius:999px;padding:0 12px}.ch-chip:hover:not(:disabled):not(.on){background:var(--surface-3)}.ch-chip.on{background:var(--primary);color:var(--on-primary)}.ch-chip:disabled{opacity:.4;cursor:default}.ch-views{gap:6px;display:flex}.ch-view{background:var(--surface-2);min-width:0;color:var(--text);font:600 12px/16px var(--font);cursor:pointer;border:0;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;padding:10px 8px;display:flex}.ch-view:hover:not(:disabled):not(.on){background:var(--surface-3)}.ch-view.on{background:var(--primary);color:var(--on-primary)}.ch-view.on .ch-vic,.ch-view.on .ch-num{color:var(--on-primary)}.ch-view:disabled{opacity:.4;cursor:default}.ch-two{gap:10px;display:flex}.ch-two>.ch-field{flex:1 1 0}.ch-check{background:var(--surface-2);height:32px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.ch-check input{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:5px;place-items:center;width:16px;height:16px;margin:0;display:grid}.ch-check input:checked{border-color:var(--primary);background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 10px no-repeat}.ch-check input:not(:checked)~*{color:var(--muted)}.ch-check i{border-radius:999px;flex:none;width:8px;height:8px}@media (max-width:900px){.ch-page{flex-direction:column}.ch-list{width:100%}.ch-params,.ch-head{flex-direction:column;align-items:stretch}.ch-name-f{max-width:none}.ch-del.btn{align-self:flex-start;margin-left:0;padding-left:0}.ch-actions{margin-left:0}.ch-preset{flex-basis:100%}}.ch-actions .btn{height:40px;padding:0 20px}.ch-actions .btn.danger-text{padding:0 14px}.inline-menu.menu.me-menu{box-sizing:border-box;width:100%;min-width:0}.inline-menu .me-card small,.inline-menu .menu-label{color:var(--muted)}.inline-menu .menu-sep{background:var(--border)}.inline-menu .menu-item.danger,.inline-menu .menu-item.danger .i{color:var(--danger)}.inline-menu .me-card-text b{color:var(--text)}.modal-body{grid-auto-rows:max-content}.inline-menu.me-menu .menu-item{white-space:nowrap}.inline-menu.me-menu .me-card-text small{text-overflow:ellipsis;overflow:hidden}.dev-people{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.rd-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-sum{color:var(--text-2);margin:0 0 12px;font-size:14px}.rd-sum b{color:var(--text);font-size:16px}.rd-late{color:var(--danger)}.rd-table{box-shadow:none;background:0 0;border:0;border-radius:0;max-height:calc(100vh - 190px);margin:0 -4px;overflow:auto}.rd-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:grid}.rd-row:last-child{border-bottom:0}.rd-head{cursor:default;min-height:40px;color:var(--muted);font-size:12px}.rd-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-row>*{min-width:0}.rd-app{align-items:center;gap:10px;display:flex}.rd-app-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rd-person{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rd-link{color:var(--accent-text,var(--accent));text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.rd-link:hover{text-decoration:underline}.rd-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rd-check{border:1.5px solid var(--border-strong);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.rd-check.on{background:var(--accent,#1f9d55);border-color:#0000}.rd-wait.late{color:var(--danger);font-weight:600}.rd-cols{gap:2px;display:grid}.rd-col-group{color:var(--muted);padding:10px 0 4px;font-size:12px;font-weight:600}.rd-col-row{align-items:center;gap:10px;min-height:36px;display:flex}.rd-col-name{flex:1;min-width:0}.rd-sum{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rd-queue{min-height:28px;font:inherit;background:var(--surface-3);color:var(--text);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.rd-queue.on{background:var(--text);color:var(--surface)}.rd-queue .rd-late{color:inherit;opacity:.8}.rd-row{border-bottom:1px solid var(--border);background:var(--surface);gap:0;padding:0}.rd-row>*{border-right:1px solid var(--border);box-sizing:border-box;align-items:center;height:100%;min-height:44px;padding:0 12px;display:flex}.rd-row>:last-child{border-right:0}.rd-head{z-index:2;background:var(--surface-2);position:sticky;top:0}.rd-head>*{color:var(--text-2);font-weight:600}button.rd-row:hover{background:var(--surface-2)}.rd-row>.rd-unit{padding:0}.rd-row>.rd-cell{padding:0 10px}.rd-row>.muted{color:var(--muted)}.rd-cell{all:unset;box-sizing:border-box;cursor:pointer;--f:var(--surface-3);--t:var(--text-2);background:var(--f);width:100%;height:100%;min-height:44px;color:var(--t);border-right:1px solid var(--border);justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.rd-cell .i{opacity:.65;flex:none}.rd-cell:hover{filter:brightness(.96)}.rd-cell:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.rd-cell-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}span.rd-cell{cursor:default}.rd-cell.ok{--f:#2eeac4;--t:#064d3d}.rd-cell.go{--f:#4f8cff;--t:#fff}.rd-cell.rev{--f:#a98bff;--t:#fff}.rd-cell.wait{--f:#e3f23a;--t:#3c4200;font-weight:700}.rd-cell.hold{--f:#eef0f4;--t:#8a91a1}.rd-cell.idle{--f:#fff;--t:#8a91a1}.rd-cell.stat{--f:var(--c,#8a91a1);--t:#fff}.rd-unit{background:var(--c);color:#fff;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.rd-row.queued{box-shadow:none}.rd-row.queued>:first-child{box-shadow:inset 3px 0 #e8a100}button.rd-check{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--border-strong);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}button.rd-check.on{background:var(--text);border-color:#0000}.rd-row>.rd-check,.rd-row>button.rd-check{border-right:0;align-self:center;height:18px;min-height:0;margin:0 auto;padding:0}.rd-row{cursor:default}.rd-row:not(.rd-head):hover{background:var(--surface-2)}.rd-table.table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.rd-row>.rd-app{gap:6px}.rd-open{all:unset;box-sizing:border-box;cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.rd-open:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:6px}.rd-more{opacity:0;flex:none}.rd-row:hover .rd-more,.rd-row:focus-within .rd-more{opacity:1}.rd-free-ic{background:var(--surface-3);width:24px;height:24px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rd-in{box-sizing:border-box;font:inherit;color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:13px}.rd-row>input.rd-in{border-right:1px solid var(--border);padding:0 12px}.rd-in:focus{box-shadow:inset 0 0 0 2px var(--text)}.rd-app .rd-in{box-shadow:none;flex:1;font-weight:600}.rd-app .rd-in:focus{box-shadow:inset 0 -2px 0 var(--text)}.rd-row>.rd-lcell{padding:0}.rd-lcell .rd-in{padding:0 12px}.rd-lcell a{color:var(--muted);flex:none;padding-right:10px;display:inline-flex}.rd-cell.plain{--f:transparent;--t:var(--text)}.rd-cell.plain.empty .rd-cell-t:empty:before{content:" "}.rd-row>.rd-fold{background:var(--surface-2);padding:0}.rd-hbtn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:100%;color:inherit;font:inherit;justify-content:space-between;align-items:center;gap:6px;font-weight:600;display:flex}.rd-hbtn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-hbtn .i{opacity:.55;flex:none}.rd-hbtn:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}.rd-row>.rd-plus{justify-content:center;padding:0}.rd-row>.rd-plus .rd-hbtn{justify-content:center}.rd-band{z-index:3;background:var(--surface);border-bottom:1px solid var(--border);height:28px;min-height:28px;position:sticky;top:0}.rd-band>*{border-right:0;min-height:28px;padding:0}.rd-band>.rd-gb{background:var(--surface-3);border-right:1px solid var(--border);color:var(--text-2);justify-content:space-between;gap:2px;padding:0 6px;font-size:12px;font-weight:600}.rd-gb button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;align-items:center;gap:4px;min-width:0;height:24px;padding:0 6px;display:inline-flex}.rd-gb button:hover{background:var(--surface-2)}.rd-gb button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-gb .rd-fold-ic{transition:transform .15s}.rd-gb.folded .rd-fold-ic{transform:rotate(-90deg)}.rd-table:has(.rd-band) .rd-head{top:28px}.rd-grp{background:var(--surface-2);border-bottom:1px solid var(--border);box-sizing:border-box;height:32px;min-height:32px;display:block}.rd-grp button{all:unset;box-sizing:border-box;cursor:pointer;height:32px;color:var(--text-2);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;position:sticky;left:0}.rd-grp button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.rd-grp .rd-fold-ic{transition:transform .15s}.rd-grp.folded .rd-fold-ic{transform:rotate(-90deg)}.rd-grp small{color:var(--muted);font-weight:500}.rd-addrow{all:unset;box-sizing:border-box;cursor:pointer;height:40px;color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex;position:sticky;left:0}.rd-addrow:hover{background:var(--surface-2);color:var(--text)}.rd-addrow:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.rd-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rd-types button{all:unset;box-sizing:border-box;background:var(--surface-2);cursor:pointer;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:13px;display:flex}.rd-types button.on{background:var(--text);color:var(--surface)}.rd-types button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.rd-field{gap:6px;display:grid}.rd-field>span{color:var(--muted);font-size:12px;font-weight:600}.rd-field input,.rd-field textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:10px 12px;font-size:14px}.rd-field textarea{resize:vertical;min-height:96px}.rd-in[type=date].empty{color:var(--muted)}.rd-in[type=date].empty::-webkit-datetime-edit{opacity:.45}.panel-side .prop .quick-chip{opacity:1;display:inline-flex}@media (max-width:1300px){.analytics-page .an-grid-32{grid-template-columns:minmax(0,1fr)}}.stale-row .rc-main{min-width:0}.stale-row .rc-main b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-page .kpi-table{overflow-x:auto}.rd-row>:first-child{z-index:1;background:inherit;position:sticky;left:0}.rd-band>:first-child{z-index:4}.rd-head>:first-child{z-index:3}.att-list .att-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.att-list .att-row:last-child{border-bottom:0}.att-list .att-row:hover{background:var(--surface-2)}.rv-plain{border:0;border-radius:0;overflow:visible}.rv-plain .rv-row,.rv-plain .rv-row:hover{background:0 0;border:0;border-radius:0;gap:12px;min-height:52px;padding:0;display:flex}.rv-plain .rv-row+.rv-row{border-top:1px solid var(--border)}.rv-plain .rv-label{flex:1;width:auto;font-size:13px;font-weight:500;line-height:20px}.rv-plain .rv-default .rv-label{font-weight:600}.rv-plain .rv-row .inp{flex:none;width:260px;max-width:100%}@media (max-width:560px){.rv-plain .rv-row .inp{width:180px}}.am-list{gap:4px;max-height:min(55vh,420px);display:grid;overflow-y:auto}.am-head{color:var(--muted);justify-content:space-between;align-items:center;padding:10px 0 4px;font-size:12px;font-weight:600;display:flex}.am-row{cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 4px;font-size:13px;display:flex}.am-row:hover{background:var(--surface-2)}.am-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.am-row input{width:18px;height:18px;accent-color:var(--text);flex:none}.rd-grip{width:16px;color:var(--border-strong);cursor:grab;flex:none;display:inline-flex}.rd-grip.off{cursor:default}.rd-col-row.sortable-chosen{background:var(--surface-2);border-radius:10px}.rv-flat .rv-list{border:0;border-radius:0;overflow:visible}.rv-flat .rv-row,.rv-flat .rv-row:hover,.rv-flat .rv-row+.rv-row,.rv-flat .rv-list .rv-row+.rv-row{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:52px;padding:0;display:flex}.rv-flat .rv-label{flex:none;width:220px;font-size:13px;font-weight:500;line-height:20px}.rv-flat .rv-default .rv-label{font-weight:600}.rv-flat .rv-row .inp{flex:none;width:260px;max-width:100%}.rv-flat .sub-title{margin-top:12px}.col{max-height:none}.col-list{padding:2px 8px 8px;overflow:visible;-webkit-mask-image:none;mask-image:none}.board:not(.lanes){overflow-y:auto}.fb-tools{flex-wrap:nowrap;flex:none;gap:8px}.opt-grip{color:var(--border-strong);cursor:grab;flex:none;display:inline-flex}.modal.dlg .opt-row .icon-btn{width:24px;height:24px}.empty-state.sm{flex-wrap:wrap;gap:16px}.empty-state.sm .row{align-items:center}.empty-state.sm .btn{height:32px;margin-top:0;padding:0 14px;font-size:13px;line-height:20px}.sent-list{padding:4px 16px}.sent-row{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;display:grid}.sent-row:last-child{border-bottom:0}.sent-row .avatar.md{width:28px;height:28px}.sent-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.sent-sub{font-size:12px;line-height:16px}.sent-actions{gap:8px;display:flex}.panel-side .status-wrap select.inp{height:36px;padding:0 32px 0 34px;font-size:14px;font-weight:600;line-height:20px}.panel-side .status-wrap .dot{width:10px;height:10px;left:14px}.panel-side .status-wrap:after{width:7px;height:7px;margin-top:-5px;display:block;right:14px}.sent-row.decided{border-radius:12px;margin:0 -8px;padding:0 8px}.sent-row.decided.ok{background:var(--ok-soft)}.sent-row.decided.back{background:#fdf1e3}.sent-row.decided .sent-sub{font-weight:600}.sent-row.decided.ok .sent-sub{color:var(--ok)}.sent-row.decided.back .sent-sub{color:#b8660b}.sent-row.gone{opacity:0;transition:opacity .2s}.sent-row{cursor:pointer}.sent-row:not(.decided):hover{background:var(--surface-2);border-radius:12px;margin:0 -8px;padding:0 8px}.my-card .my-review{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.my-card .my-review .btn{white-space:nowrap;justify-content:center;width:100%;min-width:0;height:32px;padding:0 6px;font-size:12px}.my-card .my-review .btn .i{display:none}.fr-news{padding:12px 20px}.first-run{gap:14px;padding:28px 40px 24px}.fr-ic{width:56px;height:56px}.first-run h2+p{margin-top:-8px}.fr-steps{margin-top:4px;padding-top:18px}.fr-step{padding:14px}@media (max-height:820px){.fr-steps,.fr-note{display:none}.first-run{padding-block:24px}}@media (max-height:640px){.fr-news,.fr-ic{display:none}}.pc-line.copy{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.pc-line.copy:hover{background:var(--surface-2)}.pc-line.copy>.i:last-child{margin-left:auto}.board:not(.lanes)>.col>.col-list{flex:none}.rd-fs{z-index:5;background:var(--surface);width:40px;height:40px;color:var(--text);box-shadow:var(--shadow,0 2px 10px #0000001f);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.rd-fs:hover{background:var(--surface-3)}#main:fullscreen{background:var(--bg);height:100vh;padding:12px 16px 0}#main:fullscreen .rd-table{max-height:calc(100vh - 150px)}#main:has(>.rd-fs){position:relative}.pm-pipeline>.pm-more{margin:12px auto 0;display:block}.nav-count.danger{color:var(--danger);font-weight:600}.rj-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rj-note{background:color-mix(in srgb, var(--success,#1f9d55) 12%, transparent);color:var(--text);border-radius:14px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.rj-list{padding:4px 0;display:grid}.rj-row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 20px;display:grid}.rj-row:last-child{border-bottom:0}.rj-row.closed{opacity:.7}.rj-row.fixed{background:color-mix(in srgb, var(--success,#1f9d55) 7%, transparent)}.rj-main{gap:4px;min-width:0;display:grid}.rj-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.rj-app{font:inherit;font-weight:600}.rj-no{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.rj-unit{background:color-mix(in srgb, var(--c,#888) 16%, transparent);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.rj-reason{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:20px}.rj-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;line-height:16px;display:flex}.rj-shot{color:var(--accent-text,var(--accent));align-items:center;gap:4px;text-decoration:none;display:inline-flex}.rj-side{justify-items:end;gap:10px;display:grid}.rj-state{white-space:nowrap;background:var(--surface-3);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.rj-state.wait{background:color-mix(in srgb, var(--warn,#f59e0b) 18%, transparent);color:var(--text)}.rj-state.ok{background:color-mix(in srgb, var(--success,#1f9d55) 18%, transparent);color:var(--text)}.rj-actions{gap:8px;display:flex}@container main (width<=720px){.rj-row{grid-template-columns:40px minmax(0,1fr)}.rj-side{grid-column:2;justify-items:start}}.rj-row[role=button]{cursor:pointer}.rj-row[role=button]:hover{background:var(--surface-2)}.rj-row.fixed[role=button]:hover{background:color-mix(in srgb, var(--success,#1f9d55) 11%, transparent)}.rj-list{gap:2px;padding:8px}.rj-row{border-bottom:0;border-radius:18px}.bugs-block .block-title{align-items:center;gap:8px;display:flex}.bug-open-count{color:var(--danger);font-size:12px;font-weight:600}.bug-list{gap:6px;display:grid}.bug-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.bug-ic{width:22px;height:22px;color:var(--danger);place-items:center;display:grid}.bug-row.closed .bug-ic{color:var(--muted)}.bug-main{gap:2px;min-width:0;display:grid}.bug-head{align-items:center;gap:8px;min-width:0;display:flex}.bug-title{color:var(--text);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}a.bug-title:hover{text-decoration:underline}.bug-pill{color:var(--danger);background:var(--danger-soft);border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.bug-row.closed .bug-pill{color:var(--muted);background:var(--surface-2)}.bug-meta{color:var(--muted);font-size:12px}.bug-text{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.rq-edit{justify-content:flex-start;margin-top:6px;display:flex}.shots-input{gap:6px;display:grid}.shot-thumbs{flex-wrap:wrap;gap:8px;display:flex}.shot-thumb,.shot-add{border-radius:14px;flex-shrink:0;width:84px;height:84px;position:relative;overflow:hidden}.shot-thumb{border:1px solid var(--border);background:var(--surface-2)}.shot-thumb img{object-fit:cover;width:100%;height:100%;display:block}.shot-del{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px}.shot-add{border:1px dashed var(--border-strong);background:var(--surface);color:var(--muted);cursor:pointer;place-content:center;justify-items:center;gap:4px;font-size:12px;display:grid}.shot-add:hover{color:var(--text);border-color:var(--text-2)}.shot-hint{margin:0}.shot-strip{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.shot-mini{border:1px solid var(--border);background:var(--surface-2);cursor:zoom-in;border-radius:12px;width:64px;height:64px;padding:0;overflow:hidden}.shot-mini img{object-fit:cover;width:100%;height:100%;display:block}.shot-view{background:var(--surface-2);border-radius:14px;place-items:center;max-height:70vh;display:grid;overflow:auto}.shot-big{max-width:100%;max-height:70vh;display:block}.shot-nav{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.dqe-list{gap:8px;display:grid}.dqe-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.dqe-row .dq-n{color:var(--muted);padding-top:9px}.dqe-main{gap:6px;min-width:0;display:grid}.dqe-opts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dqe-opts select{width:auto}.dqe-opts input.inp{flex:160px;min-width:0}.dqe-opt{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.dqe-act{gap:2px;display:flex}.dqe-act .icon-btn:first-child svg{transform:rotate(180deg)}.dep-list{gap:6px;display:grid}.dep-row{border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.dep-row.past{opacity:.55}.dep-who{flex:220px;min-width:0}.dep-pill{color:var(--accent-text);background:var(--surface-2);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.rl-waits{margin-top:8px}.rl-waits .link-btn{font-weight:600}.bl-list{gap:2px;padding:8px;display:grid}.bl-row{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.bl-row:hover{background:var(--surface-2)}.bl-row.started{opacity:.75}.bl-kind{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;margin-top:1px;padding:3px 9px;font-size:11px;font-weight:600}.bl-kind.update{color:var(--accent-text)}.bl-main{gap:4px;min-width:0;display:grid}.bl-title{overflow-wrap:anywhere}.bl-desc{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.bl-meta{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.bl-meta a{color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.bl-act{align-items:center;gap:4px;display:flex}@container main (width<=640px){.bl-row{grid-template-columns:minmax(0,1fr)}}.rl-head,.rl-track,.rl-actions,.rl-card-head{flex-wrap:wrap}.rl-block .rl-card{min-width:0}.rl-links{grid-template-columns:minmax(0,1fr)}.rl-link,.rl-link>*{min-width:0}.rl-link-url,.fc-names b,.fc-names small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-compact{flex-wrap:wrap;row-gap:8px}.flow-compact .fc-names{flex:140px}.flow-compact .progress{flex:90px;max-width:130px}.rq-stages{grid-template-columns:minmax(0,1fr)}.rq-stitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container main (width<=860px){.ur-row,.ur-row.ur-head{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:10px 0}.ur-row.ur-head{display:none}.ur-mobile{display:inline}.ur-cell{justify-content:space-between}}@container main (width<=560px){.cs-row.unit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-row{grid-template-columns:40px minmax(0,1fr);padding:14px 12px}.rj-side{grid-column:1/-1;justify-items:start}.rj-actions{flex-wrap:wrap}.card-box.team-table{overflow-x:auto}#main:has(.unit-tabs) .apps-page .ap-list{overflow-x:auto}#main:has(.unit-tabs) .apps-page .ap-row{min-width:420px}.team-head,.team-table .team-row{min-width:600px}.people-tools{flex-wrap:wrap}.people-tools .apps-search{flex:100%}.wip-brief-bar{width:44px}.wip-brief-main,.wip-brief-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:560px){.topbar .tb-right{gap:8px}.topbar .tb-right>.row{display:contents}}.rl-dev-check{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.rl-dev-check>span{flex:180px}.news-row.read{opacity:.6}.news-row.read .news-sentence{font-weight:400}.news-hist .news-row.read:hover{opacity:.85}.nt-hist{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:16px 20px;display:flex}.nt-hist select{width:auto}.card-bug{color:var(--danger);background:var(--danger-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.bug-row.fixed .bug-ic{color:var(--warn,#b7791f)}.bug-row.fixed .bug-pill{color:var(--text-2);background:var(--surface-2)}.dev-bar{margin-top:8px}@media (min-width:901px){.ap-row{grid-template-columns:minmax(0,318fr) minmax(132px,150fr) minmax(84px,120fr) minmax(0,250fr) minmax(86px,110fr) 40px 16px}.ap-row>:nth-child(4){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.err-list{gap:6px;display:grid}.err-row{border:1px solid var(--border);border-radius:14px;overflow:hidden}.err-main{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:10px 12px;display:grid}.err-main:hover{background:var(--surface-2)}.err-n{color:var(--danger);background:var(--danger-soft);border-radius:999px;grid-row:span 2;align-self:start;padding:2px 8px;font-size:12px;font-weight:700}.err-msg{overflow-wrap:anywhere;font-size:13px;font-weight:600}.err-meta{font-size:12px}.err-stack{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin:0;padding:10px 12px;font-size:11px;line-height:16px;overflow:auto}@keyframes view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.view-body>*{animation:.18s ease-out view-in}.panel{animation:.18s ease-out panel-in}.toast{animation:.14s ease-out pop}.btn,.trow,.menu-item,.fchip,.card-box,.tile,.chip{transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s}.progress>div{transition:width .35s}@media (prefers-reduced-motion:reduce){.view-body>*,.panel,.toast{animation:none}}
