@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&display=swap";.marketing-home{--blue: #0094ff;--blue-dark: #0078cf;--blue-light: #33aaff;--blue-bg: #eff6ff;--dark: #0f172a;--dark2: #1e293b;--gray: #64748b;--gray2: #94a3b8;--gray-bg: #f8fafc;--border: #e2e8f0;--white: #ffffff;--radius: 16px;--radius-sm: 10px;--green: #22c55e;--orange: #f59e0b;--purple: #8b5cf6;--red: #ef4444;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--dark);background:var(--white);-webkit-font-smoothing:antialiased}.marketing-home *,.marketing-home *:before,.marketing-home *:after{box-sizing:border-box}.marketing-home a{color:inherit;text-decoration:none}.marketing-home .marketing-container{max-width:1200px;margin:0 auto;padding:0 24px}.marketing-home section{padding:72px 0}.marketing-home header{position:fixed;top:0;left:0;right:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:box-shadow .3s}.marketing-home header.scrolled{box-shadow:0 1px 16px #0000000f}.marketing-home .hdr{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(28px,3vw,48px);height:64px}.marketing-home .logo{display:flex;align-items:center;justify-self:start}.marketing-home .logo img{height:30px;width:auto;display:block}.marketing-home nav{display:flex;align-items:center;justify-content:center;gap:24px;justify-self:center}.marketing-home nav a{font-size:14px;font-weight:500;white-space:nowrap;transition:color .2s}.marketing-home nav a:hover{color:var(--blue)}.marketing-home .hdr-right{display:flex;align-items:center;gap:12px;justify-self:end;padding-left:4px}.marketing-home .hdr-auth{display:flex;align-items:center;gap:12px}.marketing-home .hdr-right .btn,.marketing-home .lang-btn{white-space:nowrap}.marketing-home .mobile-nav-auth{display:none}.marketing-home .btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:8px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:all .2s}.marketing-home .btn-primary{background:var(--blue);color:#fff}.marketing-home .btn-primary:hover{background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 4px 12px #0094ff4d}.marketing-home .btn-ghost{background:transparent;color:var(--dark);border:1px solid var(--border)}.marketing-home .btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.marketing-home .btn-white{background:#fff;color:var(--blue)}.marketing-home .btn-white:hover{background:var(--blue-bg)}.marketing-home .btn-outline-white{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.marketing-home .btn-outline-white:hover{background:#ffffff1a}.marketing-home .btn-lg{padding:14px 32px;font-size:16px;border-radius:10px}.marketing-home .lang-wrap{position:relative}.marketing-home .lang-btn{background:none;border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;color:var(--dark);height:38px;font-family:inherit}.marketing-home .lang-btn svg{width:12px;height:12px;transition:transform .2s}.marketing-home .lang-wrap.open .lang-btn svg{transform:rotate(180deg)}.marketing-home .lang-dd{display:none;position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid var(--border);border-radius:8px;min-width:120px;box-shadow:0 8px 24px #0000001a;z-index:10;overflow:hidden}.marketing-home .lang-wrap.open .lang-dd{display:block}.marketing-home .lang-dd button{display:block;width:100%;padding:8px 14px;font-size:13px;color:var(--dark);background:transparent;border:none;text-align:left;cursor:pointer;transition:background .15s;font-family:inherit}.marketing-home .lang-dd button:hover{background:var(--blue-bg)}.marketing-home .lang-dd button.active{color:var(--blue);font-weight:600}.marketing-home .hero{padding:130px 0 36px;background:linear-gradient(170deg,#ebf5ff,#f0f4ff 30%,#fff 70%);position:relative;overflow:hidden;text-align:left}.marketing-home .hero:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,148,255,.08) 0%,transparent 70%)}.marketing-home .hero:after{content:"";position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.06) 0%,transparent 70%)}.marketing-home .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.marketing-home .hero-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.marketing-home .hero-tag{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--blue),#6366f1);color:#fff;font-size:13px;font-weight:600;padding:6px 16px;border-radius:20px;margin-bottom:20px}.marketing-home .hero-tag svg{width:14px;height:14px}.marketing-home .hero h1{font-size:50px;font-weight:800;line-height:1.12;letter-spacing:-1.5px;margin-bottom:20px}.marketing-home .hero h1 span{background:linear-gradient(135deg,var(--blue),#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.marketing-home .hero-sub{font-size:18px;color:var(--gray);line-height:1.65;margin-bottom:32px;max-width:480px;margin-left:0}.marketing-home .hero-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%}.marketing-home .hero-stats{display:flex;gap:32px;margin-top:28px;padding-top:24px;border-top:1px solid var(--border);justify-content:flex-start;width:100%}.marketing-home .hero-stat strong{font-size:28px;font-weight:800;color:var(--blue)}.marketing-home .hero-stat span{display:block;font-size:13px;color:var(--gray);margin-top:2px}.marketing-home .kanban-mock{background:#fff;border-radius:16px;box-shadow:0 24px 80px #00000014,0 0 0 1px #0000000a;padding:20px;position:relative}.marketing-home .kanban-mock:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:17px;padding:1px;background:linear-gradient(135deg,#0094ff33,#6366f133,#0094ff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.marketing-home .kanban-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.marketing-home .kanban-head strong{font-size:14px}.marketing-home .kanban-head span{font-size:12px;color:var(--gray2)}.marketing-home .kanban-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.marketing-home .kanban-col{min-height:180px}.marketing-home .col-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 10px;border-radius:6px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.marketing-home .col-title .cnt{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.marketing-home .col-todo .col-title{background:#eff6ff;color:#3b82f6}.marketing-home .col-todo .cnt{background:#dbeafe;color:#2563eb}.marketing-home .col-wip .col-title{background:#fff7ed;color:#f59e0b}.marketing-home .col-wip .cnt{background:#fef3c7;color:#d97706}.marketing-home .col-done .col-title{background:#f0fdf4;color:#22c55e}.marketing-home .col-done .cnt{background:#dcfce7;color:#16a34a}.marketing-home .task-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:8px;font-size:12px}.marketing-home .task-title{font-weight:600;margin-bottom:6px;line-height:1.3}.marketing-home .task-meta{display:flex;align-items:center;justify-content:space-between}.marketing-home .task-priority{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.marketing-home .p-high{background:#fee2e2;color:#dc2626}.marketing-home .p-med{background:#fef3c7;color:#d97706}.marketing-home .p-low{background:#dbeafe;color:#2563eb}.marketing-home .task-avatar{width:22px;height:22px;border-radius:50%;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff}.marketing-home .tools-strip{padding:8px 0 28px;border-bottom:1px solid var(--border);background:var(--white)}.marketing-home .strip-label{text-align:center;font-size:18px;font-weight:500;color:var(--dark);margin-bottom:18px}.marketing-home .strip-row{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.marketing-home .strip-item{display:flex;align-items:center;gap:10px;color:var(--gray);font-size:14px;font-weight:500;padding:8px 16px;border-radius:8px;transition:all .2s}.marketing-home .strip-item:hover{background:var(--blue-bg);color:var(--blue)}.marketing-home .strip-item svg{width:20px;height:20px;color:var(--blue);flex-shrink:0}.marketing-home .section-label{text-align:center;font-size:13px;font-weight:600;color:var(--blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.marketing-home .section-title{text-align:center;font-size:38px;font-weight:800;letter-spacing:-.5px;margin-bottom:16px;line-height:1.2}.marketing-home .section-sub{text-align:center;font-size:16px;color:var(--gray);max-width:580px;margin:0 auto 40px;line-height:1.6}.marketing-home .features{background:var(--gray-bg)}.marketing-home .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.marketing-home .feat-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;transition:all .25s}.marketing-home .feat-card:hover{box-shadow:0 12px 40px #0000000f;transform:translateY(-3px);border-color:#0094ff33}.marketing-home .feat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.marketing-home .feat-icon svg{width:24px;height:24px}.marketing-home .feat-icon.blue{background:#eff6ff;color:#3b82f6}.marketing-home .feat-icon.purple{background:#f3f0ff;color:#8b5cf6}.marketing-home .feat-icon.green{background:#f0fdf4;color:#22c55e}.marketing-home .feat-icon.orange{background:#fff7ed;color:#f59e0b}.marketing-home .feat-icon.red{background:#fef2f2;color:#ef4444}.marketing-home .feat-icon.teal{background:#f0fdfa;color:#14b8a6}.marketing-home .feat-card h3{font-size:17px;font-weight:700;margin-bottom:10px}.marketing-home .feat-card p{font-size:14px;color:var(--gray);line-height:1.6}.marketing-home .showcase{padding:56px 0 64px}.marketing-home .show-block{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:48px}.marketing-home .show-block:last-child{margin-bottom:0}.marketing-home .show-block.reverse{direction:rtl}.marketing-home .show-block.reverse>*{direction:ltr}.marketing-home .show-tag{display:inline-flex;font-size:12px;font-weight:600;color:var(--blue);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.marketing-home .show-block h3{font-size:30px;font-weight:800;margin-bottom:16px;letter-spacing:-.3px}.marketing-home .show-block p{font-size:15px;color:var(--gray);line-height:1.65;margin-bottom:16px}.marketing-home .show-list{list-style:none}.marketing-home .show-list li{font-size:14px;color:var(--dark2);padding:6px 0;display:flex;align-items:center;gap:10px}.marketing-home .show-list li:before{content:"";width:20px;height:20px;flex-shrink:0;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23EFF6FF'/%3E%3Cpath d='M6 10l3 3 5-5' stroke='%230094FF' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.marketing-home .show-visual{background:linear-gradient(135deg,#f8faff,#eff6ff);border-radius:20px;padding:40px;display:flex;align-items:center;justify-content:center;min-height:320px;position:relative;overflow:hidden}.marketing-home .show-visual-inner{background:#fff;border-radius:12px;box-shadow:0 8px 40px #0000000f;border:1px solid var(--border);padding:20px;width:100%}.marketing-home .crm-mini,.marketing-home .cal-mini{width:100%}.marketing-home .crm-cols{display:flex;gap:12px}.marketing-home .crm-col{flex:1}.marketing-home .crm-col-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 8px;border-radius:6px;margin-bottom:8px;text-align:center}.marketing-home .crm-col:nth-child(1) .crm-col-head{background:#eff6ff;color:#3b82f6}.marketing-home .crm-col:nth-child(2) .crm-col-head{background:#fff7ed;color:#f59e0b}.marketing-home .crm-col:nth-child(3) .crm-col-head{background:#f0fdf4;color:#22c55e}.marketing-home .crm-deal{background:#fff;border:1px solid var(--border);border-radius:6px;padding:8px;margin-bottom:6px;font-size:11px}.marketing-home .crm-deal strong{display:block;font-size:12px;margin-bottom:2px}.marketing-home .crm-deal span{color:var(--gray)}.marketing-home .crm-deal .amount{color:var(--blue);font-weight:700;float:right}.marketing-home .cal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.marketing-home .cal-header strong{font-size:14px}.marketing-home .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.marketing-home .cal-day{font-size:10px;font-weight:600;color:var(--gray2);padding:4px}.marketing-home .cal-date{font-size:12px;padding:6px 4px;border-radius:6px}.marketing-home .cal-date.today{background:var(--blue);color:#fff;font-weight:600}.marketing-home .cal-date.has-event{position:relative}.marketing-home .cal-date.has-event:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--blue)}.marketing-home .cal-events{margin-top:12px;border-top:1px solid var(--border);padding-top:12px}.marketing-home .cal-event{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px}.marketing-home .cal-event-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.marketing-home .cal-event-time{color:var(--gray);font-size:11px;min-width:40px}.marketing-home .pricing{background:var(--gray-bg)}.marketing-home .toggle-wrap{display:flex;justify-content:center;margin-bottom:32px}.marketing-home .toggle-box{display:inline-flex;background:var(--white);border:1px solid var(--border);border-radius:10px;overflow:hidden;padding:3px}.marketing-home .toggle-box button{padding:10px 24px;font-size:14px;font-weight:600;border:none;background:transparent;cursor:pointer;color:var(--gray);transition:all .2s;border-radius:8px;font-family:inherit}.marketing-home .toggle-box button.active{background:var(--blue);color:#fff}.marketing-home .toggle-box .save-badge{font-size:11px;font-weight:700;color:var(--green);margin-left:4px}.marketing-home .price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}.marketing-home .price-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px;position:relative;transition:all .25s}.marketing-home .price-card:hover{box-shadow:0 12px 40px #0000000f}.marketing-home .price-card.popular{border:2px solid var(--blue);box-shadow:0 8px 30px #0094ff1a}.marketing-home .popular-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--blue),#6366f1);color:#fff;font-size:11px;font-weight:700;padding:5px 16px;border-radius:20px;white-space:nowrap}.marketing-home .price-name{font-size:20px;font-weight:800;margin-bottom:12px}.marketing-home .price-amount{font-size:36px;font-weight:800;margin-bottom:4px}.marketing-home .price-amount .currency{font-size:14px;font-weight:500;color:var(--gray)}.marketing-home .price-period{font-size:13px;color:var(--gray2);margin-bottom:24px}.marketing-home .price-divider{height:1px;background:var(--border);margin-bottom:20px}.marketing-home .price-list{list-style:none;margin-bottom:24px}.marketing-home .price-list li{font-size:13px;color:var(--dark2);padding:7px 0;display:flex;align-items:center;gap:8px}.marketing-home .price-list li:before{content:"";width:16px;height:16px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23EFF6FF'/%3E%3Cpath d='M5 8l2 2 4-4' stroke='%230094FF' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.marketing-home .price-btn{display:block;width:100%;text-align:center}.marketing-home .price-notes{text-align:center;margin-top:8px}.marketing-home .price-notes p{font-size:13px;color:var(--gray);margin-bottom:4px}.marketing-home .ai-section{background:linear-gradient(135deg,var(--dark) 0%,#1a1a3e 100%);color:#fff;position:relative;overflow:hidden}.marketing-home .ai-section:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,148,255,.15) 0%,transparent 70%);border-radius:50%}.marketing-home .ai-section .section-label{color:var(--blue-light)}.marketing-home .ai-section .section-title{color:#fff}.marketing-home .ai-section .section-sub{color:#fff9}.marketing-home .ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1}.marketing-home .ai-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:28px 24px;transition:all .25s}.marketing-home .ai-card:hover{background:#ffffff1a;transform:translateY(-2px)}.marketing-home .ai-card h3{font-size:16px;font-weight:700;margin-bottom:10px;color:#fff}.marketing-home .ai-card p{font-size:14px;color:#fff9;line-height:1.6}.marketing-home .ai-icon{width:44px;height:44px;border-radius:10px;background:#0094ff26;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--blue-light)}.marketing-home .ai-icon svg{width:22px;height:22px}.marketing-home .how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}.marketing-home .how-steps:before{content:"";position:absolute;top:28px;left:14%;right:14%;height:2px;background:linear-gradient(90deg,var(--blue-bg),var(--blue),var(--blue-bg));z-index:0}.marketing-home .step{text-align:center;position:relative;z-index:1}.marketing-home .step-num{width:56px;height:56px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:var(--blue);background:#fff;border:2px solid var(--blue);box-shadow:0 4px 12px #0094ff26}.marketing-home .step h3{font-size:16px;font-weight:700;margin-bottom:8px}.marketing-home .step p{font-size:14px;color:var(--gray);line-height:1.5}.marketing-home .cta-section{padding:56px 0;background:linear-gradient(135deg,var(--blue) 0%,#4f46e5 100%);text-align:center;color:#fff;position:relative;overflow:hidden}.marketing-home .cta-section:before{content:"";position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.marketing-home .cta-section h2{font-size:38px;font-weight:800;margin-bottom:16px;position:relative}.marketing-home .cta-section p{font-size:17px;opacity:.85;margin-bottom:32px;position:relative}.marketing-home .cta-btns{display:flex;justify-content:center;gap:12px;position:relative}.marketing-home footer{background:var(--dark);color:#fff;padding:56px 0 32px}.marketing-home .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.marketing-home .foot-logo img{height:26px;width:auto;margin-bottom:14px;filter:brightness(0) invert(1)}.marketing-home .foot-desc{font-size:13px;color:var(--gray2);line-height:1.6;max-width:280px}.marketing-home .foot-col h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;color:var(--gray2)}.marketing-home .foot-col a{display:block;font-size:14px;color:#cbd5e1;padding:4px 0;transition:color .2s}.marketing-home .foot-col a:hover{color:#fff}.marketing-home .foot-col p{font-size:13px;color:#cbd5e1;line-height:1.5}.marketing-home .foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:space-between;align-items:center}.marketing-home .foot-bottom p{font-size:12px;color:var(--gray2)}.marketing-home .mobile-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:4px}.marketing-home .mobile-toggle span{width:22px;height:2px;background:var(--dark);border-radius:2px;transition:.2s}.marketing-home .fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s,transform .6s}.marketing-home .fade-up.visible{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.marketing-home .hero-grid{grid-template-columns:1fr;gap:40px}.marketing-home .hero h1{font-size:36px}.marketing-home .feat-grid,.marketing-home .price-grid{grid-template-columns:1fr 1fr}.marketing-home .show-block{grid-template-columns:1fr;gap:32px}.marketing-home .show-block.reverse{direction:ltr}.marketing-home .how-steps{grid-template-columns:1fr 1fr;gap:24px}.marketing-home .how-steps:before{display:none}.marketing-home .foot-grid,.marketing-home .ai-grid{grid-template-columns:1fr 1fr}}@media (max-width: 1320px){.marketing-home .marketing-container{padding:0 20px}.marketing-home .hdr{column-gap:24px}.marketing-home nav{gap:18px}.marketing-home .hdr-right,.marketing-home .hdr-auth{gap:10px}.marketing-home .btn{padding:10px 20px}}@media (max-width: 1160px){.marketing-home .hdr{display:flex;justify-content:space-between;column-gap:0}.marketing-home nav{display:none;position:fixed;top:64px;left:0;right:0;background:#fff;padding:20px 24px;flex-direction:column;gap:16px;border-bottom:1px solid var(--border);box-shadow:0 8px 24px #00000014}.marketing-home nav a{white-space:normal}.marketing-home nav.open{display:flex}.marketing-home .mobile-nav-auth{display:inline-flex;width:100%;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:700}.marketing-home .mobile-nav-auth--ghost{border:1px solid var(--border);color:var(--dark)}.marketing-home .mobile-nav-auth--primary{background:var(--blue);color:#fff}.marketing-home .mobile-toggle{display:flex;order:2;margin-left:10px}.marketing-home .hdr-right{gap:8px;margin-left:0;order:3;padding-left:0}.marketing-home .hdr-auth{display:none}.marketing-home .lang-btn{padding:10px 12px;min-width:72px}}@media (max-width: 768px){.marketing-home .hdr{display:flex;justify-content:space-between;column-gap:0}.marketing-home section{padding:52px 0}.marketing-home .hero{padding:96px 0 28px}.marketing-home .hero h1{font-size:30px;letter-spacing:-.5px}.marketing-home .hero-sub{font-size:15px}.marketing-home .hero-btns,.marketing-home .cta-btns{flex-direction:column;align-items:stretch}.marketing-home .hero-stats{flex-direction:column;gap:16px}.marketing-home .feat-grid,.marketing-home .how-steps,.marketing-home .ai-grid,.marketing-home .foot-grid{grid-template-columns:1fr}.marketing-home .price-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.marketing-home .section-title,.marketing-home .cta-section h2{font-size:28px}.marketing-home .strip-row{gap:12px}.marketing-home .kanban-mock{display:none}.marketing-home .showcase{padding:44px 0 52px}.marketing-home .show-block{gap:24px;margin-bottom:36px}.marketing-home .show-visual{min-height:0;padding:18px;border-radius:16px}.marketing-home .show-visual-inner{padding:16px}.marketing-home .crm-cols{flex-direction:column;gap:10px}.marketing-home .crm-col{width:100%}.marketing-home .crm-deal .amount{float:none;display:block;margin-top:4px}.marketing-home .cal-grid{gap:2px}.marketing-home nav{display:none;position:fixed;top:64px;left:0;right:0;background:#fff;padding:20px 24px;flex-direction:column;gap:16px;border-bottom:1px solid var(--border);box-shadow:0 8px 24px #00000014}.marketing-home nav a{white-space:normal}.marketing-home nav.open{display:flex}.marketing-home .mobile-nav-auth{display:inline-flex;width:100%;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:700}.marketing-home .mobile-nav-auth--ghost{border:1px solid var(--border);color:var(--dark)}.marketing-home .mobile-nav-auth--primary{background:var(--blue);color:#fff}.marketing-home .mobile-toggle{display:flex;order:2;margin-left:10px}.marketing-home .hdr-right{gap:8px;margin-left:0;order:3;padding-left:0}.marketing-home .hdr-auth{display:none}.marketing-home .lang-btn{padding:10px 12px;min-width:72px}.marketing-home .btn-lg{width:100%}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #0094ff;--primary-dark: #0d7dcf;--primary-soft: rgba(0, 148, 255, .12);--primary-soft-strong: rgba(0, 148, 255, .18);--primary-soft-bg: rgba(0, 148, 255, .08);--text: #111827;--border: #e5e7eb;--radius-ui: 5px;--font-heading: 30px;--font-subheading: 20px;--font-body: 16px;--font-caption: 15px;--btn-font-size: 12px;--btn-pad-y: 5px;--btn-pad-x: 8px;--btn-height: 32px}html{scroll-behavior:smooth;background:#fff;min-height:100%}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-body);color:var(--text);background:#fff;line-height:1.6;min-height:100dvh;overflow-x:hidden}a{text-decoration:none;color:inherit}.nav{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center}.nav-logo-button{padding:0;border:0;background:transparent;cursor:pointer}.workspace-nav-logo-mark{display:block;width:160px;height:36px;background:var(--primary);-webkit-mask:url(/uniwork-logo.svg) center / contain no-repeat;mask:url(/uniwork-logo.svg) center / contain no-repeat}.nav-logo img{height:30px;width:auto;display:block}.nav-right{display:flex;align-items:center;gap:20px}.nav-lang{position:relative}.nav-lang-btn{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:700;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;font-family:inherit;padding:4px 0}.nav-lang-btn svg{width:10px;height:6px;flex-shrink:0;transition:transform .2s}.nav-lang-btn svg path{stroke:var(--text);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-lang.open .nav-lang-btn svg{transform:rotate(180deg)}.nav-lang-drop{display:none;position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0000001a;min-width:84px}.nav-lang.open .nav-lang-drop{display:block}.nav-lang-drop button{display:block;width:100%;text-align:left;padding:8px 16px;font-size:14px;font-weight:700;color:var(--text);background:#fff;border:none;cursor:pointer}.nav-lang-drop button:hover{background:#f9fafb}.nav-lang-drop button.active{color:var(--primary)}.nav-login{font-size:14px;font-weight:700;color:var(--text);transition:color .15s}.nav-login:hover{color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-height);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:8px;font-family:inherit;font-size:var(--btn-font-size);font-weight:800;line-height:1.15;cursor:pointer;transition:all .2s;text-decoration:none;border:none}.btn__icon{width:18px;height:18px;flex:0 0 18px}.btn-outline{background:transparent;border:1px solid var(--primary);color:var(--primary-ink, var(--primary))}.btn-outline:hover{background:var(--primary-soft, rgba(0, 148, 255, .07))}.btn-primary{background:var(--primary);color:var(--primary-contrast, #fff)}.btn-primary:hover{background:var(--primary-dark)}.btn-success{background:#18b874;color:#fff}.btn-success:hover{background:#11945c}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626}.btn-hero{padding:16px 48px;font-size:16px;border-radius:8px;min-width:180px}.hero{padding:80px 40px;text-align:center;min-height:calc(100vh - 64px);display:flex;flex-direction:column;align-items:center;justify-content:center}.hero>*{position:relative;z-index:1}.hero h1{font-size:clamp(36px,5.2vw,70px);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:20px;max-width:min(1200px,100%);text-wrap:balance}.hero h1 .accent{display:block;color:var(--primary)}.hero h1 .dark{display:block;color:var(--text)}.hero p{font-size:clamp(15px,1.4vw,17px);color:var(--text);opacity:.68;max-width:680px;margin:0 auto 40px;font-weight:600;white-space:pre-line}.hero-btns{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.panel-page{min-height:100dvh;background:radial-gradient(circle at 8% 10%,var(--primary-soft),transparent 26%),radial-gradient(circle at 88% 18%,var(--primary-soft-bg),transparent 24%),#f8fbff}.panel-header{padding:18px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.panel-back{color:var(--primary-dark);font-weight:700}.public-link-page{background:radial-gradient(circle at top left,rgba(13,125,207,.12),transparent 26%),radial-gradient(circle at top right,rgba(15,23,42,.06),transparent 24%),linear-gradient(180deg,#f6faff,#eef4fb)}.public-link-header{max-width:1120px;margin:0 auto;padding:22px 20px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.public-link-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(13,125,207,.16);border-radius:999px;background:#fffc;color:#0d7dcf;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.public-link-back:hover{border-color:#0d7dcf47;background:#fffffff5;transform:translateY(-1px)}.public-link-brand{display:inline-flex;align-items:center;gap:12px;color:#0f172a;font-size:15px;font-weight:800;letter-spacing:.02em;text-decoration:none}.public-link-brand img{width:auto;height:34px;display:block}.public-link-layout{max-width:1120px;margin:18px auto 0;padding:0 20px 56px;display:flex;flex-direction:column;gap:18px}.public-link-layout.is-wide{max-width:1240px}.public-link-access-card{padding:24px;border-color:#d4e0edeb;background:radial-gradient(circle at top right,rgba(29,140,248,.08),transparent 24%),linear-gradient(180deg,#fffffffa,#f6fafff5);box-shadow:0 24px 48px #0f172a14}.public-link-access-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.public-link-access-card__copy{min-width:0}.public-link-eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#0d7dcf1a;color:#0d7dcf;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-link-access-card h1{margin:12px 0 8px;color:#0f172a;font-size:clamp(32px,4vw,42px);line-height:.98}.public-link-access-card p{max-width:560px;margin:0;font-size:16px;line-height:1.55}.public-link-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.public-link-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#0f172a;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.public-link-badge.is-muted{background:#fffffff0;color:#334155;border:1px solid #d7e3f0}.public-link-access-form{max-width:720px;margin-bottom:0}.public-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.public-link-layout.is-wide .public-link-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.public-link-panel-card{min-width:0}.public-link-error{margin-top:14px;padding:12px 14px;border:1px solid rgba(239,68,68,.22);border-radius:5px;background:#fef2f2eb}@media (max-width: 720px){.public-link-header{padding-top:18px;flex-direction:column-reverse;align-items:stretch}.public-link-brand,.public-link-back{justify-content:center}.public-link-layout{padding:0 14px 36px}.public-link-access-card{padding:18px}.public-link-access-card__header{flex-direction:column}.public-link-badges{justify-content:flex-start}.public-link-grid,.public-link-layout.is-wide .public-link-grid{grid-template-columns:1fr}}.auth-shell{max-width:560px;margin:44px auto;padding:0 16px 40px}.auth-shell--split{max-width:1220px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:24px;align-items:stretch}.auth-shell--tenant{margin:0 auto}.auth-panel-page .panel-header{max-width:1280px;margin:0 auto;border-bottom:none;background:transparent}.auth-panel-page--tenant{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;padding:20px}.auth-panel-page--tenant .auth-shell--tenant{width:min(1220px,100%);margin:0 auto;align-self:center}.auth-showcase{position:relative;min-width:0}.auth-showcase__surface{position:relative;height:100%;min-height:680px;border-radius:5px;overflow:hidden;padding:42px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 86%,#1e3a8a 14%),color-mix(in srgb,var(--primary) 72%,#ffffff 28%));color:#fff;box-shadow:0 30px 70px #0f172a29}.auth-showcase__surface--tenant{justify-content:center;align-items:center;padding:24px;min-height:640px}.auth-showcase__surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,255,255,.28),transparent 24%),radial-gradient(circle at bottom left,rgba(255,255,255,.16),transparent 26%);pointer-events:none}.auth-showcase__eyebrow,.auth-card__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-showcase__eyebrow{color:#ffffffc7}.auth-showcase h1{position:relative;z-index:1;margin:0;font-size:clamp(38px,4vw,58px);line-height:.98;letter-spacing:-.05em;font-weight:800;max-width:10ch;opacity:1;cursor:default}.auth-showcase p{position:relative;z-index:1;margin:0;max-width:520px;color:#ffffffd1;font-size:18px;line-height:1.65}.auth-showcase__feature-list{position:relative;z-index:1;display:grid;gap:14px}.auth-showcase__feature{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border-radius:5px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-showcase__feature span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:5px;background:#fff3;color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em}.auth-showcase__feature strong{font-size:16px;line-height:1.4;font-weight:700}.public-link-view-only .panel-card{-webkit-user-select:none;user-select:none}.public-link-editor{width:100%}.public-link-editor__textarea{min-height:320px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.public-link-editor__replace{margin-top:12px}.auth-card{background:#fff;border:1px solid var(--border);border-radius:5px;box-shadow:0 24px 60px #0027531a;padding:24px}.auth-card--panel{padding:28px;display:flex;flex-direction:column;gap:18px}.auth-card--tenant{padding:24px;border-color:#dbe5f0;background:linear-gradient(180deg,#fffffffc,#f7fafff7);justify-content:center}.auth-tenant-brand{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(219,229,240,.92)}.auth-tenant-brand__logo{width:82px;height:82px;flex:0 0 82px;border:1px solid #dbe5f0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:color-mix(in srgb,var(--primary-soft-bg) 84%,#ffffff 16%);color:var(--primary-dark)}.auth-tenant-brand__logo img{width:100%;height:100%;object-fit:cover;display:block}.auth-tenant-brand__logo.is-fallback span{font-size:26px;font-weight:800;letter-spacing:-.04em}.auth-tenant-brand__copy{min-width:0;display:flex;flex-direction:column;gap:8px}.auth-tenant-brand__eyebrow{color:var(--primary-dark);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth-tenant-brand__copy h2{margin:0;color:#0f172a;font-size:34px;line-height:1;letter-spacing:-.04em}.auth-tenant-brand__copy p{margin:0;color:#64748b;line-height:1.55}.auth-tenant-brand__copy strong{color:#0f172a;font-size:15px;font-weight:700;word-break:break-word}.auth-tenant-brand--showcase{margin-bottom:0;padding-bottom:0;border-bottom:none}.auth-tenant-brand--hero{width:min(100%,720px);justify-content:center;align-items:center;gap:18px}.auth-tenant-brand--showcase .auth-tenant-brand__eyebrow,.auth-tenant-brand--showcase .auth-tenant-brand__copy h2,.auth-tenant-brand--showcase .auth-tenant-brand__copy p,.auth-tenant-brand--showcase .auth-tenant-brand__copy strong{color:#fff}.auth-tenant-brand--showcase .auth-tenant-brand__copy p{color:#ffffffeb}.auth-tenant-brand--showcase .auth-tenant-brand__eyebrow{color:#ffffffd1}.auth-tenant-brand--hero .auth-tenant-brand__logo{width:92px;height:92px;flex-basis:92px}.auth-tenant-brand--hero .auth-tenant-brand__copy{gap:4px;max-width:min(100%,560px)}.auth-tenant-brand--hero .auth-tenant-brand__copy h2{max-width:18ch;font-size:clamp(24px,2.7vw,34px);line-height:1.02;letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;text-wrap:balance}.auth-tenant-brand--hero .auth-tenant-brand__copy p{font-size:12px;line-height:1.35;color:#ffffffe0}.auth-card--tenant .auth-card__header h2{font-size:clamp(24px,2.7vw,32px);line-height:1.02}.auth-card--tenant .auth-card__header p{font-size:13px;line-height:1.45}.auth-card__header{display:flex;flex-direction:column;gap:10px}.auth-card__eyebrow{color:var(--primary-dark)}.auth-card__header h2{margin:0;color:#0f172a;font-size:clamp(30px,3vw,42px);line-height:1.04;letter-spacing:-.05em}.auth-card__header p{margin:0;color:#64748b;font-size:15px;line-height:1.65}.auth-tenant-powered{margin:10px auto 0;padding:0 16px;text-align:center;color:#64748b;font-size:11px;line-height:1.4}.auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-switch button{border:1px solid var(--border);border-radius:5px;padding:14px;background:#f4f7fb;cursor:pointer;font-weight:800;font-size:16px;color:#27324a;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.auth-switch button.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 14px 28px #0094ff38}.auth-switch button:hover{transform:translateY(-1px)}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-form__grid-span-2{grid-column:1 / -1}.auth-form label{display:flex;flex-direction:column;font-weight:600;font-size:14px;color:#334155;gap:8px}.auth-form input{border:1px solid #d7e2ee;border-radius:5px;height:54px;padding:0 16px;font-size:15px;background:#fdfefe;color:#0f172a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-form select{border:1px solid #d8e0ea;border-radius:5px;min-height:42px;padding:0 12px;font-size:14px;background:#fff;color:#0f172a}.auth-form input::placeholder,.auth-form select::placeholder{color:#64748b;opacity:1}.auth-form input:focus{outline:2px solid color-mix(in srgb,var(--primary) 18%,#ffffff);border-color:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary-soft-bg) 70%,#ffffff 30%);background:#fff}.auth-form select:focus{outline:2px solid color-mix(in srgb,var(--primary) 22%,#ffffff);border-color:var(--primary)}.auth-form__hint{margin-top:-2px;color:#64748b;font-size:14px;line-height:1.55}.auth-form__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.auth-form__actions .btn{flex:1 1 220px;min-height:48px;padding:0 18px;border-radius:5px;font-size:14px}.auth-tenant-lock{display:grid;gap:6px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--primary) 18%,#dbe5f0);border-radius:5px;background:color-mix(in srgb,var(--primary-soft-bg) 52%,#ffffff)}.auth-tenant-lock span{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-tenant-lock strong{color:#0f172a;font-size:14px;font-weight:700;word-break:break-word}.auth-error{margin-top:2px;padding:16px 18px;border-radius:5px;border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;font-weight:700}.auth-success{margin-top:2px;padding:16px 18px;border-radius:5px;border:1px solid color-mix(in srgb,var(--primary) 18%,#bfdbfe);background:#eff6ff;color:var(--primary-dark);font-weight:700}.auth-success--warning{border-color:#fcd34d;background:#fffbeb;color:#b45309}.company-profile-card{margin-bottom:20px;border-radius:5px;border-color:#dbe5f0;background:radial-gradient(circle at top right,var(--primary-soft-bg),transparent 28%),linear-gradient(180deg,#fffffffc,#f7fafff5)}.company-profile-card__head{margin-bottom:22px}.company-profile-card__head h3{margin:0}.company-profile-card__head .muted{margin-top:10px;line-height:1.45}.company-profile-card__grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;align-items:start}.company-profile-card__brand{display:flex;flex-direction:column;gap:16px;width:180px;max-width:100%}.company-profile-card__logo{width:180px;height:180px;border:1px solid #dbe5f0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:color-mix(in srgb,var(--primary) 10%,#ffffff);color:var(--primary)}.company-profile-card__logo img{width:100%;height:100%;object-fit:contain;background:#fff}.company-profile-card__logo.is-fallback span{font-size:38px;font-weight:800;letter-spacing:-.04em}.company-profile-card__brand-actions{display:flex;flex-direction:column;gap:12px;width:100%}.company-profile-card__brand-actions .btn{width:100%}.company-profile-card__brand-actions .muted.small{display:block;margin-top:6px;line-height:1.5}.company-profile-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-content:start}.company-profile-card__fields .field-label{margin-bottom:0;padding:18px 20px;gap:12px;border-radius:5px;background:#f8fafcf5}.company-profile-card__fields .field-label:last-of-type{margin-bottom:0}.company-profile-card__fields .field-label input[readonly]{background:#f8fafc;color:#64748b}.company-profile-card__color-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px}.company-profile-card__color-row .appearance-hex-input{grid-column:auto}.company-profile-card__meta{min-height:104px;padding:18px;border:1px solid #dbe5f0;border-radius:5px;background:#f7faff;display:flex;flex-direction:column;gap:10px;justify-content:center}.company-profile-card__meta span{color:#7c8aa5;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.company-profile-card__meta strong{color:#0f172a;font-size:22px;font-weight:800;line-height:1.3;word-break:break-word}.company-profile-card__ai{display:flex;flex-direction:column;gap:16px}.company-profile-card__ai-stack{display:flex;flex-direction:column;gap:16px;padding:18px 20px;border:1px solid #dbe5f0;border-radius:5px;background:#f8fafcfa}.company-profile-card__ai-key-status{display:flex;flex-wrap:wrap;gap:10px}.company-profile-card__ai-status{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.company-profile-card__ai-status--ok{color:#16a34a}.company-profile-card__ai-status--muted{color:#64748b}.company-profile-card__ai-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.company-profile-card__ai-field{margin-bottom:0}.company-profile-card__ai-field textarea{width:100%;min-height:160px;padding:14px 16px;border:1px solid #dbe5f0;border-radius:5px;background:#fff;color:#0f172a;font:inherit;resize:vertical}.company-profile-card__ai-field textarea:focus,.company-profile-card__ai-field textarea:focus-visible{outline:none;border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb1f}.company-profile-card__ai-clear{align-self:end;min-height:50px}.company-profile-card__ai-personas{display:flex;flex-direction:column;gap:14px}.company-profile-card__ai-personas-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-profile-card__ai-personas-head strong{color:#0f172a;font-size:18px;font-weight:800}.company-profile-card__ai-personas-head p{margin:6px 0 0}.company-profile-card__ai-personas-list{display:flex;flex-direction:column;gap:14px}.company-profile-card__ai-persona{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid #dbe5f0;border-radius:5px;background:#fff}.company-profile-card__ai-persona-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.company-profile-card__telegram-field{align-self:stretch}.company-profile-card__telegram-readonly input[readonly]{background:#f8fafc;color:#64748b}.company-profile-card__telegram-note{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid #dbe5f0;border-radius:5px;background:linear-gradient(180deg,#f8fbff,#f3f8ff)}.company-profile-card__telegram-note strong{color:#0f172a;font-size:16px;font-weight:800}.company-profile-card__telegram-note p,.company-profile-card__telegram-note span{margin:0;line-height:1.5}.company-profile-card__actions{display:flex;grid-column:1 / -1;align-items:flex-start;justify-content:flex-start;padding-top:12px}.company-tariffs-layout{display:flex;flex-direction:column;gap:18px}.company-tariffs-summary,.company-tariffs-panel{border-radius:5px;border-color:#dbe5f0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 12%,transparent),transparent 28%),linear-gradient(180deg,#fffffffc,#f7fafff5)}.company-tariffs-summary{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:26px}.company-tariffs-summary__plan,.company-tariffs-summary__usage{display:flex;flex-direction:column;gap:16px}.company-tariffs-summary__eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.company-tariffs-summary__badges{display:flex;flex-wrap:wrap;gap:8px}.company-tariffs-summary__badge{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;min-height:40px;padding:0 14px;border-radius:5px;border:1px solid color-mix(in srgb,var(--primary) 24%,#dbe5f0);background:color-mix(in srgb,var(--primary-soft-bg) 82%,#ffffff 18%);color:var(--primary)}.company-tariffs-summary__badge strong{font-size:18px;line-height:1.2}.company-tariffs-summary__dot{width:10px;height:10px;border-radius:999px;background:currentColor;flex-shrink:0}.company-tariffs-summary__term,.company-tariffs-summary__note{margin:0;color:#64748b;line-height:1.5}.company-tariffs-summary__action{margin-top:auto;align-self:flex-start;border-radius:5px}.company-tariffs-usage-list{display:flex;flex-direction:column;gap:12px}.company-tariffs-usage-row{display:flex;flex-direction:column;gap:8px}.company-tariffs-usage-row__copy{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#475569}.company-tariffs-usage-row__copy span{font-size:15px}.company-tariffs-usage-row__copy strong{font-size:15px;color:#0f172a}.company-tariffs-usage-row__track{position:relative;overflow:hidden;height:4px;border-radius:999px;background:#e2e8f0}.company-tariffs-usage-row__track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--primary) 0%,#ef4444 100%)}.company-tariffs-panel__head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.company-tariffs-panel__head h3{margin:0}.company-tariffs-panel__head .muted{margin:8px 0 0;line-height:1.5}.company-tariffs-billing-switch{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid #dbe5f0;border-radius:5px;background:#ffffffd6}.company-tariffs-billing-switch__button{min-height:42px;padding:0 18px;border:0;border-radius:5px;background:transparent;color:#334155;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.company-tariffs-billing-switch__button.is-active{background:color-mix(in srgb,var(--primary-soft-bg) 78%,#ffffff 22%);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.company-tariffs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.company-tariff-card{position:relative;display:flex;flex-direction:column;gap:14px;min-height:100%;padding:20px;border:1px solid #dbe5f0;border-radius:5px;background:#fff;box-shadow:0 18px 32px #0f172a0d}.company-tariff-card.is-current{border-color:color-mix(in srgb,var(--primary) 26%,#dbe5f0);box-shadow:0 22px 40px color-mix(in srgb,var(--primary) 16%,transparent)}.company-tariff-card.is-current:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:5px 0 0 5px;background:var(--primary)}.company-tariff-card__badges{display:flex;flex-wrap:wrap;gap:8px;min-height:28px}.company-tariff-card__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:5px;background:color-mix(in srgb,var(--primary-soft) 90%,#ffffff 10%);color:var(--primary);font-size:12px;font-weight:800}.company-tariff-card__badge.is-muted{background:#94a3b829;color:#475569}.company-tariff-card__price{display:flex;align-items:baseline;gap:8px}.company-tariff-card__price strong{font-size:34px;line-height:1;color:#0f172a}.company-tariff-card__price span{font-size:14px;font-weight:700;color:#64748b}.company-tariff-card h4{margin:0;font-size:20px;line-height:1.2;color:#0f172a}.company-tariff-card__annual{font-size:14px;font-weight:700;color:#64748b}.company-tariff-card__limits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.company-tariff-card__limits li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #eef2f7}.company-tariff-card__limits li span{color:#64748b;font-size:14px;line-height:1.35}.company-tariff-card__limits li strong{color:#0f172a;font-size:14px;font-weight:800;text-align:right}.company-tariff-card__action{margin-top:auto;width:100%;border-radius:5px}.company-storage-panel{border-radius:5px;border-color:#dbe5f0;background:linear-gradient(180deg,#fffffffc,#f8fafcfa)}.company-storage-panel__head{margin-bottom:18px}.company-storage-panel__head h3{margin:0}.company-storage-panel__head .muted{margin:8px 0 0;line-height:1.5}.company-storage-table{border:1px solid #e2e8f0;border-radius:5px;background:#fff;overflow:hidden}.company-storage-table__head,.company-storage-table__row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,280px) auto;align-items:center;gap:16px;padding:18px 20px}.company-storage-table__head{background:#f8fafceb;border-bottom:1px solid #e2e8f0}.company-storage-table__head span{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.company-storage-table__body{display:flex;flex-direction:column}.company-storage-table__row+.company-storage-table__row{border-top:1px solid #eef2f7}.company-storage-table__row strong{font-size:16px;color:#0f172a}.company-storage-table__row span{font-size:16px;color:#334155}.company-storage-table__action{min-width:120px}.company-purchase-modal__services{display:flex;flex-wrap:wrap;gap:8px}.company-purchase-modal__total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:5px;border:1px solid #dbe5f0;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.company-purchase-modal__total span{color:#64748b;font-size:14px;font-weight:700}.company-purchase-modal__total strong{color:#0f172a;font-size:20px}.company-purchase-modal__offer-toggle{width:100%}.superadmin-system-settings-filebox{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dbe5f0;border-radius:5px;background:#f8fafcd9}.superadmin-system-settings-filebox__copy{display:flex;flex-direction:column;gap:6px}.superadmin-system-settings-filebox__copy strong{color:#0f172a}.superadmin-system-settings-filebox__copy span{color:#64748b;font-size:14px}.superadmin-system-settings-filebox__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width: 720px){.auth-panel-page--tenant{padding:12px}.auth-showcase__surface--tenant{min-height:320px;padding:24px 20px}.auth-tenant-brand{flex-direction:column;align-items:flex-start}.auth-tenant-brand--hero{width:100%;gap:14px}.auth-tenant-brand--hero .auth-tenant-brand__logo{width:80px;height:80px;flex-basis:80px}.auth-tenant-brand--hero .auth-tenant-brand__copy{max-width:100%}.auth-tenant-brand__copy h2{font-size:28px}.company-profile-card__grid,.company-profile-card__fields,.company-profile-card__ai-key-row,.company-profile-card__ai-persona-head{grid-template-columns:1fr}.company-tariffs-summary{grid-template-columns:1fr;gap:20px}.company-tariffs-panel__head{flex-direction:column;align-items:stretch}.company-tariffs-usage-row__copy{flex-direction:column;align-items:flex-start}.company-tariffs-billing-switch{width:100%;flex-direction:column}.company-tariffs-billing-switch__button{width:100%}.company-storage-table__head{display:none}.company-storage-table__row{display:flex;flex-direction:column;align-items:flex-start}.company-storage-table__action{width:100%}.superadmin-system-settings-filebox{flex-direction:column}.superadmin-system-settings-filebox__actions{width:100%;justify-content:flex-start}.company-profile-card__logo{width:132px;height:132px;border-radius:5px}.company-profile-card__actions{justify-content:stretch}}.workspace-page{min-height:100dvh;background:#fff}.workspace-topbar{height:66px;border-bottom:1px solid var(--border);padding:0 20px;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;z-index:80;display:flex;align-items:center;justify-content:flex-start;gap:16px}.workspace-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.workspace-sidebar-toggle{display:none;width:38px;height:38px;border:1px solid #dbe5f0;border-radius:12px;background:#fff;color:#59677e;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.workspace-sidebar-toggle:hover{border-color:#c7d6e6;background:#f8fbff;color:#1f2937}.workspace-sidebar-toggle:focus-visible{outline:2px solid #1d8cf8;outline-offset:4px}.workspace-sidebar-toggle svg{width:18px;height:18px;display:block}.workspace-sidebar-backdrop{display:none}.workspace-topbar-center{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 8px}.workspace-storage-pill{--storage-pill-start: color-mix(in srgb, var(--primary) 94%, #18b67a);--storage-pill-end: color-mix(in srgb, var(--primary) 78%, #10b981);--storage-pill-shadow: color-mix(in srgb, var(--primary) 18%, transparent);--storage-pill-foreground: var(--primary-contrast, #ffffff);--storage-pill-foreground-muted: color-mix(in srgb, var(--storage-pill-foreground) 78%, transparent);--storage-pill-button-bg: color-mix(in srgb, var(--storage-pill-foreground) 12%, transparent);--storage-pill-button-border: color-mix(in srgb, var(--storage-pill-foreground) 28%, transparent);--storage-pill-button-hover-bg: color-mix(in srgb, var(--storage-pill-foreground) 18%, transparent);--storage-pill-button-hover-border: color-mix(in srgb, var(--storage-pill-foreground) 40%, transparent);--storage-pill-progress-track: color-mix(in srgb, var(--storage-pill-foreground) 20%, transparent);--storage-pill-progress-fill: color-mix(in srgb, var(--storage-pill-foreground) 92%, transparent);width:min(100%,320px);min-width:0;padding:6px 8px 7px;border-radius:5px;background:linear-gradient(180deg,var(--storage-pill-start) 0%,var(--storage-pill-end) 100%);color:var(--storage-pill-foreground);box-shadow:0 8px 18px var(--storage-pill-shadow);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px}.workspace-storage-pill--brand{--storage-pill-start: color-mix(in srgb, var(--primary) 94%, #18b67a);--storage-pill-end: color-mix(in srgb, var(--primary) 78%, #10b981);--storage-pill-shadow: color-mix(in srgb, var(--primary) 18%, transparent)}.workspace-storage-pill--caution{--storage-pill-start: #f7d774;--storage-pill-end: #e8b93c;--storage-pill-shadow: rgba(232, 185, 60, .22);--storage-pill-foreground: #0f172a}.workspace-storage-pill--warning{--storage-pill-start: #f4b06a;--storage-pill-end: #ea7a35;--storage-pill-shadow: rgba(234, 122, 53, .22);--storage-pill-foreground: #0f172a}.workspace-storage-pill--danger{--storage-pill-start: #ef7f7f;--storage-pill-end: #dc4f5f;--storage-pill-shadow: rgba(220, 79, 95, .24);--storage-pill-foreground: #ffffff}.workspace-storage-pill__copy{min-width:0}.workspace-storage-pill__title{font-size:10px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.workspace-storage-pill__meta{margin-top:2px;font-size:11px;line-height:1.2;font-weight:800;color:color-mix(in srgb,var(--storage-pill-foreground) 96%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-storage-pill__submeta{margin-top:1px;font-size:10px;line-height:1.2;font-weight:700;color:var(--storage-pill-foreground-muted)}.workspace-storage-pill__button{min-width:88px;min-height:28px;padding:0 10px;border:1px solid var(--storage-pill-button-border);border-radius:5px;background:var(--storage-pill-button-bg);color:color-mix(in srgb,var(--storage-pill-foreground) 90%,transparent);font-size:11px;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.workspace-storage-pill__button:hover,.workspace-storage-pill__button:focus-visible{background:var(--storage-pill-button-hover-bg);border-color:var(--storage-pill-button-hover-border);color:var(--storage-pill-foreground);outline:none}.workspace-storage-pill__button:active{transform:translateY(1px)}.workspace-storage-pill__progress{grid-column:1 / -1;height:4px;border-radius:999px;background:var(--storage-pill-progress-track);overflow:hidden}.workspace-storage-pill__progress span{display:block;height:100%;border-radius:inherit;background:var(--storage-pill-progress-fill)}.workspace-right{display:flex;align-items:center;margin-left:auto;gap:12px;position:relative}.workspace-notification-menu,.workspace-user-menu{position:relative}.workspace-notification-btn{position:relative;width:38px;height:38px;border:1px solid #dbe5f0;border-radius:12px;background:#fff;color:#59677e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.workspace-notification-btn:hover{border-color:#c7d6e6;background:#f8fbff;color:#1f2937}.workspace-notification-btn:focus-visible{outline:2px solid #1d8cf8;outline-offset:4px}.workspace-notification-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.workspace-notification-icon svg{width:100%;height:100%;display:block}.workspace-notification-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;border:2px solid #fff;background:#0f172a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;line-height:1}.workspace-logout-btn{width:38px;height:38px;border:1px solid rgba(239,68,68,.22);border-radius:12px;background:#fffffff0;color:#ef4444;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-logout-btn:hover{border-color:#ef444457;background:#fef2f2f5;color:#dc2626;transform:translateY(-1px)}.workspace-logout-btn:focus-visible{outline:2px solid rgba(239,68,68,.36);outline-offset:4px}.workspace-logout-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.workspace-logout-icon svg{width:100%;height:100%;display:block}.workspace-user-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 4px;border:none;background:transparent;color:#59677e;cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:1;min-width:0}.workspace-user-btn:hover{color:#1f2937}.workspace-user-btn:focus-visible{outline:2px solid #1d8cf8;outline-offset:4px;border-radius:12px}.workspace-user-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex-shrink:0}.workspace-user-icon svg{width:100%;height:100%;display:block}.workspace-user-name{max-width:min(240px,24vw);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-user-popover{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;z-index:90}.workspace-notification-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(460px,calc(100vw - 24px));max-height:min(78vh,680px);padding:16px;gap:14px;z-index:95;border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 10%,transparent),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 24px 48px #0f172a2e;overflow:hidden}.workspace-notification-popover__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-notification-popover__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.workspace-notification-popover__copy strong{color:#0f172a;font-size:18px;font-weight:800;line-height:1.2}.workspace-notification-popover__copy span{color:#64748b;font-size:13px;font-weight:600;line-height:1.3}.workspace-notification-popover__head-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.workspace-notification-popover__link{border:none;background:transparent;color:var(--primary);padding:0;font-size:13px;font-weight:700;cursor:pointer}.workspace-notification-popover__link:hover{color:color-mix(in srgb,var(--primary) 84%,#0f172a)}.workspace-notification-popover__link:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 36%,transparent);outline-offset:3px;border-radius:6px}.workspace-notification-filters{display:flex;flex-wrap:wrap;gap:14px}.workspace-notification-filter{--notification-accent: #0f172a;--notification-accent-soft: rgba(15, 23, 42, .08);min-height:auto;border:none;border-radius:0;background:transparent;color:#475569;padding:2px 0 8px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:700;line-height:1;transition:color .18s ease,opacity .18s ease}.workspace-notification-filter:hover,.workspace-notification-filter.is-active{color:var(--notification-accent)}.workspace-notification-filter:focus-visible{outline:2px solid color-mix(in srgb,var(--notification-accent) 30%,#1d8cf8);outline-offset:2px}.workspace-notification-filter__icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.workspace-notification-filter__icon svg{width:100%;height:100%;display:block}.workspace-notification-filter__label{white-space:nowrap}.workspace-notification-filter__count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--notification-accent-soft) 88%,#ffffff);color:var(--notification-accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.workspace-notification-popover__state{border:1px dashed #dbe5f0;border-radius:14px;padding:14px;color:#64748b;font-size:13px;line-height:1.45;background:linear-gradient(180deg,#fff,#fbfdff)}.workspace-notification-feed{display:flex;flex-direction:column;gap:14px;max-height:420px;overflow-y:auto;padding-right:2px}.workspace-notification-section{display:flex;flex-direction:column;gap:8px}.workspace-notification-section__title{padding:0 2px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-notification-list{display:flex;flex-direction:column;gap:10px}.workspace-notification-card{--notification-accent: #0f172a;--notification-accent-soft: rgba(15, 23, 42, .08);position:relative;border:1px solid #e1e9f4;border-radius:18px;padding:12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 22px #0f172a0d}.workspace-notification-card[role=button]{cursor:pointer}.workspace-notification-card[role=button]:focus-visible{outline:2px solid color-mix(in srgb,var(--notification-accent) 34%,#1d8cf8);outline-offset:3px}.workspace-notification-card:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:999px;background:transparent}.workspace-notification-card.is-unread{border-color:color-mix(in srgb,var(--notification-accent) 28%,#dbe5f0);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--notification-accent-soft) 54%,#ffffff));box-shadow:0 14px 28px color-mix(in srgb,var(--notification-accent) 10%,transparent)}.workspace-notification-card.is-unread:before{background:var(--notification-accent)}.workspace-notification-card__icon{width:40px;height:40px;border-radius:14px;background:color-mix(in srgb,var(--notification-accent-soft) 82%,#ffffff);color:var(--notification-accent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px}.workspace-notification-card__icon svg{width:18px;height:18px;display:block}.workspace-notification-card__content{min-width:0;display:flex;flex-direction:column;gap:6px}.workspace-notification-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workspace-notification-card__type{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--notification-accent-soft) 88%,#ffffff);color:var(--notification-accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-notification-card__time{color:#64748b;font-size:12px;line-height:1.2}.workspace-notification-card__title-row{display:flex;align-items:flex-start;gap:8px}.workspace-notification-card__title{color:#0f172a;font-size:14px;line-height:1.35;word-break:break-word}.workspace-notification-card__dot{width:8px;height:8px;border-radius:999px;background:var(--notification-accent);flex:0 0 8px;margin-top:6px}.workspace-notification-card__body{margin:0;color:#475569;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-notification-card__action{border:none;background:transparent;color:var(--notification-accent);padding:6px 0 6px 8px;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap;align-self:center}.workspace-notification-card__action:hover{color:color-mix(in srgb,var(--notification-accent) 82%,#000)}.workspace-notification-card__action:focus-visible{outline:2px solid color-mix(in srgb,var(--notification-accent) 36%,#1d8cf8);outline-offset:3px;border-radius:6px}.workspace-notification-popover__footer{width:100%;border:1px solid #dbe5f0;border-radius:14px;background:#fff;color:#0f172a;padding:12px 14px;text-align:center;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.workspace-notification-popover__footer:hover{border-color:color-mix(in srgb,var(--primary) 22%,#cbd5e1);background:color-mix(in srgb,var(--primary-soft) 42%,#ffffff)}.workspace-notification-popover__footer:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 36%,transparent);outline-offset:3px}.notifications-page{--notifications-page-radius: 5px;gap:18px}.notifications-page__hero{border:1px solid #dbe5f0;border-radius:var(--notifications-page-radius);padding:26px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 10%,transparent),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)}.notifications-page__hero-copy{max-width:760px;min-width:0;display:flex;flex-direction:column;gap:8px}.notifications-page__eyebrow{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notifications-page__hero h2{margin:0;color:#0f172a;font-size:clamp(34px,4.8vw,52px);line-height:.98}.notifications-page__hero p{margin:0;color:#475569;font-size:15px;line-height:1.55}.notifications-page__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;flex:0 0 auto}.notifications-page__link{border:none;background:transparent;color:var(--primary);padding:0;font-size:14px;font-weight:700;cursor:pointer}.notifications-page__link:hover{color:color-mix(in srgb,var(--primary) 84%,#0f172a)}.notifications-page__link:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 36%,transparent);outline-offset:4px;border-radius:var(--notifications-page-radius)}.notifications-page__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.notifications-page__metric{border:1px solid #dbe5f0;border-radius:var(--notifications-page-radius);padding:16px 18px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#fff,#fbfdff)}.notifications-page__metric span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notifications-page__metric strong{color:#0f172a;font-size:32px;line-height:1}.notifications-panel{border:1px solid #dbe5f0;border-radius:var(--notifications-page-radius);padding:22px;display:flex;flex-direction:column;gap:18px;background:#fff;box-shadow:0 18px 38px #0f172a0d}.notifications-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notifications-panel__title{min-width:0;display:flex;flex-direction:column;gap:6px}.notifications-panel__title strong{color:#0f172a;font-size:20px;font-weight:800;line-height:1.2}.notifications-panel__title span{color:#64748b;font-size:14px;font-weight:600;line-height:1.4}.notifications-page__state{border:1px dashed #dbe5f0;border-radius:var(--notifications-page-radius);padding:20px;color:#64748b;font-size:14px;line-height:1.5;background:linear-gradient(180deg,#fff,#fbfdff)}.notifications-page__state--inline{margin-top:6px}.notifications-page__sentinel{width:100%;height:1px}.notifications-page__feed{max-height:none;overflow:visible}.notifications-page__feed .workspace-notification-card{border-radius:var(--notifications-page-radius);padding:14px 16px;grid-template-columns:40px minmax(0,1fr) auto}.notifications-page .workspace-notification-filter__count,.notifications-page .workspace-notification-card__type,.notifications-page .workspace-notification-card__icon{border-radius:var(--notifications-page-radius)}.notifications-page__feed .workspace-notification-card__title{font-size:15px}.notifications-page__feed .workspace-notification-card__body{display:block;overflow:visible;-webkit-line-clamp:unset}.notifications-settings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.notifications-settings-grid--single{grid-template-columns:minmax(0,1fr)}.notifications-settings-panel{min-height:100%}.notification-settings-list{display:flex;flex-direction:column;gap:12px}.notification-settings-card{border:1px solid #dbe5f0;border-radius:var(--notifications-page-radius);padding:18px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#fff,#fbfdff)}.notification-settings-card__title{color:#0f172a;font-size:18px;font-weight:800;line-height:1.35}.notification-settings-card__channels{display:flex;flex-wrap:wrap;gap:10px}.notification-settings-card__channels--superadmin .notification-channel-toggle{min-width:220px}.notification-settings-card__hint{margin:-4px 0 0}.notification-superadmin-meta{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid #dbe5f0;border-radius:var(--notifications-page-radius);background:#fff}.notification-superadmin-meta span{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notification-superadmin-meta strong{color:#0f172a;font-size:15px;font-weight:800;word-break:break-all}.notification-email-settings{display:flex;flex-direction:column;gap:12px}.notification-email-settings__field{display:flex;flex-direction:column;gap:8px}.notification-email-settings__field span{color:#64748b;font-size:13px;font-weight:700}.notification-email-settings__field input,.notification-email-settings__field select{width:100%;min-height:40px;height:40px;border:1px solid #dbe5f0;border-radius:5px;background:#fff;padding:0 12px;color:#0f172a;font-family:inherit;font-size:14px;font-weight:600;box-sizing:border-box}.notification-email-settings__field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#0f172a 50%),linear-gradient(135deg,#0f172a 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.notification-email-settings__field input:focus,.notification-email-settings__field select:focus{border-color:color-mix(in srgb,var(--primary) 40%,#dbe5f0);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-soft) 65%,transparent);outline:none}.notification-email-settings__actions{display:flex;justify-content:flex-start}.notification-batch-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.notification-batch-controls span{color:#64748b;font-size:13px;font-weight:700}.notification-batch-controls input,.notification-batch-controls select{min-height:40px;height:40px;border:1px solid #dbe5f0;border-radius:5px;background:#fff;padding:0 12px;color:#0f172a;font-family:inherit;font-size:14px;font-weight:600;box-sizing:border-box}.notification-batch-controls input{width:92px}.notification-batch-controls select{min-width:120px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#0f172a 50%),linear-gradient(135deg,#0f172a 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.notification-channel-toggle{min-height:42px;padding:0 14px;border:1px solid #dbe5f0;border-radius:var(--notifications-page-radius);display:inline-flex;align-items:center;gap:10px;background:#fff;color:#475569;cursor:pointer;font-size:14px;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.notification-channel-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:18px;height:18px;min-width:18px;min-height:18px;margin:0;padding:0;border:2px solid #94a3b8;border-radius:4px;background:#fff;position:relative;box-sizing:border-box;flex:0 0 18px;box-shadow:none}.notification-channel-toggle input:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-52%,-58%) rotate(45deg);opacity:0}.notification-channel-toggle input:checked{background:var(--primary-dark);border-color:var(--primary-dark)}.notification-channel-toggle input:checked:after{opacity:1}.notification-channel-toggle.is-active{border-color:color-mix(in srgb,var(--primary) 24%,#dbe5f0);background:color-mix(in srgb,var(--primary-soft) 80%,#ffffff);color:var(--primary)}.notification-channel-toggle:has(input:disabled){opacity:.6;cursor:not-allowed}.notification-telegram-card{border:1px solid #dbe5f0;border-radius:var(--notifications-page-radius);padding:18px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,#fff,#fbfdff)}.notification-telegram-form{gap:12px}.notification-telegram-form__actions{display:flex;flex-wrap:wrap;gap:10px}.notification-telegram-admin-form{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e2e8f0}.notification-telegram-token-input{width:100%;min-height:46px;height:46px;padding:0 14px;border:1px solid #dbe5f0;border-radius:5px;background:#fff;color:#0f172a;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0;box-sizing:border-box;font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-text-security:disc}.notification-telegram-token-input::placeholder{color:#94a3b8;font-weight:500}.notification-telegram-token-input:focus{border-color:color-mix(in srgb,var(--primary) 40%,#dbe5f0);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-soft) 65%,transparent);outline:none}.notification-telegram-card__empty{display:flex;flex-direction:column;gap:8px}.notification-telegram-card__empty p{margin:0}.notification-telegram-card__bot{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:14px;row-gap:6px}.notification-telegram-card__bot span{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.notification-telegram-card__bot strong{color:#0f172a;font-size:16px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-telegram-link-box{display:flex;flex-direction:column;gap:12px}.notification-telegram-link-display{width:100%;min-height:46px;min-width:0;padding:11px 14px;border:1px solid #dbe5f0;border-radius:5px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:600;line-height:1.4;box-sizing:border-box;font-family:inherit;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-user-select:all;user-select:all;scrollbar-width:thin}.notification-telegram-help{margin:0;line-height:1.5}.notification-telegram-status{display:inline-flex;align-items:center;gap:10px;color:#64748b;font-size:14px;font-weight:600}.notification-telegram-status__dot{width:10px;height:10px;border-radius:var(--notifications-page-radius);background:#cbd5e1;flex:0 0 10px}.notifications-page .btn,.notifications-page button.btn,.notifications-page input,.notifications-page select,.notifications-page textarea{border-radius:var(--notifications-page-radius)}.notification-telegram-status.is-connected{color:#0f766e}.notification-telegram-status.is-connected .notification-telegram-status__dot{background:#10b981}.workspace-body{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:calc(100dvh - 66px)}.workspace-sidebar{border-right:1px solid #dfebf6;background:#fff;padding:14px;min-width:0;overflow-y:auto}.workspace-content{padding:22px;min-width:0;background:#fff}.app-section{display:flex;flex-direction:column;gap:16px}.app-section-shell{position:relative}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.app-section-shell .section-header{border:1px solid #d9e4f1;border-radius:5px;padding:16px 18px;background:radial-gradient(circle at 100% 0%,var(--board-head-gradient-end, rgba(0, 148, 255, .12)),transparent 28%),linear-gradient(135deg,#fffffffa,color-mix(in srgb,var(--board-head-gradient-end, rgba(245, 249, 255, .92)) 70%,#f5f9ff 30%));box-shadow:0 20px 38px #0f172a14}.section-header h2{font-size:24px;line-height:1.05;letter-spacing:-.03em;color:#0f172a}.app-section-shell .section-header .line-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:8px;border-radius:5px;background:#ffffffc7;border:1px solid var(--board-head-accent-border, #e2e8f0)}.section-state{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5f0;border-radius:5px;padding:14px 16px;color:#475569;font-weight:700;box-shadow:0 12px 28px #0f172a0f}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dashboard-builder-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.dashboard-shell{--dashboard-brand: var(--primary);--dashboard-brand-dark: var(--primary-dark);--dashboard-brand-soft: color-mix(in srgb, var(--primary) 10%, #ffffff);--dashboard-brand-soft-strong: color-mix(in srgb, var(--primary) 18%, #ffffff);--dashboard-brand-bg: color-mix(in srgb, var(--primary) 5%, transparent);--dashboard-brand-glow: color-mix(in srgb, var(--primary) 14%, transparent);--dashboard-brand-glow-soft: color-mix(in srgb, var(--primary) 8%, transparent)}.dashboard-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.dashboard-summary-card{padding:16px 18px;border-radius:5px;border:1px solid #dce8f4;background:linear-gradient(180deg,#fffffffa,#f7fbfff5);box-shadow:0 10px 24px #0d7dcf0f}.dashboard-summary-card span{display:block;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-summary-card strong{display:block;margin-top:8px;color:#0f172a;font-size:30px;font-weight:900}.dashboard-summary-card.tone-primary{border-color:color-mix(in srgb,var(--dashboard-brand) 20%,#dbe5f0)}.dashboard-summary-card.tone-danger{border-color:#ef444433;background:linear-gradient(180deg,#fffffffa,#fff7f7f5)}.dashboard-summary-card.tone-violet{border-color:color-mix(in srgb,var(--dashboard-brand) 24%,#dbe5f0)}.dashboard-summary-card.tone-mint{border-color:color-mix(in srgb,var(--dashboard-brand-dark) 18%,#dbe5f0)}.dashboard-shell .section-header{align-items:center}.dashboard-header__actions{display:flex;gap:12px;align-items:center!important;flex-wrap:wrap;padding:0!important;background:transparent!important;border:0!important}.dashboard-header__modes{display:inline-flex;align-items:center;gap:6px;padding:4px;min-height:calc(var(--btn-height) + 8px);border-radius:10px;border:1px solid #d7e3f0;background:#fff}.dashboard-header__mode-btn{min-height:var(--btn-height);padding:0 18px;border:0;border-radius:8px;background:transparent;color:#667892;font-family:inherit;font-size:14px;font-weight:800}.dashboard-header__mode-btn.is-active{background:var(--dashboard-brand-dark);color:#fff;box-shadow:0 10px 20px color-mix(in srgb,var(--primary) 18%,transparent)}.dashboard-header__actions .btn-outline,.dashboard-header__actions .btn-primary{min-height:calc(var(--btn-height) + 8px);padding:0 18px;border-radius:10px}.dashboard-header__button-row{display:inline-flex;align-items:center;gap:12px;flex-wrap:nowrap}.dashboard-widget{grid-column:span 6;min-height:260px;border:1px solid #dce8f4;border-radius:5px;background:linear-gradient(180deg,#fffffffc,#f7fafff7);padding:18px;box-shadow:0 16px 28px var(--dashboard-brand-glow-soft);display:flex;flex-direction:column;gap:16px;overflow:hidden;position:relative;cursor:grab;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.dashboard-widget.is-dragging{opacity:.72;box-shadow:0 20px 34px var(--dashboard-brand-glow);cursor:grabbing}.dashboard-widget.is-drop-target{border-color:var(--dashboard-brand-dark);box-shadow:0 22px 38px color-mix(in srgb,var(--primary) 16%,transparent);transform:translateY(-2px)}.dashboard-widget:before{content:"";position:absolute;inset:auto auto -80px -60px;width:220px;height:220px;border-radius:5px;background:var(--dashboard-brand-bg);filter:blur(32px);pointer-events:none}.dashboard-widget--overview,.dashboard-widget--activity,.dashboard-widget--performance{background:linear-gradient(180deg,#fffffffc,#f8fbfffa)}.dashboard-widget--tasks{background:linear-gradient(180deg,#f8fcff,#fff 55%)}.dashboard-widget--calendar{background:linear-gradient(180deg,#f6fbff,#fff 55%)}.dashboard-widget--deals{background:linear-gradient(180deg,#f5fbff,#fff 55%)}.dashboard-widget--meetings{background:linear-gradient(180deg,#f6fbff,#fff 55%)}.dashboard-widget--regular{grid-column:span 6}.dashboard-widget--wide{grid-column:span 12}.dashboard-widget--tall{grid-column:span 6;grid-row:span 2;min-height:420px}.dashboard-widget__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative;z-index:1}.dashboard-widget__head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dashboard-widget__head h3{margin:0;font-size:22px;font-weight:800;color:#0f172a}.dashboard-widget__head p{margin:8px 0 0;color:#5f7190;line-height:1.5}.dashboard-widget__pill,.dashboard-widget__inline-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:5px;border:1px solid var(--dashboard-brand-soft-strong);background:var(--dashboard-brand-soft);color:var(--dashboard-brand-dark);font-weight:700;font-size:13px}.dashboard-widget__inline-pill.is-danger{border-color:#ef444438;background:#fef2f2f0;color:#dc2626}.dashboard-widget__inline-pill{width:fit-content;min-height:28px;padding:0 10px;font-size:12px}.dashboard-widget__toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:5px;background:#ffffffeb;border:1px solid var(--dashboard-brand-soft-strong)}.dashboard-widget__toggle-btn{min-height:32px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:#64748b;font-weight:700}.dashboard-widget__toggle-btn.is-active{background:var(--dashboard-brand-dark);color:#fff;box-shadow:0 10px 20px color-mix(in srgb,var(--primary) 18%,transparent)}.dashboard-widget__hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:18px;align-items:end;padding:18px;border-radius:5px;color:#0f172a;overflow:hidden}.dashboard-widget__hero strong{display:block;margin-top:6px;font-size:clamp(34px,4vw,54px);line-height:.95;font-weight:900}.dashboard-widget__hero--coral{background:linear-gradient(135deg,color-mix(in srgb,var(--dashboard-brand-dark) 96%,#ffffff),color-mix(in srgb,var(--dashboard-brand) 66%,#ffffff)),linear-gradient(180deg,#ffffff1f,#fff0);color:#fff}.dashboard-widget__hero--sky{background:linear-gradient(135deg,color-mix(in srgb,var(--dashboard-brand) 14%,#ffffff),color-mix(in srgb,var(--dashboard-brand) 4%,#ffffff))}.dashboard-widget__hero--mint{background:linear-gradient(135deg,color-mix(in srgb,var(--dashboard-brand-dark) 92%,#0f172a 8%),color-mix(in srgb,var(--dashboard-brand) 62%,#ffffff));color:#fff}.dashboard-widget__hero--violet{background:linear-gradient(135deg,color-mix(in srgb,var(--dashboard-brand) 18%,#ffffff),color-mix(in srgb,var(--dashboard-brand) 6%,#ffffff))}.dashboard-widget__eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:5px;background:#ffffff38;color:inherit;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-widget__hero-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}.dashboard-widget__hero-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:5px;background:#ffffff80;font-weight:700}.dashboard-widget__hero--coral .dashboard-widget__eyebrow,.dashboard-widget__hero--mint .dashboard-widget__eyebrow,.dashboard-widget__hero--coral .dashboard-widget__hero-meta span,.dashboard-widget__hero--mint .dashboard-widget__hero-meta span{border:1px solid rgba(255,255,255,.16);background:color-mix(in srgb,var(--dashboard-brand-dark) 72%,rgba(255,255,255,.16));color:#fff;box-shadow:0 10px 22px #06385f2e}.dashboard-widget__bars{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-height:96px}.dashboard-widget__bar-column{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:8px}.dashboard-widget__bar-column i{display:block;width:100%;min-height:20px;max-width:22px;border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-brand-dark) 92%,#ffffff),color-mix(in srgb,var(--dashboard-brand) 54%,#ffffff));box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 18%,transparent)}.dashboard-widget__bar-column span{font-size:11px;color:#475569;text-transform:uppercase;font-weight:800}.dashboard-widget__microbars{display:flex;align-items:flex-end;gap:8px;justify-content:flex-end}.dashboard-widget__microbars i{display:block;width:10px;border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-brand-dark) 90%,#ffffff),color-mix(in srgb,var(--dashboard-brand) 42%,#ffffff))}.dashboard-widget__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.dashboard-widget__metric{padding:14px;border-radius:5px;border:1px solid rgba(148,163,184,.18);background:#ffffffc2}.dashboard-widget__metric span{display:block;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.dashboard-widget__metric strong{display:block;margin-top:10px;color:#0f172a;font-size:26px;font-weight:800}.dashboard-widget__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;position:relative;z-index:1}.dashboard-widget__summary-card{padding:14px;border-radius:5px;border:1px solid rgba(220,232,244,.92);background:#ffffffd1}.dashboard-widget__summary-card span{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-widget__summary-card strong{display:block;margin-top:8px;font-size:28px;font-weight:900;color:#0f172a}.dashboard-widget__summary-card.tone-danger{background:#fff7f7f2;border-color:#ef44442e}.dashboard-widget__summary-card.tone-primary{border-color:var(--dashboard-brand-soft-strong)}.dashboard-widget__summary-card.tone-violet{border-color:color-mix(in srgb,var(--dashboard-brand) 22%,#dbe5f0)}.dashboard-widget__summary-card.tone-mint{border-color:color-mix(in srgb,var(--dashboard-brand-dark) 16%,#dbe5f0)}.dashboard-widget__content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative;z-index:1}.dashboard-widget__section-card{display:flex;flex-direction:column;gap:10px;min-height:100%;padding:14px;border-radius:5px;border:1px solid rgba(220,232,244,.92);background:#ffffffd1}.dashboard-widget__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-widget__section{display:flex;flex-direction:column;gap:10px}.dashboard-widget__section-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:800}.dashboard-widget__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.dashboard-widget__list li{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:5px;border:1px solid rgba(148,163,184,.18);background:#ffffffbd}.dashboard-widget__list li strong{color:#0f172a}.dashboard-widget__list li span,.dashboard-widget__list li time{color:#64748b}.dashboard-widget__next-event{display:flex;flex-direction:column;gap:10px}.dashboard-widget__list-action{display:flex;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;flex-direction:column;gap:4px;cursor:pointer}.dashboard-widget__list li.is-overdue{border-color:#ef444438;background:#fef2f2eb}.dashboard-widget__task-list,.dashboard-widget__activity-list,.dashboard-widget__leaderboard{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.dashboard-widget__task-row,.dashboard-widget__activity-row,.dashboard-widget__leaderboard-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:5px;border:1px solid rgba(226,232,240,.92);background:#ffffffe0}.dashboard-widget__task-row.accent-danger{border-color:#ef44443d;background:#fff7f7f0}.dashboard-widget__task-row.accent-primary{border-color:color-mix(in srgb,var(--dashboard-brand) 20%,#dbe5f0)}.dashboard-widget__task-copy,.dashboard-widget__leaderboard-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.dashboard-widget__task-copy strong,.dashboard-widget__leaderboard-copy strong,.dashboard-widget__activity-title{color:#0f172a;font-size:18px}.dashboard-widget__task-copy span,.dashboard-widget__leaderboard-copy span,.dashboard-widget__activity-row span{color:#64748b;line-height:1.45}.dashboard-widget__task-meta,.dashboard-widget__leaderboard-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dashboard-widget__activity-row{align-items:flex-start;flex-direction:column}.dashboard-widget__activity-meta{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.dashboard-widget__activity-meta strong{color:#0f172a}.dashboard-widget__leaderboard-rank{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:5px;background:var(--dashboard-brand-soft);color:var(--dashboard-brand-dark);font-size:16px;font-weight:900}.dashboard-widget__overview-list{position:relative;z-index:1}.dashboard-widget__progress-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.dashboard-widget__progress-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(180px,240px) 54px;gap:14px;align-items:center;padding:14px;border-radius:5px;border:1px solid rgba(226,232,240,.92);background:#ffffffdb;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-widget__progress-row:hover{transform:translateY(-2px);box-shadow:0 16px 26px color-mix(in srgb,var(--primary) 10%,transparent)}.dashboard-widget__progress-row.accent-primary{border-color:color-mix(in srgb,var(--dashboard-brand) 24%,#dbe5f0)}.dashboard-widget__progress-row.accent-mint{border-color:color-mix(in srgb,var(--dashboard-brand-dark) 18%,#dbe5f0)}.dashboard-widget__progress-row.accent-violet{border-color:color-mix(in srgb,var(--dashboard-brand) 24%,#dbe5f0)}.dashboard-widget__progress-row.accent-danger{border-color:#ef44443d;background:#fff7f7f0}.dashboard-widget__icon-tile{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:5px;background:linear-gradient(135deg,color-mix(in srgb,var(--dashboard-brand) 12%,#ffffff),color-mix(in srgb,var(--dashboard-brand-dark) 18%,#ffffff));color:var(--dashboard-brand-dark);font-size:28px;font-weight:900}.dashboard-widget__progress-copy{display:flex;flex-direction:column;gap:4px}.dashboard-widget__progress-copy strong{font-size:20px;color:#0f172a}.dashboard-widget__progress-copy span{color:#64748b;line-height:1.45}.dashboard-widget__progress-bar{display:flex;flex-direction:column;gap:8px}.dashboard-widget__progress-bar span{color:#64748b;font-size:12px;font-weight:800}.dashboard-widget__progress-track{position:relative;height:10px;border-radius:5px;background:#d7e8f7d1;overflow:hidden}.dashboard-widget__progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dashboard-brand-dark),var(--dashboard-brand))}.dashboard-widget__row-action{width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.dashboard-widget__row-action:hover{transform:translateY(-1px);box-shadow:0 16px 26px color-mix(in srgb,var(--dashboard-brand) 10%,transparent)}.dashboard-widget__next-event-action{padding:14px;border-radius:5px;border:1px solid rgba(226,232,240,.92);background:#ffffffdb}.dashboard-widget__next-event-action:hover,.dashboard-widget__list li:hover{border-color:color-mix(in srgb,var(--dashboard-brand) 24%,#dbe5f0);background:color-mix(in srgb,var(--dashboard-brand) 6%,#ffffff)}.dashboard-widget__list-action:hover strong,.dashboard-widget__next-event-action:hover strong,.dashboard-widget__row-action:hover strong{color:var(--dashboard-brand-dark)}.dashboard-widget__more-btn{align-self:flex-start;min-height:36px;padding:0 14px;border:1px solid var(--dashboard-brand-soft-strong);border-radius:5px;background:color-mix(in srgb,var(--dashboard-brand) 8%,#ffffff);color:var(--dashboard-brand-dark);font-weight:800}.dashboard-widget__more-btn:hover{background:color-mix(in srgb,var(--dashboard-brand) 14%,#ffffff)}.dashboard-settings{display:flex;flex-direction:column;gap:20px}.dashboard-settings__description{margin:0;color:#5f7190;line-height:1.6}.dashboard-settings__group{display:flex;flex-direction:column;gap:12px}.dashboard-settings__group h4{margin:0;font-size:15px;font-weight:800;color:#0f172a}.dashboard-settings__hint{margin:-2px 0 0;color:#6a7d98;font-size:13px}.dashboard-settings__list{display:flex;flex-direction:column;gap:10px}.dashboard-settings__item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:5px;border:1px solid #dce8f4;background:#f8fbffe0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.dashboard-settings__item[draggable=true]{cursor:grab}.dashboard-settings__item.is-dragging{opacity:.72;border-color:color-mix(in srgb,var(--dashboard-brand) 30%,#dbe5f0);box-shadow:0 12px 24px color-mix(in srgb,var(--primary) 14%,transparent)}.dashboard-settings__item.is-drop-target{border-color:var(--dashboard-brand-dark);background:color-mix(in srgb,var(--dashboard-brand) 8%,#ffffff);transform:translateY(-1px)}.dashboard-settings__meta-wrap{display:flex;align-items:flex-start;gap:12px;min-width:0}.dashboard-settings__drag-handle{display:grid;grid-template-columns:repeat(2,6px);gap:4px;width:28px;min-width:28px;align-self:center;place-content:center;padding:0}.dashboard-settings__drag-handle-dot{width:6px;height:6px;border-radius:999px;background:#b5c0d1}.dashboard-settings__meta{display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-settings__meta strong{color:#0f172a}.dashboard-settings__meta span{color:#64748b}.dashboard-settings__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:stretch;flex:0 0 auto}.dashboard-settings__size-select{min-width:152px;height:36px;border:1px solid #d7e3f0;border-radius:5px;min-height:36px;padding:0 34px 0 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;background:#fff;color:#0f172a}.dashboard-settings__action-btn{min-width:96px;height:36px;min-height:36px;padding:0 14px;border-radius:5px;justify-content:center;border:1px solid #d7e3f0;background:#fff;color:#0f172a;font-size:12px;font-weight:700;line-height:1.2}.dashboard-settings__action-btn:hover,.dashboard-settings__action-btn:focus,.dashboard-settings__action-btn:focus-visible{border-color:#c4d4e5;background:#f8fbff;color:#0f172a}.dashboard-empty-state{display:flex;flex-direction:column;gap:12px}.stat-card{border:1px solid #dce8f4;border-radius:5px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 16%,transparent),transparent 34%),linear-gradient(180deg,#fff,#f4f8ff);padding:16px;box-shadow:0 18px 32px #0f172a0f}.stat-card h3{font-size:11px;color:#4b5d75;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stat-card p{margin-top:10px;font-size:30px;font-weight:800;color:#0f172a}.columns-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.app-section-shell>.columns-2:first-of-type{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.app-section-shell>.columns-2:not(:first-of-type){grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.app-section-shell>.columns-2:first-of-type>.panel-card:first-child{position:sticky;top:18px}.panel-card{border:1px solid #dce8f4;border-radius:5px;background:linear-gradient(180deg,#fffffffa,#f7faffeb);padding:14px;box-shadow:0 20px 34px #0f172a0f}.sprint-report-panel{display:flex;flex-direction:column;gap:22px}.sprint-report-panel>h3{margin-bottom:0}.panel-card h3{margin-bottom:8px;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:#334155}.panel-card h3:not(:first-child),.panel-card h4:not(:first-child){margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.inline-form{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap;padding:10px;border-radius:5px;background:#f8fafce6;border:1px solid #e2e8f0}.inline-form.stacked{flex-direction:column;align-items:stretch;padding:14px}.inline-form input:not([type=checkbox]):not([type=radio]),.inline-form select,.inline-form textarea,.field-label select,.field-label input:not([type=checkbox]):not([type=radio]),.field-label textarea{width:100%;border:1px solid #d7e3f0;border-radius:10px;min-height:40px;padding:9px 11px;font-family:inherit;font-size:14px}.inline-form textarea,.field-label textarea{max-width:100%;resize:vertical;min-height:78px}.search-shell{--search-radius: 5px;display:flex;flex-direction:column;gap:16px}.search-hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid #dbe7f3;border-radius:var(--search-radius);padding:24px 26px;background:linear-gradient(135deg,#ffffff 0%,var(--primary-soft, #f8fbff) 54%,var(--primary-soft-bg, #edf6ff) 100%);box-shadow:0 18px 30px #0f172a0d}.search-hero-card__copy{display:flex;flex-direction:column;gap:8px;max-width:760px}.search-hero-card__copy h2{margin:0}.search-hero-card__copy p{color:#5b6b82}.search-form-card{border:1px solid rgba(219,231,243,.95);border-radius:var(--search-radius);padding:18px;background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,var(--primary-soft, rgba(248, 251, 255, .94)) 100%)}.search-form{--search-control-size: 56px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.search-form input{width:100%;min-width:0;min-height:var(--search-control-size);border:1px solid #dbe7f3;border-radius:var(--search-radius);padding:0 16px;font:inherit;font-size:16px;background:#fff}.search-form .btn{border-radius:var(--search-radius)}.search-form__submit{width:var(--search-control-size);min-width:var(--search-control-size);min-height:var(--search-control-size);padding:0}.search-form__submit .btn__icon{width:20px;height:20px;flex-basis:20px}.search-form input:focus{outline:2px solid rgba(0,148,255,.22);border-color:#93c5fd}.search-summary{display:grid;grid-template-columns:repeat(2,minmax(120px,180px));gap:12px;flex-shrink:0}.search-summary-card{border:1px solid #dbe7f3;border-radius:var(--search-radius);padding:14px 16px;background:#ffffffe0;display:flex;flex-direction:column;gap:8px}.search-summary-card.is-accent{border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#f0f7ff)}.search-summary-card span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.search-summary-card strong{color:#0f172a;font-size:28px;line-height:1;font-weight:800}.search-category-chips{display:flex;flex-wrap:wrap;gap:10px}.search-category-chip{--search-accent: #0f62fe;--search-accent-soft: rgba(15, 98, 254, .12);--search-accent-glow: rgba(15, 98, 254, .18);border:1px solid #dbe7f3;border-radius:var(--search-radius);background:#fff;color:#334155;padding:8px 12px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;box-shadow:0 10px 22px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.search-category-chip:hover{transform:translateY(-1px);border-color:var(--search-accent);box-shadow:0 14px 28px var(--search-accent-glow)}.search-category-chip__icon{width:20px;height:20px;color:var(--search-accent);display:inline-flex;align-items:center;justify-content:center}.search-category-chip__icon svg{width:100%;height:100%;display:block}.search-category-chip strong{min-width:24px;height:24px;border-radius:var(--search-radius);background:var(--search-accent-soft);color:var(--search-accent);display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:12px}.search-groups-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.search-group-card{--search-accent: #0f62fe;--search-accent-soft: rgba(15, 98, 254, .12);--search-accent-glow: rgba(15, 98, 254, .18);border:1px solid #dbe7f3;border-radius:var(--search-radius);padding:18px;background:linear-gradient(180deg,#fff,#fbfdff)}.search-group-card__head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px}.search-group-card__icon{width:44px;height:44px;border-radius:var(--search-radius);background:var(--search-accent-soft);color:var(--search-accent);display:inline-flex;align-items:center;justify-content:center}.search-group-card__icon svg{width:20px;height:20px;display:block}.search-group-card__meta h3{margin:0;font-size:18px}.search-group-card__meta p{margin-top:4px;color:#64748b;font-size:13px}.search-group-card__count{min-width:36px;height:36px;border-radius:var(--search-radius);background:var(--search-accent-soft);color:var(--search-accent);display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-weight:800}.search-result-list{display:flex;flex-direction:column;gap:10px}.search-result-card{width:100%;border:1px solid #e1e9f4;border-radius:var(--search-radius);background:linear-gradient(180deg,#fff,#fbfdff);padding:14px 15px;text-align:left;display:flex;flex-direction:column;gap:10px;cursor:pointer;color:#0f172a;box-shadow:0 10px 22px #0f172a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.search-result-card:hover,.search-result-card:focus-visible{border-color:var(--search-accent);box-shadow:0 16px 28px var(--search-accent-glow);transform:translateY(-1px);outline:none}.search-result-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.search-result-card__kind{display:inline-flex;align-items:center;padding:5px 9px;border-radius:var(--search-radius);background:var(--search-accent-soft);color:var(--search-accent);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.search-result-card__arrow{width:20px;height:20px;color:#7a8699;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.search-result-card__arrow svg{width:100%;height:100%;display:block}.search-result-card__title{font-size:16px;line-height:1.3}.search-result-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:#64748b;font-size:13px}.search-empty-card{border:1px dashed #cddced;border-radius:var(--search-radius);padding:22px;background:linear-gradient(180deg,#fff,#fbfdff)}.search-empty-card strong{color:#0f172a;font-size:18px}.search-empty-card p{margin-top:6px;color:#64748b}@media (max-width: 960px){.search-hero-card{flex-direction:column}.search-summary{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.search-form,.search-groups-grid{grid-template-columns:1fr}}.multi-select{min-height:120px}.field-label{display:flex;flex-direction:column;gap:6px;font-size:var(--font-caption);color:#334155;margin-bottom:10px;font-weight:700;padding:10px 12px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafce6}.task-custom-file-field__controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.task-custom-file-field__upload{position:relative;overflow:hidden;align-self:flex-start}.task-custom-file-field__upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.task-custom-file-field__hint{color:#64748b;font-size:12px;font-weight:600}.task-custom-file-field__list{display:flex;flex-direction:column;gap:8px}.task-custom-file-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid #d7e3f0;background:#fff}.task-custom-file-chip__body{display:flex;flex-direction:column;gap:4px;min-width:0}.task-custom-file-chip__body strong,.task-custom-file-chip__body span{overflow-wrap:anywhere}.task-custom-file-chip__body span{color:#64748b;font-size:12px;font-weight:600}.task-custom-file-chip__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.muted{color:#64748b}.small{font-size:12px}.task-list,.chat-list,.notify-list,.message-list,.clean-list{list-style:none;display:flex;flex-direction:column;gap:10px}.task-item{border:1px solid #e1ebf5;border-radius:18px;padding:12px;background:linear-gradient(180deg,#fff,#f8fbff);display:flex;justify-content:space-between;gap:10px;box-shadow:0 12px 24px #0f172a0d}.task-item.overdue{border-color:#fca5a5;background:#fff7f7}.task-main{cursor:pointer;display:flex;flex-direction:column;gap:3px}.task-actions{min-width:180px;display:flex;gap:8px;align-items:center}.chat-list button{width:100%;text-align:left;border:1px solid #dbe7f3;background:#fff;border-radius:9px;padding:9px 10px;cursor:pointer;font-weight:700}.chat-list button.active{border-color:var(--primary);color:var(--primary)}.message-list li,.clean-list li{border:1px solid #e4ecf5;border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:5px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 22px #0f172a0a}.message-list li.is-search-hit{border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 0 0 1px #3b82f61f,0 16px 28px #3b82f629}.team-chat{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:24px;align-items:stretch}.team-chat__hero,.team-chat__hero-actions,.team-chat__contact-stat-grid{display:flex;align-items:center;gap:12px}.team-chat__hero{justify-content:space-between;margin-bottom:16px;align-items:flex-end}.team-chat__hero-copy{display:flex;flex-direction:column;gap:6px}.team-chat__eyebrow{color:#94a3b8;font-size:14px;font-weight:600;letter-spacing:.02em}.team-chat__hero-copy h2{margin:0;color:#181c32;font-size:32px;line-height:1.08;letter-spacing:-.03em}.team-chat__hero-breadcrumbs{margin:0;color:#a1a5b7;font-size:14px;font-weight:600;line-height:1.4}.team-chat__hero-copy p{max-width:none}.team-chat__hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.team-chat__hero-btn{min-height:42px;padding:0 18px;border:1px solid color-mix(in srgb,var(--primary) 16%,#dce3ee);border-radius:5px;background:#fff;color:var(--primary);font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:none}.team-chat__hero-btn:hover,.team-chat__hero-btn:focus,.team-chat__hero-btn:focus-visible{border-color:var(--primary);background:var(--primary-soft-bg);color:var(--primary);outline:none}.team-chat__hero-btn.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.team-chat__hero-actions .btn.btn-primary{min-height:42px;padding:0 18px;border-radius:5px;font-size:14px;font-weight:800}.team-chat__sidebar,.team-chat__panel{min-height:700px}.team-chat__sidebar{position:sticky;top:18px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 150px);overflow:hidden;padding:20px;background:#fff;border:1px solid #eff2f5;box-shadow:0 0 20px #4c577d0a}.team-chat__surface{min-width:0;position:relative;display:flex;flex-direction:column;gap:20px;min-height:0}.team-chat__sidebar-head,.team-chat__section-head,.team-chat__builder-head,.team-chat__panel-head,.team-chat__panel-actions,.team-chat__thread-headline,.team-chat__composer-foot,.team-chat__builder-actions,.team-chat__selection-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-chat__builder-actions{padding-top:4px;gap:10px}.team-chat__builder-actions .btn{min-height:38px;padding:0 16px;font-size:14px;font-weight:700}.team-chat__sidebar-copy,.team-chat__thread-copy,.team-chat__panel-head-text,.team-chat__contact-copy,.team-chat__bubble,.team-chat__builder,.team-chat__sidebar-section,.team-chat__selection-block,.team-chat__contacts,.team-chat__contacts-toolbar,.team-chat__contact-card,.team-chat__contact-meta,.team-chat__metric,.team-chat__empty{display:flex;flex-direction:column}.team-chat__sidebar-copy{gap:6px}.team-chat__sidebar-copy h2{margin:0;font-size:30px;line-height:1.05;color:#0f172a}.team-chat__sidebar-copy p,.team-chat__builder-head p,.team-chat__panel-head-text p,.team-chat__empty p{margin:0;color:#64748b;font-size:14px;line-height:1.55}.team-chat__search{display:block}.team-chat__search-field{min-width:0;min-height:56px;display:flex;align-items:center;gap:12px;padding:0 18px;border:1px solid #f1f1f2;border-radius:5px;background:#f9f9f9}.team-chat__search-field--wide{min-height:56px;background:#fff;border-color:#eff2f5}.team-chat__search-icon{width:22px;height:22px;color:#a1a5b7;flex:0 0 22px}.team-chat__search-icon svg{width:100%;height:100%;display:block}.team-chat__search-field input,.team-chat__builder-form input,.team-chat__edit-form input,.team-chat__composer textarea,.team-chat__mention-box select{width:100%;min-width:0;border:1px solid #d7e3f0;border-radius:5px;background:#fff;font:inherit;color:#0f172a}.team-chat__builder-form input,.team-chat__edit-form input,.team-chat__mention-box select{min-height:42px;padding:0 12px}.team-chat__search-field input{min-height:0;padding:0;border:none;background:transparent;font-size:15px;color:#5e6278}.team-chat__search-field input::placeholder{color:#a1a5b7}.team-chat__search-field:focus-within{border-color:#d6dae6;box-shadow:0 0 0 3px #0094ff14}.team-chat__composer textarea{min-height:96px;padding:12px 14px;resize:vertical}.team-chat__search-field input:focus,.team-chat__builder-form input:focus,.team-chat__edit-form input:focus,.team-chat__composer textarea:focus,.team-chat__mention-box select:focus{outline:2px solid rgba(59,130,246,.18);border-color:#93c5fd}.team-chat__view-switch,.team-chat__filter-row,.team-chat__chip-row,.team-chat__department-list,.team-chat__contact-badges,.team-chat__inline-meta{display:flex;flex-wrap:wrap;gap:8px}.team-chat__sidebar-section{flex:1 1 auto;gap:12px;min-height:0}.team-chat__sidebar-action{align-self:flex-start;min-height:40px;padding-inline:16px}.team-chat__switch-btn,.team-chat__chip-btn{border:1px solid color-mix(in srgb,var(--primary) 16%,#dce3ee);border-radius:5px;background:#fff;color:var(--primary);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.team-chat__chip-btn{min-height:38px;padding:0 16px}.team-chat__chip-btn:hover,.team-chat__chip-btn:focus,.team-chat__chip-btn:focus-visible{border-color:var(--primary);background:var(--primary-soft-bg);color:var(--primary);outline:none}.team-chat__chip-btn.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.team-chat__builder{gap:10px;padding:16px;border:none;border-radius:5px;background:#fff}.team-chat__builder-sheet{position:absolute;top:0;right:0;z-index:3;width:min(360px,100%);background:#fff;padding:0;border:1px solid #eff2f5;overflow:hidden;box-shadow:0 18px 30px #0f172a14}.team-chat__builder-head{align-items:flex-start}.team-chat__builder-head>div{min-width:0;display:flex;flex-direction:column;gap:4px}.team-chat__builder-head h3,.team-chat__empty h3,.team-chat__panel-head-text h3{margin:0;text-transform:none;letter-spacing:0;color:#0f172a}.team-chat__builder-head h3{font-size:15px;line-height:1.2}.team-chat__builder-head p{color:#7e8299;font-size:13px;line-height:1.45}.team-chat__builder-head .btn{min-height:34px;padding:0 14px;font-size:13px;font-weight:700;flex:0 0 auto}.team-chat__builder-form{display:flex;flex-direction:column;gap:10px}.team-chat__selection-head strong,.team-chat__section-head h3{margin:0;color:#334155;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.team-chat__selection-head span,.team-chat__section-head span{color:#94a3b8;font-size:11px;font-weight:700}.team-chat__selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;max-height:180px;overflow:auto;padding-right:4px}.team-chat__selection-pill,.team-chat__department-chip{border:1px solid #dbe7f3;border-radius:5px;background:#fff;color:#334155;cursor:pointer;font:inherit}.team-chat__selection-pill{min-height:56px;padding:8px 10px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:2px}.team-chat__selection-pill strong,.team-chat__department-chip strong{color:#0f172a;font-size:13px;line-height:1.2}.team-chat__selection-pill span,.team-chat__department-chip span{color:#64748b;font-size:11px}.team-chat__selection-pill.is-active,.team-chat__department-chip.is-active{border-color:color-mix(in srgb,var(--primary) 38%,#d7e3f0);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 10%,#ffffff),#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}.team-chat__department-chip{min-width:0;padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:4px}.team-chat__thread-list{list-style:none;display:flex;flex-direction:column;gap:2px;min-height:0;overflow:auto;padding-right:4px}.team-chat__thread-row{width:100%;border:none;border-radius:0;background:transparent;padding:14px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;transition:background .2s ease,box-shadow .2s ease}.team-chat__thread-row:hover{background:#f8f9fb;box-shadow:none;border-radius:5px}.team-chat__thread-row.is-active{background:#f5f8fa;box-shadow:none;border-radius:5px}.team-chat__thread-row--uni{border-radius:5px;background:linear-gradient(180deg,#f8fafffa,#f2f7fffa)}.team-chat__thread-row--uni:hover,.team-chat__thread-row--uni.is-active{background:linear-gradient(180deg,#f1f5fffa,#ecf3fffa)}.team-chat__thread-main,.team-chat__panel-head-copy,.team-chat__contact-top,.team-chat__mention-box,.team-chat__bubble-row{display:flex;align-items:center;gap:12px}.team-chat__thread-main,.team-chat__panel-head-copy{min-width:0;flex:1 1 auto}.team-chat__thread-copy{gap:6px;min-width:0;flex:1 1 auto}.team-chat__thread-copy strong,.team-chat__contact-copy strong{color:#0f172a}.team-chat__thread-copy strong{font-size:16px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-chat__thread-row--uni .team-chat__thread-copy strong{font-size:16px;font-weight:800}.team-chat__thread-copy span{color:#a1a5b7;font-size:14px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-chat__thread-row--uni .team-chat__thread-copy span{font-size:14px;font-weight:600;color:#a1a5b7}.team-chat__thread-search-line{display:flex;align-items:center;gap:8px;min-width:0}.team-chat__thread-search-author{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 0 auto;color:#5b6172}.team-chat__thread-search-author em{font-style:normal;font-size:13px;line-height:1.2;color:#5b6172}.team-chat__thread-search-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat__thread-headline{min-width:0}.team-chat__thread-headline time,.team-chat__thread-time{color:#a1a5b7;font-size:13px;flex:0 0 auto;margin-left:12px;white-space:nowrap}.team-chat__thread-row--uni .team-chat__thread-time{font-size:13px;font-weight:700}.team-chat__thread-count{width:30px;height:30px;border-radius:999px;border:1px solid rgba(29,78,216,.12);background:#1d4ed80f;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;font-size:12px;font-weight:800}.team-chat__avatar,.team-chat__avatar-stack-more{width:45px;height:45px;border:1px solid #e4e6ef;border-radius:999px;background:linear-gradient(180deg,#f5f8fa,#edf2f7);color:#181c32;display:inline-flex;align-items:center;justify-content:center;flex:0 0 45px;overflow:hidden}.team-chat__avatar{font-size:14px;font-weight:800;object-fit:cover}.team-chat__avatar--uni{background:#fff;border-color:#6366f12e;transform:none;box-shadow:0 6px 16px #6366f12e;object-fit:cover}.team-chat__avatar--stacked{width:29px;height:29px;flex-basis:29px;border-width:2px;border-color:#fff;box-shadow:0 6px 14px #0f172a14;font-size:11px}.team-chat__avatar--xs{width:18px;height:18px;flex-basis:18px;border-width:1px;font-size:8px}.team-chat__avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.team-chat__avatar-presence{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border:3px solid #fff;border-radius:999px;background:#22c55e;box-shadow:0 4px 10px #22c55e2e}.team-chat__avatar-presence.is-offline{background:#cbd5e1;box-shadow:none}.team-chat__avatar-stack{display:flex;align-items:center;min-width:0;padding-left:4px}.team-chat__avatar-stack-item+.team-chat__avatar-stack-item{margin-left:-12px}.team-chat__avatar-stack-more{margin-left:-12px;width:29px;height:29px;background:#f8fafc;color:#5e6278;border-color:#e2e8f0;font-size:10px;font-weight:800;flex:0 0 29px}.team-chat__panel{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;height:min(calc(100vh - 190px),820px);padding:0;background:#fff;overflow:hidden;border:1px solid #eff2f5;box-shadow:0 0 20px #4c577d0a}.team-chat__panel-head{align-items:flex-start;padding:20px 24px 18px;border-bottom:1px solid #eff2f5}.team-chat__panel-head.is-direct .team-chat__panel-head-copy{gap:0}.team-chat__panel-head.is-direct .team-chat__panel-head-text{gap:4px}.team-chat__panel-head.is-group .team-chat__panel-head-copy{align-items:center}.team-chat__panel-head.is-group .team-chat__panel-head-text h3{font-size:16px}.team-chat__panel-head.is-group .team-chat__panel-head-text p{font-size:12px}.team-chat__panel-head--stacked{padding:0;border-bottom:none}.team-chat__panel-head-text{gap:8px;min-width:0;flex:1 1 auto}.team-chat__panel-head-text h3,.team-chat__empty h3{font-size:18px;line-height:1.2;letter-spacing:-.01em}.team-chat__panel-head-text p{max-width:720px;color:#a1a5b7;font-size:13px}.team-chat__status-line{display:inline-flex;align-items:center;gap:6px;color:#a1a5b7;font-size:13px;font-weight:600}.team-chat__status-line.is-typing{color:var(--primary)}.team-chat__status-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;flex:0 0 10px}.team-chat__status-dot.is-offline{background:#cbd5e1}.team-chat__typing-dots{display:inline-flex;align-items:center;gap:3px}.team-chat__typing-dots span{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.35;animation:team-chat-typing-bounce 1s infinite ease-in-out}.team-chat__typing-dots span:nth-child(2){animation-delay:.15s}.team-chat__typing-dots span:nth-child(3){animation-delay:.3s}@keyframes team-chat-typing-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.team-chat__panel-actions{align-items:flex-start;position:relative}.team-chat__panel-menu-slot{position:relative}.team-chat__panel-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;z-index:30}.team-chat__thread-menu{min-width:220px;z-index:45}.team-chat__icon-btn{width:34px;height:34px;border:none;border-radius:5px;background:transparent;color:#a1a5b7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.team-chat__icon-btn:hover,.team-chat__icon-btn:focus,.team-chat__icon-btn:focus-visible{background:#f5f8fa;color:#5e6278;outline:none}.team-chat__icon-btn svg{width:18px;height:18px;display:block}.team-chat__icon-btn--back{flex:0 0 auto;margin-right:2px;color:#64748b}.team-chat__badge{min-height:30px;padding:0 10px;border:1px solid #dbe7f3;border-radius:999px;background:#fff;color:#475569;display:inline-flex;align-items:center;font-size:12px;font-weight:700;text-decoration:none}.team-chat__badge--link{color:#1d4ed8}.team-chat__messages{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;padding:24px;background:#fff;position:relative}.team-chat__messages.is-drop-target{outline:2px dashed color-mix(in srgb,var(--primary) 38%,#cbd5e1);outline-offset:-10px}.team-chat__drop-indicator{position:sticky;top:12px;align-self:center;z-index:3;margin-bottom:8px;padding:10px 14px;border-radius:999px;background:#0f172ac7;color:#fff;font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-chat__history-state{position:sticky;top:0;z-index:1;margin-bottom:-8px;padding:8px 12px;border:1px solid #e5edf7;border-radius:5px;background:#ffffffeb;color:#7e8299;font-size:12px;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.team-chat__bubble-row{align-items:flex-end;gap:10px;margin-top:20px}.team-chat__bubble-row.is-own{justify-content:flex-end}.team-chat__bubble-row.is-grouped-with-prev{margin-top:6px}.team-chat__bubble-row.is-animated .team-chat__bubble-body{animation:team-chat-message-in .26s ease-out}.team-chat__bubble-row.is-own .team-chat__bubble{align-items:flex-end}.team-chat__bubble{position:relative;gap:8px;width:fit-content;max-width:min(100%,420px);min-width:0}.team-chat__bubble.has-reactions{padding-bottom:0}.team-chat__bubble-avatar{width:35px;height:35px;flex-basis:35px;font-size:12px}.team-chat__bubble-avatar-slot{width:35px;height:35px;flex:0 0 35px}.team-chat__bubble-author,.team-chat__bubble-you{color:#0f172a;font-size:15px;font-weight:800}.team-chat__bubble-head{display:flex;align-items:center;gap:6px;padding:0 4px}.team-chat__bubble-stamp{color:#9ca3b4;font-size:11px;font-weight:600;line-height:1}.team-chat__bubble-body{padding:16px;border:none;border-radius:5px;background:#f7f2ff;box-shadow:none;display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%;overflow:visible;overflow-wrap:anywhere;word-break:break-word}.team-chat__forwarded-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:#6d5b84;font-size:13px;font-weight:700}.team-chat__forwarded-avatar{width:18px;height:18px;flex-basis:18px;font-size:9px;border:1.5px solid rgba(255,255,255,.92)}.team-chat__forwarded-label strong{color:inherit;font-weight:800}.team-chat__message-reference{min-width:0;border:none;border-left:4px solid rgba(109,91,132,.28);border-radius:4px;background:#6d5b841a;padding:8px 10px;color:#334155;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;cursor:pointer}.team-chat__bubble-row.is-own .team-chat__message-reference{background:#6d5b841f}.team-chat__message-reference strong,.team-chat__message-reference span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat__message-reference strong{color:#334155;font-size:13px;font-weight:800}.team-chat__message-reference span{color:#64748b;font-size:12px;font-weight:600}.team-chat__bubble-row.is-own .team-chat__bubble-body{background:#f4efff}.team-chat__bubble-row.is-highlight .team-chat__bubble-body{box-shadow:0 0 0 2px #3b82f61f}.team-chat__bubble-footer,.team-chat__bubble-meta,.team-chat__bubble-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.team-chat__bubble-footer{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0}.team-chat__bubble-footer.has-reactions{margin-top:4px}.team-chat__bubble-footer-spacer{flex:1 1 auto}.team-chat__bubble-meta{justify-content:flex-end;color:#a1a5b7;font-size:11px;margin-top:0;flex:0 0 auto;margin-left:auto}.team-chat__bubble-meta.is-own{justify-content:flex-end}.team-chat__bubble-action{border:none;padding:0;background:transparent;color:#a1a5b7;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.team-chat__bubble-receipt-wrap{position:relative;display:inline-flex;align-items:center}.team-chat__bubble-receipt{width:16px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#9ca3b4;flex:0 0 auto}.team-chat__bubble-receipt svg{width:16px;height:12px}.team-chat__bubble-receipt.is-read{color:var(--primary)}.team-chat__bubble-receipt-tooltip{position:absolute;right:0;bottom:calc(100% + 10px);display:none;min-width:180px;max-width:240px;padding:10px 12px;border:1px solid #d8e5f2;border-radius:5px;background:#fff;color:#334155;box-shadow:0 14px 32px #0f172a1f;flex-direction:column;gap:4px;z-index:12;white-space:normal}.team-chat__bubble-row:not(.is-own) .team-chat__bubble-receipt-tooltip{left:0;right:auto}.team-chat__bubble-receipt-tooltip strong{color:#0f172a;font-size:12px;font-weight:800}.team-chat__bubble-receipt-tooltip span{color:#64748b;font-size:12px;font-weight:600}.team-chat__bubble-receipt-wrap:hover .team-chat__bubble-receipt-tooltip,.team-chat__bubble-receipt-wrap:focus-within .team-chat__bubble-receipt-tooltip{display:flex}.team-chat__reactions{display:flex;flex-wrap:nowrap;gap:4px;min-width:0}.team-chat__reactions.is-own{justify-content:flex-start}.team-chat__reaction-chip{min-height:28px;padding:0 10px;border:none;border-radius:999px;background:#f8fafc;color:#334155;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0f172a14}.team-chat__reaction-chip.is-active{background:#fff;color:var(--primary)}.team-chat__reaction-group{min-height:28px;padding:0 10px;border-radius:999px;background:#f8fafc;color:#334155;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0f172a14}.team-chat__reaction-group.is-active{background:#fff;color:var(--primary)}.team-chat__reaction-emoji-list{display:inline-flex;align-items:center;gap:6px}.team-chat__reaction-emoji-btn{border:none;background:transparent;padding:0;margin:0;font:inherit;line-height:1;cursor:pointer}.team-chat__reaction-avatar{width:18px;height:18px;flex-basis:18px;border:1.5px solid #fff;box-shadow:0 2px 6px #0f172a14;font-size:9px}.team-chat__reaction-avatar-stack{display:inline-flex;align-items:center}.team-chat__reaction-avatar-stack-item+.team-chat__reaction-avatar-stack-item{margin-left:-6px}.team-chat__bubble-actions{padding:0 4px;opacity:0;transition:opacity .2s ease}.team-chat__bubble-actions.is-visible{opacity:1}.team-chat__bubble:hover .team-chat__bubble-actions,.team-chat__bubble:focus-within .team-chat__bubble-actions{opacity:1}.team-chat__bubble-row.is-own .team-chat__bubble-actions{justify-content:flex-end}.team-chat__bubble-context-hint{color:#a1a5b7;font-size:11px;font-weight:600}.team-chat__date-separator{align-self:center;margin-top:20px;padding:4px 10px;border-radius:999px;background:#f8fafc;color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.02em}.team-chat__bubble-action:hover{color:#0f172a}.team-chat__attachment{width:100%;border:1px solid #d8e5f2;border-radius:5px;background:#fff;color:#0f172a;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.team-chat__attachment-image{width:100%;border:1px solid #d8e5f2;border-radius:12px;padding:0;background:#fff;overflow:hidden;display:block;cursor:pointer;box-shadow:0 8px 24px #0f172a14}.team-chat__attachment-image img{display:block;width:100%;max-width:min(320px,60vw);max-height:320px;object-fit:cover}.team-chat__attachment-audio{display:block;width:min(320px,100%);margin-top:10px}.team-chat__quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.team-chat__quick-reply{min-height:36px;padding:8px 14px;border:1px solid rgba(109,91,132,.22);border-radius:999px;background:#fff;color:#4c1d95;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.team-chat__quick-reply:hover:not(:disabled),.team-chat__quick-reply:focus-visible:not(:disabled){border-color:#6d5b8466;background:#ffffffeb;color:#312e81;transform:translateY(-1px)}.team-chat__quick-reply:disabled{opacity:.6;cursor:wait}.team-chat__image-modal .app-modal-body{padding-top:12px}.team-chat__image-modal-body{display:flex;align-items:center;justify-content:center}.team-chat__image-modal-body img{display:block;max-width:100%;max-height:min(76vh,900px);border-radius:5px;object-fit:contain;background:#fff}.team-chat__attachment-label{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat__attachment-meta{color:#7e8299;font-size:12px;flex:0 0 auto}.team-chat__edit-form,.team-chat__composer{display:flex;flex-direction:column;gap:16px;padding:20px 24px;border-top:1px solid #eff2f5}.team-chat__composer{min-height:0;justify-content:flex-start;flex:0 0 auto}.team-chat__mention-box{flex:1 1 340px;min-width:0;gap:12px;align-items:flex-end}.team-chat__mention-box .btn{flex:0 0 auto}.team-chat__composer textarea{min-height:78px;max-height:180px;padding:0;border:none;background:transparent;resize:none;font-size:16px;line-height:1.6;caret-color:#0f172a;flex:0 0 auto;overflow:auto}.team-chat__composer-input-mobile{min-height:40px!important;max-height:40px!important;height:40px!important;padding:8px 14px!important;border:1px solid #d8e5f2!important;border-radius:5px!important;background:#fff!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis;resize:none!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.team-chat__composer textarea:focus{outline:none;border-color:transparent}.team-chat__composer textarea:disabled{color:#7e8299;cursor:wait}.team-chat__composer textarea::placeholder{color:#a1a5b7}@keyframes team-chat-message-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.team-chat__composer .btn.btn-primary,.team-chat__composer .team-chat__composer-action{min-width:96px;min-height:40px;padding:0 18px;border-radius:5px;font-size:14px;font-weight:800}.team-chat__composer-hint{color:#a1a5b7;font-size:12px;flex:0 1 260px;min-width:0}.team-chat__composer-tools{display:flex;align-items:center;gap:4px}.team-chat__emoji-picker-slot{position:relative}.team-chat__tool-btn{width:32px;height:32px;border:none;border-radius:5px;background:transparent;color:#a1a5b7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.team-chat__tool-btn:hover,.team-chat__tool-btn:focus,.team-chat__tool-btn:focus-visible{background:#f5f8fa;color:#5e6278;outline:none}.team-chat__tool-btn:disabled{opacity:.5;cursor:wait}.team-chat__tool-btn.is-active{background:#f5f8fa;color:#5e6278}.team-chat__tool-btn svg{width:18px;height:18px;display:block}.team-chat__tool-btn--mobile{width:42px;height:42px;border:1px solid #d8e5f2;border-radius:999px;background:#fff;color:#94a3b8;flex:0 0 42px}.team-chat__emoji-picker{position:absolute;left:0;bottom:calc(100% + 8px);width:188px;padding:10px;border:1px solid #d8e5f2;border-radius:5px;background:#fff;box-shadow:0 14px 32px #0f172a1f;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;z-index:20}.team-chat__emoji-option{border:none;border-radius:5px;background:transparent;min-height:34px;padding:0;font-size:20px;line-height:1;cursor:pointer}.team-chat__emoji-option:hover,.team-chat__emoji-option:focus,.team-chat__emoji-option:focus-visible{background:#f5f8fa;outline:none}.team-chat__composer-spacer{flex:1 1 24px}.team-chat__composer-foot{flex-wrap:wrap;align-items:center;justify-content:flex-start}.team-chat__composer-action{flex:0 0 auto}.team-chat__composer-action--mobile{min-width:42px!important;width:42px;height:42px;min-height:42px!important;padding:0!important;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px}.team-chat__composer-action--mobile svg{width:18px;height:18px;display:block}.team-chat__composer-mobile-row{display:grid;grid-template-columns:42px minmax(0,1fr) 42px 42px;align-items:center;gap:8px}.team-chat__composer-mobile-row--uni{grid-template-columns:minmax(0,1fr) 42px 42px}.team-chat__pending-files{display:flex;flex-wrap:wrap;gap:8px}.team-chat__composer-reference{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d8e5f2;border-radius:5px;background:#f8fbff}.team-chat__composer-reference-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.team-chat__composer-reference-copy strong,.team-chat__composer-reference-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat__composer-reference-copy strong{color:#0f172a;font-size:13px;font-weight:800}.team-chat__composer-reference-copy span{color:#7e8299;font-size:12px;font-weight:600}.team-chat__composer-reference-close{border:none;background:transparent;color:var(--primary);font:inherit;font-size:12px;font-weight:800;cursor:pointer;flex:0 0 auto;padding:0}.team-chat__pending-file{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #d8e5f2;border-radius:5px;background:#f8fbff;color:#334155;font-size:12px;font-weight:700}.team-chat__pending-file button{border:none;background:transparent;color:var(--primary);font:inherit;cursor:pointer;padding:0}.team-chat__pending-file button:disabled{opacity:.5;cursor:wait}.team-chat__contacts{gap:22px;padding:24px}.team-chat__contacts-toolbar{gap:16px}.team-chat__contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}.team-chat__message-menu{z-index:40;min-width:180px}.team-chat__message-menu-reactions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid #edf2f7}.team-chat__message-menu-reaction{min-height:38px;border:none;border-radius:5px;background:transparent;font-size:22px;line-height:1;cursor:pointer}.team-chat__message-menu-reaction:hover{background:var(--primary-soft)}.team-chat__forward-modal{display:flex;flex-direction:column;gap:14px}.team-chat__forward-preview{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #e5edf7;border-radius:5px;background:#f8fbff}.team-chat__forward-preview strong{color:#0f172a;font-size:13px}.team-chat__forward-preview span{color:#64748b;font-size:13px}.team-chat__forward-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto}.team-chat__forward-target{width:100%;padding:10px 12px;border:1px solid #dbe7f3;border-radius:5px;background:#fff;color:#0f172a;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.team-chat__forward-target strong{font-size:14px}.team-chat__forward-target span{color:#7e8299;font-size:12px}.team-chat__forward-target.is-active,.team-chat__forward-target:hover,.team-chat__forward-target:focus-visible{border-color:var(--primary);background:var(--primary-soft-bg);outline:none}.team-chat__contact-card{gap:20px;min-height:420px;padding:32px 28px 28px;border:1px solid #eff2f5;border-radius:5px;background:#fff;box-shadow:0 0 20px #4c577d0a;justify-content:space-between}.team-chat__contact-card[role=button]{cursor:pointer}.team-chat__contact-card[role=button]:hover{border-color:color-mix(in srgb,var(--primary) 16%,#eff2f5);box-shadow:0 10px 24px #4c577d14}.team-chat__contact-card[role=button]:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 24%,transparent);outline-offset:2px}.team-chat__contact-card--modal{min-height:0;padding:24px 22px 22px;gap:16px;border:0;box-shadow:none}.team-chat__contact-copy{gap:4px;min-width:0}.team-chat__contact-copy--center,.team-chat__contact-badges--center,.team-chat__contact-meta--center,.team-chat__contact-actions--center{align-items:center;justify-content:center;text-align:center}.team-chat__contact-hero{display:flex;justify-content:center}.team-chat__contact-card--directory .team-chat__avatar{width:104px;height:104px;flex-basis:104px;font-size:32px}.team-chat__contact-copy strong{font-size:24px;line-height:1.12;letter-spacing:-.03em}.team-chat__contact-copy span,.team-chat__contact-meta a,.team-chat__contact-meta span{color:#a1a5b7;font-size:16px}.team-chat__member-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 0}.team-chat__member-row+.team-chat__member-row{border-top:1px solid #eef2f8}.team-chat__member-copy{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.team-chat__member-copy strong{font-size:16px;line-height:1.2;color:#1f2940}.team-chat__member-copy span{font-size:14px;line-height:1.4;color:#7f8aa3}.team-chat__contact-meta{gap:8px}.team-chat__contact-meta a,.team-chat__contact-meta span{text-decoration:none}.team-chat__contact-meta a{color:#475569}.team-chat__contact-meta a:hover{color:#0f172a}.team-chat__contact-actions{display:flex}.team-chat__contact-stat-grid{justify-content:center;flex-wrap:wrap;gap:16px}.team-chat__contact-stat{min-width:0;flex:1 1 180px;padding:18px 16px;border:1px dashed #d5dfeb;border-radius:5px;background:#fbfdff;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.team-chat__contact-stat strong{color:#475569;font-size:17px;line-height:1.2}.team-chat__contact-stat span{color:#94a3b8;font-size:12px;font-weight:700}.team-chat__empty,.team-chat__empty-hint{border:none;border-radius:0;background:transparent;color:#7e8299}.team-chat__empty{align-items:flex-start;gap:10px;padding:48px 36px;min-height:280px;justify-content:center}.team-chat__empty-hint{padding:8px 0;font-size:14px;max-width:none}.team-chat__contact-actions .btn.btn-primary{min-height:56px;padding:0 28px;border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:none}.team-chat__contact-actions .btn.btn-primary:hover,.team-chat__contact-actions .btn.btn-primary:focus,.team-chat__contact-actions .btn.btn-primary:focus-visible{border-color:var(--primary-dark);background:var(--primary-dark);color:#fff;outline:none}@media (max-width: 1180px){.team-chat{grid-template-columns:minmax(0,1fr)}.team-chat__sidebar,.team-chat__panel{min-height:0}.team-chat__sidebar{position:static;max-height:none}.team-chat__builder-sheet{position:static;width:100%;box-shadow:none;margin-bottom:16px}}@media (max-width: 820px){.team-chat__selection-grid{grid-template-columns:minmax(0,1fr)}.team-chat__panel{height:calc(100dvh - 170px);min-height:0}.team-chat__panel-head{align-items:center;padding:16px 18px 14px}.team-chat__panel-head-copy{align-items:center;gap:10px}.team-chat__panel-head-text{gap:4px}.team-chat__panel-actions{align-items:flex-end}.team-chat__bubble{width:100%}.team-chat__hero,.team-chat__hero-actions{flex-direction:column;align-items:stretch}}@media (max-width: 640px){.team-chat--mobile-detail{position:static;min-height:0}.team-chat--mobile-detail .team-chat__surface--mobile-detail{position:fixed;top:78px;left:12px;right:12px;bottom:0;z-index:70;min-height:0;display:block}.team-chat--mobile-detail .team-chat__panel--mobile-detail{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;height:auto;display:flex;flex-direction:column;overflow:hidden;background:#fff}.team-chat--mobile-detail .team-chat__messages{justify-content:flex-start;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;padding:16px 14px calc(var(--chat-mobile-composer-height, 56px) + 10px + env(safe-area-inset-bottom))}.team-chat__sidebar-head,.team-chat__contact-top{flex-direction:column;align-items:flex-start}.team-chat__panel-head{padding:14px 16px 12px}.team-chat--mobile-detail .team-chat__composer--mobile-detail{position:absolute;left:14px;right:14px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:80;gap:6px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;pointer-events:none}.team-chat__composer textarea:not(.team-chat__composer-input-mobile){min-height:48px;max-height:120px;padding:12px 14px;border:1px solid #d8e5f2;border-radius:12px;background:#fff;line-height:1.4}.team-chat__composer-foot{gap:8px;flex-wrap:nowrap}.team-chat__composer-mobile-row{gap:8px;align-items:center;pointer-events:auto}.team-chat__composer-mobile-row--uni{grid-template-columns:minmax(0,1fr) 40px 40px}.team-chat__composer-input-mobile{width:100%;min-width:0;font-size:16px;border-radius:5px!important}.team-chat__tool-btn--mobile,.team-chat__composer-action--mobile{width:40px;height:40px;min-height:40px!important;flex-basis:40px;border-radius:5px!important}.team-chat__composer-reference,.team-chat__pending-files{pointer-events:auto}.team-chat__composer-hint,.team-chat__composer-spacer{display:none}.team-chat__composer-tools{gap:8px}.team-chat__composer-action:not(.team-chat__composer-action--mobile){min-width:88px;min-height:40px;padding:0 14px}.team-chat__pending-files{gap:6px}.team-chat__pending-file{max-width:100%}.team-chat__bubble-row{width:100%;gap:8px}.team-chat__bubble{width:auto;max-width:calc(100vw - 112px)}.team-chat__bubble-body{padding:14px 14px 12px}.team-chat__attachment,.team-chat__attachment-image,.team-chat__message-reference,.team-chat__reactions{max-width:100%}.team-chat__attachment-image img{max-width:100%;max-height:min(240px,52vw)}.team-chat__panel-head-copy{flex-direction:row;align-items:center;gap:10px}.team-chat__panel-head-text h3{font-size:16px}.team-chat__panel-head-text p,.team-chat__status-line{font-size:12px}.team-chat__search,.team-chat__contact-stat-grid{width:100%}.team-chat__contacts-grid{grid-template-columns:minmax(0,1fr)}.team-chat__contact-card{min-height:0;padding:22px 18px 18px;gap:16px}.team-chat__contact-card--directory .team-chat__avatar{width:72px;height:72px;flex-basis:72px;font-size:22px}.team-chat__contact-copy strong{font-size:20px}.team-chat__contact-copy span,.team-chat__contact-meta a,.team-chat__contact-meta span{font-size:14px}.team-chat__mention-box{flex-direction:column;align-items:stretch}}.rich-text{color:#1e293b;line-height:1.45;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}.rich-text a{color:var(--primary-dark);text-decoration:underline}.rich-text__mention{color:#2563eb;font-weight:700;text-decoration:none}.rich-text__mention:hover{text-decoration:underline}.rich-text code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;border:1px solid #dbe7f3;border-radius:6px;background:#f1f8ff;padding:0 4px}.rich-text__image{display:block;max-width:min(100%,880px);max-height:520px;margin:10px 0;border-radius:12px;border:1px solid #dbe7f3;background:#fff;object-fit:contain}.department-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.department-row-main{display:flex;flex-direction:column;gap:4px}.department-row-actions{display:flex;align-items:center;gap:6px}.department-row-actions .btn{padding:7px 12px}.department-members-list{margin-top:8px}.department-members-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}.department-members-list .btn{padding:6px 10px}.people-directory__header{display:flex;flex-direction:column;gap:12px}.people-directory__tabs{display:flex;flex-wrap:wrap;gap:8px}.people-directory__panel-head,.people-directory__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.people-directory__panel-head{margin-bottom:16px}.people-directory__layout{display:flex;flex-direction:column;gap:16px}.people-directory__toolbar-menu{position:relative;flex:0 0 auto}.people-directory__toolbar-popover{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;z-index:12}.people-directory__detail-stack{display:flex;flex-direction:column;gap:14px}.people-directory__detail-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.people-directory__detail-title{font-size:18px;line-height:1.15;color:#0f172a}.people-directory__detail-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.people-directory__detail-caption,.people-directory__item-caption{font-size:13px;line-height:1.4;color:#64748b}.people-directory__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.people-directory__table-scroll{width:100%;overflow-x:auto;overflow-y:hidden}.people-directory__table{border:1px solid rgba(226,232,240,.96);border-radius:5px;overflow:hidden;background:#ffffffeb;box-shadow:0 18px 36px #0f172a0f}.people-directory__table--employees{--people-directory-grid: minmax(130px, .72fr) minmax(150px, .9fr) minmax(170px, 1fr) minmax(180px, .92fr) minmax(220px, 1.18fr) minmax(130px, .66fr) minmax(150px, .68fr) 72px;min-width:1220px}.people-directory__table--departments{--people-directory-grid: minmax(240px, 1fr) minmax(120px, .4fr) minmax(170px, .72fr) minmax(120px, .42fr) 72px;min-width:780px}.people-directory__table-head,.people-directory__table-row{display:grid;grid-template-columns:var(--people-directory-grid);align-items:center;column-gap:18px;padding:0 20px}.people-directory__table-head{min-height:64px;border-bottom:1px solid rgba(226,232,240,.95);color:#8b8b96;font-size:13px;font-weight:600}.people-directory__table-body{display:flex;flex-direction:column}.people-directory__table-row{width:100%;min-height:72px;border:0;border-top:1px solid rgba(226,232,240,.88);background:#fff;color:#334155;text-align:left;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.people-directory__table-row--static{cursor:default}.people-directory__table-row:hover{background:#f1f5f9b8}.people-directory__table-row--static:hover{background:#fff}.people-directory__table-row.is-active{background:color-mix(in srgb,var(--primary) 6%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent)}.people-directory__table-row:focus-visible{outline:none;background:color-mix(in srgb,var(--primary) 6%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.people-directory__table-cell{min-width:0;color:#475569;font-size:14px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-directory__table-cell strong{color:#0f172a;font-size:15px;font-weight:700}.people-directory__table-cell--primary{display:flex;align-items:center;gap:10px;min-width:0}.people-directory__table-cell--actions{overflow:visible;white-space:nowrap}.people-directory__table-cell:has(.people-directory__status-chip){overflow:visible;text-overflow:clip}.people-directory__table-empty{padding:24px 20px;border-top:1px solid rgba(226,232,240,.88);color:#64748b;font-size:14px}.people-directory__add-row{min-height:60px;width:100%;border:0;border-top:1px solid rgba(226,232,240,.88);background:transparent;color:#6b7280;font-size:15px;display:flex;align-items:center;gap:14px;padding:0 20px;cursor:pointer;transition:background .18s ease,color .18s ease}.people-directory__add-row:hover{background:color-mix(in srgb,var(--primary) 6%,#ffffff);color:var(--primary)}.people-directory__add-row-plus{font-size:28px;line-height:1}.people-directory__status-chip{min-height:26px;padding:4px 10px;border-radius:5px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;max-width:100%;border:1px solid transparent}.people-directory__status-chip.is-accepted{color:#0f766e;background:#14b8a61f;border-color:#14b8a62e}.people-directory__status-chip.is-pending{color:#b45309;background:#fbbf2429;border-color:#fbbf243d}.people-directory__status-chip.is-inactive{color:#6b7280;background:#94a3b824;border-color:#94a3b838}.people-directory__row-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.people-directory__icon-action,.people-directory__text-action{min-height:46px;border-radius:5px;border:1px solid rgba(203,213,225,.96);background:#f8fafc;color:#0f172a;font-size:15px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:border-color .18s ease,background .18s ease,color .18s ease}.people-directory__icon-action{width:46px;min-width:46px;padding:0}.people-directory__icon-action .btn__icon{width:18px;height:18px}.people-directory__row-actions-placeholder{color:#94a3b8;font-size:14px;font-weight:600}.people-directory__text-action{min-width:112px;padding:0 18px}.people-directory__icon-action:hover,.people-directory__text-action:hover{border-color:color-mix(in srgb,var(--primary) 18%,rgba(203,213,225,.96));color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,#ffffff)}.people-directory__icon-action:disabled,.people-directory__text-action:disabled{opacity:.55;cursor:not-allowed}.people-directory-drawer .task-drawer__layout{grid-template-columns:minmax(0,1fr)}.people-directory-drawer .task-drawer__icon-btn{font-size:24px;line-height:1;color:#475569}.people-directory-drawer__hero-copy{display:flex;flex-direction:column;gap:4px}.people-directory-drawer__hero-copy h3{margin:0;font-size:16px;line-height:1.2;font-weight:800;color:#0f172a}.people-directory-drawer__hero-copy p{margin:0}.people-directory-drawer__inline-check{min-height:44px}.people-directory-drawer__mode-switch{display:inline-flex;gap:8px;padding:6px;border:1px solid #dbe3f0;border-radius:5px;background:#f8fafcf5;margin-bottom:16px}.people-directory-drawer__mode-switch-btn{border:0;min-height:38px;padding:0 16px;border-radius:5px;background:transparent;color:#64748b;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.people-directory-drawer__mode-switch-btn.is-active{background:var(--primary);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 20%,transparent)}.people-directory-drawer__hint{margin:12px 0 0;color:#64748b;font-size:13px;line-height:1.5}.people-directory-drawer__hint.is-success{color:#0f766e}.people-directory-drawer__hint.is-warning{color:#b45309}.people-directory-drawer__invite-box{display:grid;gap:12px}.people-directory-drawer__invite-actions{display:flex;flex-wrap:wrap;gap:10px}.people-directory-drawer__invite-box code{display:block;padding:14px 16px;border-radius:14px;border:1px solid #dbe3f0;background:#f8fafc;color:#0f172a;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.people-directory-drawer .ui-check-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.people-directory__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.people-directory__fact{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e2e8f0;border-radius:5px;background:#ffffffdb}.people-directory__fact span{font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.people-directory__fact strong{font-size:14px;line-height:1.3;color:#0f172a}.people-directory__section{display:flex;flex-direction:column;gap:12px}.people-directory__section h4{margin:0;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:#334155}.people-directory__chip-row{display:flex;flex-wrap:wrap;gap:8px}.people-directory__compact-form{align-items:flex-end}.people-directory__rename-form{margin:0;flex:1 1 auto}.timer-panel{margin:12px 0;border-style:dashed}.timer-panel h4{margin-bottom:6px;font-size:14px}.nested-list{margin-top:8px;padding-left:12px}.nested-list li{border-style:dashed}.panel-card code{word-break:break-all}.message-list time{color:#64748b;font-size:12px}.notify-list li{border:1px solid #e1e9f4;border-radius:18px;padding:12px;display:flex;justify-content:space-between;gap:10px;background:linear-gradient(180deg,#fff,#f8fbff)}.notify-list li.unread{border-color:#93c5fd;background:#f8fbff}.notify-list li p{color:#334155;margin-top:4px}.notify-list li span{font-size:12px;color:#64748b}.chip{display:inline-flex;align-items:center;min-height:28px;border-radius:5px;border:1px solid #dbe7f3;padding:0 9px;color:#475569;font-size:14px;line-height:1;font-weight:700;background:#fff}.chip-overdue{border-color:#fca5a5;color:#b91c1c;background:#fff1f2}.line-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tabs-row .btn.active{background:#0094ff14;border-color:var(--primary);color:var(--primary)}.tree-toggle-btn{border:1px solid #d7e3f0;background:#f1f5f9e6;border-radius:10px;min-width:30px;min-height:30px;cursor:pointer;font-weight:700;color:#334155}.tree-item-btn{border:1px solid #d7e3f0;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:12px;min-height:36px;padding:7px 12px;cursor:pointer;font-family:inherit;font-size:13px;color:#1e293b}.tree-item-btn.active{border-color:var(--primary);color:var(--primary);background:#0094ff14}.line-actions select{border:1px solid #d7e3f0;border-radius:8px;min-height:36px;padding:6px 10px;font-family:inherit;font-size:13px}.table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.project-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.spaces-sidebar{height:auto;display:flex;flex-direction:column;gap:12px}.spaces-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.spaces-sidebar-primary{display:flex;flex-direction:column}.spaces-sidebar-primary .spaces-row,.spaces-sidebar-primary .spaces-item-shell,.spaces-sidebar-primary .spaces-nav-item-shell{width:100%}.spaces-sidebar-primary .spaces-nav-item-shell{background:transparent}.spaces-sidebar-header h3{margin:0;font-size:16px;color:#64748b;font-weight:700}.sidebar-icon-btn,.sidebar-plain-btn,.kanban-column-add,.calendar-nav-btn{border:1px solid #d8e2ef;background:#fff;color:#475569;border-radius:10px;min-width:var(--btn-height);min-height:var(--btn-height);display:inline-flex;align-items:center;justify-content:center;padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--btn-font-size);line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.sidebar-icon-btn:focus,.sidebar-icon-btn:focus-visible,.sidebar-plain-btn:focus,.sidebar-plain-btn:focus-visible,.kanban-column-add:focus,.kanban-column-add:focus-visible,.calendar-nav-btn:focus,.calendar-nav-btn:focus-visible{outline:none}.sidebar-icon-btn:hover,.sidebar-plain-btn:hover,.kanban-column-add:hover,.calendar-nav-btn:hover{border-color:#94a3b8;color:#0f172a}.spaces-everything,.spaces-create-btn,.spaces-nav-btn{width:100%;border:1px solid transparent;background:transparent;color:#1e293b;border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font-weight:600}.spaces-everything:hover,.spaces-create-btn:hover,.spaces-nav-btn:hover{background:#94a3b814}.spaces-node:hover{background:var(--node-accent-soft)}.spaces-everything.active,.spaces-nav-btn.active,.spaces-space-row.active .spaces-node-space,.spaces-node.active{background:var(--node-accent-soft);color:var(--node-accent);border-color:transparent;box-shadow:inset 3px 0 0 var(--node-accent)}.spaces-everything-mark{width:18px;text-align:center;color:#64748b}.spaces-tree{flex:0 0 auto;overflow:visible;display:flex;flex-direction:column;gap:8px}.sidebar-loading{border:1px dashed #cbd5e1;border-radius:14px;padding:14px;color:#64748b;background:#fffc;text-align:center}.spaces-space-block,.spaces-folder-block,.spaces-children{display:flex;flex-direction:column;gap:6px}.spaces-row{position:relative;display:flex;align-items:center;gap:6px}.spaces-row.is-drop-before:before,.spaces-row.is-drop-after:after{content:"";position:absolute;left:10px;right:6px;height:2px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent);z-index:4}.spaces-row.is-drop-before:before{top:-2px}.spaces-row.is-drop-after:after{bottom:-2px}.spaces-item-shell{--node-accent: var(--primary);--node-accent-soft: color-mix(in srgb, var(--primary) 14%, #ffffff);--node-accent-soft-strong: color-mix(in srgb, var(--primary) 22%, #ffffff);--node-accent-contrast: var(--primary-contrast, #ffffff);--node-accent-ink: var(--primary-ink, var(--primary));flex:1 1 auto;min-width:0;border:1px solid #dbe5f0;border-radius:5px;background:#ffffffd1;display:flex;align-items:stretch;overflow:hidden;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.spaces-item-shell.is-dragging{opacity:.56}.spaces-item-shell.is-drop-inside{border-color:color-mix(in srgb,var(--node-accent) 36%,#dbe5f0);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--node-accent) 18%,transparent)}.spaces-item-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px;background:transparent}.spaces-item-shell .sidebar-plain-btn{background:transparent;border-color:#94a3b859;box-shadow:none}.spaces-item-shell .sidebar-plain-btn:hover{background:#ffffff73;border-color:#94a3b88c}.spaces-row:hover .spaces-item-shell{background:var(--node-accent-soft);border-color:color-mix(in srgb,var(--node-accent) 18%,#dbe5f0)}.spaces-node{flex:1 1 auto;min-width:0;border:0;border-radius:0;background:transparent;color:#0f172a;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.spaces-node[draggable=true]{cursor:grab}.spaces-node[draggable=true]:active{cursor:grabbing}.spaces-node-space{background:transparent}.spaces-node-folder{color:#334155}.spaces-node-module{background:transparent}.spaces-node-module.is-project,.spaces-node-module.is-docs,.spaces-node-module.is-contacts{box-shadow:inset 3px 0 0 var(--node-accent)}.spaces-node-visual{width:32px;height:32px;border-radius:10px;background:var(--node-accent-soft);color:var(--node-accent-ink, var(--node-accent));display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.spaces-node-space .spaces-node-visual,.spaces-node.active .spaces-node-visual{background:var(--node-accent);color:var(--node-accent-contrast, #fff)}.spaces-space-row.active .spaces-item-shell,.spaces-item-shell:has(.spaces-node.active){background:var(--node-accent-soft);color:var(--node-accent-ink, var(--node-accent));border-color:color-mix(in srgb,var(--node-accent) 18%,#dbe5f0)}.spaces-item-shell:has(.spaces-node.active),.spaces-space-row.active .spaces-item-shell{box-shadow:inset 3px 0 0 var(--node-accent)}.spaces-item-shell:has(.spaces-node.active) .spaces-node{color:var(--node-accent-ink, var(--node-accent));background:transparent}.spaces-item-shell:has(.spaces-node.active):hover .spaces-node,.spaces-row:hover .spaces-node.active.is-docs,.spaces-row:hover .spaces-node.active.is-contacts{background:transparent}.spaces-node-space,.spaces-node-module.is-project.active,.spaces-row:hover .spaces-node,.spaces-row:hover .spaces-node.active.is-project,.spaces-row:hover .spaces-node-space{background:transparent}.spaces-item-shell:has(.spaces-node.active) .spaces-node-visual{background:var(--node-accent);color:var(--node-accent-contrast, #fff)}.spaces-node-visual.is-preview{width:36px;height:36px}.spaces-node-visual svg{width:18px;height:18px;display:block}.spaces-node-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-popover,.sidebar-composer{border:1px solid #dbe5f0;border-radius:var(--radius-ui);background:#fff;box-shadow:0 18px 34px #0f172a14;padding:12px}.sidebar-popover{display:flex;flex-direction:column;gap:6px}.popover-action{border:1px solid #dbe5f0;border-radius:var(--radius-ui);background:#fff;color:#1e293b;padding:9px 10px;text-align:left;cursor:pointer;font-weight:600}.popover-action--stacked{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.popover-action__meta{color:#64748b;font-size:13px;font-weight:500}.popover-action.danger{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.sidebar-composer h4{margin:0 0 10px}.sidebar-composer-actions{display:flex;gap:8px}.appearance-editor{display:flex;flex-direction:column;gap:12px}.appearance-preview-card{border:1px solid #dbe5f0;border-radius:var(--radius-ui);background:#fff;display:flex;align-items:center;gap:12px;padding:12px 14px;color:#334155;min-width:0;overflow:hidden}.appearance-preview-card__label{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.appearance-control-group{display:flex;flex-direction:column;gap:8px}.appearance-label{font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.appearance-icon-grid,.appearance-color-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.appearance-option-btn,.appearance-color-btn{border:1px solid #dbe5f0;border-radius:var(--radius-ui);background:#fff;min-height:56px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.appearance-option-btn svg{width:20px;height:20px;color:var(--node-accent)}.appearance-option-btn.active,.appearance-color-btn.active{border-color:var(--node-accent);box-shadow:0 0 0 2px var(--node-accent-soft)}.appearance-color-swatch{width:24px;height:24px;border-radius:999px;border:2px solid rgba(255,255,255,.94);box-shadow:0 0 0 1px #0f172a1f}.appearance-custom-color-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.appearance-custom-picker{position:relative;width:100%;min-height:56px;border:1px solid #dbe5f0;border-radius:var(--radius-ui);background:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.appearance-custom-picker input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.appearance-custom-swatch{width:24px;height:24px;border-radius:999px;border:2px solid rgba(255,255,255,.94);box-shadow:0 0 0 1px #0f172a1f}.appearance-hex-input{grid-column:span 5;min-width:0}@media (max-width: 640px){.appearance-icon-grid,.appearance-color-grid,.appearance-custom-color-row{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-hex-input{grid-column:span 2}}.app-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;display:flex;align-items:center;justify-content:center;padding:20px}.app-modal{width:min(100%,560px);max-height:min(90vh,880px);overflow:auto;border:1px solid #dbe5f0;border-radius:var(--radius-ui);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 24px 48px #0f172a38;padding:18px}.app-modal.app-modal-sm{width:min(100%,480px)}.app-modal.app-modal-md{width:min(100%,640px)}.app-modal.app-modal-lg{width:min(100%,860px)}.app-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.app-modal-head h3{margin:0}.app-modal-body{display:flex;flex-direction:column;gap:14px}.app-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:8px}.task-drawer-backdrop{align-items:stretch;justify-content:flex-end;padding:0}.task-drawer{--task-drawer-radius: var(--radius-ui);--task-drawer-gap: 16px;--task-drawer-section-padding: 16px;--task-drawer-control-height: 44px;--task-drawer-card-padding-y: 14px;--task-drawer-card-padding-x: 16px;width:min(1180px,96vw);height:100vh;background:linear-gradient(180deg,#f7f9fc,#eef3f8);border-left:1px solid #d8e1ec;box-shadow:-28px 0 64px #0f172a2e;display:flex;flex-direction:column}.task-drawer.is-expanded{width:100vw}.task-drawer__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid rgba(216,225,236,.92);background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.task-drawer__identity,.task-drawer__topbar-actions,.task-drawer__hero-row,.task-drawer__hero-actions,.task-drawer__section-head,.task-drawer__comment-head{display:flex;align-items:flex-start}.task-drawer__identity,.task-drawer__topbar-actions,.task-drawer__hero-actions{gap:10px}.task-drawer__checkbox{width:22px;height:22px;border:2px solid #94a3b8;border-radius:var(--task-drawer-radius);display:inline-block;flex:0 0 auto;margin-top:2px}.task-drawer__identity{min-width:0;gap:14px}.task-drawer__identity-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.task-drawer__project-name{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a9ab2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-drawer__task-code{font-size:16px;font-weight:800;color:#334155}.task-drawer__topbar-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.task-drawer__topbar-btn{min-height:42px;border-radius:var(--task-drawer-radius);padding:0 16px}.task-drawer__topbar-btn-label--compact{display:none}.task-drawer__icon-btn{width:42px;height:42px;padding:0;border-radius:var(--task-drawer-radius)}.task-drawer__icon{width:18px;height:18px}.task-drawer__body{flex:1;min-height:0;overflow:auto;padding:16px}.task-drawer__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.88fr);gap:var(--task-drawer-gap);align-items:start}.task-drawer__main,.task-drawer__side,.task-drawer__content{display:flex;flex-direction:column;gap:var(--task-drawer-gap);min-width:0}.task-drawer__side{position:sticky;top:0}.task-drawer__hero,.task-drawer__section,.task-drawer .ui-sheet__section{border:1px solid #dbe5f0;border-radius:var(--task-drawer-radius);background:#fffffff5;box-shadow:0 16px 32px #0f172a0f}.task-drawer__comment,.task-drawer__history-item,.task-drawer__subtask{border:1px solid #e1e9f3;border-radius:var(--task-drawer-radius);background:#fff}.task-drawer__hero{display:flex;flex-direction:column;gap:var(--task-drawer-gap);padding:var(--task-drawer-section-padding)}.task-drawer__section,.task-drawer .ui-sheet__section{display:flex;flex-direction:column;align-items:stretch;padding:var(--task-drawer-section-padding);gap:var(--task-drawer-gap)}.task-drawer__hero-row,.task-drawer__section-head,.task-drawer__comment-head{justify-content:space-between;gap:10px;flex-wrap:wrap}.task-drawer__section-head{align-items:center}.task-drawer__hero-actions{gap:8px;flex-wrap:wrap}.task-drawer__author{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:#7b8ea7;font-size:13px;text-align:right}.task-drawer__author strong{color:#42546d;font-size:13px}.task-drawer__status-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #dbe5f0;border-radius:var(--task-drawer-radius);background:#eef4ff;color:#1d4ed8;font-size:13px;font-weight:700;line-height:1.2}.task-drawer__status-chip.is-danger{background:#fef2f2;border-color:#fecaca;color:#dc2626}.task-drawer__title-field,.task-drawer__description-field{display:flex;flex-direction:column;gap:8px}.task-drawer__field-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a9ab2}.task-drawer__title-input,.task-drawer__description-input,.task-drawer__comment-input{width:100%;border:1px solid #dbe5f0;border-radius:var(--task-drawer-radius);background:#f8fbff;color:#0f172a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.task-drawer__title-input:focus,.task-drawer__description-input:focus,.task-drawer__comment-input:focus{border-color:#94a3b8;box-shadow:0 0 0 4px #94a3b824;background:#fff;outline:none}.task-drawer__title-input{min-height:48px;padding:0 16px;font-size:16px;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:#0f172a;background:#fff}.task-drawer__description-input{min-height:132px;padding:14px 16px;font-size:16px;line-height:1.5;resize:vertical}.task-description-editor{display:flex;flex-direction:column;gap:14px;width:100%;position:relative;padding:0;border:0;background:transparent}.task-description-editor__frame{display:flex;align-items:flex-start;width:100%}.task-description-editor__document{position:relative;flex:1 1 auto;min-width:0;border-top:1px solid #e2e8f0}.task-description-editor__surface{min-height:220px;padding:22px 4px 28px 0;border:0;background:transparent;color:#0f172a;font-size:17px;line-height:1.72;outline:none;word-break:break-word;white-space:normal;cursor:text}.task-description-editor__surface.is-focused{box-shadow:none}.task-description-editor__surface.is-empty:not(.is-focused):before{content:attr(data-placeholder);color:#a0aec0;pointer-events:none;-webkit-user-select:none;user-select:none}.task-description-editor__surface h1,.task-description-content h1{margin:0 0 16px;font-size:34px;line-height:1.08;letter-spacing:-.03em}.task-description-editor__surface h2,.task-description-content h2{margin:0 0 14px;font-size:26px;line-height:1.14;letter-spacing:-.02em}.task-description-editor__surface p,.task-description-editor__surface ul,.task-description-editor__surface ol,.task-description-editor__surface figure,.task-description-editor__surface blockquote,.task-description-content p,.task-description-content ul,.task-description-content ol,.task-description-content figure,.task-description-content blockquote{margin:0 0 14px}.task-description-editor__surface>:last-child,.task-description-content>:last-child{margin-bottom:0}.task-description-editor__surface p:empty,.task-description-content p:empty{min-height:1.7em}.task-description-editor__surface ul,.task-description-editor__surface ol,.task-description-content ul,.task-description-content ol{padding-left:28px}.task-description-editor__surface blockquote,.task-description-content blockquote{padding:14px 18px;border-left:3px solid #cbd5e1;background:#f8fafce6;color:#334155;border-radius:0 16px 16px 0}.task-description-editor__surface a,.task-description-content a{color:var(--primary-dark);text-decoration:underline}.task-description-editor__surface figure,.task-description-content figure{display:grid;gap:12px;margin-inline:0}.task-description-editor__surface img,.task-description-content img{display:block;max-width:100%;max-height:640px;margin:0;border-radius:20px;border:1px solid #dbe7f3;background:#fff;object-fit:contain}.task-description-content__figure,.task-description-editor__image-node{position:relative;transition:width .18s ease}.task-description-editor__image-node.is-selected img{box-shadow:0 0 0 2px #3b82f6}.task-description-editor__surface figcaption,.task-description-content figcaption{color:#64748b;font-size:13px;line-height:1.35;text-align:center}.task-description-editor__slash-menu,.task-description-editor__image-menu{position:absolute;z-index:20;min-width:280px;max-width:min(360px,calc(100vw - 48px));padding:8px;border:1px solid #dbe5f0;border-radius:20px;background:#fffffffa;box-shadow:0 24px 60px #0f172a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.task-description-editor__slash-item{width:100%;min-height:48px;border:0;border-radius:14px;background:transparent;color:#0f172a;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;text-align:left;cursor:pointer}.task-description-editor__slash-item:hover,.task-description-editor__slash-item.is-active{background:#f8fbff}.task-description-editor__slash-item-key{color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.task-description-editor__slash-item-label{color:#0f172a;font-size:14px;font-weight:700}.task-description-editor__slash-empty{padding:10px 12px;color:#94a3b8;font-size:14px}.task-description-editor__image-menu{min-width:238px;display:flex;align-items:center;gap:8px}.task-description-editor__image-size{min-height:38px;padding:0 12px;border:0;border-radius:12px;background:#eef2f7;color:#475569;font-size:13px;font-weight:800;cursor:pointer}.task-description-editor__image-size.is-active,.task-description-editor__image-size:hover{background:#dbeafe;color:#2563eb}.task-description-editor__image-resizer{margin-left:auto;min-width:44px;min-height:38px;border-radius:12px;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:ew-resize}.task-description-editor__image-resizer-handle{width:18px;height:12px;border-top:2px solid #94a3b8;border-bottom:2px solid #94a3b8}.task-description-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:34px}.task-description-editor__hint{margin:0}.task-description-editor__footer-action{min-height:36px;padding:0 14px;border:1px solid #dbe5f0;border-radius:999px;background:#fff;color:#475569;font-size:13px;font-weight:700;cursor:pointer}.task-description-editor__footer-action:hover,.task-description-editor__footer-action:focus-visible{outline:none;border-color:#bfdbfe;background:#f8fbff;color:#2563eb}.task-drawer .ui-form__field{gap:8px}.task-drawer .ui-form__label{display:inline-flex;align-items:center;min-height:15px;font-size:12px;font-weight:800;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:#8a9ab2}.task-drawer .ui-form__control{min-height:var(--task-drawer-control-height);border-radius:var(--task-drawer-radius);background:#f8fbff;border-color:#dbe5f0;padding:0 14px;font-size:16px;line-height:1.3}.task-drawer .ui-form__control:focus{border-color:#94a3b8;box-shadow:0 0 0 4px #94a3b824}.task-drawer .ui-surface{border-radius:var(--task-drawer-radius)}.task-drawer .ui-sheet__section-head{align-items:center}.task-drawer .ui-sheet__section-title{font-size:16px;font-weight:800;letter-spacing:-.01em;text-transform:none;color:#1e293b}.task-drawer .ui-sheet__section-caption,.task-drawer .ui-card-list__caption,.task-drawer .ui-check__caption{font-size:13px;line-height:1.4}.task-drawer .ui-card-list__title,.task-drawer .ui-check__text,.task-drawer .rich-text{font-size:16px;line-height:1.45}.task-drawer .ui-card-list__item{border-radius:var(--task-drawer-radius);background:#f8fbff;border-color:#e1e9f3;gap:12px;padding:var(--task-drawer-card-padding-y) var(--task-drawer-card-padding-x)}.task-drawer .ui-card-list{gap:10px}.task-drawer .ui-card-list__meta{gap:2px}.task-drawer .ui-empty{border-radius:var(--task-drawer-radius);padding:14px 16px;font-size:13px;line-height:1.45}.task-drawer__properties{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.task-drawer__properties>*{grid-column:span 6;min-width:0}.task-drawer__form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;position:sticky;bottom:0;z-index:3;padding:12px 0 2px;background:linear-gradient(180deg,#eef3f800,#eef3f8f5 24%,#eef3f8);pointer-events:auto}.task-drawer__form-actions .btn{position:relative;z-index:1}.calendar-event-drawer__content{gap:12px}.calendar-event-drawer__status-chip.is-past{background:#f8fafc;border-color:#cbd5e1;color:#475569}.calendar-event-drawer__status-chip.is-canceled{background:#fef2f2;border-color:#fecaca;color:#dc2626}.calendar-event-drawer__properties{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.calendar-event-drawer__properties>*{grid-column:span 6;min-width:0}.calendar-event-drawer__field--full{grid-column:1 / -1}.calendar-event-drawer__section-body{display:flex;flex-direction:column;gap:14px}.calendar-event-drawer__section-body--recurrence{gap:22px}.calendar-event-drawer__section-meta{display:flex;flex-direction:column;gap:6px}.calendar-event-drawer__section-meta h4{margin:0;font-size:20px;line-height:1.15;font-weight:800;color:#1e293b}.calendar-event-drawer__section-meta .ui-sheet__section-title{color:#8a9ab2}.calendar-event-drawer__note-input{min-height:140px}.calendar-event-drawer .multi-select{min-height:140px;padding:10px 14px}.task-drawer__subtasks,.task-drawer__comments,.task-drawer__history{display:flex;flex-direction:column;gap:10px}.task-drawer__section-head h4{margin:0;font-size:16px;line-height:1.2;color:#1e293b;font-weight:800}.task-drawer__section-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 10px;border-radius:var(--task-drawer-radius);background:#eef4ff;font-size:13px;font-weight:700;color:#64748b}.task-drawer__inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.task-drawer__subtask-form{padding:12px;border:1px solid #e1e9f3;border-radius:var(--task-drawer-radius);background:#f8fbff}.task-drawer__subtask-input{background:#fff}.task-drawer__subtask-form .btn{min-width:176px}.task-drawer__subtask-list{display:flex;flex-direction:column;gap:10px}.task-drawer__subtask-empty{min-height:78px;display:flex;align-items:center}.task-drawer__subtask-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e1e9f3;border-radius:var(--task-drawer-radius);background:#fff}.task-drawer__subtask-row.is-complete .task-drawer__subtask-title{color:#94a3b8;text-decoration:line-through}.task-drawer__subtask-main{min-width:0;flex:1 1 auto;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.task-drawer__subtask-title{font-size:16px;font-weight:700;color:#0f172a;line-height:1.35}.task-drawer__subtask-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.task-drawer__subtask-action{width:42px;height:42px;border:1px solid #e1e6ef;border-radius:12px;color:#8b93a2;background:#fff;display:inline-flex;align-items:center;justify-content:center}.task-drawer__subtask-action-icon{width:18px;height:18px}.task-drawer__subtask-assignees{display:inline-flex;align-items:center}.task-drawer__subtask-assignee{display:inline-flex;margin-left:-6px}.task-drawer__subtask-assignee:first-child{margin-left:0}.task-drawer__subtask-assignee-avatar{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:999px;box-shadow:0 0 0 2px #fff}.task-drawer__subtask-assignee-more{margin-left:8px;font-size:12px;font-weight:700;color:#94a3b8}.task-drawer__subtask-create{display:flex;align-items:center;gap:12px;padding:4px 2px 0}.task-drawer__subtask-create-icon{width:36px;height:36px;border:2px solid #b5bccb;border-radius:999px;color:#8f98aa;display:inline-flex;align-items:center;justify-content:center;font-size:28px;line-height:1}.task-drawer__subtask-create-input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:#0f172a;font-size:16px;line-height:1.4;padding:0}.task-drawer__subtask-create-input::placeholder{color:#9aa3b2}.task-drawer__subtask-create-input:focus{outline:none}.task-drawer__comment-form{display:flex;flex-direction:column;gap:12px}.mention-textarea{position:relative;width:100%}.panel-card:has(.mention-textarea){overflow:visible}.mention-textarea__popover{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;max-height:280px;overflow:auto}.mention-textarea__option{width:100%;border:1px solid transparent;border-radius:5px;background:#fff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.mention-textarea__option:hover,.mention-textarea__option.is-active{border-color:#bfdbfe;background:#eff6ff}.mention-textarea__option-main{font-size:13px;font-weight:700;line-height:1.35}.mention-textarea__option-handle{font-size:12px;color:#2563eb;white-space:nowrap}.task-drawer__comment-mention{width:100%}.task-drawer__comment-actions{margin-top:2px}.task-drawer__comment-actions .btn{min-width:180px}.task-drawer__comment-empty{min-height:78px;display:flex;align-items:center}.task-drawer__comment,.task-drawer__history-item{padding:var(--task-drawer-card-padding-y) var(--task-drawer-card-padding-x);display:flex;flex-direction:column;gap:8px}.task-drawer__comment-head,.task-drawer__history-item{font-size:13px;color:#64748b}.task-drawer__comment-head strong,.task-drawer__history-item strong{color:#334155;font-size:13px;line-height:1.3}.task-drawer__comment-input{min-height:96px;padding:14px 16px;resize:vertical;background:#fff;font-size:16px;line-height:1.5}.task-drawer__comment-input::placeholder{line-height:1.5}.task-drawer__history-item>span,.task-drawer__comment-head span{font-size:13px;line-height:1.35}@media (max-width: 1180px){.task-drawer{width:100vw}.task-drawer__layout{grid-template-columns:1fr}.task-drawer__side{position:static}}@media (max-width: 900px){.task-drawer__body,.task-drawer__topbar{padding:14px}.task-drawer__topbar-actions{width:100%;justify-content:space-between}.task-drawer--task .task-drawer__topbar{align-items:center;gap:10px}.task-drawer--task .task-drawer__identity{flex:1 1 auto;gap:0}.task-drawer--task .task-drawer__checkbox,.task-drawer--task .task-drawer__project-name{display:none}.task-drawer--task .task-drawer__identity-copy{gap:0}.task-drawer--task .task-drawer__task-code{font-size:14px;line-height:1.2}.task-drawer--task .task-drawer__topbar-actions{width:auto;flex:0 0 auto;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.task-drawer--task .task-drawer__topbar-btn{min-width:0;min-height:40px;padding:0 12px;font-size:13px}.task-drawer--task .task-drawer__topbar-btn-label{display:none}.task-drawer--task .task-drawer__topbar-btn-label--compact{display:inline}.task-drawer__hero,.task-drawer__section,.task-drawer .ui-sheet__section{padding:14px;border-radius:var(--task-drawer-radius)}.task-drawer__hero-row{flex-direction:column}.task-drawer__author{align-items:flex-start;text-align:left}.task-drawer__properties{grid-template-columns:1fr;gap:12px}.task-drawer__properties>*{grid-column:1 / -1}.calendar-event-drawer__properties{grid-template-columns:1fr;gap:14px}.calendar-event-drawer__properties>*{grid-column:1 / -1}.calendar-recurrence-builder__row--inline,.calendar-recurrence-builder__radio{grid-template-columns:1fr}.calendar-recurrence-builder__interval{grid-template-columns:1fr 1fr;justify-content:stretch}.calendar-recurrence-builder__control,.calendar-recurrence-builder__count .calendar-recurrence-builder__control{width:100%;max-width:none}.task-drawer__inline-form{grid-template-columns:1fr}.task-drawer__subtask-form .btn{width:100%;min-width:0}}.ui-sheet{display:flex;flex-direction:column;gap:18px}.ui-stack{display:flex;flex-direction:column;gap:16px}.ui-sheet__intro{display:flex;flex-direction:column;gap:6px;padding:0 4px}.ui-sheet__eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7b8ea7}.ui-sheet__subtitle{font-size:20px;line-height:1.2;color:#24324a}.ui-sheet__section{border:1px solid #dbe6f2;border-radius:28px;background:linear-gradient(180deg,#fff,#f8fbff);padding:22px;box-shadow:0 16px 28px #0f172a0d;display:flex;flex-direction:column;gap:16px}.ui-sheet__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-sheet__section-meta{display:flex;flex-direction:column;gap:4px}.ui-sheet__section-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569}.ui-sheet__section-caption{margin:0;font-size:14px;color:#6b7e99;font-weight:600}.ui-form{display:flex;flex-direction:column;gap:16px}.ui-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ui-form__field{display:flex;flex-direction:column;gap:8px}.ui-form__label{font-size:var(--font-caption);font-weight:800;color:#3f4f69}.ui-form__control{width:100%;min-height:50px;border:1px solid #d9e4f0;border-radius:18px;background:#fff;padding:0 14px;font-family:inherit;font-size:var(--font-body);color:#111827;outline:none;transition:border-color .18s ease,box-shadow .18s ease}select,option,optgroup{font-size:var(--font-body)}.ui-form__control:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0094ff1a}.ui-form__control--color{padding:6px;min-width:84px}select.ui-form__control{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#0f172a 50%),linear-gradient(135deg,#0f172a 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.ui-check-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%}.ui-check-list>*{min-width:0}.ui-check{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-content:flex-start;column-gap:10px;width:100%;min-width:0;min-height:44px;border:1px solid #dbe6f2;border-radius:var(--radius-ui);background:#fff;padding:10px 14px;cursor:pointer;overflow:hidden;box-sizing:border-box}.ui-check__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;inline-size:18px!important;block-size:18px!important;aspect-ratio:1 / 1!important;padding:0!important;border:2px solid #94a3b8;border-radius:4px;background:#fff;position:relative;margin:0!important;flex:0 0 18px;box-sizing:border-box;overflow:hidden;align-self:center;justify-self:start;line-height:0;transform:none!important;box-shadow:none!important}.ui-check__input:checked{background:var(--primary-dark);border-color:var(--primary-dark)}.ui-check__input:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-52%,-58%) rotate(45deg);opacity:0}.ui-check__input:checked:after{opacity:1}.ui-check__text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--font-body);line-height:1.35;font-weight:700;color:#334155}.ui-check__caption{font-size:var(--font-caption);line-height:1.35;font-weight:600;color:#6b7e99;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-button-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;align-items:stretch}.ui-button-row--start{justify-content:flex-start}.ui-button-row .btn{min-height:44px;padding:0 16px;border-radius:18px}.ui-surface{border:1px solid #dbe6f2;border-radius:22px;background:#f8fafce6;padding:18px;display:flex;flex-direction:column;gap:16px}.ui-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:stretch}.ui-select-row .ui-form__field{height:100%}.ui-select-row .ui-button-row{align-self:stretch}.ui-color-grid{display:flex;flex-wrap:wrap;gap:10px}.ui-color-swatch,.ui-color-custom{width:42px;height:42px;border-radius:14px;border:1px solid #dbe6f2;background:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.ui-color-swatch:before,.ui-color-custom__preview{content:"";width:24px;height:24px;border-radius:999px;background:var(--swatch-color);box-shadow:inset 0 0 0 1px #0f172a14}.ui-color-swatch.is-active,.ui-color-custom:has(input:focus-visible){border-color:var(--primary);box-shadow:0 0 0 2px #0094ff1f}.ui-color-custom{position:relative;overflow:hidden}.ui-color-custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ui-card-list{display:flex;flex-direction:column;gap:12px}.ui-card-list__item{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dbe6f2;border-radius:20px;background:#fff;padding:16px 18px}.ui-card-list__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-card-list__title-row{display:flex;align-items:center;gap:8px}.ui-card-list__title{font-size:18px;line-height:1.2;color:#0f172a}.ui-card-list__title-action{border:none;background:transparent;padding:0;color:var(--board-head-accent, var(--primary, #1d4ed8));font:inherit;font-size:18px;line-height:1.2;font-weight:800;text-align:left;cursor:pointer}.ui-card-list__title-action:hover,.ui-card-list__title-action:focus-visible{text-decoration:underline;outline:none}.ui-card-list__caption{font-size:14px;line-height:1.4;color:#6b7e99}.ui-card-list__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contacts-store-settings__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.contacts-store-settings__section-head{width:100%;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;margin-bottom:6px}.contacts-store-settings__section-title{margin:0;flex:1 1 auto;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:flex-start;text-align:left}.contacts-store-settings__meta{display:flex;flex-direction:column;gap:8px;min-width:0}.contacts-store-settings__meta strong{font-size:18px;line-height:1.2;color:#0f172a}.contacts-store-settings__field-item{position:relative;transition:box-shadow .12s ease,border-color .12s ease,opacity .12s ease}.contacts-store-settings__field-item.is-dragging{opacity:.4}.contacts-store-settings__field-item.is-drop-before:before,.contacts-store-settings__field-item.is-drop-after:after{content:"";position:absolute;left:16px;right:16px;height:2px;border-radius:999px;background:#2563eb}.contacts-store-settings__field-item.is-drop-before:before{top:-7px}.contacts-store-settings__field-item.is-drop-after:after{bottom:-7px}.contacts-store-settings__field-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.contacts-store-settings__drag-handle{display:grid;grid-template-columns:repeat(2,6px);gap:4px;width:28px;min-width:28px;align-self:stretch;place-content:center;border:0;background:transparent;cursor:grab;padding:0;flex:0 0 28px}.contacts-store-settings__drag-handle:active{cursor:grabbing}.contacts-store-settings__drag-handle:disabled{cursor:default;opacity:.45}.contacts-store-settings__drag-handle-dot{width:6px;height:6px;border-radius:999px;background:#b5c0d1}.contacts-store-settings__chips{display:flex;flex-wrap:wrap;gap:8px}.contacts-store-settings__tag-dot{width:14px;height:14px;border-radius:999px;background:var(--contacts-store-tag-color, #0ea5e9);box-shadow:inset 0 0 0 1px #0f172a14;flex:0 0 auto}@media (max-width: 720px){.contacts-store-settings__row{flex-direction:column}.contacts-store-settings__section-head{align-items:stretch}.contacts-store-settings__section-title{min-height:0}.contacts-store-settings__field-main{width:100%}}.calendar-event-links{display:flex;flex-direction:column;gap:14px}.calendar-event-links__header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.calendar-event-links__header h4{margin:0;color:#0f172a;font-size:18px;line-height:1.2}.calendar-event-links__editor{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.calendar-event-links__item{align-items:flex-start}.calendar-event-links__status{color:#64748b;font-size:14px;line-height:1.4}.calendar-event-status-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid #dbe5f0;border-radius:5px;background:#fff}.calendar-event-status-panel__copy{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.calendar-event-status-panel__label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.calendar-event-status-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.calendar-event-status-panel__danger{border-color:#fecaca;color:#b91c1c}.calendar-event-status-panel__danger:hover{border-color:#fca5a5;background:#fef2f2}.calendar-event-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.calendar-event-footer__main{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.calendar-event-footer__delete{flex:0 0 auto}.project-task-field-list{gap:10px}.project-task-field-card{padding:12px 14px;border-radius:16px;gap:12px}.project-task-field-card .ui-card-list__title{font-size:16px;line-height:1.2}.project-task-field-card__meta{flex-direction:row;align-items:center;gap:10px}.project-task-field-card .ui-card-list__caption{white-space:nowrap}.project-task-field-card .btn{min-height:38px;padding:0 14px;border-radius:14px}@media (max-width: 720px){.auth-form__grid{grid-template-columns:1fr}.auth-form__grid-span-2{grid-column:auto}}@media (max-width: 1048px){.auth-shell--split{grid-template-columns:1fr}.auth-showcase__surface{min-height:auto}}@media (max-width: 640px){.auth-shell{margin-top:20px;padding-bottom:28px}.auth-card,.auth-card--panel{border-radius:5px;padding:20px}.auth-showcase__surface{padding:28px 22px;border-radius:5px}.auth-showcase h1{font-size:34px;max-width:100%}.auth-showcase p{font-size:15px}.auth-showcase__feature{grid-template-columns:38px minmax(0,1fr);padding:14px}.auth-showcase__feature span{width:38px;height:38px;border-radius:5px;font-size:12px}.auth-switch{grid-template-columns:1fr}.auth-form__actions .btn{flex-basis:100%}.project-task-field-card{align-items:stretch;flex-direction:column}.project-task-field-card__meta{flex-direction:column;align-items:flex-start;gap:4px}.project-task-field-card .ui-card-list__caption{white-space:normal}.project-task-field-card .ui-card-list__actions{justify-content:flex-end}}.ui-color-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 1px #0f172a14}.ui-empty{border:1px dashed #d7e3f0;border-radius:20px;background:#f8fafcd9;padding:18px;font-size:15px;font-weight:600;color:#64748b}.modal-copy-block{display:flex;flex-direction:column;gap:8px}.modal-copy-block p,.modal-copy-block strong{margin:0}.modal-group{display:flex;flex-direction:column;gap:8px}.modal-section{gap:8px}.modal-check-stack{display:flex;flex-direction:column;gap:8px}.modal-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.modal-check-card{border:1px solid #dbe5f0;border-radius:var(--radius-ui);background:#fff;min-height:64px;padding:10px 14px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;cursor:pointer;font-size:15px;line-height:1.2;font-weight:700;color:#334155;margin-bottom:0}.modal-check-card .ui-check__text{font-size:15px;line-height:1.2}.modal-check-card input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;inline-size:18px!important;block-size:18px!important;aspect-ratio:1 / 1;margin:0;padding:0!important;border:2px solid #94a3b8;border-radius:6px;background:#fff;position:relative;cursor:pointer;justify-self:start;align-self:center;flex:none;line-height:0;transform:none;overflow:hidden;box-shadow:none}.modal-check-card input[type=checkbox]:checked{background:var(--primary-dark);border-color:var(--primary-dark)}.modal-check-card input[type=checkbox]:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-52%,-58%) rotate(45deg);opacity:0}.modal-check-card input[type=checkbox]:checked:after{opacity:1}.modal-access-list{display:flex;flex-direction:column;gap:10px}.modal-access-list h4{margin:0}.modal-access-row{border:1px solid #dbe5f0;border-radius:var(--radius-ui);background:#fff;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-access-row p{margin:4px 0 0}.spaces-create-btn{border-style:dashed;justify-content:flex-start;color:#475569}.spaces-nav{margin-top:10px;padding-top:12px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px}.spaces-nav-title{padding:0 12px 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.spaces-nav-tree,.spaces-nav-group,.spaces-nav-children{display:flex;flex-direction:column;gap:8px}.spaces-nav-children{padding-left:18px}.spaces-nav-item-shell{background:#ffffffd1}.spaces-nav-entry{padding:12px}.spaces-nav-entry .spaces-node-label{flex:1 1 auto}.spaces-nav-entry--nested{min-height:56px}.spaces-nav-entry--group{justify-content:flex-start;cursor:pointer}.spaces-nav-entry--group:hover,.spaces-nav-group>.spaces-row:hover .spaces-nav-entry--group{background:linear-gradient(90deg,var(--node-accent-soft-strong) 0,rgba(255,255,255,0) 50px,rgba(255,255,255,0) 100%)}.spaces-nav-visual{background:var(--node-accent-soft);color:var(--node-accent-ink, var(--node-accent))}.spaces-nav-group-caret{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;transition:transform .2s ease,color .2s ease}.spaces-nav-group-caret.is-open{transform:rotate(90deg)}.spaces-nav-group-caret svg{width:16px;height:16px;display:block}.spaces-nav-badge{flex:0 0 auto;min-width:28px;height:28px;border-radius:5px;background:#0094ff1f;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:13px;font-weight:700}.spaces-storage-card{--storage-card-start: color-mix(in srgb, var(--primary) 94%, #18b67a);--storage-card-end: color-mix(in srgb, var(--primary) 78%, #10b981);--storage-card-shadow: color-mix(in srgb, var(--primary) 24%, transparent);margin-top:14px;padding:18px 18px 20px;border-radius:22px;background:linear-gradient(180deg,var(--storage-card-start) 0%,var(--storage-card-end) 100%);color:#fff;box-shadow:0 18px 32px var(--storage-card-shadow)}.spaces-storage-card--brand{--storage-card-start: color-mix(in srgb, var(--primary) 94%, #18b67a);--storage-card-end: color-mix(in srgb, var(--primary) 78%, #10b981);--storage-card-shadow: color-mix(in srgb, var(--primary) 24%, transparent)}.spaces-storage-card--caution{--storage-card-start: #f7d774;--storage-card-end: #e8b93c;--storage-card-shadow: rgba(232, 185, 60, .26)}.spaces-storage-card--warning{--storage-card-start: #f4b06a;--storage-card-end: #ea7a35;--storage-card-shadow: rgba(234, 122, 53, .26)}.spaces-storage-card--danger{--storage-card-start: #ef7f7f;--storage-card-end: #dc4f5f;--storage-card-shadow: rgba(220, 79, 95, .28)}.spaces-storage-card__title{font-size:18px;font-weight:800;line-height:1.2}.spaces-storage-card__meta{margin-top:6px;font-size:15px;font-weight:600;color:#ffffffd1}.spaces-storage-card__submeta{margin-top:4px;font-size:14px;font-weight:600;color:#ffffffb8}.spaces-storage-card__progress{margin-top:14px;height:8px;border-radius:999px;background:#ffffff2e;overflow:hidden}.spaces-storage-card__progress span{display:block;height:100%;border-radius:inherit;background:#ffffffdb}.spaces-storage-card__button{width:100%;min-height:52px;margin-top:18px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:#ffffff24;color:#ffffffd1;font-size:16px;font-weight:800;cursor:not-allowed;opacity:1}.board-column{border:1px solid #dbe7f3;border-radius:12px;background:#f8fbff;padding:10px;display:flex;flex-direction:column;gap:8px}.board-column h4{font-size:14px;color:#0f172a}.sprint-report-grid{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr);gap:16px;margin-top:12px}.sprint-report-toolbar{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.sprint-report-toolbar__head{align-items:center}.sprint-report-toolbar__controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex-wrap:wrap}.sprint-report-toolbar__settings{margin-left:0}.sprint-report-toolbar__actions{margin-top:0}.sprint-report-summary-card,.sprint-report-columns-card{flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:100%;gap:24px;padding:22px 24px}.sprint-report-summary-card__meta,.sprint-report-columns-card__meta{gap:10px}.sprint-report-summary-card__head{flex-wrap:wrap;row-gap:4px}.sprint-report-summary-card__date{font-size:15px}.sprint-report-columns-card__meta .ui-card-list__title{line-height:1.15;white-space:nowrap}.sprint-report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;width:100%;margin-top:8px}.sprint-report-metric{border:1px solid #dbe7f3;border-radius:14px;background:#f8fbff;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.sprint-report-metric__label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sprint-report-metric__value{color:#0f172a;font-size:24px;line-height:1;font-weight:800}.sprint-report-columns-card{justify-content:flex-start}.sprint-report-columns{display:flex;flex-direction:column;gap:10px;margin-top:8px;width:100%}.sprint-report-columns__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dbe7f3;border-radius:12px;background:#f8fbff}.sprint-report-columns__name{color:#0f172a;font-size:14px;font-weight:600}.sprint-report-columns__value{color:#64748b;font-size:18px;font-weight:700}@media (max-width: 960px){.sprint-report-grid{grid-template-columns:1fr}.sprint-report-toolbar__head{align-items:flex-start}.sprint-report-toolbar__controls{margin-left:0;justify-content:flex-start}}.clean-list li.is-overdue{border-color:#fecaca;background:#fff7f7}.task-table{width:100%;border-collapse:collapse;min-width:980px}.task-table th,.task-table td{border:1px solid #e2eaf4;padding:8px;vertical-align:top;text-align:left;font-size:13px}.task-table th{background:#f7fbff;font-weight:700;color:#0f172a}.task-table tr.is-overdue td{background:#fff7f7}.projecttools-list-surface{padding:28px 30px 34px;background:#fff;border-radius:5px}.projecttools-list__empty{margin:0 0 20px;color:#64748b;font-size:15px}.projecttools-list__sections{display:flex;flex-direction:column;gap:34px}.projecttools-list__section{display:flex;flex-direction:column;gap:14px}.projecttools-list__section-top{display:flex;align-items:center;gap:12px}.projecttools-list__collapse{width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:#8b8b96;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease}.projecttools-list__collapse:hover{color:var(--project-list-accent-ink);background:var(--project-list-accent-soft)}.projecttools-list__collapse svg{width:18px;height:18px}.projecttools-list__collapse.is-collapsed{transform:rotate(-90deg)}.projecttools-list__status-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border-radius:5px;border:1px solid var(--project-list-pill-border);background:var(--project-list-pill-bg);color:var(--project-list-pill-text);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.projecttools-list__status-pill-icon{width:18px;height:18px;flex:0 0 18px}.projecttools-list__section-count{color:var(--project-list-accent-ink);font-size:14px;font-weight:700}.projecttools-list__section-summary{margin-left:auto;color:#64748b;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap}.projecttools-list__table-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.projecttools-list__table{--projecttools-list-grid: 44px minmax(280px, 1.5fr) minmax(156px, .68fr) minmax(130px, .5fr) minmax(130px, .48fr) minmax(140px, .46fr) 44px;min-width:100%;width:max-content;border:1px solid rgba(226,232,240,.96);border-radius:5px;overflow:visible;background:#ffffffdb;box-shadow:0 18px 36px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.projecttools-list__header,.projecttools-list__row{display:grid;grid-template-columns:var(--projecttools-list-grid);align-items:center;column-gap:18px;padding:0 16px}.projecttools-list__header{min-height:64px;border-bottom:1px solid rgba(226,232,240,.95);color:#8b8b96;font-size:13px;font-weight:600}.projecttools-list__header-cell{min-width:0}.projecttools-list__checkbox{width:28px;height:28px;border:1px solid #cfd6e4;border-radius:5px;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.projecttools-list__checkbox:hover:not(:disabled){border-color:var(--project-list-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--project-list-accent-ink) 10%,transparent)}.projecttools-list__checkbox:disabled{cursor:default;opacity:.45}.projecttools-list__checkbox.is-checked{border-color:var(--project-list-accent-ink);background:var(--project-list-accent-ink);color:#fff}.projecttools-list__checkbox.is-partial{border-color:var(--project-list-accent-line);background:var(--project-list-accent-soft);color:var(--project-list-accent-ink)}.projecttools-list__checkbox svg{width:16px;height:16px}.projecttools-list__header-action,.projecttools-list__menu-trigger{width:32px;height:32px;border:0;border-radius:5px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;justify-self:end;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease}.projecttools-list__header-action{font-size:27px;line-height:1}.projecttools-list__header-action:hover,.projecttools-list__menu-trigger:hover{background:var(--project-list-accent-soft);color:var(--project-list-accent-ink)}.projecttools-list__body{display:flex;flex-direction:column;position:relative}.projecttools-list__body.is-drop-target:after{content:"";position:absolute;left:16px;right:16px;bottom:60px;height:2px;border-radius:5px;background:var(--project-list-accent-line)}.projecttools-list__row{position:relative;min-height:62px;border-bottom:1px solid rgba(226,232,240,.88);cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.projecttools-list__row.is-dragging{opacity:.42}.projecttools-list__row.is-busy{opacity:.68;pointer-events:none}.projecttools-list__row.is-drop-before:before,.projecttools-list__row.is-drop-after:after{content:"";position:absolute;left:16px;right:16px;height:2px;border-radius:5px;background:var(--project-list-accent-ink);z-index:2}.projecttools-list__row.is-drop-before:before{top:-1px}.projecttools-list__row.is-drop-after:after{bottom:-1px}.projecttools-list__row:hover{background:#f1f5f9b3}.projecttools-list__row.is-active{box-shadow:inset 0 0 0 1px var(--project-list-accent-line)}.projecttools-list__row.is-checked{background:var(--project-list-accent-soft);box-shadow:inset 0 0 0 1px var(--project-list-accent-line)}.projecttools-list__row.is-overdue{background:linear-gradient(90deg,#fef2f2f2,#fffffff2)}.projecttools-list__row.is-checked.is-overdue{background:linear-gradient(90deg,var(--project-list-accent-soft),rgba(254,242,242,.95))}.projecttools-list__row:last-child{border-bottom:0}.projecttools-list__task-main{display:flex;align-items:center;gap:14px;min-width:0}.projecttools-list__task-state{width:28px;height:28px;border-radius:999px;background:var(--project-list-accent-soft);color:var(--project-list-accent);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--project-list-accent-line);flex:0 0 28px}.projecttools-list__task-state.is-overdue{color:#dc2626;background:#ef44441a;box-shadow:inset 0 0 0 1px #ef444433}.projecttools-list__task-state-icon{width:18px;height:18px}.projecttools-list__task-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.projecttools-list__task-title-row{display:flex;align-items:center;gap:10px;min-width:0}.projecttools-list__task-title{color:#1f2937;font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projecttools-list__task-tags{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;max-width:100%;overflow:hidden}.projecttools-list__tag-chip{min-height:24px;padding:0 8px;font-size:11px;max-width:180px}.projecttools-list__tag-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projecttools-list__tag-more{color:#64748b;font-size:11px;font-weight:700}.projecttools-list__overdue-chip{min-height:24px;padding:0 8px;font-size:11px;font-weight:700;flex:0 0 auto;border-radius:5px}.projecttools-list__task-meta{color:#94a3b8;font-size:12px;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projecttools-list__cell{min-width:0;color:#64748b;font-size:13px;display:flex;align-items:center}.projecttools-list__cell--tags{overflow:visible}.projecttools-list__cell--assignee{min-height:28px}.projecttools-list__tag-picker-slot,.projecttools-list__due-picker-slot{position:relative}.projecttools-list__tag-picker-slot{width:100%;min-width:0}.projecttools-list__tag-trigger,.projecttools-list__due-trigger{min-width:24px;min-height:24px;border:0;border-radius:5px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:flex-start;padding:0;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease}.projecttools-list__tag-trigger:hover:not(:disabled),.projecttools-list__tag-trigger:focus-visible,.projecttools-list__due-trigger:hover:not(:disabled),.projecttools-list__due-trigger:focus-visible{background:var(--project-list-accent-soft);color:var(--project-list-accent-ink);outline:none}.projecttools-list__tag-trigger:disabled,.projecttools-list__due-trigger:disabled{cursor:default;opacity:.45}.projecttools-list__assignee-more{margin-left:8px;color:#8b8b96;font-size:12px;font-weight:700}.projecttools-list__assignee-picker-slot{position:relative}.projecttools-list__assignee-trigger{min-width:24px;min-height:24px;border:0;border-radius:5px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:flex-start;padding:0;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease}.projecttools-list__assignee-trigger:hover:not(:disabled),.projecttools-list__assignee-trigger:focus-visible{background:var(--project-list-accent-soft);color:var(--project-list-accent-ink);outline:none}.projecttools-list__assignee-trigger:disabled{cursor:default;opacity:.45}.projecttools-list__assignee-picker,.projecttools-list__tag-picker{left:0;right:auto}.projecttools-list__tag-option{width:100%;display:flex;align-items:center;padding:6px 0;border:0;background:transparent;cursor:pointer;text-align:left}.projecttools-list__tag-option-chip{min-height:26px}.projecttools-list__tag-option.is-selected{filter:saturate(1.1)}.projecttools-list__due-picker{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:220px;padding:8px;border:1px solid var(--project-list-accent-line);border-radius:5px;background:#fff;box-shadow:0 16px 28px #0f172a1f;display:flex;flex-direction:column;gap:8px}.projecttools-list__due-picker-input{width:100%;min-height:38px;border:1px solid rgba(203,213,225,.96);border-radius:5px;background:#fff;padding:0 10px;font:inherit;color:#0f172a}.projecttools-list__due-picker-input:focus,.projecttools-list__due-picker-input:focus-visible{border-color:var(--project-list-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--project-list-accent) 12%,transparent);outline:none}.projecttools-list__due-picker-clear{width:100%}.projecttools-list__cell-placeholder,.projecttools-list__due-value{display:inline-flex;align-items:center;gap:8px;color:#9aa3b2}.projecttools-list__due-value{color:#475569;font-weight:600}.projecttools-list__due-value.is-overdue,.projecttools-list__cell--due.is-overdue .projecttools-list__due-value{color:#dc2626}.projecttools-list__cell-icon,.projecttools-list__priority-icon,.projecttools-list__menu-icon{width:20px;height:20px;flex:0 0 20px}.projecttools-list__priority-badge{min-height:30px;padding:0 10px;gap:7px;border-radius:5px}.projecttools-list__priority-picker-slot,.kanban-card-priority-picker-slot{position:relative}.projecttools-list__priority-trigger,.kanban-card-priority-trigger{border:0;background:transparent;padding:0;border-radius:5px;cursor:pointer}.projecttools-list__priority-trigger:disabled,.kanban-card-priority-trigger:disabled{cursor:default;opacity:.45}.projecttools-list__priority-picker,.kanban-card-priority-picker{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:180px;padding:8px;border:1px solid var(--project-list-accent-line, rgba(203, 213, 225, .92));border-radius:5px;background:#fff;box-shadow:0 16px 28px #0f172a1f;display:flex;flex-direction:column;gap:6px}.kanban-card-priority-picker{left:0}.kanban-card-priority-picker--above{top:auto;bottom:calc(100% + 8px)}.projecttools-list__priority-option{width:100%;display:flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.projecttools-list__priority-option .kanban-priority{width:100%;justify-content:center}.projecttools-list__add-row{min-height:60px;border:0;border-top:1px solid rgba(226,232,240,.88);background:transparent;color:#6b7280;font-size:15px;display:flex;align-items:center;gap:14px;padding:0 16px 0 61px;cursor:pointer;transition:background .18s ease,color .18s ease}.projecttools-list__add-row:hover{background:var(--project-list-accent-soft);color:var(--project-list-accent-ink)}.projecttools-list__add-row:active{background:color-mix(in srgb,var(--project-list-accent-soft) 82%,#ffffff 18%)}.projecttools-list__quick-create{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px 61px;border-top:1px solid var(--project-list-accent-line);background:color-mix(in srgb,var(--project-list-accent-soft) 40%,#fff)}.projecttools-list__quick-create-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.projecttools-list__quick-create-fields.is-crm{grid-template-columns:minmax(0,1fr) minmax(140px,180px)}.projecttools-list__quick-create-input{width:100%;min-width:0;min-height:40px;border:1px solid rgba(203,213,225,.96);border-radius:5px;background:#fff;padding:0 12px;font:inherit;color:#0f172a}.projecttools-list__quick-create-input:focus,.projecttools-list__quick-create-input:focus-visible{border-color:var(--project-list-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--project-list-accent-ink) 12%,transparent);outline:none}.projecttools-list__quick-create-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.projecttools-list__quick-create .kanban-quick-create__assignee-slot{min-width:32px}.projecttools-list__add-row-plus{font-size:30px;line-height:1;color:inherit}.superadmin-organizations__surface{overflow-x:auto;overflow-y:visible}.superadmin-organizations__table{--projecttools-list-grid: minmax(240px, 1.35fr) minmax(140px, .72fr) minmax(220px, 1fr) minmax(160px, .74fr) minmax(100px, .34fr) minmax(110px, .38fr) minmax(130px, .44fr) minmax(120px, .48fr) 44px;min-width:1460px}.superadmin-organizations__count-pill{min-height:var(--btn-height);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:5px;background:#0b1737;color:#fff;font-size:var(--btn-font-size);font-weight:800;line-height:1;white-space:nowrap}.superadmin-organizations__row{cursor:default}.superadmin-organizations__row.is-disabled{background:linear-gradient(90deg,#f8fafcf5,#fff5f5f5)}.superadmin-organizations__row.is-busy{opacity:.72}.superadmin-organizations__main,.superadmin-organizations__cell-value,.superadmin-organizations__mono{min-width:0}.superadmin-organizations__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#475569}.superadmin-organizations__cell-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superadmin-organizations__number{color:#334155;font-weight:700}.superadmin-organizations__status-chip{min-height:28px;padding:0 10px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;white-space:nowrap}.superadmin-organizations__status-chip.is-active{background:#10b9811f;color:#047857;box-shadow:inset 0 0 0 1px #10b9812e}.superadmin-organizations__status-chip.is-inactive{background:#ef44441a;color:#b91c1c;box-shadow:inset 0 0 0 1px #ef44442e}.superadmin-organizations__actions{position:relative;justify-self:end}.superadmin-organizations__actions-head{text-align:right}.superadmin-organizations__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;z-index:30}.superadmin-organizations__empty{padding:24px 16px;border-top:1px solid rgba(226,232,240,.88);color:#64748b;font-size:14px}.superadmin-billing-panel{overflow:hidden}.superadmin-billing-panel+.superadmin-billing-panel,.superadmin-billing-panel+.panel-card{margin-top:20px}.superadmin-billing-panel__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.superadmin-billing-panel__head h3{margin:0}.superadmin-billing-panel__head .muted{margin:8px 0 0;line-height:1.5}.superadmin-billing-table-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.superadmin-billing-table{--projecttools-list-grid: minmax(220px, 1.35fr) minmax(150px, .72fr) minmax(110px, .5fr) minmax(110px, .5fr) minmax(110px, .5fr) minmax(110px, .5fr) minmax(180px, .9fr) minmax(220px, .95fr);overflow:visible}.superadmin-billing-table--storage{--projecttools-list-grid: minmax(240px, 1.4fr) minmax(180px, .9fr) minmax(180px, .9fr) minmax(220px, .9fr)}.superadmin-billing-table .projecttools-list__header,.superadmin-billing-table .projecttools-list__row{min-width:1320px}.superadmin-billing-table--storage .projecttools-list__header,.superadmin-billing-table--storage .projecttools-list__row{min-width:820px}.superadmin-billing-table__row{cursor:default}.superadmin-billing-table__row:hover{background:#f8fafcc2}.superadmin-billing-table__row.is-free{background:linear-gradient(90deg,#eff6fff5,#fffffff5)}.superadmin-billing-table__row.is-new{background:#f8fafceb}.superadmin-billing-table__title-cell{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.superadmin-billing-table__meta{color:#64748b;font-size:12px;font-weight:600}.superadmin-billing-table__input-group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}.superadmin-billing-table__input,.superadmin-billing-table__select{width:100%;min-height:40px;border:1px solid #d7e3f0;border-radius:5px;background:#fff;color:#1f2937;font:inherit;font-size:14px;padding:0 12px}.superadmin-billing-table__select{min-width:72px}.superadmin-billing-table__input:disabled,.superadmin-billing-table__select:disabled{background:#f8fafc;color:#64748b}.superadmin-billing-table__suffix{color:#64748b;font-size:12px;font-weight:700;white-space:nowrap}.superadmin-billing-table__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.superadmin-billing-table__add-row{min-height:36px;width:100%;min-width:1320px;border:0;border-top:1px solid rgba(226,232,240,.88);background:#f8fafcd1;color:#6b7280;display:flex;align-items:center;gap:14px;justify-content:flex-start;padding:0 24px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;box-sizing:border-box;transition:background .18s ease,color .18s ease}.superadmin-billing-table--storage .superadmin-billing-table__add-row{min-width:820px}.superadmin-billing-table__add-row:hover:not(:disabled){background:#f1f5f9f5;color:#334155}.superadmin-billing-table__add-row:disabled{opacity:.6;cursor:default}.superadmin-billing-table__add-icon{width:18px;height:18px;flex:0 0 18px}.superadmin-payments__header-card{margin-bottom:20px}.superadmin-payments__toolbar{display:flex;align-items:center;gap:12px}.superadmin-payments__filters-card{margin-bottom:20px}.superadmin-payments__filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.superadmin-payments__filters-label{color:#64748b;font-size:15px;font-weight:700}.superadmin-payments__chip-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.superadmin-payments__chip{min-height:38px;padding:0 18px;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#fff;color:#64748b;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.superadmin-payments__chip:hover,.superadmin-payments__chip:focus-visible{border-color:#94a3b8fa;color:#334155}.superadmin-payments__chip.is-active{background:#18b874;border-color:#18b874;color:#fff}.superadmin-payments__surface{overflow:hidden}.superadmin-payments__table-wrap{overflow-x:auto;overflow-y:hidden}.superadmin-payments__table{min-width:1680px}.superadmin-payments__head,.superadmin-payments__row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.62fr) minmax(120px,.58fr) minmax(120px,.58fr) minmax(130px,.6fr) minmax(170px,.86fr) minmax(130px,.62fr) minmax(170px,.84fr) minmax(180px,.86fr) minmax(140px,.68fr);gap:0;align-items:stretch}.superadmin-payments__head{border-bottom:1px solid rgba(226,232,240,.96);color:#8b97a9;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.superadmin-payments__head>span,.superadmin-payments__cell{padding:18px 24px}.superadmin-payments__body{display:flex;flex-direction:column}.superadmin-payments__row{border-bottom:1px solid rgba(226,232,240,.9);background:#fff}.superadmin-payments__row:last-child{border-bottom:0}.superadmin-payments__cell{display:flex;align-items:center;min-width:0;color:#475569;font-size:15px;font-weight:600}.superadmin-payments__cell span,.superadmin-payments__cell strong{display:block;min-width:0}.superadmin-payments__cell--organization{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.superadmin-payments__cell--organization strong{color:#0f172a;font-size:15px;font-weight:800}.superadmin-payments__cell--organization span{color:#7b8798;font-size:14px;font-weight:600}.superadmin-payments__status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:800;white-space:nowrap}.superadmin-payments__status.is-active{background:#18b87429;color:#139763}.superadmin-payments__status.is-closed{background:#e2e8f0b8;color:#475569}.superadmin-payments__empty{padding:28px 24px;color:#64748b;font-size:15px;font-weight:600}.superadmin-payments__package-grid{display:grid;gap:12px}.superadmin-payments__package-option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(215,227,240,.92);border-radius:12px;background:#fff;cursor:pointer}.superadmin-payments__package-option.is-selected{border-color:#0094ff66;background:#eff6ffe0}.superadmin-payments__package-option .ui-check__text{display:flex;flex-direction:column;gap:4px}.superadmin-payments__package-option .ui-check__text strong{color:#0f172a;font-size:15px;font-weight:800}.superadmin-payments__package-option .ui-check__text span{color:#64748b;font-size:13px;font-weight:600}.superadmin-payments__package-empty{color:#94a3b8;font-size:14px;font-weight:600}.templates-list{--projecttools-list-grid: minmax(220px, .72fr) minmax(150px, .38fr) minmax(380px, 1.9fr);--project-list-accent-soft: rgba(15, 23, 42, .05);--project-list-accent-ink: #0f172a;--project-list-accent-line: rgba(148, 163, 184, .28);margin-top:20px}.templates-list .projecttools-list__header,.templates-list .projecttools-list__row{padding:0 24px}.templates-list__row{min-height:72px;cursor:default}.templates-list__row:hover{background:transparent}.templates-list__name,.templates-list__kind-cell,.templates-list__columns{min-width:0}.templates-list__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.templates-list__title{color:#0f172a;font-size:15px;font-weight:700}.templates-list__badge,.templates-list__kind{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;white-space:nowrap}.templates-list__badge.is-default{background:#0f172a0f;color:#475569}.templates-list__badge.is-custom{background:#2563eb1f;color:#1d4ed8}.templates-list__kind.is-board{background:#0f172a0f;color:#334155}.templates-list__kind.is-crm{background:#f973161f;color:#c2410c}.templates-list__columns{color:#475569;font-size:14px;line-height:1.5;padding:16px 0;white-space:normal}.templates-list__add-row{padding-left:24px}.templates-form{display:flex;flex-direction:column;gap:14px}.templates-form__hint{margin:-4px 0 0;color:#64748b;font-size:13px;line-height:1.45}.projecttools-list-bulkbar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:120;max-width:min(calc(100vw - 32px),1180px);min-width:min(760px,calc(100vw - 32px));padding:12px 16px;border-radius:24px;background:#0c1220f0;box-shadow:0 18px 44px #0f172a52;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f8fafc;display:flex;align-items:center;gap:14px}.projecttools-list-bulkbar__count{display:inline-flex;align-items:baseline;gap:8px;padding-right:12px;border-right:1px solid rgba(255,255,255,.14);white-space:nowrap}.projecttools-list-bulkbar__count strong{font-size:22px;line-height:1;font-weight:800;color:#fff}.projecttools-list-bulkbar__count span{font-size:14px;color:#ffffffc7;font-weight:600}.projecttools-list-bulkbar__clear,.projecttools-list-bulkbar__action{border:0;background:transparent;color:#ffffffdb;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:14px;cursor:pointer;transition:background .18s ease,color .18s ease}.projecttools-list-bulkbar__clear:hover,.projecttools-list-bulkbar__action:hover{background:#ffffff14;color:#fff}.projecttools-list-bulkbar__action.is-danger{color:#fca5a5}.projecttools-list-bulkbar__action.is-danger:hover{background:#ef44441f;color:#fecaca}.projecttools-list-bulkbar__actions{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.projecttools-list-bulkbar__actions::-webkit-scrollbar{display:none}.projecttools-list-bulkbar__icon{width:18px;height:18px;flex:0 0 18px}@media (max-width: 1180px){.projecttools-list__table{--projecttools-list-grid: 44px minmax(220px, 1.35fr) minmax(132px, .58fr) minmax(112px, .44fr) minmax(112px, .42fr) minmax(124px, .38fr) 40px}.projecttools-list__header,.projecttools-list__row{column-gap:14px}}@media (max-width: 900px){.projecttools-list-surface{padding:20px 16px 24px}.projecttools-list__sections{gap:24px}.projecttools-list__section-top{flex-wrap:wrap;gap:10px}.projecttools-list__section-summary{margin-left:0}.projecttools-list__table{--projecttools-list-grid: 40px minmax(220px, 1.3fr) minmax(132px, .58fr) minmax(112px, .44fr) minmax(112px, .42fr) minmax(124px, .38fr) 40px;border-radius:20px}.projecttools-list__header,.projecttools-list__row{column-gap:12px;padding:0 12px}.projecttools-list__header{min-height:58px}.projecttools-list__task-title,.projecttools-list__task-meta{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.projecttools-list__menu-trigger{opacity:1}.projecttools-list__add-row{padding-left:52px}.templates-list{--projecttools-list-grid: minmax(0, 1fr)}.templates-list .projecttools-list__header{display:none}.templates-list .projecttools-list__row{grid-template-columns:minmax(0,1fr);align-items:flex-start;row-gap:10px;padding:16px}.templates-list__columns{padding:0}.templates-list__add-row{padding:0 16px}.projecttools-list-bulkbar{left:16px;right:16px;bottom:16px;transform:none;min-width:0;width:auto;border-radius:20px;align-items:stretch;flex-direction:column}.projecttools-list-bulkbar__count{width:100%;justify-content:center;border-right:0;padding-right:0}.projecttools-list-bulkbar__clear{position:absolute;top:10px;right:10px}.projecttools-list-bulkbar__actions{width:100%}}.comment-preview-image{max-width:180px;max-height:120px;border-radius:8px;border:1px solid #dbe7f3;object-fit:cover}.comment-preview-pdf{width:280px;height:160px;border:1px solid #dbe7f3;border-radius:8px;background:#fff}.documents-preview{display:flex;align-items:stretch;justify-content:stretch;min-height:min(72vh,820px);background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe7f3;border-radius:5px;overflow:hidden}.documents-preview-modal,.documents-preview-modal .sidebar-plain-btn{border-radius:5px}.documents-preview-image{display:block;max-width:100%;max-height:min(72vh,820px);object-fit:contain;background:#fff}.documents-preview-pdf{width:100%;height:min(72vh,820px);border:none;background:#fff}.documents-doc-preview{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;padding:20px 22px}.documents-doc-preview__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.documents-doc-preview__copy{display:flex;flex-direction:column;gap:4px}.documents-doc-preview__copy strong{color:#0f172a;font-size:20px;line-height:1.2}.documents-doc-preview__eyebrow{color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.documents-doc-preview__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.documents-doc-preview__page{width:100%;min-width:0;border:1px solid #dbe7f3;border-radius:5px;background:#fff;padding:28px 30px;box-shadow:0 18px 40px #0f172a14}.documents-doc-preview__page-top{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.documents-doc-preview__page-top h2{margin:0;color:#0f172a;font-size:clamp(28px,3vw,46px);line-height:1.05;letter-spacing:-.03em}.documents-doc-preview__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#64748b;font-size:14px;font-weight:600}.documents-doc-preview__empty{padding:18px 0 4px;color:#64748b;font-size:15px;line-height:1.6}.documents-doc-preview__content{min-height:220px}.documents-editor-backdrop--fullscreen{padding:0;align-items:stretch;justify-content:stretch}.documents-editor-modal{border-radius:5px}.app-modal.documents-editor-modal--document{width:min(100%,1280px);max-width:1280px;max-height:min(94vh,960px);padding:0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8fbff,#eef4fb)}.app-modal.documents-editor-modal--sheet{width:min(100%,1380px);max-width:1380px;max-height:min(94vh,980px);padding:0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8fbff,#eef4fb)}.app-modal.documents-editor-modal--fullscreen{width:100%;max-width:none;height:100%;min-height:100vh;max-height:none;border:none;border-radius:0;box-shadow:none}.documents-editor-modal--document .app-modal-head,.documents-editor-modal--sheet .app-modal-head{display:none}.documents-editor-modal--document .app-modal-body,.documents-editor-modal--sheet .app-modal-body{padding:0;flex:1 1 auto;min-height:0;overflow:hidden}.documents-editor-modal--document .documents-editor-form,.documents-editor-modal--sheet .documents-editor-form{gap:0;flex:1 1 auto;min-height:0}.documents-doc-editor{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#f8fbff,#eef4fb)}.documents-doc-editor__chrome{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 30px 18px;border-bottom:1px solid #dbe7f3;position:sticky;top:0;z-index:3;background:linear-gradient(180deg,#f8fbfffa,#eef4fbf2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.documents-doc-editor__context{display:flex;flex-direction:column;gap:8px}.documents-doc-editor__context p{margin:0;color:#64748b;font-size:14px;line-height:1.5}.documents-doc-editor__eyebrow{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.documents-doc-editor__action-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.documents-doc-editor__status{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.documents-doc-editor__status.is-saved{background:#22c55e1f;color:#15803d}.documents-doc-editor__status.is-dirty{background:#f59e0b24;color:#b45309}.documents-doc-editor__close{width:42px;height:42px;border:1px solid #cfdceb;border-radius:5px;background:#ffffffe6;color:#334155;font-size:24px;line-height:1;cursor:pointer}.documents-doc-editor--sheet{background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#f8fbff,#eef4fb)}.documents-doc-editor__chrome--sheet{align-items:center}.documents-sheet-editor__context{min-width:0;flex:1 1 auto}.documents-sheet-editor__title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.documents-sheet-editor__title{min-width:min(100%,280px);flex:1 1 420px;border:none;background:transparent;color:#0f172a;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.1;padding:0}.documents-sheet-editor__title:focus{outline:none}.documents-sheet-editor__header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.documents-doc-editor__body-shell{flex:1;min-height:0;overflow:auto;padding:0 30px 34px;overscroll-behavior:contain}.documents-doc-editor__toolbar-shell{position:sticky;top:0;z-index:2;width:auto;margin:0 -30px 18px;padding:0 30px 12px;background:#f8fbff}.documents-doc-editor__page{width:min(100%,860px);margin:26px auto 0;border:1px solid #dbe7f3;border-radius:5px;background:#fff;box-shadow:0 28px 60px #0f172a1f;padding:38px 42px 46px}.documents-editor-modal--fullscreen .documents-doc-editor__page{width:min(100%,980px)}.documents-editor-modal--fullscreen .documents-doc-editor__toolbar-shell{width:auto}.documents-doc-editor__page-top{display:flex;flex-direction:column;gap:18px;margin-bottom:26px}.documents-doc-editor__title{width:100%;padding:0;border:none;background:transparent;color:#0f172a;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.02;letter-spacing:-.04em;outline:none}.documents-doc-editor__title::placeholder{color:#94a3b8}.documents-doc-editor__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#64748b;font-size:14px;font-weight:600}.documents-doc-editor__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:5px;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#2563eb;font-size:14px;font-weight:800;letter-spacing:.04em}.documents-doc-editor__toolbar{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:12px;border:1px solid #dbe7f3;border-radius:5px;background:linear-gradient(180deg,#f8fbff,#f1f6fd);scrollbar-width:none;-ms-overflow-style:none}.documents-doc-editor__toolbar::-webkit-scrollbar{display:none}.documents-doc-editor__tool{display:inline-flex;align-items:center;gap:8px;min-height:38px;flex:0 0 auto;padding:0 12px;border:1px solid #dbe7f3;border-radius:5px;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.documents-doc-editor__tool:hover{border-color:#93c5fd;color:#0f172a;transform:translateY(-1px)}.documents-doc-editor__tool--compact{min-width:42px;justify-content:center;padding:0 10px}.documents-doc-editor__tool--compact span{display:none}.documents-doc-editor__underline{text-decoration:underline}.documents-doc-editor__surface{margin-top:18px;border:1px solid #dbe7f3;border-radius:5px;background:linear-gradient(180deg,#f8fafce6,#fffffff5),#fff;padding:20px 22px}.documents-doc-editor__content{min-height:min(50vh,560px);color:#0f172a;font-size:18px;line-height:1.8;outline:none;word-break:break-word}.documents-editor-modal--fullscreen .documents-doc-editor__content{min-height:min(64vh,920px)}.documents-doc-editor__content.is-empty:before{content:attr(data-placeholder);float:left;height:0;color:#94a3b8;pointer-events:none}.documents-doc-editor__content>:first-child{margin-top:0}.documents-doc-editor__content>:last-child{margin-bottom:0}.documents-doc-editor__content h1,.documents-doc-editor__content h2,.documents-doc-editor__content h3{margin:1.1em 0 .45em;color:#0f172a;line-height:1.16;letter-spacing:-.03em}.documents-doc-editor__content h1{font-size:2rem}.documents-doc-editor__content h2{font-size:1.55rem}.documents-doc-editor__content h3{font-size:1.25rem}.documents-doc-editor__content p,.documents-doc-editor__content ul,.documents-doc-editor__content ol,.documents-doc-editor__content blockquote{margin:0 0 1em}.documents-doc-editor__content ul,.documents-doc-editor__content ol{padding-left:1.3em}.documents-doc-editor__content blockquote{padding-left:16px;border-left:3px solid #dbe7f3;color:#475569;font-style:italic}.documents-doc-editor__content hr{border:none;border-top:1px solid #dbe7f3;margin:1.5em 0}@media (max-width: 900px){.documents-doc-preview__toolbar{flex-direction:column;align-items:stretch}.documents-doc-preview__page{padding:22px 18px}.documents-editor-modal--document{width:min(100%,1000px)}.documents-editor-modal--sheet{width:min(100%,1120px)}.documents-doc-editor{min-height:auto}.documents-doc-editor__chrome,.documents-doc-editor__body-shell{padding-left:18px;padding-right:18px}.documents-doc-editor__chrome{flex-direction:column;align-items:stretch}.documents-doc-editor__action-strip{justify-content:flex-start}.documents-doc-editor__status{order:-1}.documents-doc-editor__page{width:100%;margin-top:18px;padding:26px 22px 30px}.documents-doc-editor__toolbar-shell{width:auto;margin-top:0;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.documents-doc-editor__meta{align-items:flex-start}.documents-sheet-editor{padding-left:18px;padding-right:18px;padding-bottom:22px}.documents-sheet-editor__title-row{align-items:flex-start}}@media (max-width: 768px){.app-modal.documents-editor-modal,.app-modal.documents-editor-modal--document,.app-modal.documents-editor-modal--sheet,.app-modal.documents-editor-modal--fullscreen{width:100%;max-width:none;height:100%;min-height:100vh;max-height:none;border:none;border-radius:0;box-shadow:none}.documents-editor-modal .app-modal-head{display:none}.documents-editor-modal .app-modal-body{flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.documents-editor-modal .documents-editor-form,.documents-editor-modal .documents-sheet-editor{flex:1 1 auto;min-height:0}.documents-doc-editor__chrome,.documents-doc-editor__body-shell{padding-left:14px;padding-right:14px}.documents-doc-editor__chrome{gap:14px;padding-top:18px;padding-bottom:14px}.documents-doc-editor__context p{font-size:13px}.documents-doc-editor__action-strip{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.documents-doc-editor__action-strip::-webkit-scrollbar,.documents-doc-editor__toolbar::-webkit-scrollbar{display:none}.documents-doc-editor__action-strip>*{flex:0 0 auto}.documents-doc-editor__page{margin-top:14px;padding:18px 14px 22px}.documents-doc-editor__page-top{gap:12px;margin-bottom:18px}.documents-doc-editor__toolbar-shell{width:auto;margin:0 -14px 14px;padding-left:14px;padding-right:14px;padding-bottom:10px}.documents-doc-editor__title{font-size:clamp(24px,9vw,34px)}.documents-doc-editor__meta{gap:8px;font-size:12px}.documents-doc-editor__avatar{width:36px;height:36px;font-size:13px}.documents-doc-editor__toolbar-head{margin-bottom:8px;font-size:11px}.documents-doc-editor__toolbar{padding:10px;margin-left:-2px;margin-right:-2px}.documents-doc-editor__tool,.documents-doc-editor__tool--compact{justify-content:center;min-height:40px}.documents-doc-editor__tool{min-width:max-content;white-space:nowrap}.documents-doc-editor__surface{margin-top:14px;padding:14px}.documents-doc-editor__content{min-height:calc(100vh - 420px);font-size:17px;line-height:1.7}.documents-editor-textarea{min-height:calc(100vh - 280px)}.documents-sheet-editor{padding:14px;gap:14px}.documents-sheet-editor__title-row{flex-direction:column;align-items:stretch}.documents-sheet-editor__header-actions{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.documents-sheet-editor__header-actions::-webkit-scrollbar{display:none}.documents-sheet-editor__title{font-size:clamp(24px,8vw,34px)}.documents-sheet-editor__toolbar,.documents-sheet-editor__actions,.documents-editor-actions{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.documents-sheet-editor__toolbar::-webkit-scrollbar,.documents-sheet-editor__actions::-webkit-scrollbar,.documents-editor-actions::-webkit-scrollbar{display:none}.documents-sheet-editor__toolbar>*,.documents-sheet-editor__actions>*,.documents-editor-actions>*{flex:0 0 auto}.documents-sheet-editor__toolbar{align-items:flex-start;justify-content:flex-start}.documents-sheet-editor__formula{grid-template-columns:1fr}.documents-sheet-editor__formula-field{grid-template-columns:58px minmax(0,1fr)}.documents-sheet-editor__viewport{max-height:calc(100vh - 360px)}.documents-sheet-context-menu{width:min(300px,calc(100vw - 24px))}}.documents-editor-form,.documents-sheet-editor{display:flex;flex-direction:column;gap:16px;min-width:0}.documents-editor-form__content{min-width:0}.documents-editor-textarea{min-height:min(54vh,560px);resize:vertical;line-height:1.6;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.documents-sheet-editor__toolbar,.documents-sheet-editor__actions,.documents-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.documents-sheet-editor__toolbar{justify-content:space-between}.documents-sheet-editor{flex:1 1 auto;min-height:0;padding:20px 30px 30px;background:linear-gradient(180deg,#ffffff9e,#ffffffd1),linear-gradient(180deg,#f8fbff,#eef4fb)}.documents-sheet-editor__meta-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.documents-sheet-editor__meta{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #dbe7f3;border-radius:5px;background:#f8fbff;color:#64748b;font-size:13px;font-weight:700}.documents-sheet-editor__meta--value{min-width:min(100%,220px);color:#0f172a}.documents-sheet-editor__formula{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:stretch}.documents-sheet-editor__cell-ref,.documents-sheet-editor__formula-input{min-height:44px;border:1px solid #dbe7f3;border-radius:5px;background:#fff}.documents-sheet-editor__cell-ref{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-size:13px;font-weight:800;color:#0f172a}.documents-sheet-editor__formula-field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;border:1px solid #dbe7f3;border-radius:5px;background:#fff;overflow:hidden}.documents-sheet-editor__formula-label{min-height:44px;padding:0 14px;border-right:1px solid #e2e8f0;background:#f8fafc;display:inline-flex;align-items:center;font-size:12px;font-weight:800;color:#64748b}.documents-sheet-editor__formula-input{width:100%;border:none;border-radius:0;padding:0 14px;color:#0f172a;font:inherit}.documents-sheet-editor__formula-input:focus{outline:none}.documents-sheet-editor__hint{margin:0;color:#64748b;font-size:13px}.documents-sheet-editor__viewport{overflow:auto;border:1px solid #dbe7f3;border-radius:5px;background:#fff;flex:1 1 auto;min-height:0;max-height:none;box-shadow:inset 0 1px #ffffffb8}.documents-sheet-editor__table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.documents-sheet-editor__table th,.documents-sheet-editor__table td{border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.documents-sheet-editor__table tr>*:last-child{border-right:none}.documents-sheet-editor__table thead th{position:sticky;top:0;z-index:2;min-width:120px;padding:10px 12px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;text-align:center}.documents-sheet-editor__table tbody th{position:sticky;left:0;z-index:1;min-width:52px;padding:10px 12px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:800;text-align:center}.documents-sheet-editor__corner{position:sticky;top:0;left:0;z-index:3;min-width:52px;background:#f8fafc}.documents-sheet-editor__axis.is-active{background:#e8f0fe;color:#1d4ed8}.documents-sheet-editor__grid-cell{position:relative;min-width:120px;background:#fff}.documents-sheet-editor__grid-cell.is-active{box-shadow:inset 0 0 0 2px #1a73e8;z-index:1}.documents-sheet-editor__cell{width:100%;min-width:140px;min-height:44px;border:none;padding:12px 14px;background:transparent;color:#0f172a;font:inherit;text-align:left;cursor:pointer}.documents-sheet-editor__cell:hover{background:#f8fbff}.documents-sheet-editor__input{width:100%;min-width:140px;min-height:44px;border:none;padding:12px 14px;background:#fff;color:#0f172a;font:inherit}.documents-sheet-editor__input:focus{outline:none;background:#fff}.documents-sheet-context-menu{width:300px;max-width:calc(100vw - 32px);padding:10px;z-index:140}.documents-sheet-context-menu .popover-action{font-weight:700}.documents-sheet-context-menu .popover-action.is-disabled{opacity:.5;cursor:not-allowed}.documents-sheet-context-menu__divider{height:1px;margin:4px 0;background:#e2e8f0}.documents-editor-actions{justify-content:flex-end;padding-top:4px}.check-row{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#334155;font-weight:700}.check-row input[type=checkbox]{width:18px;height:18px;margin:0;flex:0 0 18px;accent-color:var(--primary)}.superadmin-system-settings-form{gap:18px}.superadmin-system-settings-grid,.app-section-shell>.superadmin-system-settings-grid:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.app-section-shell>.superadmin-system-settings-grid:first-of-type>.panel-card:first-child{position:static;top:auto}.superadmin-system-settings-card{display:flex;flex-direction:column;gap:14px}.superadmin-system-settings-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.superadmin-system-settings-card__head h3{margin-bottom:0}.superadmin-system-settings-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;max-width:none;font-size:14px;line-height:1.4}.superadmin-system-settings-toggle span{min-width:0}.superadmin-system-settings-field{margin-bottom:0;min-width:0}.superadmin-system-settings-field>span:first-child{line-height:1.35}.superadmin-system-settings-field textarea{min-height:240px}.superadmin-system-settings-fields{gap:12px}.superadmin-system-settings-checks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.superadmin-system-settings-check{min-height:54px}.superadmin-system-settings-check .ui-check__input{border-radius:6px}.superadmin-promo-header{align-items:center;justify-content:space-between;gap:16px}.superadmin-promo-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.superadmin-promo-panel{padding:0;overflow:hidden}.superadmin-promo-table .projecttools-list__header,.superadmin-promo-table__row{grid-template-columns:minmax(140px,1fr) minmax(110px,.8fr) minmax(240px,1.5fr) minmax(140px,.9fr) minmax(130px,.8fr) minmax(130px,.9fr) minmax(170px,1fr)}.superadmin-promo-table .projecttools-list__header{background:#f8fafc}.superadmin-promo-table__row{display:grid;align-items:stretch}.superadmin-promo-table__cell{display:flex;align-items:center;min-width:0}.superadmin-promo-table__label{display:none;margin-bottom:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.superadmin-promo-code{display:inline-flex;align-items:center;padding:10px 14px;border-radius:14px;background:#f8fafc;color:#0f172a;font-size:22px;font-weight:800;letter-spacing:.02em}.superadmin-promo-details{display:flex;flex-direction:column;gap:4px;min-width:0;color:#64748b}.superadmin-promo-details strong{color:#0f172a}.superadmin-promo-status{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:800;white-space:nowrap}.superadmin-promo-status.is-active{background:#dcfce7;color:#16a34a}.superadmin-promo-status.is-inactive{background:#fee2e2;color:#dc2626}.superadmin-promo-empty{margin:20px;padding:24px 28px;border:1px solid #dbe7f3;border-radius:24px;background:#fff;color:#64748b;font-size:20px}.superadmin-promo-modal-form{gap:18px}.superadmin-promo-modal-grid,.superadmin-promo-option-grid{gap:16px}.superadmin-promo-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.superadmin-promo-check{font-size:15px}.superadmin-promo-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-promo-option{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:18px 20px;border:1px solid #dbe7f3;border-radius:20px;background:#fff;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.superadmin-promo-option.is-selected{border-color:#0094ff66;background:#0094ff0d;box-shadow:0 14px 30px #0f172a0f}.superadmin-promo-option .ui-check__text{font-size:15px;font-weight:700;line-height:1.5}.dashboard-shell .dashboard-grid+.panel-card,.contacts-shell .panel-card,.documents-shell .panel-card,.projecttools-shell .panel-card,.structure-shell .panel-card{overflow:hidden}.projecttools-shell .panel-card.kanban-panel,.projecttools-shell .panel-card.projecttools-context-card{overflow:visible}.contacts-shell .nested-list,.documents-shell .nested-list,.structure-shell .nested-list{margin-top:8px;padding-left:14px;border-left:1px dashed #cbd5e1}.contacts-shell .clean-list>li,.documents-shell .clean-list>li,.structure-shell .clean-list>li,.projecttools-shell .clean-list>li{position:relative}.contacts-shell .tabs-row,.projecttools-shell .tabs-row{padding:8px;border-radius:18px;background:#f8fafcd9;border:1px solid #e2e8f0}.error-banner{margin-bottom:10px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#991b1b;padding:10px 12px;font-weight:700}.workspace-toast-region{position:fixed;top:86px;right:20px;z-index:260;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 24px));pointer-events:none}.workspace-toast{pointer-events:auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 14px 16px;border:1px solid #d7dfeb;border-left:4px solid var(--primary);border-radius:5px;background:#fffffffa;box-shadow:0 16px 40px #0f172a29}.workspace-toast--error{border-left-color:#dc2626}.workspace-toast--success{border-left-color:var(--primary)}.workspace-toast--info{border-left-color:color-mix(in srgb,var(--primary) 60%,#f97316 40%)}.workspace-toast__copy{min-width:0}.workspace-toast__copy strong{display:block;color:#0f172a;font-size:18px;line-height:1.2}.workspace-toast__copy p{margin:6px 0 0;color:#53627c;font-size:15px;line-height:1.45;white-space:pre-wrap}.workspace-toast__close{flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid #d7dfeb;border-radius:5px;background:#fff;color:#53627c;font-size:20px;line-height:1}.workspace-toast__close:hover{border-color:color-mix(in srgb,var(--primary) 20%,#cbd5e1 80%);color:var(--primary)}.workspace-toast__close:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 28%,transparent);outline-offset:2px}@media (max-width: 768px){.workspace-toast-region{top:74px;right:12px;left:12px;width:auto}}.kanban-panel,.calendar-panel{padding:18px}.calendar-panel{--calendar-accent: var(--board-head-accent, var(--primary));--calendar-accent-strong: color-mix(in srgb, var(--calendar-accent) 76%, #0f172a 24%);--calendar-accent-soft: color-mix(in srgb, var(--calendar-accent) 16%, #ffffff 84%);--calendar-accent-soft-strong: color-mix(in srgb, var(--calendar-accent) 24%, #ffffff 76%);--calendar-accent-soft-bg: color-mix(in srgb, var(--calendar-accent) 10%, #ffffff 90%);--calendar-accent-border: color-mix(in srgb, var(--calendar-accent) 24%, #cbd5e1 76%);--calendar-accent-border-strong: color-mix(in srgb, var(--calendar-accent) 40%, #cbd5e1 60%);--calendar-accent-grid: color-mix(in srgb, var(--calendar-accent) 10%, #dbe5f0 90%);--calendar-accent-shadow: color-mix(in srgb, var(--calendar-accent) 16%, transparent);--calendar-muted: color-mix(in srgb, var(--calendar-accent-strong) 48%, #64748b 52%);--primary: var(--calendar-accent);--primary-dark: var(--calendar-accent-strong);--primary-soft: var(--calendar-accent-soft);--primary-soft-strong: var(--calendar-accent-soft-strong);--primary-soft-bg: var(--calendar-accent-soft-bg);background:#fff}.kanban-board-shell{overflow-x:auto;overflow-y:hidden;padding:6px 6px 10px;scrollbar-width:none;-ms-overflow-style:none}.kanban-board-shell::-webkit-scrollbar{width:0;height:0}.kanban-board{display:flex;align-items:flex-start;gap:12px;min-width:max-content}.kanban-board-scrollbar{margin-top:8px;height:7px;padding:0 3px;border-radius:999px;background:color-mix(in srgb,var(--board-head-accent-soft, rgba(59, 130, 246, .14)) 30%,#eef3f9 70%);position:relative;touch-action:pan-x;cursor:pointer}.kanban-board-scrollbar-thumb{position:absolute;top:1px;left:3px;height:5px;border-radius:999px;background:var(--board-head-accent, #1d4ed8);box-shadow:0 1px 2px #0f172a2e;cursor:grab;transition:background .18s ease,box-shadow .18s ease;will-change:transform}.kanban-board-scrollbar-thumb:hover{box-shadow:0 2px 6px #0f172a38}.kanban-scrollbar-dragging .kanban-board-scrollbar-thumb{cursor:grabbing}.kanban-column{width:280px;flex:0 0 280px;height:clamp(280px,72vh,860px);border:1px solid transparent;border-radius:5px;background:linear-gradient(180deg,var(--column-accent-soft, #f7fbff) 0,#fcfdff 120px,#fcfdff 100%) padding-box,linear-gradient(180deg,var(--column-accent-border, #e2eaf4) 0%,color-mix(in srgb,var(--column-accent-border, #e2eaf4) 55%,transparent) 38%,color-mix(in srgb,var(--column-accent-border, #e2eaf4) 0%,transparent) 100%) border-box;padding:8px;display:flex;flex-direction:column;gap:8px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.kanban-column.is-drop-target{border-color:var(--primary);box-shadow:0 0 0 2px #0094ff1f;transform:translateY(-2px)}.kanban-column.is-column-drop-target{border-color:var(--primary-dark);box-shadow:0 0 0 2px #0d7dcf2e;transform:translateY(-2px)}.kanban-column.is-column-dragging{opacity:.42;transform:scale(.985)}.kanban-column.kanban-column-drop-placeholder{border-style:dashed;border-width:2px;background:linear-gradient(180deg,#ffffff80,#f3f8ffad);box-shadow:inset 0 0 0 1px #0094ff0f}.kanban-column-head--placeholder{opacity:.72;pointer-events:none}.kanban-column-head{display:flex;align-items:center;gap:10px;height:54px;min-height:54px;border:1px solid #edf2f7;border-radius:0 0 5px 5px;background:#fff;padding:10px 12px;position:relative;box-shadow:0 6px 18px #0f172a0a}.kanban-column-head:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;border-radius:0;background:var(--column-accent, #9ca3af)}.kanban-column-handle{width:22px;height:22px;border:none;background:transparent;padding:0;display:grid;grid-template-columns:repeat(2,4px);gap:4px;align-content:center;justify-content:center;cursor:grab;flex:0 0 auto}.kanban-column-handle:active{cursor:grabbing}.kanban-column-handle-dot{width:4px;height:4px;border-radius:999px;background:#b8c0cd}.kanban-column-head-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.kanban-column-pill{min-width:0;color:#111827;background:transparent;padding:0;font-size:13px;line-height:1.2;font-weight:700;letter-spacing:0;text-transform:none}.kanban-column-count{color:#64748b;font-size:13px;font-weight:700}.kanban-column-summary{margin:-2px 0 2px;padding:0 4px;font-size:12px;line-height:1.3;font-weight:600;color:color-mix(in srgb,var(--column-accent, #0f172a) 78%,#475569)}.kanban-column-add{margin-left:auto;width:32px;height:32px;border-radius:5px;border:1px solid #dbe5f0;background:#fff;color:#98a2b3;line-height:1}.kanban-column-body{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:contain;touch-action:pan-y;padding:6px 6px 10px 4px;margin:0;scrollbar-width:thin}.kanban-load-more-sentinel{width:100%;height:1px;pointer-events:none}.kanban-empty-state{flex:1 1 auto;min-height:120px;display:flex;align-items:center;justify-content:center}.kanban-empty-state__glyph{width:23px;height:23px;flex:0 0 23px;aspect-ratio:1 / 1;color:var(--column-accent, #111827);display:block}.kanban-quick-create{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--quick-create-accent, #d7e3f0);border-radius:5px;background:#fffffff5;box-shadow:0 10px 22px var(--quick-create-accent-soft, rgba(15, 23, 42, .05))}.kanban-quick-create__title{width:100%;min-height:46px;border:1px solid #d7e3f0;border-radius:5px;padding:0 14px;font:inherit;background:#fff;color:#0f172a;min-width:0;font-size:12px;font-weight:700}.kanban-quick-create__amount{width:100%;min-height:36px;border:1px solid #d7e3f0;border-radius:5px;padding:0 12px;font:inherit;background:#fff;color:#0f172a;min-width:0;font-size:12px;font-weight:700}.kanban-quick-create__amount::placeholder{color:#94a3b8}.kanban-quick-create__amount:focus{outline:none;border-color:#cbd5e1;box-shadow:0 0 0 3px #94a3b824}.kanban-quick-create__title::placeholder{color:#94a3b8}.kanban-quick-create__title:focus{outline:none;border-color:#cbd5e1;box-shadow:0 0 0 3px #94a3b824}.kanban-quick-create__row{display:grid;grid-template-columns:56px minmax(0,1fr) 82px;gap:8px;align-items:center}.kanban-quick-create__row .btn{width:100%;min-height:36px;min-width:0;padding:0 9px;border-radius:5px;font-size:12px;line-height:1;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-quick-create .btn-primary{min-width:0;background:#4f627d;border:1px solid #4f627d;color:#fff}.kanban-quick-create .btn-primary:hover{background:#465875;border-color:#465875;filter:brightness(.96)}.kanban-quick-create .btn-outline{min-width:0;border-color:#4f627d;color:#4f627d;background:#fff}.kanban-quick-create .btn-outline:hover{background:#4f627d0f}.kanban-quick-create__assignee-slot{position:relative;min-width:56px;overflow:visible}.kanban-quick-create__assignee-trigger{min-width:56px;width:56px;height:40px;border:0;background:transparent;color:#4f627d;display:inline-flex;align-items:center;justify-content:flex-start;padding:0;cursor:pointer;box-shadow:none;overflow:visible}.kanban-quick-create__assignee-trigger.has-users{width:auto;min-width:56px;justify-content:flex-start;padding:0}.kanban-quick-create__assignee-trigger:hover,.kanban-quick-create__assignee-trigger:focus-visible{box-shadow:none;outline:none}.kanban-quick-create__assignee-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.kanban-quick-create__assignee-icon svg{width:20px;height:20px;display:block}.kanban-user-stack{display:inline-flex;align-items:center;min-height:24px;padding:0}.kanban-user-stack__item{position:relative;margin-left:-6px;display:inline-flex;transition:transform .16s ease}.kanban-user-stack__item:first-child{margin-left:0}.kanban-user-stack__item:hover{z-index:24!important;transform:translateY(-1px)}.kanban-avatar-hover{position:relative;display:inline-flex;align-items:center}.kanban-avatar-hover:hover{z-index:32}.kanban-user-stack__avatar{width:24px;height:24px;min-width:24px;min-height:24px;flex:0 0 24px;border:1px solid rgba(148,163,184,.45);box-shadow:0 0 0 1px #fff}.kanban-quick-create__assignee-picker{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:240px;max-height:240px;overflow-y:auto;padding:8px;border:1px solid var(--quick-create-accent, #d7e3f0);border-radius:5px;background:#fff;box-shadow:0 16px 28px #0f172a1f}.kanban-quick-create__assignee-picker--above{top:auto;bottom:calc(100% + 8px)}.kanban-quick-create__assignee-empty{padding:8px;font-size:12px;color:#64748b}.kanban-quick-create__assignee-option{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;background:#fff;color:#0f172a;cursor:pointer;text-align:left}.kanban-quick-create__assignee-option+.kanban-quick-create__assignee-option{margin-top:6px}.kanban-quick-create__assignee-option:hover,.kanban-quick-create__assignee-option.is-selected{border-color:var(--quick-create-accent, #d7e3f0);background:color-mix(in srgb,var(--quick-create-accent-soft, rgba(15, 23, 42, .04)) 70%,#fff)}.kanban-quick-create__assignee-option-avatar{width:28px;height:28px;min-width:28px;min-height:28px;flex:0 0 28px;border:1px solid rgba(148,163,184,.45)}.kanban-quick-create__assignee-option-meta{min-width:0;display:flex;flex-direction:column;gap:1px}.kanban-quick-create__assignee-option-name{min-width:0;font-size:12px;font-weight:700;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-quick-create__assignee-option-caption{min-width:0;font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card{position:relative;border:1px solid transparent;border-radius:5px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,var(--kanban-card-accent, #edf1f6) 0%,color-mix(in srgb,var(--kanban-card-accent, #edf1f6) 55%,transparent) 38%,color-mix(in srgb,var(--kanban-card-accent, #edf1f6) 0%,transparent) 100%) border-box;padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:0 6px 18px #0f172a0a;cursor:pointer;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease,border-color .16s ease}.kanban-card.has-picker-open{z-index:45}.kanban-card:hover:not(.is-dragging):not(.active){box-shadow:0 12px 26px var(--kanban-card-accent-soft, rgba(15, 23, 42, .1)),0 2px 6px #0f172a0d;transform:translateY(-2px)}.kanban-card.active{box-shadow:0 14px 30px var(--kanban-card-accent-soft, rgba(0, 148, 255, .16)),0 2px 6px #0f172a0d}.kanban-card.is-dragging{opacity:.72;transform:rotate(1deg) translateY(-2px) scale(.995);cursor:grabbing;box-shadow:0 18px 34px var(--kanban-card-accent-soft, rgba(15, 23, 42, .14)),0 6px 16px #0f172a14}.kanban-card.is-busy{opacity:.68;pointer-events:none}.kanban-card.is-drop-before{box-shadow:inset 0 3px 0 var(--primary)}.kanban-card.is-drop-after{box-shadow:inset 0 -3px 0 var(--primary)}.kanban-card.is-overdue{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(180deg,#ef4444,color-mix(in srgb,#ef4444 55%,transparent) 38%,color-mix(in srgb,#ef4444 0%,transparent)) border-box}.kanban-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kanban-card-code{border-radius:5px;background:#f4f3fb;color:#99a1af;padding:3px 6px;font-size:10px;font-weight:700}.kanban-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.kanban-card-title{color:#0f172a;line-height:1.2;font-size:13px;font-weight:600}.kanban-card-subtasks{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid #e7ecf4}.kanban-card-subtasks-list{display:flex;flex-direction:column;gap:6px}.kanban-card-subtask-row{display:flex;align-items:center;gap:8px;min-width:0}.kanban-card-subtask-row.is-complete .kanban-card-subtask-title{color:#94a3b8;text-decoration:line-through}.kanban-card-subtask-title{min-width:0;border:0;background:transparent;padding:0;color:#334155;font-size:12px;line-height:1.3;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.kanban-card-tags{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;position:relative;z-index:1;overflow:visible}.kanban-card-tag-chip-button{border:0;cursor:pointer;font-family:inherit;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.kanban-card-tag-chip-button:hover:not(:disabled),.kanban-card-tag-chip-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--kanban-tag-color, #8b5cf6) 16%,transparent);outline:none}.kanban-card-tag-chip-button:disabled{cursor:default;opacity:.5}.kanban-priority{display:inline-flex;align-items:center;min-height:24px;border-radius:5px;padding:0 8px;font-size:11px;line-height:1;font-weight:700}.kanban-priority.priority-0{background:#e2e8f0;color:#475569}.kanban-priority.priority-1{background:color-mix(in srgb,var(--primary) 14%,#ffffff);color:var(--primary)}.kanban-priority.priority-2{background:#ffedd5;color:#c2410c}.kanban-priority.priority-3{background:#fee2e2;color:#b91c1c}.kanban-card-meta{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#64748b}.kanban-card-assignees{display:flex;align-items:center;gap:8px}.kanban-card-assignees-list{display:inline-flex;align-items:center;min-height:22px}.kanban-card-assignee-item{position:relative;display:inline-flex;margin-left:-6px}.kanban-card-assignee-item:first-child{margin-left:0}.kanban-card-assignee-picker-slot{position:relative;flex:0 0 auto}.kanban-card-assignee-trigger{min-width:24px;min-height:24px;border:0;border-radius:5px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease}.kanban-card-assignee-trigger:hover:not(:disabled),.kanban-card-assignee-trigger:focus-visible{background:var(--kanban-card-accent-soft, rgba(15, 23, 42, .08));color:var(--kanban-card-accent, #475569);outline:none}.kanban-card-assignee-trigger:disabled{cursor:default;opacity:.45}.kanban-card-assignee-trigger__icon{width:18px;height:18px}.kanban-card-assignee-picker{left:auto;right:0}.kanban-card-avatar{width:22px;height:22px;flex:0 0 22px;border-radius:999px;object-fit:cover;display:block;box-shadow:0 0 0 1px #94a3b833}.kanban-card-avatar--initials{display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;color:#475569;font-size:9px;font-weight:800;letter-spacing:.02em}.kanban-avatar-floating-tooltip{position:fixed;transform:translate(-50%,-100%);display:inline-flex;align-items:center;gap:8px;min-width:max-content;padding:6px 8px;border:1px solid rgba(203,213,225,.9);border-radius:5px;background:#fffffffa;box-shadow:0 10px 26px #0f172a24;pointer-events:none;z-index:250}.kanban-avatar-tooltip__avatar{width:24px;height:24px;min-width:24px;min-height:24px;flex:0 0 24px}.kanban-avatar-tooltip__name{font-size:12px;font-weight:600;line-height:1.2;color:#0f172a;white-space:nowrap}.kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#475569}.kanban-card-footer-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.subtask-progress{display:flex;align-items:center;gap:10px;color:#98a2b3}.subtask-progress--card{gap:8px}.subtask-progress__icon{display:inline-flex;align-items:center;justify-content:center;color:#c0c4d0}.subtask-progress__glyph{width:16px;height:16px}.subtask-progress__bar{position:relative;flex:1 1 auto;height:6px;border-radius:999px;background:#e6e9f1;overflow:hidden}.subtask-progress__bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#8b97af,#66758f)}.subtask-progress__count{flex:0 0 auto;font-size:12px;font-weight:700;color:#94a3b8}.subtask-check{width:28px;height:28px;flex:0 0 28px;border:2px solid #cfd4df;border-radius:999px;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.subtask-check svg{width:14px;height:14px}.subtask-check:hover{border-color:#98a2b3;box-shadow:0 0 0 3px #94a3b824}.subtask-check.is-complete{border-color:#66758f;background:#66758f;color:#fff}.subtask-check--card{width:22px;height:22px;flex-basis:22px}.subtask-check--card svg{width:11px;height:11px}.task-linked-files-inline{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#475569}.task-linked-files-inline>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-linked-files-inline__icon{width:14px;height:14px;flex:0 0 auto}.kanban-card-tag-picker-slot{position:relative;flex:0 0 auto;margin-left:auto;width:24px;min-width:24px;min-height:24px}.kanban-card-tag-picker-slot.is-anchor-only{width:0;min-width:0;min-height:0}.kanban-card-tag-picker-slot.is-inline-anchor{margin-left:0;position:static}.kanban-card-tag-picker-slot.is-inline-anchor .kanban-card-tag-picker{top:calc(100% + 8px);bottom:auto;left:0;right:auto}.kanban-card-tag-trigger{width:24px;height:24px;min-width:24px;min-height:24px;border:0;border-radius:5px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease}.kanban-card-tag-trigger:hover:not(:disabled),.kanban-card-tag-trigger:focus-visible{background:var(--kanban-card-accent-soft, rgba(15, 23, 42, .08));color:var(--kanban-card-accent, #475569);outline:none}.kanban-card-tag-trigger:disabled{cursor:default;opacity:.45}.kanban-card-tag-trigger__icon{width:18px;height:18px}.kanban-card-tag-picker{z-index:40}.kanban-card-tag-picker--above-end{top:auto;bottom:calc(100% + 8px);left:auto;right:0}.kanban-card-tag-picker--below-start{top:calc(100% + 8px);bottom:auto;left:0;right:auto}.kanban-composer input,.calendar-composer input{width:100%;border:1px solid #d7e3f0;border-radius:10px;min-height:38px;padding:9px 10px;font-family:inherit;font-size:13px}.kanban-composer{cursor:default}.kanban-composer-meta,.calendar-composer-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.kanban-composer-cancel,.calendar-add-link{border:none;background:transparent;color:var(--primary-dark);padding:0;font-weight:700;text-align:left;cursor:pointer}.kanban-add-btn{width:100%;min-height:46px;border:1px solid transparent;border-radius:5px;background:#fff;color:color-mix(in srgb,var(--column-accent, #0f172a) 38%,#94a3b8);padding:0 14px;text-align:left;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.kanban-add-btn:hover{border-color:var(--column-accent, #0f172a);color:var(--column-accent, #0f172a)}.kanban-add-btn:focus-visible,.kanban-add-btn:active{border-color:var(--column-accent, #0f172a);color:var(--column-accent, #0f172a);box-shadow:0 0 0 3px color-mix(in srgb,var(--column-accent, #0f172a) 18%,transparent);outline:none}.kanban-tag-chip{display:inline-flex;align-items:center;min-height:28px;border-radius:5px;padding:0 9px;background:var(--kanban-tag-background, rgba(196, 181, 253, .22));color:var(--kanban-tag-color, #8b5cf6);font-size:12px;font-weight:700}.kanban-card-tags .chip-overdue{min-height:24px;padding:0 8px;font-size:11px}.calendar-shell{display:flex;flex-direction:column;gap:18px;min-width:0}.calendar-panel .calendar-nav-btn{min-width:var(--btn-height);min-height:var(--btn-height);padding:var(--btn-pad-y) var(--btn-pad-x);background:#fff;border-width:1px;border-color:var(--calendar-accent-border);color:var(--calendar-accent-strong);box-shadow:none;border-radius:var(--radius-ui)}.calendar-panel .calendar-nav-btn:hover{border-color:var(--calendar-accent-border-strong);color:var(--calendar-accent);background:var(--calendar-accent-soft-bg)}.calendar-panel .calendar-nav-btn:focus,.calendar-panel .calendar-nav-btn:focus-visible{border-color:var(--calendar-accent-border-strong);color:var(--calendar-accent);box-shadow:inset 0 0 0 1px var(--calendar-accent-border-strong)}.calendar-panel .btn-outline,.calendar-panel .btn-primary,.calendar-panel .btn-ghost{border-width:1px;border-radius:var(--radius-ui);box-shadow:none}.calendar-panel .btn-outline:hover{background:var(--calendar-accent-soft-bg)}.calendar-panel .btn-primary{border:1px solid var(--calendar-accent)}.calendar-panel .btn-primary:hover{border-color:var(--calendar-accent-strong)}.calendar-toolbar{display:flex;flex-direction:column;gap:12px;align-items:stretch;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.calendar-toolbar-head,.calendar-toolbar-controls,.calendar-toolbar-left,.calendar-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendar-toolbar-head,.calendar-toolbar-controls{justify-content:space-between}.calendar-toolbar-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.calendar-toolbar-kicker{margin:0;font-size:11px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.calendar-toolbar-left{flex:1 1 auto;min-width:0}.calendar-toolbar-actions{margin-left:auto;justify-content:flex-end}.calendar-header-action{flex:0 0 auto}.calendar-header-action .btn__icon{width:16px;height:16px;flex-basis:16px}.calendar-view-switcher{display:inline-flex;align-items:center;padding:0;border:0!important;border-radius:0;background:transparent;gap:6px;box-shadow:none!important;outline:none}.calendar-view-switcher:focus,.calendar-view-switcher:focus-visible{border:0!important;box-shadow:none!important;outline:none}.calendar-view-btn,.calendar-view-chip,.calendar-filter-pill{border:1px solid var(--calendar-accent-border);border-radius:5px;background:#fff;color:var(--calendar-muted);padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--btn-font-size);font-weight:700}.calendar-view-btn{min-height:var(--btn-height);min-width:112px;border-color:var(--calendar-accent-border);cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.calendar-view-btn:hover,.calendar-view-btn:focus-visible{border-color:var(--calendar-accent-border-strong);color:var(--calendar-accent-strong);background:var(--calendar-accent-soft-bg);outline:none}.calendar-view-btn.is-active{background:#fff;color:var(--calendar-accent-strong);border-color:var(--calendar-accent-border-strong);box-shadow:none;transform:none}.calendar-mobile-week-strip{display:none}.calendar-mobile-week-view,.calendar-mobile-list{display:grid;gap:12px}.calendar-mobile-day-card,.calendar-mobile-list__section{border:1px solid var(--calendar-accent-border);border-radius:var(--radius-ui);background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px}.calendar-mobile-day-card__head,.calendar-mobile-list__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-mobile-day-card__head{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.calendar-mobile-day-card__label,.calendar-mobile-list__head{min-width:0}.calendar-mobile-day-card__label span,.calendar-mobile-list__head span{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.calendar-mobile-day-card__label strong,.calendar-mobile-list__head strong{display:block;margin-top:4px;color:#0f172a;font-size:15px;font-weight:800;line-height:1.25}.calendar-mobile-day-card__count{min-width:28px;min-height:28px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--calendar-accent-soft-bg) 70%,#ffffff 30%);color:var(--calendar-accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.calendar-mobile-day-card__items,.calendar-mobile-list__items{display:grid;gap:8px}.calendar-mobile-agenda-item{width:100%;text-align:left;padding:12px;border-radius:var(--radius-ui)}.calendar-mobile-empty{border:1px dashed var(--calendar-accent-border);border-radius:var(--radius-ui);padding:14px;color:#64748b;font-size:13px;font-weight:600;background:#ffffffdb}.calendar-view-chip,.calendar-filter-pill{background:color-mix(in srgb,var(--calendar-accent-soft-bg) 60%,#ffffff 40%);color:var(--calendar-accent-strong)}.calendar-nav-group{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.calendar-period-label{min-width:0;font-size:18px;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--calendar-accent-grid);border-left:1px solid var(--calendar-accent-grid);background:#fff;overflow:hidden;border-radius:var(--radius-ui);box-shadow:none}.calendar-month-grid .calendar-weekday,.calendar-month-grid .calendar-cell,.calendar-month-grid .calendar-cell-number{border-radius:0!important}.calendar-weekday{min-height:44px;padding:12px 14px;border-right:1px solid var(--calendar-accent-grid);border-bottom:1px solid var(--calendar-accent-grid);background:#fff;color:#0f172a;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-cell{min-height:164px;padding:12px;border-right:1px solid var(--calendar-accent-grid);border-bottom:1px solid var(--calendar-accent-grid);background:#fff;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.calendar-cell-muted,.calendar-cell:hover{background:#fff}.calendar-cell-today{background:#fff;box-shadow:inset 0 0 0 1px var(--calendar-accent-border-strong)}.calendar-cell.is-selection-draft{background:var(--calendar-accent-soft-bg);box-shadow:inset 0 0 0 1px var(--calendar-accent-border)}.calendar-cell.is-event-drop-target{background:var(--calendar-accent-soft);box-shadow:inset 0 0 0 1px var(--calendar-accent-border-strong)}.calendar-cell-head{display:flex;justify-content:flex-end}.calendar-cell-number{min-width:32px;min-height:32px;border:none;border-radius:999px;background:transparent;padding:0 10px;font-size:14px;font-weight:800;color:#0f172a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.calendar-cell-number:hover,.calendar-cell-number:focus-visible{color:#0f172a;background:color-mix(in srgb,var(--calendar-accent-soft-bg) 78%,#ffffff 22%);outline:none}.calendar-cell-today .calendar-cell-number{background:var(--calendar-accent);color:#fff;box-shadow:none}.calendar-cell-items{display:flex;flex-direction:column;gap:8px}.calendar-item{position:relative;isolation:isolate;width:100%;border:none;border-radius:var(--radius-ui);padding:10px 12px 10px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:12px;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.calendar-item:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:999px;background:var(--calendar-item-bar, var(--calendar-accent))}.calendar-item:hover{transform:translateY(-1px)}.calendar-item-task{--calendar-item-bar: color-mix(in srgb, var(--calendar-accent) 44%, #94a3b8 56%);background:#fff;color:var(--calendar-accent-strong);box-shadow:inset 0 0 0 1px var(--calendar-accent-border)}.calendar-item-event{--calendar-item-bar: var(--calendar-accent);background:#fff;color:var(--calendar-accent-strong);box-shadow:inset 0 0 0 1px var(--calendar-accent-border-strong)}.calendar-item-event.is-status-past{--calendar-item-bar: #64748b;background:#f8fafc;color:#334155;box-shadow:inset 0 0 0 1px #cbd5e1}.calendar-item-event.is-status-past .calendar-item__meta{color:#64748b}.calendar-item-event.is-status-past .calendar-item__title{color:#0f172a}.calendar-item-event.is-status-canceled{--calendar-item-bar: #dc2626;background:#fef2f2;color:#991b1b;box-shadow:inset 0 0 0 1px #fecaca}.calendar-item-event.is-status-canceled .calendar-item__meta{color:#b91c1c}.calendar-item-event.is-status-canceled .calendar-item__title{color:#7f1d1d}.calendar-item.is-overdue{background:#fff1f2;color:#b91c1c}.calendar-item__meta{position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--calendar-accent-strong) 58%,#64748b 42%)}.calendar-item__topline{position:relative;z-index:1;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;flex-wrap:wrap}.calendar-item__topline-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;flex:0 0 auto}.calendar-item__topline-actions:empty{display:none}.calendar-item__status{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:0 0 auto}.calendar-item__status.is-past{background:#e2e8f0;color:#475569}.calendar-item__status.is-canceled{background:#fee2e2;color:#b91c1c}.calendar-item__title{position:relative;z-index:1;max-width:100%;color:#0f172a;font-size:13px;line-height:1.25;font-weight:800;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.calendar-overflow{font-size:12px;color:var(--calendar-muted);font-weight:700}.calendar-day-view,.calendar-week-view{display:grid;gap:16px}.calendar-day-summary{border:1px solid var(--calendar-accent-border);border-radius:var(--radius-ui);background:#fff;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:none}.calendar-day-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.calendar-day-summary-head .calendar-add-link{margin-top:0}.calendar-day-all-day-list{display:grid;gap:8px}.calendar-day-all-day-item .calendar-item__title,.calendar-day-event-card .calendar-item__title{font-size:13px}.calendar-day-all-day-item .calendar-item__meta,.calendar-day-event-card .calendar-item__meta{font-size:11px;opacity:.85}.calendar-day-layout{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;border:1px solid var(--calendar-accent-border);border-radius:var(--radius-ui);overflow:hidden;background:#fff;box-shadow:none}.calendar-week-layout{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;border:1px solid var(--calendar-accent-border);border-radius:var(--radius-ui);overflow:hidden;background:#fff;box-shadow:none}.calendar-day-layout:before,.calendar-week-layout:before,.calendar-week-all-day:before{display:none}.calendar-week-header-spacer{min-height:64px;background:#fff;border-right:1px solid var(--calendar-accent-grid);border-bottom:1px solid var(--calendar-accent-grid)}.calendar-week-header-row{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--calendar-accent-grid)}.calendar-week-header-day{min-height:64px;border:none;border-right:1px solid var(--calendar-accent-grid);border-radius:0!important;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:var(--calendar-muted);transition:background .18s ease,color .18s ease}.calendar-week-header-day span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0f172a}.calendar-week-header-day strong{font-size:18px;font-weight:800;color:#0f172a;line-height:1}.calendar-week-header-day.is-today,.calendar-week-header-day:hover{background:#fff}.calendar-week-header-day.is-today strong{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 10px;border-radius:999px;background:var(--calendar-accent);color:#fff;box-shadow:none}.calendar-week-columns{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week-column{min-width:0;border-right:1px solid var(--calendar-accent-grid)}.calendar-week-column:last-child,.calendar-week-header-day:last-child{border-right:none}.calendar-week-column.is-today{background:#fff}.calendar-week-column-track{min-width:0}.calendar-week-all-day{position:relative;display:grid;grid-template-columns:72px repeat(7,minmax(0,1fr));border:1px solid var(--calendar-accent-border);border-radius:var(--radius-ui);overflow:hidden;background:#fff;box-shadow:none}.calendar-week-all-day__corner{padding:12px;background:#fff;border-right:1px solid var(--calendar-accent-grid);display:flex;align-items:flex-start;justify-content:center}.calendar-week-all-day__cell{min-height:62px;padding:10px 10px 12px;border-right:1px solid var(--calendar-accent-grid);border-radius:0!important;display:grid;align-content:start;gap:8px}.calendar-week-all-day__cell:last-child{border-right:none}.calendar-week-all-day__corner .calendar-view-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;text-align:center;white-space:normal}.calendar-day-hours{background:#fff;border-right:1px solid var(--calendar-accent-grid)}.calendar-day-hour{height:54px;padding:5px 12px 0 0;border-bottom:1px solid color-mix(in srgb,var(--calendar-accent-grid) 78%,#ffffff 22%);box-sizing:border-box;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--calendar-muted);text-align:right}.calendar-day-hour:last-child{border-bottom:none}.calendar-day-track{position:relative;background:#fff}.calendar-day-track.is-selectable{cursor:crosshair;-webkit-user-select:none;user-select:none}.calendar-day-line{height:54px;border-bottom:1px solid color-mix(in srgb,var(--calendar-accent-grid) 78%,#ffffff 22%)}.calendar-day-line:last-child{border-bottom:none}.calendar-selection-draft{position:absolute;left:4px;right:4px;border-radius:var(--radius-ui);pointer-events:none}.calendar-selection-draft-time{border:1px dashed var(--calendar-accent-border-strong);background:var(--calendar-accent-soft);box-shadow:inset 0 0 0 1px #ffffff73}.calendar-day-event-card{position:absolute;margin:0;padding-right:12px;padding-bottom:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--calendar-accent-border-strong) 72%,#ffffff 28%);overflow:hidden}.calendar-day-event-card.is-compact{justify-content:center;gap:0;padding-top:10px;padding-right:12px;padding-bottom:10px}.calendar-day-event-card__compact-line{position:relative;z-index:1;width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px}.calendar-day-event-card.is-compact .calendar-item__meta{flex:0 0 auto;white-space:nowrap}.calendar-day-event-card.is-compact .calendar-item__title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.calendar-day-event-card.is-compact .calendar-item__topline-actions{margin-left:0;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.calendar-day-event-card.is-compact .calendar-item__status,.calendar-day-event-card.is-compact .calendar-item__format{min-height:16px;padding:0 6px}.calendar-day-event-card.is-compact .calendar-event-participant-quick-slot{margin-top:0;padding-top:0;align-self:center}.calendar-day-event-card.is-compact .calendar-event-participant-quick-trigger{align-items:center;justify-content:center}.calendar-item__format{display:inline-flex;align-items:center;min-height:18px;padding:0 8px;border-radius:999px;background:#ffffffb8;color:color-mix(in srgb,var(--calendar-accent-strong) 88%,#334155 12%);font-size:10px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.calendar-day-event-card.has-participant-picker-open{overflow:visible;z-index:12}.calendar-event-participant-quick-slot{position:relative;z-index:3;margin-top:auto;padding-top:4px;flex:0 0 auto}.calendar-event-participant-quick-trigger{min-width:22px;min-height:22px;width:auto;height:auto;border-radius:0;background:transparent;color:var(--calendar-accent);box-shadow:none;align-items:flex-end;justify-content:flex-start}.calendar-event-participant-quick-trigger:hover,.calendar-event-participant-quick-trigger:focus-visible{background:transparent;color:var(--calendar-accent-strong)}.calendar-event-participant-quick-picker{top:auto;bottom:calc(100% + 8px);left:0;right:auto;min-width:240px;z-index:30}.calendar-event-users{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:18px}.calendar-event-users__stack{min-height:18px}.calendar-event-users__avatar-wrap{line-height:0}.calendar-event-users__avatar{width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px;font-size:9px;font-weight:800;border-width:1px}.calendar-event-users__more{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;background:#ffffffb8;color:color-mix(in srgb,var(--calendar-accent-strong) 78%,#475569 22%);font-size:10px;font-weight:800}.calendar-event-editor-participants{width:100%}.calendar-event-editor-participants__trigger{width:100%;min-height:42px;justify-content:flex-start;gap:8px;padding:9px 10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.calendar-event-editor-participants__trigger:hover,.calendar-event-editor-participants__trigger:focus-visible{border-color:#94a3b8;background:#fff}.calendar-event-editor-participants__placeholder{font-size:14px;font-weight:700;color:#64748b}.calendar-event-editor-participants__picker{top:calc(100% + 8px);left:0;right:auto;min-width:min(320px,100%);z-index:30}.calendar-day-event-card__resize-handle{position:absolute;left:6px;right:6px;height:8px;border-radius:999px;opacity:0;transition:opacity .15s ease,background .15s ease;cursor:ns-resize;touch-action:none}.calendar-day-event-card__resize-handle:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;border-radius:999px;background:var(--calendar-accent-border-strong);transform:translateY(-50%)}.calendar-day-event-card__resize-handle--start{top:2px}.calendar-day-event-card__resize-handle--end{bottom:2px}.calendar-day-event-card:hover .calendar-day-event-card__resize-handle,.calendar-day-event-card:focus-visible .calendar-day-event-card__resize-handle{opacity:1}.calendar-day-event-card--drag-preview,.calendar-item--drag-preview{pointer-events:none;opacity:.96;box-shadow:none}.calendar-item--drag-preview{border:1px dashed var(--calendar-accent-border-strong)}.calendar-current-time-marker{position:absolute;left:0;right:0;z-index:5;pointer-events:none;transform:translateY(-50%)}.calendar-current-time-marker__label{position:absolute;top:0;left:10px;display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:#0f172a;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 20px #0f172a38}.calendar-current-time-marker__dot{position:absolute;top:11px;left:14px;width:8px;height:8px;border-radius:999px;background:#0f172a}.calendar-current-time-marker__line{display:block;width:100%;height:1px;margin-top:11px;background:color-mix(in srgb,#0f172a 88%,transparent)}body.calendar-event-dragging,body.calendar-event-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.calendar-event-resizing,body.calendar-event-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}.calendar-year-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.calendar-year-card{border:1px solid var(--calendar-accent-border);border-radius:var(--radius-ui);background:#fff;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:none}.calendar-year-card.is-active{box-shadow:inset 0 0 0 1px var(--calendar-accent-border-strong)}.calendar-year-title{border:none;background:transparent;padding:0;font-size:16px;font-weight:800;text-align:left;cursor:pointer;color:#0f172a}.calendar-year-weekdays,.calendar-year-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-year-weekdays{color:#0f172a;font-size:11px;font-weight:700}.calendar-year-day{min-height:34px;border:none;border-radius:var(--radius-ui);background:#fff;color:#0f172a;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.calendar-year-day.is-muted{color:#94a3b8;background:#fff}.calendar-year-day.is-today{background:var(--calendar-accent);color:#fff;box-shadow:none}.calendar-year-day.is-today .calendar-year-dots i{background:#ffffffe6}.calendar-year-dots{display:inline-flex;align-items:center;gap:3px}.calendar-year-dots i{width:5px;height:5px;border-radius:999px;background:var(--primary)}.calendar-composer{margin-top:auto;border:1px solid #d7e3f0;border-radius:var(--radius-ui);background:#fff;padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:0 12px 24px #0f172a14}.calendar-recurrence-builder{display:grid;gap:28px;padding:8px 0 0;border:0;border-radius:0;background:transparent}.calendar-recurrence-builder__row{display:grid;gap:14px}.calendar-recurrence-builder__row--inline{grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:center;column-gap:24px}.calendar-recurrence-builder__group{display:grid;gap:14px}.calendar-recurrence-builder__label{font-size:15px;font-weight:600;color:#475569}.calendar-recurrence-builder__preset,.calendar-recurrence-builder__number,.calendar-recurrence-builder__unit,.calendar-recurrence-builder__control,.calendar-recurrence-builder__rule-input{background:#fff}.calendar-recurrence-builder__preset{min-height:58px}.calendar-recurrence-builder__interval{display:grid;grid-template-columns:104px minmax(0,220px);gap:12px;align-items:center;justify-content:start}.calendar-recurrence-builder__weekday-row{display:flex;flex-wrap:wrap;gap:10px}.calendar-recurrence-builder__weekday{width:48px;min-width:48px;height:48px;min-height:48px;border:1px solid #dbe5f0;border-radius:999px;background:#eef2f7;color:#2563eb;font-size:13px;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.calendar-recurrence-builder__weekday:hover{border-color:#bfdbfe;background:#fff}.calendar-recurrence-builder__weekday.is-selected{border-color:#2563eb;background:#2563eb;color:#fff}.calendar-recurrence-builder__end{display:grid;gap:14px}.calendar-recurrence-builder__radio{display:grid;grid-template-columns:24px minmax(110px,auto) minmax(0,280px);align-items:center;gap:14px}.calendar-recurrence-builder__radio-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;border:3px solid #475569;border-radius:999px;background:#fff;position:relative;margin:0;cursor:pointer}.calendar-recurrence-builder__radio-input:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:10px;height:10px;margin:auto;border-radius:999px;background:transparent}.calendar-recurrence-builder__radio-input:checked{border-color:#2563eb}.calendar-recurrence-builder__radio-input:checked:after{background:#2563eb}.calendar-recurrence-builder__radio-label{font-size:15px;font-weight:600;color:#475569}.calendar-recurrence-builder__control{max-width:320px}.calendar-recurrence-builder__count{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}.calendar-recurrence-builder__count .calendar-recurrence-builder__control{width:140px}.calendar-recurrence-builder__count span{color:#64748b;font-size:14px;font-weight:600}.calendar-recurrence-builder__weekday:focus-visible,.calendar-recurrence-builder__radio-input:focus-visible{outline:none;box-shadow:0 0 0 4px #94a3b824}.calendar-recurrence-builder__radio .ui-form__control:disabled{background:#f1f5f9;color:#94a3b8}.calendar-add-link{margin-top:auto}.projecttools-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,420px);gap:18px;align-items:start}.contacts-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,400px);gap:18px;align-items:start}.contacts-layout--single{grid-template-columns:minmax(0,1fr)}.contacts-main,.contacts-sidepanel,.contacts-surface{min-width:0;display:flex;flex-direction:column;gap:16px}.contacts-sidepanel{position:sticky;top:20px}.contacts-context-card,.contacts-sidecard{padding:18px}.contacts-board-toolbar{padding:18px;display:flex;flex-direction:column;gap:16px;background:transparent;box-shadow:none}.contacts-board-toolbar__top,.contacts-board-toolbar__bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contacts-board-toolbar__controls{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:12px}.contacts-board-search{flex:1 1 420px;min-width:min(100%,320px);display:flex;align-items:stretch;gap:10px;margin:0}.contacts-board-search input{width:100%;min-height:var(--btn-height);padding:0 14px;border:1px solid color-mix(in srgb,var(--board-head-accent-border, #d7e3f0) 88%,#cbd5e1);background:#fffffff5;color:#0f172a;border-radius:10px;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.contacts-board-search input::placeholder{color:#94a3b8}.contacts-board-search input:focus,.contacts-board-search input:focus-visible{outline:none;border-color:var(--board-head-accent, #1d4ed8);box-shadow:0 0 0 3px color-mix(in srgb,var(--board-head-accent, #1d4ed8) 12%,transparent)}.contacts-board-search__button{min-width:116px}.contacts-directory-card--main{display:flex;flex-direction:column;gap:12px}.contacts-company-list-wrap{width:100%;overflow-x:auto;overflow-y:visible}.contacts-company-list{width:max-content;min-width:100%;box-shadow:none}.contacts-company-list__header-cell--menu{justify-self:end}.contacts-company-list__row.is-expanded{border-bottom:0}.contacts-company-list__name{gap:12px}.contacts-company-list__name-copy{min-width:0}.contacts-company-list__toggle{width:20px;height:20px;flex:0 0 20px;color:#8b8b96;display:inline-flex;align-items:center;justify-content:center}.contacts-company-list__toggle svg{width:16px;height:16px;transform:rotate(-90deg);transition:transform .18s ease}.contacts-company-list__toggle.is-expanded svg{transform:rotate(0)}.contacts-company-list__count{min-width:34px;min-height:34px;border:1px solid color-mix(in srgb,var(--board-head-accent-border, #dbe5f0) 86%,#ffffff 14%);border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--board-head-accent, #1d4ed8);cursor:pointer;transition:border-color .18s ease,background .18s ease}.contacts-company-list__count:hover,.contacts-company-list__count:focus-visible{border-color:var(--board-head-accent-border, #93c5fd);background:color-mix(in srgb,var(--board-head-accent-soft, rgba(239, 246, 255, .92)) 72%,#ffffff 28%);outline:none}.contacts-company-list__tags{max-width:100%}.contacts-company-list__menu{position:relative;justify-self:end}.contacts-company-list__children{display:flex;flex-direction:column;gap:8px;padding:10px 16px 14px 48px;border-bottom:1px solid rgba(226,232,240,.88);background:#f8fafcb8}.contacts-company-list__children-empty{min-height:0;padding:10px 14px;border:1px dashed #d7e3f0;border-radius:5px;background:#ffffffd1;font-size:13px;font-weight:600;color:#64748b}.contacts-company-list__contact{width:100%;border:1px solid #d7e3f0;border-radius:5px;background:#fff;padding:12px 14px;color:#0f172a;cursor:pointer;text-align:left;font:inherit;transition:border-color .18s ease,background .18s ease}.contacts-company-list__contact-row{position:relative;display:block}.contacts-company-list__contact-row .contacts-company-list__contact{width:100%;padding-right:72px}.contacts-company-list__contact-relation-btn{position:absolute;top:50%;right:14px;width:42px;height:42px;padding:0;border:1px solid color-mix(in srgb,var(--board-head-accent-border, #93c5fd) 86%,#ffffff 14%);border-radius:5px;background:#fff;color:var(--board-head-accent, #1d4ed8);display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);box-shadow:0 8px 18px #0f172a14;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.contacts-company-list__contact-relation-btn svg{width:18px;height:18px}.contacts-company-list__contact-relation-btn:hover,.contacts-company-list__contact-relation-btn:focus-visible{border-color:color-mix(in srgb,var(--board-head-accent, #1d4ed8) 26%,#dbe5f0);background:color-mix(in srgb,var(--board-head-accent-soft, rgba(239, 246, 255, 1)) 64%,#ffffff 36%);outline:none;transform:translateY(calc(-50% - 1px))}.contacts-company-list__contact:hover,.contacts-company-list__contact:focus-visible{border-color:var(--board-head-accent-border, #93c5fd);background:color-mix(in srgb,var(--board-head-accent-soft, rgba(239, 246, 255, .92)) 72%,#ffffff 28%);outline:none}.contacts-company-list__contact.is-active{border-color:var(--board-head-accent, #1d4ed8);background:color-mix(in srgb,var(--board-head-accent-soft, rgba(0, 148, 255, .08)) 76%,#ffffff 24%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--board-head-accent, #1d4ed8) 16%,transparent)}.contacts-company-list__contact-copy{display:flex;flex-direction:column;gap:4px}.contacts-company-list__contact-copy strong{font-size:14px;line-height:1.25;color:#0f172a}.contacts-company-list__contact-copy span{font-size:13px;line-height:1.35;color:#64748b}.contacts-company-list__contact-info{white-space:normal;overflow-wrap:anywhere}@media (max-width: 900px){.contacts-company-list__contact-row{flex-direction:column;align-items:stretch}.contacts-company-list__contact-action{width:100%;min-width:0}}.contacts-company-list__empty-row{padding:18px 16px;border-bottom:1px solid rgba(226,232,240,.88);font-size:14px;font-weight:600;color:#64748b}.contacts-company-list__add-row{padding-left:16px}.contacts-shell .btn-primary{background:var(--board-head-accent, #1d4ed8);border-color:var(--board-head-accent, #1d4ed8);color:var(--board-head-accent-contrast, #fff)}.contacts-shell .btn-primary:hover,.contacts-shell .btn-primary:focus-visible{background:color-mix(in srgb,var(--board-head-accent, #1d4ed8) 84%,#0f172a 16%);border-color:color-mix(in srgb,var(--board-head-accent, #1d4ed8) 84%,#0f172a 16%)}.contacts-shell .btn-outline{background:#ffffffeb;border-color:var(--board-head-accent, #1d4ed8);color:var(--board-head-accent, #1d4ed8)}.contacts-shell .btn-outline:hover,.contacts-shell .btn-outline:focus-visible{background:color-mix(in srgb,var(--board-head-accent-soft, rgba(59, 130, 246, .12)) 32%,#ffffff 68%);border-color:var(--board-head-accent, #1d4ed8);color:var(--board-head-accent, #1d4ed8)}.contacts-shell .btn-primary:focus,.contacts-shell .btn-primary:focus-visible,.contacts-shell .btn-outline:focus,.contacts-shell .btn-outline:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--board-head-accent, #1d4ed8) 14%,transparent)}.contacts-shell .chip,.contacts-company-drawer .chip{border-color:color-mix(in srgb,var(--board-head-accent, #1d4ed8) 22%,#dbe5f0);background:color-mix(in srgb,var(--board-head-accent-soft, rgba(59, 130, 246, .12)) 76%,#ffffff 24%);color:var(--board-head-accent-ink, var(--board-head-accent, #1d4ed8))}.contacts-shell .ui-card-list__title-action,.contacts-company-drawer .ui-card-list__title-action{color:var(--board-head-accent-ink, var(--board-head-accent, #1d4ed8))}.contacts-shell .ui-card-list__title-action:hover,.contacts-shell .ui-card-list__title-action:focus-visible,.contacts-company-drawer .ui-card-list__title-action:hover,.contacts-company-drawer .ui-card-list__title-action:focus-visible{color:var(--board-head-accent, #1d4ed8)}.contacts-shell .contacts-tag-chip,.contacts-company-drawer .contacts-tag-chip{border-color:color-mix(in srgb,var(--contacts-tag-color, var(--board-head-accent, #1d4ed8)) 28%,#dbe5f0);background:color-mix(in srgb,var(--contacts-tag-color, var(--board-head-accent, #1d4ed8)) 12%,#ffffff);color:var(--contacts-tag-color, var(--board-head-accent-ink, var(--board-head-accent, #1d4ed8)))}.contacts-shell .contacts-company-list__count,.contacts-shell .contacts-company-list__contact-relation-btn{color:var(--board-head-accent-ink, var(--board-head-accent, #1d4ed8))}.contacts-shell .contacts-company-list__count{border-color:color-mix(in srgb,var(--board-head-accent, #1d4ed8) 22%,#dbe5f0);background:color-mix(in srgb,var(--board-head-accent-soft, rgba(59, 130, 246, .12)) 36%,#ffffff 64%)}.contacts-shell .contacts-company-list__contact-relation-btn:hover,.contacts-shell .contacts-company-list__contact-relation-btn:focus-visible{color:var(--board-head-accent, #1d4ed8)}.contacts-board-filter-row,.contacts-board-meta-row{display:flex;flex-wrap:wrap;gap:10px}.contacts-board-filter,.contacts-board-meta-chip{display:inline-flex;align-items:center;gap:8px}.contacts-board-filter{min-width:0}.contacts-board-filter__count{width:20px;height:20px;flex:0 0 20px;border-radius:999px;background:color-mix(in srgb,var(--board-head-accent-soft, rgba(239, 246, 255, 1)) 72%,#ffffff 28%);color:var(--board-head-accent, var(--primary));display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.contacts-board-filter.btn-primary .contacts-board-filter__count{background:#ffffff2e;color:var(--board-head-accent-contrast, #fff)}.contacts-board-table-card{padding:0;overflow:hidden}.contacts-board-table-wrap{overflow:auto}.contacts-board-table{width:100%;min-width:960px;border-collapse:collapse;background:#fff}.contacts-board-table thead th{position:sticky;top:0;z-index:1;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:#fff;text-align:left;font-size:13px;font-weight:800;color:#334155}.contacts-board-table tbody td{padding:16px 18px;border-bottom:1px solid #eef2f7;font-size:14px;color:#334155;vertical-align:middle}.contacts-board-table__row{cursor:pointer;transition:background .16s ease}.contacts-board-table__row:hover{background:color-mix(in srgb,var(--board-head-accent-soft, rgba(248, 251, 255, 1)) 42%,#ffffff 58%)}.contacts-board-table__row.is-active{background:color-mix(in srgb,var(--board-head-accent-soft, rgba(0, 148, 255, .06)) 72%,#ffffff 28%)}.contacts-board-table__empty{text-align:center;color:#64748b}.contacts-board-table__sort{border:none;background:transparent;padding:0;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.contacts-board-person{display:flex;align-items:center;gap:12px}.contacts-board-avatar{width:42px;height:42px;border:1px solid #dbe5f0;border-radius:999px;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);color:#0f172a;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;flex:0 0 42px}.contacts-board-person__meta,.contacts-board-cell-stack,.contacts-selection-card__summary{display:flex;flex-direction:column;gap:4px}.contacts-board-person__meta strong,.contacts-board-cell-stack strong,.contacts-selection-card__summary strong{color:#0f172a;font-size:14px}.contacts-board-person__meta span,.contacts-board-cell-stack span,.contacts-selection-card__summary span{color:#64748b;font-size:12px}.contacts-board-status{min-height:30px;padding:0 10px;border:1px solid #dbe5f0;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;font-size:12px;font-weight:800}.contacts-board-status.is-primary{border-color:color-mix(in srgb,var(--board-head-accent, #1d4ed8) 22%,#dbe5f0);background:color-mix(in srgb,var(--board-head-accent-soft, rgba(29, 78, 216, .08)) 76%,#ffffff 24%);color:var(--board-head-accent, #1d4ed8)}.contacts-context-card{background:radial-gradient(circle at 100% 0%,rgba(0,148,255,.16),transparent 26%),linear-gradient(135deg,#fffffffc,#f4f8fff0)}.contacts-context-head,.contacts-company-hero__head,.contacts-surface-head,.contacts-sidehead,.contacts-directory-head,.contacts-card-list__head,.contacts-tree-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contacts-context-meta{display:flex;align-items:flex-end;gap:18px;min-width:0;flex:1 1 auto}.contacts-context-meta h2,.contacts-company-hero__meta h3{margin:0 0 4px;color:#0f172a}.contacts-company-hero__meta{min-width:0;flex:1 1 auto}.contacts-company-hero__meta p{margin:0}.contacts-company-drawer .task-drawer__layout{grid-template-columns:minmax(0,1fr)}.contacts-company-drawer__avatar{width:42px;height:42px;flex:0 0 42px}.contacts-company-drawer .task-drawer__icon-btn{font-size:24px;line-height:1;color:#475569}.contacts-company-drawer__hero-copy{display:flex;flex-direction:column;gap:4px}.contacts-company-drawer__hero-copy h3{margin:0;font-size:16px;line-height:1.2;font-weight:800;color:#0f172a}.contacts-company-drawer__hero-copy p{margin:0}.contacts-company-drawer__hero .contacts-company-hero__detail-grid,.contacts-company-drawer__hero .contacts-company-hero__tags{margin-top:0}.contacts-context-meta h2{font-size:18px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.contacts-context-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px}.contacts-context-select{display:flex;flex-direction:column;gap:6px;min-width:190px;font-size:12px;font-weight:700;color:#475569}.contacts-context-select select{min-height:var(--btn-height);background:#fff}.contacts-context-stats,.contacts-company-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contacts-company-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.contacts-context-stat,.contacts-company-metric{border:1px solid #dbe5f0;background:#ffffffd6;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.contacts-context-stat strong,.contacts-company-metric strong{font-size:24px;line-height:1;color:#0f172a}.contacts-context-stat span,.contacts-company-metric span{font-size:12px;color:#64748b;font-weight:700}.contacts-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start}.contacts-directory-card,.contacts-company-hero,.contacts-sidecard{overflow:visible}.contacts-directory-list{display:flex;flex-direction:column;gap:10px}.contacts-tree-item{padding:14px;gap:12px}.contacts-tree-item.is-expanded{gap:10px}.contacts-tree-item__menu{position:relative;flex:0 0 auto}.contacts-tree-item__menu-popover{position:absolute;top:calc(100% + 8px);right:0;min-width:196px;z-index:30}.contacts-tree-item.is-active{border-color:var(--board-head-accent-border, #93c5fd);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--board-head-accent, #1d4ed8) 16%,transparent)}.contacts-tree-item__company,.contacts-contact-link{border:1px solid #d7e3f0;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:5px;padding:9px 12px;color:#0f172a;cursor:pointer;font:inherit;text-align:left;flex:1 1 auto;display:flex;flex-direction:column;gap:3px;width:100%}.contacts-tree-item__company{flex-direction:row;align-items:flex-start;gap:10px}.contacts-tree-item__company-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:3px}.contacts-tree-item__toggle{width:22px;height:22px;flex:0 0 22px;color:#8b8b96;display:inline-flex;align-items:center;justify-content:center}.contacts-tree-item__toggle svg{width:16px;height:16px;transform:rotate(-90deg);transition:transform .18s ease}.contacts-tree-item__toggle.is-expanded svg{transform:rotate(0)}.contacts-tree-item__company strong,.contacts-contact-link strong,.contacts-card-list__head strong{font-size:14px;color:#0f172a}.contacts-tree-item__company span,.contacts-contact-link span,.contacts-card-list__meta span,.contacts-detail-card span,.contacts-card-list p{color:#64748b}.contacts-tree-item__count{min-width:34px;min-height:34px;border:1px solid #dbe5f0;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--board-head-accent, #1d4ed8);cursor:pointer}.contacts-tree-children{display:flex;flex-direction:column;gap:8px;padding-left:42px}.contacts-tree-children__empty{min-height:0;padding:10px 12px}.contacts-contact-link.is-active,.contact-card.is-active{border-color:var(--board-head-accent, #1d4ed8);background:color-mix(in srgb,var(--board-head-accent-soft, rgba(0, 148, 255, .08)) 76%,#ffffff 24%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--board-head-accent, #1d4ed8) 16%,transparent)}.contacts-company-hero__detail-grid,.contacts-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.contacts-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-detail-card,.contact-card,.company-card{border:1px solid #e1ebf5;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 12px 24px #0f172a0d}.contacts-detail-card--wide{grid-column:1 / -1}.contacts-detail-card__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.contacts-company-hero__tags,.contacts-tag-editor{margin-top:16px;display:flex;flex-direction:column;gap:10px}.contacts-tag-row{display:flex;flex-wrap:wrap;gap:8px}.contacts-selection-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.contacts-tag-chip{--contacts-tag-color: #1d4ed8;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--contacts-tag-color) 28%,#dbe5f0);background:color-mix(in srgb,var(--contacts-tag-color) 12%,#ffffff);color:var(--contacts-tag-color);font-size:13px;font-weight:700}.contacts-tag-chip__remove{border:none;background:transparent;color:inherit;padding:0;min-height:auto;cursor:pointer;font-size:16px;line-height:1}.contacts-card-list{display:flex;flex-direction:column;gap:12px}.contacts-card-list__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contacts-surface-head{margin-bottom:14px;flex-wrap:wrap;align-items:center}.contacts-inline-tabs{justify-content:flex-end}.contacts-company-drawer .btn-primary{background:var(--primary, #1d4ed8);border-color:var(--primary, #1d4ed8);color:var(--primary-contrast, #fff)}.contacts-company-drawer .btn-primary:hover,.contacts-company-drawer .btn-primary:focus-visible{background:var(--primary-dark, #1849b5);border-color:var(--primary-dark, #1849b5)}.contacts-company-drawer .btn-outline{background:#ffffffeb;border-color:var(--primary, #1d4ed8);color:var(--primary-ink, var(--primary, #1d4ed8))}.contacts-company-drawer .btn-outline:hover,.contacts-company-drawer .btn-outline:focus-visible{background:color-mix(in srgb,var(--primary-soft, rgba(59, 130, 246, .12)) 36%,#ffffff 64%);border-color:var(--primary, #1d4ed8);color:var(--primary-ink, var(--primary, #1d4ed8))}.contacts-company-drawer .btn-outline.active{background:color-mix(in srgb,var(--primary-soft, rgba(0, 148, 255, .08)) 76%,#ffffff 24%);border-color:var(--primary, #1d4ed8);color:var(--primary-ink, var(--primary, #1d4ed8));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary, #1d4ed8) 18%,transparent)}.contacts-company-drawer .btn-primary:focus,.contacts-company-drawer .btn-primary:focus-visible,.contacts-company-drawer .btn-outline:focus,.contacts-company-drawer .btn-outline:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary, #1d4ed8) 14%,transparent)}.contacts-company-drawer .task-drawer__status-chip{border-color:color-mix(in srgb,var(--primary, #1d4ed8) 24%,#dbe5f0);background:color-mix(in srgb,var(--primary-soft, rgba(59, 130, 246, .12)) 76%,#ffffff 24%);color:var(--primary-ink, var(--primary, #1d4ed8))}.contacts-company-drawer .contacts-tag-chip{border-color:color-mix(in srgb,var(--contacts-tag-color, var(--primary, #1d4ed8)) 28%,#dbe5f0);background:color-mix(in srgb,var(--contacts-tag-color, var(--primary, #1d4ed8)) 12%,#ffffff);color:var(--contacts-tag-color, var(--primary-ink, var(--primary, #1d4ed8)))}.contacts-surface-head h3,.contacts-directory-head h3,.contacts-sidehead h3{margin:0}.contacts-selection-card .tabs-row,.contacts-detail-grid--sidebar{margin-top:14px}.contacts-empty-card{min-height:220px;justify-content:center}.contacts-empty-card__body{display:flex;flex-direction:column;gap:8px}.contacts-sidecard .projecttools-disclosure:first-of-type{margin-top:0;padding-top:0;border-top:none}.contacts-detail-card code{white-space:pre-wrap}.documents-drive{display:flex;flex-direction:column;gap:16px;min-width:0}.documents-drive__eyebrow,.documents-drive__section-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.documents-drive__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.documents-drive__section-note{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.4}.documents-drive__compact-form{margin-bottom:0}.documents-drive__tree,.documents-drive__rail,.documents-sidecard,.documents-sidecard__tags{display:flex;flex-direction:column;gap:10px}.documents-drive__tree-item,.documents-drive__tree-shortcut{width:100%;border:1px solid #dbe5f0;background:#fff;padding:11px 13px;font:inherit;text-align:left;color:#334155;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.documents-drive__tree-item:hover,.documents-drive__tree-shortcut:hover{border-color:color-mix(in srgb,var(--board-head-accent-border, #93c5fd) 86%,#ffffff 14%);background:color-mix(in srgb,var(--board-head-accent-soft, rgba(59, 130, 246, .12)) 26%,#ffffff 74%)}.documents-drive__tree-item.is-active{border-color:var(--board-head-accent-border, #93c5fd);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--board-head-accent, #1d4ed8) 16%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--board-head-accent-soft, rgba(59, 130, 246, .12)) 56%,#ffffff 44%),#fff)}.documents-drive__tree-item{padding-left:calc(13px + (var(--depth, 0) * 16px))}.documents-drive__tree-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.documents-drive__surface{padding:18px;display:flex;flex-direction:column;gap:16px;min-width:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--board-head-gradient-end, rgba(96, 165, 250, .16)) 100%,transparent) 0%,transparent 24%),linear-gradient(180deg,#fffffffc,color-mix(in srgb,var(--board-head-gradient-end, rgba(247, 250, 255, .96)) 36%,#ffffff 64%))}.documents-drive__toolbar,.documents-drive__toolbar-actions,.documents-drive__toolbar-buttons,.documents-drive__empty,.documents-drive__empty-copy,.documents-drive__empty-actions{display:flex}.documents-drive__toolbar{justify-content:flex-end;gap:16px}.documents-drive__toolbar-actions{width:100%;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:12px}.documents-drive__toolbar-buttons,.documents-drive__empty-actions{align-items:center;flex-wrap:wrap;gap:10px}.documents-drive__search{flex:1 1 540px;min-width:min(100%,420px);display:flex;align-items:stretch;gap:10px;margin:0;padding:0;border:none;background:transparent}.documents-drive__search input{width:100%;min-height:46px;padding:0 14px;border:1px solid #d7e3f0;border-radius:10px;background:#fffffff5;color:#0f172a;font:inherit;font-size:14px}.documents-drive__search input::placeholder{color:#94a3b8}.documents-drive__search .btn,.documents-drive__toolbar-buttons .btn{min-height:46px;white-space:nowrap}.documents-drive__action-btn{min-width:132px}.documents-drive__surface .btn-outline,.documents-drive__surface .btn-primary,.documents-drive__surface .btn-ghost{border-width:1px;border-radius:var(--radius-ui);box-shadow:none}.documents-drive__surface .btn-outline{border-color:var(--board-head-accent, #1d4ed8);color:var(--board-head-accent, #1d4ed8)}.documents-drive__surface .btn-outline:hover{background:color-mix(in srgb,var(--board-head-accent-soft, rgba(59, 130, 246, .12)) 32%,#ffffff 68%)}.documents-drive__surface .btn-primary{background:var(--board-head-accent, #1d4ed8);border:1px solid var(--board-head-accent, #1d4ed8);color:var(--board-head-accent-contrast, #fff)}.documents-drive__surface .btn-primary:hover{background:color-mix(in srgb,var(--board-head-accent, #1d4ed8) 82%,#0f172a 18%);border-color:color-mix(in srgb,var(--board-head-accent, #1d4ed8) 82%,#0f172a 18%)}.documents-drive__folderbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.documents-drive__breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#64748b}.documents-drive__breadcrumb{border:none;background:transparent;padding:0;color:var(--board-head-accent, #1d4ed8);font:inherit;font-weight:700;cursor:pointer}.documents-drive__breadcrumb:disabled{color:#94a3b8;cursor:default}.documents-drive__breadcrumb-sep{color:#94a3b8}.documents-drive__sortbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:13px;font-weight:700;padding-top:4px}.documents-drive__viewport{position:relative;min-height:520px;border:1px dashed #d7e3f0;border-radius:5px;background:linear-gradient(180deg,#ffffffe0,color-mix(in srgb,var(--board-head-accent-soft, rgba(245, 249, 255, .92)) 26%,#ffffff 74%)),radial-gradient(circle at 0 0,color-mix(in srgb,var(--board-head-accent-soft, rgba(59, 130, 246, .08)) 82%,transparent) 0%,transparent 32%);padding:18px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.documents-drive__viewport.is-drag-active{border-color:var(--board-head-accent, #60a5fa);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--board-head-accent, #1d4ed8) 20%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--board-head-accent-soft, rgba(239, 246, 255, .96)) 62%,#ffffff 38%),#f5f9fffa),radial-gradient(circle at 0 0,color-mix(in srgb,var(--board-head-accent-soft, rgba(59, 130, 246, .12)) 100%,transparent) 0%,transparent 32%)}.documents-drive__drop-indicator{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:2;display:flex;align-items:center;justify-content:center;border:2px dashed var(--board-head-accent, #60a5fa);border-radius:5px;background:color-mix(in srgb,var(--board-head-accent-soft, rgba(239, 246, 255, .82)) 78%,#ffffff 22%);color:var(--board-head-accent, #1d4ed8);font-size:22px;font-weight:800;letter-spacing:-.02em;pointer-events:none}.documents-drive__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.documents-drive__item-card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:132px;padding:14px;border:1px solid #e2e8f0;border-radius:5px;background:linear-gradient(180deg,#f8fafcfa,#fff);box-shadow:0 12px 22px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.documents-drive__item-card:hover{border-color:color-mix(in srgb,var(--board-head-accent-border, #93c5fd) 86%,#ffffff 14%);transform:translateY(-1px)}.documents-drive__item-card.is-selected{border-color:var(--board-head-accent-border, #93c5fd);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--board-head-accent, #1d4ed8) 16%,transparent),0 16px 28px #0f172a0f}.documents-drive__item-card.is-dragging{opacity:.56;transform:scale(.985);box-shadow:0 8px 18px #0f172a14}.documents-drive__item-card.is-drop-target{border-color:var(--board-head-accent, #60a5fa);background:linear-gradient(180deg,color-mix(in srgb,var(--board-head-accent-soft, rgba(239, 246, 255, .98)) 58%,#ffffff 42%),#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--board-head-accent, #1d4ed8) 24%,transparent),0 16px 28px #0f172a0f}.documents-drive__item-hit{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:none;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;flex:1 1 auto}.documents-drive__item-card--file .documents-drive__item-hit{cursor:grab}.documents-drive__item-card--file.is-dragging .documents-drive__item-hit{cursor:grabbing}.documents-drive__item-icon{flex:0 0 auto;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--board-head-accent, #1d4ed8)}.documents-drive__item-icon svg{width:24px;height:24px}.documents-drive__item-icon--folder{border:1px solid #fcd34d;background:#fff7cc;color:#a16207}.documents-drive__item-icon--file{border:1px solid color-mix(in srgb,var(--board-head-accent-border, #93c5fd) 86%,#ffffff 14%);background:color-mix(in srgb,var(--board-head-accent-soft, rgba(239, 246, 255, 1)) 64%,#ffffff 36%);color:var(--board-head-accent, #1d4ed8)}.documents-drive__item-name{display:block;width:100%;min-width:0;color:#0f172a;font-size:15px;font-weight:800;line-height:1.28;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.documents-drive__item-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;color:#64748b;font-size:13px}.documents-drive__item-footer-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.documents-drive__item-footer-copy span,.documents-drive__item-author{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.documents-drive__item-author{color:#94a3b8;font-size:12px;line-height:1.35}.documents-drive__item-more{min-width:34px;min-height:34px;padding:0;color:#64748b}.documents-drive__relation-anchor{position:absolute;top:12px;right:12px;z-index:3}.documents-drive__relation-badge{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--board-head-accent-border, #93c5fd) 86%,#ffffff 14%);border-radius:999px;background:#fff;color:var(--board-head-accent, #1d4ed8);box-shadow:0 8px 18px #0f172a14;cursor:help}.documents-drive__relation-badge svg{width:16px;height:16px}.documents-drive__relation-badge:hover,.documents-drive__relation-badge:focus-visible{background:color-mix(in srgb,var(--board-head-accent-soft, rgba(239, 246, 255, 1)) 64%,#ffffff 36%);outline:none}.documents-drive__relation-tooltip{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 48px));display:none;padding:12px;border:1px solid #dbe5f0;border-radius:5px;background:#fffffffa;box-shadow:0 18px 36px #0f172a24;color:#0f172a}.documents-drive__relation-anchor:hover .documents-drive__relation-tooltip,.documents-drive__relation-anchor:focus-within .documents-drive__relation-tooltip{display:block}.documents-drive__relation-tooltip-title{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#475569}.documents-drive__relation-tooltip-list{display:flex;flex-direction:column;gap:8px}.documents-drive__relation-tooltip-item{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid #eef2f7}.documents-drive__relation-tooltip-item:first-child{padding-top:0;border-top:none}.documents-drive__relation-tooltip-kind{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--board-head-accent, #1d4ed8)}.documents-drive__relation-tooltip-label{font-size:13px;font-weight:700;color:#0f172a}.documents-drive__relation-tooltip-caption{font-size:12px;color:#64748b}.documents-drive__empty{min-height:460px;padding:24px;align-items:center;justify-content:center;flex-direction:column;gap:18px;text-align:center;color:#64748b}.documents-drive__empty-icon{width:88px;height:88px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe5f0;background:#fff;color:#94a3b8}.documents-drive__empty-icon svg{width:54px;height:54px}.documents-drive__empty-copy{flex-direction:column;gap:8px}.documents-drive__empty-copy strong{color:#0f172a;font-size:28px;line-height:1.04}.documents-drive__empty-copy span{max-width:460px;line-height:1.5}.documents-drive__empty--compact{min-height:auto;padding:16px}.documents-drive__empty--compact .documents-drive__empty-copy,.documents-drive__empty--compact{text-align:left;align-items:flex-start}.documents-sidecard__danger{border-color:#fecaca!important;color:#b91c1c}.documents-sidecard__danger:hover{background:#fff7f7}@media (max-width: 1200px){.documents-drive__toolbar{flex-direction:column}.documents-drive__toolbar-actions{width:100%;align-items:stretch}.documents-drive__folderbar{align-items:flex-start}}@media (max-width: 1024px){.documents-drive__search{grid-template-columns:1fr}}@media (max-width: 720px){.documents-drive__toolbar-actions{gap:10px}.documents-drive__search{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:10px;min-width:0;flex:1 1 100%}.documents-drive__search .documents-drive__action-btn,.documents-drive__toolbar-buttons .documents-drive__action-btn{min-width:0;width:100%;padding-inline:0;justify-content:center}.documents-drive__search .documents-drive__action-btn span,.documents-drive__toolbar-buttons .documents-drive__action-btn span{display:none}.documents-drive__toolbar-buttons{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.documents-drive__toolbar-buttons .btn,.documents-drive__search .btn{min-height:46px}.documents-drive__viewport{min-height:420px;padding:14px}.documents-drive__drop-indicator{top:14px;right:14px;bottom:14px;left:14px;font-size:18px;text-align:center;padding:16px}.documents-drive__grid{grid-template-columns:1fr}.documents-drive__empty{min-height:360px}.documents-drive__empty-copy strong{font-size:22px}.documents-sheet-editor__toolbar{flex-direction:column;align-items:stretch}.documents-sheet-editor__formula{display:flex;flex-direction:column}.documents-sheet-editor__formula-field{grid-template-columns:56px minmax(0,1fr)}.documents-sheet-editor__input{width:140px;min-width:120px}.documents-sheet-editor__cell{min-width:120px}}.projecttools-layout.is-panel-hidden{grid-template-columns:minmax(0,1fr)}.projecttools-main,.projecttools-sidepanel{min-width:0;display:flex;flex-direction:column;gap:16px;overflow:visible}.projecttools-sidepanel{position:sticky;top:20px}.projecttools-sidecard,.projecttools-context-card{padding:18px}.projecttools-context-card{padding:14px 18px;background:linear-gradient(90deg,var(--board-head-gradient-start, rgba(255, 255, 255, .99)),var(--board-head-gradient-end, rgba(239, 247, 255, .98)));overflow:visible;position:relative;z-index:4}.projecttools-sidehead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.projecttools-context-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0;overflow:visible}.projecttools-context-primary{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1 auto;flex-wrap:nowrap;overflow:hidden}.projecttools-context-head h2,.projecttools-sidehead h3{margin:0 0 4px}.projecttools-context-meta{display:flex;flex-direction:row;align-items:baseline;gap:24px;min-width:0;flex:1 1 auto;overflow:hidden}.projecttools-context-meta h2{font-size:16px;line-height:1.15;font-weight:800;letter-spacing:-.01em;color:#0f172a;flex:0 0 auto;min-width:0;max-width:25ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projecttools-context-meta p{margin:0;font-size:var(--font-caption);line-height:1.2;font-weight:600;color:#71839c;flex:0 1 auto;min-width:0;max-width:25ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projecttools-context-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;flex:0 0 auto;overflow:visible;position:relative;z-index:6}.projecttools-view-switcher{display:inline-flex;align-items:center;gap:18px;max-width:min(52vw,720px);min-width:0;padding:0;border:none;border-radius:0;background:transparent;flex:0 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.projecttools-view-switcher::-webkit-scrollbar{display:none}.projecttools-view-switcher__item{min-height:auto;border:none;border-radius:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#59677e;padding:4px 0;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:700;white-space:nowrap;transition:color .18s ease,transform .18s ease,opacity .18s ease}.projecttools-view-switcher__item:hover{color:#1f2937;transform:translateY(-1px)}.projecttools-view-switcher__item.is-active{color:var(--board-head-accent, #111827)}.projecttools-view-switcher__item:focus,.projecttools-view-switcher__item:focus-visible{outline:none;color:var(--board-head-accent, #111827)}.projecttools-view-switcher__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;color:#94a3b8;opacity:.68;transition:opacity .18s ease,transform .18s ease,color .18s ease}.projecttools-view-switcher__icon-glyph{width:20px;height:20px;display:block}.projecttools-view-switcher__item:hover .projecttools-view-switcher__icon,.projecttools-view-switcher__item:focus .projecttools-view-switcher__icon,.projecttools-view-switcher__item:focus-visible .projecttools-view-switcher__icon,.projecttools-view-switcher__item.is-active .projecttools-view-switcher__icon{color:var(--board-head-accent, #1d4ed8);opacity:1}.projecttools-view-switcher__label{line-height:1}.projecttools-context-select select{min-width:132px;height:var(--btn-height);border:1px solid var(--board-head-accent-border, transparent);border-radius:5px;background:#fff;padding:var(--btn-pad-y) 24px var(--btn-pad-y) var(--btn-pad-x);font-family:inherit;font-size:var(--btn-font-size);font-weight:700;color:var(--board-head-accent, #111827);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;box-shadow:none}.projecttools-context-select select:focus,.projecttools-context-select select:focus-visible,.projecttools-context-select select:active{outline:none!important;border-color:var(--board-head-accent, #1d4ed8)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--board-head-accent, #1d4ed8) 18%,transparent)!important}.projecttools-context-select{position:relative;display:inline-flex}.projecttools-sprint-add-btn{height:var(--btn-height);white-space:nowrap;border-color:var(--board-head-accent-border, rgba(219, 230, 242, .9));background:#fff;color:var(--board-head-accent, #0f172a)}.projecttools-sprint-add-btn:hover{border-color:var(--board-head-accent, #1d4ed8);background:#fff;color:var(--board-head-accent, #1d4ed8)}.projecttools-sprint-add-btn:focus,.projecttools-sprint-add-btn:focus-visible,.projecttools-sprint-add-btn:active{border-color:var(--board-head-accent, #1d4ed8)!important;background:#fff!important;color:var(--board-head-accent, #1d4ed8)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--board-head-accent, #1d4ed8) 18%,transparent)!important}.projecttools-sprint-picker{position:relative}.projecttools-sprint-picker__trigger{min-width:180px;max-width:240px;height:var(--btn-height);border:1px solid var(--board-head-accent-border, transparent);border-radius:5px;background:#fff;padding:var(--btn-pad-y) 32px var(--btn-pad-y) var(--btn-pad-x);font-size:var(--btn-font-size);font-weight:700;color:var(--board-head-accent, #111827);cursor:pointer;display:inline-flex;align-items:center;box-shadow:none;position:relative}.projecttools-sprint-picker__trigger:after{content:"";position:absolute;right:10px;top:50%;width:12px;height:8px;transform:translateY(-50%);background:var(--board-head-accent, #0f172a);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-size:12px 8px;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:12px 8px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.projecttools-sprint-picker__trigger.is-open:after{transform:translateY(-50%) rotate(180deg)}.projecttools-sprint-picker__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projecttools-sprint-picker__menu{border:1px solid #dbe5f0;border-radius:12px;background:#fff;box-shadow:0 18px 34px #0f172a1f;overflow:hidden;z-index:200;max-height:min(60vh,420px);overflow-y:auto}.projecttools-sprint-picker__options{display:flex;flex-direction:column}.projecttools-sprint-picker__option,.projecttools-sprint-picker__settings{border:none;background:transparent;padding:12px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;width:100%;box-sizing:border-box}.projecttools-sprint-picker__option+.projecttools-sprint-picker__option,.projecttools-sprint-picker__settings{border-top:1px solid #e2e8f0}.projecttools-sprint-picker__option span:first-child,.projecttools-sprint-picker__settings{font-weight:700;color:#0f172a}.projecttools-sprint-picker__option span:last-child{font-size:12px;color:#71839c}.projecttools-sprint-picker__option:hover,.projecttools-sprint-picker__settings:hover,.projecttools-sprint-picker__option.is-active{background:color-mix(in srgb,var(--board-head-accent-soft, rgba(59, 130, 246, .12)) 42%,#ffffff 58%)}.projecttools-sprint-picker__empty{padding:12px 14px;font-size:13px;color:#71839c}.projecttools-context-select:after{content:"";position:absolute;right:10px;top:50%;width:12px;height:8px;transform:translateY(-50%);background:var(--board-head-accent, #0f172a);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-size:12px 8px;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:12px 8px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;pointer-events:none}.projecttools-context-stats{min-width:98px;height:var(--btn-height);border:1px solid transparent;border-radius:5px;background:var(--board-head-accent, var(--primary));color:#fff;padding:var(--btn-pad-y) var(--btn-pad-x);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;white-space:nowrap}.projecttools-context-stats span{font-size:var(--btn-font-size);line-height:1;color:currentColor}.projecttools-head-menu{width:var(--btn-height);height:var(--btn-height);border-radius:5px;flex:0 0 auto;border:1px solid var(--board-head-accent-border, rgba(219, 230, 242, .9));color:var(--board-head-accent, #64748b);background:#fff;font-size:var(--btn-font-size)}.projecttools-head-menu:hover{border-color:var(--board-head-accent, #1d4ed8);color:var(--board-head-accent, #1d4ed8);background:color-mix(in srgb,var(--board-head-accent-soft, rgba(59, 130, 246, .12)) 24%,#ffffff 76%)}.projecttools-head-menu:focus,.projecttools-head-menu:focus-visible,.projecttools-head-menu:active{outline:none!important;border-color:var(--board-head-accent, #1d4ed8)!important;color:var(--board-head-accent, #1d4ed8)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--board-head-accent, #1d4ed8) 18%,transparent)!important}.projecttools-filter-anchor{position:relative}.projecttools-filter-trigger{position:relative;width:auto;height:auto;min-width:0;padding:4px;border:none;background:transparent;box-shadow:none;color:#64748b}.projecttools-filter-trigger:hover,.projecttools-filter-trigger:focus,.projecttools-filter-trigger:focus-visible,.projecttools-filter-trigger:active,.projecttools-filter-trigger.is-active{border:none!important;background:transparent!important;box-shadow:none!important;color:var(--board-head-accent, #0f172a)!important}.projecttools-filter-trigger__icon{width:18px;height:18px}.projecttools-filter-trigger__count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--board-head-accent, #1d4ed8);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;line-height:1}.projecttools-filter-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 24px));max-height:min(72vh,560px);overflow:auto;z-index:260;gap:10px;padding:10px;font-size:12px}.projecttools-filter-popover__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.projecttools-filter-popover__copy{display:flex;flex-direction:column;gap:3px}.projecttools-filter-popover__copy strong{color:#0f172a;font-size:12px;line-height:1.25}.projecttools-filter-popover__copy span{font-size:12px;line-height:1.25;color:#64748b}.projecttools-filter-popover .workspace-notification-popover__link{font-size:12px;line-height:1.2}.projecttools-filter-section{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid #e2e8f0}.projecttools-filter-section:first-of-type{border-top:none;padding-top:0}.projecttools-filter-section>strong{color:#0f172a;font-size:12px;line-height:1.2}.projecttools-filter-checklist{display:flex;flex-direction:column;gap:6px;max-height:156px;overflow:auto;padding-right:4px}.projecttools-filter-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.projecttools-filter-dates .ui-check{grid-column:1 / -1}.projecttools-filter-popover .ui-check{grid-template-columns:14px minmax(0,1fr);column-gap:8px;min-height:34px;padding:7px 10px;border-radius:5px}.projecttools-filter-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:320}.projecttools-filter-sheet{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;z-index:321}.projecttools-filter-popover--mobile{position:relative;top:auto;right:auto;width:min(420px,calc(100vw - 32px));max-height:min(78vh,680px);padding:14px;font-size:13px}.projecttools-filter-popover .ui-check__input{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;inline-size:14px!important;block-size:14px!important;border-radius:3px}.projecttools-filter-popover .ui-check__input:after{width:4px;height:6px;border-width:0 1.5px 1.5px 0}.projecttools-filter-popover .ui-check__text{font-size:12px;line-height:1.25}.projecttools-filter-popover .field-label{gap:4px;margin-bottom:0;padding:7px 8px;border-radius:5px;font-size:12px}.projecttools-filter-popover .field-label input,.projecttools-filter-popover .field-label select,.projecttools-filter-popover .field-label textarea{min-height:32px;padding:6px 8px;font-size:12px;border-radius:5px}@media (max-width: 960px){.contacts-layout,.contacts-workspace{grid-template-columns:minmax(0,1fr)}.contacts-sidepanel{position:static}.contacts-board-toolbar__top,.contacts-board-toolbar__bottom{align-items:stretch;flex-direction:column}.contacts-board-toolbar__controls{width:100%;justify-content:flex-start}.contacts-board-search,.contacts-context-select{width:100%;min-width:0}.contacts-context-head,.projecttools-context-head{align-items:flex-start;flex-direction:column}.projecttools-context-primary{width:100%;gap:12px;flex-wrap:wrap}.contacts-context-meta,.projecttools-context-meta{width:100%;flex-wrap:wrap;gap:8px 16px}.contacts-context-toolbar,.projecttools-context-toolbar{width:100%;justify-content:flex-start}.contacts-shell .projecttools-context-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contacts-shell .projecttools-context-toolbar .btn{width:100%;min-width:0;justify-content:center;text-align:center;white-space:nowrap}.contacts-board-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.92fr);gap:8px;flex:0 0 auto;align-items:stretch}.contacts-board-search__button{width:100%;min-width:0}.projecttools-view-switcher{max-width:100%;gap:10px}.projecttools-view-switcher__item{flex:0 0 auto;min-width:32px;min-height:32px;justify-content:center;padding:6px;gap:0}.projecttools-view-switcher__label{display:none}.contacts-context-stats,.contacts-company-hero__stats,.contacts-company-hero__detail-grid,.contacts-detail-grid,.contacts-card-list__meta,.people-directory__facts{grid-template-columns:minmax(0,1fr)}.projecttools-sprint-picker__menu{width:min(320px,calc(100vw - 24px))}.people-directory__table-scroll{margin:0 -12px;padding:0 12px 4px}.people-directory__detail-head{flex-direction:column}.people-directory__detail-badges,.people-directory__section-head{justify-content:flex-start}}@media (max-width: 640px){.contacts-shell .projecttools-context-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-shell .projecttools-context-toolbar .btn,.contacts-board-search__button{min-height:44px;padding-inline:14px}.contacts-board-search{grid-template-columns:minmax(0,1fr) minmax(132px,.9fr)}}@media (max-width: 768px){.projecttools-filter-popover--mobile{width:min(420px,calc(100vw - 24px));max-height:min(82vh,720px)}.projecttools-filter-popover--mobile .projecttools-filter-dates{grid-template-columns:1fr}}.projecttools-action-row,.projecttools-overview-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 10px}.projecttools-disclosure{border-top:1px solid #e2e8f0;padding-top:14px;margin-top:14px}.projecttools-disclosure summary{cursor:pointer;font-weight:700;color:#0f172a;margin-bottom:12px}.projecttools-disclosure[open] summary{margin-bottom:14px}.projecttools-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.projecttools-empty-surface{min-height:280px;display:flex;flex-direction:column;justify-content:center}.kanban-column-create{border-style:dashed;background:linear-gradient(180deg,#fff,#f8fafc)}.kanban-column-placeholder{min-height:88px;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;font-size:13px;line-height:1.45;padding:14px}.task-table tbody tr{cursor:pointer}.task-table tr.is-selected td{background:#0094ff12}.entity-context-menu{position:fixed;z-index:90;width:220px;border:1px solid #dbe5f0;border-radius:16px;background:#fff;box-shadow:0 18px 34px #0f172a1f;padding:12px;display:flex;flex-direction:column;gap:6px}.entity-context-menu.documents-sheet-context-menu{z-index:140;width:300px;max-width:calc(100vw - 32px)}.entity-context-menu__title{color:#0f172a;font-size:13px;font-weight:700;padding:2px 2px 6px}.entity-context-menu__empty{color:#64748b;font-size:13px;line-height:1.45;padding:8px 4px}.entity-list-btn{border:none;background:transparent;padding:0;color:inherit;text-align:left;font:inherit;cursor:pointer}.btn,.nav-lang-drop,.workspace-sidebar,.workspace-content,.workspace-topbar,.workspace-module-btn,.spaces-create-btn,.spaces-tree-item,.space-node__header,.space-node__row,.space-node__menu,.tree-toggle-btn,.tree-item-btn,.section-card,.section-state,.stat-card,.panel-card,.dashboard-card,.surface-card,.table-wrap,.ui-sheet,.ui-sheet__section,.ui-surface,.ui-empty,.ui-card-list__item,.ui-check-card,.ui-select-row,.ui-form__field,.field-label,.modal-content,.modal-sheet,.comment-preview-image,.comment-preview-pdf,.entity-menu,.entity-menu-panel,.entity-context-menu,.task-item,.kanban-column,.kanban-column-head,.kanban-column-pill,.kanban-column-add,.kanban-card,.kanban-quick-create,.kanban-add-btn,.kanban-tag-chip,.kanban-column-placeholder,.kanban-column-drop-placeholder,.calendar-shell,.calendar-composer,.calendar-cell,.calendar-view-chip,.calendar-filter-pill,.list-table,.documents-toolbar,.documents-browser,.documents-dropzone,.contact-card,.company-card,.profile-card,.error-banner,.contacts-shell .tabs-row,.projecttools-shell .tabs-row,.projecttools-context-card,.projecttools-context-select select,.projecttools-sprint-picker__trigger,.projecttools-context-stats,.projecttools-head-menu,.projecttools-sidecard,input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,button:not(.kanban-column-handle-dot):not(.appearance-color-dot){border-radius:var(--radius-ui)!important}.kanban-column-head{border-radius:0 0 var(--radius-ui) var(--radius-ui)!important}.kanban-column-head:before{border-radius:0!important}.chip:not(.chip-avatar):not(.chip-dot),.projecttools-context-stats,.kanban-column-pill,.kanban-tag-chip,.calendar-view-chip,.calendar-filter-pill{border-radius:var(--radius-ui)!important}@media (max-width: 1024px){.notifications-settings-grid{grid-template-columns:1fr}.workspace-topbar-center{display:none}}.team-chat__composer .team-chat__composer-input-mobile{border-radius:5px!important}.team-chat__composer .team-chat__composer-input-mobile:focus,.team-chat__composer .team-chat__composer-input-mobile:focus-visible{outline:none!important;box-shadow:none!important;border-color:#d8e5f2!important}@media (max-width: 768px){html{background-size:100vw 100dvh;background-position:top left}.nav{padding:0 16px;height:56px}.nav-logo img{height:26px}.nav-right{gap:12px}.contacts-shell .projecttools-context-toolbar{grid-template-columns:1fr}.hero{padding:48px 20px 60px;min-height:calc(100dvh - 56px)}.hero h1{font-size:clamp(30px,8vw,44px);margin-bottom:16px}.hero p{font-size:15px;margin-bottom:32px}.btn-hero{padding:14px 32px;min-width:140px;font-size:15px}.nav-login{display:none}.workspace-topbar{padding:0 12px}.workspace-body{grid-template-columns:1fr}.workspace-topbar-left{flex:1 1 auto}.workspace-sidebar-toggle{display:inline-flex;flex:0 0 auto}.workspace-sidebar{position:fixed;top:66px;left:0;bottom:0;width:min(320px,calc(100vw - 28px));max-width:320px;border-right:1px solid #dfebf6;border-bottom:none;padding:12px;box-shadow:0 24px 48px #0f172a2e;transform:translate(calc(-100% - 12px));transition:transform .22s ease;z-index:90;overscroll-behavior:contain}.workspace-sidebar.is-open{transform:translate(0)}.workspace-sidebar-backdrop{display:block;position:fixed;top:66px;right:0;bottom:0;left:0;background:#0f172a5c;opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:89;border:0;margin:0;padding:0}.workspace-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.workspace-content{padding:12px}.dashboard-grid,.dashboard-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-builder-grid{grid-template-columns:1fr}.dashboard-widget,.dashboard-widget--regular,.dashboard-widget--wide,.dashboard-widget--tall{grid-column:span 1;grid-row:span 1;min-height:0}.dashboard-widget__head{flex-direction:column;align-items:stretch}.dashboard-widget__head-actions{justify-content:flex-start}.dashboard-shell .section-header{align-items:flex-start}.dashboard-header__actions{width:100%;justify-content:flex-start!important}.dashboard-header__button-row{width:100%;justify-content:flex-start}.dashboard-widget__hero,.dashboard-widget__summary-grid,.dashboard-widget__content-grid{grid-template-columns:1fr}.dashboard-widget__progress-row{grid-template-columns:56px minmax(0,1fr)}.dashboard-widget__progress-bar,.dashboard-widget__row-action{grid-column:2}.dashboard-widget__task-row,.dashboard-widget__leaderboard-row{flex-direction:column;align-items:flex-start}.dashboard-widget__task-meta,.dashboard-widget__leaderboard-metrics{justify-content:flex-start}.dashboard-widget__activity-meta{flex-direction:column;align-items:flex-start}.dashboard-settings__item{flex-direction:column}.dashboard-settings__actions{width:100%;justify-content:flex-start}.columns-2{grid-template-columns:1fr}.superadmin-system-settings-grid,.app-section-shell>.superadmin-system-settings-grid:first-of-type{grid-template-columns:1fr}.superadmin-system-settings-card__head{flex-direction:column;align-items:stretch}.superadmin-system-settings-toggle{max-width:none}.superadmin-promo-header,.superadmin-promo-header__actions{flex-direction:column;align-items:stretch}.superadmin-promo-table .projecttools-list__header{display:none}.superadmin-promo-table__row{grid-template-columns:1fr;gap:12px;padding:18px}.superadmin-promo-table__cell{flex-direction:column;align-items:flex-start;padding:0}.superadmin-promo-table__label{display:inline-block}.superadmin-promo-code-row,.superadmin-promo-option-grid{grid-template-columns:1fr}.superadmin-billing-panel__head{flex-direction:column;align-items:stretch}.task-item{flex-direction:column}.task-actions{min-width:0}.workspace-user-btn{padding-right:0}.workspace-user-name{display:none}.workspace-notification-popover{right:-48px;width:min(360px,calc(100vw - 24px))}.workspace-user-popover{right:-8px}.notifications-page__hero{padding:22px 20px;border-radius:var(--notifications-page-radius);flex-direction:column}.notifications-page__actions{width:100%;justify-content:flex-start}.notifications-page__metrics,.notifications-settings-grid{grid-template-columns:1fr}.notifications-panel{padding:18px;border-radius:var(--notifications-page-radius)}.notification-settings-card__channels{flex-direction:column}.notification-channel-toggle{justify-content:space-between}.spaces-tree{max-height:none;overflow:visible}.kanban-board{grid-template-columns:1fr}.calendar-shell{overflow-x:auto}.calendar-day-view,.calendar-week-view,.calendar-week-all-day,.calendar-week-layout,.calendar-month-grid,.calendar-year-grid{min-width:920px}.calendar-shell.is-mobile{overflow-x:visible;gap:14px}.calendar-shell.is-mobile .calendar-toolbar{gap:10px}.calendar-shell.is-mobile .calendar-toolbar-head{align-items:flex-start}.calendar-shell.is-mobile .calendar-toolbar-copy{min-width:0}.calendar-shell.is-mobile .calendar-period-label{font-size:18px;line-height:1.2}.calendar-shell.is-mobile .calendar-toolbar-controls,.calendar-shell.is-mobile .calendar-toolbar-left{width:100%;align-items:stretch;justify-content:flex-start}.calendar-shell.is-mobile .calendar-toolbar-left{flex-wrap:wrap}.calendar-shell.is-mobile .calendar-view-switcher{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-shell.is-mobile .calendar-view-btn{min-width:0;width:100%}.calendar-shell.is-mobile .calendar-mobile-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-shell.is-mobile .calendar-mobile-week-strip__day{border:1px solid var(--calendar-accent-border);border-radius:var(--radius-ui);background:#fff;min-height:58px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#64748b;cursor:pointer}.calendar-shell.is-mobile .calendar-mobile-week-strip__day span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.calendar-shell.is-mobile .calendar-mobile-week-strip__day strong{font-size:16px;font-weight:800;line-height:1;color:#0f172a}.calendar-shell.is-mobile .calendar-mobile-week-strip__day.is-selected{border-color:var(--calendar-accent-border-strong);background:color-mix(in srgb,var(--calendar-accent-soft-bg) 76%,#ffffff 24%);color:var(--calendar-accent-strong)}.calendar-shell.is-mobile .calendar-mobile-week-strip__day.is-selected strong{color:var(--calendar-accent-strong)}.calendar-shell.is-mobile .calendar-mobile-week-strip__day.is-today strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 8px;border-radius:999px;background:var(--calendar-accent);color:#fff}.calendar-shell.is-mobile .calendar-day-view,.calendar-shell.is-mobile .calendar-week-view,.calendar-shell.is-mobile .calendar-month-grid,.calendar-shell.is-mobile .calendar-year-grid{min-width:0}.calendar-shell.is-mobile .calendar-day-layout{grid-template-columns:56px minmax(0,1fr)}.calendar-shell.is-mobile .calendar-day-hour{padding-right:8px;font-size:10px}.calendar-shell.is-mobile .calendar-day-event-card{padding:8px 8px 10px}.calendar-shell.is-mobile .calendar-day-all-day-item .calendar-item__title,.calendar-shell.is-mobile .calendar-day-event-card .calendar-item__title{font-size:12px}.projecttools-layout{grid-template-columns:1fr}.projecttools-sidepanel{position:static}.projecttools-form-grid{grid-template-columns:1fr}}@media (max-width: 400px){.hero-btns{flex-direction:column;align-items:center}.btn-hero{width:100%;max-width:280px}}.workflow-column-list__item{position:relative;transition:box-shadow .12s ease,border-color .12s ease,opacity .12s ease}.workflow-column-list__item.is-dragging{opacity:.4}.workflow-column-list__item.is-drop-before:before,.workflow-column-list__item.is-drop-after:after{content:"";position:absolute;left:16px;right:16px;height:2px;border-radius:999px;background:#2563eb}.workflow-column-list__item.is-drop-before:before{top:-7px}.workflow-column-list__item.is-drop-after:after{bottom:-7px}.workflow-column-list__handle{display:grid;grid-template-columns:repeat(2,6px);gap:4px;width:28px;min-width:28px;align-self:stretch;place-content:center;border:0;background:transparent;cursor:grab;padding:0}.workflow-column-list__handle:active{cursor:grabbing}.workflow-column-list__handle-dot{width:6px;height:6px;border-radius:999px;background:#b5c0d1}.workflow-column-list__drop-placeholder{height:10px;margin:-2px 0;border-radius:999px;background:#2563eb2e}.project-workload-table{display:flex;flex-direction:column;border:1px solid rgba(226,232,240,.96);border-radius:5px;overflow:hidden;background:#ffffffdb;box-shadow:0 18px 36px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-workload-table__header,.project-workload-table__row{display:grid;grid-template-columns:var(--project-workload-columns, minmax(260px, 1.7fr) minmax(110px, .45fr) minmax(120px, .5fr) minmax(120px, .56fr) minmax(120px, .56fr));align-items:center;column-gap:18px;padding:0 16px}.project-workload-table__header{min-height:64px;border-bottom:1px solid rgba(226,232,240,.95);background:#fff;color:#8b8b96;font-size:13px;font-weight:600}.project-workload-table__head,.project-workload-table__cell{min-width:0}.project-workload-table__head:not(.project-workload-table__head--employee),.project-workload-table__cell:not(.project-workload-table__cell--employee){justify-self:end}.project-workload-table__row{min-height:70px;border-bottom:1px solid rgba(226,232,240,.88)}.project-workload-table__row:last-child{border-bottom:0}.project-workload-table__employee{display:inline-flex;align-items:center;gap:12px;min-width:0}.project-workload-table__avatar{width:32px;height:32px;min-width:32px;min-height:32px;flex:0 0 32px;font-size:11px}.project-workload-table__employee-name{min-width:0;color:#1f2937;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workload-table__cell{color:#475569;font-size:15px}.project-workload-table__cell strong{font-size:15px;font-weight:700;color:#1f2937}.project-workload-table__metric{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.project-workload-table__meta{color:#64748b;font-size:12px;font-weight:600;line-height:1.15}.project-workload-panel{border-color:var(--board-head-accent-border, #dce8f4);background:linear-gradient(180deg,#fffffffa,#f7faffeb) padding-box,linear-gradient(180deg,var(--board-head-gradient-start, rgba(0, 148, 255, .04)),var(--board-head-gradient-end, rgba(0, 148, 255, .12))) border-box}.project-workload-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.project-workload-toolbar--mobile{margin-bottom:14px}.project-workload-toolbar__trigger{width:100%;min-height:48px;justify-content:space-between;gap:12px;padding:10px 14px;text-align:left}.project-workload-toolbar__trigger-icon{width:18px;height:18px;flex:0 0 auto}.project-workload-toolbar__trigger-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.project-workload-toolbar__trigger-copy strong{color:#0f172a;font-size:14px;font-weight:800;line-height:1.1}.project-workload-toolbar__trigger-copy span{color:#64748b;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-workload-toolbar__trigger-count{min-width:24px;min-height:24px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--board-head-accent-soft, rgba(0, 148, 255, .08)) 72%,#ffffff);color:var(--board-head-accent, #0094ff);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.project-workload-toolbar__filters{display:flex;flex-wrap:wrap;gap:12px;flex:1 1 auto}.project-workload-toolbar__field{position:relative;min-width:190px;flex:0 1 240px}.project-workload-toolbar__field select,.project-workload-toolbar__field input{width:100%;min-height:42px;padding:0 14px;border:1px solid color-mix(in srgb,var(--board-head-accent-border, #d7e3f0) 88%,#cbd5e1);border-radius:5px;background:#fffffff0;font-weight:600;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.project-workload-toolbar__field select:focus,.project-workload-toolbar__field select:focus-visible,.project-workload-toolbar__field input:focus,.project-workload-toolbar__field input:focus-visible{border-color:var(--board-head-accent, #0094ff);box-shadow:none;outline:none}.project-workload-toolbar__actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.project-workload-preset{min-height:42px;border-radius:5px;border-color:var(--board-head-accent, #0094ff);color:var(--board-head-accent, #0094ff);background:#ffffffe6}.project-workload-preset:hover,.project-workload-preset:focus-visible{border-color:var(--board-head-accent, #0094ff);color:var(--board-head-accent, #0094ff);background:color-mix(in srgb,var(--board-head-accent-soft, rgba(0, 148, 255, .08)) 72%,#ffffff);box-shadow:none;outline:none}.project-workload-preset.is-active{border-color:var(--board-head-accent, #0094ff);background:var(--board-head-accent, #0094ff);color:var(--board-head-accent-contrast, #fff)}.project-workload-preset.is-active:hover,.project-workload-preset.is-active:focus-visible{color:var(--board-head-accent-contrast, #fff);background:color-mix(in srgb,var(--board-head-accent, #0094ff) 88%,#0f172a)}.project-workload-panel .muted.small{color:#64748b}.project-workload-panel .project-workload-table{border-color:#e2e8f0f5;background:#ffffffdb}.project-workload-panel .project-workload-table__header{background:#fff}.project-workload-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80}.project-workload-sheet{position:fixed;left:12px;right:12px;bottom:12px;max-height:min(78vh,720px);display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--board-head-accent-border, #dce8f4);border-radius:calc(var(--radius-ui) + 3px);background:linear-gradient(180deg,#fffffffc,#f7fafff7) padding-box,linear-gradient(180deg,var(--board-head-gradient-start, rgba(0, 148, 255, .04)),var(--board-head-gradient-end, rgba(0, 148, 255, .12))) border-box;box-shadow:0 24px 60px #0f172a38;z-index:81}.project-workload-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-workload-sheet__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.project-workload-sheet__copy strong{color:#0f172a;font-size:16px;font-weight:800;line-height:1.1}.project-workload-sheet__copy span{color:#64748b;font-size:12px;font-weight:600;line-height:1.2}.project-workload-sheet__close{flex:0 0 auto;min-height:40px;padding-inline:14px}.project-workload-sheet__body{min-height:0;overflow-y:auto}.project-workload-toolbar--sheet{display:grid;gap:12px;margin-bottom:0}.project-workload-toolbar--sheet .project-workload-toolbar__filters,.project-workload-toolbar--sheet .project-workload-toolbar__actions{width:100%}@media (max-width: 960px){.project-workload-toolbar{flex-direction:column;align-items:stretch}.project-workload-toolbar__field{min-width:0;flex-basis:calc(50% - 6px)}.project-workload-toolbar__actions{width:100%;justify-content:stretch}.project-workload-preset{flex:1 1 0}.project-workload-table{border:0;background:transparent;gap:10px}.project-workload-table__header{display:none}.project-workload-table__body{display:flex;flex-direction:column;gap:10px}.project-workload-table__row{grid-template-columns:1fr;row-gap:10px;min-height:0;padding:14px 16px;border:1px solid rgba(226,232,240,.96);border-radius:5px;background:#ffffffe6}.project-workload-table__cell{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.project-workload-table__cell:before{content:attr(data-label);color:#8b8b96;font-size:12px;font-weight:700}.project-workload-table__cell--employee:before{display:none}.project-workload-table__head:not(.project-workload-table__head--employee),.project-workload-table__cell:not(.project-workload-table__cell--employee){justify-self:stretch}}@media (max-width: 640px){.project-workload-toolbar:not(.project-workload-toolbar--sheet) .project-workload-toolbar__filters,.project-workload-toolbar:not(.project-workload-toolbar--sheet) .project-workload-toolbar__actions{display:none}.project-workload-toolbar__trigger{padding-inline:12px}.project-workload-toolbar__field{flex-basis:100%}.project-workload-toolbar--sheet .project-workload-toolbar__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.project-workload-preset{width:100%}}.profile-page{display:flex;flex-direction:column;gap:20px}.profile-page .btn{min-height:48px;border-radius:5px;font-weight:700}.profile-page .btn-outline{background:color-mix(in srgb,var(--primary) 8%,rgba(255,255,255,.94))}.profile-hero-card,.profile-page .profile-panel{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 18%,#dbe5f0);border-radius:5px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 14%,transparent),transparent 34%),linear-gradient(180deg,#fffffffa,color-mix(in srgb,var(--primary) 8%,rgba(247,250,255,.96)));box-shadow:0 20px 46px #0f172a0d}.profile-hero-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.95fr);gap:28px;padding:32px}.profile-hero-card__identity{display:flex;align-items:flex-start;gap:24px;min-width:0}.profile-avatar-stack{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.profile-avatar{width:152px;height:152px;flex:0 0 152px;border:1px solid color-mix(in srgb,var(--primary) 18%,#dbe5f0);border-radius:5px;background:color-mix(in srgb,var(--primary) 10%,#ffffff);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa6}.profile-avatar.is-initials span{font-size:44px;font-weight:800;letter-spacing:-.04em}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar--inline{width:108px;height:108px;flex-basis:108px;border-radius:5px}.profile-avatar--inline.is-initials span{font-size:32px}.profile-avatar-stack__actions,.profile-avatar-inline__actions{display:flex;flex-wrap:wrap;gap:10px}.profile-avatar-stack__actions .btn,.profile-avatar-inline__actions .btn{min-height:42px;padding:0 16px}.profile-hero-card__copy{min-width:0;display:flex;flex-direction:column;gap:14px}.profile-hero-card__eyebrow{color:var(--primary);font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.profile-hero-card__copy h2{margin:0;color:#0f172a;font-size:clamp(34px,4.2vw,56px);line-height:.98;letter-spacing:-.05em}.profile-hero-card__copy>p{margin:0;max-width:620px;color:#64748b;font-size:18px;line-height:1.55}.profile-hero-card__headline{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;color:#475569;font-size:17px}.profile-hero-card__headline strong{color:#0f172a;font-size:20px;font-weight:700}.profile-chip-row{display:flex;flex-wrap:wrap;gap:10px}.profile-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 22%,#dbe5f0);background:color-mix(in srgb,var(--primary) 12%,#ffffff);color:var(--primary);font-size:13px;font-weight:700}.profile-hero-card__side{display:flex;flex-direction:column;gap:16px}.profile-hero-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-stat-card{position:relative;min-height:112px;padding:18px;border-radius:5px;border:1px solid color-mix(in srgb,var(--primary) 18%,#dbe5f0);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,#ffffff),#fffffff0);display:flex;flex-direction:column;justify-content:space-between;gap:10px}.profile-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:5px 0 0 5px;background:var(--primary)}.profile-stat-card span{color:#7c8aa5;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-stat-card strong{color:#0f172a;font-size:32px;font-weight:800;letter-spacing:-.04em}.profile-progress-card{padding:18px 20px;border-radius:5px;border:1px solid color-mix(in srgb,var(--primary) 18%,#dbe5f0);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,#ffffff),#ffffffeb);display:flex;flex-direction:column;gap:14px}.profile-progress-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-progress-card__head span{color:#64748b;font-size:14px;font-weight:700}.profile-progress-card__head strong{color:#0f172a;font-size:24px;font-weight:800}.profile-progress-bar{width:100%;height:10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,#e6edf7);overflow:hidden}.profile-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary-dark),color-mix(in srgb,var(--primary) 68%,#ffffff))}.profile-hero-card__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.profile-hero-card__personal-space{display:grid;gap:12px}.profile-hero-card__personal-space-toggle{min-height:58px;padding:14px 16px}.profile-hero-card__personal-space-meta{padding:16px 18px;border:1px dashed color-mix(in srgb,var(--primary) 24%,#bfd8f6);border-radius:5px;background:color-mix(in srgb,var(--primary) 5%,rgba(247,250,255,.96));display:grid;gap:6px}.profile-hero-card__personal-space-meta span{color:#64748b;font-size:13px;font-weight:700}.profile-hero-card__personal-space-meta strong{color:#0f172a;font-size:18px;font-weight:800}.profile-layout-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);gap:20px}.profile-page .profile-panel{padding:28px 30px;display:flex;flex-direction:column;gap:20px}.profile-panel--wide{grid-column:1 / -1}.profile-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-panel__head h3{margin:0;color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.03em}.profile-panel__head p{margin:6px 0 0;max-width:720px;color:#64748b;font-size:15px;line-height:1.55}.profile-detail-form{display:flex;flex-direction:column}.profile-detail-row{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:20px;align-items:center;padding:18px 0;border-top:1px solid color-mix(in srgb,var(--primary) 14%,rgba(219,229,240,.92))}.profile-detail-row:first-child{padding-top:0;border-top:0}.profile-detail-row--media{align-items:stretch}.profile-detail-row__label{display:flex;flex-direction:column;gap:8px;min-width:0}.profile-detail-row__label strong{color:#0f172a;font-size:15px;font-weight:800}.profile-detail-row__label span,.profile-inline-note{color:#7c8aa5;font-size:13px;line-height:1.5}.profile-detail-row__control{min-width:0;display:flex;flex-direction:column;gap:10px}.profile-page .profile-panel input:not([type=checkbox]):not([type=radio]),.profile-page .profile-panel select{width:100%;min-height:56px;padding:0 18px;border:1px solid color-mix(in srgb,var(--primary) 18%,#dbe5f0);border-radius:5px;background:color-mix(in srgb,var(--primary) 6%,#f7faff);color:#0f172a;font-size:17px;font-weight:600;box-shadow:inset 0 1px #ffffffd1}.profile-page .profile-panel input:not([type=checkbox]):not([type=radio]):focus,.profile-page .profile-panel input:not([type=checkbox]):not([type=radio]):focus-visible,.profile-page .profile-panel select:focus,.profile-page .profile-panel select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--primary) 42%,#93c5fd);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.profile-page .profile-panel input:not([type=checkbox]):not([type=radio])[readonly]{background:color-mix(in srgb,var(--primary) 4%,#f8fafc);color:#64748b}.profile-avatar-inline{display:flex;align-items:center;gap:18px;flex-wrap:wrap;min-height:108px}.profile-meta-grid,.profile-contact-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-meta-grid{padding-top:20px;border-top:1px solid color-mix(in srgb,var(--primary) 14%,rgba(219,229,240,.92));margin-top:4px}.profile-meta-card,.profile-contact-card{min-width:0;min-height:110px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 18%,#dbe5f0);border-radius:5px;background:color-mix(in srgb,var(--primary) 6%,rgba(247,250,255,.98));display:flex;flex-direction:column;gap:8px;justify-content:space-between}.profile-meta-card span,.profile-contact-card span{color:#7c8aa5;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-meta-card strong,.profile-contact-card strong{color:#0f172a;font-size:20px;font-weight:800;line-height:1.35;word-break:break-word}.profile-panel__actions{display:flex;justify-content:flex-end;gap:12px}.profile-panel__actions--full{padding-top:20px;margin-top:4px;border-top:1px solid color-mix(in srgb,var(--primary) 14%,rgba(219,229,240,.92))}.profile-personal-space__existing{padding:20px;border:1px dashed #bfdbfe;border-radius:5px;background:#eff6ffc7;display:grid;gap:8px}.profile-personal-space__existing span{color:#64748b;font-size:14px}.profile-personal-space__existing strong{color:#0f172a;font-size:24px;font-weight:800;letter-spacing:-.04em}.profile-personal-space__form{display:flex;flex-wrap:wrap;gap:12px}.profile-personal-space__form input{flex:1 1 280px}.profile-avatar-modal .app-modal-content{max-width:min(960px,calc(100vw - 40px))}.profile-avatar-editor{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:24px;align-items:start}.profile-avatar-editor__workspace{display:flex;justify-content:center}.profile-avatar-editor__stage{position:relative;width:320px;height:320px;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#dcebffe6,#f8fafceb),repeating-linear-gradient(45deg,#94a3b814 0,#94a3b814 12px,#ffffff14 12px,#ffffff14 24px);border:1px solid #dbe5f0;cursor:grab;touch-action:none}.profile-avatar-editor__stage:active{cursor:grabbing}.profile-avatar-editor__image{position:absolute;top:50%;left:50%;transform-origin:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.profile-avatar-editor__frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #fffffffa,inset 0 0 0 999px #0f172a1a;pointer-events:none}.profile-avatar-editor__controls{display:flex;flex-direction:column;gap:14px}.profile-avatar-editor__caption{margin:0;color:#0f172a;font-size:18px;font-weight:700}.profile-avatar-editor__controls .field-label{gap:10px}.profile-avatar-editor__controls input[type=range]{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.profile-avatar-editor__actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 1180px){.profile-hero-card,.profile-layout-grid,.profile-avatar-editor{grid-template-columns:1fr}.profile-hero-card__actions{justify-content:flex-start}}@media (max-width: 820px){.profile-hero-card{padding:24px}.profile-hero-card__identity{flex-direction:column}.profile-hero-card__stats,.profile-meta-grid,.profile-contact-stack{grid-template-columns:1fr}.profile-detail-row{grid-template-columns:1fr;gap:12px;padding:16px 0}.profile-page .profile-panel{padding:22px 20px}.profile-panel__head h3{font-size:24px}}@media (max-width: 640px){.profile-avatar{width:120px;height:120px;border-radius:5px}.profile-avatar.is-initials span{font-size:34px}.profile-avatar-inline{align-items:flex-start}.profile-avatar-inline__actions,.profile-avatar-stack__actions,.profile-panel__actions,.profile-personal-space__form{flex-direction:column;align-items:stretch}.profile-avatar-editor__stage{width:min(100%,320px);height:auto;aspect-ratio:1 / 1}}.trash-list{display:grid;gap:12px}.trash-notice-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:16px 18px;border:1px solid rgba(245,158,11,.28);border-radius:5px;background:linear-gradient(135deg,#f59e0b1f,#f9731614)}.trash-notice-banner__body{min-width:0;display:grid;gap:4px}.trash-notice-banner__body strong{color:#9a3412;font-size:16px;font-weight:800}.trash-notice-banner__body span{color:#7c2d12;line-height:1.45}.trash-notice-banner__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.trash-notice-banner__meta{color:#9a3412;font-size:13px;font-weight:700}.trash-header-actions{position:relative;margin-left:auto;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;align-items:center!important;gap:12px!important}.trash-shell .section-header{align-items:center;padding:14px 18px}.trash-shell .section-header .line-actions{padding:0;border:0;background:transparent}.trash-shell .section-header h2{margin:0}.trash-filters-toolbar{position:relative;display:flex;align-items:center}.trash-header-icon-btn{width:18px;height:18px;padding:0;border:none;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease}.trash-header-icon-btn:hover{color:#0f172a}.trash-header-icon-btn:focus,.trash-header-icon-btn:focus-visible{outline:none}.trash-filters-toolbar__button{width:18px;height:18px}.trash-filters-toolbar__button.is-active{color:var(--primary)}.trash-filters-toolbar__popover{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid #dbe5f0;border-radius:16px;background:#fff;box-shadow:0 18px 34px #0f172a1f;z-index:30}.trash-panel{padding:22px 24px}.trash-panel__hint{margin-bottom:14px}.trash-panel .notification-filter-tabs{margin-top:12px}.trash-filters-toolbar__field{gap:6px}.trash-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 18px;border:1px solid #dbe5f0;border-radius:20px;background:#fff;box-shadow:0 12px 28px #0f172a09}.trash-card__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:var(--trash-soft);color:var(--trash-accent)}.trash-card__icon svg{width:28px;height:28px}.trash-card__body{min-width:0;display:grid;gap:10px}.trash-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trash-card__title-wrap{min-width:0;display:grid;gap:4px}.trash-card__title{display:block;color:#0f172a;font-size:20px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.trash-card__subtitle{color:#64748b;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.trash-card__type{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;background:var(--trash-soft);color:var(--trash-accent);font-size:13px;font-weight:700;white-space:nowrap}.trash-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;color:#64748b;font-size:14px;line-height:1.4}.trash-card__meta span{min-width:0;overflow-wrap:anywhere}.trash-card__actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}@media (max-width: 980px){.trash-notice-banner{flex-direction:column;align-items:flex-start}.trash-notice-banner__actions{width:100%;justify-content:space-between}.trash-card{grid-template-columns:64px minmax(0,1fr)}.trash-card__actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.trash-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.trash-header-actions{width:100%;justify-content:flex-end;gap:10px!important}.trash-filters-toolbar__popover{left:0;right:auto;width:min(100%,calc(100vw - 32px))}.trash-notice-banner{padding:14px}.trash-notice-banner__actions{flex-direction:column;align-items:stretch}.trash-card{grid-template-columns:1fr;gap:12px;padding:16px}.trash-card__icon{width:52px;height:52px;border-radius:16px}.trash-card__head{flex-direction:column;align-items:flex-start}.trash-card__title{font-size:18px}.trash-card__meta{grid-template-columns:1fr}.trash-card__actions{flex-direction:column}}
