*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--rail: #26282a;--nav: #191b1d;--main: #111315;--surface: #1c1e20;--surface-2: #242628;--card: #1e2022;--card-2: #26282a;--elev: #2c2e30;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .1);--text: #f4f5f6;--muted: #8b8e91;--muted-2: #6a6e71;--icon: #9a9d9f;--white: #ffffff;--badge-9: #eef6a8;--badge-11: #f6c4a0;--badge-8: #d2b6f0;--badge-2: #b6f0d4;--badge-14: #f4a89a;--badge-4: #cbb6f2;--pri-med-bg: #3a3420;--pri-med: #e2c36a;--pri-high-bg: #3d2628;--pri-high: #f08a8a;--pri-low-bg: #24362c;--pri-low: #86e0a4;--progress: #8ee89a;--progress-gold: #ead9a0;--toggle: #6aa8e8;--green-dot: #3dcc6e;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 14px;--font: Inter, "Segoe UI", system-ui, sans-serif}html,body,#root{width:100%;max-width:none;height:100%;overflow:hidden}body{font-family:var(--font);background:var(--main);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font-family:inherit}button{background:none;border:0;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}img{display:block;max-width:100%}.shell{width:100vw;height:100vh;height:100dvh;min-height:100vh;overflow:hidden;display:flex;align-items:stretch;background:var(--main)}.sidebar{display:flex;flex:0 0 auto;flex-shrink:0;align-self:stretch;height:100%;min-height:100%}.rail{flex:0 0 68px;flex-shrink:0;width:68px;height:100%;min-height:100%;background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:14px 0 12px;gap:4px}.brand{width:36px;height:36px;border-radius:10px;background:#1a1c1e;border:1px solid rgba(255,255,255,.06);display:grid;place-items:center;margin-bottom:10px;color:#fff}.brand svg{width:18px;height:18px}.rail-group{display:flex;flex-direction:column;align-items:center;gap:2px}.rail-group.mid{margin-top:28px}.rail-spacer{flex:1}.rail-btn{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--icon)}.rail-btn svg{width:18px;height:18px}.rail-btn:hover{background:#ffffff0a;color:#d5d8da}.rail-btn.active{background:#323436;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.rail-btn.moon{background:#1c1e20;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f;margin-top:2px}.nav{flex:0 0 264px;flex-shrink:0;width:264px;height:100%;min-height:100%;background:var(--nav);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 14px 12px}.nav-title{flex-shrink:0;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--white);margin-bottom:12px;line-height:1.2}.switch{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;background:#141617;border-radius:10px;padding:3px;margin-bottom:10px;border:1px solid rgba(255,255,255,.04)}.switch button{height:30px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--muted)}.switch button.on{background:#2a2c2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f;font-weight:600}.search{flex-shrink:0;height:34px;background:#141617;border:1px solid rgba(255,255,255,.05);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 8px 0 10px;margin-bottom:14px;color:var(--muted)}.search svg{width:14px;height:14px;flex:0 0 auto}.search input{flex:1;background:transparent;border:0;outline:none;color:var(--text);font-size:12.5px;min-width:0}.search input::placeholder{color:#7a7e81}.kbd{font-size:10.5px;color:#8a8e91;background:#1c1e20;border:1px solid rgba(255,255,255,.06);border-radius:5px;padding:2px 5px;letter-spacing:.02em;flex:0 0 auto}.nav-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.nav-scroll::-webkit-scrollbar{width:8px}.nav-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:8px}.sec-h{width:100%;display:flex;align-items:center;gap:8px;height:28px;color:var(--muted);font-size:12.5px;font-weight:500;flex-shrink:0}.sec-h svg{width:14px;height:14px;flex:0 0 auto}.sec-h>span:not(.chev){flex:1;text-align:left;min-width:0}.sec-h .chev{flex:0 0 12px;width:12px;height:12px;display:grid;place-items:center;color:#7a7e81;transform-origin:center;transition:transform .16s ease}.sec-h .chev svg{width:12px;height:12px;display:block}.sec-h .chev:not(.open){transform:rotate(180deg)}.fav-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease-out}.fav-panel.open{grid-template-rows:1fr}.fav-panel-inner{overflow:hidden;min-height:0}.tree{position:relative;margin:2px 0 8px 7px;padding-left:12px;border-left:1px solid rgba(255,255,255,.08)}.item{display:flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 14px;margin:1px 0 1px -12px;width:calc(100% + 12px);border-radius:8px;color:#9aa0a4;font-size:12px;text-align:left;position:relative}.item:before{content:"";position:absolute;left:0;top:50%;width:10px;height:1px;background:#ffffff14}.item .hash{color:#6e7377;font-weight:500}.item .label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.item:hover{background:#ffffff08;color:#cfd3d6}.item.active{background:#2a2c2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff12}.item.active .hash,.item.active .label{color:#fff}.pill{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#111;flex:0 0 auto;z-index:1}.nav-section-label{margin:4px 8px 8px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.nav-empty-hint{margin:4px 10px 12px;font-size:12px;line-height:1.4;color:var(--muted)}.nav-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;width:100%;text-align:left;padding:6px 10px 8px;cursor:pointer;border-radius:8px}.nav-back:hover{color:var(--text);background:#ffffff0a}.nav-client-active{display:flex;align-items:center;gap:10px;margin:0 4px 10px;padding:8px 10px;border-radius:10px;background:#b8e0c41a;border:1px solid rgba(184,224,196,.18);min-width:0}.nav-client-active span{font-size:13px;font-weight:650;color:#b8e0c4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-client-item{gap:10px}.nav-client-item .client-logo{flex:0 0 auto}.nav-client-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link{width:100%;display:flex;align-items:center;gap:8px;height:30px;padding:0 6px;border-radius:8px;color:var(--muted);font-size:12.5px;font-weight:500}.nav-link svg{width:14px;height:14px}.nav-link:hover{background:#ffffff08;color:#cfd3d6}.nav-link.on{background:#2a2c2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff12}.new-btn{flex-shrink:0;margin-top:10px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#1c1c1f;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.new-btn:hover{background:#242428}.nav-account{position:relative;flex-shrink:0;margin-top:8px;height:42px;padding:0 2px 0 6px;display:flex;align-items:center;gap:8px}.nav-ava{width:24px;height:24px;border-radius:50%;background:#2a2c2e;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;flex:0 0 auto;overflow:hidden}.nav-ava img{width:100%;height:100%;object-fit:cover}.nav-who{flex:1;min-width:0;font-size:12.5px;font-weight:500;color:#d8dcde;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-gear{width:28px;height:28px;display:grid;place-items:center;color:#8b8f92;border-radius:7px;flex:0 0 auto}.nav-gear svg{width:14px;height:14px}.nav-gear:hover,.nav-gear.open{background:#ffffff0a;color:#d0d4d6}.nav-acc-item{display:inline-flex;align-items:center;gap:8px}.main{flex:1 1 auto;min-width:0;width:auto;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--main);padding:14px 24px 24px 18px;box-sizing:border-box;overflow:hidden}.menu-btn{display:none;width:32px;height:32px;border-radius:8px;place-items:center;color:var(--icon);margin-right:8px}.crumb-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.crumbs{display:flex;align-items:center;gap:6px;color:var(--muted-2);font-size:12px}.crumbs b{color:#d8dcde;font-weight:500}.crumbs .sep{opacity:.6}.updated{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11.5px;white-space:nowrap}.updated .dot{width:6px;height:6px;border-radius:50%;background:var(--green-dot);box-shadow:0 0 0 2px #3dcc6e26}.title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.title-left{display:flex;align-items:center;gap:8px;min-width:0}.title-left h1{font-size:26px;font-weight:700;letter-spacing:-.035em;line-height:1.15;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-name{cursor:default}.title-name.editing{cursor:text;outline:none;box-shadow:inset 0 -1px #fff3}.edit{width:28px;height:28px;display:grid;place-items:center;color:#8b8f92;border-radius:7px;flex:0 0 auto}.edit:hover{background:#ffffff0a;color:#d0d4d6}.tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}.icon-btn{width:34px;height:34px;border-radius:9px;background:#1c1e20;border:1px solid rgba(255,255,255,.06);color:#d5d8da;display:grid;place-items:center}.icon-btn svg{width:15px;height:15px}.icon-btn:hover{background:#242628}.icon-btn.on{color:#e2c36a}.icon-btn.on svg{fill:currentColor}.icon-btn.is-open{background:#242628;color:#eceeef}.board-dd{height:34px;padding:0 10px 0 12px;border-radius:9px;background:#1c1e20;border:1px solid rgba(255,255,255,.06);color:#eceeef;display:flex;align-items:center;gap:8px;position:relative}.board-dd-wrap{position:relative}.board-dd-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:140px;padding:6px;border-radius:10px;background:#1c1e20;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px #00000059;z-index:40;display:flex;flex-direction:column;gap:2px}.board-dd-menu button{width:100%;text-align:left;padding:8px 10px;border-radius:8px;background:transparent;border:0;color:#eceeef;font-size:13px;font-weight:500;cursor:pointer}.board-dd-menu button:hover,.board-dd-menu button.on{background:#2a2c2e}.project-files-panel{margin-top:8px;max-width:920px}.project-hub,.project-hub-panel{margin-top:8px;max-width:920px;display:flex;flex-direction:column;gap:18px;min-height:0}.project-hub-h h2{margin:0 0 4px;font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.project-hub-h p{margin:0;color:#ffffff8c;font-size:.9rem;line-height:1.45;max-width:52ch}.project-hub-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-hub-stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:inherit;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.project-hub-stat:hover{background:#ffffff0f;border-color:#ffffff1f}.project-hub-stat svg{opacity:.7;margin-bottom:4px}.project-hub-stat b{font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1}.project-hub-stat span{font-size:.78rem;color:#ffffff80}.project-hub-section{display:flex;flex-direction:column;gap:10px}.project-hub-section-h{display:flex;align-items:baseline;gap:8px}.project-hub-section-h h3{margin:0;font-size:.95rem;font-weight:600}.project-hub-section-h em{font-style:normal;font-size:.78rem;color:#fff6}.project-hub-people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.project-hub-people li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.project-hub-people img{width:32px;height:32px;border-radius:50%;object-fit:cover}.project-hub-people b{display:block;font-size:.85rem;font-weight:600}.project-hub-people span{font-size:.72rem;color:#ffffff73}.project-hub-deliverables{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.project-hub-deliverable{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:inherit;cursor:pointer;text-align:left}.project-hub-deliverable:hover{background:#ffffff0d;border-color:#ffffff1a}.project-hub-deliverable b{display:block;font-size:.88rem;font-weight:600}.project-hub-deliverable span{font-size:.75rem;color:#ffffff73}.project-hub-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}@media(max-width:720px){.project-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=light] .project-hub-h p,html[data-theme=light] .project-hub-stat span,html[data-theme=light] .project-hub-section-h em,html[data-theme=light] .project-hub-people span,html[data-theme=light] .project-hub-deliverable span{color:#00000080}html[data-theme=light] .project-hub-stat,html[data-theme=light] .project-hub-people li,html[data-theme=light] .project-hub-deliverable{background:#00000008;border-color:#0000000f}html[data-theme=light] .project-hub-stat:hover,html[data-theme=light] .project-hub-deliverable:hover{background:#0000000d;border-color:#0000001a}.project-settings-panel{margin-top:8px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.project-settings-panel .settings-shell{flex:1 1 auto;min-height:420px}.proj-settings-placeholder{margin:0;padding:14px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.board-dd{font-size:13px;font-weight:500}.board-dd svg{width:14px;height:14px;color:#9aa0a4;transition:transform .16s ease}.board-dd.open svg{transform:rotate(180deg)}.vsep{width:1px;height:18px;background:#ffffff1a;margin:0 2px}.invite{height:34px;padding:0 12px;border-radius:9px;background:#141618;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}.invite:hover{background:#1c1e20}.invite svg{width:13px;height:13px;flex:0 0 auto}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.people{display:flex;align-items:center;gap:12px}.avatars{display:flex;align-items:center}.avatars img,.avatars .more{width:28px;height:28px;border-radius:50%;border:2px solid var(--main);object-fit:cover;margin-left:-8px}.avatars img:first-child,.avatars .more:first-child{margin-left:0}.avatars .more{background:#2a2c2e;color:#fff;font-size:10.5px;font-weight:600;display:grid;place-items:center;width:36px;height:26px;border-radius:999px}.invite-member-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto;padding-right:2px}.invite-member-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;background:#1c1e20;border:1px solid rgba(255,255,255,.05);color:#eceeef;text-align:left;cursor:pointer}.invite-member-row:hover:not(:disabled){background:#242628}.invite-member-row.on{border-color:#b8e0c459;background:#222526}.invite-member-row:disabled{opacity:.85;cursor:default}.invite-member-row img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.invite-member-row .meta{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.invite-member-row .meta b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-member-row .meta span{font-size:11.5px;color:#9aa0a4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-member-row>svg,.invite-member-check{width:14px;height:14px;flex-shrink:0;color:#b8e0c4}.invite-member-check{display:block;border-radius:50%;border:1.5px solid rgba(255,255,255,.18)}.invite-member-empty{margin:0;font-size:13px;color:#9aa0a4}html[data-theme=light] .invite-member-row{background:#f3f4f5;border-color:#0000000f;color:#1c1e20}html[data-theme=light] .invite-member-row:hover:not(:disabled){background:#e9ebec}html[data-theme=light] .invite-member-row.on{background:#e8f3ec;border-color:#468c6459}.priv{display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid rgba(255,255,255,.1);color:#eceeef;font-size:13px;font-weight:500}.priv svg{width:14px;height:14px;color:#cfd3d6}.toggle{width:36px;height:20px;border-radius:999px;background:#2a2e32;border:1px solid rgba(255,255,255,.08);position:relative;flex:0 0 auto}.toggle.on{background:var(--toggle);border-color:transparent}.toggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#1a1c1e;transition:left .16s ease}.toggle.on i{left:18px;background:#1a1c1e}.board{flex:1 1 auto;min-width:0;min-height:0;width:100%;display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(260px,1fr);grid-template-rows:minmax(0,1fr);gap:12px;overflow:auto;padding-bottom:0;align-items:stretch}.board::-webkit-scrollbar{height:8px;width:8px}.board::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}.board.task-board{display:flex;grid-template-columns:none;align-items:flex-start;overflow-x:auto;overflow-y:hidden;gap:12px;padding-bottom:8px}.board.task-board .col{flex:0 0 300px;width:300px;min-width:300px;max-width:300px;max-height:100%}.board.task-board .col.is-drop{outline:1px dashed rgba(184,224,196,.45);outline-offset:-2px}.board.task-board .card.is-draggable{cursor:grab}.board.task-board .card.is-dragging{opacity:.45}.board.task-board .col-n{margin-left:8px;font-size:12px;font-weight:600;color:#9aa0a4}.board.task-board .col-title-btn{display:flex;align-items:center;min-width:0;flex:1;margin:0;font-size:inherit;font-weight:inherit;cursor:text}.board.task-board .col-rename{flex:1;min-width:0;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#151719;color:#eceeef;padding:0 8px;font-size:14px;font-weight:650}.card-labels{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;min-width:0}.card-label{height:22px;max-width:100%;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:650;display:inline-flex;align-items:center;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-label.is-blank{width:40px;min-width:40px;max-width:40px;padding:0;height:10px;border-radius:4px}.card-drop-slot{height:8px;margin:4px 0;border-radius:6px;background:#b8e0c440}.col-add-list{background:transparent!important;border:0!important;box-shadow:none!important;min-height:auto}.add-list-btn{width:100%;height:44px;border-radius:12px;border:1px dashed rgba(255,255,255,.12);background:#ffffff08;color:#cfd3d6;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.add-list-btn:hover{background:#ffffff0f;color:#fff}.add-list-form{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:#1c1e20;border:1px solid rgba(255,255,255,.06)}.add-list-form input{height:36px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#151719;color:#eceeef;padding:0 10px}.add-list-acts{display:flex;gap:8px;align-items:center}.task-card-modal.todo-modal{--task-card-w: min(1180px, calc(100vw - 40px) );--task-card-h: min(900px, calc(100vh - 36px) );width:var(--task-card-w);max-width:var(--task-card-w);height:var(--task-card-h);max-height:var(--task-card-h);padding:22px 24px 18px;gap:14px;overflow:hidden;position:relative}.task-card-modal.has-files-rail{--task-card-w: min(1480px, calc(100vw - 28px) )}.task-card-list-label{margin:0 0 6px;font-size:12.5px;color:#9aa0a4;font-weight:500}.task-card-title-input{width:100%;border:0;background:transparent;color:inherit;font-size:20px;font-weight:650;padding:0;line-height:1.25}.task-card-title-input:focus{outline:none}.task-card-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;padding:4px 2px;flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.task-card-main{display:flex;flex-direction:column;gap:18px;min-width:0}.task-card-side{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%;border-left:1px solid rgba(255,255,255,.06);padding-left:18px;overflow-x:hidden}.task-card-section{display:flex;flex-direction:column;gap:10px}.task-card-section-h{display:flex;align-items:center;gap:8px;color:#eceeef;font-size:13.5px}.task-card-section-h em{font-style:normal;font-size:12px;color:#9aa0a4}.task-card-section-h>em:last-child{margin-left:auto}.task-card-section-h .task-check-add-list{margin-left:auto;height:28px;padding:0 8px;font-size:12px;display:inline-flex;align-items:center;gap:4px}.task-checklist-block{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.task-checklist-block:first-of-type{margin-top:4px;padding-top:0;border-top:0}.task-checklist-block-h{display:flex;align-items:center;gap:8px}.task-checklist-title{flex:1 1 auto;min-width:0;height:30px;border:0;background:transparent;color:inherit;font:inherit;font-weight:650;font-size:.92rem;padding:0 2px}.task-checklist-title:focus{outline:none;background:#ffffff0a;border-radius:6px}.task-checklist-block-h em{font-style:normal;font-size:.75rem;color:#ffffff73}.task-card-prog.is-mini .bar{height:4px}.task-comment-task-menu button.is-done b{text-decoration:line-through;opacity:.55}html[data-theme=light] .task-checklist-block{border-top-color:#0000000f}html[data-theme=light] .task-checklist-block-h em{color:#00000073}.task-card-prog{margin:0}.task-card-labels-row{display:flex;flex-wrap:wrap;gap:8px}.task-label-chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:6px;color:#111;font-size:12.5px;font-weight:700}.task-label-palette{display:grid;grid-template-columns:1fr 1fr;gap:6px}.task-label-swatch{width:100%;height:36px;border-radius:8px;border:2px solid transparent;cursor:pointer;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#111;font-size:12.5px;font-weight:700;text-align:left}.task-label-swatch.on{border-color:#ffffffe6;box-shadow:0 0 0 1px #00000059;transform:scale(1.02)}.task-label-swatch svg{width:14px;height:14px;color:#111;opacity:.85}.board-labels-list{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px;max-width:420px}.board-label-edit-row{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center}.board-label-swatch{width:36px;height:32px;border-radius:8px;display:block}.board-label-edit-row input{width:100%;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000047;color:#f4f5f7;padding:0 12px;font-size:14px}.board-label-edit-row input::placeholder{color:#f4f5f773}.board-label-edit-row input:focus{outline:none;border-color:#4c9aff;box-shadow:0 0 0 2px #4c9aff47}html[data-theme=light] .board-label-edit-row input{border-color:#dfe1e6;background:#fff;color:#172b4d}html[data-theme=light] .board-label-edit-row input::placeholder{color:#8993a4}.task-card-prog .bar{height:8px;overflow:hidden}.task-card-prog .bar>i{display:block;height:100%;border-radius:inherit;transform-origin:left center;transition:width .48s cubic-bezier(.22,1,.36,1),background-color .32s ease}.task-card-prog.is-bump .bar>i{animation:task-bar-pulse .48s cubic-bezier(.22,1,.36,1)}.task-card-prog .bar.gold>i{background:linear-gradient(90deg,#c9a227,#e2c36a)}@keyframes task-bar-pulse{0%{filter:brightness(1)}35%{filter:brightness(1.35)}to{filter:brightness(1)}}@keyframes task-check-pop{0%{transform:scale(.86)}55%{transform:scale(1.12)}to{transform:scale(1)}}.task-card-side-block{display:flex;flex-direction:column;gap:8px;position:relative}.task-card-side-block .pick{width:100%;justify-content:space-between}.task-card-side-block .pick-menu{width:100%;left:0;right:0}.task-card-side-block>span{font-size:11.5px;font-weight:650;color:#9aa0a4;text-transform:uppercase;letter-spacing:.03em}.task-member-pick{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto}.task-member-chip{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:#1c1e20;color:#eceeef;text-align:left;cursor:pointer}.task-member-chip img{width:26px;height:26px;border-radius:50%}.task-member-chip em{flex:1;font-style:normal;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-member-chip.on{border-color:#b8e0c466;background:#222526}.task-card-side-block.is-open{z-index:12}.task-card-cal.cal{position:relative;top:auto;right:auto;left:auto;width:100%;max-width:100%;box-sizing:border-box;margin-top:4px;z-index:6}.task-due-clear{align-self:flex-start;height:30px;padding:0 10px}.task-card-muted{margin:0;font-size:13px;color:#9aa0a4;display:flex;align-items:center;gap:6px}.task-comment-compose{display:flex;flex-direction:column;gap:8px}.task-comment-reply-bar{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;background:#4c9aff1a;border:1px solid rgba(76,154,255,.22)}.task-comment-reply-bar>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.task-comment-reply-bar b{font-size:12px;color:#9ec5ff}.task-comment-reply-bar span{font-size:12.5px;color:#c5c9cc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-comment-add{display:flex;align-items:center;gap:10px;position:relative}.task-comment-tools{position:relative;flex-shrink:0}.task-comment-task-menu{right:0;left:auto;width:min(300px,75vw);max-height:280px;overflow:auto;padding:6px}.task-comment-task-search{position:sticky;top:0;z-index:1;padding:2px 2px 6px;background:inherit}.task-comment-task-search input{width:100%;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#141617;color:inherit;padding:0 10px;font:inherit;font-size:13px}.task-comment-task-search input:focus{outline:none;border-color:#ffffff2e}.task-comment-task-group{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.task-comment-task-group:last-child{margin-bottom:0}.task-comment-task-group-h{display:block;padding:6px 10px 4px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#fff6}.task-comment-task-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 10px}.task-comment-task-menu button b{font-size:13px;font-weight:600;color:#eceeef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}html[data-theme=light] .task-comment-task-search input{background:#fff;border-color:#0000001a}html[data-theme=light] .task-comment-task-group-h{color:#00000073}.task-comment-refs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.task-comment-compose>.task-comment-refs{margin-top:0}.task-comment-ref-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 8px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#222526;color:#d5d8da;font-size:12.5px}.task-comment-ref-chip em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.task-comment-ref-chip svg{width:12px;height:12px;flex-shrink:0;color:#9aa0a4}.task-comment-ref-chip>button{width:18px;height:18px;display:grid;place-items:center;color:#9aa0a4;border-radius:4px;padding:0;flex-shrink:0}.task-comment-ref-chip>button:hover{color:#fff;background:#ffffff0f}.task-comment-ref-chip.is-link{cursor:pointer}.task-comment-ref-chip.is-link:hover{border-color:#4c9aff73;background:#26292b}.task-comment-quote{margin:0 0 8px;padding:6px 10px;border-left:2px solid rgba(76,154,255,.55);background:#ffffff08;border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:2px}.task-comment-quote b{font-size:11.5px;color:#9ec5ff}.task-comment-quote span{font-size:12.5px;color:#9aa0a4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-comment-acts{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.task-comment-reply,.task-comment-toggle{height:28px;padding:0 8px;font-size:12.5px;color:#9aa0a4}.task-comment-reply:hover,.task-comment-toggle:hover{color:#eceeef}.task-comment-thread{display:flex;flex-direction:column;gap:8px}.task-comment-replies{list-style:none;margin:0 0 0 42px;padding:0 0 0 12px;border-left:2px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.task-comment-row.is-reply>div{background:#181a1c}.task-comment-inline-reply{display:flex;align-items:center;gap:8px;margin:0 0 0 42px;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.task-comment-inline-reply img{width:26px;height:26px;border-radius:50%;flex-shrink:0}.task-comment-inline-reply input{flex:1;min-width:0;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#151719;color:#eceeef;padding:0 10px;font-size:13px}.task-comment-inline-reply .ghost{height:32px;padding:0 8px;flex-shrink:0}.task-comment-inline-reply .invite{height:32px;flex-shrink:0}html[data-theme=light] .task-comment-replies{border-left-color:#00000014}html[data-theme=light] .task-comment-row.is-reply>div{background:#eef0f2}html[data-theme=light] .task-comment-inline-reply{background:#f3f4f5;border-color:#00000014}html[data-theme=light] .task-comment-inline-reply input{background:#fff;border-color:#00000014;color:#1c1e20}.task-comment-add img{width:32px;height:32px;border-radius:50%;flex-shrink:0}.task-comment-add input{flex:1;min-width:0;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#151719;color:#eceeef;padding:0 12px;font-size:13.5px}.task-comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.task-comment-row{display:flex;gap:10px;align-items:flex-start}.task-comment-row img{width:32px;height:32px;border-radius:50%;flex-shrink:0}.task-comment-row>div{flex:1;min-width:0;background:#1c1e20;border-radius:10px;padding:10px 12px}.task-comment-row header{display:flex;gap:8px;align-items:baseline;margin-bottom:4px}.task-comment-row header b{font-size:13px}.task-comment-row header span{font-size:11.5px;color:#9aa0a4}.task-comment-row p{margin:0;font-size:13.5px;color:#d5d8da;white-space:pre-wrap;line-height:1.4}.task-open-details{width:100%;height:36px}.task-files-open{width:100%;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#1c1e20;color:#eceeef;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.task-files-open svg{width:14px;height:14px;color:#9aa0a4;flex-shrink:0}.task-files-open span{flex:1;min-width:0}.task-files-open em{font-style:normal;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ffffff14;color:#c5c9cc;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.task-files-open em.is-pending{background:#f2d6002e;color:#f2d600}.task-files-open.is-open,.task-files-open:hover{border-color:#b8e0c459;background:#222526}.task-card-modal.has-files-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch}.task-card-modal.has-files-rail>.todo-h{grid-column:1 / -1}.task-card-modal.has-files-rail>.task-card-layout{grid-column:1;min-height:0}.task-card-modal.has-files-rail>.todo-f{grid-column:1 / -1}.task-files-rail{grid-column:2;grid-row:2;min-height:0;display:flex;flex-direction:column;gap:12px;border-left:1px solid rgba(255,255,255,.08);padding-left:16px;margin-left:4px;overflow:hidden}.task-files-rail-h{display:flex;align-items:flex-start;gap:10px;flex-shrink:0}.task-files-rail-h>div{flex:1;min-width:0}.task-files-rail-h h3{margin:0 0 4px;font-size:15px;font-weight:650;color:#fff}.task-files-rail-h p{margin:0;font-size:12.5px;color:#9aa0a4}.task-files-rail-toolbar{flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-preview-stage.is-pdf{position:relative;padding:0;overflow:hidden;background:#0c0d0e}.file-preview-stage.is-pdf iframe{width:100%;height:100%;min-height:176px;border:0;pointer-events:none;background:#fff;opacity:0;transition:opacity .16s ease}.file-preview-stage.is-pdf.is-ready iframe{opacity:1}.file-preview-stage.is-pdf.is-zoomable{cursor:zoom-in}.file-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#151719;color:#9aa0a4;z-index:1}.file-preview-loading.is-lg{position:static;background:transparent;color:#c5c9cc;min-height:120px}.file-preview-loading i{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top-color:#9ec5ff;animation:task-file-spin .7s linear infinite}.file-preview-loading em{font-style:normal;font-size:12.5px;font-weight:600}@keyframes task-file-spin{to{transform:rotate(360deg)}}.task-file-lightbox-pdf{width:min(1100px,94vw);height:calc(100vh - 100px);border:0;border-radius:10px;background:#fff;box-shadow:0 18px 48px #00000073}.task-files-rail-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding-right:2px}.task-files-rail-list{max-height:none}.task-files-rail-empty{padding:12px;border-radius:10px;background:#ffffff08;border:1px dashed rgba(255,255,255,.1);line-height:1.4}.task-files-rail-preview{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:#151719;border:1px solid rgba(255,255,255,.06)}.task-files-rail-preview-h{display:flex;align-items:flex-start;gap:8px}.task-files-rail-preview-h>div:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.task-files-rail-preview-h b{font-size:13.5px;color:#eceeef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.task-files-rail-preview-acts{display:flex;gap:4px;flex-shrink:0}.task-files-rail .file-preview-stage{min-height:160px;max-height:220px;border-radius:10px}.file-preview-stage.is-zoomable{width:100%;padding:0;border:0;cursor:zoom-in;overflow:hidden}.file-preview-stage.is-zoomable:hover{outline:1px solid rgba(76,154,255,.45)}.file-preview-stage.is-zoomable:focus-visible{outline:2px solid #4c9aff;outline-offset:2px}.task-file-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000d1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px 24px}.task-file-lightbox img{max-width:min(1200px,96vw);max-height:calc(100vh - 100px);width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 18px 48px #00000073;background:#0c0d0e}.task-file-lightbox p{margin:0;max-width:min(720px,90vw);font-size:13px;color:#c5c9cc;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-file-lightbox-x{position:absolute;top:16px;right:16px;width:36px;height:36px;background:#ffffff14;color:#fff}.task-file-lightbox-x:hover{background:#ffffff24}.task-files-rail .file-preview-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:#9aa0a4}.task-files-uploader{display:inline-flex;align-items:center;gap:6px}.task-files-uploader img{width:18px;height:18px;border-radius:50%}.task-files-rail .deliverable-acts{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1100px){.task-card-modal.has-files-rail{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) minmax(280px,42vh) auto}.task-card-modal.has-files-rail>.task-card-layout{grid-column:1;grid-row:2}.task-files-rail{grid-column:1;grid-row:3;border-left:0;padding-left:0;margin-left:0;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}}html[data-theme=light] .task-files-open{background:#f3f4f5;border-color:#00000014;color:#1c1e20}html[data-theme=light] .task-files-rail{border-color:#00000014}html[data-theme=light] .task-files-rail-preview{background:#f7f8f9;border-color:#00000014}.task-check-add{display:flex;gap:8px}.task-check-add input{flex:1;min-width:0;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#151719;color:#eceeef;padding:0 12px;font-size:13.5px}.task-card-modal .todo-field textarea{min-height:96px;font-size:13.5px;line-height:1.45}.task-card-modal .todo-f{margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.task-card-modal .cli-tags{gap:6px}.task-card-modal .cli-tags>button{flex:1;justify-content:center;min-height:34px}@media(max-width:820px){.task-card-layout{grid-template-columns:1fr}.task-card-side{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.06);padding-top:16px}}html[data-theme=light] .board.task-board .col-rename,html[data-theme=light] .add-list-form input,html[data-theme=light] .task-comment-add input,html[data-theme=light] .task-check-add input{background:#f3f4f5;border-color:#00000014;color:#1c1e20}html[data-theme=light] .add-list-form,html[data-theme=light] .task-member-chip,html[data-theme=light] .task-due-btn,html[data-theme=light] .task-list-select,html[data-theme=light] .task-comment-row>div{background:#f3f4f5;color:#1c1e20}html[data-theme=light] .task-comment-ref-chip{background:#fff;border-color:#0000001a;color:#172b4d}html[data-theme=light] .task-comment-quote{background:#00000008}html[data-theme=light] .task-comment-reply-bar{background:#4c9aff14}html[data-theme=light] .add-list-btn{border-color:#0000001f;color:#444}html[data-theme=light] .task-card-side,html[data-theme=light] .task-card-modal .todo-f{border-color:#00000014}.board.proj-board{display:flex;grid-template-columns:none;align-items:flex-start;overflow-x:auto;overflow-y:hidden;gap:12px}.board.proj-board .col{flex:0 0 272px;width:272px;min-width:272px;max-width:272px;height:auto;max-height:100%}.board.proj-board .col.is-fold{height:auto}.board.proj-board .col-body{flex:0 1 auto;max-height:calc(100vh - 220px)}.board.proj-board .col.is-internal .col-h h2{color:var(--muted)}.board.proj-board.is-team-flow .col.is-internal .col-h h2{color:#b8e0c4}.board.proj-board .col.is-member .col-h h2{color:var(--text)}.board.proj-board .col-ava{width:18px;height:18px;border-radius:50%;object-fit:cover;flex:0 0 auto}.board.proj-board .col.is-drop{box-shadow:inset 0 0 0 1px #b8e0c473;background:#b8e0c40f}.board.proj-board .card.is-draggable{cursor:grab;overflow:visible}.board.proj-board .card.is-dragging{opacity:.45;cursor:grabbing}.board.proj-board .col-h h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-fold{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.col-fold:hover h2{color:#fff}.col-n{flex:0 0 auto;font-size:12px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.col-chev{display:grid;place-items:center;color:var(--muted);transform:rotate(180deg);flex:0 0 auto;transition:transform .14s ease}.board.proj-board .col.is-fold .col-chev{transform:none}.board.proj-board .card h3{margin-bottom:0}.col{min-width:0;width:auto;height:100%;min-height:0;display:flex;flex-direction:column;gap:10px}.col-h{height:42px;background:#1a1c1e;border-radius:10px;display:flex;align-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.04)}.col-h h2{font-size:14px;font-weight:650;color:#fff;flex:1;letter-spacing:-.01em}.col-h .col-acts{display:flex;gap:2px}.col-h .col-acts button{width:26px;height:26px;display:grid;place-items:center;color:#9aa0a4;border-radius:6px}.col-h .col-acts button:hover{background:#ffffff0d;color:#fff}.col-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:auto}.col-body::-webkit-scrollbar{width:8px}.col-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}.card{background:var(--card);border-radius:14px;border:1px solid rgba(255,255,255,.045);box-shadow:0 1px #ffffff05,0 8px 18px #0000002e;padding:12px;text-align:left;color:inherit;width:100%;cursor:pointer;overflow:clip}.card:hover{border-color:#ffffff14}.card:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.card.new{padding:10px 10px 12px;cursor:default;overflow:clip}.illu{height:148px;border-radius:10px;background:#17191b;margin-bottom:12px;overflow:clip;position:relative;isolation:isolate;flex-shrink:0;contain:paint;clip-path:inset(0 round 10px)}.illu svg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;pointer-events:none}.illu.cover{height:132px}.illu.cover.h-s{height:96px}.illu.cover.h-m{height:132px}.illu.cover.h-l{height:188px}.illu.cover.h-auto{height:auto;max-height:240px}.illu.cover img{display:block;width:100%;height:100%;object-fit:cover}.illu.cover.h-auto img{height:auto;max-height:240px;object-fit:contain}.illu.cover.h-auto svg{position:relative;inset:auto;aspect-ratio:400 / 108;height:auto;max-height:240px}.card.cover-full{padding-top:0}.card.cover-full>.illu.cover{margin:0 -12px 12px;width:auto;border-radius:0;clip-path:none}.card.cover-full>.card-labels,.card.cover-full>.illu.cover+.card-top{margin-top:12px}.cover-add{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px 14px 16px;border-radius:10px;border:1px dashed rgba(255,255,255,.1);background:#141617;color:var(--text);text-align:left;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.cover-add:hover,.cover-add.over{border-color:#ffffff2e;background:#17191b}.cover-add-ic{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#242628;color:#d7dadc}.cover-add em{font-style:normal;font-size:12px;font-weight:500;color:var(--muted);line-height:1.4}.cover-edit{display:flex;flex-direction:column;gap:10px}.cover-preview{position:relative;border-radius:10px;overflow:clip;background:#17191b}.cover-preview .illu.cover{margin:0}.cover-x{position:absolute;top:8px;right:8px;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:#1c1e20;color:#c5c9cc;border:1px solid rgba(255,255,255,.06)}.cover-x:hover{color:#fff;background:#2a2c2e}.cover-sizes{display:flex;flex-direction:column;gap:8px}.cover-sizes-toggle{width:100%;height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#1c1e20;color:#c5c9cc;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;cursor:pointer;text-align:left}.cover-sizes-toggle em{flex:1;min-width:0;font-style:normal;font-weight:500;color:#9aa0a4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-sizes-toggle svg{width:12px;height:12px;color:#9aa0a4;flex-shrink:0;transition:transform .16s ease}.cover-sizes.is-open .cover-sizes-toggle svg{transform:rotate(180deg)}.cover-sizes-toggle:hover{background:#242628;color:#eceeef}.cover-sizes-body{display:flex;flex-direction:column;gap:10px;padding:2px 0 0}.cover-size{display:flex;flex-direction:column;gap:6px}.cover-row{display:flex;flex-wrap:wrap;gap:8px}.cover-size>span{color:var(--muted);font-size:12.5px;font-weight:500}.cover-preview.is-full{margin-inline:-4px}.cover-swap{align-self:flex-start;height:28px;padding:0 10px;border-radius:7px;font:inherit;font-size:12px;font-weight:600;color:var(--muted);background:#242628}.cover-swap:hover{color:#fff;background:#2a2c2e}.todo-modal.cover-full>.illu.cover{margin:0 -20px;width:auto;border-radius:0;clip-path:none}.card-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;min-width:0}.prio{height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap}.prio.med{background:var(--pri-med-bg);color:var(--pri-med)}.prio.high{background:var(--pri-high-bg);color:var(--pri-high)}.prio.low{background:var(--pri-low-bg);color:var(--pri-low)}.date{height:22px;padding:0 8px;border-radius:6px;background:#2a2c2e;color:#eceeef;font-size:11.5px;font-weight:500;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.date svg{width:12px;height:12px;color:#c5c9cc}.card-menu{margin-left:auto;width:22px;height:22px;display:grid;place-items:center;color:#8b9095;border-radius:6px}.card-menu:hover{background:#ffffff0d;color:#d0d4d6}.card-menu.on{color:#e2c36a}.card-menu.on svg{fill:currentColor}.crumb-go{color:var(--muted-2);font-size:12px;font-weight:500}.crumb-go:hover{color:#d8dcde}.proj-grid{flex:1 1 auto;min-width:0;min-height:0;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;overflow:auto;align-content:start}.proj-grid::-webkit-scrollbar{height:8px;width:8px}.proj-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}.proj-card-acts{margin-left:auto;display:flex;align-items:center;gap:2px;flex:0 0 auto}.proj-card-acts .card-menu{margin-left:0}.proj-rename{width:100%;height:28px;margin-bottom:6px;font-size:14.5px;font-weight:650}.proj-empty{max-width:420px;cursor:default}.proj-empty>svg{width:18px;height:18px;color:var(--muted);margin-bottom:8px}.mem-head{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:4px}.mem-ava{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid rgba(255,255,255,.06)}.mem-who{min-width:0}.mem-who h3{margin-bottom:2px}.mem-who p{-webkit-line-clamp:1}.mem-id-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center}.mem-id-row .mem-ava{width:56px;height:56px}.mem-id-row .cli-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.cli-tags{display:flex;flex-wrap:wrap;gap:6px}.cli-tags>button{cursor:pointer}.cli-tags>button.on{background:#2a2c2e;box-shadow:inset 0 0 0 1px #ffffff12;color:#fff}.cli-hint{font-size:12.5px;color:var(--muted);line-height:1.5}.cli-brand-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center}.cli-logo-pick{width:56px;height:56px;padding:0;border-radius:12px;overflow:hidden;background:#141617;border:1px dashed rgba(255,255,255,.12);display:grid;place-items:center;flex:0 0 auto}.cli-logo-pick.has-logo{border-style:solid;border-color:#ffffff14}.cli-logo-pick:hover{background:#181a1c;border-color:#ffffff2e}.cli-logo-pick .client-logo{box-shadow:none;border:0;border-radius:0}.cli-logo-empty{display:flex;flex-direction:column;align-items:center;gap:2px;color:#7a7e81}.cli-logo-empty em{font-style:normal;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.cli-brand-fields{min-width:0;display:flex;flex-direction:column;gap:8px}.cli-brand-fields input{width:100%;height:38px;padding:0 12px;border-radius:9px;background:#141617;border:1px solid rgba(255,255,255,.05);color:var(--text);font:inherit;font-size:12.5px;outline:none}.cli-brand-fields input::placeholder{color:#7a7e81}.cli-logo-acts{display:flex;flex-wrap:wrap;gap:6px}.cli-logo-btn{height:28px;padding:0 10px;border-radius:7px;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#cfd3d6;background:#242628;border:1px solid rgba(255,255,255,.06)}.cli-logo-btn:hover{background:#2c2e31;color:#fff}.cli-logo-btn.danger{color:#e8a0a0}.cli-logo-btn.danger:hover{background:#dc78781f}.cli-logo-btn svg{width:13px;height:13px}.cli-proj-pick{display:flex;flex-direction:column;gap:8px;min-width:0}.cli-proj-search{position:relative;display:block}.cli-proj-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#7a7e81;pointer-events:none}.cli-proj-search input{width:100%;height:36px;padding:0 12px 0 34px;border-radius:9px;background:#141617;border:1px solid rgba(255,255,255,.05);color:var(--text);font:inherit;font-size:12.5px;outline:none}.todo-modal .todo-field .cli-proj-search input{height:38px;padding:0 12px 0 34px}.cli-proj-search input::placeholder{color:#7a7e81}.cli-proj-search input:focus{border-color:#ffffff1f}.cli-proj-list{max-height:168px;overflow:auto;border-radius:10px;background:#141617;border:1px solid rgba(255,255,255,.05);padding:4px;display:flex;flex-direction:column;gap:2px}.cli-proj-list>button{width:100%;min-height:34px;padding:6px 8px;border-radius:8px;display:flex;align-items:center;gap:10px;text-align:left;color:#c8ccd0;background:transparent;border:0;font:inherit;font-size:12.5px;font-weight:500}.cli-proj-list>button:hover{background:#ffffff0a;color:#fff}.cli-proj-list>button.on{background:#ffffff0f;color:#fff}.cli-proj-check{width:16px;height:16px;flex:0 0 auto;border-radius:5px;border:1px solid rgba(255,255,255,.14);background:#1a1c1e;display:grid;place-items:center;color:#fff}.cli-proj-check.on{background:#3a3d40;border-color:#fff3}.cli-proj-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-proj-empty{margin:0;padding:14px 12px;font-size:12.5px;color:#7a7e81;line-height:1.4}.cli-detail{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:16px}.task-page{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.task-page>.crumb-row,.task-page>.title-row{flex-shrink:0}.task-page-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.task-page-event{overflow:auto}.task-meta-bar{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px 16px;align-items:stretch;padding:16px 18px;border-radius:14px;background:#191b1d;border:1px solid rgba(255,255,255,.045);overflow:visible;position:relative;z-index:3}.task-meta-main{min-width:0;display:flex;flex-direction:column;gap:10px}.task-meta-title{min-width:0}.task-meta-title .title-name{font-size:22px;white-space:normal;overflow:visible;text-overflow:unset}.task-meta-main .detail-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:720px}.task-meta-prog{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:auto;padding-top:4px;max-width:420px}.task-meta-prog>span{font-size:11.5px;font-weight:600;color:var(--muted)}.task-meta-prog .bar{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.task-meta-prog .bar>i{display:block;height:100%;border-radius:inherit;background:#b8e0c4}.task-meta-prog .bar.gold>i{background:linear-gradient(90deg,#c9a227,#e8c547)}.task-meta-prog em{font-style:normal;font-size:11.5px;font-weight:650;color:#c8ccd0;white-space:nowrap}.task-meta-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;gap:16px;min-width:110px;position:relative;z-index:1}.task-meta-people{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.task-meta-people>span{color:var(--muted);font-size:11.5px;font-weight:500}.task-meta-people .mini-av{justify-content:flex-end}.meta-meet{min-width:0;width:min(540px,100%);max-width:540px;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:stretch;overflow:visible;padding:0;border-radius:12px;background:#141617;border:1px solid rgba(255,255,255,.06);position:relative;z-index:4}.meta-meet.is-empty{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:14px}.proj-next-up{margin:2px 0 18px;width:min(540px,100%)}.proj-next-up .meta-meet{width:100%;max-width:none}.meta-meet-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:12px 6px 14px;background:#c5e4cf;border-radius:11px 14px 14px 11px;text-align:center;overflow:hidden}.meta-meet-date strong{font-size:44px;font-weight:800;letter-spacing:-.08em;line-height:.9;color:#163528}.meta-meet-date span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2f5a40}.meta-meet-date em{margin-top:8px;font-style:normal;font-size:12.5px;font-weight:650;color:#1f4a32;font-variant-numeric:tabular-nums}.meta-meet-content{min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px}.meta-meet-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a7e81}.meta-meet-when{display:none}.meta-meet-title{font-size:14px;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.25}.meta-meet-note{margin:0;font-size:12px;line-height:1.4;color:#8b9196;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-meet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px}.meta-meet-acts{display:flex;align-items:center;gap:6px;flex:0 0 auto}.meta-meet-join{height:32px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:#1a3d28;background:#b8e0c4;border:1px solid rgba(120,180,140,.35)}.meta-meet-join:hover:not(:disabled){background:#c8e8d2}.meta-meet-join:disabled{opacity:.4;cursor:default}.meta-meet-more{position:relative;z-index:5}.meta-meet-dots{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#c8ccd0;background:#242628;border:1px solid rgba(255,255,255,.06)}.meta-meet-dots:hover,.meta-meet-dots.open{background:#2c2e31;color:#fff}.task-meet{flex-shrink:0}.task-meet.is-empty{padding-bottom:14px}.task-meet-when{font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}.task-meet-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.task-meet-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.task-meet-copy b{font-size:13.5px;font-weight:650;color:#fff;letter-spacing:-.01em}.task-meet-copy p{font-size:12.5px;line-height:1.4;color:#9aa0a4}.task-meet-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.meet-act-btn{height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;color:#eceeef;background:#242628;border:1px solid rgba(255,255,255,.06)}.meet-act-btn:hover:not(:disabled){background:#2c2e31}.meet-act-btn:disabled{opacity:.4;cursor:default}.meet-act-btn.on{color:#8fd4a8;background:#78c4921f;border-color:#78c4922e}.meet-act-btn svg{width:13px;height:13px}.confirm-list{list-style:none;display:flex;flex-direction:column;gap:6px}.confirm-item{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:9px;background:#141617;border:1px solid rgba(255,255,255,.04);text-align:left;color:inherit}.confirm-item:hover{background:#181a1c}.confirm-item.on{border-color:#78c49238;background:#78c49214}.confirm-check{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:#242628;border:1px solid rgba(255,255,255,.06);color:#8fd4a8}.confirm-item.on .confirm-check{background:#78c49233;border-color:#78c49247}.confirm-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.confirm-copy b{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.3}.confirm-copy em{font-style:normal;font-size:11.5px;color:var(--muted);line-height:1.35}.detail-workspace.is-client{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.detail-main-col{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.detail-main-col .task-replies{flex:1 1 auto;max-height:none}.reply-list{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px}.reply-thread{display:flex;flex-direction:column;gap:8px}.reply{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.reply.is-nested{margin-left:22px;padding-left:12px;border-left:1px solid rgba(255,255,255,.08)}.reply img{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#2a2c2e}.reply.is-nested img{width:24px;height:24px}.reply header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:3px}.reply header b{font-size:12.5px;font-weight:650;color:#fff}.reply header span{font-size:11px;color:var(--muted)}.reply-role{font-style:normal;font-size:10.5px;font-weight:650;color:#d4a574;background:#d4a5741f;padding:2px 6px;border-radius:999px}.reply-role.is-team{color:#9bb4c8;background:#9bb4c81f}.reply p{font-size:12.5px;line-height:1.45;color:#b5b8bb}.reply.is-client p{color:#d7dadc}.reply-quote{margin:0 0 4px;font-size:11.5px!important;color:#7a7e81!important;line-height:1.35}.reply-quote b{color:#c8ccd0;font-weight:650}.reply-act{margin-top:4px;padding:0;border:0;background:transparent;color:#8b9196;font:inherit;font-size:11.5px;font-weight:650}.reply-act:hover{color:#e8eaeb}.reply-compose{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.reply-to-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:0 10px;border-radius:8px;background:#9bb4c814;border:1px solid rgba(155,180,200,.12);color:#a8b8c4;font-size:11.5px}.reply-to-bar b{color:#dce4ea;font-weight:650}.reply-to-x{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#8b9196;flex:0 0 auto}.reply-to-x:hover{background:#ffffff0f;color:#fff}.reply-to-x svg{width:12px;height:12px}.reply-compose-row{display:flex;gap:8px;align-items:center}.reply-compose input,.reply-compose-row input{flex:1 1 auto;min-width:0;height:38px;padding:0 12px;border-radius:9px;border:1px solid rgba(255,255,255,.05);background:#141617;color:var(--text);font:inherit;font-size:12.5px;outline:none}.reply-compose input::placeholder,.reply-compose-row input::placeholder{color:#7a7e81}.reply-compose .todo-go,.reply-compose-row .todo-go{width:38px;padding:0;flex:0 0 auto}.task-page-head{flex-shrink:0;overflow:visible;max-height:none}.task-page-head .detail-body{-webkit-line-clamp:4;max-width:none}.task-page .detail-workspace{flex:1 1 auto;min-height:0}.task-summary{max-width:720px;cursor:default}.task-summary:hover{border-color:#ffffff0b}.cli-detail::-webkit-scrollbar{height:8px;width:8px}.cli-detail::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}.cli-id-card,.cli-panel{cursor:default}.cli-id-head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:14px}.cli-id-copy{min-width:0}.cli-id-top{margin-bottom:6px}.cli-id-copy h3{font-size:18px;font-weight:650;color:#fff;letter-spacing:-.02em;line-height:1.25}.cli-card-body{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:2px}.cli-card-copy{min-width:0}.cli-card-copy h3{margin-bottom:4px}.client-logo{flex:0 0 auto;border-radius:12px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 16px #00000038}.client-logo img{width:100%;height:100%;object-fit:cover;display:block}.client-logo.mark{font-weight:800;letter-spacing:-.04em;-webkit-user-select:none;user-select:none}.proj-grid .card{min-height:148px}.cli-id-card:hover,.cli-panel:hover{border-color:#ffffff0b}.cli-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px}.cli-facts-more{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.cli-fact.is-wide{grid-column:span 2}.cli-fact{min-width:0}.cli-fact>span{display:block;font-size:12px;font-weight:500;color:var(--muted);letter-spacing:-.01em;margin-bottom:6px}.cli-fact>strong,.cli-fact>.cli-copy{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left;font-size:14.5px;font-weight:650;color:#fff;letter-spacing:-.02em;line-height:1.35}.cli-fact>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-copy-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-fact>.cli-copy svg{flex:0 0 auto;color:var(--muted);opacity:.85}.cli-fact>.cli-copy:hover svg{color:inherit;opacity:1}.cli-fact>.cli-copy.wrap,.cli-fact>.cli-copy.wrap .cli-copy-text,.cli-fact>strong.wrap{white-space:normal;text-overflow:unset}.cli-id-card .cli-copy{cursor:pointer}.cli-copy.on{color:var(--muted)}.cli-copy.on svg{color:#2a7a52;opacity:1}.cli-fact .date{font-weight:500}.cli-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;width:100%;align-content:start}.cli-proj-stack{display:flex;flex-direction:column;gap:14px;width:100%}.cli-proj-board{cursor:pointer}.cli-mosaic{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:12px 16px;align-items:start;width:100%}.cli-side{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:22px}.cli-block{display:flex;flex-direction:column;gap:10px}.cli-approvals{gap:16px}.cli-approval-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cli-approval-stats .project-hub-stat{cursor:default}.cli-approval-stats .project-hub-stat:hover{background:#ffffff08;border-color:#ffffff12}@media(max-width:720px){.cli-approval-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mem-groups{display:flex;flex-direction:column;gap:16px}.proj-groups{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.proj-groups::-webkit-scrollbar{height:8px;width:8px}.proj-groups::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}.cli-label{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:-.01em}.cli-kicker{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:-.01em;margin-bottom:10px}.cli-panel>svg{width:18px;height:18px;color:var(--muted);margin-bottom:8px}.cli-detail .proj-empty{max-width:none}.card h3{font-size:14.5px;font-weight:650;color:#fff;letter-spacing:-.02em;line-height:1.35;margin-bottom:6px}.card p{font-size:12.5px;line-height:1.5;color:#9aa0a4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.see{color:#9aa0a4;text-decoration:underline;text-underline-offset:2px}.task-check-modal{max-width:520px}.task-check-head{min-width:0;flex:1}.task-check-head h2{margin:0;font-size:17px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-check-head p{margin:4px 0 0;font-size:12.5px;color:#9aa0a4;font-weight:500}.task-check-add{display:flex;gap:8px;padding:0 18px 12px}.task-check-add input{flex:1;min-width:0;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#151719;color:#eceeef;padding:0 12px;font-size:13.5px}.task-check-add .invite{flex-shrink:0}.task-check-list{list-style:none;margin:0;padding:0 12px 8px;display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto}.task-check-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:#1c1e20;border:1px solid rgba(255,255,255,.04);transition:background-color .2s ease,opacity .22s ease}.task-check-row.done{opacity:.72}.task-check-row.done .task-check-text{text-decoration:line-through;color:#9aa0a4}.task-check-done-by{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid rgba(255,255,255,.12)}.task-check-box{width:22px;height:22px;border-radius:7px;border:1.5px solid rgba(255,255,255,.2);background:transparent;color:#b8e0c4;display:grid;place-items:center;flex-shrink:0;cursor:pointer;padding:0;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.task-check-box.on{background:#b8e0c433;border-color:#b8e0c48c;animation:task-check-pop .28s cubic-bezier(.22,1,.36,1)}.task-check-text{flex:1;min-width:0;height:32px;border:0;background:transparent;color:#eceeef;font-size:13.5px;padding:0 2px;transition:color .2s ease}.task-check-text:focus{outline:none}.task-check-row .icon-btn{width:30px;height:30px;opacity:.55}.task-check-row:hover .icon-btn,.task-check-row .icon-btn:focus-visible{opacity:1}.task-check-empty{margin:0 18px 12px;text-align:center}.task-check-modal .todo-f{justify-content:flex-end}html[data-theme=light] .task-check-add input{background:#f3f4f5;border-color:#00000014;color:#1c1e20}html[data-theme=light] .task-check-row{background:#f3f4f5;border-color:#0000000f}html[data-theme=light] .task-check-text{color:#1c1e20}html[data-theme=light] .task-check-box{border-color:#0003}.add-task{margin-top:14px;width:100%;height:40px;border-radius:10px;background:#2c2e30;color:#fff;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.04);cursor:pointer}.add-task svg{width:14px;height:14px;padding:4px;border-radius:7px;background:#b8e0c438;color:#b8e0c4;box-sizing:content-box}.add-task:hover{background:#343638}.prog{display:flex;align-items:center;gap:10px;margin:12px 0 10px}.bar{flex:1;height:7px;background:#151719;border-radius:999px;overflow:hidden}.bar>i{display:block;height:100%;border-radius:999px;background:var(--progress);transform-origin:left center;transition:width .48s cubic-bezier(.22,1,.36,1),background-color .32s ease}.bar.gold>i{background:var(--progress-gold)}.prog.is-bump .bar>i{animation:task-bar-pulse .48s cubic-bezier(.22,1,.36,1)}.prog em{font-style:normal;font-size:12px;color:#9aa0a4;font-weight:500}.card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:8px}.mini-av{display:flex}.mini-av img{width:22px;height:22px;border-radius:50%;border:2px solid var(--card);object-fit:cover;margin-left:-6px}.mini-av img:first-child{margin-left:0}.mini-av .more{width:22px;height:22px;border-radius:50%;background:#2c2e30;border:2px solid var(--card);margin-left:-6px;font-size:9px;font-weight:700;color:#fff;display:grid;place-items:center}.stats{display:flex;align-items:center;gap:10px;color:#8b9095;font-size:12px}.stats span{display:inline-flex;align-items:center;gap:4px}.stats svg{width:13px;height:13px}.overlay{display:none}.todo-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000073;display:grid;place-items:center;padding:24px;overflow:auto}.todo-modal{width:560px;max-width:100%;color-scheme:dark;background:var(--card);border-radius:14px;border:1px solid rgba(255,255,255,.045);box-shadow:0 1px #ffffff05,0 18px 40px #00000073;padding:18px 20px 20px;display:flex;flex-direction:column;gap:16px;overflow:visible}.todo-modal.is-task{--task-modal-w: min(1240px, calc(100vw - 40px) );--task-modal-h: min(820px, calc(100vh - 48px) );width:var(--task-modal-w);height:var(--task-modal-h);min-height:var(--task-modal-h);max-height:var(--task-modal-h);overflow:hidden;gap:14px}.event-detail-modal{width:min(520px,calc(100vw - 40px));max-height:min(80vh,720px);overflow:auto;gap:14px}.event-detail-modal .todo-h{gap:8px}.event-detail-modal .invite{height:32px;padding:0 10px;flex:0 0 auto}.event-detail-modal .event-detail-card{max-width:none;margin:0;padding:0;cursor:default;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.event-detail-modal .event-detail-card:hover{border:none}.todo-h{height:42px;display:flex;align-items:center;padding:0 4px 0 6px;margin:-2px -4px 0;flex-shrink:0}.todo-h h2{font-size:16px;font-weight:650;color:#fff;flex:1;letter-spacing:-.01em}.todo-x{width:26px;height:26px;display:grid;place-items:center;color:#9aa0a4;border-radius:6px}.todo-x:hover{background:#ffffff0d;color:#fff}.todo-field{display:flex;flex-direction:column;align-items:stretch;gap:8px;position:relative;min-width:0}.todo-field>span{color:var(--muted);font-size:12.5px;font-weight:500}.todo-field input,.todo-field textarea{width:100%;background:#141617;border:1px solid rgba(255,255,255,.05);border-radius:9px;color:var(--text);font-size:12.5px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;resize:none}.todo-modal .todo-field input{height:38px;padding:0 12px}.todo-modal .todo-field textarea{min-height:110px;padding:10px 12px;line-height:1.5}.todo-field input::placeholder,.todo-field textarea::placeholder{color:#7a7e81}.todo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.todo-modal .pick{height:38px}.pick{height:34px;width:100%;padding:0 8px;border-radius:9px;background:#1c1e20;border:1px solid rgba(255,255,255,.06);color:#eceeef;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:500}.pick svg{width:14px;height:14px;color:#9aa0a4;flex:0 0 auto}.pick>svg{transition:transform .16s ease}.pick.open>svg{transform:rotate(180deg)}.pick:hover,.pick.open{background:#242628;border-color:#ffffff1a}.pick .prio,.pick .date{pointer-events:none}.pick-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:6;background:#1c1e20;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:4px;box-shadow:0 8px 18px #00000047;display:flex;flex-direction:column;gap:2px;max-height:min(280px,45vh);overflow-y:auto}.pick-menu.nav-account-menu{top:auto;bottom:calc(100% + 6px);z-index:20}.pick-menu button{height:36px;padding:0 10px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9aa0a4;font-size:14px;font-weight:500;text-align:left}.pick-menu.pick-menu-grouped{gap:0;padding:6px 4px}.pick-group{display:flex;flex-direction:column;gap:2px}.pick-group+.pick-group{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.pick-group-label{padding:4px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7176;pointer-events:none;-webkit-user-select:none;user-select:none}.pick-menu button i{width:14px;flex:0 0 auto}.pick-menu button:hover{background:#ffffff08;color:#cfd3d6}.pick-menu button.on{background:#2a2c2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff12}.pick-menu button svg{width:14px;height:14px;color:#d5d8da}.pick-menu.meta-meet-menu{top:auto;bottom:calc(100% + 6px);left:auto;right:0;width:180px;min-width:180px;height:auto;z-index:40}.pick-menu.meta-meet-menu button{justify-content:flex-start;gap:8px}.cal{position:absolute;top:calc(100% + 6px);right:0;z-index:6;width:292px;background:#1c1e20;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px;box-shadow:0 8px 18px #00000047}.cal-h{display:flex;align-items:center;gap:4px;margin-bottom:8px}.cal-nav{width:26px;height:26px;display:grid;place-items:center;color:#9aa0a4;border-radius:6px;flex:0 0 auto}.cal-nav:hover{background:#ffffff0d;color:#fff}.cal-title{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.cal-dd{position:relative}.cal-dd>button{height:26px;padding:0 8px;border-radius:8px;display:inline-flex;align-items:center;gap:4px;color:#eceeef;font-size:13px;font-weight:600;letter-spacing:-.01em}.cal-dd>button svg{width:12px;height:12px;color:#9aa0a4;transition:transform .16s ease}.cal-dd>button.open svg{transform:rotate(180deg)}.cal-dd>button:hover,.cal-dd>button.open{background:#2a2c2e;box-shadow:inset 0 0 0 1px #ffffff12}.cal-dd-menu{left:0;right:auto;min-width:148px;max-height:220px;overflow-x:hidden;overflow-y:auto;z-index:7}.cal-dd-menu.year{min-width:108px}.cal-dd-menu::-webkit-scrollbar{width:8px}.cal-dd-menu::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:8px}.cal-dow,.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-dow{margin-bottom:4px}.cal-dow span{height:22px;display:grid;place-items:center;font-size:10.5px;font-weight:600;color:#8a8e91}.cal-day{height:32px;border-radius:8px;font-size:12px;font-weight:500;color:#eceeef}.cal-day:hover{background:#ffffff08;color:#cfd3d6}.cal-day.muted{color:#6a6e71}.cal-day.today:not(.on){box-shadow:inset 0 0 0 1px #b8e0c4b3}.cal-day.on{background:#2a2c2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff12;font-weight:650}.cal-work{flex:1 1 auto;min-width:0;min-height:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;overflow:hidden}.cal-stage{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;background:#1a1c1e;border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:12px}.cal-stage .cal-h{margin-bottom:10px;justify-content:center;gap:2px}.cal-stage .cal-title{flex:0 0 auto;justify-content:center}.cal-stage .cal-nav{width:32px;height:32px}.cal-stage .cal-dd>button{height:32px;font-size:15px}.cal-view-dd{flex:0 0 auto}.cal-view-dd .pick-menu{left:auto;right:0;min-width:140px}.cal-dow-lg{margin-bottom:6px}.cal-dow-lg span{height:28px;font-size:11.5px}.cal-month{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:4px}.cal-pane{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.cal-month.from-right,.cal-week.from-right,.cal-slots.from-right{animation:cal-in-right .22s ease-out}.cal-month.from-left,.cal-week.from-left,.cal-slots.from-left{animation:cal-in-left .22s ease-out}@keyframes cal-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes cal-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.cal-cell{min-width:0;min-height:0;padding:6px 6px 4px;border-radius:10px;background:#16181a;border:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;align-items:stretch;gap:3px;overflow:hidden;cursor:pointer;text-align:left}.cal-cell:hover{border-color:#ffffff14}.cal-cell.muted{opacity:.42}.cal-cell.today:not(.on){box-shadow:inset 0 0 0 1px #b8e0c4b3}.cal-cell.on{background:#2a2c2e;box-shadow:inset 0 0 0 1px #ffffff12}.cal-cell .num{font-size:12px;font-weight:650;color:#eceeef;line-height:1.2;flex:0 0 auto}.cal-cell.today .num{color:var(--progress)}.cal-chip{height:18px;padding:0 6px;border-radius:5px;font-size:10.5px;font-weight:600;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cal-chip.med{background:var(--pri-med-bg);color:var(--pri-med)}.cal-chip.high{background:var(--pri-high-bg);color:var(--pri-high)}.cal-chip.low{background:var(--pri-low-bg);color:var(--pri-low)}.cal-more{font-size:10.5px;font-weight:600;color:var(--muted);padding:0 2px}.cal-week{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));gap:10px;overflow:auto;align-items:stretch}.cal-week .col{height:auto;min-height:100%}.cal-week-h{width:100%;cursor:pointer}.cal-week-h.on{background:#2a2c2e;box-shadow:inset 0 0 0 1px #ffffff12}.cal-week-h.today:not(.on){box-shadow:inset 0 0 0 1px #b8e0c48c}.cal-week-h.on.today{box-shadow:inset 0 0 0 1px #b8e0c4}.cal-agenda{min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;background:#1a1c1e;border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:10px}.cal-agenda .col-h{background:#16181a}.cal-agenda .col-h h2{font-size:13.5px}.cal-agenda .col-body{padding:0 2px 2px}.cal-agenda .card p{-webkit-line-clamp:2}.meet-foot{margin-top:12px;gap:6px;width:100%;justify-content:space-between}.meet-spacer{width:0;flex:0 0 auto;margin-right:auto}.meet-link{height:28px;padding:0 10px;border-radius:8px;background:#b8e0c4;border:1px solid rgba(120,180,140,.35);color:#1a3d28;font-size:11.5px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;flex:0 0 auto;min-width:0;margin-left:auto;overflow:hidden}.meet-link svg{width:13px;height:13px;flex:0 0 auto}.meet-link:hover{background:#c8e8d2}.meet-link.add{background:#1c1e20;border-color:#ffffff14;color:var(--muted)}.meet-link.add:hover{background:#242628;color:#fff;border-color:#ffffff1f}.todo-modal .meet-foot{padding-top:2px}.cal-slots{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.cal-slot{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;min-height:58px}.cal-slot-t{padding-top:10px;font-size:11.5px;font-weight:600;color:var(--muted);letter-spacing:-.01em}.cal-slot-body{border-top:1px solid rgba(255,255,255,.05);min-height:58px;padding:8px 0;display:flex;flex-direction:column;gap:6px;cursor:pointer}.cal-slot-body:hover{background:#ffffff05}.time-menu{padding:6px;min-width:220px}.time-cols{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-height:220px}.time-cols>div{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto}.time-cols button{height:30px;justify-content:center}.todo-grid.three{grid-template-columns:1fr 1.15fr 1fr}.todo-people{display:flex;align-items:center;gap:2px}.todo-av{width:32px;height:32px;padding:0;border-radius:50%;display:grid;place-items:center;opacity:.42}.todo-av img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid var(--card)}.todo-av:hover{opacity:.8}.todo-av.on{opacity:1}.todo-av.on img{box-shadow:0 0 0 1px #ffffff59}.todo-f{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px}.todo-f .ghost{height:40px;padding:0 12px;border-radius:10px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.todo-f .ghost:hover{background:#ffffff08;color:#cfd3d6}.todo-f .primary{height:40px;padding:0 14px;border-radius:10px;background:#2c2e30;color:#fff;font:inherit;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.04);cursor:pointer}.todo-f .primary:hover:not(:disabled){background:#343638}.todo-f .primary:disabled{opacity:.45;cursor:default}.todo-priv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 10px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.todo-priv-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.todo-priv-row b{font-size:13px;font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:8px}.todo-priv-row em{font-style:normal;font-size:12px;color:var(--muted)}.board.proj-board .card .date{display:inline-flex;align-items:center;gap:5px}.todo-cancel{height:40px;padding:0 12px;border-radius:10px;color:var(--muted);font-size:13px;font-weight:500}.todo-cancel:hover{background:#ffffff08;color:#cfd3d6}.todo-go{height:40px;padding:0 14px;border-radius:10px;background:#2c2e30;color:#fff;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.04)}.todo-go:hover:not(:disabled){background:#343638}.todo-go:disabled{opacity:.38;cursor:default}.detail-title{font-size:16px;font-weight:650;color:#fff;letter-spacing:-.02em;line-height:1.3}.detail-body{font-size:12.5px;line-height:1.45;color:#9aa0a4}.detail-head .detail-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.detail-head .detail-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:760px}.detail-people{height:34px;display:flex;align-items:center}.detail-readonly{height:38px;display:flex;align-items:center;padding:0 12px;border-radius:9px;background:#141617;border:1px solid rgba(255,255,255,.05);color:var(--text);font-size:12.5px;font-weight:600}.detail-empty-inline{font-style:normal;font-size:12.5px;color:var(--muted)}.detail-shell{display:flex;flex-direction:column;gap:16px;min-height:0;flex:1 1 auto;overflow:hidden}.detail-readonly-sm{height:32px;font-size:12px}.detail-head{flex-shrink:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.detail-head-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.detail-head-main{min-width:0;display:flex;flex-direction:column;gap:6px}.detail-head-badges{margin-bottom:0}.detail-head-aside{flex-shrink:0;display:flex;align-items:flex-start;gap:14px}.detail-head-field{display:flex;flex-direction:column;gap:6px;min-width:120px}.detail-head-field>span{color:var(--muted);font-size:11.5px;font-weight:500}.detail-head-prog{max-width:420px}.detail-head-grid{max-width:520px}.detail-workspace{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:14px;min-height:0;flex:1 1 auto;overflow:hidden}.detail-deliverables-col{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.detail-preview{min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column}.detail-preview-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.detail-preview .file-preview-stage{flex:1 1 auto;min-height:0}.detail-preview .deliverable-acts,.detail-preview .deliverable-change{flex-shrink:0}.file-preview-modal{width:min(1200px,92vw);height:min(900px,88vh);min-width:50vw;min-height:50vh;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;padding-bottom:18px}.file-preview-modal-h{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;padding-right:8px}.file-preview-modal .todo-h{justify-content:space-between;gap:8px}.file-preview-modal .todo-x{flex:0 0 auto;margin-left:auto}.file-preview-modal-h h2{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto;padding:0 2px 2px}.file-preview-modal .file-preview-stage{flex:1 1 auto;min-height:420px;max-height:none}.file-preview-modal .file-preview-doc{gap:20px;padding:36px}.file-preview-modal .file-preview-doc-page{width:min(340px,42%);padding:28px 24px;gap:12px}.file-preview-modal .file-preview-doc-page i{height:9px}.file-preview-modal .file-preview-ext{font-size:14px;letter-spacing:.1em}.file-preview-modal .file-preview-art svg{width:72px;height:72px}.file-preview-modal .file-preview-art span{font-size:15px}.file-preview-modal .deliverable-acts,.file-preview-modal .deliverable-change{flex-shrink:0}.approval-field-label{font-size:11.5px;font-weight:600;color:var(--muted)}.deliverable-note.is-approved{color:#a8d8b8;background:#78c4921a;border-color:#78c49229}.detail-main{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding-right:4px}.detail-side{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.detail-deliverables{flex:1 1 auto;min-height:0}.detail-activity{flex:0 0 auto;max-height:132px}.detail-panel{background:#191b1d;border:1px solid rgba(255,255,255,.045);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0}.detail-panel-h{display:flex;align-items:center;gap:8px}.detail-panel-h h4{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:650;color:#fff;letter-spacing:-.01em}.detail-panel-h h4 svg{color:var(--muted)}.detail-panel-h em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.approval-wait{font-size:11px;font-weight:600;color:#d4a574;white-space:nowrap}.detail-empty{font-size:12.5px;color:var(--muted);line-height:1.4}.attach-list{list-style:none;display:flex;flex-direction:column;gap:6px;max-height:148px;overflow:auto}.deliverable-list{list-style:none;display:flex;flex-direction:column;gap:6px;min-height:0;flex:1 1 auto;overflow:auto;padding-right:2px}.deliverable-list>li{min-width:0}.deliverable{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:#141617;border:1px solid rgba(255,255,255,.04);text-align:left;color:inherit;transition:border-color .16s ease,background .16s ease}.deliverable:hover{background:#181a1c;border-color:#ffffff12}.deliverable.is-active{background:#1c1f22;border-color:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0a}.deliverable-top{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start}.deliverable-meta{min-width:0;display:flex;flex-direction:column;gap:3px}.deliverable-meta b{font-size:13px;font-weight:650;color:var(--text);line-height:1.3;word-break:break-word}.deliverable-meta span{font-size:11.5px;color:var(--muted);line-height:1.35}.approval-pill{flex:0 0 auto;font-size:10.5px;font-weight:650;letter-spacing:.01em;padding:4px 8px;border-radius:999px;white-space:nowrap}.approval-pill.pending{color:#e8c08a;background:#d4a5741f}.approval-pill.approved{color:#8fd4a8;background:#78c4921f}.approval-pill.changes{color:#e8a0a0;background:#dc78781f}.deliverable-note{font-size:12px;line-height:1.45;color:#c8b0b0;padding:8px 10px;border-radius:8px;background:#dc787814;border:1px solid rgba(220,120,120,.12)}.deliverable-acts{display:flex;flex-wrap:wrap;gap:8px}.approval-btn{height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.approval-btn.approve{color:#dff5e7;background:#78c49229;border:1px solid rgba(120,196,146,.22)}.approval-btn.approve:hover{background:#78c4923d}.approval-btn.changes{color:#eceeef;background:#242628;border:1px solid rgba(255,255,255,.06)}.approval-btn.changes:hover{background:#2c2e31}.deliverable-change{display:flex;flex-direction:column;gap:8px}.deliverable-change textarea{width:100%;min-height:64px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#101112;color:var(--text);font:inherit;font-size:12.5px;line-height:1.45;resize:vertical;outline:none}.deliverable-change textarea::placeholder{color:#7a7e81}.deliverable-change-acts{display:flex;justify-content:flex-end;gap:8px}.deliverable-change-acts .todo-cancel,.deliverable-change-acts .todo-go{height:32px;padding:0 12px;font-size:12px}.activity-list{list-style:none;display:flex;flex-direction:column;gap:6px;overflow:auto;max-height:72px}.activity-list li{font-size:11.5px;line-height:1.35;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-stage{width:100%;min-height:0;flex:1 1 auto;border-radius:10px;background:#101112;border:1px solid rgba(255,255,255,.05);overflow:hidden;display:grid;place-items:center}.file-preview-stage.is-empty{color:var(--muted);gap:10px}.file-preview-stage.is-empty svg{width:28px;height:28px;opacity:.55}.file-preview-stage.is-empty p{font-size:12.5px}.file-preview-stage.is-image img{width:100%;height:100%;object-fit:contain;display:block;background:#0c0d0e}.file-preview-art{display:flex;flex-direction:column;align-items:center;gap:10px;color:#ffffffb8}.file-preview-art span{font-size:12px;font-weight:700;letter-spacing:.08em}.file-preview-doc{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px}.file-preview-doc-page{width:min(220px,70%);aspect-ratio:.72;border-radius:8px;background:#f3f4f5;padding:18px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 28px #00000059}.file-preview-doc-page i{display:block;height:6px;border-radius:999px;background:#d5d8dc}.file-preview-doc-page i:nth-child(1){width:42%;background:#b8bcc2}.file-preview-doc-page i:nth-child(3){width:78%}.file-preview-doc-page i:nth-child(5){width:64%}.file-preview-ext{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.file-preview-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11.5px;color:var(--muted)}.attach-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:#141617;border:1px solid rgba(255,255,255,.04)}.attach-ic{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#242628;color:#d7dadc;flex:0 0 auto}.attach-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.attach-meta b{font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-meta em{font-style:normal;font-size:11.5px;color:var(--muted)}.todo-modal.is-task .todo-f{margin-top:0;flex-shrink:0}.todo-modal .card-top,.todo-modal .illu,.todo-modal .prog{margin:0}.ctx{position:fixed;z-index:90;min-width:196px;max-width:240px;background:#1c1e20;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:4px;box-shadow:0 8px 18px #00000047;-webkit-user-select:none;user-select:none}.ctx-head{padding:6px 8px 8px;font-size:11.5px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-sep{height:1px;background:#ffffff14;margin:4px 6px}.ctx-row{position:relative}.ctx button{width:100%;height:32px;padding:0 8px;border-radius:8px;display:flex;align-items:center;gap:8px;color:#cfd3d6;font-size:12.5px;font-weight:500;text-align:left}.ctx button i{width:14px;flex:0 0 auto}.ctx-ic{width:16px;height:16px;display:grid;place-items:center;color:#9aa0a4;flex:0 0 auto}.ctx-ic svg{width:14px;height:14px}.ctx-lb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-more{width:12px;height:12px;color:#7a7e81;display:grid;place-items:center;flex:0 0 auto}.ctx-more svg{width:12px;height:12px}.ctx button:hover,.ctx button.open{background:#2a2c2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff12}.ctx button:hover .ctx-ic,.ctx button.open .ctx-ic,.ctx button:hover .ctx-more,.ctx button.open .ctx-more{color:#d5d8da}.ctx button.on{background:#2a2c2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff12}.ctx button.danger,.ctx button.danger .ctx-ic{color:var(--pri-high)}.ctx button.danger:hover{background:var(--pri-high-bg);color:var(--pri-high);box-shadow:none}.ctx button:disabled{opacity:.38;cursor:default}.ctx.sub{position:absolute;left:calc(100% + 4px);top:-4px;min-width:148px}.ctx.sub.flip{left:auto;right:calc(100% + 4px)}.item-rename{flex:1;min-width:0;height:22px;background:#141617;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;font-size:12px;font-weight:500;padding:0 6px;outline:none}@media(max-width:1199px){.menu-btn{display:grid}.nav{position:fixed;top:0;left:0;height:100%;z-index:40;transform:translate(-100%);transition:transform .2s ease;box-shadow:20px 0 40px #0006}.sidebar.open .nav{transform:none}.overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:30}.overlay.show{display:block}}@media(max-width:980px){.title-left h1{font-size:20px}.tools .board-dd span,.invite span.label{display:none}.cal-work{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(200px,36vh)}.todo-grid.three{grid-template-columns:1fr}.cli-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mem-id-row{grid-template-columns:56px minmax(0,1fr)}.mem-id-row .cli-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cli-mosaic{grid-template-columns:1fr}.cli-side{padding-top:0}}@media(max-width:767px){.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;height:100%;transform:translate(-105%);transition:transform .2s ease;box-shadow:20px 0 40px #0006}.sidebar.open{transform:none}.nav{position:relative;left:auto;top:auto;transform:none;box-shadow:none;height:100%}.board{grid-template-columns:minmax(260px,86vw) minmax(260px,86vw) minmax(260px,86vw);overflow-x:auto}.board.proj-board{display:flex}.board.proj-board .col{flex:0 0 min(272px,86vw);width:min(272px,86vw);min-width:min(272px,86vw);max-width:min(272px,86vw)}.proj-grid,.cli-facts,.mem-id-row,.mem-id-row .cli-facts{grid-template-columns:1fr}.col{height:auto;min-height:100%}.tools .icon-btn:nth-child(1),.tools .icon-btn:nth-child(3){display:none}.updated,.priv span.priv-label{display:none}.title-row{flex-wrap:wrap}.todo-modal{width:100%}.file-preview-modal{width:calc(100vw - 24px);height:calc(100vh - 32px);min-width:0;min-height:0;max-width:calc(100vw - 24px);max-height:calc(100vh - 32px)}.file-preview-modal .file-preview-stage{min-height:320px}.todo-modal.is-task{--task-modal-w: 100%;--task-modal-h: calc(100vh - 32px) ;width:var(--task-modal-w);height:var(--task-modal-h);min-height:var(--task-modal-h);max-height:var(--task-modal-h)}.detail-head-row{grid-template-columns:1fr}.detail-head-aside{width:100%}.detail-head-prog{max-width:none}.task-meta-bar{grid-template-columns:1fr}.task-meta-side{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.task-meta-people{align-items:flex-end}.task-meta-prog{max-width:none}.meta-meet-foot{flex-wrap:wrap}.task-meta-title .title-name{font-size:18px}.task-meet-body{grid-template-columns:1fr}.task-meet-acts{justify-content:flex-start}.detail-workspace.is-client{grid-template-columns:1fr;overflow:auto}.detail-main-col{overflow:visible;min-height:420px}.task-replies{max-height:none}.detail-deliverables-col{overflow:visible;min-height:240px}.file-preview-stage{min-height:240px}.detail-side{overflow:visible;min-height:320px}.todo-grid{grid-template-columns:1fr}.cal{left:0;right:0;width:auto}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.vault-shell{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:14px;align-items:stretch;overflow:hidden}.vault-side{min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:14px;background:#191b1d;border:1px solid rgba(255,255,255,.045);overflow:auto}.vault-switch{margin-bottom:0}.vault-types{display:flex;flex-direction:column;gap:4px;margin:0}.vault-type{height:36px;width:100%;padding:0 10px;border-radius:10px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;background:transparent;border:1px solid transparent;color:#9aa0a4;font-size:12.5px;font-weight:550;text-align:left}.vault-type svg{width:16px;height:16px;color:inherit;opacity:.9}.vault-type span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-type em{font-style:normal;min-width:18px;height:18px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#ffffff0f;color:#c8ccd0;font-size:11px;font-weight:650}.vault-type:hover{color:#fff;background:#ffffff0a}.vault-type.on{background:#242628;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.vault-type.on em{background:#b8e0c433;color:#b8e0c4}.vault-main{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column}.vault-hint{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--muted);font-size:12.5px}.vault-hint svg{width:14px;height:14px;flex:0 0 auto;color:#b8e0c4}.vault-grid .vault-card{cursor:pointer;display:grid;grid-template-rows:auto 22px 18px 32px 34px;gap:8px;align-content:start;min-height:168px;height:100%}.vault-card>.card-top{margin:0}.vault-card>h3{margin:0;height:22px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;-webkit-line-clamp:unset}.vault-user{margin:0;height:18px;line-height:18px;color:#9aa0a4;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;-webkit-line-clamp:unset}.vault-secret{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;height:32px;margin:0}.vault-secret code{min-width:0;height:32px;padding:0 10px;border-radius:8px;display:flex;align-items:center;background:#121415;border:1px solid rgba(255,255,255,.05);color:#9aa0a4;font-size:12px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-secret code.is-open{color:#e8eaeb;letter-spacing:0}.vault-reveal,.vault-copy{height:32px;border-radius:8px;background:#1c1e20;border:1px solid rgba(255,255,255,.06);color:#c8ccd0;font-size:11.5px;font-weight:600;padding:0 10px;flex-shrink:0}.vault-reveal{min-width:78px;justify-content:center;display:inline-flex;align-items:center}.vault-copy{width:32px;padding:0;display:grid;place-items:center}.vault-reveal:hover,.vault-copy:hover:not(:disabled){background:#242628;color:#fff}.vault-copy:disabled{opacity:.35;cursor:default}.vault-note{margin:0;height:34px;color:var(--muted);font-size:12.5px;line-height:17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vault-empty{max-width:420px;margin-top:8px;padding:28px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:default}.vault-empty>svg{width:22px;height:22px;color:#b8e0c4;margin-bottom:4px}.vault-empty h3{margin:0;font-size:16px}.vault-empty p{margin:0 0 8px;color:var(--muted)}.vault-view-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vault-view-rows{display:flex;flex-direction:column;gap:12px}.vault-view-row{display:flex;flex-direction:column;gap:6px}.vault-view-row>span{color:var(--muted);font-size:12.5px;font-weight:500}.vault-view-value{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:start}.vault-view-value code{min-width:0;min-height:38px;padding:10px 12px;border-radius:9px;display:block;background:#141617;border:1px solid rgba(255,255,255,.05);color:var(--text);font-size:12.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.vault-view-value code:not(.is-open){color:#9aa0a4;letter-spacing:.04em}.vault-view-value .vault-reveal,.vault-view-value .vault-copy{margin-top:3px}.vault-copy.on{color:#b8e0c4;border-color:#b8e0c459}html[data-theme=light] .vault-view-value code{background:var(--inset);border-color:var(--line);color:var(--text)}html[data-theme=light] .vault-view-value code:not(.is-open){color:var(--muted)}html[data-theme=light] .vault-copy.on{color:#1f6b45;border-color:#2a7a524d}.todo-audience{margin-bottom:0;width:100%}.todo-meet-hint{font-style:normal;font-weight:400;color:var(--muted);font-size:.85em}.todo-meet-hint-inline{display:block;font-style:normal;font-weight:400;color:var(--muted);font-size:11px;margin-top:2px}.event-detail-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin:8px 0 4px}.pick:disabled{opacity:.55;cursor:not-allowed}.cal-vis-dd{flex:0 0 auto}.cal-vis-dd .board-dd{gap:6px}.cal-vis-count{font-style:normal;min-width:16px;height:16px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:#b8e0c433;color:#b8e0c4;font-size:10px;font-weight:700}.cal-vis-menu{min-width:220px;max-height:min(70vh,420px);overflow:auto;right:0;left:auto}.cal-vis-sec{padding:8px 10px 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a7e81}.cal-vis-person{display:inline-flex;align-items:center;gap:8px;min-width:0}.cal-vis-person img{width:18px;height:18px;border-radius:50%;object-fit:cover}.cal-vis-empty{margin:0;padding:6px 10px 10px;color:var(--muted);font-size:12px}.cal-tag{height:18px;padding:0 6px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;text-transform:uppercase}.cal-tag.client{background:#b8e0c429;color:#b8e0c4}.cal-tag.confirm.pending{background:#e8c4782e;color:#e8c478}.cal-tag.confirm.confirmed{background:#b8e0c429;color:#b8e0c4}.cal-tag.confirm.declined{background:#e08c8c29;color:#e08c8c}.cal-tag.other{background:#ffffff0f;color:#9aa0a4}.cal-chip.client{box-shadow:inset 0 0 0 1px #b8e0c459}.cli-dash-board .cli-dash-next.is-pending{box-shadow:inset 0 0 0 1px #e8c47847}.cli-dash-board .col-h .col-acts button svg{width:14px;height:14px}.cal-chip.pending{opacity:.88;box-shadow:inset 0 0 0 1px #e8c47873}.cal-chip.declined{opacity:.55;text-decoration:line-through}.card.is-pending-confirm{box-shadow:inset 0 0 0 1px #e8c47838}.card.is-declined-confirm{opacity:.72}.event-confirm-acts{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:10px}.event-confirm-hint{margin:0;color:var(--muted);font-size:12.5px}.event-confirm-btns{display:flex;flex-wrap:wrap;gap:8px}.event-confirm-yes{background:#b8e0c429!important;color:#b8e0c4!important}.event-confirm-no{background:#e08c8c1f!important;color:#e08c8c!important}.card.is-other-event{opacity:.92}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.settings-shell{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;align-items:stretch;overflow:hidden}.mem-detail-panel{display:flex;flex-direction:column;gap:16px}.mem-detail-panel .settings-panel-h{flex-shrink:0}.mem-detail-panel .cli-block,.mem-detail-panel .mem-groups{min-width:0}.settings-nav{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:14px;background:#191b1d;border:1px solid rgba(255,255,255,.045);overflow:auto}.settings-nav-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;text-align:left;padding:10px;border-radius:10px;color:#9aa0a4}.settings-nav-item svg{width:16px;height:16px;margin-top:2px}.settings-nav-item span{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-nav-item b{font-size:13px;font-weight:650;color:#d8dcde}.settings-nav-item em{font-style:normal;font-size:11.5px;color:var(--muted);line-height:1.35}.settings-nav-item:hover{background:#ffffff0a}.settings-nav-item.on{background:#242628;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}.settings-nav-item.on b{color:#fff}.settings-panel{min-width:0;min-height:0;overflow:auto;padding:18px 20px 22px;border-radius:14px;background:#191b1d;border:1px solid rgba(255,255,255,.045)}.settings-form{display:flex;flex-direction:column;gap:14px;max-width:560px}.settings-panel-h-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-panel-h h2{font-size:18px;font-weight:700;letter-spacing:-.02em;color:#fff}.settings-panel-h p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.4}.settings-id-card{margin:0}.settings-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-saved-hint{margin:0;font-size:12.5px;font-weight:600;color:#b8e0c4}.settings-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border-radius:10px;background:#141617;border:1px solid rgba(255,255,255,.04)}.settings-seg button{height:32px;border-radius:8px;font-size:12.5px;font-weight:550;color:var(--muted)}.settings-seg button.on{background:#2a2c2e;color:#fff;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff0f}.settings-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-theme-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8px 6px;padding:10px;border-radius:12px;background:#141617;border:1px solid rgba(255,255,255,.05);text-align:left;color:#9aa0a4}.settings-theme-card b{grid-column:1;color:#e8eaeb;font-size:12.5px}.settings-theme-card svg,.settings-theme-card>i{grid-column:2;grid-row:1 / span 2;align-self:center}.settings-theme-swatch{grid-column:1 / -1;height:52px;border-radius:8px;border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.settings-theme-swatch:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:inherit;box-shadow:inset 40px 0 #0000002e}.settings-theme-swatch.is-dark{background:linear-gradient(135deg,#0e1012,#2a2c2e)}.settings-theme-swatch.is-dark:before{background:#1a1c1e;border-color:#ffffff14;box-shadow:inset 36px 0 #141617}.settings-theme-swatch.is-light{background:linear-gradient(135deg,#eef0f2,#d5d9dc)}.settings-theme-swatch.is-light:before{background:#fff;border-color:#00000014;box-shadow:inset 36px 0 #f2f3f4}.settings-theme-swatch.is-system{background:linear-gradient(90deg,#111315 50%,#e8eaec 50%)}.settings-theme-swatch.is-system:before{background:linear-gradient(90deg,#1a1c1e 50%,#fff 50%);border-color:#80808040;box-shadow:none}.settings-theme-card.on{border-color:#b8e0c466;background:#1c1e20}.settings-list{list-style:none;display:flex;flex-direction:column;gap:8px}.settings-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:#141617;border:1px solid rgba(255,255,255,.04)}.settings-list b{display:block;color:#eceeef;font-size:13px}.settings-list span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.settings-toggle{width:40px;height:24px;border-radius:999px;background:#2a2c2e;border:1px solid rgba(255,255,255,.06);padding:2px;flex:0 0 auto}.settings-toggle i{display:block;width:18px;height:18px;border-radius:50%;background:#9aa0a4;transition:transform .15s ease}.settings-toggle.on{background:#b8e0c440;border-color:#b8e0c459}.settings-toggle.on i{background:#b8e0c4;transform:translate(16px)}.settings-card{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:12px;background:#141617;border:1px solid rgba(255,255,255,.04)}.settings-card svg{width:16px;height:16px;color:#b8e0c4}.settings-card b{display:block;color:#eceeef;font-size:13px}.settings-card>div>span{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.settings-card kbd{display:inline-block;min-width:18px;padding:1px 5px;margin:0 2px;border-radius:5px;background:#242628;border:1px solid rgba(255,255,255,.08);font-size:11px;color:#c8ccd0}.settings-pill{height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#b8e0c424;border:1px solid rgba(184,224,196,.35);color:#d4f0dc;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;margin:0}.settings-soon{height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1c1e20;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:11px;font-weight:650;line-height:1;white-space:nowrap;cursor:default;opacity:1}@media(max-width:900px){.settings-shell,.settings-theme-grid,.settings-profile-facts{grid-template-columns:1fr}.settings-id-card .mem-id-row{grid-template-columns:56px minmax(0,1fr)}.vault-shell{grid-template-columns:1fr;overflow:auto}.vault-side{overflow:visible}.vault-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=light]{--rail: #eceef0;--nav: #f4f5f6;--main: #f8f9fa;--surface: #ffffff;--surface-2: #f0f1f3;--card: #ffffff;--card-2: #f4f5f6;--elev: #ffffff;--inset: #f0f1f3;--chip: #e9ebed;--line: rgba(0, 0, 0, .07);--line-2: rgba(0, 0, 0, .11);--text: #3a3f44;--muted: #7a8086;--muted-2: #90969c;--icon: #7a8086;--white: #3a3f44;--pri-med-bg: #f3ebd2;--pri-med: #8a6a14;--pri-high-bg: #f6e2e2;--pri-high: #c24545;--pri-low-bg: #dff0e6;--pri-low: #1f7a48;--progress: #8ee89a;--progress-gold: #e0c97a;color-scheme:light}html[data-theme=light] body,html[data-theme=light] .shell,html[data-theme=light] .main,html[data-theme=light] .sidebar,html[data-theme=light] .nav{color:var(--text)}html[data-theme=light] button:focus-visible,html[data-theme=light] input:focus-visible,html[data-theme=light] a:focus-visible,html[data-theme=light] textarea:focus-visible{outline-color:#2a7a5273}html[data-theme=light] .brand{background:#fff;border-color:var(--line);color:#2a7a52}html[data-theme=light] .switch,html[data-theme=light] .search,html[data-theme=light] .settings-seg,html[data-theme=light] .settings-theme-card,html[data-theme=light] .settings-list li,html[data-theme=light] .settings-card,html[data-theme=light] .todo-field input,html[data-theme=light] .todo-field textarea,html[data-theme=light] .pick,html[data-theme=light] .board-dd,html[data-theme=light] .invite,html[data-theme=light] .icon-btn,html[data-theme=light] .kbd,html[data-theme=light] .meta-dd,html[data-theme=light] .reply-compose input,html[data-theme=light] .reply-compose-row input{background:var(--inset);border-color:var(--line);color:var(--text)}html[data-theme=light] .switch button.on,html[data-theme=light] .settings-seg button.on,html[data-theme=light] .nav-link.on,html[data-theme=light] .tree-item.on,html[data-theme=light] .settings-nav-item.on,html[data-theme=light] .pick-menu button.on{background:#fff;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-theme=light] .ctx button{color:#5c6369}html[data-theme=light] .ctx-ic,html[data-theme=light] .ctx-more{color:#8a9096}html[data-theme=light] .ctx button:hover,html[data-theme=light] .ctx button.open,html[data-theme=light] .ctx button.on{background:#0000000b;color:#3a3f44;box-shadow:none}html[data-theme=light] .ctx button:hover .ctx-ic,html[data-theme=light] .ctx button.open .ctx-ic,html[data-theme=light] .ctx button.on .ctx-ic,html[data-theme=light] .ctx button:hover .ctx-more,html[data-theme=light] .ctx button.open .ctx-more{color:#5c6369}html[data-theme=light] .pick-menu button{color:#3a3f44}html[data-theme=light] .pick-menu button svg{color:#3a3f44}html[data-theme=light] .pick-menu button:hover,html[data-theme=light] .pick-menu button.on{background:#0000000b;color:#2f3438}html[data-theme=light] .pick-menu button:hover svg,html[data-theme=light] .pick-menu button.on svg{color:#2f3438}html[data-theme=light] .nav-link,html[data-theme=light] .sec-h,html[data-theme=light] .settings-nav-item,html[data-theme=light] .vault-type{color:#6e757b}html[data-theme=light] .nav-link:hover,html[data-theme=light] .settings-nav-item:hover,html[data-theme=light] .tree-item:hover,html[data-theme=light] .sec-h:hover,html[data-theme=light] .vault-type:hover,html[data-theme=light] .login-person:hover:not(:disabled){background:#0000000a;color:#3a3f44}html[data-theme=light] .invite{background:#fff;border-color:#0000002e;color:var(--text)}html[data-theme=light] .invite:hover{background:var(--inset)}html[data-theme=light] .todo-go{background:#2a2c2e;color:#fff;border-color:transparent}html[data-theme=light] .todo-go:hover:not(:disabled){background:#3a3c3e}html[data-theme=light] .todo-cancel{color:var(--muted)}html[data-theme=light] .todo-cancel:hover{color:var(--text);background:var(--inset)}html[data-theme=light] .card,html[data-theme=light] .cli-id-card,html[data-theme=light] .cli-panel,html[data-theme=light] .settings-panel,html[data-theme=light] .settings-nav,html[data-theme=light] .todo-modal,html[data-theme=light] .pick-menu,html[data-theme=light] .ctx,html[data-theme=light] .event-detail-modal{background:#fff;border-color:var(--line);color:var(--text);box-shadow:0 1px #00000008,0 10px 28px #141e280f}html[data-theme=light] .card:hover,html[data-theme=light] .cli-id-card:hover,html[data-theme=light] .cli-panel:hover{border-color:var(--line-2)}html[data-theme=light] .settings-panel-h h2,html[data-theme=light] .settings-nav-item.on b,html[data-theme=light] .settings-list b,html[data-theme=light] .settings-card b,html[data-theme=light] .settings-theme-card b,html[data-theme=light] .card h3,html[data-theme=light] .title-name,html[data-theme=light] .detail-title,html[data-theme=light] .cli-fact>strong,html[data-theme=light] .cli-fact>.cli-copy,html[data-theme=light] .todo-h h2,html[data-theme=light] .nav-link.on,html[data-theme=light] .board-dd,html[data-theme=light] .pick{color:#2f3438}html[data-theme=light] .cli-copy.on svg{color:#1f6b45}html[data-theme=light] .cli-facts-more{border-top-color:var(--line)}html[data-theme=light] .cli-id-copy h3{color:#2f3438}html[data-theme=light] .settings-nav-item b{color:#3a3e42}html[data-theme=light] .settings-theme-card{color:var(--muted)}html[data-theme=light] .settings-theme-card.on{background:#fff;border-color:#2a7a5273}html[data-theme=light] .settings-theme-swatch{border-color:var(--line)}html[data-theme=light] .settings-theme-swatch.is-dark{background:linear-gradient(135deg,#1a1c1e,#3a3c3e)}html[data-theme=light] .settings-theme-swatch.is-light{background:linear-gradient(135deg,#f7f8f9,#dfe3e6);box-shadow:inset 0 0 0 1px #0000000f}html[data-theme=light] .settings-theme-swatch.is-system{background:linear-gradient(90deg,#1a1c1e 50%,#f4f5f6 50%);box-shadow:inset 0 0 0 1px #00000014}html[data-theme=light] .settings-card svg{color:#2a7a52}html[data-theme=light] .settings-pill{background:#2a7a521a;border-color:#2a7a5247;color:#1f6b45}html[data-theme=light] .settings-soon{background:var(--inset);border-color:var(--line);color:var(--muted)}html[data-theme=light] .settings-saved-hint{color:#1f6b45}html[data-theme=light] .settings-card kbd,html[data-theme=light] .kbd{background:#fff;border-color:var(--line-2);color:var(--text)}html[data-theme=light] .settings-toggle{background:#d8dcde;border-color:var(--line)}html[data-theme=light] .settings-toggle.on{background:#2a7a5238;border-color:#2a7a5259}html[data-theme=light] .settings-toggle.on i{background:#2a7a52}html[data-theme=light] .cal-side,html[data-theme=light] .meet-card,html[data-theme=light] .vault-card,html[data-theme=light] .col-h,html[data-theme=light] .detail-pane,html[data-theme=light] .nav-account,html[data-theme=light] .proj-empty,html[data-theme=light] .vault-empty,html[data-theme=light] .cal-month,html[data-theme=light] .cal-week,html[data-theme=light] .meet-list{background:#fff;border-color:var(--line);color:var(--text)}html[data-theme=light] .cal-day{color:var(--text)}html[data-theme=light] .cal-day:hover{background:#0000000a;color:var(--text)}html[data-theme=light] .cal-day.muted{color:var(--muted-2)}html[data-theme=light] .cal-day.on{background:#fff;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-theme=light] .cal-day.today:not(.on){box-shadow:inset 0 0 0 1px #b8e0c4}html[data-theme=light] .cal-grid,html[data-theme=light] .cal-mini{background:transparent;border-color:var(--line)}html[data-theme=light] .cal-today{box-shadow:inset 0 0 0 1px #2a7a5273}html[data-theme=light] .cal-chip.med{background:var(--pri-med-bg);color:var(--pri-med)}html[data-theme=light] .cal-chip.high{background:var(--pri-high-bg);color:var(--pri-high)}html[data-theme=light] .cal-chip.low{background:var(--pri-low-bg);color:var(--pri-low)}html[data-theme=light] .confirm-item,html[data-theme=light] .date,html[data-theme=light] .cli-tags>button{background:var(--inset);border-color:var(--line);color:var(--text)}html[data-theme=light] .cli-tags>button.on,html[data-theme=light] .confirm-item.on{background:#fff;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-theme=light] .login-confirm-go{background:#f6e2e2;border-color:#c2454547;color:#c24545}html[data-theme=light] .login-confirm-go:hover:not(:disabled){background:#efd4d4}html[data-theme=light] .login-person-remove:hover:not(:disabled){background:#0000000d;color:var(--text)}html[data-theme=light] .pick-menu,html[data-theme=light] .ctx{box-shadow:0 12px 36px #141e281f}html[data-theme=light] .pick-group+.pick-group{border-top-color:var(--line)}html[data-theme=light] .pick-group-label{color:#8a9198}html[data-theme=light] .pick-menu button:hover,html[data-theme=light] .pick-menu button.on{background:var(--inset)}html[data-theme=light] .todo-av{border-color:transparent}html[data-theme=light] .todo-av.on{box-shadow:0 0 0 2px #2a7a52}html[data-theme=light] .todo-back{background:#141e2847}html[data-theme=light] .crumb-go,html[data-theme=light] .updated,html[data-theme=light] .detail-body,html[data-theme=light] .card p{color:var(--muted)}html[data-theme=light] .crumbs b,html[data-theme=light] .nav-who{color:var(--text)}html[data-theme=light] .menu-btn,html[data-theme=light] .icon-btn{background:#fff;border-color:var(--line);color:var(--icon)}html[data-theme=light] .menu-btn:hover,html[data-theme=light] .icon-btn:hover{background:var(--inset);color:var(--text)}html[data-theme=light] .illu,html[data-theme=light] .new-art{background:var(--inset);border-color:var(--line)}html[data-theme=light] .bar{background:#e4e7ea}html[data-theme=light] .bar>i{background:#b8e0c4}html[data-theme=light] .bar.gold>i{background:var(--progress-gold)}html[data-theme=light] .prog em{color:var(--muted)}html[data-theme=light] .add-task{background:#2c2e30;border-color:#00000014;color:#fff}html[data-theme=light] .add-task:hover{background:#343638}html[data-theme=light] .add-task svg{background:#b8e0c433;color:#b8e0c4}html[data-theme=light] .toggle{background:#d5d9dc;border-color:var(--line)}html[data-theme=light] .toggle.on{background:var(--toggle)}html[data-theme=light] .toggle i,html[data-theme=light] .toggle.on i{background:#fff}html[data-theme=light] .board::-webkit-scrollbar-thumb,html[data-theme=light] .nav-scroll::-webkit-scrollbar-thumb,html[data-theme=light] .login-people::-webkit-scrollbar-thumb{background:#0000002e}html[data-theme=light] .cal-stage,html[data-theme=light] .cal-agenda{background:#fff;border-color:var(--line);color:var(--text);box-shadow:0 1px #00000008,0 8px 20px #141e280d}html[data-theme=light] .cal-agenda .col-h,html[data-theme=light] .col-h{background:var(--inset);border-color:var(--line);color:var(--text)}html[data-theme=light] .col-h h2,html[data-theme=light] .cal-agenda .col-h h2{color:#2f3438}html[data-theme=light] .col-h .col-acts button{color:#6e757b}html[data-theme=light] .col-h .col-acts button:hover{background:#0000000f;color:#2f3438}html[data-theme=light] .cal{background:#fff;border-color:var(--line);color:var(--text);box-shadow:0 12px 32px #141e281f}html[data-theme=light] .cal-nav{color:#6e757b}html[data-theme=light] .cal-nav:hover{background:#0000000d;color:#2f3438}html[data-theme=light] .cal-dd>button{color:#2f3438}html[data-theme=light] .cal-dd>button svg{color:#6e757b}html[data-theme=light] .cal-dd>button:hover,html[data-theme=light] .cal-dd>button.open{background:var(--inset);box-shadow:inset 0 0 0 1px var(--line)}html[data-theme=light] .cal .cal-dow span{color:#7a8086}html[data-theme=light] .cal .cal-day{color:#2f3438}html[data-theme=light] .cal .cal-day:hover{background:#0000000d;color:#2f3438}html[data-theme=light] .cal .cal-day.muted{color:#a0a6ac}html[data-theme=light] .cal .cal-day.on{background:#b8e0c459;color:#122018;box-shadow:inset 0 0 0 1px #2a7a5247;font-weight:650}html[data-theme=light] .cal .cal-day.today:not(.on){box-shadow:inset 0 0 0 1px #b8e0c4}html[data-theme=light] .cal-dow span,html[data-theme=light] .cal-dow-lg span{color:var(--muted)}html[data-theme=light] .cal-cell{background:#f4f5f6;border-color:var(--line)}html[data-theme=light] .cal-cell:hover{border-color:var(--line-2);background:#eef0f2}html[data-theme=light] .cal-cell.muted{opacity:.55}html[data-theme=light] .cal-cell.on{background:#fff;box-shadow:inset 0 0 0 1px var(--line-2)}html[data-theme=light] .cal-cell.today:not(.on){box-shadow:inset 0 0 0 1px #b8e0c4;background:#f3faf5}html[data-theme=light] .cal-cell .num{color:var(--text)}html[data-theme=light] .cal-cell.today .num{color:#1f6b45}html[data-theme=light] .cal-week-h.on{background:#fff;box-shadow:inset 0 0 0 1px var(--line-2)}html[data-theme=light] .cal-week-h.today:not(.on){box-shadow:inset 0 0 0 1px #b8e0c4}html[data-theme=light] .cal-week-h.on.today{box-shadow:inset 0 0 0 1px #b8e0c4}html[data-theme=light] .cal-more{color:var(--muted)}html[data-theme=light] .meet-link.add{background:var(--inset);border-color:var(--line);color:var(--muted)}html[data-theme=light] .meet-link.add:hover{background:#e4e6e8;color:var(--text);border-color:var(--line-2)}html[data-theme=light] .meta-meet-join,html[data-theme=light] .meet-link:not(.add){background:#b8e0c4;color:#122018}html[data-theme=light] .cal-vis-count{background:#2a7a5224;color:#1f6b45}html[data-theme=light] .cal-dd-menu::-webkit-scrollbar-thumb{background:#00000026}html[data-theme=light] .vault-side{background:#fff;border-color:var(--line)}html[data-theme=light] .vault-type{color:var(--muted)}html[data-theme=light] .vault-type:hover{color:var(--text);background:#0000000a}html[data-theme=light] .vault-type.on{background:var(--inset);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}html[data-theme=light] .vault-type em{background:#0000000f;color:var(--muted)}html[data-theme=light] .vault-type.on em{background:#2a7a5224;color:#1f6b45}html[data-theme=light] .vault-hint svg,html[data-theme=light] .vault-empty>svg{color:#2a7a52}html[data-theme=light] .vault-secret code{background:var(--inset);border-color:var(--line);color:var(--muted)}html[data-theme=light] .vault-secret code.is-open{color:var(--text)}html[data-theme=light] .vault-reveal,html[data-theme=light] .vault-copy{background:#fff;border-color:var(--line);color:var(--text)}html[data-theme=light] .vault-reveal:hover,html[data-theme=light] .vault-copy:hover:not(:disabled){background:var(--inset);color:var(--text)}html[data-density=compact] .card{padding:10px}html[data-density=compact] .settings-nav-item{padding:8px}.boot-screen{width:100%;height:100%;background:var(--main)}.login-screen{position:relative;width:100%;height:100%;overflow:auto;display:grid;place-items:center;padding:32px 20px;background:var(--main);color:var(--text)}.login-atmosphere{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 15% 10%,rgba(106,168,232,.14),transparent 55%),radial-gradient(ellipse 55% 45% at 90% 85%,rgba(184,224,196,.1),transparent 50%),linear-gradient(165deg,#141618 0%,var(--main) 42%,#0e1012 100%)}.login-frame{position:relative;z-index:1;width:min(420px,100%);display:flex;flex-direction:column;gap:22px}.login-brand{display:flex;align-items:center;gap:14px}.login-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#2a2e32,#1a1c1e);border:1px solid var(--line-2);color:#b8e0c4;box-shadow:0 12px 40px #00000059}.login-brand .login-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:650}.login-brand h1{margin-top:2px;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.login-card{padding:28px 26px 24px;border-radius:18px;background:#1e2022eb;border:1px solid var(--line-2);box-shadow:0 24px 60px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-card h2{font-size:20px;font-weight:700;letter-spacing:-.02em}.login-lead{margin-top:8px;margin-bottom:22px;color:var(--muted);font-size:13.5px;line-height:1.45}.login-form{display:flex;flex-direction:column;gap:14px}.login-form .todo-field input{height:42px;padding:0 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line-2)}.login-error{margin:0;color:#f08a8a;font-size:12.5px}.login-go{margin-top:4px;height:42px;border-radius:10px;background:#b8e0c4;color:#122018;font-weight:700;font-size:14px;transition:filter .15s ease,transform .15s ease}.login-go:hover:not(:disabled){filter:brightness(1.05)}.login-go:active:not(:disabled){transform:translateY(1px)}.login-go:disabled{opacity:.7;cursor:default}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0 14px;color:var(--muted-2);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:650}.login-divider:before,.login-divider:after{content:"";height:1px;background:var(--line)}.login-people{list-style:none;display:flex;flex-direction:column;gap:6px;max-height:234px;overflow-x:hidden;overflow-y:auto;padding:2px 2px 4px;margin:0 -2px;scroll-padding-bottom:4px}.login-person-row{display:flex;align-items:center;gap:4px}.login-person{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;text-align:left;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.login-person:hover:not(:disabled){background:#ffffff0a;border-color:var(--line)}.login-person:disabled{opacity:.6;cursor:default}.login-person-remove{width:30px;height:30px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;color:var(--muted-2);opacity:.55;transition:opacity .15s ease,background .15s ease,color .15s ease}.login-person-row:hover .login-person-remove,.login-person-remove:focus-visible{opacity:1}.login-person-remove:hover:not(:disabled){background:#ffffff0f;color:var(--text)}.login-person-remove:disabled{opacity:.35;cursor:default}.login-confirm{width:min(400px,100%)}.login-confirm-body{display:flex;align-items:flex-start;gap:12px}.login-confirm-body img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--surface-2)}.login-confirm-body p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.45}.login-confirm-body b{color:var(--text);font-weight:650}.login-confirm-go{background:#3d2628;border-color:#f08a8a38;color:#f08a8a}.login-confirm-go:hover:not(:disabled){background:#4a2e30}.login-person img{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--surface-2)}.login-person span{display:flex;flex-direction:column;gap:1px;min-width:0}.login-person b{font-size:13.5px;font-weight:650}.login-person em{font-style:normal;color:var(--muted);font-size:12px}html[data-theme=light] .login-atmosphere{background:radial-gradient(ellipse 70% 50% at 15% 10%,rgba(106,168,232,.16),transparent 55%),radial-gradient(ellipse 55% 45% at 90% 85%,rgba(60,140,100,.1),transparent 50%),linear-gradient(165deg,#eef1f3,#f7f8f9 45%,#e8ebea)}html[data-theme=light] .login-mark{background:linear-gradient(145deg,#fff,#eef1f3);color:#2a7a52;box-shadow:0 12px 32px #141e2814}html[data-theme=light] .login-card{background:#fffffff0;box-shadow:0 20px 48px #141e281a}html[data-theme=light] .login-form .todo-field input{background:#f2f3f4}@media(max-width:520px){.login-card{padding:22px 18px 20px}.login-brand h1{font-size:24px}}.cli-access-note{margin:0 0 12px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.45;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.cli-access-note.ok{color:#b8e0c4;border-color:#b8e0c447;background:#3dcc6e14}.cli-access-note.err{color:#f08a8a;border-color:#f08a8a47;background:#3d26288c}.cli-reset-modal{max-width:420px}.cli-reset-modal .confirm-copy{padding:4px 20px 8px}.cli-reset-modal .todo-f .primary{display:inline-flex;align-items:center;gap:8px}.cli-assets{display:flex;flex-direction:column;gap:14px}.cli-assets-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cli-assets-hint{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.cli-asset-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cli-asset-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.cli-asset-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left;display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:2px;margin:0;cursor:pointer;border-radius:10px}.cli-asset-open:hover .cli-asset-meta b{color:#b8e0c4}.cli-asset-open:focus-visible{outline:2px solid rgba(184,224,196,.55);outline-offset:2px}.cli-asset-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:var(--surface-2);color:var(--icon);overflow:hidden}.cli-asset-ic.has-thumb{background:#0c0e10;box-shadow:inset 0 0 0 1px var(--line)}.cli-asset-thumb{width:100%;height:100%;object-fit:cover;display:block}.cli-asset-ext{font-size:9px;font-weight:700;letter-spacing:.04em;color:#b8e0c4}.cli-doc-preview-modal{max-width:min(920px,calc(100vw - 32px));width:100%}.cli-doc-preview-body{padding:0 20px 8px;display:flex;flex-direction:column;gap:12px}.cli-doc-preview-stage{min-height:280px;max-height:min(68vh,640px);border-radius:12px;border:1px solid var(--line);background:#0c0e10;overflow:hidden;display:grid;place-items:center}.cli-doc-preview-stage.is-image img{max-width:100%;max-height:min(68vh,640px);object-fit:contain;display:block}.cli-doc-preview-stage.is-pdf{padding:0}.cli-doc-preview-stage.is-pdf iframe{width:100%;height:min(68vh,640px);border:0;background:#fff}.cli-doc-preview-stage.is-empty{color:var(--muted);gap:8px;padding:28px 16px;text-align:center}.cli-doc-preview-stage.is-empty p{margin:0;font-size:14px}.cli-doc-preview-meta{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px;color:var(--muted)}.cli-doc-preview-modal .todo-f .primary{display:inline-flex;align-items:center;gap:8px}.cli-asset-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.cli-asset-meta b{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-asset-meta span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-asset-status{position:relative;margin:0;min-width:112px;flex:0 0 auto}.cli-asset-status .pick{height:32px;font-size:12px;padding:0 8px}.cli-asset-status .pick-menu{min-width:140px;z-index:20}.cli-asset-acts{display:flex;align-items:center;gap:4px;flex:0 0 auto}.cli-asset-acts .icon-btn.danger{color:#f08a8a}.cli-assets .proj-empty .invite{margin-top:12px}.cli-folder-view{display:flex;flex-direction:column;gap:12px}.cli-folder-deliverables{margin-top:8px}.cli-folder-back{align-self:flex-start;background:transparent;border:0;color:#9aa0a4;font-size:13px;font-weight:500;padding:0;cursor:pointer}.cli-folder-back:hover{color:#eceeef}.cli-folder-head{display:flex;align-items:center;gap:12px}.cli-folder-head svg{width:22px;height:22px;color:#cfd3d6}.cli-folder-head h3{margin:0;font-size:16px;font-weight:650}.cli-folder-head p{margin:2px 0 0;font-size:12.5px;color:#9aa0a4}.cli-folder-ic{background:#b8e0c41f;color:#b8e0c4}.cli-folder-chev{color:#9aa0a4;font-size:18px;line-height:1;padding-right:4px}html[data-theme=light] .cli-folder-back:hover{color:#1c1e20}html[data-theme=light] .board-dd-menu{background:#fff;border-color:#00000014;box-shadow:0 12px 28px #0000001f}html[data-theme=light] .board-dd-menu button{color:#1c1e20}html[data-theme=light] .board-dd-menu button:hover,html[data-theme=light] .board-dd-menu button.on{background:#f0f1f2}.cli-invoice-modal{max-width:460px}.cli-dash-doc .cli-dash-dl{margin-top:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#b8e0c4;font:inherit;font-size:12px;font-weight:600;padding:0;cursor:pointer}.cli-dash-doc .cli-dash-dl:hover{text-decoration:underline}@media(max-width:720px){.cli-assets-toolbar{flex-direction:column}.cli-asset-row{flex-wrap:wrap}.cli-asset-open{flex:1 1 100%}.cli-asset-acts{margin-left:auto}}
