:root{--bg: #030407;--panel: #07090d;--panel-raised: #0b0e14;--line: rgba(255,255,255,.075);--line-strong: rgba(255,255,255,.135);--text: #f2f4f8;--muted: #777d89;--dim: #4b505b;--accent: #8baeff}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #7d9fff;outline-offset:2px}.app{height:100vh;background:var(--bg)}.header{height:68px;padding:0 18px;display:grid;grid-template-columns:260px minmax(280px,470px) 1fr;align-items:center;gap:24px;border-bottom:1px solid var(--line);background:#040508f0;backdrop-filter:blur(24px);position:relative;z-index:40}.brand{display:flex;align-items:center}.brand strong{font-size:19px}.wordmark{margin:0;display:inline-flex;align-items:center;gap:.23em;color:#f2f5fb;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap}.wordmark.large{font-size:clamp(26px,5vw,38px);gap:.27em;letter-spacing:0}.word-letter{height:1em;display:inline-grid;place-items:center;line-height:1}.transform-letter{width:.69em;grid-template-columns:minmax(0,1fr);grid-template-rows:1em;position:relative;isolation:isolate}.transform-letter>*{grid-area:1/1;justify-self:center;align-self:center}.letter-a{width:100%;height:100%;display:grid;place-items:center;line-height:1}.wordmark .star-letter{width:.76em;height:.76em;display:block;color:#eaf0ff;opacity:1;filter:drop-shadow(0 0 7px rgba(139,174,255,.55));transform-origin:center}.wordmark:not(.animated) .letter-a{opacity:0}.wordmark.animated .star-letter{opacity:0;animation:intro-star 2.2s cubic-bezier(.22,.8,.26,1) forwards}.wordmark.animated .letter-a{animation:intro-letter 2.2s cubic-bezier(.22,.8,.26,1) forwards;transform-origin:50% 55%}.wordmark.animated .transform-letter:after{content:"";width:1.8em;height:1.8em;position:absolute;z-index:-1;left:50%;top:50%;border-radius:50%;background:radial-gradient(circle,rgba(174,197,255,.27),rgba(91,126,219,.07) 38%,transparent 68%);opacity:0;filter:blur(3px);animation:intro-glow 2.2s ease-out forwards;pointer-events:none}.global-search{height:36px;padding:0 10px;display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:#080a0e;color:#505662}.global-search:focus-within{border-color:#8baeff42;box-shadow:0 0 0 3px #8baeff0b}.global-search input{min-width:0;border:0;outline:0;color:#cdd0d8;background:transparent;font-size:10px}.global-search input::placeholder{color:#464b55}.global-search kbd{padding:3px 6px;border:1px solid var(--line);border-radius:5px;color:#4e535e;font:8px ui-monospace,monospace}.header-actions{min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:7px}.sync-state{height:28px;margin-right:4px;padding:0 8px;display:flex;align-items:center;gap:5px;color:#555b65;font-size:8px}.sync-state.sincronizado{color:#739d92}.sync-state.local{color:#987f65}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-button,.create-button,.avatar{border:1px solid var(--line);cursor:pointer;background:#080a0e}.icon-button{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:#6a707c;position:relative}.icon-button:hover{color:#cbd0da;border-color:var(--line-strong)}.create-button{height:35px;padding:0 13px;display:flex;align-items:center;gap:6px;border-color:#e8eaf0;border-radius:9px;color:#090b0e;background:#e8eaf0;font-size:9px;font-weight:750}.create-button:hover{background:#fff}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#b9c7ee;background:linear-gradient(145deg,#141a28,#0b0e15);font-size:8px;font-weight:800}.workspace{height:calc(100vh - 68px);display:grid;grid-template-columns:64px minmax(0,1fr) 314px}.workspace.team-workspace{grid-template-columns:64px minmax(0,1fr)}.rail{padding:14px 10px;display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--line);background:#050609;z-index:20}.rail button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;color:#515763;background:transparent;cursor:pointer;transition:.16s ease}.rail button:hover{color:#c8cdd7;background:#ffffff09}.rail button.active{color:#a8bfff;background:#7b9df216;box-shadow:inset 0 0 0 1px #7b9df21a}.rail-group{display:flex;flex-direction:column;gap:4px}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;gap:4px}.canvas-shell{min-width:0;position:relative;overflow:hidden;background-color:#010207;background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.8) 0 .55px,transparent .95px),radial-gradient(circle at 78% 16%,rgba(128,165,255,.67) 0 .65px,transparent 1.05px),radial-gradient(circle at 32% 72%,rgba(255,255,255,.52) 0 .5px,transparent .9px),radial-gradient(circle at 86% 72%,rgba(255,255,255,.72) 0 .55px,transparent .95px);background-size:137px 147px,193px 181px,223px 211px,277px 263px}.canvas-shell:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(ellipse at 55% 42%,rgba(42,66,135,.15),transparent 30%),radial-gradient(ellipse at 18% 76%,rgba(74,43,118,.075),transparent 24%),radial-gradient(ellipse at 89% 17%,rgba(33,92,126,.06),transparent 18%),linear-gradient(90deg,rgba(1,2,7,.7),transparent 13%,transparent 87%,rgba(1,2,7,.58))}.canvas-shell:after{content:"";position:absolute;z-index:0;inset:-8%;pointer-events:none;opacity:.58;background-image:radial-gradient(circle at 9% 24%,#fff 0 .7px,transparent 1.2px),radial-gradient(circle at 34% 13%,#a9c0ff 0 .8px,transparent 1.3px),radial-gradient(circle at 61% 76%,#fff 0 .65px,transparent 1.1px),radial-gradient(circle at 88% 45%,#dfe8ff 0 .75px,transparent 1.25px),radial-gradient(circle at 47% 51%,#fff 0 .5px,transparent 1px);background-size:251px 229px,317px 281px,373px 347px,421px 389px,487px 433px;animation:star-twinkle 3.8s ease-in-out infinite alternate}.cosmic-effects{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.bright-star{width:2px;height:2px;position:absolute;border-radius:50%;background:#f5f8ff;box-shadow:0 0 4px #fff,0 0 10px #97b7ffcc;animation:bright-star-pulse 2.9s ease-in-out infinite}.bright-star-one{left:18%;top:22%;animation-delay:-.7s}.bright-star-two{right:21%;top:34%;animation-delay:-1.8s}.bright-star-three{left:69%;bottom:19%;animation-delay:-2.3s}.shooting-star{width:92px;height:1px;position:absolute;left:-130px;top:11%;border-radius:50%;opacity:0;background:linear-gradient(90deg,transparent,rgba(184,204,255,.42),#fff);filter:drop-shadow(0 0 4px rgba(158,190,255,.8));transform-origin:right center;animation:shooting-star-flight 10.5s linear infinite}.shooting-star:after{content:"";width:3px;height:3px;position:absolute;right:-1px;top:-1px;border-radius:50%;background:#fff;box-shadow:0 0 7px #bcd2ffe6}.shooting-star-two{left:22%;top:-70px;animation-duration:14s;animation-delay:-4.5s}.shooting-star-three{left:57%;top:-90px;animation-duration:17s;animation-delay:-10.5s}.overline{display:block;margin-bottom:6px;color:#535a67;font-size:7px;font-weight:750;letter-spacing:.18em}.overview-head h1{margin:0;font-size:17px;font-weight:650;letter-spacing:-.035em}.canvas-meta{position:absolute;z-index:10;left:22px;top:20px;padding:8px 10px;display:flex;gap:4px;border:1px solid var(--line);border-radius:10px;background:#06080cc2;backdrop-filter:blur(16px);box-shadow:0 12px 35px #0008}.canvas-meta span{min-height:20px;padding:0 9px;display:flex;align-items:center;gap:6px;color:#59606c;font-size:8px;border-right:1px solid var(--line)}.canvas-meta span:last-child{border-right:0}.canvas-meta .warning{color:#9a7450}.viewport{position:absolute;z-index:1;inset:0;overflow:auto;cursor:grab;touch-action:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#262a33 transparent}.viewport.panning{cursor:grabbing}.board{width:1750px;height:980px;position:relative;transform-origin:0 0;user-select:none;will-change:transform;transition:transform 70ms cubic-bezier(.2,.75,.35,1)}.connections{position:absolute;inset:0;overflow:visible;pointer-events:none}.connections path{fill:none;stroke-width:.85;opacity:.4}.connections .connection-halo{stroke:#7393e8;stroke-width:8;opacity:.025;filter:blur(3px)}.connections circle{opacity:.7;filter:drop-shadow(0 0 4px currentColor)}.node-card{--accent: #dfe7ff;--status: #6cc8ae;position:absolute;width:274px;min-height:164px;padding:14px 15px 12px;border:1px solid rgba(255,255,255,.085);border-radius:13px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 35%),linear-gradient(145deg,#0d1017f7,#07090dfa);box-shadow:0 22px 70px #0009,inset 0 1px #ffffff09;cursor:grab;transition:border-color .16s,opacity .16s,box-shadow .16s;will-change:left,top}.node-card:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent),transparent);opacity:.55}.node-card:hover{border-color:#ffffff2b}.node-card.dragging{z-index:8;cursor:grabbing;transition:none;box-shadow:0 28px 90px #000d,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.node-card.selected{border-color:color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.22));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent),0 24px 80px #000c,0 0 40px color-mix(in srgb,var(--accent) 6%,transparent)}.node-card.search-muted{opacity:.2}.node-top{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:8px}.node-symbol{width:31px;height:31px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.node-kind{justify-self:start;padding:4px 7px;border:1px solid rgba(255,255,255,.04);border-radius:20px;color:#646a76;background:#ffffff06;font-size:6px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.node-top button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:7px;color:#5e6571;background:transparent;cursor:pointer}.node-top button:hover{color:var(--accent);background:#ffffff0a}.node-actions{display:flex;align-items:center;gap:1px}.node-card h2{margin:10px 0 3px;font-size:13px;font-weight:650;letter-spacing:-.025em}.node-card>p{margin:0;color:#656b76;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-status{margin-top:10px;display:flex;align-items:center;gap:6px;color:#666c77;font-size:7px}.node-status>i{width:5px;height:5px;border-radius:50%;background:var(--status);box-shadow:0 0 7px color-mix(in srgb,var(--status) 60%,transparent)}.node-status span{margin-left:auto;color:#777e8a;font-variant-numeric:tabular-nums}.progress-track{height:2px;margin-top:6px;border-radius:3px;background:#ffffff0b;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:3px;background:var(--status);box-shadow:0 0 8px color-mix(in srgb,var(--status) 40%,transparent)}.node-card footer{height:26px;margin-top:9px;padding-top:8px;display:flex;align-items:center;gap:6px;border-top:1px solid rgba(255,255,255,.045);color:#4f5560;font-size:7px}.owner-avatar{width:19px;height:19px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:#8490aa;background:#10131a;font-size:5px;font-weight:800}.node-card footer em{display:flex;align-items:center;gap:3px;color:#575d68;font-style:normal}.node-links{margin-left:auto;display:flex;align-items:center;gap:4px}.node-links a{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#6f7b95;background:#ffffff05;text-decoration:none}.node-links a:hover{color:#c9d6f6;border-color:#8baeff38;background:#8baeff0f}.zoom-controls{position:absolute;z-index:12;right:18px;bottom:18px;padding:4px;display:flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:9px;background:#07090de0;backdrop-filter:blur(14px);box-shadow:0 12px 30px #0007}.zoom-controls button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:6px;color:#606672;background:transparent;cursor:pointer}.zoom-controls button:hover{color:#cbd1dc;background:#ffffff09}.zoom-controls span{width:41px;text-align:center;color:#5a606b;font-size:7px;font-variant-numeric:tabular-nums}.zoom-controls>i{width:1px;height:16px;background:var(--line)}.canvas-tip{position:absolute;z-index:10;left:22px;bottom:20px;color:#3d424d;font-size:7px}.inspector{padding:20px 17px;overflow-y:auto;border-left:1px solid var(--line);background:#050609;z-index:20;scrollbar-width:thin;scrollbar-color:#232630 transparent}.inspector-head{display:grid;grid-template-columns:40px 1fr 26px;align-items:center;gap:10px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.inspector-symbol{--accent: #8baeff;width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.inspector-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.inspector-head small{color:#555b66;font-size:7px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.inspector-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.inspector-head button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;color:#4f5560;background:transparent;cursor:pointer}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 9px}.field-grid label{min-width:0;color:#6c727e;font-size:8px;font-weight:600}.field-grid label.full{grid-column:1 / -1}.field-grid input,.field-grid select,.field-grid textarea{width:100%;margin-top:6px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;outline:0;color:#d7dbe3;background:#090b10;font-size:9px;resize:vertical}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:#8baeff4d;box-shadow:0 0 0 3px #8baeff0a}.progress-field>span{display:flex;justify-content:space-between;align-items:center}.progress-field b{color:#9aa5bc;font-size:8px}.progress-field input[type=range]{height:3px;padding:0;border:0;accent-color:#8baeff;cursor:pointer}.save-changes,.add-connection,.delete-node{width:100%;height:35px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;cursor:pointer;font-size:8px;font-weight:700}.save-changes{margin-top:15px;border:1px solid rgba(120,157,242,.35);color:#07101f;background:linear-gradient(180deg,#b9ccfa,#8eaef2);box-shadow:0 8px 24px #405b9e21}.save-changes:hover{filter:brightness(1.06)}.save-changes:disabled{cursor:wait;opacity:.75}.save-changes.saved{border-color:#70bea647;color:#d6f0e8;background:#49947e26;box-shadow:none}.save-changes.error{border-color:#d8788442;color:#efc7cd;background:#a44d5a1f;box-shadow:none}.add-connection{margin-top:7px}.add-connection{border:1px solid rgba(139,174,255,.19);color:#a8beef;background:#8baeff11}.add-connection:hover{background:#8baeff1a}.delete-node{margin-top:5px;border:0;color:#74555b;background:transparent}.save-foot{margin-top:14px;display:flex;justify-content:center;align-items:center;gap:5px;color:#3f444e;font-size:7px}.save-foot.saved{color:#527b70}.save-foot.error{color:#8b5e65}.integration-fields{grid-column:1/-1;margin:1px 0 2px;padding:13px 0;display:grid;gap:9px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.integration-heading{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px}.integration-heading>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(139,174,255,.13);border-radius:8px;color:#91a8dc;background:#8baeff0b}.integration-heading>div{display:flex;flex-direction:column;gap:2px}.integration-heading strong{color:#aeb5c2;font-size:10px}.integration-heading small{color:#4f5662;font-size:8px}.field-label{display:flex;align-items:center;gap:5px}.integration-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.integration-actions a{min-height:32px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:#8894ac;background:#ffffff05;font-size:9px;text-decoration:none}.integration-actions a:hover{color:#c8d4ef;border-color:#8baeff33}.inspector-empty{height:100%;display:grid;place-content:center;justify-items:center;text-align:center;color:#414752}.inspector-empty p{max-width:170px;color:#4b515c;font-size:8px;line-height:1.6}.overview{min-width:0;overflow-y:auto;padding:28px 30px 45px;background:radial-gradient(circle at 82% 4%,rgba(70,91,150,.08),transparent 24%),#050609;scrollbar-width:thin;scrollbar-color:#232630 transparent}.overview-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.overview-head h1{font-size:22px}.overview-head p{margin:6px 0 0;color:#5e6470;font-size:9px}.overview-head button{height:34px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid rgba(139,174,255,.16);border-radius:8px;color:#9db5ef;background:#8baeff0e;font-size:8px;cursor:pointer}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.metric-grid article{min-width:0;padding:15px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#0d1017f0,#080a0ef0);box-shadow:inset 0 1px #ffffff06}.metric-grid article>span{display:flex;align-items:center;gap:6px;color:#656b76;font-size:8px}.metric-grid article>strong{display:block;margin:13px 0 5px;font-size:22px;font-weight:600;letter-spacing:-.04em}.metric-grid article>small{display:flex;align-items:center;gap:3px;color:#505661;font-size:7px}.metric-grid small.green{color:#618f82}.metric-grid small.orange{color:#9d7049}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr);gap:12px;margin-bottom:12px}.portfolio-panel,.health-panel,.attention-panel{border:1px solid var(--line);border-radius:13px;background:#080a0e;box-shadow:inset 0 1px #ffffff05}.panel-head{min-height:60px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.panel-head>div{display:flex;flex-direction:column;gap:4px}.panel-head strong{font-size:10px}.panel-head small{color:#4f5560;font-size:7px}.panel-head button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;color:#535965;background:transparent;cursor:pointer}.panel-icon{width:28px;height:28px;display:grid;place-items:center;color:#535965}.portfolio-list{padding:4px 0}.portfolio-list>button{width:100%;padding:10px 14px;display:grid;grid-template-columns:31px minmax(100px,1fr) 95px 74px 16px;align-items:center;gap:9px;border:0;border-bottom:1px solid rgba(255,255,255,.035);text-align:left;background:transparent;cursor:pointer}.portfolio-list>button:last-child{border-bottom:0}.portfolio-list>button:hover{background:#ffffff05}.portfolio-icon{--accent: #8baeff;width:31px;height:31px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 14%,transparent);border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.portfolio-name{min-width:0;display:flex;flex-direction:column;gap:3px}.portfolio-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.portfolio-name small{color:#4c525d;font-size:7px}.portfolio-status{--status: #6cc8ae;display:flex;align-items:center;gap:5px;color:#5e6470;font-size:7px}.portfolio-status i{width:4px;height:4px;border-radius:50%;background:var(--status)}.portfolio-progress{display:flex;flex-direction:column;gap:4px}.portfolio-progress b{color:#777e8a;font-size:7px;font-weight:600}.portfolio-progress>i{height:2px;border-radius:2px;background:#ffffff0d}.portfolio-progress em{display:block;height:100%;background:#7c99e0}.portfolio-list>button>svg{color:#3e444f}.health-panel{padding-bottom:14px}.health-ring{--progress: 120deg;width:124px;height:124px;margin:18px auto 16px;padding:8px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#7c9be8 var(--progress),#151820 0);box-shadow:0 0 35px #5671b512}.health-ring:before{content:"";grid-area:1/1;width:104px;height:104px;border-radius:50%;background:#080a0e}.health-ring span{grid-area:1/1;z-index:1;display:flex;flex-direction:column;align-items:center}.health-ring strong{font-size:22px;font-weight:600;letter-spacing:-.05em}.health-ring small{margin-top:2px;color:#555b66;font-size:7px}.health-legend{padding:0 15px;display:grid;gap:7px}.health-legend span{display:flex;align-items:center;gap:6px;color:#5a606b;font-size:7px}.health-legend i{width:5px;height:5px;border-radius:50%}.health-legend b{margin-left:auto;color:#777d88;font-weight:600}.attention-panel{margin-bottom:12px}.attention-list{padding:5px 0}.attention-list button{width:100%;padding:10px 15px;display:grid;grid-template-columns:20px 1fr auto 16px;align-items:center;gap:8px;border:0;background:transparent;text-align:left;cursor:pointer}.attention-list button:hover{background:#ffffff05}.attention-list button>svg:first-child{color:#c58b50}.attention-list span{display:flex;flex-direction:column;gap:3px}.attention-list b{font-size:8px}.attention-list small{color:#505661;font-size:7px}.attention-list em{padding:4px 7px;border:1px solid rgba(197,139,80,.13);border-radius:20px;color:#8d6948;font-size:6px;font-style:normal;text-transform:capitalize}.attention-list button>svg:last-child{color:#404651}.quick-panel{position:fixed;z-index:80;right:18px;top:58px;width:270px;padding:13px;border:1px solid var(--line-strong);border-radius:12px;background:#080a0efa;box-shadow:0 24px 70px #000d;backdrop-filter:blur(24px)}.quick-panel.summary{width:310px}.quick-head{padding-bottom:10px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.quick-head strong{font-size:9px}.quick-head button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;color:#5e6470;background:transparent;cursor:pointer}.quick-empty{min-height:125px;display:grid;place-content:center;justify-items:center;text-align:center;color:#5b6270}.quick-empty p{margin:9px 0 3px;color:#a3a8b2;font-size:9px}.quick-empty small{max-width:180px;line-height:1.5;font-size:7px}.profile-card{padding:5px 2px 12px;display:flex;align-items:center;gap:9px}.profile-card>span{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(139,174,255,.16);border-radius:10px;color:#aebff0;background:#111622;font-size:8px;font-weight:800}.profile-card>div{min-width:0;display:flex;flex-direction:column;gap:3px}.profile-card b{font-size:9px}.profile-card small{overflow:hidden;text-overflow:ellipsis;color:#555c68;font-size:7px}.profile-info{padding:9px 0;display:grid;gap:6px;border-top:1px solid var(--line)}.profile-info span{display:flex;justify-content:space-between;color:#565d68;font-size:7px}.profile-info b{color:#8c929e;font-weight:600}.sign-out{width:100%;margin-top:9px;padding:10px;display:block;border:1px solid rgba(220,93,106,.28);border-radius:8px;text-align:center;color:#f2b2b9;background:#9a2c3924;font-size:10px;font-weight:700;text-decoration:none;cursor:pointer}.sign-out:hover{border-color:#e5697680;color:#fff;background:#b335433b}.panel-action{width:100%;min-height:34px;margin-top:7px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(139,174,255,.14);border-radius:8px;color:#93a8d9;background:#8baeff0b;cursor:pointer;font-size:10px}.help-list{display:grid;gap:8px}.help-list>span{padding:8px;display:grid;grid-template-columns:20px 1fr;gap:7px;border-radius:8px;color:#8194c8;background:#ffffff05}.help-list div{display:flex;flex-direction:column;gap:3px}.help-list b{color:#aeb3bd;font-size:8px}.help-list small{color:#565d68;font-size:7px;line-height:1.45}.legal-panel-link{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:#707988;background:transparent;cursor:pointer;font-size:9px}.legal-panel-link:hover{color:#bcc5d5;border-color:var(--line-strong)}.summary-copy{min-height:120px;display:grid;place-content:center;justify-items:center;text-align:center;color:#8fa8e7}.summary-copy p{max-width:235px;margin:10px 0 0;color:#777e8a;font-size:8px;line-height:1.6}.team-page{min-width:0;overflow-y:auto;padding:28px 30px 45px;background:radial-gradient(circle at 86% 3%,rgba(67,89,145,.085),transparent 25%),#050609;scrollbar-width:thin;scrollbar-color:#232630 transparent}.team-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.team-head h1{margin:0;font-size:22px;font-weight:650;letter-spacing:-.04em}.team-head p{margin:6px 0 0;color:#5c6370;font-size:9px}.team-head>button{height:35px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid #e7eaf1;border-radius:8px;color:#080a0e;background:#e7eaf1;font-size:8px;font-weight:700;cursor:pointer}.team-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.team-metrics article{padding:14px 15px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,#0c0f15,#080a0e)}.team-metrics article.needs-attention{border-color:#dc9c5429;background:linear-gradient(145deg,#462e1921,#080a0e 55%)}.team-metrics span{display:flex;align-items:center;gap:6px;color:#656c78;font-size:8px}.team-metrics strong{display:block;margin:12px 0 4px;font-size:21px;font-weight:600}.team-metrics small{color:#4f5662;font-size:7px}.team-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:12px;align-items:start}.member-list-panel,.member-editor{border:1px solid var(--line);border-radius:13px;background:#080a0e;box-shadow:inset 0 1px #ffffff05}.member-list-head{min-height:61px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.member-list-head>div{display:flex;flex-direction:column;gap:4px}.member-list-head strong{font-size:10px}.member-list-head small{color:#4f5661;font-size:7px}.member-search{width:min(190px,45%);height:31px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:#4c535f;background:#06080c}.member-search:focus-within{border-color:#8baeff3d}.member-search input{width:100%;border:0;outline:0;color:#aeb4c0;background:transparent;font-size:8px}.member-search input::placeholder{color:#444b56}.team-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:8px;color:#555c68;font-size:8px}.member-list{padding:5px 0}.member-search-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:7px;color:#454c57}.member-search-empty p{margin:0;font-size:8px}.member-list>button{width:100%;padding:10px 14px;display:grid;grid-template-columns:33px minmax(120px,1.25fr) minmax(90px,.8fr) 70px 16px;align-items:center;gap:9px;border:0;border-left:2px solid transparent;border-bottom:1px solid rgba(255,255,255,.035);text-align:left;background:transparent;cursor:pointer}.member-list>button:last-child{border-bottom:0}.member-list>button:hover,.member-list>button.active{background:#ffffff05}.member-list>button.active{border-left-color:#7f9fe9}.member-avatar{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(139,174,255,.13);border-radius:9px;color:#91a4d6;background:#11151f;font-size:7px;font-weight:800}.member-avatar.large{width:42px;height:42px;border-radius:11px;font-size:9px}.member-main{min-width:0;display:flex;flex-direction:column;gap:3px}.member-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.member-main small{overflow:hidden;text-overflow:ellipsis;color:#4e5560;font-size:7px}.member-area{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#626975;font-size:7px}.member-state{display:flex;align-items:center;gap:5px;color:#5d6470;font-size:7px}.member-state i{width:5px;height:5px;border-radius:50%;background:#6bc2a9}.member-state.pending i{background:#d49656}.member-state.suspended i{background:#85575f}.member-list>button>svg{color:#3f4651}.member-editor{padding:15px;position:sticky;top:0}.member-profile{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.member-profile>div{min-width:0;display:flex;flex-direction:column;gap:3px}.member-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.member-profile small{overflow:hidden;text-overflow:ellipsis;color:#525965;font-size:7px}.role-badge{padding:4px 7px;border:1px solid var(--line);border-radius:20px;color:#747b87;font-size:6px}.role-badge.owner,.role-badge.admin{border-color:#8baeff26;color:#91a9df;background:#8baeff0b}.approval-box{margin-bottom:13px;padding:10px;display:grid;grid-template-columns:22px 1fr;gap:7px;border:1px solid rgba(213,149,83,.16);border-radius:9px;color:#bc8654;background:#492d151f}.approval-box div{display:flex;flex-direction:column;gap:3px}.approval-box strong{font-size:8px}.approval-box p{margin:0;color:#745a43;font-size:7px;line-height:1.45}.member-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px}.member-fields label{color:#686f7b;font-size:7px}.member-fields label:last-child,.member-fields label.full{grid-column:1/-1}.member-fields input,.member-fields select,.invite-modal input,.invite-modal select{width:100%;margin-top:6px;padding:9px;border:1px solid var(--line);border-radius:8px;outline:0;color:#d4d8e0;background:#0a0c11;font-size:8px}.member-fields input:disabled,.member-fields select:disabled{color:#626975;opacity:.8}.assignment-box{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.assignment-box>div:first-child{display:flex;flex-direction:column;gap:3px}.assignment-box strong{font-size:8px}.assignment-box small{color:#4e5560;font-size:7px}.assignment-list{max-height:165px;margin-top:9px;display:grid;gap:4px;overflow-y:auto;scrollbar-width:thin}.assignment-list label{min-height:31px;padding:0 8px;display:grid;grid-template-columns:14px 50px 1fr;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.045);border-radius:7px;cursor:pointer}.assignment-list input{accent-color:#7f9fe9}.assignment-list span{color:#4e5561;font-size:6px;text-transform:uppercase}.assignment-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#767d89;font-size:7px;font-weight:600}.member-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:12px}.member-actions button{height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;cursor:pointer;font-size:8px;font-weight:700}.approve-member{border:1px solid rgba(97,190,163,.17);color:#81c7b3;background:#4b9c8612}.suspend-member{border:1px solid rgba(138,83,93,.14);color:#8e636a;background:#7036400e}.team-message{margin:10px 0 0;text-align:center;color:#626975;font-size:7px}.member-empty{min-height:360px;display:grid;place-content:center;justify-items:center;color:#454c57;text-align:center}.member-empty p{max-width:150px;font-size:8px;line-height:1.5}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#000000b8;backdrop-filter:blur(8px)}.invite-modal{width:min(420px,100%);padding:17px;display:grid;gap:12px;border:1px solid var(--line-strong);border-radius:14px;background:#090b10;box-shadow:0 30px 90px #000e}.modal-head{display:grid;grid-template-columns:35px 1fr 26px;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid var(--line)}.modal-head>span{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(139,174,255,.15);border-radius:9px;color:#9ab2ec;background:#8baeff0d}.modal-head>div{display:flex;flex-direction:column;gap:3px}.modal-head strong{font-size:9px}.modal-head small{color:#505762;font-size:7px}.modal-head button{width:26px;height:26px;display:grid;place-items:center;border:0;color:#535a65;background:transparent;cursor:pointer}.invite-modal label{color:#686f7b;font-size:7px}.invite-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.invite-submit{height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e7eaf1;border-radius:8px;color:#080a0e;background:#e7eaf1;font-size:8px;font-weight:700;cursor:pointer}.invite-note{padding:9px 10px;display:grid;grid-template-columns:16px 1fr;align-items:start;gap:7px;border:1px solid rgba(112,190,166,.11);border-radius:8px;color:#657e79;background:#49947e09;font-size:8px;line-height:1.5}.access-screen{min-height:100vh;padding:24px;display:grid;place-items:center;background-color:#010207;background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.72) 0 .55px,transparent .9px),radial-gradient(circle at 78% 16%,rgba(128,165,255,.58) 0 .65px,transparent 1px),radial-gradient(circle at 32% 72%,rgba(255,255,255,.45) 0 .5px,transparent .85px),radial-gradient(circle at 86% 72%,rgba(255,255,255,.64) 0 .55px,transparent .9px);background-size:137px 147px,193px 181px,223px 211px,277px 263px;position:relative;overflow:hidden}.access-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 43%,rgba(67,87,145,.14),transparent 29%),linear-gradient(#0203071a,#020307);pointer-events:none}.access-screen:after{content:"";position:absolute;inset:-10%;opacity:.56;background-image:radial-gradient(circle at 14% 30%,#fff 0 .75px,transparent 1.25px),radial-gradient(circle at 70% 19%,#a9c3ff 0 .8px,transparent 1.35px),radial-gradient(circle at 42% 82%,#fff 0 .6px,transparent 1.1px),radial-gradient(circle at 91% 62%,#d8e4ff 0 .75px,transparent 1.3px);background-size:271px 247px,337px 313px,419px 379px,487px 443px;pointer-events:none;animation:star-twinkle 7s ease-in-out infinite alternate-reverse}.access-card{position:relative;z-index:2;width:min(410px,100%);padding:36px;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:18px;text-align:center;background:linear-gradient(150deg,#0e1118f2,#06080cf7);box-shadow:0 35px 100px #000d,inset 0 1px #ffffff09}.access-card.compact{width:260px;padding:28px}.access-logo{width:47px;height:47px;margin-bottom:15px;display:grid;place-items:center;border:1px solid rgba(139,174,255,.2);border-radius:14px;color:#c1d0fa;background:radial-gradient(circle at 32% 25%,rgba(139,174,255,.19),transparent 35%),#0c1018;box-shadow:0 0 35px #5270be17}.access-logo.amber{color:#d8a066;border-color:#d8a0662e}.access-logo.red{color:#a46b74;border-color:#a46b742e}.access-card>.wordmark{margin-bottom:18px;font-size:24px}.secure-badge{height:25px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid rgba(112,190,166,.14);border-radius:20px;color:#78aa9b;background:#49947e0e;font-size:6px;font-weight:750;letter-spacing:.12em}.access-card>small{color:#555d69;font-size:7px;font-weight:700;letter-spacing:.18em}.access-card h1{margin:20px 0 9px;font-size:21px;letter-spacing:-.04em}.access-card>p{max-width:300px;margin:0 0 20px;color:#6b727f;font-size:9px;line-height:1.65}.access-card>a,.access-card>button{min-width:210px;height:38px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e8eaf0;border-radius:9px;color:#080a0d;background:#e8eaf0;font-size:9px;font-weight:750;text-decoration:none;cursor:pointer}.access-card>a.secondary-link{margin-top:13px;border-color:var(--line);color:#747b87;background:transparent}.access-card>button.secondary-link{margin-top:13px;border-color:var(--line);color:#747b87;background:transparent}.access-form{width:100%;display:grid;gap:8px;text-align:left}.access-form label{color:#707887;font-size:8px;font-weight:650}.access-form input{width:100%;height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;outline:0;color:#e4e7ee;background:#07090d;font-size:10px}.access-form input:focus{border-color:#8baeff73;box-shadow:0 0 0 3px #8baeff12}.access-form button{height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e8eaf0;border-radius:9px;color:#080a0d;background:#e8eaf0;font-size:9px;font-weight:750;cursor:pointer}.access-form button:disabled{opacity:.6;cursor:wait}.access-error{color:#b97b84;font-size:8px;line-height:1.5;text-align:center}.security-note{margin-top:17px;display:flex;align-items:center;gap:6px;color:#4f5866;font-size:7px}.access-footer{width:100%;margin-top:18px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.access-footer button{padding:0;border:0;color:#667080;background:transparent;cursor:pointer;font-size:9px}.access-footer button:hover{color:#aeb8ca}.access-footer span{color:#3f4652;font-size:8px}.secure-loading{width:min(360px,100%);padding:34px 36px 30px}.secure-loading h1{margin-top:18px}.security-orbit{width:52px;height:52px;display:grid;place-items:center;position:relative;border:1px solid rgba(112,190,166,.14);border-radius:50%;color:#8ab8aa;background:radial-gradient(circle,rgba(74,148,126,.1),transparent 68%);box-shadow:0 0 45px #4b947f14}.security-orbit:before{content:"";position:absolute;inset:-7px;border:1px solid rgba(139,174,255,.08);border-radius:50%;border-top-color:#8baeff80;animation:spin 1.5s linear infinite}.security-orbit i{position:absolute;right:-9px;top:2px;width:6px;height:6px;border-radius:50%;background:#7f9fe9;box-shadow:0 0 12px #7f9fe9}.security-progress{width:100%;height:2px;margin:2px 0 14px;overflow:hidden;border-radius:4px;background:#ffffff0b}.security-progress i{display:block;width:42%;height:100%;border-radius:4px;background:linear-gradient(90deg,transparent,#83a6f4,transparent);animation:security-scan 1.25s ease-in-out infinite}@keyframes security-scan{0%{transform:translate(-110%)}to{transform:translate(250%)}}.switch-success{width:46px;height:46px;margin-bottom:14px;display:grid;place-items:center;border:1px solid rgba(112,190,166,.17);border-radius:14px;color:#83b5a6;background:#49947e0f;box-shadow:0 0 35px #4b947f12}.switch-account-card>a.secondary-link{margin-top:8px}.pending-user{width:100%;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;text-align:left;background:#ffffff05}.pending-user>span{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;color:#9eabcc;background:#11151f;font-size:7px;font-weight:800}.pending-user>div{display:flex;flex-direction:column;gap:3px}.pending-user b{font-size:8px}.pending-user small{color:#525a66;font-size:7px}.brand-intro{z-index:200}.intro-mark{position:relative;z-index:2;display:grid;justify-items:center}.brand-intro .wordmark{font-size:clamp(38px,8vw,74px);gap:.31em;letter-spacing:0;text-shadow:0 2px 35px rgba(0,0,0,.9)}.intro-progress{width:min(180px,32vw);height:1px;margin-top:31px;overflow:hidden;background:#ffffff12}.intro-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent,#a9bfff,transparent);animation:intro-progress 2.1s cubic-bezier(.2,.75,.3,1) forwards;transform-origin:left}.legal-backdrop{z-index:300}.legal-backdrop.anchored{place-items:end start;padding:16px 16px 16px 76px;background:#0000007a;backdrop-filter:blur(5px)}.legal-backdrop.anchored .legal-modal{width:min(700px,calc(100vw - 92px));max-height:min(720px,calc(100vh - 100px))}.legal-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line-strong);border-radius:17px;background:#090b10;box-shadow:0 35px 110px #000;overflow:hidden}.legal-modal>header{min-height:68px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-modal>header>div{display:flex;align-items:center;gap:10px}.legal-modal>header>div>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(139,174,255,.14);border-radius:9px;color:#9db2e6;background:#8baeff0b}.legal-modal>header>div>div{display:flex;flex-direction:column;gap:3px}.legal-modal>header strong{font-size:13px}.legal-modal>header small{color:#535b68;font-size:9px}.legal-modal>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:#626a77;background:transparent;cursor:pointer}.legal-modal>header>button:hover{color:#d0d6df;background:#ffffff09}.legal-content{padding:20px 22px;display:grid;gap:17px;overflow-y:auto;scrollbar-width:thin}.legal-content article{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.05)}.legal-content article:last-child{padding-bottom:0;border-bottom:0}.legal-content h2{margin:0 0 7px;color:#c7ccd6;font-size:12px;font-weight:650}.legal-content p{margin:0;color:#6d7480;font-size:11px;line-height:1.65}.legal-modal>footer{min-height:62px;padding:12px 18px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;border-top:1px solid var(--line);color:#667b77;background:#ffffff03}.legal-modal>footer span{font-size:9px;line-height:1.45}.legal-modal>footer button{min-width:90px;height:34px;border:1px solid #e7eaf1;border-radius:8px;color:#080a0e;background:#e7eaf1;cursor:pointer;font-size:10px;font-weight:700}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:500;left:50%;top:calc(100% + 9px);padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#d0d5df;background:#0a0c11fa;box-shadow:0 10px 28px #000b;font-size:9px;font-weight:600;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.rail button[data-tooltip]:after{left:calc(100% + 10px);top:50%;transform:translate(3px,-50%)}.rail button[data-tooltip]:hover:after,.rail button[data-tooltip]:focus-visible:after{transform:translateY(-50%)}.rail-bottom button[data-tooltip]:after,.zoom-controls button[data-tooltip]:after,.node-links a[data-tooltip]:after{left:50%;top:auto;bottom:calc(100% + 8px);transform:translate(-50%,3px)}.rail-bottom button[data-tooltip]:hover:after,.rail-bottom button[data-tooltip]:focus-visible:after,.zoom-controls button[data-tooltip]:hover:after,.zoom-controls button[data-tooltip]:focus-visible:after,.node-links a[data-tooltip]:hover:after,.node-links a[data-tooltip]:focus-visible:after{transform:translate(-50%)}@keyframes star-twinkle{0%{opacity:.2;transform:translateZ(0) scale(.998);filter:brightness(.8)}38%{opacity:.72;filter:brightness(1.22)}67%{opacity:.34;filter:brightness(.92)}to{opacity:.63;transform:translate3d(-.3%,.25%,0) scale(1.003);filter:brightness(1.1)}}@keyframes bright-star-pulse{0%,to{opacity:.18;transform:scale(.65)}42%{opacity:1;transform:scale(1.3)}64%{opacity:.38;transform:scale(.9)}}@keyframes shooting-star-flight{0%,72%{opacity:0;transform:translateZ(0) rotate(25deg) scaleX(.25)}73%{opacity:.15}75%{opacity:.9;transform:translate3d(85px,40px,0) rotate(25deg) scaleX(1)}82%{opacity:0;transform:translate3d(740px,345px,0) rotate(25deg) scaleX(.42)}to{opacity:0;transform:translate3d(740px,345px,0) rotate(25deg) scaleX(.42)}}@keyframes intro-letter{0%,28%{opacity:1;transform:rotateY(0) scale(1);filter:blur(0)}52%{opacity:.35;transform:rotateY(220deg) scale(.78);filter:blur(1px)}64%,to{opacity:0;transform:rotateY(360deg) scale(.6);filter:blur(3px)}}@keyframes intro-star{0%,43%{opacity:0;transform:rotate(-150deg) scale(.3)}64%{opacity:1;transform:rotate(12deg) scale(1.08);filter:drop-shadow(0 0 15px rgba(174,197,255,.85))}80%,to{opacity:1;transform:rotate(0) scale(1);filter:drop-shadow(0 0 7px rgba(139,174,255,.55))}}@keyframes intro-glow{0%,48%{opacity:0;transform:translate(-50%,-50%) scale(.25)}67%{opacity:.85;transform:translate(-50%,-50%) scale(1.08)}to{opacity:.14;transform:translate(-50%,-50%) scale(.78)}}@keyframes intro-progress{0%{transform:scaleX(0);opacity:.2}70%{opacity:1}to{transform:scaleX(1);opacity:.2}}.global-search input{font-size:12px}.global-search kbd{font-size:9px}.sync-state{font-size:10px}.create-button{font-size:11px}.avatar{font-size:10px}.overline{font-size:9px}.canvas-meta span{font-size:10px}.node-kind{font-size:8px}.node-card h2{font-size:14px}.node-card>p{font-size:10px}.node-status,.node-card footer{font-size:9px}.owner-avatar{font-size:7px}.zoom-controls span,.canvas-tip,.inspector-head small,.save-foot{font-size:9px}.inspector-head strong{font-size:13px}.field-grid label{font-size:10px}.field-grid input,.field-grid select,.field-grid textarea{font-size:11px}.add-connection,.delete-node{font-size:10px}.overview-head p,.team-head p{font-size:11px}.overview-head button,.team-head>button{font-size:10px}.metric-grid article>span,.team-metrics span{font-size:10px}.metric-grid article>small,.team-metrics small{font-size:9px}.panel-head strong,.member-list-head strong{font-size:12px}.panel-head small,.member-list-head small{font-size:9px}.portfolio-name b,.attention-list b,.member-main b{font-size:10px}.portfolio-name small,.portfolio-status,.portfolio-progress b,.attention-list small,.member-main small,.member-area,.member-state,.health-legend span,.attention-list em{font-size:9px}.quick-head strong,.profile-card b{font-size:11px}.profile-card small,.profile-info span,.help-list small{font-size:9px}.help-list b,.summary-copy p,.member-search input,.team-loading,.member-search-empty p{font-size:10px}.member-avatar{font-size:9px}.member-avatar.large{font-size:11px}.member-profile strong{font-size:12px}.member-profile small,.role-badge,.member-fields label,.invite-modal label{font-size:9px}.member-fields input,.member-fields select,.invite-modal input,.invite-modal select,.assignment-box strong{font-size:10px}.assignment-box small,.assignment-list b,.assignment-list span{font-size:8px}.member-actions button,.invite-submit{font-size:10px}.team-message,.member-empty p{font-size:9px}.modal-head strong{font-size:11px}.modal-head small{font-size:9px}.secure-badge{font-size:8px}.access-card>small{font-size:9px}.access-card h1{font-size:24px}.access-card>p{font-size:11px}.access-card>a,.access-card>button,.access-form button{font-size:11px}.access-form label,.access-error{font-size:10px}.access-form input{font-size:12px}.security-note{font-size:9px}.pending-user b{font-size:10px}.pending-user small{font-size:9px}@media(max-width:1120px){.header{grid-template-columns:210px minmax(220px,360px) 1fr;gap:12px}.sync-state span{display:none}.workspace,.workspace.team-workspace{grid-template-columns:58px minmax(0,1fr)}.inspector{position:fixed;z-index:50;right:12px;top:80px;bottom:12px;width:314px;border:1px solid var(--line);border-radius:14px;box-shadow:-24px 24px 70px #000c;transform:translate(calc(100% + 30px));transition:transform .22s ease}.inspector.open{transform:translate(0)}}@media(max-width:760px){.header{height:60px;padding:0 10px;grid-template-columns:auto 1fr}.global-search,.sync-state{display:none}.header-actions{gap:5px}.create-button{padding:0 9px}.workspace{height:calc(100vh - 60px);grid-template-columns:1fr}.workspace.team-workspace{grid-template-columns:1fr}.rail{position:fixed;z-index:45;left:10px;bottom:10px;right:10px;height:48px;padding:4px 7px;flex-direction:row;justify-content:center;border:1px solid var(--line);border-radius:13px;background:#06080ceb;backdrop-filter:blur(20px);box-shadow:0 10px 35px #000b}.rail-bottom{display:none}.rail-group{flex-direction:row}.rail button{width:42px;height:38px}.canvas-meta{left:14px;top:12px}.zoom-controls{right:10px;bottom:69px}.canvas-tip{display:none}.inspector{inset:auto 9px 67px;width:auto;height:min(72vh,580px);transform:translateY(calc(100% + 90px))}.inspector.open{transform:translateY(0)}.overview,.team-page{padding:20px 14px 85px}.team-head{align-items:start}.team-head>button{padding:0 9px}.team-metrics{grid-template-columns:1fr 1fr}.team-layout{grid-template-columns:1fr}.member-list>button{grid-template-columns:33px 1fr 70px}.member-area,.member-list>button>svg{display:none}.member-editor{position:static}.quick-panel{right:9px;top:54px;width:min(290px,calc(100vw - 18px))}.overview-head{align-items:start}.overview-head button{display:none}.metric-grid{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.portfolio-list>button{grid-template-columns:31px 1fr 16px}.portfolio-status,.portfolio-progress{display:none}[data-tooltip]:after{display:none}.access-card{padding:28px 22px}.brand-intro .wordmark{font-size:clamp(31px,9vw,48px);gap:.23em;letter-spacing:0}.legal-modal>footer{grid-template-columns:18px 1fr}.legal-modal>footer button{grid-column:1/-1;width:100%}.legal-content{padding:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.wordmark.animated .letter-a{opacity:0}.wordmark.animated .star-letter{opacity:1}}.security-card{width:min(460px,100%)}.security-card .security-question{padding:12px;border:1px solid var(--line-strong);border-radius:9px;color:#cbd3e2;background:#090c12;font-size:11px;line-height:1.5}.security-setup{grid-template-columns:1fr 1fr}.security-setup label{display:grid;gap:6px}.security-setup label:nth-child(odd){grid-column:1 / -1}.security-setup button{grid-column:1 / -1}.dm-backdrop{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:#0000008c;backdrop-filter:blur(3px)}.dm-panel{width:min(440px,100vw);height:100%;display:grid;grid-template-rows:66px minmax(0,1fr) auto;border-left:1px solid var(--line-strong);background:#080a0f;box-shadow:-24px 0 70px #000a}.dm-panel>header{padding:0 16px;display:grid;grid-template-columns:34px 1fr 32px;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.dm-panel>header>div{display:flex;flex-direction:column;gap:3px}.dm-panel>header strong{font-size:11px}.dm-panel>header small{color:#59616d;font-size:9px}.dm-panel>header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:#78818e;background:transparent;cursor:pointer}.dm-messages{padding:16px;overflow-y:auto}.dm-messages article{margin-bottom:14px;display:grid;grid-template-columns:34px 1fr;gap:9px}.dm-messages article>div>span{display:flex;align-items:center;gap:7px}.dm-messages article b{font-size:10px}.dm-messages article time{color:#4e5662;font-size:8px}.dm-messages article p{margin:5px 0 0;color:#aeb5c1;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.dm-messages article nav{margin-top:5px;display:flex;gap:8px}.dm-messages article nav button{padding:0;display:flex;align-items:center;gap:4px;border:0;color:#586272;background:transparent;font-size:8px;cursor:pointer}.dm-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#687384;text-align:center}.dm-empty strong{color:#c3cad7;font-size:13px}.dm-empty p{margin:0;font-size:10px}.dm-composer{margin:0 12px 12px;padding:8px;border:1px solid var(--line-strong);border-radius:11px;background:#0d1016}.dm-composer>div,.dm-composer footer{display:flex;align-items:center;justify-content:space-between}.dm-composer>div{padding:3px 4px 8px;color:#8baeff;font-size:8px}.dm-composer textarea{width:100%;padding:6px 5px;border:0;outline:0;resize:none;color:#e1e5ec;background:transparent;font:inherit;font-size:11px}.dm-composer footer{padding:4px;color:#56606e;font-size:8px}.dm-composer footer span{display:flex;align-items:center;gap:5px}.dm-composer button{border:0;color:#7d8797;background:transparent;cursor:pointer}.dm-composer footer>button{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#0a0c10;background:#dce3f0}.dm-composer footer>button:disabled{opacity:.4;cursor:default}.dm-error{color:#c47f88}@media(max-width:560px){.security-setup{grid-template-columns:1fr}.security-setup label,.security-setup label:nth-child(odd),.security-setup button{grid-column:1}}.workspace{grid-template-columns:64px minmax(0,1fr)}.workspace.editor-open{grid-template-columns:64px minmax(0,1fr) 340px}.workspace.collaboration-workspace{grid-template-columns:64px minmax(0,1fr)}.quick-panel.help{position:fixed;inset:auto auto 16px 76px;width:330px;transform-origin:bottom left}.quick-panel.profile{width:330px}.avatar-button{padding:0;border:0;border-radius:50%;overflow:visible;background:transparent}.user-avatar{position:relative;flex:0 0 auto;display:inline-grid;place-items:center;overflow:visible;border:0;border-radius:32%;color:#cbd7fb;background:transparent}.avatar-media{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:inherit;background:linear-gradient(145deg,#1a2131,#0d111a);box-shadow:inset 0 1px #ffffff0d}.avatar-media>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.avatar-media>b{font-size:.34em;font-weight:800;letter-spacing:.02em}.user-avatar-xs{width:24px;height:24px;font-size:24px;border-radius:8px}.user-avatar-sm{width:34px;height:34px;font-size:34px;border-radius:10px}.user-avatar-md{width:42px;height:42px;font-size:42px;border-radius:12px}.user-avatar-lg{width:52px;height:52px;font-size:52px;border-radius:15px}.user-avatar-xl{width:74px;height:74px;font-size:74px;border-radius:20px}.avatar-status{position:absolute;z-index:2;right:-3px;bottom:-3px;width:12px;height:12px;border:3px solid #080a0f;border-radius:50%;background:#606977;box-shadow:0 0 0 1px #ffffff14}.avatar-status.online{background:#54c89a}.avatar-status.busy{background:#e06770}.profile-card{min-width:0;overflow:hidden}.profile-card>.user-avatar{width:46px;height:46px;min-width:46px}.profile-card>div{position:relative;z-index:1;min-width:0;max-width:calc(100% - 55px)}.profile-card b,.profile-card small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-photo-actions{display:grid;grid-template-columns:1fr auto;gap:7px;margin:4px 0 12px}.profile-photo-actions button,.profile-name-field button{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:#9da8bd;background:#ffffff06;cursor:pointer;font-size:10px}.profile-photo-actions button.remove{color:#ad747d}.profile-name-field{display:grid;gap:6px;margin-bottom:11px;color:#6f7684;font-size:10px}.profile-name-field>div{display:grid;grid-template-columns:1fr 36px;gap:6px}.profile-name-field input{min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;outline:0;color:#dbe0e9;background:#080a0f;font-size:11px}.profile-name-field input:focus{border-color:#8baeff59}.profile-role-list{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.profile-state{margin:8px 0;color:#6f7a8e;font-size:9px;text-align:center}.notifications-wrap{position:relative}.notification-button>i{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #050609;border-radius:10px;color:#fff;background:#e05d68;font:700 8px/1 Inter,sans-serif}.notifications-panel{position:absolute;z-index:90;right:0;top:44px;width:min(380px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 90px));display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid var(--line-strong);border-radius:14px;background:#080a0ffb;box-shadow:0 28px 90px #000e;overflow:hidden}.notifications-panel>header{min-height:64px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.notifications-panel>header>div{display:flex;flex-direction:column;gap:3px}.notifications-panel>header strong{font-size:13px}.notifications-panel>header small{color:#68717e;font-size:10px}.notifications-panel>header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:#6e7580;background:transparent;cursor:pointer}.mark-all{min-height:36px;padding:0 15px;display:flex;align-items:center;gap:7px;border:0;border-bottom:1px solid var(--line);color:#88a8ed;background:#8baeff09;font-size:10px;cursor:pointer}.notifications-list{overflow-y:auto}.notifications-list>button{width:100%;padding:13px 15px;display:grid;grid-template-columns:8px 1fr;gap:8px;border:0;border-bottom:1px solid rgba(255,255,255,.045);text-align:left;background:transparent;cursor:pointer}.notifications-list>button:hover{background:#ffffff06}.notifications-list>button>i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:transparent}.notifications-list>button.unread>i{background:#8baeff;box-shadow:0 0 8px #8baeff80}.notifications-list>button>span{display:grid;gap:4px}.notifications-list b{color:#cfd4dd;font-size:11px}.notifications-list p{margin:0;color:#737b89;font-size:10px;line-height:1.5}.notifications-list time{color:#4e5561;font-size:9px}.notifications-loading,.notifications-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;color:#59616f;font-size:10px;text-align:center}.notifications-empty strong{color:#959da9;font-size:12px}.notifications-empty span{max-width:210px;line-height:1.5}.collaboration-shell{height:100%;min-width:0;display:grid;grid-template-columns:72px 266px minmax(360px,1fr) 238px;overflow:hidden;background:#06070a}.collaboration-shell.members-hidden{grid-template-columns:72px 266px minmax(360px,1fr)}.space-rail{min-width:0;padding:12px 9px;display:flex;flex-direction:column;align-items:center;gap:8px;border-right:1px solid var(--line);background:#040508;overflow-y:auto;scrollbar-width:none}.space-list{display:grid;gap:9px}.space-list button,.add-space{width:48px;height:48px;position:relative;display:grid;place-items:center;border:1px solid rgba(255,255,255,.075);border-radius:16px;color:color-mix(in srgb,var(--space-color,#8baeff) 82%,white);background:color-mix(in srgb,var(--space-color,#8baeff) 9%,#0b0d12);cursor:pointer;transition:border-radius .16s ease,transform .16s ease,border-color .16s ease}.space-list button:hover,.space-list button.active{border-radius:12px;border-color:color-mix(in srgb,var(--space-color,#8baeff) 36%,transparent);transform:translateY(-1px)}.space-list button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--space-color,#8baeff) 12%,transparent),0 10px 26px #0007}.space-list button img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover;object-position:center}.space-list button span{font-size:18px;font-weight:800}.space-list button>i{position:absolute;left:-10px;width:3px;height:0;border-radius:0 3px 3px 0;background:var(--space-color,#8baeff);transition:height .16s ease}.space-list button.active>i{height:28px}.add-space{margin-top:auto;color:#6d7685;background:#0b0e13}.add-space:hover{color:#a8bfff;border-color:#8baeff40}.channel-sidebar{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-right:1px solid var(--line);background:#080a0e}.space-header{min-height:68px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line)}.space-title{min-width:0;display:flex;align-items:center;gap:9px}.space-title>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--space-color,#8baeff) 22%,transparent);border-radius:10px;color:var(--space-color,#8baeff);background:color-mix(in srgb,var(--space-color,#8baeff) 7%,transparent);font-size:13px;font-weight:800;overflow:hidden}.space-title>span img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.space-title>div{min-width:0;display:flex;flex-direction:column;gap:2px}.space-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.space-title small{color:#58606c;font-size:9px}.space-header>button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:8px;color:#616975;background:transparent;cursor:pointer}.space-header>button:hover{color:#bfc6d1;background:#ffffff09}.channel-search{height:34px;margin:10px 10px 3px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;color:#505864;background:#05070a}.channel-search input{min-width:0;width:100%;border:0;outline:0;color:#aeb5c0;background:transparent;font-size:10px}.channel-scroll{min-height:0;padding:10px 7px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#282d36 transparent}.channel-category{margin-bottom:15px}.channel-category>header{height:25px;display:flex;align-items:center;justify-content:space-between}.channel-category>header button{height:25px;padding:0 5px;display:flex;align-items:center;gap:3px;border:0;color:#59616d;background:transparent;cursor:pointer}.channel-category>header button:first-child{min-width:0;flex:1}.channel-category>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.channel-list{display:grid;gap:2px}.channel-list>button{width:100%;min-height:35px;padding:0 9px;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;border:0;border-radius:8px;color:#68717e;text-align:left;background:transparent;cursor:pointer}.channel-list>button:hover{color:#aab1bc;background:#ffffff06}.channel-list>button.active{color:#e0e4eb;background:#8baeff16;box-shadow:inset 0 0 0 1px #8baeff14}.channel-list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.channel-lock{color:#4c5667}.new-category{width:100%;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px dashed rgba(255,255,255,.09);border-radius:8px;color:#5d6572;background:transparent;font-size:10px;cursor:pointer}.new-category:hover{color:#9da9bc;border-color:#8baeff33}.channel-user{min-height:60px;padding:9px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--line);background:#06080b}.channel-user>div{min-width:0;display:flex;flex-direction:column;gap:2px}.channel-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.channel-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#57606b;font-size:8px}.online-label{color:#65a893;font-size:8px}.channel-content{min-width:0;min-height:0;display:grid;grid-template-rows:62px minmax(0,1fr);overflow:hidden;background:#090b0f}.channel-header{min-width:0;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);background:#080a0ef7}.channel-heading{min-width:0;display:flex;align-items:center;gap:10px}.channel-heading>svg{flex:0 0 auto;color:#8799c8}.channel-heading>div{min-width:0;display:flex;flex-direction:column;gap:3px}.channel-heading strong{font-size:13px}.channel-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#626b78;font-size:9px}.channel-head-actions{display:flex;gap:3px}.channel-head-actions button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;color:#69727f;background:transparent;cursor:pointer}.channel-head-actions button:hover,.channel-head-actions button.active{color:#b9c5e1;background:#ffffff0a}.channel-members{min-width:0;padding:14px 8px;border-left:1px solid var(--line);background:#07090d;overflow-y:auto}.channel-members>header{height:34px;padding:0 8px;display:flex;align-items:center;justify-content:space-between}.channel-members>header strong{font-size:11px}.channel-members>header span{color:#59616d;font-size:9px}.member-group-label{padding:9px 8px 6px;color:#515966;font-size:8px;font-weight:700;letter-spacing:.08em}.channel-member-row{width:100%;min-height:49px;padding:6px 7px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px 16px;align-items:center;gap:8px;border:0;border-radius:8px;color:#8e96a2;text-align:left;background:transparent;cursor:pointer}.channel-member-row:disabled{cursor:default}.channel-member-row:hover{background:#ffffff06}.channel-member-row>span{min-width:0;display:flex;flex-direction:column;gap:3px}.channel-members b,.channel-members small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-members b{font-size:10px}.channel-members small{color:#535b67;font-size:8px}.member-dm-icon{opacity:0;color:#8baeff;transition:opacity .15s ease}.channel-member-row:hover .member-dm-icon{opacity:1}.member-role-star{display:grid;place-items:center}.collab-loading,.collab-error{height:100%;display:grid;place-content:center;justify-items:center;gap:8px;color:#5c6572;text-align:center;background:#06080c}.collab-loading strong,.collab-error h1{margin:0;color:#bdc4cf;font-size:16px}.collab-loading span,.collab-error p{max-width:420px;margin:0;font-size:11px;line-height:1.55}.collab-error button{height:36px;margin-top:6px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;color:#d4d9e2;background:#11141b;cursor:pointer}.message-room{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr) auto;overflow:hidden;contain:size layout}.message-toolbar{padding:0 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.045);background:#080a0e}.message-toolbar label{width:min(260px,48%);height:29px;padding:0 8px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;color:#4f5763;background:#05070a}.message-toolbar input{width:100%;border:0;outline:0;color:#a7afb9;background:transparent;font-size:9px}.message-toolbar>button{height:29px;padding:0 8px;display:flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:7px;color:#626b77;background:transparent;font-size:9px;cursor:pointer}.message-toolbar>button.active{border-color:#8baeff24;color:#a6bbec;background:#8baeff0d}.message-toolbar>span{margin-left:auto;color:#4e5661;font-size:9px}.message-scroll{min-width:0;min-height:0;padding:0 0 14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2b3038 transparent}.channel-welcome{padding:40px 22px 25px;border-bottom:1px solid rgba(255,255,255,.04)}.channel-welcome>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(139,174,255,.12);border-radius:14px;color:#94a9dd;background:#8baeff0b}.channel-welcome h2{margin:14px 0 6px;font-size:19px;letter-spacing:-.03em}.channel-welcome p{max-width:600px;margin:0;color:#6d7582;font-size:11px;line-height:1.55}.chat-message{position:relative;padding:9px 14px 9px 18px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px}.chat-message:hover{background:#ffffff05}.chat-message.pinned{background:#d3a93b06;box-shadow:inset 2px 0 #c9a846}.message-body{min-width:0}.message-body>header{min-height:20px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.message-body>header strong{font-size:11px;font-weight:700}.message-body>header time,.message-body>header em{color:#4e5662;font-size:8px;font-style:normal}.message-body>header>svg{color:#aa9041}.message-body>p{margin:2px 0 0;color:#c3c8d1;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.role-chip{--role-color:#8baeff;height:20px;padding:0 6px;display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--role-color) 25%,transparent);border-radius:6px;color:var(--role-color);background:color-mix(in srgb,var(--role-color) 8%,transparent);font-size:8px;font-weight:700}.message-actions{position:absolute;right:12px;top:-13px;padding:2px;display:none;border:1px solid var(--line);border-radius:8px;background:#0d1015;box-shadow:0 8px 22px #0009}.chat-message:hover .message-actions{display:flex}.message-actions button{width:29px;height:27px;display:grid;place-items:center;border:0;border-radius:6px;color:#68717e;background:transparent;cursor:pointer}.message-actions button:hover{color:#d3d8e1;background:#ffffff0b}.message-reply-preview{max-width:100%;height:22px;padding:0;display:flex;align-items:center;gap:5px;border:0;color:#616b79;background:transparent;cursor:pointer;font-size:9px}.message-reply-preview b{color:#8196c5}.message-reply-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachments{width:min(620px,100%);max-width:100%;margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),310px));gap:8px;overflow:hidden}.image-attachment{position:relative;width:100%;min-width:0;max-height:300px;padding:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:11px;color:#d5d9e0;background:#040508;text-align:left;cursor:zoom-in}.image-attachment img{width:100%;height:min(240px,30vh);min-height:110px;display:block;object-fit:contain;background:#030406}.image-attachment span{min-width:0;min-height:32px;padding:6px 9px;display:flex;align-items:center;gap:6px;color:#737c89;font-size:9px}.image-attachment span b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.image-attachment.is-broken{min-height:70px;cursor:default}.image-attachment.is-broken span{justify-content:center;color:#8d6670}.file-attachment{width:min(360px,100%);min-height:58px;padding:9px;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;color:#7d8fb9;background:#080b10;text-decoration:none}.file-attachment>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#8baeff0f}.file-attachment>div{min-width:0;display:flex;flex-direction:column;gap:3px}.file-attachment b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b9c0cb;font-size:10px}.file-attachment small{color:#57606d;font-size:8px}.message-loading,.message-empty{min-height:140px;display:flex;align-items:center;justify-content:center;gap:7px;color:#56606d;font-size:10px}.message-composer{position:relative;z-index:8;min-width:0;padding:7px 13px 13px;background:linear-gradient(transparent,#090b0f 18%)}.composer-context{min-height:34px;padding:0 10px;display:grid;grid-template-columns:17px 1fr 25px;align-items:center;gap:5px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;color:#747e8d;background:#0c0f15;font-size:9px}.composer-context button{width:25px;height:25px;display:grid;place-items:center;border:0;color:#646d79;background:transparent;cursor:pointer}.composer-files{padding:8px;display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--line);border-bottom:0;background:#0b0e13}.composer-files>span{min-width:0;height:30px;padding:0 7px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.06);border-radius:7px;color:#75829d;background:#ffffff05}.composer-files b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#929ba9;font-size:8px}.composer-files button{width:20px;height:20px;display:grid;place-items:center;border:0;color:#626b76;background:transparent;cursor:pointer}.composer-error{min-height:34px;padding:7px 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(224,93,104,.22);border-bottom:0;color:#e1a1aa;background:#942a381c;font-size:9px}.composer-error+.composer-row{border-radius:0 0 11px 11px}.composer-row{min-height:46px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px 38px 40px;align-items:end;border:1px solid var(--line-strong);border-radius:11px;background:#0e1117;box-shadow:0 10px 30px #0005}.composer-context+.composer-row,.composer-files+.composer-row{border-radius:0 0 11px 11px}.composer-row>button{width:38px;height:44px;display:grid;place-items:center;border:0;border-radius:9px;color:#697381;background:transparent;cursor:pointer}.composer-row>button:hover,.composer-row>button.active{color:#b6c4e4;background:#ffffff09}.composer-row textarea{width:100%;min-height:44px;max-height:140px;padding:13px 7px;border:0;outline:0;resize:none;color:#d7dbe3;background:transparent;font-size:11px;line-height:1.5}.composer-row .send-message{margin:4px;width:34px;height:36px;color:#09101e;background:#a9bef0}.composer-row .send-message:disabled{color:#505863;background:#ffffff09;cursor:default}.emoji-picker{position:absolute;z-index:30;right:54px;bottom:62px;width:250px;padding:10px;display:grid;grid-template-columns:repeat(6,1fr);gap:3px;border:1px solid var(--line-strong);border-radius:11px;background:#0b0e13;box-shadow:0 18px 45px #000d}.emoji-picker button{width:34px;height:34px;border:0;border-radius:7px;background:transparent;cursor:pointer;font-size:18px}.emoji-picker button:hover{background:#ffffff0d}.read-only-notice{min-height:54px;margin:8px 13px 13px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;color:#69727f;background:#0b0d12;font-size:10px}.context-menu{position:fixed;z-index:400;width:185px;padding:5px;display:grid;border:1px solid var(--line-strong);border-radius:10px;background:#0c0f14;box-shadow:0 20px 55px #000e}.context-menu button{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;color:#9ba4b1;text-align:left;background:transparent;font-size:10px;cursor:pointer}.context-menu button:hover{color:#e0e4eb;background:#ffffff0b}.context-menu button.danger{color:#c17a84}.image-preview-backdrop{position:fixed;z-index:500;inset:0;padding:24px;display:grid;place-items:center;background:#000000d6;backdrop-filter:blur(10px)}.image-preview{width:min(1120px,100%);height:min(820px,calc(100vh - 48px));display:grid;grid-template-rows:52px minmax(0,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:15px;background:#07090d;box-shadow:0 35px 110px #000}.image-preview>header{min-width:0;padding:0 12px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.image-preview>header>span{min-width:0;display:flex;align-items:center;gap:8px;color:#8995a8}.image-preview>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd1da;font-size:10px}.image-preview>header>div{display:flex;align-items:center;gap:4px}.image-preview>header a,.image-preview>header button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;color:#7b8593;background:transparent;cursor:pointer}.image-preview>header a:hover,.image-preview>header button:hover{color:#e0e5ec;background:#ffffff0b}.image-preview>div{min-width:0;min-height:0;padding:14px;display:grid;place-items:center;overflow:auto}.image-preview>div img{max-width:100%;max-height:100%;object-fit:contain}.work-modal{width:min(500px,100%);max-height:min(760px,calc(100vh - 36px));padding:0;display:grid;gap:13px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:15px;background:#090b10;box-shadow:0 30px 100px #000}.work-modal>header{min-height:68px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.work-modal>header>div{display:flex;align-items:center;gap:9px}.work-modal>header>div>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(139,174,255,.14);border-radius:10px;color:#96abe0;background:#8baeff0b}.work-modal>header>div>div{display:flex;flex-direction:column;gap:3px}.work-modal>header strong{font-size:13px}.work-modal>header small{color:#59616e;font-size:9px}.work-modal>header>button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:8px;color:#68717d;background:transparent;cursor:pointer}.work-modal>label,.work-modal>fieldset,.work-modal>.form-grid,.work-modal>.logo-upload{margin-left:16px;margin-right:16px}.work-modal label{display:grid;gap:6px;color:#747c89;font-size:10px}.work-modal input,.work-modal textarea,.work-modal select{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;outline:0;color:#d8dde5;background:#06080c;font-size:11px;resize:vertical}.work-modal input:focus,.work-modal textarea:focus,.work-modal select:focus{border-color:#8baeff57;box-shadow:0 0 0 3px #8baeff0b}.work-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.work-modal .color-input{height:39px;padding:4px}.work-modal fieldset{padding:11px;border:1px solid var(--line);border-radius:9px}.work-modal legend{padding:0 5px;color:#727b89;font-size:10px}.work-modal>footer{min-height:60px;padding:11px 16px;display:flex;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid var(--line)}.work-modal>footer button{min-height:35px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:#8d96a4;background:transparent;font-size:10px;cursor:pointer}.work-modal>footer button.primary{border-color:#cfd5e1;color:#07090d;background:#dce1eb;font-weight:700}.work-modal>footer button.danger-text{margin-right:auto;border:0;color:#b4737c}.logo-upload{min-height:62px;padding:8px;display:grid;grid-template-columns:44px minmax(0,1fr) 25px;align-items:center;gap:9px;border:1px dashed rgba(255,255,255,.11);border-radius:10px;color:#66707e;text-align:left;background:#ffffff04;cursor:pointer}.logo-upload>span{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:11px;color:var(--space-color,#8baeff);background:color-mix(in srgb,var(--space-color,#8baeff) 10%,#0c0f15)}.logo-upload img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.work-modal-error{margin:0 16px;padding:9px 10px;border:1px solid rgba(224,93,104,.22);border-radius:8px;color:#e1a1aa;background:#942a381c;font-size:9px;line-height:1.45}.logo-upload>div{min-width:0;display:flex;flex-direction:column;gap:3px}.logo-upload strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9ca5b2;font-size:10px}.logo-upload small{color:#565e6a;font-size:8px}.social-planner{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.social-planner>header{min-height:72px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.045)}.social-planner>header>div{display:flex;align-items:center;gap:9px}.social-planner>header>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#ba9be8;background:#a671e712}.social-planner>header>div>div{display:flex;flex-direction:column;gap:3px}.social-planner>header strong{font-size:12px}.social-planner>header small{color:#5d6571;font-size:9px}.social-planner>header>button,.meeting-schedule>header>button{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid rgba(139,174,255,.16);border-radius:8px;color:#a9bae4;background:#8baeff0d;font-size:9px;cursor:pointer}.social-board{min-height:0;padding:12px;display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;overflow:auto}.social-column{min-height:0;border:1px solid var(--line);border-radius:11px;background:#07090d}.social-column>header{min-height:45px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.social-column>header strong{font-size:10px}.social-column>header span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:#626b78;background:#ffffff09;font-size:8px}.social-column>div{padding:7px;display:grid;gap:7px}.social-column>div>button{width:100%;padding:10px;display:grid;gap:6px;border:1px solid rgba(255,255,255,.06);border-radius:9px;color:#aeb5c0;text-align:left;background:#0b0e13;cursor:pointer}.social-column>div>button:hover{border-color:#8baeff2e;transform:translateY(-1px)}.social-column button small{color:#727f9b;font-size:8px;text-transform:capitalize}.social-column button strong{font-size:10px}.social-column button p{margin:0;color:#626b77;font-size:9px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.social-column button time{display:flex;align-items:center;gap:5px;color:#927967;font-size:8px}.social-column>div>button.add-social-card{min-height:35px;display:flex;align-items:center;justify-content:center;border-style:dashed;color:#5e6672;background:transparent}.social-editor{width:min(620px,100%)}.platform-options{display:flex;flex-wrap:wrap;gap:6px}.platform-options label{padding:6px 8px;display:flex;grid-template-columns:auto 1fr;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;color:#7a8492;background:#ffffff05;text-transform:capitalize}.platform-options input{width:auto;padding:0;accent-color:#8baeff}.voice-room{min-height:0;padding:16px;display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(230px,.65fr);grid-template-rows:auto minmax(0,1fr);gap:12px;overflow-y:auto}.voice-hero,.voice-participants,.meeting-schedule{border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#0d1016,#080a0e)}.voice-hero{min-height:310px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(77,111,190,.13),transparent 32%),linear-gradient(145deg,#0d1016,#080a0e)}.voice-hero>span{width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(139,174,255,.18);border-radius:20px;color:#adc0ed;background:#8baeff11;box-shadow:0 0 45px #5979c714}.voice-hero>small{margin-top:18px;color:#5c6573;font-size:8px;font-weight:800;letter-spacing:.16em}.voice-hero h2{margin:8px 0 6px;font-size:22px}.voice-hero p{max-width:450px;margin:0 0 18px;color:#6d7683;font-size:10px;line-height:1.55}.voice-entry-actions{display:flex;gap:7px}.voice-entry-actions button{min-height:40px;padding:0 14px;display:flex;align-items:center;gap:7px;border:1px solid #d7dce5;border-radius:9px;color:#080a0e;background:#dce1ea;font-size:10px;font-weight:700;cursor:pointer}.voice-entry-actions button.secondary{border-color:var(--line-strong);color:#98a3b6;background:#11151c}.voice-test{width:min(520px,100%);margin:0 0 13px;padding:11px;display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:9px 13px;border:1px solid rgba(255,255,255,.065);border-radius:11px;text-align:left;background:#0204086b;transition:border-color .18s ease,background .18s ease}.voice-test.active{border-color:#62caa72b;background:#3a856d0b}.voice-test-heading{min-width:0;display:flex;align-items:center;gap:8px;color:#7f8ca4}.voice-test.active .voice-test-heading{color:#78c8ac}.voice-test-heading>div{min-width:0;display:flex;flex-direction:column;gap:3px}.voice-test-heading strong{color:#aeb7c4;font-size:10px}.voice-test-heading small{color:#596270;font-size:8px}.audio-level-bars{height:34px;display:flex;align-items:center;gap:3px}.audio-level-bars i{width:3px;height:30px;border-radius:4px;background:linear-gradient(180deg,#8baeff,#63c9ac);transform-origin:center;transition:opacity 70ms linear,transform 70ms linear;box-shadow:0 0 7px #65beaa2e}.audio-level-bars i:nth-child(3n+1){height:18px}.audio-level-bars i:nth-child(3n+2){height:26px}.voice-test-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.voice-test-footer>span{color:#586270;font-size:8px}.voice-test-footer button{min-height:29px;padding:0 8px;display:flex;align-items:center;gap:5px;border:1px solid rgba(139,174,255,.13);border-radius:7px;color:#96a9d8;background:#8baeff0a;font-size:8px;cursor:pointer}.voice-test-footer button.stop{border-color:#d35b6924;color:#bc7d86;background:#8f323e0e}.voice-test>label{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#596270;font-size:8px}.voice-test select{min-width:0;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:7px;outline:0;color:#9ca6b4;background:#080b10;font-size:8px}.voice-live-level{min-height:34px;margin:0 0 10px;display:flex;align-items:center;gap:8px;color:#667384;font-size:8px}.audio-level-bars.compact{height:24px;gap:2px}.audio-level-bars.compact i{width:2px;height:21px}.audio-level-bars.compact i:nth-child(3n+1){height:12px}.audio-level-bars.compact i:nth-child(3n+2){height:17px}.voice-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.voice-controls button{min-width:86px;min-height:58px;padding:7px 9px;display:grid;place-items:center;gap:5px;border:1px solid var(--line);border-radius:10px;color:#9aa4b3;background:#0e1117;cursor:pointer}.voice-controls button span{font-size:8px}.voice-controls button.danger,.voice-controls button.leave{border-color:#d35b6929;color:#ca7d87;background:#8f323e14}.voice-controls button:disabled{opacity:.4;cursor:not-allowed}.voice-hero>em{margin-top:10px;color:#b4737c;font-size:9px;font-style:normal}.meeting-video{width:min(560px,100%);min-height:170px;margin:0 0 12px;position:relative;overflow:hidden;border:1px solid rgba(139,174,255,.15);border-radius:13px;background:#020305;box-shadow:0 18px 55px #00000047}.meeting-video video{width:100%;height:clamp(170px,28vh,310px);display:block;object-fit:cover;background:radial-gradient(circle at 50% 42%,#151b28,#05070b 65%)}.meeting-video>div{min-height:39px;padding:7px 9px;position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(transparent,#000000e0)}.meeting-video strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;text-shadow:0 1px 3px #000}.meeting-video button{min-height:28px;padding:0 8px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#d7deed;background:#05070bb3;font-size:8px;cursor:pointer;backdrop-filter:blur(8px)}.meeting-video.audio-only{min-height:0;height:0;margin:0;border:0}.meeting-video.audio-only video,.meeting-video.audio-only>div{display:none}.meeting-video-grid{grid-column:1/-1;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;border:1px solid var(--line);border-radius:14px;background:#080a0e}.meeting-video-grid .meeting-video{width:100%;margin:0}.voice-participants{padding:13px}.voice-participants>header{min-height:40px;display:flex;align-items:center;justify-content:space-between}.voice-participants>header strong{font-size:11px}.voice-participants>header span{color:#5e6876;font-size:9px}.voice-participants>div{display:grid;gap:7px}.voice-participants article{min-height:74px;padding:8px;display:grid;grid-template-columns:52px 1fr 20px;grid-template-rows:auto auto;align-items:center;column-gap:9px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#ffffff05}.voice-participants article .user-avatar{grid-row:1/3}.voice-participants article strong{align-self:end;font-size:10px}.voice-participants article small{align-self:start;color:#596270;font-size:8px}.voice-participants article>svg{grid-column:3;grid-row:1/3;color:#6bc1a8}.voice-participants>div>p{padding:30px 10px;color:#58616e;font-size:9px;text-align:center}.meeting-schedule{grid-column:1/-1;min-height:210px;overflow:hidden}.meeting-schedule>header{min-height:58px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.meeting-schedule>header>div{display:flex;flex-direction:column;gap:3px}.meeting-schedule>header strong{font-size:11px}.meeting-schedule>header small{color:#59616e;font-size:8px}.meeting-schedule>div{padding:7px;display:grid;gap:5px}.meeting-schedule article{min-height:62px;padding:7px 9px;display:grid;grid-template-columns:55px minmax(0,1fr) 65px auto auto;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:#ffffff04}.meeting-schedule article time{display:flex;flex-direction:column;gap:3px;color:#8da8e4;text-transform:uppercase}.meeting-schedule article time b{font-size:9px}.meeting-schedule article time span{color:#626e84;font-size:8px}.meeting-schedule article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.meeting-schedule article strong,.meeting-schedule article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-schedule article strong{font-size:10px}.meeting-schedule article small{color:#596270;font-size:8px}.meeting-schedule article>span{display:flex;align-items:center;gap:4px;color:#66707d;font-size:8px}.meeting-schedule article>button{min-height:32px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid rgba(139,174,255,.15);border-radius:7px;color:#9eb4e7;background:#8baeff0b;font-size:8px;cursor:pointer}.meeting-schedule article>button.cancel-meeting{width:32px;padding:0;justify-content:center;border-color:transparent;color:#815a60;background:transparent}.meeting-schedule>div>p{padding:30px;color:#58616d;font-size:9px;text-align:center}.meeting-attendees{max-height:180px;display:grid;grid-template-columns:1fr 1fr;gap:5px;overflow-y:auto}.meeting-attendees label{min-height:34px;padding:4px 6px;display:grid;grid-template-columns:auto 24px minmax(0,1fr);align-items:center;gap:6px;border:1px solid rgba(255,255,255,.045);border-radius:7px}.meeting-attendees input{width:auto;padding:0;accent-color:#8baeff}.meeting-attendees span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.integrations-backdrop{padding:18px}.integrations-center{width:min(920px,100%);max-height:min(820px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:#080a0f;box-shadow:0 35px 110px #000e}.integrations-center>header{min-height:68px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.integrations-center>header>div{display:flex;align-items:center;gap:10px}.integrations-center>header>div>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(139,174,255,.16);border-radius:10px;color:#9db5ee;background:#8baeff0e}.integrations-center>header>div>div{display:flex;flex-direction:column;gap:3px}.integrations-center>header strong{font-size:13px}.integrations-center>header small{color:#626c79;font-size:9px}.integrations-center>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:#727b87;background:transparent;cursor:pointer}.integration-intro{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:#ffffff03}.integration-intro>div:first-child{max-width:510px}.integration-intro b{font-size:11px}.integration-intro p{margin:4px 0 0;color:#68717f;font-size:9px;line-height:1.5}.integration-create{display:flex;gap:7px}.integration-create select,.integration-create button{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#a9b1bd;background:#0c0f14;font-size:9px}.integration-create button{display:flex;align-items:center;gap:6px;border-color:#8baeff33;color:#b7c8ef;background:#8baeff0f;cursor:pointer}.integration-rule-list{min-height:0;padding:12px 16px;display:grid;align-content:start;gap:10px;overflow-y:auto}.integration-rule-list>article{padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#ffffff04;transition:opacity .15s ease}.integration-rule-list>article.disabled{opacity:.55}.integration-rule-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto 30px;align-items:center;gap:9px}.provider-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#9aa7bd;background:#121721}.provider-mark.github{color:#e4e8ee;background:#17191e}.provider-mark.discord{color:#9aaaff;background:#5865f221}.provider-mark.monitoring{color:#73cdb1;background:#4aab8e1a}.provider-mark.billing{color:#e5b46f;background:#c483341a}.provider-mark.support{color:#b39ce7;background:#916fd61a}.integration-rule-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.integration-rule-head strong{font-size:11px}.integration-rule-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5e6875;font-size:8px}.integration-toggle{position:relative;width:34px;height:19px}.integration-toggle input{position:absolute;opacity:0}.integration-toggle i{position:absolute;inset:0;border-radius:20px;background:#252a32;cursor:pointer}.integration-toggle i:after{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:#717985;transition:transform .15s ease,background .15s ease}.integration-toggle input:checked+i{background:#5cb29740}.integration-toggle input:checked+i:after{transform:translate(15px);background:#70cbae}.remove-rule{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;color:#805a60;background:transparent;cursor:pointer}.integration-rule-fields{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.integration-rule-fields label{display:grid;gap:5px;color:#697380;font-size:8px}.integration-rule-fields label.full{grid-column:1/-1}.integration-rule-fields input,.integration-rule-fields select{width:100%;min-width:0;height:35px;padding:0 9px;border:1px solid var(--line);border-radius:8px;outline:0;color:#b9c0ca;background:#07090d;font-size:9px}.integration-rule-list fieldset{margin:11px 0 0;padding:8px;display:flex;flex-wrap:wrap;gap:6px;border:1px solid rgba(255,255,255,.045);border-radius:9px}.integration-rule-list legend{padding:0 5px;color:#606a77;font-size:8px}.integration-rule-list fieldset label{min-height:27px;padding:0 7px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.045);border-radius:7px;color:#77818e;background:#ffffff04;font-size:8px;cursor:pointer}.integration-rule-list fieldset input{accent-color:#8baeff}.integration-empty{min-height:250px;display:grid;place-content:center;justify-items:center;gap:7px;color:#56606e;text-align:center}.integration-empty strong{color:#9ba4b1;font-size:12px}.integration-empty p{max-width:390px;margin:0;color:#606976;font-size:9px;line-height:1.5}.integrations-center>footer{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.integrations-center>footer span{color:#66717e;font-size:8px}.integrations-center>footer button{min-height:35px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #d5dae3;border-radius:8px;color:#080a0f;background:#dce1e9;font-size:9px;font-weight:700;cursor:pointer}.team-section-tabs{min-height:44px;margin:-8px 0 14px;display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line)}.team-section-tabs button{min-height:35px;padding:0 10px;display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;color:#68717e;background:transparent;font-size:10px;cursor:pointer}.team-section-tabs button.active{border-bottom-color:#8baeff;color:#c6d2ee}.team-section-tabs>span{margin-left:auto;color:#4f5762;font-size:8px}.job-role-assignment{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.job-role-assignment>div:first-child{display:flex;flex-direction:column;gap:3px}.job-role-assignment strong{font-size:10px}.job-role-assignment small{color:#535c68;font-size:8px}.job-role-assignment>div:last-child{max-height:185px;margin-top:8px;display:flex;flex-wrap:wrap;gap:5px;overflow-y:auto}.job-role-assignment label{cursor:pointer;opacity:.58}.job-role-assignment label.active{opacity:1}.job-role-assignment input{position:absolute;opacity:0;pointer-events:none}.professional-role-badge{--role-color:#8baeff;max-width:100%;min-height:30px;padding:0 9px 0 6px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--role-color) 25%,transparent);border-radius:8px;color:var(--role-color);background:color-mix(in srgb,var(--role-color) 8%,#090b10)}.professional-role-badge.compact{min-height:25px;padding:0 7px 0 4px;gap:4px;border-radius:7px}.professional-role-badge>i,.role-preview-icon{position:relative;display:grid;place-items:center;color:var(--role-color)}.professional-role-badge>i svg:last-child,.role-preview-icon svg:last-child{position:absolute}.professional-role-badge b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:9px;font-weight:700}.professional-role-badge.compact b{font-size:8px}.roles-page{overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.roles-manager{min-height:0;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(390px,1.4fr);gap:12px}.roles-list-panel,.role-editor{min-height:0;border:1px solid var(--line);border-radius:13px;background:#080a0e;overflow:hidden}.roles-list-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.roles-list-panel>header{min-height:60px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.roles-list-panel>header>div{display:flex;flex-direction:column;gap:3px}.roles-list-panel>header strong{font-size:11px}.roles-list-panel>header small{color:#535c68;font-size:8px}.roles-list-panel>header button{min-height:32px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid rgba(139,174,255,.15);border-radius:8px;color:#a5b8e3;background:#8baeff0b;font-size:9px;cursor:pointer}.roles-search{height:34px;margin:9px;padding:0 8px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:#515a66;background:#05070a}.roles-search input{width:100%;border:0;outline:0;color:#abb2bd;background:transparent;font-size:9px}.roles-scroll{min-height:0;padding:0 7px 8px;overflow-y:auto}.roles-scroll h3{margin:12px 6px 5px;color:#555e6b;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.roles-scroll section>button{width:100%;min-height:39px;padding:5px 7px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;border:0;border-radius:8px;text-align:left;background:transparent;cursor:pointer}.roles-scroll section>button:hover,.roles-scroll section>button.active{background:#ffffff06}.roles-scroll section>button.active{box-shadow:inset 2px 0 #8baeff}.roles-scroll section>button>span{color:#4d5662;font-size:7px}.role-editor{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow-y:auto}.role-editor>header{min-height:72px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.role-editor>header>div:first-child{display:flex;align-items:center;gap:10px}.role-preview-icon{width:46px;height:46px;border:1px solid color-mix(in srgb,var(--role-color) 22%,transparent);border-radius:12px;background:color-mix(in srgb,var(--role-color) 7%,transparent)}.role-editor>header>div>div{display:flex;flex-direction:column;gap:3px}.role-editor>header small{color:#596270;font-size:8px;letter-spacing:.1em}.role-editor>header strong{font-size:13px}.role-order{display:flex;gap:4px}.role-order button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:#737c88;background:#0b0e13;cursor:pointer}.role-preview{min-height:70px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);background:#ffffff03}.role-preview>span{color:#5d6673;font-size:9px}.role-form-grid{padding:14px 15px;display:grid;grid-template-columns:1fr 1fr;gap:11px 9px;border-bottom:1px solid var(--line)}.role-form-grid label{display:grid;gap:6px;color:#747d8a;font-size:9px}.role-form-grid label.full{grid-column:1/-1}.role-form-grid input,.role-form-grid select{width:100%;min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;outline:0;color:#d6dbe3;background:#06080c;font-size:10px}.role-color-field{grid-template-columns:45px 70px minmax(0,1fr);align-items:end}.role-color-field>input{grid-row:2;padding:4px}.role-color-field>span{grid-row:2;align-self:center;color:#8a93a0;font-size:9px}.role-color-field>div{grid-row:2;display:flex;flex-wrap:wrap;gap:4px}.role-color-field>div button{width:22px;height:22px;border:2px solid #090b10;border-radius:6px;box-shadow:0 0 0 1px #ffffff14;cursor:pointer}.permission-grid{margin:14px 15px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start;border:1px solid var(--line);border-radius:10px}.permission-grid legend{padding:0 5px;color:#8a93a0;font-size:10px;font-weight:700}.permission-grid>p{grid-column:1/-1;margin:0 0 4px;color:#59616d;font-size:8px}.permission-grid>label{min-height:38px;padding:0 8px;display:grid;grid-template-columns:14px 1fr;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.045);border-radius:8px;cursor:pointer}.permission-grid input{accent-color:#8baeff}.permission-grid label span{display:flex;align-items:center;gap:6px;color:#6e7784}.permission-grid label b{font-size:8px}.role-editor>footer{min-height:62px;padding:11px 15px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.role-editor>footer>span{color:#65707d;font-size:8px}.role-editor>footer button{min-height:35px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:#8e97a4;background:transparent;font-size:9px;cursor:pointer}.role-editor>footer button.danger-text{margin-right:auto;border:0;color:#a86972}.role-editor>footer button.primary{border-color:#d9dee7;color:#080a0e;background:#dfe3eb;font-weight:700}.overview-head h1,.team-head h1{font-size:25px}.overview-head p,.team-head p{font-size:12px}.metric-grid article>span,.team-metrics span{font-size:11px}.metric-grid article>small,.team-metrics small{font-size:10px}.member-main b{font-size:11px}.member-main small,.member-area,.member-state,.member-fields label,.assignment-box small{font-size:9px}.member-fields input,.member-fields select{font-size:11px}@media(max-width:1280px){.collaboration-shell{grid-template-columns:64px 238px minmax(340px,1fr) 210px}.collaboration-shell.members-hidden{grid-template-columns:64px 238px minmax(340px,1fr)}.roles-manager{grid-template-columns:minmax(230px,.75fr) minmax(360px,1.25fr)}}@media(max-width:1040px){.collaboration-shell{grid-template-columns:60px 225px minmax(340px,1fr)}.channel-members{display:none}.voice-room{grid-template-columns:1fr}.meeting-schedule{grid-column:1}.roles-manager{grid-template-columns:1fr;overflow-y:auto}.roles-list-panel{min-height:390px}.role-editor{min-height:620px}}@media(max-width:760px){.workspace,.workspace.editor-open,.workspace.collaboration-workspace{grid-template-columns:1fr}.quick-panel.help{left:9px;bottom:66px;width:min(330px,calc(100vw - 18px))}.legal-backdrop.anchored{place-items:end center;padding:9px 9px 68px}.legal-backdrop.anchored .legal-modal{width:100%;max-height:calc(100vh - 86px);border-radius:15px}.collaboration-shell,.collaboration-shell.members-hidden{padding-bottom:59px;grid-template-columns:1fr;grid-template-rows:55px 176px minmax(0,1fr);overflow:hidden}.space-rail{padding:6px 8px;flex-direction:row;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden}.space-list{display:flex;gap:7px}.space-list button,.add-space{width:41px;height:41px;border-radius:13px}.space-list button>i{left:50%;bottom:-7px;width:0;height:3px;transform:translate(-50%)}.space-list button.active>i{width:25px;height:3px}.add-space{flex:0 0 auto;margin:0 0 0 auto}.channel-sidebar{width:100%;grid-template-rows:50px 34px minmax(0,1fr);border-right:0;border-bottom:1px solid var(--line)}.space-header{min-height:50px}.space-title>span{width:30px;height:30px}.channel-search{height:30px;margin:2px 8px}.channel-scroll{padding:5px 7px;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden}.channel-category{min-width:176px;margin:0}.channel-category>header{height:21px}.channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-list>button{min-height:30px;padding:0 6px;grid-template-columns:16px minmax(0,1fr) auto}.channel-list>button span{font-size:9px}.new-category,.channel-user{display:none}.channel-content{min-height:0}.channel-header{min-height:52px;padding:0 10px}.channel-heading small{max-width:62vw}.message-toolbar label{width:160px}.channel-members{display:none}.social-board{grid-template-columns:repeat(5,220px)}.voice-room{padding:9px}.voice-hero{padding:20px 12px}.voice-test{grid-template-columns:1fr}.voice-test .audio-level-bars{justify-content:center}.voice-test-footer{align-items:stretch;flex-direction:column}.voice-test-footer button{justify-content:center}.voice-test>label{grid-template-columns:1fr}.voice-entry-actions{flex-direction:column;width:100%}.voice-entry-actions button{justify-content:center}.meeting-video-grid{grid-template-columns:1fr;padding:8px}.meeting-video video{height:min(52vw,240px)}.meeting-schedule article{grid-template-columns:45px minmax(0,1fr) auto auto}.meeting-schedule article>span{display:none}.roles-page{padding-bottom:78px}.roles-manager{display:block}.roles-list-panel{margin-bottom:10px}.role-form-grid,.permission-grid{grid-template-columns:1fr}.permission-grid>p,.role-form-grid label.full{grid-column:1}.role-color-field{grid-template-columns:45px 1fr}.role-color-field>div{grid-column:1/-1;grid-row:3}.notifications-panel{position:fixed;right:9px;top:57px}.meeting-attendees{grid-template-columns:1fr}.integrations-backdrop{padding:8px;align-items:end}.integrations-center{max-height:calc(100vh - 16px);border-radius:15px}.integration-intro{align-items:stretch;flex-direction:column}.integration-create{display:grid;grid-template-columns:1fr}.integration-rule-fields{grid-template-columns:1fr}.integration-rule-fields label.full{grid-column:1}.integration-rule-head{grid-template-columns:36px minmax(0,1fr) auto 28px}.message-composer{padding:6px 8px 8px}.composer-row{grid-template-columns:34px minmax(0,1fr) 34px 34px 38px}.composer-row>button{width:34px}.image-attachment{width:100%;max-height:230px}.image-attachment img{height:min(190px,25vh);min-height:90px}.image-preview-backdrop{padding:8px}.image-preview{height:calc(100dvh - 16px);border-radius:13px}}.install-app{position:fixed;right:18px;bottom:18px;z-index:10020;display:flex;align-items:center;gap:11px;width:min(390px,calc(100vw - 28px));padding:13px 14px;border:1px solid rgba(139,174,255,.28);border-radius:15px;background:#0a0d16f5;box-shadow:0 18px 55px #0000006b;backdrop-filter:blur(18px);color:#f5f7ff}.install-app-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;overflow:hidden;background:#071020;color:#eaf0ff}.install-app-icon img{display:block;width:100%;height:100%;object-fit:cover}.install-app>div:nth-child(3){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.install-app strong{font-size:13px}.install-app span{display:flex;align-items:center;gap:4px;color:#9ca6bd;font-size:11px;line-height:1.35}.install-app-action{border:0;border-radius:9px;padding:9px 12px;background:#8baeff;color:#071020;font-size:12px;font-weight:800;cursor:pointer}.install-app-close{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:23px;height:23px;border:1px solid #30384b;border-radius:50%;background:#151a27;color:#aeb7cc;cursor:pointer}@media(max-width:640px){.install-app{right:14px;bottom:14px}.install-app-action{padding:9px 10px}}.access-screen.access-verification{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(84,116,196,.08),transparent 24%),#030407}.access-screen.access-verification:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:radial-gradient(circle at 18% 23%,rgba(255,255,255,.8) 0 .55px,transparent .9px),radial-gradient(circle at 76% 31%,rgba(168,191,255,.72) 0 .55px,transparent .95px),radial-gradient(circle at 32% 78%,rgba(255,255,255,.55) 0 .5px,transparent .9px),radial-gradient(circle at 87% 72%,rgba(255,255,255,.64) 0 .55px,transparent .95px);background-size:211px 197px,263px 239px,307px 281px,359px 337px}.verification-stage{position:relative;z-index:1;display:grid;justify-items:center;gap:30px;padding:32px}.verification-star{position:relative;width:58px;height:58px;display:grid;place-items:center;color:#e7edff;filter:drop-shadow(0 0 9px rgba(170,195,255,.48)) drop-shadow(0 0 28px rgba(100,139,235,.2));animation:verification-star-spin 2.15s cubic-bezier(.45,.08,.55,.92) infinite;will-change:transform}.verification-star:before{content:"";position:absolute;width:106px;height:106px;border-radius:50%;background:radial-gradient(circle,rgba(125,160,245,.12),transparent 67%);animation:verification-star-breathe 1.8s ease-in-out infinite}.verification-star svg{width:100%;height:100%}.verification-stage p{min-width:min(310px,calc(100vw - 48px));margin:0;color:#8f98aa;font-size:12px;font-weight:500;letter-spacing:.025em;line-height:1.5;text-align:center;animation:verification-message-in .32s ease both}@keyframes verification-star-spin{0%{transform:rotate(0) scale(.98)}50%{transform:rotate(180deg) scale(1.025)}to{transform:rotate(360deg) scale(.98)}}@keyframes verification-star-breathe{0%,to{opacity:.42;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes verification-message-in{0%{opacity:0;transform:translateY(4px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.verification-star{animation:verification-star-breathe 2s ease-in-out infinite}.verification-stage p{animation:none}}
