:root{--bg:#f7f7f8;--surface:#fff;--surface-2:#fafafa;--text:#222723;--muted:#6e756f;--border:#e9ebe9;--accent:#14845b;--accent-hover:#106c4b;--accent-soft:#edf6f0;--success:#21855e;--danger:#ca6161;--warning:#a77937;--information:#547eb7;--blue-soft:#eef3fb;--orange-soft:#fff5e9;--red-soft:#fff0ee;--purple-soft:#f3effa;--chart-secondary:#aab5b1;--sidebar-width:235px;--shadow:0 4px 20px #14291d05}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#0a0a0a;--surface-2:#121212;--text:#f5f5f5;--muted:#a3a3a3;--border:#242424;--accent:#4cbb8b;--accent-hover:#71cda6;--accent-soft:#11261c;--success:#6ac29b;--danger:#e68c8c;--warning:#d7af70;--information:#8faedd;--blue-soft:#141d2c;--orange-soft:#261e13;--red-soft:#2a1717;--purple-soft:#221a2c;--chart-secondary:#686e6a;--shadow:none}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Vazirmatn,sans-serif;font-size:13px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{transition:background .16s,color .16s,border-color .16s,box-shadow .16s}button{color:inherit}button:disabled{opacity:.5;cursor:wait}button{background:0 0;border:0}a{color:inherit;text-decoration:none}input,select,textarea{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;outline:none;min-width:0;padding:9px 11px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}::placeholder{color:var(--muted)}textarea{resize:vertical;line-height:1.9}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:5px}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.7px;font-size:27px;font-weight:700;line-height:1.7}h2{font-size:14px;font-weight:600}h3{font-size:13px;font-weight:600}small{font-size:11px}svg{flex-shrink:0}b,strong{font-weight:600}.muted{color:var(--muted)}.positive{color:var(--success)!important}.danger{color:var(--danger)!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.full{width:100%}.spaced{margin-block-start:24px}.struck{color:var(--muted);text-decoration:line-through}.btn{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:8px 13px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #00000003}.btn:hover{background:var(--surface-2);border-color:color-mix(in srgb, var(--muted) 35%, transparent)}.btn svg{width:17px;height:17px}.btn.primary{color:#fff;background:var(--accent);border-color:var(--accent)}[data-theme=dark] .btn.primary{color:#052015}.btn.primary:hover{background:var(--accent-hover)}.btn.small{min-height:31px;padding:5px 10px;font-size:11px}.icon-btn{width:30px;min-width:30px;height:30px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.text-btn{color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:3px 0;font-size:11px;display:inline-flex}.text-btn:hover{color:var(--accent)}.title-link{text-align:start;padding:0;font-size:12px;line-height:1.9}.title-link:hover{color:var(--accent)}.app-shell{min-height:100dvh}.sidebar{width:var(--sidebar-width);border-inline-end:1px solid var(--border);background:var(--surface);z-index:40;flex-direction:column;padding:30px 16px 0;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand{cursor:pointer;letter-spacing:-1.3px;align-items:center;gap:11px;padding-inline:13px;font-size:31px;font-weight:700;line-height:1.3;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.brand small{color:var(--muted);letter-spacing:0;margin-block-start:5px;font-size:9px;font-weight:400;display:block}.org-switch-wrap{margin-block:29px 28px;position:relative}.org-switch{text-align:start;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 9px;display:flex}.org-switch>span:nth-child(2){flex:1}.org-switch b{font-size:12px}.org-switch small{color:var(--muted);margin-block-start:4px;font-size:10px;display:block}.org-logo{background:var(--surface);border:1px solid var(--border);width:33px;height:33px;color:var(--accent);border-radius:7px;justify-content:center;align-items:center;display:flex}.org-menu{background:var(--surface);border:1px solid var(--border);z-index:50;border-radius:8px;min-width:100%;padding:5px;position:absolute;inset-block-start:70px;box-shadow:0 8px 30px #0001}.org-menu button{text-align:start;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px;font-size:11px;display:flex}.org-menu button:hover{background:var(--accent-soft);border-radius:5px}.nav-label{color:var(--muted);margin-block-end:10px;padding-inline:12px;font-size:10px}.nav-item{color:#717872;white-space:nowrap;border-radius:6px;align-items:center;gap:11px;width:100%;height:41px;margin-block-end:4px;padding:0 12px;font-size:12px;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.selected{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-item>span:first-of-type{text-align:start;flex:1}.nav-count,.notification-count{background:var(--surface-2);min-width:21px;height:19px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;padding-inline:4px;font-size:10px;display:flex}.notification-count{background:var(--accent-soft);color:var(--accent)}.sidebar-project-heading{color:var(--muted);justify-content:space-between;align-items:center;margin-block:30px 5px;padding-inline:11px;font-size:10px;display:flex}.sidebar-projects button{text-align:start;width:100%;color:var(--muted);border-radius:5px;align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:flex}.sidebar-projects button:hover{color:var(--text);background:var(--surface-2)}.project-dot{background:var(--accent);border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.project-dot.blue{background:#7298d1}.project-dot.orange{background:#dca76b}.project-dot.purple{background:#a08aba}.sidebar-bottom{margin-block-start:auto;padding-block-start:36px}.theme-control{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;gap:3px;margin:18px 8px;padding:4px;display:flex}.theme-control button{color:var(--muted);border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:10px;display:flex}.theme-control button:last-child{flex:0 0 29px}.theme-control button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 4px #00000009}.profile{border-block-start:1px solid var(--border);text-align:start;align-items:center;gap:9px;width:100%;padding:16px 8px;display:flex}.profile>span:nth-child(2){flex:1}.profile b{font-size:11px}.profile small{color:var(--muted);margin-block-start:3px;font-size:9px;display:block}.avatar{color:#5e7560;border:2px solid var(--surface);letter-spacing:-1px;background:#e7ece4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-1{color:#a5806b;background:#f2e5de}.avatar-2{color:#7390b2;background:#e1e9f5}.avatar-3{color:#b07889;background:#f0e2e7}.avatar-4{color:#917da9;background:#ebe5f3}.avatar-5{color:#a3925c;background:#f1ebd9}.avatar-stack{flex-direction:row-reverse;padding-inline-start:8px;display:flex}.avatar-stack .avatar{margin-inline-start:-7px}.app-main{min-width:0;margin-inline-start:var(--sidebar-width)}.topbar{background:var(--surface);border-block-end:1px solid var(--border);z-index:30;justify-content:space-between;align-items:center;gap:20px;height:76px;padding-inline:35px;display:flex;position:sticky;inset-block-start:0}.breadcrumb{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb>span{color:var(--text)}.topbar-actions{align-items:center;gap:18px;display:flex}.search-trigger{color:var(--muted);text-align:start;align-items:center;gap:10px;min-width:257px;font-size:11px;display:flex}.search-trigger kbd{margin-inline-start:auto}.topbar-divider{background:var(--border);width:1px;height:23px}kbd{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);direction:ltr;border-radius:4px;padding:4px 5px;font-family:inherit;font-size:10px;line-height:1}.notification-btn{position:relative}.notification-btn i{background:var(--danger);border:1px solid var(--surface);border-radius:50%;width:5px;height:5px;position:absolute;inset-block-start:4px;inset-inline-end:5px}.mobile-menu{display:none}.content{max-width:1600px;margin-inline:auto;padding:31px 35px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:102px;margin-block-end:27px;display:flex}.eyebrow{color:var(--muted);align-items:center;gap:6px;margin-block-end:7px;font-size:10px;display:flex}.live-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.page-heading h1{align-items:center;gap:10px;display:flex}.greeting-sun{color:#c2a05d;display:flex}.page-heading p{color:var(--muted);margin-block-start:5px;font-size:11px;line-height:1.9}.heading-actions{align-items:center;gap:10px;display:flex}.page-heading:not(.inner-heading) .heading-actions{flex-direction:column;align-items:flex-end;gap:16px}.today-date{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-block-end:25px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);text-align:start;border-radius:9px;padding:17px 18px 14px}.stat-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.stat-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.stat-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.stat-icon.blue,.project-icon.blue{background:var(--blue-soft);color:var(--information)}.stat-icon.orange,.project-icon.orange{background:var(--orange-soft);color:var(--warning)}.stat-icon.red{background:var(--red-soft);color:var(--danger)}.stat-value{letter-spacing:-1px;margin-block:3px 6px;font-size:29px;font-weight:600;line-height:1.7}.stat-value>span{color:var(--muted);letter-spacing:0;margin-inline-start:8px;font-size:10px;font-weight:400}.stat-note{color:var(--muted);justify-content:space-between;align-items:center;gap:5px;font-size:9px;line-height:1.8;display:flex}.stat-note>span{align-items:center;gap:3px;display:inline-flex}.dashboard-grid{grid-template-columns:minmax(0,1fr) 294px;gap:23px;display:grid}.dashboard-primary,.dashboard-secondary{flex-direction:column;gap:23px;min-width:0;display:flex}.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:9px;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:19px 20px;display:flex}.panel-heading p{color:var(--muted);margin-block-start:5px;font-size:10px}.panel-heading select{background:var(--surface);padding:6px 9px;font-size:10px}.inline-heading{align-items:center;gap:8px;display:flex}.count-badge{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:5px;justify-content:center;align-items:center;min-width:21px;height:20px;padding-inline:5px;font-size:10px;font-weight:400;line-height:1;display:inline-flex}.chart-legend{color:var(--muted);align-items:center;gap:17px;padding-inline:22px;font-size:9px;display:flex}.chart-legend>span{align-items:center;gap:5px;display:flex}.legend-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.legend-dot.gray{background:var(--chart-secondary)}.chart-total{margin-inline-start:auto;font-size:9px}.trend-chart{direction:ltr;min-height:172px;padding:12px 9px 14px 22px;position:relative}.trend-chart svg{width:100%;height:176px;font-family:Vazirmatn,sans-serif;display:block;overflow:visible}.chart-y{color:var(--muted);flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;inset-block:30px 43px;inset-inline-start:16px}.performance-panel{min-height:291px}.panel-tabs,.page-tabs{border-block-end:1px solid var(--border);white-space:nowrap;align-items:center;gap:24px;padding-inline:20px;display:flex;overflow-x:auto}.panel-tabs button,.page-tabs button{color:var(--muted);padding:0 2px 13px;font-size:11px;position:relative}.panel-tabs button.active,.page-tabs button.active{color:var(--accent);font-weight:500}.panel-tabs button.active:after,.page-tabs button.active:after{content:"";background:var(--accent);border-radius:4px;height:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.page-tabs{gap:30px;margin-block-end:24px;padding-inline:0}.page-tabs button{padding-block:10px 14px;font-size:12px}.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%;font-size:11px}thead{background:var(--surface-2)}th{color:var(--muted);text-align:start;border-block-end:1px solid var(--border);padding:11px 17px;font-size:10px;font-weight:400}td{border-block-end:1px solid var(--border);text-align:start;padding:14px 17px}tr:last-child td{border-block-end:0}tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.task-table th,.task-table td{padding-inline:17px}.task-table td,.task-table.compact td{padding-block:13px}.tiny-col{width:22px}.task-title{align-items:center;gap:9px;min-width:160px;display:flex}.task-title .title-link{white-space:nowrap;text-overflow:ellipsis;max-width:235px;font-size:11px;overflow:hidden}.task-check{color:#fff;border:1.5px solid #d7dcd8;border-radius:50%;justify-content:center;align-items:center;width:15px;min-width:15px;height:15px;padding:0;display:flex}.task-check:hover{border-color:var(--accent);background:var(--accent-soft)}.task-check.checked{background:var(--accent);border-color:var(--accent)}.status-chip{background:var(--surface-2);color:var(--muted);border:1px solid var(--border);border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:9px;line-height:1.6;display:inline-flex}.status-chip>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status-chip.active{background:var(--blue-soft);color:var(--information);border-color:#0000}.status-chip.review{background:var(--orange-soft);color:var(--warning);border-color:#0000}.status-chip.done{background:var(--accent-soft);color:var(--accent);border-color:#0000}.status-chip.blocked{background:var(--red-soft);color:var(--danger);border-color:#0000}.priority{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:inline-flex}.priority.high{color:var(--warning)}.priority.urgent{color:var(--danger)}.project-label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.add-row{width:100%;color:var(--muted);border-block-start:1px solid var(--border);align-items:center;gap:7px;padding:14px 19px;font-size:10px;display:flex}.add-row:hover{color:var(--accent);background:var(--accent-soft)}.calendar-panel .panel-heading{padding-block-end:7px}.mini-calendar{padding:0 18px 10px}.calendar-month{justify-content:space-between;align-items:center;margin-block:4px 9px;font-size:11px;display:flex}.calendar-month>div{gap:1px;display:flex}.calendar-month .icon-btn{width:23px;min-width:23px;height:23px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.weekday{text-align:center;color:var(--muted);padding-block:5px;font-size:9px}.calendar-cell{flex-direction:column;justify-content:flex-start;align-items:center;min-height:29px;display:flex;position:relative}.calendar-day{border-radius:6px;width:27px;height:27px;padding:0;font-size:10px;position:relative}.calendar-day:hover{background:var(--accent-soft)}.calendar-cell.today .calendar-day{background:var(--accent);color:#fff;font-weight:600}.calendar-cell.selected:not(.today) .calendar-day{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.calendar-day i{background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;inset-block-end:2px;inset-inline-start:12px}.calendar-cell.today i{background:#fff}.upcoming-label{border-block-start:1px solid var(--border);color:var(--muted);padding:12px 18px 4px;font-size:10px}.milestone-row{text-align:start;align-items:center;gap:11px;width:100%;padding:11px 18px;display:flex}.milestone-date{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:35px;min-width:35px;min-height:39px;display:flex}.milestone-date b{font-size:13px}.milestone-date small{color:var(--muted);font-size:8px}.milestone-row>span:last-child b{font-size:10px;font-weight:500;line-height:1.8;display:block}.milestone-row>span:last-child small{color:var(--muted);margin-block-start:3px;font-size:9px;display:block}.milestone-row:last-child{padding-block-end:17px}.team-panel .panel-heading{padding-block-end:6px}.team-row{text-align:start;align-items:center;gap:9px;width:100%;padding:10px 18px;display:flex}.team-row>span:nth-child(2){flex:1}.team-row b{font-size:10px;display:block}.team-row small{color:var(--muted);margin-block-start:4px;font-size:9px;display:block}.member-task-count{color:var(--muted);background:var(--surface-2);border-radius:4px;padding:4px 6px;font-size:9px}.team-footer{border-block-start:1px solid var(--border);width:100%;color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-block-start:6px;padding:13px;font-size:10px;display:flex}.team-footer:hover{color:var(--accent)}.projects-section{margin-block-start:29px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-block-end:17px;display:flex}.project-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{background:var(--surface);border:1px solid var(--border);text-align:start;min-width:0;box-shadow:var(--shadow);border-radius:9px;padding:19px}.project-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:0 4px 15px #132e1b06}.project-card-top{align-items:center;gap:8px;margin-block-end:14px;display:flex}.project-icon{background:var(--accent-soft);color:var(--accent);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.project-icon.purple{background:var(--purple-soft);color:#997eb7}.project-state{background:var(--accent-soft);color:var(--accent);border-radius:4px;margin-inline-start:auto;padding:3px 6px;font-size:9px}.project-card h3{font-size:13px}.project-card>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-block:6px 21px;font-size:10px;line-height:1.9;overflow:hidden}.progress-label{color:var(--muted);justify-content:space-between;align-items:center;margin-block-end:8px;font-size:9px;display:flex}.progress-label b{color:var(--text);font-size:10px;font-weight:500}.progress{background:var(--border);border-radius:4px;min-width:45px;height:4px;overflow:hidden}.progress>span{background:var(--accent);border-radius:4px;height:100%;display:block}.progress.blue>span{background:#7298d1}.progress.orange>span{background:#dca76b}.progress.purple>span{background:#a08aba}.project-card-footer{border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-block-start:17px;padding-block-start:12px;display:flex}.project-card-footer>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.bottom-grid{grid-template-columns:1.2fr 1fr;gap:22px;margin-block-start:26px;display:grid}.finance-summary-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:3px 20px 24px;display:grid}.finance-summary-numbers>div>span{color:var(--muted);align-items:center;gap:5px;margin-block-end:11px;font-size:9px;display:flex}.finance-summary-numbers svg{width:14px;height:14px}.finance-summary-numbers b{white-space:nowrap;font-size:16px;font-weight:500;display:block}.finance-summary-numbers small{color:var(--muted);margin-inline-start:5px;font-size:8px;font-weight:400}.activity-row{color:var(--muted);align-items:center;gap:9px;padding:10px 20px;font-size:10px;line-height:1.8;display:flex}.activity-row b{color:var(--text);font-weight:500}.activity-row small{white-space:nowrap;margin-inline-start:auto;font-size:8px}.activity-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:relative}.activity-panel .panel-heading{padding-block-end:9px}.activity-list{padding-block:10px}.activity-list .activity-row{border-block-end:1px solid var(--border);padding-block:14px}.activity-list .activity-row:last-child{border:0}.page-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-block-start:4px;padding-block:26px;font-size:9px;display:flex}.page-footer>span:last-child{align-items:center;gap:7px;display:flex}.footer-dot{background:var(--muted);opacity:.4;border-radius:50%;width:3px;height:3px}.page-footer .text-btn{color:var(--accent);margin-inline-start:6px;font-size:9px}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-block-end:22px;display:flex}.input-icon{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.input-icon input{box-shadow:none;background:0 0;border:0;width:100%;min-width:130px;padding:9px 0;font-size:11px}.input-icon:focus-within{border-color:var(--accent)}.filter-tools{gap:10px;display:flex}.filter-tools select{font-size:11px}.view-toggle{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:3px;padding:4px;display:flex}.view-toggle button{color:var(--muted);border-radius:4px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:flex}.view-toggle button.active{color:var(--accent);background:var(--accent-soft)}.inner-heading{min-height:76px;margin-block-end:24px}.inner-heading h1{font-size:25px}.project-overview-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-block-end:24px;display:grid}.project-overview-stats .panel{padding:23px}.project-overview-stats h3{color:var(--muted);font-weight:400}.project-overview-stats strong{margin-block:15px;font-size:30px;display:block}.project-overview-stats .date-large{font-size:22px}.person-cell{align-items:center;gap:8px;display:flex}.role-badge{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:4px 7px;font-size:10px}.board{grid-template-columns:repeat(4,minmax(245px,1fr));gap:17px;padding-block-end:15px;display:grid;overflow-x:auto}.board-column{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;min-height:440px;padding:13px}.board-column h3{align-items:center;gap:7px;padding:3px 0 17px;font-size:12px;display:flex}.board-column h3 .count-badge{margin-inline-start:auto}.board-status{background:var(--muted);border-radius:50%;width:7px;height:7px}.board-status.active{background:var(--information)}.board-status.review{background:var(--warning)}.board-status.done{background:var(--accent)}.board-task{border:1px solid var(--border);background:var(--surface);cursor:grab;border-radius:7px;margin-block-end:12px;padding:14px}.board-task>.title-link{font-weight:500}.board-task p{margin-block:9px 15px;font-size:10px;line-height:1.9}.board-task-footer{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.board-task-footer span:nth-child(2){margin-inline-start:auto}.board-task select{border-style:dashed;width:100%;margin-block-start:13px;padding:5px;font-size:9px}.timeline>button{text-align:start;border-block-start:1px solid var(--border);align-items:center;gap:20px;width:100%;padding:18px 22px;display:flex}.timeline>button:hover{background:var(--surface-2)}.timeline>button>span{color:var(--muted);min-width:75px;font-size:11px}.timeline>button>span:last-child{margin-inline-start:auto}.timeline i{border:2px solid var(--accent);border-radius:50%;width:8px;height:8px}.full-calendar{padding:20px}.full-calendar .calendar-month{margin-block-end:24px;font-size:18px}.full-calendar .calendar-grid{border-inline-start:1px solid var(--border);border-block-start:1px solid var(--border);gap:0}.full-calendar .weekday{background:var(--surface-2);border-block-end:1px solid var(--border);padding:15px;font-size:11px}.full-calendar .calendar-cell,.full-calendar .calendar-blank{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);align-items:flex-start;gap:4px;min-height:115px;padding:7px}.full-calendar .calendar-day{font-size:12px}.calendar-task{text-align:start;background:var(--accent-soft);width:100%;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:4px 6px;font-size:9px;overflow:hidden}.calendar-task.active{color:var(--information);background:var(--blue-soft)}.calendar-task.review{color:var(--warning);background:var(--orange-soft)}.selected-day-tasks{flex-wrap:wrap;gap:10px;padding:25px 5px 5px;display:flex}.selected-day-tasks h3{width:100%;margin-block-end:7px}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block-end:25px;display:grid}.metric{flex-direction:column;gap:11px;padding:22px;display:flex}.metric>span{color:var(--muted);font-size:11px}.metric strong{letter-spacing:-.6px;font-size:29px}.metric>small{color:var(--muted);font-size:10px}.report-grid{grid-template-columns:1.35fr 1fr;gap:24px;display:grid}.status-distribution{padding:4px 20px 22px}.status-distribution>div{grid-template-columns:115px 1fr 25px;align-items:center;gap:12px;margin-block:16px;font-size:10px;display:grid}.status-distribution b{font-weight:500}.workload{grid-template-columns:1fr 1fr;gap:25px 40px;padding:5px 22px 26px;display:grid}.workload>div{align-items:center;gap:10px;font-size:11px;display:flex}.workload .progress{flex:1;margin-inline:10px}.workload b{color:var(--muted);font-size:10px;font-weight:400}.notification-row{text-align:start;border-block-end:1px solid var(--border);align-items:center;gap:15px;width:100%;padding:23px;display:flex}.notification-row:last-child{border-block-end:0}.notification-row.unread{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}.notification-row>span:nth-child(2){flex:1}.notification-row b{font-size:12px;font-weight:500;display:block}.notification-row small{color:var(--muted);margin-block-start:8px;font-size:10px;display:block}.recurrence-row{border-block-end:1px solid var(--border);align-items:center;gap:16px;padding:22px;display:flex}.recurrence-row>div{flex:1}.recurrence-row p{color:var(--muted);margin-block-start:8px;font-size:10px}.info-banner{background:var(--accent-soft);color:var(--accent);border-radius:8px;align-items:center;gap:12px;margin-block-end:23px;padding:17px 20px;font-size:11px;line-height:1.9;display:flex}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.panel-form{flex-direction:column;gap:20px;padding:0 24px 24px;display:flex}.settings-permissions{margin:0 24px 24px}.account-actions{align-items:center;gap:12px;padding:0 24px 24px;display:flex}.account-actions bdi{margin-inline-end:auto}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:55px 30px;display:flex}.empty h3{color:var(--text);font-size:14px}.empty p{max-width:380px;font-size:12px;line-height:2}.empty-icon{background:var(--surface-2);width:54px;height:54px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:flex}.welcome-empty{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:70dvh;display:flex}.welcome-empty h1{font-size:35px}.welcome-empty p{color:var(--muted)}.welcome-empty .brand-mark{border-radius:18px;width:64px;height:64px;font-size:35px}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#0e171359;animation:.16s fade-in;position:fixed;inset:0}.modal{z-index:90;background:var(--surface);border:1px solid var(--border);border-radius:13px;width:min(500px,100vw - 32px);max-height:90dvh;animation:.16s fade-in;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:translate(50%,-50%);box-shadow:0 20px 80px #0002}.modal.wide{width:min(730px,100vw - 32px)}.modal-heading{border-block-end:1px solid var(--border);background:var(--surface);z-index:5;justify-content:space-between;align-items:center;gap:16px;padding:19px 23px;display:flex;position:sticky;inset-block-start:0}.modal-heading h2{font-size:15px}.modal-form{flex-direction:column;gap:20px;padding:24px;display:flex}.field{flex-direction:column;gap:8px;min-width:0;font-size:11px;display:flex;position:relative}.field>span{font-size:11px;font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:40px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:20px 15px;display:grid}.form-note{color:var(--muted);font-size:11px;line-height:2}.assignee-field{border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;gap:10px 17px;padding:12px;display:flex}.assignee-field legend{padding-inline:5px;font-size:11px}.assignee-field label{align-items:center;gap:5px;font-size:10px;display:flex}.assignee-field input{width:13px;height:13px;accent-color:var(--accent)}.date-trigger{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--muted);border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:flex}.date-trigger svg:last-child{margin-inline-start:auto}.date-popover{z-index:15;background:var(--surface);border:1px solid var(--border);border-radius:9px;width:260px;max-width:100%;padding:12px;position:absolute;inset-block-start:72px;inset-inline-start:0;box-shadow:0 6px 20px #0002}.date-nav{justify-content:space-between;align-items:center;margin-block-end:10px;display:flex}.date-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.date-grid>span{text-align:center;color:var(--muted);padding-block:6px;font-size:10px}.date-grid>button{border-radius:5px;height:29px;font-size:11px}.date-grid>button:hover{background:var(--accent-soft);color:var(--accent)}.date-popover .text-btn{margin-block-start:12px}.toast{z-index:150;border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:10px;max-width:90vw;padding:14px 19px;font-size:12px;animation:.2s fade-in;display:flex;position:fixed;inset-block-end:25px;inset-inline-start:50%;transform:translate(50%);box-shadow:0 5px 25px #0002}.toast>svg{color:var(--accent)}.toast button{color:var(--muted);margin-inline-start:10px;padding:0;display:flex}.permissions-table{padding-block-end:20px}.permissions-table th{padding:17px 12px}.permissions-table td{text-align:center;padding:16px 12px;font-size:10px}.permissions-table td:first-child{text-align:start}.permissions-table .form-note{padding:20px}.invoice-header{justify-content:space-between;align-items:center;margin-block-end:25px;display:flex}.invoice-print{padding:8px}.invoice-print>p{color:var(--muted);margin-block-end:13px;font-size:11px}.invoice-total{border-block-start:1px solid var(--border);flex-direction:column;gap:12px;padding-block-start:20px;font-size:12px;display:flex}.invoice-total>b{color:var(--accent);font-size:16px}.command-menu{padding:0}.command-menu>.input-icon{border:0;border-block-end:1px solid var(--border);border-radius:0;padding:10px 24px}.command-menu>.input-icon input{padding-block:13px;font-size:13px}.search-results{max-height:50vh;padding:12px;overflow-y:auto}.search-results h4{color:var(--muted);padding:9px 12px;font-size:10px}.search-results button{text-align:start;border-radius:6px;align-items:center;gap:10px;width:100%;padding:12px;font-size:12px;display:flex}.search-results button>span{flex:1}.search-results button small{color:var(--muted);font-size:10px}.search-results button:hover{background:var(--accent-soft)}.command-footer{background:var(--surface-2);border-block-start:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:15px 24px;font-size:10px;display:flex}.task-detail{padding:23px 28px 28px}.task-detail-breadcrumb{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.task-tools{gap:4px;margin-inline-start:auto;display:flex}.task-detail-title{margin-block:18px 15px;font-size:24px;font-weight:600;line-height:1.9}.task-detail-status{border-block-end:1px solid var(--border);align-items:center;gap:20px;padding-block-end:24px;display:flex}.task-detail-status select{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-size:11px}.task-detail-status>.muted{margin-inline-start:auto;font-size:11px}.detail-properties{grid-template-columns:115px 1fr;gap:17px 10px;margin:0;padding-block:14px 20px;font-size:11px;display:grid}.detail-properties dt{color:var(--muted);align-items:center;display:flex}.detail-properties dd{align-items:center;gap:7px;margin:0;display:flex}.contributor-list{flex-wrap:wrap}.contributor-list>span{background:var(--surface-2);border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;display:flex}.detail-section-title{align-items:center;gap:8px;margin-block:23px 14px;font-size:12px;display:flex}.task-description{color:var(--muted);white-space:pre-wrap;font-size:12px;line-height:2.2}.detail-action-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-block:25px;display:flex}.checklist-item{align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}.checklist-item input{accent-color:var(--accent);width:15px;height:15px}.inline-form{align-items:center;gap:8px;margin-block:12px;display:flex}.inline-form input,.inline-form select{flex:1;min-width:0;font-size:11px}.inline-form input{background:var(--surface-2);border-color:#0000}.task-advanced{border-block:1px solid var(--border);margin-block:22px;padding-block:16px;font-size:11px}.task-advanced summary{cursor:pointer;color:var(--muted)}.task-advanced .form-grid{margin-block:20px}.reminder-item{color:var(--muted);align-items:center;gap:10px;padding:10px;font-size:11px;display:flex}.reminder-item .text-btn{margin-inline-start:auto}.comments{flex-direction:column;gap:22px;margin-block:20px 25px;display:flex}.comment{align-items:flex-start;gap:11px;display:flex}.comment>div{flex:1}.comment-meta{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.comment-meta>span{color:var(--muted);font-size:9px}.comment p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 0 3px;font-size:12px;line-height:2.1}.comment .text-btn{font-size:9px}.comment-form{border:1px solid var(--border);border-radius:8px;overflow:hidden}.comment-form textarea{width:100%;min-height:95px;box-shadow:none;border:0;border-radius:0;padding:15px;font-size:12px}.comment-form>div{background:var(--surface-2);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.comment-form .muted{font-size:10px}.file-list{border-block-end:1px solid var(--border);padding-block:14px}.file-list>.section-heading{margin-block-end:10px}.file-list>p{font-size:11px}.panel>.file-list{padding:24px}.file-item{border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;margin-block:9px;padding:12px;font-size:11px;display:flex}.file-item small{color:var(--muted);margin-inline-start:auto}.loading-shell{max-width:1300px;margin:auto;padding:50px}.loading-shell>.brand{margin-block-end:50px}.skeleton{background:var(--border);border-radius:9px;min-height:130px;animation:1.4s ease-in-out infinite pulse}.wide-skeleton{width:55%;min-height:50px;margin-block-end:30px}.skeleton-row{grid-template-columns:repeat(4,1fr);gap:20px;margin-block-end:25px;display:grid}.large-skeleton{height:400px}.error-banner{background:var(--red-soft);color:var(--danger);border-radius:7px;justify-content:space-between;margin-block-end:20px;padding:15px;display:flex}.error-banner button{text-decoration:underline}.mobile-backdrop{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{50%{opacity:.4}}@media (min-width:1600px){:root{--sidebar-width:253px}.sidebar{padding-inline:20px}.content,.topbar{padding-inline:45px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 325px}.stat-card{padding:20px 22px}.stat-value{font-size:34px}.stat-note{font-size:10px}.performance-panel{min-height:310px}.trend-chart svg{height:195px}.task-table.compact td{padding-block:16px}.mini-calendar{padding-inline:23px}.calendar-day{width:30px;height:30px}.calendar-cell{min-height:33px}.team-row{padding-block:13px}}@media (max-width:1250px){:root{--sidebar-width:215px}.sidebar{padding-inline:12px}.content,.topbar{padding-inline:24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;gap:17px}.dashboard-primary,.dashboard-secondary{gap:17px}.stat-card{padding:14px}.stat-note{font-size:8px}.task-table.compact th,.task-table.compact td{padding-inline:10px}.task-table.compact .task-title{gap:7px;min-width:155px}.task-table.compact .title-link{max-width:185px;font-size:10px}.task-table.compact .status-chip,.task-table.compact .priority{font-size:8px}.bottom-grid{grid-template-columns:1fr}.search-trigger{min-width:220px}.project-card{padding:16px}.stat-value{font-size:27px}.project-card>p{font-size:9px}.heading-actions{gap:7px}.page-heading h1{font-size:25px}}@media (max-width:1080px){:root{--sidebar-width:200px}.sidebar{padding-inline:10px}.brand{padding-inline:9px}.nav-item{gap:9px;padding-inline:10px}.sidebar-projects button{font-size:10px}.content{padding-inline:21px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-secondary{grid-template-columns:1fr 1fr;gap:19px;display:grid}.stats-grid{gap:12px}.stat-note{flex-wrap:wrap}.project-cards{gap:12px}.search-trigger{min-width:190px}.search-trigger span,.stat-top{font-size:10px}.stat-icon{width:28px;height:28px}.page-heading .heading-actions{max-width:245px}.today-date{font-size:9px}.org-switch b{font-size:10px}.org-switch{gap:7px}.org-logo{width:29px;height:29px}.stat-value{font-size:27px}.stat-note{font-size:8px}.finance-kpis .metric strong{font-size:24px}.task-table.compact .title-link{max-width:260px;font-size:11px}.task-table.compact td{padding-block:14px}.mini-calendar .calendar-grid{max-width:300px;margin-inline:auto}.team-row{padding-block:15px}.report-grid,.workload{grid-template-columns:1fr}.settings-grid{gap:18px}}@media (max-width:850px){:root{--sidebar-width:0px}.sidebar{width:235px;padding-inline:17px;transition:transform .2s;transform:translate(100%)}.sidebar.mobile-open{transform:translate(0)}.mobile-backdrop{z-index:35;background:#0005;display:block;position:fixed;inset:0}.mobile-menu{display:flex}.topbar{height:66px;padding-inline:22px}.content{padding:25px 22px 0}.search-trigger{min-width:170px}.topbar-actions{gap:12px}.breadcrumb{gap:9px}.sidebar .brand{padding-inline:13px}.sidebar .org-switch b{font-size:12px}.sidebar-projects button{font-size:11px}.org-switch-wrap{margin-block:28px}.page-heading{margin-block-end:23px}.stats-grid{gap:14px}.stat-note{font-size:9px}.project-cards{gap:15px}.sidebar-bottom{padding-block-start:20px}.settings-grid{grid-template-columns:1fr 1fr}.account-actions{flex-wrap:wrap}.inner-heading .heading-actions{max-width:none}.project-overview-stats{gap:15px}.page-footer{font-size:8px}}@media (max-width:600px){html,body{font-size:13px}.topbar{height:61px;padding-inline:13px}.content{padding:21px 16px 0}.topbar-actions{gap:8px}.topbar-divider{display:none}.search-trigger{justify-content:center;width:29px;min-width:0;padding:0}.search-trigger span,.search-trigger kbd{display:none}.top-create{min-height:32px;padding:6px 9px;font-size:10px}.topbar-actions .icon-btn{width:29px;min-width:29px}.breadcrumb{gap:7px;font-size:10px}.breadcrumb>svg:first-of-type{display:none}.page-heading{align-items:flex-start;gap:13px;min-height:110px}.page-heading h1{font-size:25px}.page-heading p{max-width:250px;font-size:10px;line-height:2}.eyebrow{font-size:8px}.page-heading:not(.inner-heading) .heading-actions{gap:18px;padding-block-start:8px}.today-date{gap:4px;max-width:110px;font-size:8px;line-height:1.9}.today-date svg{width:14px}.page-heading .heading-actions>.btn{gap:4px;min-height:30px;padding:5px 7px;font-size:9px}.page-heading .heading-actions>.btn>svg{width:13px}.greeting-sun svg{width:23px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-block-end:20px}.stat-card{padding:13px}.stat-top{font-size:10px}.stat-value{margin-block:5px;font-size:28px}.stat-note{gap:3px;min-height:20px;font-size:8px}.stat-note>span:last-child{max-width:85px}.dashboard-secondary{grid-template-columns:1fr}.dashboard-grid,.dashboard-primary,.dashboard-secondary{gap:18px}.panel-heading{padding:17px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:9px}.chart-total{display:none!important}.chart-legend{padding-inline:18px}.performance-panel{min-height:270px}.trend-chart{padding-inline:4px 15px}.trend-chart svg{height:170px}.chart-y{inset-inline-start:9px}.task-table.compact td,.task-table.compact th{padding-inline:12px}.task-table.compact .title-link{max-width:175px;font-size:10px}.task-table.compact td:nth-child(3),.task-table.compact th:nth-child(3),.task-table.compact td:last-child,.task-table.compact th:last-child{display:none}.task-table.compact td{padding-block:14px;font-size:10px}.task-table.compact .task-title{min-width:150px}.task-table.compact .status-chip{font-size:8px}.task-table.compact .avatar{width:24px!important;height:24px!important;font-size:9px!important}.project-cards{grid-template-columns:1fr}.project-card{padding:21px}.project-card>p{white-space:normal;font-size:11px}.project-card h3{font-size:15px}.projects-section{margin-block-start:24px}.project-card-top{margin-block-end:15px}.project-card-footer>span,.progress-label{font-size:10px}.project-card-footer{padding-block-start:15px}.mini-calendar{padding-inline:25px}.mini-calendar .calendar-grid{max-width:100%}.calendar-cell{min-height:39px}.calendar-day{width:32px;height:32px;font-size:11px}.calendar-day i{inset-inline-start:15px}.calendar-month{font-size:12px}.upcoming-label,.milestone-row{padding-inline:24px}.milestone-row>span:last-child b{font-size:11px}.team-row{padding-inline:23px}.team-row b{font-size:12px}.team-row small,.member-task-count{font-size:10px}.bottom-grid{gap:18px;margin-block-start:20px}.finance-summary-numbers{gap:10px;padding-inline:16px}.finance-summary-numbers b{font-size:15px}.finance-summary-numbers>div>span{font-size:8px}.finance-summary-numbers small{margin:5px 0 0;display:block}.page-footer{flex-direction:column;align-items:flex-start;gap:13px;padding-block:23px}.page-footer>span:last-child{flex-wrap:wrap;font-size:8px}.toolbar{flex-direction:column;align-items:stretch;gap:14px}.toolbar .muted{font-size:11px}.filter-tools{grid-template-columns:1fr 125px;gap:8px;display:grid}.filter-tools .input-icon input{width:100%;min-width:0}.view-toggle{align-self:flex-start}.inner-heading{flex-wrap:wrap;min-height:0;margin-block-end:24px}.inner-heading .heading-actions{width:100%;margin-block-start:8px}.inner-heading .heading-actions>.btn{min-height:37px;padding:8px 12px;font-size:11px}.inner-heading p{max-width:100%}.page-tabs{gap:24px}.page-tabs button{font-size:11px}.project-overview-stats{grid-template-columns:1fr 1fr;gap:12px}.project-overview-stats .panel{padding:17px}.project-overview-stats .panel:last-child{grid-column:1/-1}.project-overview-stats .date-large{font-size:23px}.board{grid-template-columns:repeat(4,260px)}.finance-kpis{grid-template-columns:1fr;gap:14px}.metric{padding:19px}.metric strong{font-size:28px}.stats-grid>.metric{gap:9px}.stats-grid>.metric>span{font-size:10px}.stats-grid>.metric>small{font-size:9px}.panel-heading>.muted{max-width:160px;font-size:8px;line-height:1.8}.settings-grid{grid-template-columns:1fr;gap:20px}.account-actions{gap:12px;padding:0 20px 20px}.account-actions bdi{width:100%;font-size:12px}.workload{gap:22px;padding-inline:17px}.workload>div{font-size:10px}.workload .progress{margin-inline:4px}.recurrence-row{flex-wrap:wrap;gap:10px;padding:17px}.recurrence-row>div{min-width:200px}.recurrence-row b{font-size:11px}.recurrence-row p{font-size:9px}.recurrence-row .muted{margin-inline-start:auto}.full-calendar{padding:13px}.full-calendar .calendar-grid{overflow:hidden}.full-calendar .weekday{padding:12px 2px;font-size:8px}.full-calendar .calendar-cell,.full-calendar .calendar-blank{gap:1px;min-height:72px;padding:3px 2px}.full-calendar .calendar-day{width:25px;height:25px;font-size:10px}.calendar-task{padding:3px 2px;font-size:7px}.full-calendar .calendar-cell>small{font-size:7px}.selected-day-tasks{gap:8px}.selected-day-tasks .btn{white-space:normal;text-align:start;justify-content:space-between;font-size:10px}.modal{width:calc(100vw - 20px);max-height:94dvh}.modal.wide{width:calc(100vw - 20px)}.modal-heading{padding:15px 18px}.modal-form{gap:19px;padding:20px}.task-detail{padding:20px}.task-detail-title{font-size:21px}.detail-properties{grid-template-columns:90px 1fr;gap:17px 8px;font-size:10px}.comment-meta{flex-wrap:wrap;gap:5px}.task-detail-status{gap:12px}.task-detail-status select{max-width:145px;font-size:10px}.task-detail-status>.muted{font-size:9px}.comment-form .muted{font-size:8px}.form-grid{gap:16px 11px}.field>span{font-size:10px}.command-menu>.input-icon{padding-inline:17px}.command-menu>.input-icon input,.search-results button{font-size:11px}.search-results button small{display:none}.toast{min-width:240px;padding:14px;font-size:11px;inset-block-end:15px}.task-table:not(.compact){min-width:760px}.notification-row{gap:11px;padding:18px}.notification-row b{font-size:11px}.loading-shell{padding:30px 20px}.skeleton-row{grid-template-columns:1fr 1fr}.timeline>button{gap:10px;padding:16px}.timeline>button>span{min-width:55px;font-size:9px}.timeline>button b{font-size:10px}.timeline>button>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body *{visibility:hidden}.invoice-print,.invoice-print *{visibility:visible}.invoice-print{color:#000;direction:rtl;background:#fff;padding:40px;position:fixed;inset:0}.modal{border:0;width:auto;max-height:none;position:static;overflow:visible;transform:none}.modal-overlay{display:none}}.sidebar{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-y:auto}.sidebar>*{flex-shrink:0}.task-inline-editor{align-items:center;gap:9px;display:flex}.task-inline-editor .task-detail-title{width:100%;box-shadow:none;resize:none;background:0 0;border-color:#0000;padding:6px 0;overflow:hidden}.task-inline-editor .task-detail-title:focus{border-color:var(--border)}.task-inline-editor .icon-btn{opacity:.5}.task-inline-editor:focus-within .icon-btn{opacity:1;color:var(--accent)}.edit-description{background:var(--surface-2);border-color:#0000;width:100%}.onboarding-guide{align-items:center;gap:12px;margin-block-end:24px;padding:22px;display:flex}.onboarding-guide>div{margin-inline-end:auto}.onboarding-guide p{color:var(--muted);margin-block-start:8px;font-size:10px}@media (max-width:800px){.onboarding-guide{flex-wrap:wrap}.onboarding-guide>div{width:100%;margin-block-end:6px}}.task-view-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-block:-7px 22px;display:flex}.task-view-controls select{padding:8px;font-size:10px}.task-view-controls .btn{font-size:10px}.bulk-checkbox{width:13px;height:13px;min-height:13px;accent-color:var(--accent);margin-inline:0 8px;padding:0}.bulk-bar{border:1px solid var(--accent);background:var(--accent-soft);border-radius:7px;align-items:center;gap:15px;margin-block-end:15px;padding:14px 18px;font-size:11px;display:flex}.bulk-bar select{font-size:11px}@media (max-width:600px){.task-view-controls{gap:8px}.task-view-controls select{flex:160px;max-width:100%}.bulk-bar{flex-wrap:wrap}}.project-discussions{padding:24px}.project-discussions>.form-note{margin-block:10px 30px}.project-discussions>.comment{margin-block:24px}.subtask-item{text-align:start;border-block-end:1px solid var(--border);align-items:center;gap:8px;width:100%;padding:13px 0;font-size:11px;display:flex}.subtask-item>span:not(.status-chip){color:var(--muted);margin-inline-start:auto;font-size:10px}.dependencies-list{flex-direction:column;align-items:flex-start;gap:10px;margin-block-start:14px;display:flex}.mention-picker{color:var(--muted);padding:0 15px 12px;font-size:10px}.mention-picker summary{cursor:pointer}.mention-picker label{align-items:center;gap:5px;margin-block-start:13px;margin-inline-end:14px;display:inline-flex}.mention-picker input{accent-color:var(--accent)}.auth-page{background:var(--surface);grid-template-columns:1fr 1fr;gap:24px;max-width:1920px;min-height:100dvh;margin-inline:auto;padding:24px;display:grid}.auth-form-side{flex-direction:column;min-width:0;padding:8px 32px;display:flex}.auth-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.auth-brand{letter-spacing:-1px;align-items:center;gap:11px;font-size:29px;display:flex}.auth-brand .brand-mark{border-radius:11px;width:39px;height:39px}.auth-back{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.auth-back:hover{color:var(--accent)}.auth-form-wrap{width:100%;max-width:400px;margin:auto;padding-block:50px 32px}.auth-title{margin-block-end:30px}.auth-eyebrow{color:var(--muted);align-items:center;gap:7px;margin-block-end:14px;font-size:11px;display:flex}.auth-eyebrow i{background:var(--accent);border-radius:50%;width:5px;height:5px}.auth-title h1,.auth-success h1{letter-spacing:-1px;font-size:31px;line-height:1.8}.auth-title p,.auth-success p{color:var(--muted);margin-block-start:8px;font-size:13px;line-height:2.1}.auth-tabs{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-block-end:28px;padding:5px;display:flex}.auth-tabs a{text-align:center;color:var(--muted);border-radius:7px;flex:1;padding:11px 4px;font-size:12px;font-weight:500}.auth-tabs a.active{background:var(--surface);color:var(--accent);box-shadow:0 2px 5px #00000005}.auth-form{flex-direction:column;gap:22px;display:flex}.auth-field{flex-direction:column;gap:9px;font-size:12px;display:flex}.auth-field>span{font-weight:500}.auth-field>div{border:1px solid var(--border);min-height:52px;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.auth-field>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-field input{letter-spacing:0;background:0 0;border:0;flex:1;width:100%;min-width:0;padding:14px 0;font-size:13px;box-shadow:none!important}.auth-field input[name=password]:placeholder-shown{text-align:right}.auth-field>div>button{min-width:32px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;padding:0;display:flex}.auth-field small{color:var(--muted);font-size:10px;line-height:1.9}.auth-form-options{justify-content:space-between;align-items:center;gap:10px;margin-block-start:-7px;font-size:10px;display:flex}.auth-form-options>span{color:var(--muted);align-items:center;gap:4px;display:flex}.auth-form-options>a{color:var(--accent)}.auth-submit{border-radius:9px;justify-content:space-between;width:100%;min-height:51px;margin-block-start:2px;padding-inline:19px;font-size:13px}.auth-error{color:var(--danger);background:var(--red-soft);border-radius:7px;align-items:flex-start;gap:8px;padding:13px;font-size:11px;line-height:1.9;display:flex}.auth-error svg{margin-block-start:2px}.auth-divider{color:var(--muted);align-items:center;gap:13px;margin-block:27px 19px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-demo{border-radius:9px;width:100%;min-height:48px;font-size:12px}.auth-demo>svg:last-child{margin-inline-start:auto}.auth-demo>svg:first-child{color:var(--accent)}.auth-form-footer{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-block-start:32px;font-size:10px;display:flex}.auth-registration-note{color:var(--muted);align-items:center;gap:6px;margin-block-start:20px;font-size:10px;line-height:2;display:flex}.auth-registration-note svg{color:var(--accent)}.auth-bottom{color:var(--muted);justify-content:space-between;align-items:center;padding-block:20px 8px;font-size:10px;display:flex}.auth-story{color:#f4faf6;background:#103f32;border-radius:22px;flex-direction:column;min-height:calc(100dvh - 48px);padding:33px 42px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff08;border-radius:50%;width:480px;height:480px;position:absolute;inset-block-start:26%;inset-inline-end:-145px;box-shadow:0 0 0 64px #ffffff03,0 0 0 128px #ffffff02}.auth-story-top{color:#a5c5b7;z-index:1;justify-content:space-between;align-items:center;font-size:11px;display:flex}.auth-story-top>span{align-items:center;gap:7px;display:flex}.auth-story-top i{background:#78c4a2;border-radius:50%;width:5px;height:5px}.auth-story-top>svg{opacity:.5}.auth-story-body{z-index:1;width:100%;max-width:435px;margin:auto;padding-block:54px;position:relative}.auth-story-label{color:#a6c5b7;font-size:12px}.auth-story h2{letter-spacing:-3px;margin-block:16px 18px;font-size:clamp(54px,5.2vw,80px);font-weight:600;line-height:1.58}.auth-story em{color:#9ad6b7;font-style:normal}.auth-story-body>p{color:#b1c9bd;font-size:14px;line-height:2.2}.auth-workflow{border-block-start:1px solid #ffffff1a;margin-block-start:38px;padding-block-start:18px}.auth-workflow-heading{color:#9fbdad;justify-content:space-between;margin-block-end:16px;font-size:10px;display:flex}.auth-workflow-counter{letter-spacing:1px;direction:ltr}.auth-workflow-row{border-block-end:1px solid #ffffff0d;align-items:center;gap:13px;padding-block:14px;display:flex}.auth-step-icon{color:#b9dbc8;background:#ffffff08;border:1px solid #ffffff15;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.auth-workflow-row>div{flex:1}.auth-workflow-row b{font-size:12px;font-weight:500;display:block}.auth-workflow-row small{color:#9fb6aa;margin-block-start:5px;font-size:10px;display:block}.auth-workflow-row>svg{color:#8bc4a6}.auth-story-bottom{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.auth-story-line{background:#88bd9c;width:2px;height:34px}.auth-story-bottom p{color:#a6bfaf;font-size:11px;line-height:1.9}.auth-story-bottom b{color:#e1ede3;font-weight:400}.auth-story-bottom>span:last-child{letter-spacing:2px;color:#91b09e;direction:ltr;margin-inline-start:auto;font-size:9px}.auth-success{flex-direction:column;gap:15px;display:flex}.auth-success p{margin-block:0 18px}.auth-success-icon{background:var(--accent-soft);width:65px;height:65px;color:var(--accent);border-radius:18px;justify-content:center;align-items:center;margin-block-end:8px;display:flex}.auth-login-link{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-block-start:24px;font-size:12px;display:flex}.auth-mobile-intro,.mobile-bottom-nav,.mobile-workspace-brand,.mobile-header-avatar,.mobile-drawer-close{display:none}.tour-backdrop{z-index:80;background:0 0;position:fixed;inset:0}.tour-backdrop.no-target{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b19155c}.tour-spotlight{border:2px solid var(--accent);pointer-events:none;z-index:81;border-radius:11px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #06110d80}.tour-card{z-index:90;border:1px solid var(--border);background:var(--surface);width:min(420px,100vw - 32px);color:var(--text);border-radius:18px;outline:none;max-height:calc(100dvh - 48px);padding:23px;position:fixed;inset-block-end:28px;inset-inline-end:28px;overflow-y:auto;box-shadow:0 12px 80px #0003}.tour-top{justify-content:space-between;align-items:center;display:flex}.tour-top>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.tour-steps{gap:5px;margin-block:16px 25px;display:flex}.tour-steps span{background:var(--border);border-radius:4px;flex:1;height:3px}.tour-steps span.filled{background:var(--accent)}.tour-feature-icon{border:1px solid color-mix(in srgb, var(--accent) 15%, var(--border));background:var(--accent-soft);width:65px;height:65px;color:var(--accent);border-radius:18px;justify-content:center;align-items:center;margin-block-end:23px;display:flex}.tour-label{color:var(--accent);font-size:10px}.tour-card h2{letter-spacing:-.5px;margin-block:7px 10px;font-size:22px;line-height:1.8}.tour-card>p{color:var(--muted);font-size:12px;line-height:2.1}.tour-hint{background:var(--surface-2);color:var(--muted);border-radius:9px;align-items:flex-start;gap:9px;margin-block:20px 23px;padding:13px;display:flex}.tour-hint svg{color:var(--accent);margin-block-start:2px}.tour-hint p{font-size:10px;line-height:1.9}.tour-footer{align-items:center;gap:9px;display:flex}.tour-footer>span{color:var(--muted);margin-inline-end:auto;font-size:11px}.tour-footer>.btn{min-height:42px}.tour-skip{color:var(--muted);margin:18px auto 0;padding:6px;font-size:10px;display:block}.tour-skip:hover{color:var(--text)}@media (max-width:1000px){.auth-page{grid-template-columns:1.1fr 1fr;gap:16px;padding:16px}.auth-form-side{padding-inline:16px}.auth-story{min-height:calc(100dvh - 32px);padding:28px}.auth-story h2{font-size:58px}.auth-title h1{font-size:28px}.auth-story-body{padding-block:40px}.auth-story-body>p{font-size:12px}.auth-workflow-row small{font-size:9px}.auth-back{font-size:10px}.auth-story-bottom>span:last-child{display:none}}@media (max-width:700px){.auth-page{background:var(--surface);min-height:100dvh;padding:0;display:flex}.auth-story{display:none}.auth-form-side{width:100%;padding:0 24px}.auth-header{min-height:86px;gap:10px;padding-block-start:env(safe-area-inset-top)}.auth-brand{font-size:27px}.auth-brand .brand-mark{width:37px;height:37px}.auth-back{gap:5px;min-height:44px;font-size:10px}.auth-form-wrap{max-width:420px;margin-block:auto;padding-block:26px 30px}.auth-mobile-intro{margin-block-end:19px;display:block}.auth-kicker{border:1px solid color-mix(in srgb, var(--accent) 15%, var(--border));background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:6px 11px;font-size:10px;display:inline-flex}.auth-eyebrow{display:none}.auth-title{margin-block-end:28px}.auth-title h1,.auth-success h1{font-size:29px}.auth-title p{font-size:12px;line-height:2.1}.auth-tabs{min-height:51px;margin-block-end:28px}.auth-tabs a{justify-content:center;align-items:center;min-height:41px;font-size:12px;display:flex}.auth-form{gap:24px}.auth-field{gap:10px;font-size:12px}.auth-field>div{border-radius:11px;min-height:56px;padding-inline:15px}.auth-field input{min-height:54px;font-size:16px}.auth-field input::placeholder{font-size:12px}.auth-field>div>button{min-width:40px}.auth-submit{border-radius:11px;min-height:55px;margin-block-start:2px;font-size:14px}.auth-demo{min-height:52px;font-size:12px}.auth-form-options{min-height:24px;font-size:10px}.auth-form-options a{align-items:center;min-height:32px;display:flex}.auth-form-footer{margin-block-start:30px;font-size:10px;line-height:1.8}.auth-bottom{padding-block:18px max(22px, env(safe-area-inset-bottom));border-block-start:1px solid var(--border);font-size:9px}.auth-registration-note{align-items:flex-start;font-size:10px}.auth-registration-note svg{margin-block-start:4px}.tour-card{width:auto;border-radius:20px;max-height:calc(100dvh - 190px);padding:21px;inset-block-end:calc(100px + env(safe-area-inset-bottom));inset-inline:16px}.tour-feature-icon{border-radius:15px;width:54px;height:54px;margin-block-end:16px}.tour-card h2{font-size:21px}.tour-card>p{font-size:12px}.tour-card .icon-btn{min-width:44px;min-height:44px}.tour-steps{margin-block:12px 20px}.tour-footer>.btn{min-height:44px}.tour-skip{min-height:36px;margin-block-start:11px}.tour-hint{margin-block:17px 20px}.tour-top>span{font-size:11px}}@media (max-width:600px){html{overscroll-behavior-y:none}.app-main{min-height:100dvh}.topbar{height:calc(68px + env(safe-area-inset-top));background:var(--surface);border-block-end:1px solid var(--border);gap:12px;padding-block-start:env(safe-area-inset-top);padding-inline:20px}.topbar .breadcrumb{display:none}.mobile-workspace-brand{text-align:start;flex:1;align-items:center;gap:9px;min-width:0;max-width:220px;min-height:44px;padding:0;display:flex}.mobile-workspace-brand>.brand-mark{border-radius:10px;flex-shrink:0;width:35px;height:35px}.mobile-workspace-brand>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-workspace-brand b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.mobile-workspace-brand small{color:var(--muted);font-size:9px}.mobile-workspace-brand>svg{color:var(--muted);flex-shrink:0}.topbar-actions{gap:8px}.topbar-actions .icon-btn,.search-trigger{min-width:36px;min-height:44px}.topbar .top-create{display:none}.mobile-header-avatar{justify-content:center;align-items:center;width:36px;height:44px;padding:0;display:flex}.content{padding:24px 20px calc(108px + env(safe-area-inset-bottom))}.page-heading{align-items:center;min-height:0;margin-block-end:24px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.eyebrow{margin-block-end:8px;font-size:9px}.page-heading:not(.inner-heading) .heading-actions{align-self:flex-start;gap:14px;max-width:115px}.page-heading:not(.inner-heading) .heading-actions .btn{display:none}.today-date{max-width:110px;padding-block-start:14px;font-size:9px}.stats-grid{gap:12px;margin-block-end:24px}.stat-card{border-radius:14px;min-height:125px;padding:16px}.stat-top{font-size:11px}.stat-value{margin-block:8px 5px;font-size:29px}.stat-note{font-size:9px}.stat-icon{border-radius:10px;width:32px;height:32px}.stat-top .stat-icon{width:29px;height:29px}.stat-note>span:last-child{display:none}.panel{border-radius:14px}.dashboard-grid,.dashboard-primary,.dashboard-secondary{gap:20px}.panel-heading{padding:20px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:10px;line-height:1.8}.performance-panel{min-height:260px}.trend-chart svg{height:165px}.dashboard-secondary .team-panel,.dashboard-secondary .calendar-panel .mini-calendar,.dashboard-secondary .calendar-panel .upcoming-label{display:none}.dashboard-secondary .calendar-panel .panel-heading{padding-block-end:9px}.milestone-row{min-height:70px;padding:12px 20px}.milestone-date{border-radius:10px;width:40px;min-width:40px;min-height:43px}.milestone-row>span:last-child b{font-size:12px}.milestone-row>span:last-child small{font-size:10px}.projects-section{margin-block-start:27px}.projects-section .project-cards{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:87%;grid-auto-flow:column;gap:12px;padding-block-end:8px;display:grid;overflow-x:auto}.projects-section .project-card{scroll-snap-align:start}.project-card{border-radius:14px;padding:20px}.project-card>p{font-size:11px}.project-card h3{font-size:14px}.project-icon{border-radius:12px;width:40px;height:40px}.bottom-grid{gap:20px}.bottom-grid .activity-panel{display:none}.bottom-grid .finance-summary-numbers{padding:5px 20px 23px}.bottom-grid .finance-summary-numbers>div>span{font-size:9px}.bottom-grid .finance-summary-numbers b{font-size:15px}.page-footer{display:none}.mobile-bottom-nav{z-index:50;min-height:calc(76px + env(safe-area-inset-bottom));padding:7px 12px calc(8px + env(safe-area-inset-bottom));border-block-start:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -5px 25px #00000003}.mobile-bottom-nav button{min-height:55px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:2px;display:flex}.mobile-bottom-nav button>span{justify-content:center;align-items:center;height:29px;display:flex}.mobile-bottom-nav small{font-size:10px;font-weight:500}.mobile-bottom-nav button.active{color:var(--accent)}.mobile-bottom-nav .mobile-nav-create>span{background:var(--accent);color:#fff;width:43px;height:43px;box-shadow:0 3px 9px color-mix(in srgb, var(--accent) 15%, transparent);border-radius:14px;margin-block-start:-12px}.mobile-bottom-nav .mobile-nav-create svg{width:25px;height:25px}.mobile-bottom-nav .mobile-nav-create small{color:var(--text);font-size:9px}.sidebar.mobile-open{z-index:75;width:min(320px,88vw);padding:25px 18px max(12px, env(safe-area-inset-bottom));border-start-end-radius:22px;border-end-end-radius:22px}.mobile-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006}.mobile-drawer-close{min-width:44px;min-height:44px;display:flex;position:absolute;inset-block-start:24px;inset-inline-end:18px}.sidebar .brand{margin-block-end:5px}.sidebar .nav-item{border-radius:9px;min-height:46px;margin-block-end:5px;font-size:13px}.sidebar .sidebar-projects button{min-height:42px;font-size:12px}.sidebar .theme-control{margin-block:16px}.sidebar .theme-control button{min-height:38px;font-size:11px}.sidebar .org-switch b{font-size:12px}.sidebar .profile{padding-block:18px}.sidebar .profile b{font-size:12px}.sidebar .profile small{font-size:10px}.inner-heading h1{font-size:26px}.inner-heading p{font-size:12px}.task-table:not(.compact){min-width:0}.table-wrap:has(.task-table){overflow:visible}.task-table,.task-table tbody{width:100%;display:block}.task-table thead{display:none}.task-table tr{border-block-end:1px solid var(--border);background:0 0;grid-template-columns:auto auto 1fr auto;gap:9px 11px;padding:15px 18px;display:grid}.task-table tr:last-child{border-block-end:0}.task-table td,.task-table.compact td{border:0;min-width:0;font-size:11px;display:block;padding:0!important}.task-table td:first-child{grid-column:1/-1}.task-table .task-title,.task-table.compact .task-title{align-items:center;gap:10px;min-width:0}.task-table .title-link,.task-table.compact .title-link{white-space:normal;flex:1;max-width:none;min-height:34px;padding-block:3px;font-size:13px;line-height:1.95;overflow:visible}.task-check{border-radius:8px;width:25px;min-width:25px;height:25px;position:relative}.task-check:after{content:"";position:absolute;inset:-9px}.task-check svg{width:15px;height:15px}.task-table:not(.compact) td:nth-child(2){grid-column:1/-1;margin-block-end:4px;padding-inline-start:35px!important}.task-table:not(.compact) td:nth-child(7),.task-table.compact td:nth-child(6){display:none}.task-table.compact td:nth-child(3){display:block}.task-table .status-chip,.task-table.compact .status-chip{border-radius:6px;padding:4px 7px;font-size:10px}.task-table .priority,.task-table.compact .priority{min-height:25px;font-size:10px}.task-table .avatar,.task-table.compact .avatar{width:25px!important;height:25px!important;font-size:9px!important}.task-table.compact td:nth-child(4),.task-table:not(.compact) td:nth-child(5){text-align:end;justify-content:flex-end;display:flex}.task-table.compact td:nth-child(5),.task-table:not(.compact) td:nth-child(6){white-space:nowrap;justify-content:flex-end;align-items:center;font-size:10px;display:flex}.task-table .bulk-checkbox{width:19px;min-width:19px;height:19px;accent-color:var(--accent);margin-inline:0 4px}.panel-tabs{gap:22px;padding-inline:20px}.panel-tabs button{min-height:41px;padding-block:8px 13px;font-size:11px}.add-row{min-height:50px;padding-inline:20px;font-size:12px}.toolbar .input-icon input{min-height:44px;font-size:13px}.view-toggle{border-radius:10px;justify-content:space-between;width:100%;padding:5px}.view-toggle button{flex:1;justify-content:center;min-height:40px;font-size:12px}.filter-tools{grid-template-columns:1fr 132px}.filter-tools select,.task-view-controls select{min-height:44px;font-size:11px}.task-view-controls .btn{min-height:40px;font-size:11px}.modal{max-height:92dvh;border-radius:22px 22px 0 0;padding-block-end:env(safe-area-inset-bottom);inset-block:auto 0;inset-inline:0;transform:none;width:100%!important}.modal-heading{min-height:65px;padding:17px 20px}.modal-heading h2{font-size:16px}.modal-heading .icon-btn{background:var(--surface-2);border-radius:50%;width:40px;min-width:40px;height:40px}.modal-form{gap:23px;padding:22px 20px 28px}.modal-form>.btn.primary{border-radius:11px;min-height:50px;font-size:14px}.field>span{font-size:12px}.field input,.field textarea,.field select{border-radius:10px;min-height:48px;font-size:16px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.date-trigger{border-radius:10px;min-height:48px;font-size:12px}.form-grid{gap:19px 12px}.form-grid .date-field{grid-column:1/-1}.date-popover{width:100%;margin-block-start:4px;position:static}.task-detail-modal{height:100dvh;max-height:100dvh;border:0;border-radius:0;padding-block-start:env(safe-area-inset-top);padding-block-end:env(safe-area-inset-bottom)}.task-detail{padding:20px 20px 30px}.task-detail-title{font-size:23px!important}.task-detail-status{flex-wrap:wrap;gap:13px}.task-detail-status select{border-radius:10px;min-height:44px;font-size:12px}.detail-properties{grid-template-columns:96px 1fr;gap:20px 10px;font-size:12px;line-height:1.9}.detail-properties dt{font-size:11px}.detail-section-title{margin-block:28px 16px;font-size:14px}.task-description{font-size:14px;line-height:2.1}.task-description.edit-description{border-radius:10px;padding:13px;font-size:16px}.detail-action-bar .btn{border-radius:10px;min-height:48px;font-size:12px}.checklist-item{min-height:44px;font-size:13px}.checklist-item input{width:20px;height:20px}.inline-form input{min-height:44px;font-size:16px}.inline-form select{min-height:44px;font-size:12px}.inline-form .btn,.inline-form .icon-btn{min-width:40px;min-height:44px}.comment-meta b{font-size:12px}.comment-meta span{font-size:10px}.comment p{font-size:13px;line-height:2}.comment-form{border-radius:13px}.comment-form textarea{min-height:120px;font-size:16px}.comment-form textarea::placeholder{font-size:12px}.comment-form .btn{min-height:44px;font-size:12px}.task-advanced summary{min-height:34px;font-size:12px}.assignee-field{gap:12px;padding:14px}.assignee-field label{min-height:36px;font-size:11px}.assignee-field input{width:18px;height:18px}.toast{max-width:calc(100vw - 32px);border-radius:12px;font-size:12px;inset-block-end:calc(90px + env(safe-area-inset-bottom))}.board-column{border-radius:14px;padding:15px}.board-task{border-radius:11px;padding:16px}.board-task>.title-link{font-size:13px}.board-task p{font-size:11px}.board-task select{min-height:42px;font-size:11px}.board-column h3{font-size:13px}.btn.small{min-height:40px}.settings-grid .panel-form{gap:23px;padding:4px 20px 24px}.settings-grid .btn.primary{min-height:48px}.account-actions .btn{min-height:44px;font-size:12px}.notification-row{gap:12px;min-height:96px;padding:20px}.notification-row b{font-size:12px;line-height:2}.recurrence-row{padding:20px}.recurrence-row b{font-size:13px}.recurrence-row p{font-size:11px;line-height:2}.onboarding-guide{border-radius:14px;gap:10px;padding:20px}.onboarding-guide .btn{min-height:44px;font-size:11px}.welcome-empty{text-align:center;min-height:calc(100dvh - 240px);padding-inline:16px}.welcome-empty h1{font-size:29px}.welcome-empty p{font-size:13px;line-height:2.1}.welcome-empty .btn{min-height:50px;font-size:14px}.page-tabs button{min-height:45px;font-size:12px}.full-calendar .calendar-cell{min-height:80px}.full-calendar .calendar-task{font-size:8px}.project-label{font-size:11px}.team-footer{min-height:48px;font-size:12px}.member-table,.finance-table,.member-table tbody,.finance-table tbody{width:100%;display:block}.member-table thead,.finance-table thead{display:none}.member-table tr,.finance-table tr{border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.member-table tr:last-child,.finance-table tr:last-child{border-block-end:0}.member-table td,.finance-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:12px}.member-table td[data-label],.finance-table td[data-label]{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.member-table td[data-label]:before,.finance-table td[data-label]:before{content:attr(data-label);color:var(--muted);flex-shrink:0;font-size:11px}.member-table td:first-child,.finance-table td:first-child{grid-area:1/1;align-self:center}.member-table td:last-child:not([data-label]),.finance-table td:last-child{grid-area:1/2;align-self:center}.finance-table td:nth-child(2){grid-column:1/-1}.finance-table .title-link{white-space:normal;text-align:start;max-width:100%;line-height:1.9}.member-table .person-cell{flex-wrap:wrap;gap:8px}.member-table .btn,.finance-table .icon-btn{min-width:44px;min-height:44px}}@media (max-width:380px){.form-grid{grid-template-columns:minmax(0,1fr)}}.telegram-settings .panel-heading h2,.telegram-status{align-items:center;gap:10px;display:flex}.telegram-settings .panel-form>.form-note{margin:0}.telegram-connect-form{flex-direction:column;gap:14px;max-width:480px;display:flex}.telegram-status{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;padding:16px;line-height:1.9}.telegram-status bdi{margin-inline-start:auto}.telegram-settings .btn{white-space:normal;align-self:flex-start}@media (max-width:600px){.telegram-settings .btn{min-height:46px;font-size:13px}.telegram-settings .panel-heading .icon-btn{min-width:44px;min-height:44px}}.messenger-content{padding-block-start:24px}.messenger-content>.page-footer{display:none}.chat-workspace{--chat-own:var(--accent);--chat-own-text:#fff;border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 124px);min-height:500px;max-height:1100px;display:grid;overflow:hidden}[data-theme=dark] .chat-workspace{--chat-own:#183e2e;--chat-own-text:#eefbf4}.chat-workspace.project-chat{height:min(760px,100dvh - 250px)}.chat-inbox{border-inline-end:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-inbox-heading{justify-content:space-between;align-items:center;gap:12px;padding:25px 22px 20px;display:flex}.chat-kicker{color:var(--muted);font-size:10px}.chat-inbox-heading h2{align-items:center;gap:9px;margin:7px 0 0;font-size:23px;display:flex}.chat-inbox-heading h2>span{color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:4px 7px;font-size:10px}.chat-new.icon-btn{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:12px}.chat-search{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0 18px;padding-inline:12px;display:flex}.chat-search:focus-within{border-color:var(--accent)}.chat-search>input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:12px 0;font-size:11px}.chat-filters{gap:4px;padding:17px 18px;display:flex}.chat-filters button{color:var(--muted);border-radius:7px;min-height:32px;padding:7px 10px;font-size:10px}.chat-filters .active{background:var(--accent-soft);color:var(--accent);font-weight:600}.chat-rooms{scrollbar-width:thin;flex:1;min-height:0;padding:0 10px 16px;overflow-y:auto}.chat-room{text-align:start;border-radius:12px;align-items:center;gap:12px;width:100%;margin-block-end:3px;padding:15px 11px;display:flex}.chat-room:hover{background:var(--surface-2)}.chat-room.selected{background:var(--accent-soft)}.chat-room-icon{background:var(--accent-soft);width:43px;height:43px;color:var(--accent);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-room.selected .chat-room-icon{background:var(--surface)}.chat-room-icon.blue{background:var(--blue-soft);color:var(--information)}.chat-room-icon.orange{background:var(--orange-soft);color:var(--warning)}.chat-room-icon.purple{background:var(--purple-soft);color:var(--text)}.chat-room-copy{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.chat-room-copy>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-room-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.chat-room-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.chat-room-copy time{color:var(--muted);flex-shrink:0;font-size:9px}.chat-room-copy i{background:var(--accent);color:var(--surface);border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal}.chat-inbox-note{color:var(--muted);border-block-start:1px solid var(--border);align-items:center;gap:7px;padding:17px;font-size:9px;display:flex}.chat-thread{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-thread-heading{background:var(--surface);border-block-end:1px solid var(--border);align-items:center;gap:12px;min-height:84px;padding:18px 25px;display:flex}.chat-thread-heading h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:15px;font-weight:600}.chat-thread-heading p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.chat-connection{color:var(--muted);flex-shrink:0;align-items:center;gap:5px;margin-inline-start:auto;font-size:9px;display:flex}.chat-connection>i{background:var(--muted);border-radius:50%;width:5px;height:5px}.chat-connection.ready>i{background:var(--accent)}.chat-back{display:none}.chat-log{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:8px 28px 28px;overflow-y:auto}.chat-day{justify-content:center;margin:21px 0 26px;display:flex}.chat-day span{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 13px;font-size:10px}.chat-message{align-items:flex-end;gap:9px;width:fit-content;max-width:88%;margin-block:16px;display:flex}.chat-message.other{flex-direction:row-reverse;margin-inline-start:auto}.chat-author{color:var(--muted);margin:0 6px 8px;font-size:10px;font-weight:500;display:block}.chat-bubble{border:1px solid var(--border);background:var(--surface);border-radius:16px 16px 16px 4px;min-width:100px;padding:14px 17px 8px}.chat-message.own .chat-bubble{color:var(--chat-own-text);background:var(--chat-own);border-color:#0000;border-radius:16px 16px 4px}.chat-bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:2}.chat-message-meta{opacity:.8;justify-content:flex-end;align-items:center;gap:5px;margin-block-start:6px;font-size:9px;display:flex}.chat-message-meta button{min-width:27px;min-height:25px;color:inherit;border-radius:5px;justify-content:center;align-items:center;margin-inline-start:5px;display:flex}.chat-message-meta button:hover{background:#ffffff20}.chat-message-refs{flex-direction:column;gap:7px;margin-block:8px;display:flex}.chat-reference{color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);text-align:start;border-radius:9px;align-items:center;gap:9px;min-width:0;max-width:100%;min-height:40px;padding:10px;font-size:11px;display:inline-flex}.chat-reference>span{overflow-wrap:anywhere;min-width:0;line-height:1.8}.chat-reference>svg{flex-shrink:0}.chat-reference>svg:last-child{margin-inline-start:auto}.chat-reference small{color:var(--muted);margin-block-start:4px;font-size:10px;display:block}.chat-message.own .chat-reference{color:inherit;background:#ffffff18;border-color:#ffffff24}.chat-message.own .chat-reference small{color:inherit;opacity:.8}.chat-quoted{background:var(--surface-2);border-inline-start:3px solid var(--accent);border-radius:6px;margin-block-end:10px;padding:10px;font-size:10px}.chat-quoted b{align-items:center;gap:5px;display:flex}.chat-quoted p{white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin:5px 0 0;overflow:hidden}.chat-message.own .chat-quoted{background:#ffffff14;border-color:#ffffff90}.chat-compose{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-shrink:0;margin:0 22px 20px;padding:15px 16px 9px;box-shadow:0 3px 12px #00000003}.chat-compose:focus-within{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.chat-compose textarea{width:100%;box-shadow:none;resize:none;background:0 0;border:0;min-height:60px;max-height:140px;padding:0;font-size:13px;line-height:1.9}.chat-compose-footer{justify-content:space-between;align-items:center;gap:8px;margin-block-start:8px;display:flex}.chat-compose-footer>div{gap:3px;display:flex}.chat-compose-footer>div>button{color:var(--muted);border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:7px 8px;font-size:10px;display:flex}.chat-compose-footer>div>button:hover{background:var(--accent-soft);color:var(--accent)}.chat-send{background:var(--accent);color:var(--surface);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 15px;font-size:11px;display:flex}.chat-compose-hint{text-align:center;color:var(--muted);margin-block-start:9px;font-size:8px;display:block}.chat-draft-refs{flex-wrap:wrap;gap:6px;max-height:110px;margin-block-end:12px;display:flex;overflow-y:auto}.chat-draft-refs>span{align-items:center;gap:3px;max-width:100%;display:flex}.chat-draft-refs .chat-reference{min-height:30px;padding:5px 8px;font-size:10px}.chat-draft-refs>span>button{justify-content:center;align-items:center;min-width:25px;min-height:30px;display:flex}.chat-replying{color:var(--accent);border-inline-start:3px solid var(--accent);background:var(--accent-soft);border-radius:7px;align-items:center;gap:10px;margin-block-end:13px;padding:10px;display:flex}.chat-replying>div{flex:1;min-width:0;font-size:11px}.chat-replying p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:10px;overflow:hidden}.chat-replying .icon-btn{flex-shrink:0}.chat-idle,.chat-first-message{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:30px;display:flex}.chat-idle{max-width:520px;min-height:100%}.chat-idle>span{border:1px solid var(--border);background:var(--surface);width:100px;height:100px;color:var(--accent);border-radius:30px;place-items:center;margin-block-end:25px;display:grid}.chat-idle>small{color:var(--accent);font-size:11px}.chat-idle h2{color:var(--text);margin:15px 0 10px;font-size:27px;font-weight:600;line-height:1.9}.chat-idle p{margin-block-end:25px;font-size:12px;line-height:2}.chat-idle>div{gap:20px;margin-block-start:35px;font-size:10px;display:flex}.chat-idle>div span{gap:6px;display:flex}.chat-first-message{gap:12px;min-height:100%}.chat-first-message>svg{color:var(--accent);margin-block-end:6px}.chat-first-message h3{color:var(--text);margin:0;font-size:17px}.chat-first-message p,.chat-first-message>span{margin:0;font-size:11px;line-height:2}.chat-first-message>span{font-size:10px}.chat-loading{color:var(--muted);padding:25px;font-size:12px}.chat-load-older{color:var(--accent);background:var(--accent-soft);border-radius:7px;margin:18px auto;padding:8px 12px;font-size:11px;display:block}.chat-new-messages{background:var(--surface);border:1px solid var(--border);color:var(--accent);border-radius:20px;align-items:center;gap:7px;padding:10px 15px;font-size:11px;display:flex;position:absolute;inset-block-end:210px;inset-inline-start:50%;transform:translate(50%);box-shadow:0 3px 12px #0001}.chat-error{background:var(--red-soft);color:var(--danger);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;font-size:11px;line-height:1.9;display:flex}.chat-error button{margin-inline-start:auto;text-decoration:underline}.chat-context{border-inline-start:1px solid var(--border);background:var(--surface);text-align:center;min-width:0;padding:30px 22px;display:none;overflow-y:auto}.chat-context-icon{width:72px;height:72px;color:var(--accent);background:var(--accent-soft);border-radius:23px;place-items:center;margin:0 auto 19px;display:grid}.chat-context h3{margin-block-end:11px;font-size:14px;font-weight:600}.chat-context p{color:var(--muted);font-size:10px;line-height:2.1}.chat-context-members{border-block:1px solid var(--border);text-align:start;margin-block-start:23px;padding-block:23px}.chat-context-members>span{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.chat-context-members>div{flex-wrap:wrap;gap:5px;margin-block-start:17px;display:flex}.chat-context h4{text-align:start;margin-block:25px 18px;font-size:12px}.chat-context-refs{flex-direction:column;gap:9px;display:flex}.chat-context>.text-btn{margin-block-start:25px}.chat-picker-body{padding:20px 0}.chat-picker-results{max-height:400px;padding:12px 16px 0;overflow-y:auto}.chat-picker-results>button{text-align:start;border-radius:9px;align-items:center;gap:12px;width:100%;padding:14px 8px;display:flex}.chat-picker-results>button:hover{background:var(--surface-2)}.chat-picker-results>button>span:not(.avatar):not(.chat-room-icon){flex:1;min-width:0;font-size:12px;line-height:1.9}.chat-picker-results small{color:var(--muted);margin-block-start:5px;font-size:10px;display:block}.chat-picker-results>button>svg{color:var(--muted);flex-shrink:0;margin-inline-start:auto}.chat-signin{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:450px;padding:25px;display:flex}.chat-signin>svg{color:var(--accent)}.chat-signin p{color:var(--muted);line-height:2}@media (min-width:1500px){.chat-workspace.thread-open{grid-template-columns:290px minmax(0,1fr) 230px}.chat-context{display:block}}@media (max-width:1080px){.chat-workspace{grid-template-columns:250px minmax(0,1fr)}.chat-room{gap:9px}.chat-log{padding-inline:18px}.chat-compose{margin-inline:14px}.chat-compose-footer>div>button>span{display:none}}@media (max-width:700px){.chat-workspace,.chat-workspace.project-chat{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 190px);min-height:420px}.chat-workspace .chat-thread{display:none}.chat-workspace.thread-open .chat-thread{display:flex}.chat-workspace.thread-open .chat-inbox{display:none}.chat-inbox{border:0}.chat-back{flex-shrink:0;display:flex}.chat-room-copy b{font-size:13px}.chat-room-copy small{font-size:12px}.chat-filters button,.chat-new.icon-btn,.chat-thread-heading .icon-btn{min-width:44px;min-height:44px}.chat-thread-heading{gap:9px;padding:13px}.chat-thread-heading h2{font-size:13px}.chat-connection{font-size:8px}.chat-compose{margin:0 10px 10px;padding:13px 12px 8px}.chat-compose textarea,.chat-search>input{font-size:16px}.chat-compose textarea::placeholder,.chat-search>input::placeholder{font-size:12px}.chat-message{max-width:92%}.chat-bubble{padding:12px 13px 7px}.chat-bubble>p{font-size:14px}.chat-reference{min-height:44px;font-size:12px}.chat-compose-footer>div>button,.chat-send,.chat-message-meta button{min-width:40px;min-height:40px}.chat-compose-hint{display:none}.chat-message-meta{font-size:10px}.chat-author{font-size:11px}.chat-compose-footer>div>button{padding:8px}.chat-quoted p{max-width:190px}.chat-picker-results{max-height:55dvh}}@media (max-width:600px){.messenger-content{padding:12px 10px calc(90px + env(safe-area-inset-bottom))}.messenger-content .chat-workspace{height:calc(100dvh - 165px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:15px;min-height:300px}.chat-workspace.project-chat{height:650px;min-height:400px;max-height:calc(100dvh - 190px)}}.chat-custom-date{margin:18px 24px 4px}.account-security .panel-heading{flex-wrap:wrap;gap:15px}.account-security .panel-heading h2{align-items:center;gap:10px;display:flex}.security-badge{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:7px;padding:7px 10px;font-size:10px}.security-badge.enabled{background:var(--accent-soft);color:var(--accent)}.security-content{padding:0 25px 25px}.security-intro{align-items:center;gap:16px;margin-block:8px 25px;display:flex}.security-emblem{width:58px;height:58px;color:var(--accent);background:var(--accent-soft);border-radius:17px;flex-shrink:0;place-items:center;display:grid}.security-intro h3{margin:0 0 8px;font-size:15px;font-weight:600}.security-intro p,.security-recovery p{color:var(--muted);margin:0;font-size:12px;line-height:2}.security-overview{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.security-state{align-items:center;gap:12px;display:flex}.security-state b{margin-block-end:9px;font-size:12px;font-weight:500;display:block}.security-state small{color:var(--muted);font-size:11px;line-height:1.9}.security-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.security-form{border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:stretch;gap:22px;max-width:760px;padding:24px;display:flex}.security-form>.field{max-width:420px}.security-form>.btn,.security-form>.text-btn{align-self:flex-start}.security-form-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.security-form-heading h3{font-size:15px;font-weight:600;line-height:1.8}.security-setup-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:25px;display:grid}.security-qr{border:1px solid var(--border);background:#fff;border-radius:12px;width:fit-content;padding:10px;line-height:0}.security-qr>svg{max-width:100%;height:auto;display:block}.security-setup-help{min-width:0}.security-setup-help ol{margin:0 0 22px;padding-inline-start:20px;font-size:12px;line-height:2.2}.security-secret{align-items:center;gap:8px;display:flex}.security-secret>input{flex:1;min-width:0;font-family:monospace}.security-secret>button{flex-shrink:0}.security-code-field input{letter-spacing:5px;text-align:center;max-width:320px;min-height:50px;font-size:20px}.security-recovery{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;flex-direction:column;align-items:flex-start;gap:22px;max-width:760px;padding:25px;display:flex}.security-recovery>div:first-child{color:var(--accent);align-items:center;gap:12px;display:flex}.security-recovery h3{font-size:16px;line-height:1.9}.security-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:430px;display:grid}.security-recovery-codes>code{border:1px solid var(--border);background:var(--surface);letter-spacing:1px;text-align:center;overflow-wrap:anywhere;border-radius:7px;padding:12px;font-size:14px}.security-error,.security-notice{border-radius:8px;margin-block:18px 0;padding:13px 16px;font-size:12px;line-height:2}.security-error{color:var(--danger);background:var(--red-soft)}.security-notice{color:var(--accent);background:var(--accent-soft)}.auth-recovery-toggle{text-align:start;justify-content:flex-start;font-size:12px;line-height:2}@media (max-width:800px){.security-setup-grid{grid-template-columns:minmax(0,1fr)}.security-qr{margin-inline:auto}}@media (max-width:600px){.security-content{padding:0 20px 22px}.security-intro{align-items:flex-start}.security-emblem{border-radius:13px;width:45px;height:45px}.security-intro h3{font-size:14px}.security-overview,.security-form,.security-recovery{padding:17px}.security-state{align-items:flex-start}.security-state small{font-size:12px}.security-form-heading h3{font-size:14px}.security-form-heading .icon-btn,.security-secret .icon-btn{min-width:44px;min-height:44px}.account-security .btn{white-space:normal;min-height:46px;font-size:12px;line-height:1.9}.security-recovery .checklist-item{align-items:flex-start;font-size:12px;line-height:1.9}.security-recovery .checklist-item input{flex-shrink:0}.security-recovery-codes>code{letter-spacing:0;padding:10px 6px;font-size:12px}}.account-security{scroll-margin-block-start:95px}html[lang=en] body{font-feature-settings:"ss01" on;font-family:Manrope Variable,Vazirmatn,sans-serif}html[dir=ltr] .auth-field{text-align:start}html[dir=ltr] .modal{transform:translate(-50%,-50%)}html[dir=ltr] .date-popover,html[dir=ltr] .chat-new-messages{transform:translate(-50%)}html[dir=ltr] .chat-back svg,html[dir=ltr] .date-nav svg,html[dir=ltr] .calendar-month button svg,html[dir=ltr] .tour-footer button>svg,html[dir=ltr] .breadcrumb>svg:nth-of-type(2){transform:scaleX(-1)}.language-switch{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:12px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:flex;position:static}.locale-loading{place-items:center;min-height:100dvh;display:grid}.locale-loading span{border:2px solid #d9e4df;border-block-start-color:#14845b;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite locale-spin}@keyframes locale-spin{to{transform:rotate(360deg)}}.color-picker{border:0;min-width:0;margin:0;padding:0}.color-picker legend{margin-block-end:10px;font-size:12px}.color-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color-presets>button{color:#fff;border:3px solid var(--surface);outline:1px solid var(--border);border-radius:50%;width:32px;height:32px;font-weight:700}.color-presets>button[aria-pressed=true]{outline:2px solid var(--text)}.custom-color{border:1px solid var(--border);cursor:pointer;border-radius:9px;width:34px;height:34px;overflow:hidden}.custom-color input{cursor:pointer;border:0;width:44px;height:44px;margin:-5px;padding:0}.color-presets .color-hex{width:102px;padding:8px;font-family:monospace}.chat-log{background-color:color-mix(in srgb, var(--accent) 4%, var(--bg));background-image:radial-gradient(color-mix(in srgb, var(--accent) 9%, transparent) 1px, transparent 1px);background-size:22px 22px}.chat-bubble{border-radius:17px 17px 17px 5px;box-shadow:0 1px 2px #00000009}.chat-message.own .chat-bubble{color:var(--text);background:color-mix(in srgb, var(--accent) 13%, var(--surface));border-radius:17px 17px 5px}.chat-message-content{min-width:0}.chat-message-media{gap:6px;max-width:380px;margin-block:2px 7px;display:grid}.chat-media-item{min-width:0;position:relative}.chat-media-item.image,.chat-media-item.video{border-radius:11px;overflow:hidden}.chat-photo{background:var(--surface-2);width:100%;padding:0;display:block}.chat-photo img,.chat-media-item video{object-fit:contain;background:#101513;width:100%;min-height:110px;max-height:380px;display:block}.chat-media-item video{min-width:min(280px,100%)}.chat-media-download{color:#fff;background:#0008;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-block-start:7px;inset-inline-end:7px}.chat-media-item.audio .chat-media-download{width:24px;height:24px;color:var(--muted);background:0 0;margin-inline-start:auto;position:static}.chat-voice{align-items:center;gap:10px;width:280px;max-width:100%;padding:5px 1px;display:flex}.voice-play{background:var(--accent);width:43px;height:43px;color:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:23px;display:grid}.voice-track{flex:1;min-width:0}.voice-track input{width:100%;box-shadow:none;accent-color:var(--accent);border:0;height:22px;min-height:22px;padding:0}.voice-track small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.voice-rate{color:var(--accent);padding:5px;font-size:11px;font-weight:700}.chat-lightbox>img{object-fit:contain;max-width:100%;max-height:75dvh;margin:auto;display:block}.chat-media-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-block-end:9px;display:flex}.chat-media-actions button{min-height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.chat-media-actions button:hover{background:var(--surface-2);color:var(--accent)}.chat-media-actions button:disabled{opacity:.45}.recording-time{color:var(--danger);font-variant-numeric:tabular-nums;direction:ltr;font-size:13px}.chat-media-actions [role=status]:not(.recording-time){color:var(--accent);font-size:11px}.chat-attachment-previews{gap:10px;max-width:100%;padding:4px 0 12px;display:flex;overflow-x:auto}.chat-attachment-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex:0 0 155px;min-width:0;padding:5px;position:relative}.chat-attachment-preview img,.chat-attachment-preview video{object-fit:cover;border-radius:6px;width:143px;height:96px;display:block}.chat-attachment-preview:has(audio){flex-basis:245px}.chat-attachment-preview audio{width:233px;height:50px;margin-block:18px 28px}.chat-attachment-preview>span{text-overflow:ellipsis;white-space:nowrap;margin:6px 3px 0;font-size:10px;display:block;overflow:hidden}.chat-attachment-preview>button{color:#fff;background:#0009;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;inset-block-start:9px;inset-inline-end:9px}@media (max-width:850px){html[dir=ltr] .sidebar{transform:translate(-100%)}html[dir=ltr] .sidebar.mobile-open{transform:translate(0)}}@media (max-width:700px){.chat-media-actions button{min-height:40px}.chat-message-media{max-width:min(300px,65vw)}.chat-voice{width:250px}.chat-compose{padding-block:9px}}@media (prefers-reduced-motion:reduce){.locale-loading span{animation:none}}@media (max-width:600px){html[dir=ltr] .modal{transform:none}}@media print{html[dir=ltr] .modal{transform:none}html[dir=ltr] .invoice-print{direction:ltr}.language-switch{display:none}}html[lang=en] .auth-story h2{letter-spacing:-2.5px;font-size:clamp(42px,4.5vw,65px);line-height:1.2}html[lang=en] .auth-story em{margin-inline-start:.18em}html[dir=ltr] .auth-field input[name=password]:placeholder-shown{text-align:start}html[dir=ltr] .auth-submit svg,html[dir=ltr] .auth-demo svg:last-child,html[dir=ltr] .auth-back svg{transform:scaleX(-1)}.topbar .language-switch{border:0;padding:7px}.auth-header .language-switch{margin-inline-start:15px}.auth-header .auth-back{margin-inline-start:auto}.chat-compose textarea{min-height:34px}html[dir=ltr] .chat-message.own{margin-inline-start:auto}html[dir=ltr] .chat-message.other{flex-direction:row;margin-inline-start:0}.chat-message.own .chat-quoted{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.chat-message.own .chat-reference{border-color:color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--surface) 60%, transparent)}@media (max-width:700px){.topbar-actions{gap:4px}.topbar .language-switch{min-height:40px;padding:6px}.topbar .language-switch>span,.chat-compose-hint{display:none}}.chat-media-item.audio{align-items:center;gap:5px;display:flex}.chat-media-item.audio .chat-voice{flex:1;min-width:0}.workspace-live{flex-shrink:0;place-items:center;width:17px;display:grid}.workspace-live i{background:var(--muted);border-radius:50%;width:6px;height:6px}.workspace-live.online i{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.storyboard{--board-grid:#c9d6cf;background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}[data-theme=dark] .storyboard{--board-grid:#26312b}.board-heading{justify-content:space-between;align-items:center;gap:15px;padding:24px 26px 18px;display:flex}.board-heading h2{margin:6px 0 0;font-size:23px;font-weight:600}.board-heading .eyebrow{color:var(--muted);font-size:10px}.board-sync{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.board-sync.online{color:var(--accent)}.board-tools{border-block:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:15px;padding:12px 20px;display:flex}.board-tool-group{align-items:center;gap:3px;display:flex}.board-tool-group>button,.board-history button,.board-zoom button{width:38px;height:38px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.board-tool-group>button:hover,.board-history button:hover,.board-zoom button:hover{background:var(--accent-soft);color:var(--accent)}.board-tool-group>button[aria-pressed=true]{background:var(--accent);color:var(--surface)}.board-colors{border-inline-start:1px solid var(--border);gap:6px;padding-inline-start:15px}.board-colors>button{border:2px solid var(--surface);outline:1px solid var(--border);border-radius:50%;width:21px;height:21px}.board-colors>button[aria-pressed=true]{outline:2px solid var(--accent)}.board-colors input{cursor:pointer;border-radius:6px;width:28px;height:28px;padding:2px}.board-pen-size{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.board-pen-size input{width:80px;min-height:24px;accent-color:var(--accent);padding:0}.board-pen-size b{font-variant-numeric:tabular-nums;min-width:20px}.board-canvas{isolation:isolate;background:var(--surface);height:calc(100dvh - 340px);min-height:420px;max-height:900px;position:relative;overflow:hidden}.board-canvas>svg{touch-action:none;outline-offset:-3px;width:100%;height:100%;display:block}.board-canvas.tool-hand>svg{cursor:grab}.board-canvas.tool-pen>svg,.board-canvas.tool-arrow>svg,.board-canvas.tool-rectangle>svg,.board-canvas.tool-ellipse>svg{cursor:crosshair}.board-canvas.tool-note>svg,.board-canvas.tool-text>svg{cursor:copy}.board-note{-webkit-user-select:none;user-select:none;border-radius:3px;width:100%;height:100%;padding:17px;font-size:17px;font-weight:500;line-height:1.7;overflow:hidden;box-shadow:0 6px 16px #0000000a}.board-note.plain{box-shadow:none;padding:6px}.board-note>div{white-space:pre-wrap;overflow-wrap:anywhere;height:100%;overflow:hidden}.board-note textarea{width:100%;height:100%;font:inherit;color:inherit;resize:none;box-shadow:none;line-height:inherit;background:0 0;border:0;outline:0;padding:0}.board-empty{pointer-events:none;text-align:center;color:var(--muted);z-index:0;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.board-empty>svg{color:var(--accent);margin-block-end:14px}.board-empty h3{color:var(--text);margin:0 0 12px;font-size:23px;font-weight:500}.board-empty p{max-width:350px;margin:0;font-size:12px;line-height:2}.board-empty span{margin-block-start:17px;font-size:10px}.board-history,.board-zoom{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;inset-block-end:20px;box-shadow:0 3px 15px #00000007}.board-history{inset-inline-start:20px}.board-zoom{direction:ltr;inset-inline-end:20px}.board-zoom>span{text-align:center;min-width:40px;font-size:11px}.board-history button:disabled{opacity:.35}.board-hint{border-block-start:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:20px;padding:13px 24px;font-size:10px;line-height:1.9;display:flex}.board-error{color:var(--danger);background:var(--red-soft);align-items:center;gap:9px;padding:13px 24px;font-size:12px;display:flex}.board-error .text-btn{margin-inline-start:auto}.board-loading{color:var(--muted);font-size:12px;position:absolute;inset-block-start:25px;inset-inline-start:25px}@media (max-width:850px){.board-tools{gap:10px;padding:10px}.board-colors{padding-inline-start:10px}.board-heading{padding:19px 17px}.board-heading h2{font-size:18px}.board-canvas{height:calc(100dvh - 390px);min-height:400px}.board-hint{padding:12px 17px}.board-hint>span:last-child{display:none}}@media (max-width:600px){.board-tool-group{max-width:100%}.board-tool-group>button{width:36px;height:42px}.board-colors{border-inline-start:0;padding-inline-start:0}.board-colors>button{width:24px;height:24px}.board-tools{column-gap:15px}.board-sync{font-size:9px}.board-heading h2{font-size:16px}.board-pen-size input{width:65px}.board-history{inset-block-end:10px;inset-inline-start:9px}.board-zoom{inset-block-end:10px;inset-inline-end:9px}.board-history button,.board-zoom button{width:32px;height:38px}.board-zoom>span{min-width:34px}.board-empty h3{font-size:20px}}.marketing-page{--m-ink:#183e32;--m-muted:#68756e;--m-paper:#f9faf7;--m-line:#e0e6de;background:var(--m-paper);color:var(--m-ink);min-height:100dvh;overflow-x:clip}.marketing-page button,.marketing-page a{transition:background .18s,color .18s,transform .18s}.marketing-page a:focus-visible,.marketing-page summary:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #61aa88}.marketing-header{border-block-end:1px solid var(--m-line);align-items:center;gap:35px;max-width:1440px;margin:auto;padding:24px 5%;display:flex}.marketing-logo{color:var(--m-ink);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.marketing-logo>span{color:#fff;background:#14845b;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.marketing-logo>b{letter-spacing:-1px;font-size:26px;font-weight:700}.marketing-header>nav{align-items:center;gap:29px;margin-inline-start:30px;font-size:12px;display:flex}.marketing-header>nav a:hover{color:#14845b}.marketing-actions{align-items:center;gap:18px;margin-inline-start:auto;font-size:12px;display:flex}.marketing-actions .language-switch{color:var(--m-ink);background:0 0;border:0;min-height:36px;padding:5px}.marketing-button{white-space:nowrap;color:#fff;background:#14845b;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:28px;min-height:57px;padding:15px 25px;font-size:14px;font-weight:600;display:inline-flex}.marketing-button:hover{background:#0c6a47;transform:translateY(-2px)}.marketing-button.small{gap:16px;min-height:42px;padding:9px 17px;font-size:11px}.marketing-button.light{color:#174635;background:#eff9e7}.marketing-button.light:hover{background:#fff}.marketing-eyebrow{letter-spacing:.02em;align-items:center;gap:9px;font-size:11px;line-height:1.9;display:flex}.marketing-eyebrow i{background:#14845b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #14845b0c}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:4%;max-width:1440px;min-height:min(690px,100dvh - 100px);margin:auto;padding:50px 5% 60px;display:grid}.landing-hero-copy{padding-block:15px}.landing-hero h1{letter-spacing:-2.5px;margin:22px 0 17px;font-size:clamp(44px,4.8vw,72px);font-weight:600;line-height:1.6}.landing-hero em{color:#14845b;font-style:normal}.landing-hero-copy>p{max-width:470px;color:var(--m-muted);margin:0 0 30px;font-size:15px;line-height:2.1}.landing-hero-actions{align-items:center;gap:25px;display:flex}.marketing-demo{white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.hero-small{color:var(--m-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-block-start:25px;font-size:10px;display:flex}.hero-small>span{background:var(--m-line);width:1px;height:12px;margin-inline:5px}.landing-hero-art{background:#edf0e9;border-radius:9px;align-self:stretch;align-items:center;display:flex;position:relative;overflow:hidden}.landing-hero-art>img{object-fit:cover;width:100%;height:100%;min-height:420px;max-height:570px}.hero-art-caption{color:#173f32;border-block-start:1px solid #b2bfb0;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex;position:absolute;inset-block-end:22px;inset-inline:25px}.hero-art-caption>span{letter-spacing:.1em;direction:ltr;font-size:8px}.hero-art-caption>b{font-size:11px;font-weight:500}.landing-principles{border-block:1px solid var(--m-line);color:#435e50;justify-content:space-between;align-items:center;gap:20px;max-width:1296px;margin:0 auto;padding:26px 0;display:flex}.landing-principles>div{align-items:center;gap:11px;font-size:12px;display:flex}.landing-product{max-width:1296px;margin:100px auto;scroll-margin-top:35px}.marketing-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-block-end:40px;display:flex}.marketing-section-heading h2,.landing-canvas h2,.landing-workflow h2,.landing-security h2,.landing-faq h2{letter-spacing:-1.8px;margin:13px 0 0;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.65}.marketing-section-heading>p{max-width:360px;color:var(--m-muted);margin:0 0 8px;font-size:13px;line-height:2.1}.product-window{border:1px solid var(--m-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 15px 45px #143c2410}.product-window-top{border-block-end:1px solid var(--m-line);direction:ltr;background:#eef1eb;align-items:center;gap:5px;padding:14px 18px;display:flex}.product-window-top>span{background:#c0cabc;border-radius:50%;width:6px;height:6px}.product-window-top>b{letter-spacing:.15em;color:#75816f;margin:auto;font-size:8px;font-weight:500}.product-window>img{width:100%;height:auto;display:block}.landing-features{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:50px;display:grid}.landing-features article{border-inline-end:1px solid var(--m-line);padding:14px 26px;position:relative}.landing-features article:first-child{padding-inline-start:0}.landing-features article:last-child{border:0;padding-inline-end:0}.feature-index{color:#8c9d90;font-family:monospace;font-size:9px;position:absolute;inset-block-start:18px;inset-inline-end:26px}.landing-features article>svg{color:#14845b;margin-block-end:18px}.landing-features h3{margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.9}.landing-features p{color:var(--m-muted);margin:0;font-size:12px;line-height:2.1}.landing-canvas{background:#eaf0e4;grid-template-columns:1fr 1.2fr;align-items:center;gap:7%;max-width:1440px;margin:auto;padding:65px 5%;display:grid}.canvas-editorial h2 em{color:#14845b;font-style:normal}.canvas-editorial>p{color:var(--m-muted);margin:22px 0;font-size:13px;line-height:2.15}.marketing-text-link{color:#14845b;align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.canvas-tools-label{color:#63765d;border-block-start:1px solid #ccd9c5;flex-wrap:wrap;gap:15px;margin-block-start:35px;padding-block-start:18px;font-size:9px;display:flex}.canvas-visual{position:relative}.canvas-visual img{border-radius:5px;width:100%;height:auto;display:block}.canvas-visual-tag{color:#28573a;background:#f8fff0;border-radius:5px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;display:flex;position:absolute;inset-block-end:20px;inset-inline-start:20px;box-shadow:0 2px 10px #173d1a10}.landing-workflow{max-width:1296px;margin:110px auto}.landing-workflow>div{grid-template-columns:repeat(3,1fr);gap:60px;margin-block-start:50px;display:grid}.landing-workflow article>span{color:#a5b7a4;font-family:monospace;font-size:33px}.landing-workflow h3{margin:17px 0 12px;font-size:20px;font-weight:500}.landing-workflow article>p{color:var(--m-muted);max-width:330px;font-size:13px;line-height:2.1}.workflow-tour{border-block-start:1px solid var(--m-line);color:#61765e;align-items:center;gap:10px;margin-block-start:40px;padding-block-start:26px;font-size:12px;line-height:1.9;display:flex}.landing-security{color:#f6faef;background:#123f31;grid-template-columns:auto 1fr 1fr;align-items:center;gap:55px;max-width:1440px;margin:auto;padding:65px 7%;display:grid}.landing-security>svg{color:#95cbb0;align-self:start;margin-block-start:40px}.landing-security .marketing-eyebrow{color:#a1c3b2}.landing-security h2{margin-block:12px 18px}.landing-security p{color:#b1cbb9;max-width:420px;font-size:12px;line-height:2.2}.landing-security .marketing-text-link{color:#b9dec0;margin-block-start:15px}.landing-security ul{border-inline-start:1px solid #9dbca332;padding:0;padding-inline-start:35px;list-style:none}.landing-security li{color:#d6e5d7;align-items:center;gap:12px;margin-block:23px;font-size:12px;line-height:1.9;display:flex}.landing-security li>svg{color:#94c2a2;flex-shrink:0}.landing-faq{grid-template-columns:1fr 1.6fr;gap:80px;max-width:1296px;margin:110px auto;display:grid}.landing-faq details{border-block-end:1px solid var(--m-line);padding:21px 0}.landing-faq details:first-child{border-block-start:1px solid var(--m-line)}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:15px;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.faq-plus{color:#7b927c;font-size:23px;font-weight:300;transition:transform .2s}.landing-faq details[open] .faq-plus{transform:rotate(45deg)}.landing-faq details p{color:var(--m-muted);margin:17px 0 0;padding-inline-end:45px;font-size:12px;line-height:2.2}.landing-cta{color:#f5faef;background:#1d6348;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:18px;max-width:1296px;margin:0 auto 80px;padding:55px 6%;display:grid;position:relative}.landing-cta .marketing-eyebrow{color:#b0d1b7;grid-column:1/-1}.landing-cta h2{letter-spacing:-2px;margin:0;font-size:42px;font-weight:500;line-height:1.6}.landing-cta p{color:#bbd3bf;grid-column:1/-1;margin:0;font-size:11px}.marketing-footer{border-block-start:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:30px;max-width:1296px;margin:auto;padding:40px 0;display:flex}.marketing-footer p{color:var(--m-muted);margin-block-start:12px;font-size:10px}.marketing-footer>nav{flex-wrap:wrap;gap:27px;font-size:11px;display:flex}.marketing-footer>small{color:var(--m-muted);font-size:9px}html[lang=en] .landing-hero h1{letter-spacing:-3px;font-size:clamp(42px,4.5vw,67px);line-height:1.18}html[lang=en] .marketing-section-heading h2,html[lang=en] .landing-canvas h2,html[lang=en] .landing-security h2{line-height:1.25}html[dir=ltr] .marketing-button>svg,html[dir=ltr] .marketing-text-link>svg{transform:scaleX(-1)}.legal-hero{border-block-end:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:35px;max-width:1296px;margin:auto;padding:65px 0 55px;display:flex}.legal-hero>svg{color:#14845b;flex-shrink:0}.legal-hero h1{letter-spacing:-2px;margin:14px 0;font-size:45px;font-weight:500;line-height:1.7}.legal-hero p{color:var(--m-muted);max-width:650px;font-size:13px;line-height:2}.legal-date{color:var(--m-muted);margin-block-start:22px;font-size:10px;display:block}.legal-layout{grid-template-columns:260px 1fr;align-items:start;gap:70px;max-width:1296px;margin:50px auto 80px;display:grid}.legal-layout>aside{position:sticky;top:30px}.legal-layout>aside>span{color:var(--m-muted);font-size:10px}.legal-layout aside nav{flex-direction:column;gap:15px;margin-block:25px;display:flex}.legal-layout aside a{gap:13px;font-size:11px;line-height:1.8;display:flex}.legal-layout aside a>span{color:#8c9a88;font-family:monospace;font-size:10px}.legal-layout aside>a{color:#14845b;border-block-start:1px solid var(--m-line);padding-block-start:25px}.legal-layout article>section{border-block-end:1px solid var(--m-line);gap:25px;margin-block-end:35px;padding:0 0 35px;scroll-margin-top:30px;display:flex}.legal-layout article>section>span{color:#a1b19a;padding-block-start:5px;font-family:monospace;font-size:13px}.legal-layout h2{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.8}.legal-layout p{color:#5f6e62;margin:0;font-size:13px;line-height:2.3}.legal-contact{background:#eaf0e4;border-radius:7px;border:0!important;padding:25px!important}.legal-contact a{text-align:start;color:#14845b;direction:ltr;margin-block:10px;font-size:14px;display:block}.legal-contact p+p{margin-block-start:12px;font-size:10px}@media (min-width:1550px){.landing-principles,.landing-product,.landing-workflow,.landing-faq,.landing-cta,.marketing-footer,.legal-hero,.legal-layout{max-width:1296px}}@media (max-width:1439px){.landing-principles,.landing-product,.landing-workflow,.landing-faq,.landing-cta,.marketing-footer,.legal-hero,.legal-layout{margin-inline:5%}}@media (max-width:1100px){.marketing-header{gap:20px}.marketing-header>nav{gap:18px;margin-inline-start:10px;font-size:11px}.marketing-actions{gap:12px}.landing-hero h1{font-size:50px}.landing-hero-art>img{min-height:400px}.landing-security{gap:25px;padding-inline:5%}.landing-security>svg{width:45px}.landing-features article{padding-inline:18px}.landing-features h3{font-size:14px}.marketing-footer>small{display:none}.hero-art-caption{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:800px){.marketing-header{gap:15px;padding:18px 5%}.marketing-header>nav,.marketing-signin{display:none}.landing-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-block:35px 40px}.landing-hero h1{margin-block:16px;font-size:48px;line-height:1.6}.landing-hero-copy>p{max-width:490px;font-size:14px}.landing-hero-art{max-height:390px}.landing-hero-art>img{min-height:0;max-height:390px}.hero-art-caption{flex-direction:row;align-items:center}.landing-principles{grid-template-columns:1fr 1fr;gap:23px;padding-block:24px;display:grid}.landing-principles>div{gap:9px;font-size:10px}.landing-product,.landing-workflow,.landing-faq{margin-block:65px}.marketing-section-heading{gap:25px}.marketing-section-heading>p{max-width:260px;font-size:12px}.landing-features{grid-template-columns:1fr 1fr;row-gap:28px;margin-block-start:35px}.landing-features article:nth-child(2){border:0}.landing-features article:nth-child(3){padding-inline-start:0}.landing-features article{padding-inline:20px}.landing-canvas{grid-template-columns:1fr;gap:35px;padding-block:40px}.canvas-editorial>p{max-width:550px}.canvas-tools-label{margin-block-start:25px}.landing-workflow>div{gap:25px}.landing-workflow h3{font-size:16px}.landing-workflow article>p{font-size:12px}.landing-security{grid-template-columns:1fr 1fr;gap:30px;padding-block:45px}.landing-security>svg{display:none}.landing-security ul{padding-inline-start:25px}.landing-security li{font-size:11px}.landing-faq{grid-template-columns:1fr;gap:30px}.landing-cta{padding:35px 5%}.landing-cta h2{font-size:32px}.marketing-footer{align-items:flex-start;padding-block:30px}.marketing-footer>nav{gap:15px;max-width:240px;font-size:10px}.legal-hero{padding-block:40px 30px}.legal-hero h1{font-size:33px}.legal-hero>svg{width:70px}.legal-layout{grid-template-columns:1fr;gap:35px;margin-block:35px 50px}.legal-layout>aside{position:static}.legal-layout aside nav{flex-flow:wrap;gap:10px 22px;margin-block:18px}.legal-layout article>section{gap:18px;margin-block-end:25px;padding-block-end:25px}}@media (max-width:480px){.marketing-logo>b{font-size:23px}.marketing-logo>span{width:34px;height:34px}.marketing-actions{gap:10px}.marketing-button.small{gap:10px;padding-inline:12px;font-size:10px}.marketing-actions .language-switch>span{display:none}.landing-hero h1{letter-spacing:-2px;font-size:43px}.landing-hero-actions{gap:18px}.marketing-button{gap:19px;min-height:50px;padding:13px 19px;font-size:13px}.marketing-demo{font-size:11px}.hero-small{gap:6px;font-size:9px}.landing-hero-art{max-height:300px}.hero-art-caption{inset-block-end:15px;inset-inline:17px}.hero-art-caption>b,.landing-principles>div{font-size:9px}.landing-principles svg{flex-shrink:0;width:18px}.marketing-section-heading{flex-direction:column;align-items:start;gap:18px}.marketing-section-heading>p{max-width:100%}.marketing-section-heading h2,.landing-canvas h2,.landing-workflow h2,.landing-security h2,.landing-faq h2{font-size:32px}.landing-features h3{font-size:13px}.landing-features p{font-size:11px}.landing-features article{padding-inline:14px}.feature-index{inset-inline-end:14px}.landing-workflow>div{grid-template-columns:1fr;gap:15px;margin-block-start:28px}.landing-workflow article{grid-template-columns:42px 1fr;column-gap:15px;display:grid}.landing-workflow article>span{grid-row:1/3;align-self:start;margin-block-start:10px;font-size:25px}.landing-workflow h3{margin-block:8px}.landing-workflow article>p{max-width:100%;margin:0}.workflow-tour{align-items:flex-start;font-size:11px}.workflow-tour>svg{flex-shrink:0}.landing-security{grid-template-columns:1fr;gap:20px}.landing-security ul{border-block-start:1px solid #9dbca332;border-inline:0;margin:0;padding:12px 0 0}.landing-security li{margin-block:15px}.landing-faq summary{font-size:13px;line-height:1.9}.landing-cta{grid-template-columns:1fr;gap:15px;margin-block-end:45px}.landing-cta .marketing-button{justify-self:start}.landing-cta p{font-size:10px}.marketing-footer{flex-direction:column;gap:20px}.marketing-footer>nav{max-width:100%}.legal-hero{gap:15px}.legal-hero>svg{align-self:start;width:45px;margin-block-start:40px}.legal-hero h1{font-size:29px}.legal-hero p{font-size:12px}.legal-layout h2{font-size:17px}.legal-layout p{font-size:12px}.legal-layout article>section>span{font-size:11px}.legal-layout article>section{gap:13px}html[lang=en] .landing-hero h1{letter-spacing:-2px;font-size:42px}html[lang=en] .landing-hero-art{max-height:280px}}@media (prefers-reduced-motion:reduce){.marketing-page button,.marketing-page a,.faq-plus{transition:none}}.tour-card{max-height:calc(100dvh - 36px);overflow-y:auto}.tour-practice{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-block:17px 8px;padding:13px}.tour-practice-label{color:var(--muted);align-items:center;gap:6px;margin-block-end:12px;font-size:9px;display:flex}.tour-task-practice>span{font-size:12px;font-weight:600}.tour-task-practice>div,.tour-chat-practice>div,.tour-date-practice,.tour-money-practice{gap:6px;margin-block-start:12px;display:flex}.tour-practice button{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:10px;display:flex}.tour-practice button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tour-practice button:disabled{opacity:.4}.tour-task-practice small{color:var(--muted);margin-block-start:9px;font-size:9px;line-height:1.8;display:block}.tour-chat-practice input{width:100%;padding:9px 10px;font-size:12px}.tour-chat-practice>div{justify-content:space-between}.tour-drawing{background:var(--surface);border:1px dashed var(--border);touch-action:none;cursor:crosshair;border-radius:7px;width:100%;height:95px;display:block}.tour-practice-done{color:var(--accent);align-items:center;gap:5px;margin-block-start:12px;font-size:10px;display:flex}.tour-date-practice button{flex:1;justify-content:center;padding:5px}.tour-card .tour-steps{gap:3px}.tour-card .tour-steps>span{min-width:0}@media (max-width:600px){.tour-card{max-height:calc(100dvh - 28px)}.tour-practice button{min-height:40px}.tour-card .tour-hint{padding:10px}.tour-card .tour-hint p{font-size:10px}}.auth-legal-links{color:var(--muted);justify-content:center;gap:22px;margin:12px 0 0;font-size:10px;display:flex}.auth-legal-links a:hover{color:var(--accent)}.workspace-legal{align-items:center;gap:15px;font-size:9px;display:flex}@media (max-width:600px){.workspace-legal{display:none}.auth-legal-links{margin-block-start:20px;font-size:10px}}.task-edit-conflict{background:var(--accent-soft);color:var(--accent);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:10px;line-height:1.8;display:flex}.task-edit-conflict button{min-height:30px;font-size:10px;text-decoration:underline}.task-inline-editor:has(.task-edit-conflict){flex-wrap:wrap}.board-tool-group{scrollbar-width:thin;max-width:100%;overflow-x:auto}@media (max-width:850px){.storyboard-content{padding:12px}.storyboard-content>.storyboard{flex-direction:column;height:calc(100dvh - 174px);min-height:425px;display:flex}.storyboard-content .board-heading,.storyboard-content .board-tools{flex-shrink:0}.storyboard-content .board-heading{padding:14px 15px}.storyboard-content .board-canvas{flex:1;height:auto;min-height:160px}.storyboard-content .board-hint,.storyboard-content>.page-footer{display:none}.storyboard-content .board-tools{gap:9px;padding:9px}.storyboard-content .board-tool-group:not(.board-colors)>button{height:36px}}.storyboard{--board-control-inset:20px}html[dir=rtl] .board-zoom{inset-inline-start:var(--board-control-inset);inset-inline-end:auto}@media (max-width:600px){.storyboard{--board-control-inset:9px}}.auth-registration-note{align-items:flex-start}.auth-registration-note>svg{flex-shrink:0;margin-block-start:3px}.auth-registration-note>span{min-width:0}.profile-settings{gap:20px;display:grid}.identity-preview{border:1px solid var(--border);background:var(--surface);border-radius:18px;position:relative;overflow:hidden}.identity-banner{background:var(--profile-accent);background-position:50%;background-size:cover;justify-content:flex-end;align-items:flex-start;height:150px;padding:12px;display:flex}.identity-banner .btn{color:#fff;background:#0009;border-color:#0000}.identity-avatar{cursor:pointer;border:5px solid var(--surface);border-radius:50%;width:92px;margin:-42px 22px 0;display:block;position:relative}.identity-avatar>span:last-of-type{bottom:0;background:var(--surface);border:1px solid var(--border);border-radius:50%;padding:5px;display:flex;position:absolute;inset-inline-end:-3px}.identity-copy{padding:10px 24px 24px}.identity-copy h2{margin:0 0 4px;font-size:23px}.identity-copy>span{color:var(--muted);display:inline-block}.identity-copy p{white-space:pre-wrap;overflow-wrap:anywhere}.identity-copy a{color:var(--profile-accent);align-items:center;gap:6px;display:inline-flex}.profile-settings .muted,.identity-recovery p{color:var(--muted);font-size:12px;line-height:1.9}.profile-settings label:not(.btn):not(.identity-avatar){gap:7px;display:grid}.profile-settings .check-label,.check-label{align-items:center;gap:9px!important;display:flex!important}.check-label input{flex-shrink:0;width:18px;height:18px}.profile-color input{width:70px;height:40px;padding:3px}.identity-recovery{border-top:1px solid var(--border);gap:14px;padding-top:20px;display:grid}.identity-recovery h3{align-items:center;gap:8px;margin:0;display:flex}.identity-recovery code,.safety-card code{overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px;font-size:12px;line-height:1.8;display:block}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.messenger-shortcuts{gap:7px;padding:0 18px 14px;display:flex}.messenger-shortcuts .btn{padding:8px 10px;font-size:11px}.messenger-focus{z-index:65;background:var(--bg);width:100%!important;height:100dvh!important;max-height:none!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important}.messenger-focus .chat-inbox-heading{min-height:90px}.personal-messenger{background:var(--surface);height:100%;min-height:0;color:var(--text);grid-template-columns:320px minmax(0,1fr);display:grid}.personal-inbox{border-inline-end:1px solid var(--border);flex-direction:column;min-height:0;padding-bottom:14px;display:flex}.personal-inbox>header,.personal-thread>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:84px;padding:18px;display:flex}.personal-inbox h2{flex:1;margin:0;font-size:17px}.personal-search{border:1px solid var(--border);border-radius:12px;margin:18px 16px 6px;display:flex;overflow:hidden}.personal-search input{background:0 0;border:0;flex:1;min-width:0}.personal-hint{color:var(--muted);margin:8px 18px 18px;font-size:12px;line-height:1.9}.personal-rooms{flex:1;overflow:auto}.personal-rooms .chat-room>span:nth-child(2){text-align:start;flex:1;gap:5px;min-width:0;display:grid}.personal-rooms small{color:var(--muted);font-size:11px}.personal-inbox>.btn{margin:12px 18px 0}.personal-thread{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.personal-thread>header{background:var(--surface)}.personal-thread>header>div{flex:1;gap:6px;min-width:0;display:grid}.personal-thread>header small{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.personal-thread .chat-log{flex-direction:column;flex:1;gap:12px;min-height:0;padding:24px max(24px,50% - 425px);display:flex}.personal-bubble{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;align-self:flex-end;min-width:100px;max-width:76%;padding:12px 16px 8px}.personal-bubble.own{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:16px 16px 4px;align-self:flex-start}.personal-bubble p{white-space:pre-wrap;margin:0 0 5px;font-size:14px;line-height:1.9}.personal-bubble small{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;font-size:10px;display:flex}.personal-composer{background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px max(20px,50% - 425px);display:flex}.personal-composer textarea{resize:vertical;background:var(--bg);border-radius:14px;flex:1;min-width:0;min-height:46px;max-height:130px}.personal-composer>.btn{min-height:46px}.personal-file{overflow-wrap:anywhere;flex-basis:100%;gap:12px;font-size:12px;display:flex}.personal-file button{color:var(--red)}.personal-back{display:none}.encrypted-attachment img,.encrypted-attachment video{border-radius:10px;max-width:100%;max-height:350px;display:block}.encrypted-attachment audio{width:270px;max-width:100%}.encrypted-attachment a{margin:8px 0;font-size:12px;text-decoration:underline;display:block}.safety-card{border-bottom:1px solid var(--border);padding:16px 24px}.safety-card p{color:var(--muted);font-size:12px;line-height:1.8}.ephemeral-tools{border-bottom:1px solid var(--border);background:var(--surface);max-height:40dvh;padding:16px 24px;font-size:12px;overflow:auto}.ephemeral-tools p{color:var(--muted);line-height:1.9}.ephemeral-members{flex-wrap:wrap;gap:14px;display:flex}.reminder-form{flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;display:flex}.reminder-form label{gap:5px;display:grid}.reminder-form label:first-child{flex:1;min-width:180px}.reminder-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.uptime-heading{justify-content:space-between;align-items:center;gap:24px;margin:10px 0 32px;display:flex}.uptime-heading h1{margin:12px 0;font-size:28px}.uptime-heading p{color:var(--muted);font-size:13px;line-height:1.9}.uptime-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:20px;display:grid}.status-monitor{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px}.status-monitor header{justify-content:space-between;align-items:center;gap:15px;display:flex}.status-monitor h3{overflow-wrap:anywhere;margin:0;font-size:16px}.uptime-state{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.uptime-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.uptime-state.up{color:#10b981}.uptime-state.down{color:#f87171}.uptime-bars{direction:ltr;align-items:stretch;gap:3px;height:38px;margin:28px 0 14px;display:flex}.uptime-bars i{background:#10b981;border-radius:3px;flex:1;min-width:2px;max-width:16px}.uptime-bars .down{background:#f87171}.uptime-bars p{color:var(--muted);font-size:12px}.status-monitor footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex}.monitor-actions{align-items:center;gap:6px;padding:5px 16px;display:flex}.monitor-actions small{color:var(--muted);flex:1;font-size:11px}.uptime-pages{margin-top:40px}.uptime-pages h2{font-size:19px}.uptime-pages>div{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0;display:flex}.uptime-pages b{flex:1;min-width:120px}.public-status{max-width:900px;margin:0 auto;padding:32px 24px 60px}.public-status>header{color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:24px;font-size:13px;display:flex}.public-status>header a{color:var(--text);font-size:24px;font-weight:800}.status-hero{padding:70px 0 36px}.status-hero h1{margin:15px 0;font-size:40px}.status-hero p{color:var(--muted);font-size:14px;line-height:1.9}.status-monitors{gap:18px;display:grid}.public-status>footer{color:var(--muted);justify-content:space-between;gap:20px;padding-top:28px;font-size:12px;line-height:1.9;display:flex}.public-status>footer a{color:var(--text);white-space:nowrap}.btn,.icon-btn,.auth-tabs a,.chat-filters button{transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.btn:active:not(:disabled),.icon-btn:active:not(:disabled){transform:scale(.96)}.auth-tabs{isolation:isolate;position:relative}.auth-tabs a{position:relative}.auth-tabs a.active{animation:.25s ease-out tab-switch}@keyframes tab-switch{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1100px){.messenger-focus.chat-workspace{grid-template-columns:320px minmax(0,1fr) 270px}.messenger-focus .chat-thread{height:100%;min-height:0}}@media (max-width:850px){.messenger-focus{z-index:90}.personal-messenger{grid-template-columns:1fr}.personal-thread,.personal-thread-open .personal-inbox{display:none}.personal-thread-open .personal-thread,.personal-back{display:flex}.personal-inbox>header,.personal-thread>header{min-height:72px;padding:14px 16px}.personal-inbox .icon-btn,.personal-thread .icon-btn{min-width:44px;min-height:44px}.personal-thread .chat-log{padding:20px 14px}.personal-bubble{max-width:88%}.personal-composer{gap:6px;padding:10px 12px}.personal-composer textarea{font-size:16px}.personal-thread>header small{font-size:10px}.uptime-heading{flex-direction:column;align-items:flex-start}.uptime-heading h1{font-size:24px}.status-monitor{padding:20px}.profile-settings input,.profile-settings textarea{font-size:16px}.identity-banner{height:130px}.ephemeral-tools{padding:14px}.ephemeral-members{gap:10px}.chat-thread-heading>.btn{padding:6px;font-size:10px}.public-status{padding:24px 18px}.status-hero{padding:42px 0 24px}.status-hero h1{font-size:30px}.public-status>footer{flex-direction:column}.messenger-shortcuts .btn{flex:1;min-height:44px}}@media (prefers-reduced-motion:reduce){.btn,.icon-btn,.auth-tabs a,.chat-filters button{transition:none;animation:none!important}.btn:active,.icon-btn:active{transform:none}}.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0}.auth-form-side{min-height:100dvh;padding:30px 7vw}.auth-photo{background:#133b32;order:2;min-height:100dvh;position:relative;overflow:hidden}.auth-photo>img{object-fit:cover;filter:brightness(.72);width:100%;height:100%;position:absolute;inset:0}.auth-photo:after{content:"";background:linear-gradient(#0000 30%,#051c16d9);position:absolute;inset:0}.auth-photo-caption{bottom:8%;color:#fff;z-index:1;position:absolute;inset-inline:9%}.auth-photo-caption>span{letter-spacing:.05em;color:#c1dfd0;font-size:12px}.auth-photo-caption h2{margin:22px 0 16px;font-size:clamp(36px,4vw,62px);font-weight:750;line-height:1.5}.auth-photo-caption p{color:#e0ebe5;max-width:35ch;font-size:14px;line-height:2}.auth-form-wrap{width:100%;max-width:440px}.auth-header{flex-wrap:wrap;gap:14px}.auth-bottom{gap:16px}.auth-tabs a{border-radius:10px}.auth-tabs a.active{box-shadow:0 2px 8px #0000000d}html[dir=ltr] .auth-photo{order:-1}html[dir=ltr] .auth-photo-caption h2{letter-spacing:-.04em;line-height:1.12}@media (max-width:1100px){.auth-form-side{padding:25px 5vw}.auth-photo-caption h2{font-size:38px}}@media (max-width:850px){.auth-page{display:block}.auth-photo{display:none}.auth-form-side{min-height:100dvh;padding:20px 24px}.auth-form-wrap{margin:40px auto}.auth-bottom{font-size:10px}}.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:56px;padding-top:88px;padding-bottom:76px}.enterprise-hero-art{background:#fff;border:1px solid #dfe8e2;transform:perspective(1600px)rotateY(5deg);box-shadow:0 30px 90px #174b3220;border-radius:14px!important;overflow:visible!important}.enterprise-hero-art>img{width:100%;display:block;object-fit:contain!important;border-radius:0!important;height:auto!important}.enterprise-window-header{background:#f0f4f1;border-bottom:1px solid #e1e8e3;border-radius:13px 13px 0 0;align-items:center;gap:6px;height:35px;padding:0 14px;display:flex}.enterprise-window-header>span{border:1px solid #c2d1c6;border-radius:50%;width:6px;height:6px}.enterprise-window-header b{color:#64766a;letter-spacing:.08em;margin-inline-start:auto;font-size:9px;font-weight:500}.enterprise-proof{color:#186943;background:#fff;border-top:1px solid #e8eee9;border-radius:0 0 14px 14px;align-items:center;gap:12px;padding:17px 20px;display:flex}.enterprise-proof>div{gap:5px;display:grid}.enterprise-proof b{font-size:12px}.enterprise-proof span{color:#748478;font-size:10px}.enterprise-operations{background:#edf3ef;border-block:1px solid #dce6df;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:80px max(6vw,50vw - 600px);display:grid}.enterprise-operations h2{letter-spacing:-.03em;margin:20px 0;font-size:clamp(30px,3vw,46px);line-height:1.5}.enterprise-operations p{color:#637067;max-width:48ch;font-size:14px;line-height:2.1}.enterprise-status-preview{background:#fff;border:1px solid #dae5de;border-radius:16px;padding:26px;box-shadow:0 15px 50px #203d2608}.enterprise-status-preview header{color:#526559;border-bottom:1px solid #e3e9e4;justify-content:space-between;padding-bottom:20px;font-size:12px;display:flex}.enterprise-status-preview header i{color:#138357;font-style:normal}.enterprise-status-preview>div{padding-top:22px}.enterprise-status-preview b{font-size:12px}.enterprise-status-preview>div>div{gap:4px;height:28px;margin:12px 0 6px;display:flex}.enterprise-status-preview>div>div>span{background:#42a779;border-radius:3px;flex:1}.enterprise-status-preview small{color:#839087;font-size:9px}@media (max-width:850px){.landing-hero{grid-template-columns:1fr;gap:36px;padding-top:48px;padding-bottom:40px}.enterprise-hero-art{transform:none}.enterprise-operations{grid-template-columns:1fr;gap:34px;padding:48px 24px}.enterprise-status-preview{padding:20px}.enterprise-proof{padding:14px}.enterprise-proof b{font-size:11px}.enterprise-proof span{font-size:9px}}@media (min-width:1100px){.messenger-focus.chat-workspace{grid-template-columns:320px minmax(0,1fr)}.messenger-focus.chat-workspace.thread-open{grid-template-columns:320px minmax(0,1fr) 250px}.messenger-focus .chat-context{display:block}}.auth-switch:before{content:"";z-index:-1;background:var(--surface);border-radius:10px;width:calc(50% - 4px);transition:inset-inline-start .2s;position:absolute;inset-block:4px;inset-inline-start:4px;box-shadow:0 2px 8px #0000000d}.auth-switch.register-selected:before{inset-inline-start:50%}.auth-switch a.active{box-shadow:none;background:0 0;animation:none}.personal-composer textarea:focus{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.auth-switch:before{transition:none}}.chat-thread-heading>div{min-width:0}.chat-thread-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-thread-heading .chat-picture-action,.chat-thread-heading .chat-secure-action{flex-shrink:0}.chat-mobile-actions{flex-shrink:0;display:none;position:relative}.chat-mobile-actions summary{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.chat-mobile-actions summary::-webkit-details-marker{display:none}.chat-mobile-actions>div{border:1px solid var(--border);background:var(--surface);z-index:12;border-radius:12px;min-width:230px;padding:7px;position:absolute;inset-block-start:100%;inset-inline-end:0;box-shadow:0 12px 35px #0002}.chat-mobile-actions button,.chat-mobile-actions label{text-align:start;cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;font-size:12px;display:flex}.chat-mobile-actions button:hover,.chat-mobile-actions label:hover{background:var(--bg)}@media (max-width:1100px){.chat-mobile-actions{display:block}.chat-thread-heading .chat-picture-action,.chat-thread-heading .chat-secure-action,.chat-thread-heading .chat-admin-action{display:none}.chat-thread-heading{gap:9px;min-height:76px;max-height:90px}.chat-thread-heading>div{flex:1;min-width:0}.chat-thread-heading h2{font-size:13px}.chat-thread-heading>div p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-thread-heading .chat-connection{display:none}}.encrypted-record.recording{color:var(--danger);gap:4px;width:auto;min-width:65px}.encrypted-record small{font-variant-numeric:tabular-nums;font-size:10px}html[dir=ltr] .personal-bubble{align-self:flex-start}html[dir=ltr] .personal-bubble.own{align-self:flex-end}.personal-unread{background:var(--accent);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:2px 6px;font-size:10px;display:flex}.ephemeral-tools>b+small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.identity-avatar:focus-within,.identity-banner .btn:focus-within,label.icon-btn:focus-within,.identity-recovery label.btn:focus-within{outline:2px solid var(--accent);outline-offset:3px}body:has(.messenger-focus){overflow:hidden}.messenger-focus .chat-log{overscroll-behavior:contain}.messenger-focus{height:var(--messenger-height,100dvh)!important;top:var(--messenger-top,0)!important;bottom:auto!important}.enterprise-hero-art{align-self:center;min-width:0;max-height:none;display:block;transform:none;overflow:hidden!important}.enterprise-hero-art>img{width:100%;min-height:0;max-height:none;height:auto!important}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px}.landing-hero h1{font-size:clamp(40px,4vw,60px)}@media (max-width:850px){.landing-hero{grid-template-columns:1fr;gap:32px}.landing-hero h1{font-size:clamp(36px,8vw,52px)}}body:has(.messenger-focus) .modal-overlay{z-index:110}body:has(.messenger-focus) .modal{z-index:120}.profile-settings>.muted,.profile-settings>.form-error,.profile-settings>.identity-recovery,.profile-settings>a.btn{margin-inline:24px}.profile-settings{padding-bottom:24px}.profile-settings>.modal-form{padding-block:8px}.messenger-focus{height:min(100dvh, var(--messenger-height,100dvh))!important}.personal-thread>header>div b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-ephemeral-action[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.ephemeral-secure>b{align-items:center;gap:8px;display:flex}.ephemeral-secure{max-height:32dvh;overflow:auto}@media (max-width:1100px){.personal-thread>header{gap:8px}.personal-ephemeral-action,.personal-picture-action{display:none!important}.personal-mobile-actions{display:block}.personal-thread>header>div b{font-size:12px}}.messenger-embedded{border:1px solid var(--border);border-radius:20px;height:min(780px,100dvh - 154px);min-height:420px;overflow:hidden}.messenger-inbox-tools{gap:10px;padding:16px 16px 0;display:grid}.messenger-filter{background:var(--bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding-inline:12px;display:flex}.messenger-filter input{background:0 0;border:0;width:100%;min-width:0;padding-inline:0}.messenger-inbox-tools select{width:100%;min-width:0;min-height:44px}.personal-thread>header{z-index:5;flex-shrink:0;position:relative}.personal-thread>header>.messenger-header-actions{flex:none;align-items:center;gap:4px;display:flex}.messenger-header-actions .icon-btn,.messenger-actions summary{border-radius:13px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.meeting-launch{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.messenger-actions{position:relative}.messenger-actions summary{cursor:pointer;list-style:none}.messenger-actions summary::-webkit-details-marker{display:none}.messenger-actions[open] summary{background:var(--surface-2)}.messenger-actions>div{inset-inline-end:0;border:1px solid var(--border);background:var(--surface);z-index:15;border-radius:16px;gap:4px;min-width:245px;max-width:calc(100vw - 32px);padding:8px;display:grid;position:absolute;top:52px;box-shadow:0 12px 40px #0002}.messenger-actions button,.messenger-actions label{cursor:pointer;text-align:start;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.messenger-actions button:hover,.messenger-actions label:hover{background:var(--bg)}.personal-thread .chat-log{scrollbar-width:thin;background-image:radial-gradient(color-mix(in srgb, var(--muted) 10%, transparent) .75px, transparent .75px);background-size:18px 18px;gap:10px;padding-block:26px}.personal-bubble{border-radius:19px 19px 5px;flex-shrink:0;max-width:min(76%,620px);padding:12px 16px 9px;position:relative;box-shadow:0 1px 2px #00000008}.personal-bubble.own{border-radius:19px 19px 19px 5px}.personal-bubble p{font-size:14px;line-height:1.85}.bubble-author{color:var(--accent);margin-bottom:5px;font-size:12px;display:block}.bubble-action{inset-inline-end:-34px;background:var(--surface);width:28px;height:28px;color:var(--muted);border:1px solid var(--border);opacity:0;border-radius:50%;place-items:center;transition:opacity .16s;display:grid;position:absolute;bottom:7px}.personal-bubble:hover .bubble-action,.personal-bubble:focus-within .bubble-action{opacity:1}.bubble-reply{border-inline-start:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:7px;gap:3px;margin:0 0 8px;padding:7px 10px;font-size:12px;display:grid}.bubble-reply span{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.personal-composer{flex-shrink:0;gap:6px;padding-block:12px;position:relative}.personal-composer textarea{resize:none;border:1px solid var(--border);height:48px;min-height:48px;max-height:100px;padding:11px 12px;line-height:24px}.personal-composer>.btn{border-radius:15px;width:48px;min-width:48px;padding:0}.personal-file{background:var(--bg);border-radius:10px;align-items:center;padding:8px 12px}.personal-file button{color:var(--danger);margin-inline-start:auto}.composer-context{border-inline-start:3px solid var(--accent);background:var(--bg);border-radius:9px;flex:0 0 100%;align-items:center;gap:10px;min-width:0;padding-inline-start:10px;display:flex}.composer-context>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.composer-context b{color:var(--accent);font-size:11px;display:block}.messenger-reference-picker{bottom:100%;background:var(--surface);border:1px solid var(--border);z-index:8;border-radius:16px;flex-wrap:wrap;gap:8px;max-height:300px;padding:14px;display:flex;position:absolute;inset-inline:12px;overflow:auto;box-shadow:0 -10px 30px #0001}.messenger-reference-picker>button:not(.icon-btn){text-align:start;background:var(--bg);width:100%;color:var(--text);border:0;border-radius:8px;padding:10px}.messenger-reference-picker small{color:var(--muted);margin-inline-start:12px}.messenger-key-notice{background:var(--surface);color:var(--muted);align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.fingerprint-person{gap:5px;margin-top:12px;display:grid}.fingerprint-person code{overflow-wrap:anywhere}.encrypted-reminders{gap:16px;display:grid}.encrypted-reminders>label{gap:8px;font-size:13px;display:grid}.encrypted-reminders textarea{min-height:95px}.reminder-list article{border:1px solid var(--border);border-radius:12px;gap:8px;margin-top:16px;padding:14px;display:grid}.reminder-list small{color:var(--muted)}.meeting-overlay{z-index:130;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c12b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.meeting-room{color:#f4f6f9;background:#11171e;border:1px solid #ffffff17;border-radius:26px;flex-direction:column;width:min(1120px,100%);max-height:100%;display:flex;overflow:auto;box-shadow:0 30px 100px #0005}.meeting-room>header{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:20px 24px;display:flex}.meeting-badge{white-space:nowrap;color:#a5e4ca;align-items:center;gap:8px;display:flex}.meeting-room>header small{color:#a2aeba;flex:1;font-size:12px}.meeting-room .icon-btn{color:#d9e0e7}.meeting-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;min-height:290px;padding:24px;display:grid}.meeting-tile{aspect-ratio:16/10;background:#202c38;border:1px solid #ffffff0a;border-radius:18px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.meeting-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.meeting-tile video.camera-off{visibility:hidden}.meeting-tile>span:not(.avatar){inset-inline-start:14px;z-index:2;color:#fff;background:#0007;border-radius:8px;padding:5px 10px;font-size:13px;position:absolute;bottom:14px}.meeting-tile>small{inset-inline-end:14px;color:#b7ddcc;font-size:11px;position:absolute;top:14px}.meeting-wait{text-align:center;color:#a2aeba;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:25px;display:flex}.meeting-wait h3{color:#fff;margin:0;font-size:18px}.meeting-wait p{max-width:280px;font-size:13px;line-height:1.8}.meeting-note{color:#a2aeba;text-align:center;padding:0 24px;font-size:12px;line-height:1.8}.meeting-room>footer{justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.meeting-control{color:#f4f6f9;cursor:pointer;background:#25313d;border:1px solid #ffffff1a;border-radius:17px;place-items:center;min-width:56px;height:52px;display:grid}.meeting-control.off{color:#ffb9c1;background:#36313b}.meeting-control.active{background:#24634c}.meeting-control.hangup{background:#db4055;border-color:#db4055;min-width:76px}.meeting-overlay.expanded{padding:0}.meeting-overlay.expanded .meeting-room{border-radius:0;width:100%;height:100%}.meeting-overlay.expanded .meeting-grid{flex:1;align-content:center}@media (hover:none){.bubble-action{opacity:1}}@media (max-width:850px){.messenger-embedded{border-radius:16px;height:calc(100dvh - 172px);min-height:320px}.personal-thread>header{gap:8px;min-height:66px;padding:10px}.personal-thread>header>div b{font-size:14px}.personal-thread>header>.messenger-header-actions{gap:0}.personal-thread>header .avatar{flex-shrink:0;width:36px!important;height:36px!important}.personal-thread .chat-log{padding:20px 30px}.personal-bubble{max-width:88%;padding:10px 13px 7px}.bubble-action{background:0 0;border:0;width:26px;height:30px;inset-inline-end:-29px}.personal-composer{gap:2px;padding:9px 8px}.personal-composer>.icon-btn,.personal-composer>label.icon-btn{width:38px;min-width:38px}.personal-composer textarea{padding-inline:9px;font-size:16px}.personal-composer>.btn{width:42px;min-width:42px}.meeting-overlay{padding:0}.meeting-room{width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0}.meeting-room>header{flex-wrap:wrap;gap:8px;padding:12px}.meeting-room>header small{flex-basis:100%;order:3}.meeting-badge{flex:1}.meeting-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-content:center;gap:8px;padding:12px}.meeting-tile{aspect-ratio:3/4;min-height:180px}.meeting-wait{padding:14px}.meeting-room>footer{padding:16px 12px}.composer-reference{order:5}}@media (max-height:480px) and (orientation:landscape){.meeting-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:10px}.meeting-tile{aspect-ratio:16/9;min-height:110px}.meeting-room>header{padding-block:8px}.meeting-room>footer{padding:8px}.meeting-note{margin:4px}}@media (prefers-reduced-motion:reduce){.bubble-action{transition:none}}.encrypted-draft{flex-basis:100%;max-height:140px;display:flex}.encrypted-draft img,.encrypted-draft video{object-fit:contain;border-radius:12px;max-width:100%;max-height:130px}.encrypted-draft:empty{display:none}.encrypted-photo{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.encrypted-image-preview{object-fit:contain;width:100%;max-height:75dvh}.archive-warning{color:var(--muted);font-size:13px;line-height:1.9}.legacy-chat-archive{gap:12px;max-height:60dvh;display:grid;overflow:auto}.legacy-chat-archive article{background:var(--bg);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;padding:14px}.legacy-chat-archive p{white-space:pre-wrap}.legacy-chat-archive time{color:var(--muted);font-size:11px}.meeting-launch{position:relative}.meeting-live-dot{top:7px;background:var(--accent);outline:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:7px}.picker-date{justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:13px;display:flex}html[dir=ltr] .personal-back svg,html[dir=ltr] .personal-inbox>header>button svg{transform:rotate(180deg)}.messenger-embedded{height:var(--embedded-height,min(780px, calc(100dvh - 154px)))}@media (max-width:850px){.messenger-embedded:has(.personal-thread-open){inset-inline:0;top:var(--messenger-top,0px);width:100%;height:min(100dvh, var(--messenger-height,100dvh));z-index:90;background:var(--surface);min-height:0;max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;position:fixed}body:has(.messenger-embedded .personal-thread-open){overflow:hidden}.messenger-embedded:has(.personal-thread-open) .chat-log{overscroll-behavior:contain}}body:has(.messenger-embedded .personal-thread-open) .modal-overlay{z-index:110}body:has(.messenger-embedded .personal-thread-open) .modal{z-index:120}.messenger-message-search{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:8px 16px;display:flex}.messenger-message-search input{background:0 0;border:0;flex:1;min-width:0}.meeting-tile{min-width:0}.meeting-grid{min-height:0;overflow:auto}.meeting-room>header,.meeting-room>footer,.meeting-note{flex-shrink:0}@media (max-width:850px){.personal-composer>.icon-btn,.personal-composer>label.icon-btn,.personal-composer>.btn{width:44px;min-width:44px;min-height:44px}.bubble-action{width:44px;height:44px;inset-inline-end:-36px}.personal-thread .chat-log{padding-inline:36px}}.meeting-tile{aspect-ratio:auto;width:100%}.illustrated-landing{--hero-paper:#edf6f0;--hero-ink:#183a2b;--hero-accent:#14845b}.illustrated-landing>.marketing-header{background:var(--hero-paper);max-width:none;color:var(--hero-ink);border-bottom:0;padding-inline:max(6%,50vw - 640px)}.illustrated-landing .marketing-header .marketing-logo>span{background:var(--hero-ink)}.illustrated-landing .marketing-header .marketing-button{background:var(--hero-accent);color:#fff}.illustrated-landing .landing-hero{background:var(--hero-paper);max-width:none;min-height:min(720px,100dvh - 82px);color:var(--hero-ink);direction:ltr;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;padding:30px max(6%,50vw - 640px) 48px;overflow:hidden}.illustrated-landing .landing-hero-copy{text-align:start;z-index:1;direction:rtl;padding-block:12px;position:relative}html[lang=en] .illustrated-landing .landing-hero-copy{direction:ltr}.illustrated-landing .landing-hero h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(40px,4.6vw,72px);font-weight:900;line-height:1.5}html[lang=en] .illustrated-landing .landing-hero h1{letter-spacing:-3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,5.8vw,86px);font-weight:900;line-height:1.02}.illustrated-landing .landing-hero h1 em{color:var(--hero-ink)}.illustrated-landing .landing-hero-copy>p{color:#4f685b;max-width:415px;margin-bottom:28px;font-size:14px;line-height:2.05}.illustrated-landing .marketing-eyebrow{color:#4f685b;font-size:11px}.illustrated-landing .marketing-eyebrow i{background:var(--hero-accent);box-shadow:none}.illustrated-landing .landing-hero-actions{flex-wrap:wrap;gap:12px}.illustrated-landing .landing-hero-actions .marketing-button{background:var(--hero-accent);color:#fff;border-radius:4px;min-height:52px;padding:14px 20px;font-weight:700;box-shadow:3px 3px #183a2b12}.illustrated-landing .landing-hero-actions .marketing-demo{border:1px solid #769886;border-radius:4px;min-height:52px;padding:14px 20px;font-weight:600}.illustrated-landing .hero-small{color:#4f685b;margin-top:30px}.illustrated-landing .illustrated-hero-art{box-shadow:none;background:0 0;border:0;justify-self:center;width:100%;max-width:650px;height:auto;min-height:0;display:block;position:relative;overflow:visible;transform:none}.illustrated-landing .illustrated-hero-art>img{object-fit:contain;border-radius:0;width:100%;height:auto;max-height:620px;display:block;position:static;transform:none}@media (max-width:760px){.illustrated-landing .landing-hero{grid-template-columns:1fr;gap:0;min-height:0;padding:34px 24px 16px}.illustrated-landing .landing-hero-copy{width:100%;max-width:520px;margin:auto}.illustrated-landing .landing-hero h1{letter-spacing:-1.5px;font-size:clamp(38px,8vw,54px);line-height:1.45}html[lang=en] .illustrated-landing .landing-hero h1{letter-spacing:-2px;font-size:clamp(48px,10vw,68px);line-height:1.08}.illustrated-landing .landing-hero-copy>p{max-width:100%}.illustrated-landing .illustrated-hero-art{width:min(100%,480px);margin-top:12px}.illustrated-landing .hero-small{margin-top:22px}.illustrated-landing>.marketing-header{padding-inline:20px}}.analytics-workspace{max-width:1320px;margin:0 auto;padding-bottom:24px}.analytics-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;display:flex}.analytics-kicker{color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.analytics-heading h1{letter-spacing:-1px;margin:12px 0;font-size:clamp(24px,3vw,36px)}.analytics-heading p,.analytics-section-heading p{color:var(--muted);margin:0;line-height:1.9}.analytics-project-picker{flex-shrink:0;gap:8px;width:220px;display:grid}.analytics-project-picker label{color:var(--muted);font-size:12px}.analytics-project-picker select{width:100%;min-height:44px}.analytics-empty{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:clamp(32px,7vw,84px) 24px}.analytics-empty-symbol{color:var(--accent);background:var(--accent-soft);border-radius:28px;place-items:center;width:96px;height:96px;margin:0 auto 24px;display:grid}.analytics-empty h2{margin:18px 0;font-size:clamp(23px,3vw,32px)}.analytics-empty p{color:var(--muted);max-width:470px;margin:12px auto 24px;line-height:2}.analytics-empty>.btn{min-height:46px;padding-inline:22px}.analytics-empty-benefits{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:36px;font-size:12px;display:flex}.analytics-empty-benefits span{align-items:center;gap:6px;display:flex}.analytics-empty-benefits svg{color:var(--accent);width:17px;height:17px}.analytics-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.analytics-domain{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.analytics-domain small{color:var(--muted);margin-inline-start:4px}.analytics-live-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex-shrink:0;display:inline-block}.analytics-metrics{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.analytics-metrics article{border-inline-end:1px solid var(--border);gap:16px;padding:22px;display:grid}.analytics-metrics article:last-child{border:0}.analytics-metrics article>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.analytics-metrics strong{font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,40px);line-height:1}.analytics-metrics small{color:var(--muted);font-size:11px}.analytics-metrics .analytics-live-metric{background:var(--accent-soft)}.analytics-live-metric strong{color:var(--accent)}.analytics-section-heading{margin:34px 0 20px}.analytics-section-heading h2{margin:0 0 8px;font-size:20px}.analytics-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-report-grid button{background:var(--surface);border:1px solid var(--border);text-align:start;border-radius:10px;align-items:center;gap:14px;min-height:82px;padding:20px 16px;display:flex}.analytics-report-grid button:hover{border-color:var(--accent);background:var(--accent-soft)}.analytics-report-icon{width:40px;height:40px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.analytics-report-grid b{font-weight:500}.analytics-report-arrow{color:var(--muted);margin-inline-start:auto}html[dir=ltr] .analytics-report-arrow{transform:rotate(180deg)}.analytics-note{color:var(--muted);align-items:flex-start;gap:7px;margin-top:20px;font-size:12px;line-height:1.9;display:flex}.analytics-note svg{flex-shrink:0;margin-top:3px}.analytics-viewer{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:24px;overflow:hidden}.analytics-viewer>header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.analytics-viewer iframe{background:var(--surface);border:0;width:100%;height:max(700px,100dvh - 180px);display:block}.analytics-setup form{gap:16px;display:grid}.analytics-setup label{gap:8px;display:grid}.analytics-setup p{color:var(--muted);line-height:1.9}.analytics-install{border-top:1px solid var(--border);margin-top:28px;padding-top:10px}.analytics-install h3{align-items:center;gap:8px;display:flex}.analytics-install pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--border);-webkit-user-select:all;user-select:all;border-radius:8px;padding:16px;font-size:12px;line-height:1.8}@media (max-width:1000px){.analytics-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.analytics-heading{flex-direction:column;align-items:stretch;gap:20px}.analytics-project-picker{width:100%}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics article{border-bottom:1px solid var(--border);padding:18px}.analytics-metrics article:nth-child(2){border-inline-end:0}.analytics-metrics article:nth-child(3){border-bottom:0}.analytics-report-grid{gap:8px}.analytics-report-grid button{flex-wrap:wrap;gap:8px;min-height:100px;padding:14px 10px}.analytics-report-icon{width:30px;height:30px}.analytics-report-grid b{flex-basis:calc(100% - 30px)}.analytics-report-arrow{display:none}.analytics-toolbar>.button-row{flex-wrap:wrap;width:100%}.analytics-toolbar .btn{min-height:44px}.analytics-toolbar select{flex:1;min-height:44px}.analytics-domain small{width:100%;margin-inline-start:16px}.analytics-viewer>header>b{display:none}}
