@import "https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700;750&display=swap";.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cabinet a.nav,.cabinet a.metric,.cabinet a.task-row,.cabinet a.text-btn,.cabinet a.primary,.cabinet a.icon-btn{color:inherit;text-decoration:none}.cabinet a.primary{color:#fff;justify-content:center;align-items:center;gap:10px;display:inline-flex}.cabinet a.metric{display:block}.cabinet a.task-row:hover{background:#f7f9f3}.cabinet .muted{color:var(--muted)}.cabinet button:focus-visible,.cabinet a:focus-visible,.cabinet input:focus-visible,.cabinet textarea:focus-visible,.cabinet select:focus-visible,.cabinet tr:focus-visible{outline-offset:2px;outline:2px solid #a1b38e}.badge.tone-ok{color:#5f7855;background:#eef3e7}.badge.tone-wait{color:#87905e;background:#eff2de}.badge.tone-bad{color:#a36f46;background:#fae9df}.badge.tone-todo{color:#7e8a82;background:#eef1e9}.cabinet .badge{white-space:nowrap;max-width:none;font-size:10px;position:static}.cab-top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.cab-top-actions .avatar{width:32px;height:32px}.cab-bell{position:relative}.cab-bell i{color:#fff;background:#214f43;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;display:flex;position:absolute;top:-3px;right:-3px}.cab-exit{display:none}@media (width<=760px){.cab-top-actions .team-label{display:none}.cab-exit{display:inline-flex}}.cabinet .page-title p{color:var(--muted);margin:8px 0 0;font-size:12px}.cab-second{margin-top:22px}.cab-action .task-copy{text-align:left;gap:3px;min-width:0;display:grid}.cab-action .task-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.cab-action .task-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.cab-action .stat-icon{width:34px;height:34px}.cab-more{margin:14px 0 0;font-size:11px}.cab-manager{flex-direction:column;align-self:start;gap:14px;display:flex}.cab-manager .panel-head{margin-bottom:6px}.cab-avatar{width:48px;height:48px;font-size:16px}.cab-contact{gap:8px;font-size:12px;display:grid}.cab-contact a{color:#233c35;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.cab-contact svg{color:#82966a;width:16px;height:16px}.cab-manager .primary{align-self:flex-start}.cab-empty h3{color:#233c35;margin:0 0 6px;font-size:16px;font-weight:550}.cab-empty p{margin:0 0 14px}.sk{background:linear-gradient(90deg,#eef1e9 25%,#f7f8f5 50%,#eef1e9 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite cab-shimmer;display:block}@keyframes cab-shimmer{to{background-position:-200% 0}}.sk-rows{gap:4px;display:grid}.sk-row{border-bottom:1px solid #edf0e9;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;padding:16px 0;display:grid}.sk-row>div{gap:8px;display:grid}.sk-tile{align-content:start;gap:12px;display:grid}.cab-skeleton-title{background:#eef1e9;border-radius:12px;height:70px;margin-bottom:22px}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.cab-tabs{border-bottom:1px solid var(--line);gap:6px;margin:0 0 22px;display:flex;overflow-x:auto}.cab-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 10px;font-size:12px}.cab-tabs button.active{color:#30533d;border-bottom-color:#214f43;font-weight:600}.cab-tabs em{color:#fff;background:#214f43;border-radius:99px;margin-left:7px;padding:1px 7px;font-size:10px;font-style:normal}.cab-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.cab-toolbar .searchbox{flex:240px;max-width:none;margin:0}.cab-toolbar .searchbox input{background:0 0;border:0;outline:0;width:100%;min-height:34px}.cab-toolbar select,.cab-toolbar input[type=date]{border:1px solid var(--line);color:#233c35;background:#fff;border-radius:9px;min-height:40px;padding:0 12px;font-size:11px}.cab-toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.cab-table table{border-collapse:collapse;width:100%;font-size:12px}.cab-table th{text-align:left;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbf7;padding:13px 16px;font-size:10px;font-weight:550}.cab-table td{vertical-align:middle;border-bottom:1px solid #edf0e9;padding:15px 16px}.cab-table tr:last-child td{border-bottom:0}.cab-table .num{text-align:right;white-space:nowrap}.cab-table tr.clickable{cursor:pointer}.cab-table tr.clickable:hover{background:#f7f9f3}.th-sort{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.cab-table td strong{overflow-wrap:anywhere;font-weight:550;display:block}.cab-table td small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.pager>div{align-items:center;gap:12px;display:flex}.pager button{padding:8px 14px;font-size:11px}.pager b{color:#233c35;font-weight:500}@media (width<=760px){.cab-table{box-shadow:none;background:0 0;border:0;overflow:visible}.cab-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cab-table table,.cab-table tbody,.cab-table tr,.cab-table td{display:block}.cab-table tr{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:#fff;border-radius:14px;margin-bottom:12px;padding:6px 14px}.cab-table td{text-align:right;border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;display:flex}.cab-table td:last-child{border-bottom:0}.cab-table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:0 0 38%;font-size:10px}.cab-table td.num{text-align:right}}.editor-dialog.cab-wide{width:860px}.cab-back{align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:inline-flex}.cab-back svg{transform:rotate(180deg)}.cab-deal-title{align-items:flex-start}.cab-deal-title h1{overflow-wrap:anywhere;font-size:30px}.cab-status{gap:20px;margin-bottom:22px;display:grid}.cab-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cab-facts div{gap:4px;display:grid}.cab-facts span{color:var(--muted);letter-spacing:.04em;font-size:10px}.cab-facts b{overflow-wrap:anywhere;font-size:14px;font-weight:550}.cab-steps{grid-template-columns:repeat(6,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.cab-steps li{color:var(--muted);gap:7px;min-width:0;font-size:10px;line-height:1.3;display:grid}.cab-steps i{background:#e4e9e2;border-radius:99px;height:6px}.cab-steps .done i{background:#597b5a}.cab-steps .done{color:#233c35}.cab-steps .current i{background:linear-gradient(90deg,#214f43 60%,#e4e9e2 60%)}.cab-steps .current{color:#214f43;font-weight:600}.cab-callout{background:#edf3e6;border-radius:12px;gap:3px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;display:grid}.cab-callout.ok{background:#eef3e7;border:1px solid #c5e3d1;margin-bottom:14px}.cab-reason{color:#984f32;background:#fbece4;border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:11px;line-height:1.6}.cab-property{background:#f6f8f3;border-radius:12px;gap:3px;margin-top:18px;padding:14px;font-size:12px;display:grid}.cab-property span{color:var(--muted)}.cab-items tfoot td{border-top:1px solid var(--line);background:#fafbf7}.cabinet .panel+.panel{margin-top:22px}.cabinet .cab-tabs+.panel{margin-top:0}.cabinet h3{margin:0 0 4px;font-size:18px;font-weight:500}.cab-docs-head{gap:10px;margin-bottom:16px;display:grid}.cab-docs-head p{margin:0;font-size:11px}.cab-meter{background:#e4e9e2;border-radius:99px;height:8px;overflow:hidden}.cab-meter i{background:#597b5a;border-radius:99px;height:100%;transition:width .3s;display:block}.cab-reqs,.cab-files,.cab-showings,.cab-doclist,.cab-queue{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cab-req{border:1px solid var(--line);background:#fcfdfb;border-radius:14px;gap:12px;padding:16px;display:grid}.cab-req.ok{border-color:#c5e3d1}.cab-req.bad{border-color:#f0d3c2}.cab-req-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cab-req-head>div{gap:3px;min-width:0;display:grid}.cab-req-head b{overflow-wrap:anywhere;font-size:13px}.cab-req small,.cab-files small,.cab-showings small,.cab-doclist small{color:var(--muted);font-size:11px;line-height:1.6}.cab-files li{border-top:1px dashed var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-top:12px;display:flex}.cab-files li>div:first-child{gap:4px;min-width:0;display:grid}.cab-files .text-btn{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;padding:0;font-size:12px}.cab-doc-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.cab-doc-actions .primary,.cab-doc-actions .secondary{padding:9px 16px;font-size:11px}.cab-showings li{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(150px,200px) 1fr auto;align-items:center;gap:14px;padding:13px 16px;font-size:12px;display:grid}.cab-showings li.upcoming{background:#f1f6ec;border-color:#c5e3d1}.cab-showings time{gap:2px;display:grid}.cab-showings time span{color:var(--muted);font-size:11px}.cab-showings li>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.cab-doclist li{border-bottom:1px solid #edf0e9;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.cab-doclist li:last-child{border-bottom:0}.cab-doclist li>div:nth-child(2){overflow-wrap:anywhere;gap:3px;min-width:0;font-size:12px;display:grid}.cab-history{gap:4px;display:grid}.cab-history .timeline-row{border-bottom:1px solid #edf0e9;border-left:0;align-items:flex-start;gap:14px;padding:12px 0;font-size:12px;display:flex}.cab-history .timeline-row:last-child{border-bottom:0}.cab-history .timeline-row>div{gap:3px;min-width:0;display:grid}.cab-history p{color:#233c35;overflow-wrap:anywhere;margin:0}.cab-history small{color:var(--muted);font-size:11px}.cab-history .stat-icon{width:34px;height:34px}.cab-drop{background:#fafbf7;border:1px dashed #ccd6c6;border-radius:12px;align-items:center;gap:14px;padding:16px;transition:background .15s,border-color .15s;display:flex}.cab-drop>svg{color:#82966a;flex:none;width:22px;height:22px}.cab-drop>div{flex:1;gap:3px;min-width:0;display:grid}.cab-drop strong{font-size:12px;font-weight:550}.cab-drop small{color:var(--muted);font-size:11px}.cab-drop.over{background:#edf3e6;border-color:#82966a}.cab-drop.disabled{opacity:.6}.cab-upload.compact .cab-drop{padding:12px 14px}.cab-queue{margin-top:10px}.cab-queue li{background:#f6f8f3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.cab-queue li>div{gap:2px;min-width:0;display:grid}.cab-queue b{overflow-wrap:anywhere;font-weight:500}.cab-queue small{color:var(--muted)}.cab-queue small.bad{color:#984f32}.cab-queue li.done{background:#eef3e7}.cab-queue li.error{background:#fbece4}.cab-bar{background:#e4e9e2;border-radius:99px;flex:none;width:90px;height:6px;display:block;overflow:hidden}.cab-bar i{background:#597b5a;border-radius:99px;height:100%;transition:width .15s;display:block}.cab-bar.indeterminate i{width:40%;animation:1s ease-in-out infinite cab-slide}@keyframes cab-slide{0%{margin-left:-40%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.cab-bar.indeterminate i{width:100%;animation:none}}.cab-field{gap:8px;margin:14px 0;font-size:12px;display:grid}.cab-field textarea,.cab-field input,.cab-field select{box-sizing:border-box;border:1px solid var(--line);color:#233c35;background:#fff;border-radius:10px;width:100%;padding:11px 13px;font-size:12px}.cab-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.cab-preview-meta{color:var(--muted);align-items:center;gap:12px;margin-bottom:14px;font-size:11px;display:flex}.cab-preview{border:1px solid var(--line);background:#f6f8f3;border-radius:12px;min-height:240px;overflow:hidden}.cab-preview iframe{border:0;width:100%;height:60vh;display:block}.cab-preview img{max-width:100%;max-height:60vh;margin:0 auto;display:block}.cab-demo-page{border:1px solid var(--line);max-width:420px;box-shadow:var(--shadow-panel);background:#fff;border-radius:6px;gap:12px;margin:22px auto;padding:28px;font-size:12px;display:grid}.cab-demo-page p{color:var(--muted);margin:0;line-height:1.6}.cab-demo-page i{background:#eef1e9;border-radius:4px;height:8px;display:block}.cab-demo-page i.short{width:60%}@media (width<=900px){.cab-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cab-doclist li{grid-template-columns:auto 1fr}.cab-doclist li>.badge,.cab-doclist li>.cab-doc-actions{grid-column:2}}@media (width<=760px){.cab-deal-title{flex-direction:column-reverse;gap:12px}.cab-deal-title h1{font-size:24px}.cab-steps{grid-template-columns:repeat(3,1fr);row-gap:12px}.cab-showings li{grid-template-columns:1fr;gap:8px}.cab-showings li .badge{justify-self:start}.cab-req-head{flex-direction:column;align-items:flex-start}.cab-files li{flex-direction:column}.cab-drop{flex-wrap:wrap}.cab-drop button{width:100%}.cab-queue li{flex-direction:column;align-items:stretch}.cab-bar{width:100%}.cab-dialog-actions{flex-direction:column-reverse}.cab-dialog-actions button{width:100%}}.cab-toolbar .searchbox{flex-direction:row;align-items:center;padding:0 14px}.cab-toolbar .searchbox input{background:0 0;border:0;border-radius:0;flex:1;width:auto;min-width:0;min-height:40px;padding:0}.cab-toolbar>label{flex-direction:row;align-items:center}.cab-toolbar select,.cab-toolbar input[type=date]{width:auto}@media (width<=760px){.cab-table td[data-label=Сделка]{text-align:left;padding-top:12px;display:block}.cab-table td[data-label=Сделка]:before{display:none}.cab-table td[data-label=Сделка] strong{font-size:13px}}.cab-upload-panel{margin-bottom:22px}.cab-upload-panel .cab-field{margin-top:0}.cab-docname{text-align:left;align-items:center;gap:12px;min-width:0;display:flex}.cab-docname .stat-icon{flex:none;width:34px;height:34px}.cab-docname>div{gap:2px;min-width:0;display:grid}.cab-note{color:#984f32!important}.cab-table td a{color:#30533d;font-weight:550;text-decoration:none}.cab-table .cab-doc-actions{justify-content:flex-start}@media (width<=760px){.cab-table td[data-label=Документ]{text-align:left;padding-top:12px;display:block}.cab-table td[data-label=Документ]:before{display:none}.cab-table td[data-label=Действия]{align-items:center}.cab-table td[data-label=Действия] .cab-doc-actions{justify-content:flex-end}}.cab-table td[data-label=Действия]{white-space:nowrap}.cab-table .cab-doc-actions{flex-wrap:nowrap}@media (width<=760px){.cab-table td[data-label=Действия]{white-space:normal}.cab-table .cab-doc-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}}.cab-notices ul{margin:0;padding:0;list-style:none}.cab-notices li{border-bottom:1px solid #edf0e9;align-items:center;gap:8px;display:flex}.cab-notices li:last-child{border-bottom:0}.cab-notices li .task-row{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-radius:10px;flex:1;width:auto;min-width:0;padding:14px 8px}.cab-notices li .task-row:hover{background:#f7f9f3}.cab-notices li.unread .task-copy strong{font-weight:650}.cab-dot{background:#214f43;border-radius:50%;flex:none;width:8px;height:8px}.page-title .secondary{white-space:nowrap}.cab-mail{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:22px;display:grid}.cab-threads{padding:10px}.cab-threads ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cab-threads button{text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.cab-threads button:hover{background:#f7f9f3}.cab-threads button.active{background:#edf3e6}.cab-threads .task-copy{flex:1;gap:3px;min-width:0;display:grid}.cab-threads .task-copy strong{font-size:12px;font-weight:550}.cab-threads .task-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cab-thread-meta{color:var(--muted);justify-items:end;gap:6px;font-size:10px;display:grid}.cab-count{color:#fff;background:#214f43;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;display:flex}.cab-thread .panel-head{margin-bottom:14px}.cab-thread .cab-back-list{display:none}.cab-back-list svg{transform:rotate(180deg)}.cab-chat{gap:12px;display:grid}.cab-messages{flex-direction:column;gap:10px;min-height:260px;max-height:min(55vh,520px);padding:4px 2px 4px 0;display:flex;overflow-y:auto}.cab-chat.compact .cab-messages{max-height:420px}.cab-day{color:var(--muted);background:#eef1e9;border-radius:99px;align-self:center;margin:6px 0;padding:3px 12px;font-size:10px}.cab-msg{overflow-wrap:anywhere;border-radius:14px;gap:6px;max-width:78%;padding:10px 14px;font-size:12px;line-height:1.6;display:grid}.cab-msg p{white-space:pre-wrap;margin:0}.cab-msg small{color:var(--muted);font-size:10px}.cab-msg.manager{background:#f6f8f3;border-bottom-left-radius:4px;align-self:flex-start}.cab-msg.client{background:#e8eddd;border-bottom-right-radius:4px;align-self:flex-end}.cab-read.seen{color:#5f7855}.cab-file-chip{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:inline-flex}.cab-file-chip svg{width:14px;height:14px}.cab-compose{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.cab-compose>div{align-items:flex-end;gap:8px;display:flex}.cab-compose textarea{resize:vertical;border:1px solid var(--line);border-radius:10px;flex:1;width:auto;min-width:0;min-height:42px;max-height:140px;padding:10px 12px;font-size:12px}.cab-attach{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cab-attach li{background:#f6f8f3;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.cab-attach svg{width:14px;height:14px}.cab-compose .primary{align-items:center;gap:8px;padding:11px 18px;display:inline-flex}.cab-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.cab-profile-grid .panel+.panel{margin-top:0}.cab-kv{border-bottom:1px solid #edf0e9;justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.cab-kv span{color:var(--muted)}.cab-kv b{text-align:right;overflow-wrap:anywhere;font-weight:500}.cab-profile-grid .secondary{margin-top:16px}.cab-requests{gap:8px;margin-top:18px;font-size:12px;display:grid}.cab-requests ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cab-requests li{background:#f6f8f3;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.cab-requests small{color:var(--muted)}.cab-form{gap:4px;display:grid}.cab-form .primary{justify-self:start;margin-top:8px}.cab-form .cab-field{margin:8px 0}.cab-contacts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cab-contacts li{border-bottom:1px solid #edf0e9;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.cab-contacts li:last-child{border-bottom:0}.cab-contacts li>div{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.cab-contacts small{color:var(--muted)}.cab-switches{margin:0 0 12px;padding:0;list-style:none}.cab-switches li{border-bottom:1px solid #edf0e9}.cab-switch{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:12px;font-weight:400}.cab-switch input{appearance:none;cursor:pointer;background:#dce5df;border:0;border-radius:99px;order:2;width:40px;min-width:40px;height:22px;min-height:22px;padding:0;transition:background .15s;position:relative}.cab-switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.cab-switch input:checked{background:#214f43}.cab-switch input:checked:after{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.cab-switch input,.cab-switch input:after{transition:none}}@media (width<=900px){.cab-profile-grid,.cab-mail{grid-template-columns:1fr}.cab-mail.show-chat .cab-threads,.cab-mail.show-list .cab-thread{display:none}.cab-thread .cab-back-list{display:inline-flex}}@media (width<=760px){.cab-msg{max-width:92%}.cab-compose .primary span{display:none}.cab-compose .primary{padding:11px 14px}}.cabinet .toast{pointer-events:none}@media (width<=760px){.cabinet.has-mobile-nav main{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}.cab-hint{background:#f6f9f1;border:1px solid #dde6cf;border-radius:12px;margin:10px 0;padding:10px 14px;font-size:11px}.cab-hint p{color:var(--muted);margin:4px 0 0}.deal-page{gap:22px;max-width:1280px;display:grid}.deal-page>*{min-width:0}.deal-page .cab-back{justify-self:start;margin:0}.deal-page .panel+.panel{margin-top:0}.deal-page .muted{color:var(--muted)}.deal-page a.icon-btn{color:inherit;text-decoration:none}.deal-demo select{background:#fff;border:1px solid #dde6cf;border-radius:9px;width:auto;min-height:34px;margin-left:10px;padding:0 10px;font-size:11px}.deal-page button:focus-visible,.deal-page a:focus-visible,.deal-page select:focus-visible,.deal-page input:focus-visible{outline-offset:2px;outline:2px solid #a1b38e}.deal-header{gap:20px;display:grid}.deal-header-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.deal-title{min-width:0}.deal-title h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0;font-size:30px;font-weight:500}.deal-address{color:var(--muted);align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.deal-address svg{color:#82966a;flex:none;width:16px;height:16px}.deal-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.deal-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 22px;margin:0;padding:18px 0;display:grid}.deal-facts div{gap:4px;min-width:0;display:grid}.deal-facts dt{color:var(--muted);letter-spacing:.04em;font-size:10px}.deal-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550}.deal-facts .late,.deal-steps .late{color:#984f32}.deal-header-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.deal-quick{flex-wrap:wrap;gap:8px;display:flex}.deal-quick button{align-items:center;gap:9px;padding:10px 16px;font-size:11px;display:inline-flex}.deal-quick svg{width:16px;height:16px}.deal-health-wrap{display:inline-block;position:relative}.deal-health{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 14px;font-size:11px;font-weight:550;display:inline-flex}.deal-health i{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.deal-health.green{color:#5f7855;background:#eef3e7}.deal-health.yellow{color:#a36f46;background:#fff0d7}.deal-health.red{color:#984f32;background:#fbece4;border-color:#f3cdbb}.deal-health.yellow i{border-radius:2px;transform:rotate(45deg)}.deal-health.red i{border-radius:1px}.deal-health-pop{z-index:12;border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;width:min(320px,80vw);padding:14px 16px;font-size:12px;line-height:1.6;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #153c3526}.deal-health-pop ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.deal-health-pop li{padding-left:14px;position:relative}.deal-health-pop li:before{content:"";background:#a36f46;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.deal-health-pop li.red:before{background:#984f32}.deal-health-pop li.yellow:before{background:#cfb998}.deal-health-pop p{margin:0}.deal-people ul{flex-wrap:wrap;gap:12px 22px;margin:0 0 8px;padding:0;list-style:none;display:flex}.deal-people.compact ul{margin:0}.deal-people:not(.compact) ul{gap:4px;display:grid}.deal-people li{align-items:center;gap:11px;min-width:0;display:flex}.deal-people:not(.compact) li{border-bottom:1px solid #edf0e9;padding:10px 0}.deal-people li>div{gap:1px;min-width:0;display:grid}.deal-people b{overflow-wrap:anywhere;font-size:12px;font-weight:550}.deal-people small{color:var(--muted);font-size:10px}.deal-contact{gap:2px;margin-left:4px;display:flex}.deal-contact .icon-btn{width:30px;height:30px}.deal-contact svg{width:15px;height:15px}.deal-people .text-btn{padding:6px 0;font-size:11px}.deal-people.compact .text-btn{display:none}.deal-next{border-left:4px solid #597b5a;gap:12px;display:grid}.deal-next-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-next-src{color:var(--muted);font-size:10px}.deal-next h2{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:500;line-height:1.3}.deal-next-meta{flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:12px;display:flex}.deal-next-meta>span:first-child{align-items:center;gap:8px;display:inline-flex}.deal-next-meta svg{color:#82966a;width:15px;height:15px}.deal-next-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deal-next-actions .secondary{align-items:center;gap:8px;display:inline-flex}.deal-steps{gap:0;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.deal-steps li{flex:1 0 118px;grid-template-rows:auto 1fr;gap:10px;min-width:0;padding-right:10px;display:grid;position:relative}.deal-steps li:before{content:"";background:#e4e9e2;height:2px;position:absolute;top:14px;left:30px;right:-4px}.deal-steps li:last-child:before{display:none}.deal-steps li.done:before{background:#597b5a}.deal-step-dot{z-index:1;width:28px;height:28px;color:var(--muted);background:#fff;border:2px solid #dce5df;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:relative}.deal-step-dot svg{width:14px;height:14px}.deal-steps li.done .deal-step-dot{color:#fff;background:#597b5a;border-color:#597b5a}.deal-steps li.current .deal-step-dot{color:#214f43;border-color:#214f43;box-shadow:0 0 0 4px #e8eddd}.deal-steps li.over .deal-step-dot{color:#a36f46;border-color:#a36f46;box-shadow:0 0 0 4px #fff0d7}.deal-steps li.cancelled .deal-step-dot{color:#984f32;background:#fbece4;border-color:#984f32}.deal-step-body{align-content:start;gap:3px;min-width:0;font-size:11px;display:grid}.deal-step-body b{overflow-wrap:anywhere;font-size:12px;font-weight:550}.deal-step-body small{color:var(--muted);font-size:10px;line-height:1.5}.deal-steps li.future b{color:var(--muted);font-weight:400}.deal-steps li.current b{color:#214f43}.deal-transition{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.deal-ready{color:#5f7855;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.deal-ready svg{width:16px;height:16px}.deal-missing{color:#8a5e3a;background:#fff0d7;border-radius:12px;padding:12px 16px;font-size:12px;line-height:1.6}.deal-missing ul{margin:6px 0 0;padding-left:18px}.deal-transition-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deal-transition-actions .primary{align-items:center;gap:10px;display:inline-flex}.deal-transition-actions .primary:disabled{opacity:.5;cursor:not-allowed}.deal-final{border-radius:12px;margin:14px 0 0;padding:12px 16px;font-size:12px}.deal-final.ok{color:#5f7855;background:#eef3e7}.deal-final.bad{color:#984f32;background:#fbece4}.danger{color:#984f32}.danger-btn{background:#984f32}.danger-btn:hover{background:#7e3f27}.deal-fieldset{border:1px solid var(--line);border-radius:12px;gap:8px;margin:0 0 14px;padding:12px 16px;display:grid}.deal-fieldset legend{color:var(--muted);padding:0 6px;font-size:11px}.deal-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.deal-main,.deal-aside{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.deal-summary dl{gap:2px;margin:0;display:grid}.deal-summary dl div{border-bottom:1px solid #edf0e9;justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.deal-summary dl div:last-child{border-bottom:0}.deal-summary dt{color:var(--muted)}.deal-summary dd{margin:0;font-weight:550}@media (width<=1100px){.deal-grid{grid-template-columns:1fr}}@media (width<=760px){.deal-header-top{flex-direction:column-reverse}.deal-status{justify-content:flex-start}.deal-title h1{font-size:24px}.deal-health-pop{left:0;right:auto}.deal-steps{flex-direction:column;gap:0;overflow:visible}.deal-steps li{flex:none;grid-template-rows:none;grid-template-columns:28px 1fr;gap:14px;padding:0 0 18px}.deal-steps li:before{width:2px;height:auto;inset:30px auto -2px 13px}.deal-transition-actions .primary,.deal-transition-actions .secondary{justify-content:center;width:100%}.deal-quick button{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.deal-health,.deal-step-dot{transition:none}}.deal-parties-tabs{display:none}.deal-parties-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.deal-side{gap:12px;min-width:0;display:grid}.deal-side-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.deal-side-head h3{margin:0;font-size:17px;font-weight:500}.deal-party{border:1px solid var(--line);background:#fcfdfb;border-radius:14px;min-width:0}.deal-party-head{text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.deal-party-name{flex:1;gap:2px;min-width:0;display:grid}.deal-party-name b{overflow-wrap:anywhere;font-size:13px;font-weight:550}.deal-party-name small{color:var(--muted);font-size:10px}.deal-party-head svg{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .15s}.deal-party-head svg.rot{transform:rotate(90deg)}.deal-party-body{gap:14px;padding:0 16px 16px;display:grid}.deal-kv{margin:0;display:grid}.deal-kv>div{border-bottom:1px solid #edf0e9;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;font-size:12px;display:grid}.deal-kv>div:last-child{border-bottom:0}.deal-kv dt{color:var(--muted)}.deal-kv dd{overflow-wrap:anywhere;justify-items:start;gap:4px;margin:0;display:grid}.deal-kv dd small{color:var(--muted);font-size:11px;line-height:1.5}.deal-kv a{color:#30533d;text-decoration:none}.deal-secret{flex-wrap:wrap;align-items:center;gap:6px 12px!important;display:flex!important}.deal-secret span{letter-spacing:.02em;font-family:ui-monospace,Menlo,monospace;font-size:12px}.deal-secret span.open{color:#8a5e3a;background:#fff0d7;border-radius:6px;padding:2px 8px}.deal-hint{color:#8a5e3a;background:#fff0d7;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.deal-ready-row{gap:8px;font-size:12px;display:grid}.deal-ready-row>div:first-child{gap:2px;display:grid}.deal-ready-row small{color:var(--muted)}.deal-audit{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.deal-party-actions .secondary{text-decoration:none;display:inline-flex}.deal-page a.secondary{color:inherit;text-decoration:none}@media (width<=900px){.deal-parties-tabs{display:block}.deal-parties-grid{grid-template-columns:1fr}.deal-parties[data-active=seller] .deal-side.buyer,.deal-parties[data-active=buyer] .deal-side.seller,.deal-side-head h3{display:none}.deal-kv>div{grid-template-columns:1fr;gap:3px}}.deal-docs{gap:18px;display:grid}.deal-docs-actions{flex-wrap:wrap;gap:8px;display:flex}.deal-docs-actions button{align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:inline-flex}.deal-docs-actions svg{width:15px;height:15px}.deal-doc-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.deal-doc-counters .metric{text-align:left;cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.deal-doc-counters .metric span{color:var(--muted);font-size:10px}.deal-doc-counters .metric strong{font-size:24px;font-weight:500}.deal-doc-counters .metric.active{background:#f3f7ec;border-color:#82966a}.deal-doc-counters .metric.warn strong{color:#984f32}.deal-doc-filters{flex-wrap:wrap;gap:12px;display:flex}.deal-doc-filters label{color:var(--muted);gap:4px;min-width:150px;font-size:10px;display:grid}.deal-doc-filters select{width:auto;min-height:36px}.deal-doc-group h3{margin:0 0 8px;font-size:13px;font-weight:550}.deal-slots{gap:10px;margin:0;padding:0;list-style:none;display:grid}.deal-slot{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;min-width:0;padding:14px 16px;display:grid}.deal-slot.late{border-color:#f3cdbb}.deal-slot.accepted{background:#fafcf7}.deal-slot-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deal-slot-title{gap:2px;min-width:0;display:grid}.deal-slot-title b{overflow-wrap:anywhere;font-size:13px}.deal-slot-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-slot .late-text{color:#984f32;font-size:10px;font-weight:550}.deal-slot-note,.deal-slot p{margin:0;font-size:11px}.deal-slot-file{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.deal-slot-file svg{color:#82966a;width:15px;height:15px}.deal-slot-file .text-btn{overflow-wrap:anywhere;text-align:left;padding:0}.deal-slot-reason{color:#984f32;background:#fbece4;border-radius:10px;padding:9px 12px}.deal-review{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-review input{flex:220px;width:auto;min-width:0}.deal-review button{padding:9px 14px;font-size:11px}.deal-slot-actions{flex-wrap:wrap;gap:8px;display:flex}.deal-slot-actions button{align-items:center;gap:8px;font-size:11px;display:inline-flex}.deal-slot-actions svg{width:15px;height:15px}.deal-versions summary{cursor:pointer;color:var(--muted);font-size:11px}.deal-versions ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.deal-versions li{border-top:1px solid #edf0e9;grid-template-columns:1fr auto;gap:4px 10px;padding:8px 0;font-size:11px;display:grid}.deal-versions li p{grid-column:1/-1}.deal-versions li>div{gap:2px;min-width:0;display:grid}.deal-versions small{color:var(--muted);font-size:10px}.deal-versions .text-btn{text-align:left;overflow-wrap:anywhere;padding:0}.deal-remind-note{margin:0;font-size:10px}.deal-request{gap:14px;display:grid}.deal-request-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.deal-request-list{border:1px solid var(--line);border-radius:12px;gap:8px;max-height:240px;margin:0;padding:10px 14px;display:grid;overflow:auto}.deal-request-list legend{color:var(--muted);padding:0 6px;font-size:10px}.deal-request .check-label{flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;display:flex}.deal-request .check-label input{width:auto;margin-top:2px}.deal-request .check-label span{gap:2px;display:grid}.deal-request .check-label small{color:var(--muted);font-size:10px}.cab-camera{align-items:center;gap:8px;display:inline-flex}.cab-camera svg{width:15px;height:15px}@media (width<=700px){.deal-doc-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-docs-actions{width:100%}.deal-docs-actions button{flex:140px;justify-content:center}}.deal-gen{flex-wrap:wrap;gap:12px 18px;display:flex}.deal-gen-item{gap:4px;max-width:340px;display:grid}.deal-gen-item button{align-items:center;gap:8px;font-size:11px;display:inline-flex}.deal-gen-item svg{width:15px;height:15px}.deal-contract{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;min-width:0;padding:14px 16px;display:grid}.deal-contract.signed_all{background:#fafcf7}.deal-signers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.deal-signers li{align-items:center;gap:10px;font-size:12px;display:flex}.deal-signers svg{color:#b8b2a2;flex:none;width:15px;height:15px}.deal-signers li.done svg{color:#5f7855}.deal-signers span{gap:1px;display:grid}.deal-signers small{color:var(--muted);font-size:10px}.deal-contract-text{white-space:pre-wrap;font:inherit;border:1px solid var(--line);background:#fafbf7;border-radius:12px;max-height:60vh;margin:0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.deal-sign-appt{border:1px solid var(--line);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.deal-sign-appt p{margin:0;font-size:12px}.deal-times{margin:0;padding-left:18px;font-size:12px}.deal-legal-sum{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.deal-legal-sum div{gap:2px;display:grid}.deal-legal-sum strong{font-size:18px;font-weight:500}.deal-legal-sum small{color:var(--muted);font-size:10px}.deal-legal-sum .cab-bar{background:#edf0e9;border-radius:99px;width:100%;height:8px;display:block;overflow:hidden}.deal-legal-sum .cab-bar i{background:#82966a;height:100%;display:block}.deal-legal-item{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;min-width:0;padding:14px 16px;display:grid}.deal-legal-item.risk{border-color:#f3cdbb}.deal-legal-item.ok{background:#fafcf7}.deal-legal-item p{margin:0;font-size:11px}.deal-legal-form{gap:10px;display:grid}.deal-seg{flex-wrap:wrap;gap:6px;display:flex}.deal-seg button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:11px}.deal-seg button.on{color:#fff;background:#153c35;border-color:#153c35}.deal-legal-add{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;display:grid}.deal-legal-notes{justify-items:start;gap:10px;display:grid}.deal-legal-notes label,.deal-legal-notes textarea{width:100%}@media (width<=700px){.deal-legal-sum{grid-template-columns:1fr}}.deal-finance{gap:22px;display:grid}.deal-flow{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.deal-flow li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 14px;font-size:11px}.deal-flow li.done{color:#5f7855;background:#eef3e7;border-color:#dde6cf}.deal-flow li.now{color:#fff;background:#153c35;border-color:#153c35}.deal-calc{border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.deal-calc-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.deal-calc-items li{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:12px;display:flex}.deal-calc-items span{gap:1px;min-width:0;display:grid}.deal-calc-items small{font-size:10px}.deal-calc-add{flex-wrap:wrap;gap:8px;display:flex}.deal-calc-add input{flex:150px;width:auto;min-width:0}.deal-calc-add button{font-size:11px}.deal-task-check{cursor:pointer;align-items:flex-start;gap:12px;min-width:0;display:flex}.deal-task-check input{width:auto;margin-top:3px}.done-text{color:var(--muted);text-decoration:line-through}.deal-feed{gap:0;margin:0;padding:0;list-style:none;display:grid}.deal-feed li{border-bottom:1px solid #edf0e9;gap:14px;padding:12px 0;display:flex}.deal-feed li>div{gap:3px;min-width:0;display:grid}.deal-feed b{font-size:12px;font-weight:550}.deal-feed p{margin:0;font-size:11px}.deal-feed small{font-size:10px}.deal-feed-dot{background:#82966a;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.deal-feed li[data-kind=legal] .deal-feed-dot,.deal-feed li[data-kind=finance] .deal-feed-dot{background:#cfb998}.deal-chat{border:1px solid var(--line);background:#fafbf7;border-radius:14px;align-content:start;gap:12px;max-height:420px;margin:0;padding:12px;list-style:none;display:grid;overflow:auto}.deal-chat li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-self:start;gap:4px;max-width:86%;padding:10px 12px;display:grid}.deal-chat li.client{background:#eef3e7;justify-self:end}.deal-chat li>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.deal-chat p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.deal-chat small{font-size:10px}.deal-mention{color:#a36f46;background:#fff0d7;border-radius:5px;padding:0 3px}.deal-composer{gap:10px;display:grid;position:relative}.deal-composer textarea{width:100%}.deal-suggest{z-index:5;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:220px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% - 52px);left:0;box-shadow:0 12px 36px #153c3526}.deal-suggest button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;font-size:12px;display:flex}.deal-suggest button:hover,.deal-suggest button:focus-visible{background:#f3f7ec}.deal-suggest small{color:var(--muted);font-size:10px}.deal-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.deal-chips li{overflow-wrap:anywhere;background:#f3f7ec;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:10px;display:flex}.deal-client{gap:22px;display:grid}.deal-client>*{min-width:0}.deal-client-now{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;display:grid}.deal-client-now div{gap:4px;display:grid}.deal-client-now dt{color:var(--muted);letter-spacing:.04em;font-size:10px}.deal-client-now dd{margin:0;font-size:12px}.deal-stars{gap:4px;display:flex}.deal-stars button{color:#d8d3c4;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:26px;line-height:1}.deal-stars button.on{color:#cfa24a}.deal-bars{gap:8px;display:grid}.deal-bar-row{grid-template-columns:110px 1fr 56px;align-items:center;gap:10px;font-size:11px;display:grid}.deal-bar-row b{text-align:right;font-weight:550}.deal-bar{background:#edf0e9;border-radius:99px;height:10px;position:relative}.deal-bar i{background:#82966a;border-radius:99px;height:100%;display:block}.deal-bar i.over{background:#cf7d55}.deal-bar u{background:#153c35;width:2px;text-decoration:none;position:absolute;top:-3px;bottom:-3px}.deal-summary-list{flex-wrap:wrap;gap:12px 24px;margin:0 0 10px;display:flex}.deal-summary-list div{gap:2px;display:grid}.deal-summary-list dt{color:var(--muted);font-size:10px}.deal-summary-list dd{margin:0;font-size:16px}@media (width<=700px){.deal-bar-row{grid-template-columns:70px 1fr 48px}.deal-demo{flex-wrap:wrap}.deal-demo select{width:100%;margin:8px 0 0}.deal-demo .text-btn{margin-top:4px}}.ca-box{gap:12px;display:grid}.ca-box h3{margin:0}.ca-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ca-form{gap:12px;display:grid}.ca-form label{gap:6px;font-size:14px;display:grid}.ca-form input:not([type=checkbox]){border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:42px;padding:8px 12px}.ca-password{gap:8px;display:flex}.ca-password input{flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace}.ca-actions{flex-wrap:wrap;gap:8px;display:flex}.ca-secret{background:#e9f5ee;border:1px solid #c5e3d1;border-radius:14px;gap:8px;padding:14px;display:grid}.ca-secret p{margin:0;font-size:14px}.ca-secret pre{white-space:pre-wrap;word-break:break-all;background:#fff;border-radius:10px;margin:0;padding:10px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.ca-warn{color:#7a5a0a;background:#fdf1d6;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.ca-reqs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ca-reqs>li{border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px;display:grid}.ca-req-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ca-file{border-top:1px dashed var(--line);gap:8px;padding-top:8px;display:grid}.ca-file>div{gap:2px;min-width:0;display:grid}.ca-file .text-btn{text-align:left;overflow-wrap:anywhere;justify-content:flex-start;padding:0}.ca-review{flex-wrap:wrap;gap:8px;display:flex}.ca-review input{border:1px solid var(--line);border-radius:12px;flex:200px;min-height:40px;padding:6px 12px}.mode-switch{border:1px solid var(--line);background:#fff;border-radius:999px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:8px 16px}.mode-switch button.active{background:var(--green);color:#fff}.ca-file .text-btn{font-size:14px}:root{color:#233c35;font-synthesis:none;--green:#214f43;--muted:#7e8a82;--line:#e4e9e2;background:#f7f8f5;font-family:Golos Text,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button,a{color:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #83ad63}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #568b70}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:550}h1{font-size:38px;line-height:1.16}h2{font-size:25px;line-height:1.25}h3{font-size:19px;line-height:1.35}p{line-height:1.65}.eyebrow{letter-spacing:.13em;color:#7e8a82;font-size:9px;font-weight:600;display:block}.brand{letter-spacing:.13em;align-items:center;gap:11px;font-size:27px;font-weight:650;line-height:1.1;display:flex}.brand small{letter-spacing:.16em;margin-top:6px;font-size:6px;font-weight:500;display:block}.gem{font-family:Georgia,serif;font-size:47px;font-weight:400;line-height:1;transform:scaleX(.8)}.primary,.secondary,.light-btn{border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:14px 19px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:#163d32}.secondary{color:var(--green);background:#f0f3ed;border:1px solid #dce4d9}.secondary:hover{background:#e5ecdf}.light-btn{color:#214437;background:#eff3dd;padding:15px 22px}.light-btn:hover{background:#fff}.full{width:100%}.text-btn{color:var(--green);background:0 0;align-items:center;gap:10px;padding:10px 0;font-size:11px;font-weight:500;display:inline-flex}.icon-btn{background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-btn:hover{background:#e8eee5}.label-pill{color:#5a745d;letter-spacing:.02em;background:#eef3e7;border-radius:4px;padding:6px 9px;font-size:9px;font-weight:500;display:inline-block}label{flex-direction:column;gap:8px;font-size:11px;font-weight:500;display:flex}input,textarea,select{color:#294438;background:#fff;border:1px solid #dce3dc;border-radius:7px;width:100%;min-width:0;padding:12px 13px;font-size:12px}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:#a0a99f}.auth-page{background:#fff;grid-template-columns:1.1fr 1fr;min-height:100dvh;display:grid}.auth-story{color:#f3f3df;background:#193e35;flex-direction:column;min-height:850px;padding:45px 60px;display:flex;position:relative;overflow:hidden}.auth-story .brand{z-index:2;position:relative}.auth-heading{z-index:2;margin-top:82px;position:relative}.auth-heading .eyebrow{color:#b1bda8;margin-bottom:25px;font-size:9px}.auth-heading h1{letter-spacing:-.055em;font-size:66px;font-weight:450;line-height:1.1}.auth-heading em{color:#d5dfad;font-style:normal}.auth-heading p{color:#b7c7bc;margin-top:22px;font-size:13px}.auth-story footer{z-index:2;letter-spacing:.12em;color:#afc2b2;margin-top:auto;padding-top:230px;font-size:8px;position:relative}.auth-form{width:355px;max-width:calc(100% - 48px);margin:auto;padding:64px 0}.auth-form>.label-pill{margin-bottom:20px}.auth-form>p{color:var(--muted);margin:12px 0 30px;font-size:12px}.auth-form form{gap:19px;display:grid}.auth-form form .primary{margin-top:4px}.auth-form>.text-btn{justify-content:center;width:100%;margin-top:12px}.demo-entry{border-top:1px solid var(--line);text-align:center;margin-top:26px;padding-top:26px}.demo-entry>span{color:var(--muted);margin-bottom:14px;font-size:11px;display:block}.demo-entry small{color:#99a294;margin-top:12px;font-size:9px;display:block}.architecture{pointer-events:none;width:51%;height:100%;position:absolute;bottom:0;right:0;overflow:hidden}.auth-story .architecture{width:100%;height:360px;bottom:45px}.orb{border:1px solid #c2d0ac28;border-radius:50%;width:290px;height:290px;position:absolute;top:-24px;right:1%}.orb:before,.orb:after{content:"";border:1px solid #c2d0ac20;border-radius:50%;position:absolute;inset:24px}.orb:after{inset:48px}.tower{background-color:#d9dfbd;background-image:repeating-linear-gradient(90deg,#0000 0 16px,#183e3545 17px 19px),repeating-linear-gradient(0deg,#0000 0 23px,#183e3535 24px 26px);position:absolute;bottom:0;transform:skewY(-9deg);box-shadow:18px 8px #9fae8a}.t1{background-color:#6e8b76;width:100px;height:120px;right:62%}.t2{width:120px;height:238px;bottom:-15px;right:29%}.t3{background-color:#aec09b;width:80px;height:165px;right:2%}.ground{background:#315248;width:120%;height:80px;position:absolute;bottom:-65px;transform:rotate(-9deg)}.architecture>span{letter-spacing:.12em;color:#b9c9b3;font-size:7px;line-height:1.7;position:absolute;top:34px;right:16px}.auth-story .t2{width:150px;height:270px;right:24%}.auth-story .t1{width:120px;height:140px;right:55%}.auth-story .t3{width:85px;height:210px;right:4%}.auth-story .orb{width:380px;height:380px;top:-10px;right:7%}.auth-story .architecture>span{display:none}.app{min-height:100dvh}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:238px;padding:32px 21px 17px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar .brand{margin-left:9px;font-size:25px}.sidebar .brand small{font-size:5px}.sidebar .gem{font-size:42px}.side-label{letter-spacing:.12em;color:#9ba596;margin:43px 13px 15px;font-size:8px}.nav{text-align:left;color:#7d887f;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:13px 14px;font-size:11px;display:flex}.nav svg{width:17px;height:17px}.nav:hover{background:#f5f7f1}.nav.active{color:#30533d;background:#edf3e6;font-weight:550}.count{margin-left:auto;font-size:9px}.side-bottom{margin-top:auto;padding-top:32px}.mentor{background:linear-gradient(120deg,#f7f8ef,#fdfdfa);border:1px solid #e7ebdf;border-radius:10px;padding:17px 14px 15px}.mentor .mini-gem{color:#79925d;margin-bottom:6px;font-size:27px;display:block}.mentor strong{font-size:10px}.mentor p{color:#9aa38d;margin-top:7px;font-size:9px}.side-profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:20px;padding-top:20px;display:flex}.avatar{color:#607247;background:#e8eddd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.side-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10px;font-weight:500;display:block;overflow:hidden}.side-profile small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.side-profile .icon-btn{width:25px;margin-left:auto}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;height:76px;padding:0 42px;display:flex}.breadcrumb{color:#8d978d;align-items:center;gap:14px;font-size:10px;display:flex}.breadcrumb strong{color:#46604d;font-weight:500}.team-label{color:#7e8d80;align-items:center;gap:7px;font-size:9px;display:flex}.dot{background:#70975e;border-radius:50%;width:5px;height:5px}main{max-width:1440px;margin:auto;padding:37px 42px 0}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-title .eyebrow{margin-bottom:12px;font-size:8px}.page-title h1{letter-spacing:-.055em;font-size:34px;font-weight:500}.page-title p{color:#8a958a;margin-top:10px;font-size:11px}.title-dot{color:#8c9e6e}.date-label{letter-spacing:.08em;color:#9aa38f;font-size:7px}.hero{color:#fff;background:#1e463a;border-radius:13px;min-height:280px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:56%;padding:30px 33px;position:relative}.hero-tag{letter-spacing:.12em;color:#d7e0c3;border:1px solid #cedcbc35;border-radius:3px;padding:6px 8px;font-size:7px;display:inline-block}.hero h2{color:#f1f3e0;max-width:330px;margin:18px 0 12px;font-size:31px;font-weight:450;line-height:1.1}.hero p{color:#b4c6b7;max-width:310px;margin-bottom:21px;font-size:10px;line-height:1.65}.hero .light-btn{gap:28px;padding:12px 15px;font-size:10px}.hero .light-btn svg{width:16px}.hero-meta{color:#a7baa8;align-items:center;gap:20px;margin-top:19px;font-size:7px;display:flex}.hero-meta>span{align-items:center;gap:6px;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0 36px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:15px;padding:19px 20px;display:flex;position:relative}.stat-icon{color:#82966a;background:#f0f4e9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.stats b{letter-spacing:-.05em;font-size:23px;font-weight:550}.stats b small{letter-spacing:0;color:#a0a88f;margin-left:7px;font-size:10px;font-weight:400}.stats p{color:#8b9687;margin-top:3px;font-size:9px}.mini-ring{background:conic-gradient(#7f9c62 var(--p),#eff2e9 0);border-radius:50%;width:34px;height:34px;margin-left:auto;position:relative}.mini-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin:29px 0 19px;display:flex}.section-head .eyebrow{margin-bottom:8px;font-size:7px}.section-head h2{font-size:23px;font-weight:500}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.course-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.course-card:hover{transform:translateY(-4px);box-shadow:0 13px 30px #244b3310}.course-cover{color:#355241;background:#e3ead7;height:154px;position:relative;overflow:hidden}.course-cover.sand,.course-symbol.sand{color:#866e4e;background:#f0e5d4}.course-cover.blue,.course-symbol.blue{color:#5c7b83;background:#dfe9e9}.course-cover.purple,.course-symbol.purple{color:#7c688c;background:#e7e0ed}.cover-label{letter-spacing:.12em;z-index:2;font-size:6px;position:absolute;top:18px;left:19px}.cover-number{opacity:.18;letter-spacing:-.06em;font-size:44px;font-weight:450;position:absolute;bottom:42px;left:18px}.cover-level{color:inherit;font-size:7px;position:absolute;bottom:17px;left:18px}.round-arrow{z-index:2;border:1px solid #74836b55;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:16px;right:17px}.cover-art{width:110px;height:180px;position:absolute;top:0;right:35px;transform:rotate(-25deg)}.cover-art i{background:linear-gradient(90deg,#b9c4a3,#f0f2d5);width:47px;height:120px;display:block;position:absolute;bottom:5px;right:0;transform:skewY(25deg);box-shadow:10px 0 #a7b990}.cover-art i:nth-child(2){background:linear-gradient(90deg,#91a77b,#d7e2ba);height:150px;bottom:30px;right:50px;box-shadow:10px 0 #789467}.cover-art i:nth-child(3){height:90px;bottom:0;right:100px}.sand .cover-art{top:4px;right:26px;transform:rotate(25deg)}.sand .cover-art i{background:linear-gradient(90deg,#bea383,#f1dcc0);box-shadow:10px 0 #b69872}.sand .cover-art i:nth-child(2){background:linear-gradient(90deg,#cfb998,#f4e6d3);height:105px;bottom:50px}.blue .cover-art{top:38px;right:27px;transform:rotate(-10deg)}.blue .cover-art i{background:linear-gradient(90deg,#abc4c5,#e5eff0);box-shadow:10px 0 #93afb2}.purple .cover-art i{background:linear-gradient(90deg,#ad9ab9,#e8dff0);box-shadow:10px 0 #9c87ad}.course-details{flex-direction:column;flex:1;padding:18px;display:flex}.course-tags{color:#899775;gap:8px;margin-bottom:9px;font-size:7px;display:flex}.course-details h3{letter-spacing:-.035em;min-height:46px;font-size:17px;font-weight:550}.course-details p{color:#919a8c;min-height:44px;margin-top:7px;margin-bottom:16px;font-size:9px;line-height:1.7}.course-meta{color:#96a08d;align-items:center;gap:16px;margin-top:auto;margin-bottom:19px;font-size:8px;display:flex}.course-meta>span{align-items:center;gap:5px;display:flex}.bar{background:#edf1e8;border-radius:4px;height:3px;overflow:hidden}.bar>span{background:#93a874;border-radius:4px;height:100%;display:block}.course-bottom{color:#687c56;justify-content:space-between;margin-top:10px;font-size:8px;display:flex}.course-bottom strong{color:#9ba58f;font-size:8px;font-weight:500}.home-articles{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.article-short{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.article-short>span:nth-child(2){flex:1}.article-short small{color:#9ba68d;margin-bottom:5px;font-size:7px;display:block}.article-short strong{font-size:10px;font-weight:500;line-height:1.6;display:block}.article-short>svg:last-child{color:#7f9370;flex-shrink:0;margin-left:auto}.main-footer{border-top:1px solid var(--line);color:#9da794;justify-content:space-between;align-items:center;margin-top:43px;padding:23px 0;font-size:8px;display:flex}.main-footer>span:first-child{letter-spacing:.1em;font-size:7px}.main-footer>span:first-child>span{padding:0 8px}.searchbox{border:1px solid var(--line);color:#91a08d;background:#fff;border-radius:9px;align-items:center;gap:12px;max-width:650px;margin-bottom:19px;padding:3px 14px;display:flex}.searchbox input{background:0 0;border:0;outline:none;padding:13px 0}.searchbox:focus-within{outline:2px solid #a1b38e}.filters{gap:8px;margin:0 0 25px;padding:3px 0;display:flex;overflow:auto}.filters button{white-space:nowrap;border:1px solid var(--line);color:#8a9684;background:#fff;border-radius:6px;padding:9px 14px;font-size:10px}.filters button.selected{color:#f4f6e8;background:#244e3e;border-color:#244e3e}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.knowledge-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;padding:20px;display:flex}.knowledge-card>div{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.bookmarked{color:#789346;background:#eff3df}.bookmarked svg{fill:#dce8c1}.card-link{text-align:left;background:0 0;flex-direction:column;flex:1;padding:0;display:flex}.card-link h3{letter-spacing:-.035em;font-size:19px}.card-link p{color:#919b89;margin:12px 0 25px;font-size:11px}.card-link>span{color:#617d4e;justify-content:space-between;align-items:center;width:100%;margin-top:auto;font-size:10px;display:flex}.empty{text-align:center;color:#8b9b7f;border:1px dashed #ccd6c6;border-radius:11px;margin:20px 0;padding:45px 22px;font-size:12px}.empty p{margin-top:15px}.progress-list{gap:12px;display:grid}.progress-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:20px;padding:22px;display:flex}.course-symbol{color:#5c7752;background:#e4ebd8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:64px;font-size:40px;display:flex}.progress-row>div{flex:1}.progress-row small{color:#93a087;font-size:9px}.progress-row h3{margin:6px 0 13px;font-size:16px}.progress-row strong{color:#84956f;font-size:15px;font-weight:500}.fine{color:#929c89;margin:12px 0;font-size:10px;line-height:1.6;display:block}.overlay{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10291f88;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:100%;max-width:700px;max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 30px 90px #0c26142b}.modal.wide{max-width:1080px}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:25px;padding-bottom:22px;display:flex}.modal header h2{margin-top:7px;font-size:24px}.lesson-layout{grid-template-columns:245px 1fr;gap:28px;display:grid}.lesson-nav{border-right:1px solid var(--line);padding-right:20px}.lesson-nav>.eyebrow{margin:2px 0 17px;font-size:8px}.lesson-nav>button{text-align:left;background:0 0;border-radius:8px;align-items:flex-start;gap:10px;width:100%;margin-bottom:7px;padding:12px 9px;font-size:11px;line-height:1.5;display:flex}.lesson-nav>button.selected{background:#f0f4e8}.lesson-number{color:#829174;border:1px solid #e0e6d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;display:flex}.lesson-number.completed{color:#497139;background:#dfeacb}.lesson-nav small{color:#91a07e;margin-top:6px;font-size:8px;display:block}.lesson-content{min-width:0}.lesson-meta{color:#8c9b80;align-items:center;gap:15px;font-size:10px;display:flex}.lesson-meta>span:last-child{align-items:center;gap:5px;display:flex}.lesson-content h2{margin:17px 0;font-size:29px}.prose{white-space:pre-wrap;color:#65735f;overflow-wrap:anywhere;margin:20px 0 28px;font-size:13px;line-height:1.95}.lesson-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-top:18px;display:flex}.article-description{color:#8a967c;margin-top:18px;font-size:13px}.video{aspect-ratio:16/9;background:#183e32;border:0;border-radius:10px;width:100%;margin:20px 0;display:block}.attachment{margin:15px 0}.editor-form{gap:19px;display:grid}.editor-form>.fine{margin-top:-9px;margin-bottom:0}.checkbox{flex-direction:row;align-items:center}.checkbox input{accent-color:#426e47;width:16px;height:16px}.manage-section{margin:30px 0}.manage-section h2{margin-bottom:15px;font-size:21px}.manage-section h2 small{color:#9ca58f;margin-left:10px;font-size:12px}.manage-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:14px;width:100%;margin:8px 0;padding:17px;font-size:11px;display:flex}.manage-row>span:first-child{flex:1}.manage-row strong{font-weight:500}.manage-row small{color:#8c997e;margin-top:6px;font-size:9px;display:block}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#92a082;padding:18px;font-size:9px;font-weight:500}td{border-top:1px solid var(--line);min-width:100px;padding:17px}td small{color:#8d997e;margin-top:6px;font-size:9px;display:block}td select{min-width:135px;padding:9px;font-size:10px}.status{white-space:nowrap;background:#f3e9cd;border-radius:5px;padding:8px 10px;font-size:9px}.active-status{color:#607e45;background:#eaf0df}.toast{color:#fafbea;z-index:100;background:#214d3c;border-radius:9px;align-items:center;gap:13px;max-width:calc(100% - 32px);padding:16px 22px;font-size:12px;animation:.25s ease-out toast;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #14281e25}.toast svg{flex-shrink:0}@keyframes toast{0%{opacity:0;bottom:10px}to{opacity:1;bottom:28px}}.error,.success{color:#a15841;background:#f9eae4;border-radius:7px;margin:12px 0;padding:12px 15px;font-size:12px;line-height:1.7}.success{color:#5c7645;background:#edf4e3}.loading{color:#839375;justify-content:center;align-items:center;min-height:50vh;font-size:13px;display:flex}.pending{text-align:center;max-width:530px;margin:70px auto}.pending svg{color:#8da575;margin-bottom:25px}.pending h1{font-size:30px}.pending p{color:#8f9a83;margin:20px 0 25px;font-size:13px}.demo-banner{color:#87905e;background:#eff2de;justify-content:space-between;align-items:center;gap:15px;padding:10px 42px;font-size:9px;display:flex}.demo-banner button{white-space:nowrap;background:0 0;align-items:center;gap:7px;font-size:9px;display:flex}.lesson-search{gap:10px;margin-top:30px;display:grid}.lesson-search>h3{margin-bottom:10px}.mobile-menu,.scrim{display:none}@media (width>=1600px){main{padding-top:46px}.hero{min-height:330px}.hero-copy{padding:38px}.hero h2{font-size:38px}.hero p{font-size:12px}.course-cover{height:190px}.course-details{padding:22px}.course-details h3{font-size:21px}.course-details p{font-size:11px}.course-meta,.course-bottom,.course-bottom strong{font-size:10px}.course-grid{gap:22px}.architecture .t2{width:140px;height:285px}.architecture .t3{width:100px;height:215px}.architecture .t1{width:120px;height:165px}}@media (width<=1200px){.sidebar{width:210px;padding:28px 15px 16px}.workspace{margin-left:210px}.topbar{padding:0 27px}main{padding:30px 27px 0}.date-label{display:none}.page-title h1{font-size:30px}.course-grid{gap:12px}.course-details{padding:15px}.course-meta{gap:10px}.course-details h3{font-size:16px}.home-articles{grid-template-columns:1fr}.home-articles .article-short{padding:12px 16px}.stats>div{gap:10px;padding:15px}.stats p{font-size:8px}.mini-ring{display:none}.knowledge-grid{grid-template-columns:repeat(2,1fr)}.auth-story{padding:40px}.auth-heading h1{font-size:58px}.auth-story .t1{right:58%}.auth-story .t2{right:22%}}@media (width<=950px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{width:65%;padding:28px}.hero .architecture{opacity:.55;width:40%}.hero h2{font-size:30px}.hero p{max-width:260px}.stats{gap:9px}.stats>div{padding:15px 12px}.stats .stat-icon{display:none}.stats b{font-size:22px}.auth-heading h1{font-size:48px}.auth-form{width:310px}.auth-story .architecture{opacity:.65}.auth-story{min-height:800px}.lesson-layout{grid-template-columns:195px 1fr;gap:20px}.lesson-nav{padding-right:12px}.lesson-content h2{font-size:24px}.prose{font-size:12px}.page-title h1{font-size:29px}}@media (width<=700px){.sidebar{width:248px;transition:transform .2s;transform:translate(-100%)}.sidebar.visible{transform:translate(0)}.scrim{z-index:25;background:#15322365;display:block;position:fixed;inset:0}.workspace{margin-left:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;height:63px;padding:0 18px;position:sticky;top:0}.mobile-menu{margin-left:-8px;margin-right:1px;display:flex}.breadcrumb{gap:9px;font-size:9px}.team-label{font-size:8px}.team-label .dot{display:none}main{padding:27px 18px 0}.demo-banner{padding:10px 18px;font-size:8px}.demo-banner button{font-size:8px}.page-title{margin-bottom:22px}.page-title h1{max-width:350px;font-size:30px;line-height:1.15}.page-title .eyebrow{max-width:300px;margin-bottom:10px;font-size:7px;line-height:1.6}.page-title p{max-width:300px;margin-top:11px;font-size:10px}.hero{border-radius:11px;min-height:300px}.hero-copy{width:75%;padding:27px 24px}.hero h2{max-width:245px;margin-top:19px;font-size:30px}.hero p{max-width:240px;font-size:10px}.hero .architecture{opacity:.45;width:46%;bottom:-20px;right:-50px}.hero .t2{width:100px;height:220px;right:35%}.hero .t3{height:145px}.hero-meta{gap:12px;margin-top:17px;font-size:7px}.stats{gap:8px;margin:13px 0 30px}.stats>div{border-radius:8px;gap:0;padding:14px 10px}.stats b{white-space:nowrap;font-size:22px;display:block}.stats b small{margin-left:4px;font-size:8px}.stats p{max-width:90px;margin-top:5px;font-size:7px;line-height:1.5}.section-head h2{font-size:22px}.section-head .eyebrow{font-size:6px}.section-head .text-btn{gap:5px;font-size:9px}.course-grid{gap:12px}.course-cover{height:135px}.cover-label{font-size:5px;top:15px;left:13px}.cover-level{font-size:6px;bottom:14px;left:13px}.cover-number{font-size:35px;bottom:34px;left:12px}.cover-art{top:-10px;right:5px;transform:rotate(-25deg)scale(.8)}.sand .cover-art{right:-7px;transform:rotate(25deg)scale(.8)}.blue .cover-art{right:4px;transform:rotate(-10deg)scale(.8)}.round-arrow{width:24px;height:24px;bottom:12px;right:12px}.course-details{padding:14px 12px}.course-details h3{min-height:44px;font-size:16px}.course-details p{min-height:58px;margin-bottom:15px;font-size:9px;line-height:1.6}.course-meta{gap:9px;margin-bottom:13px;font-size:7px}.course-meta svg{width:11px}.course-tags{font-size:7px}.course-bottom{gap:3px;font-size:7px}.course-bottom strong{font-size:7px}.course-grid .course-card:nth-child(3):last-child{grid-column:1/-1;grid-template-columns:40% 60%;display:grid}.course-grid .course-card:nth-child(3):last-child .course-cover{height:100%;min-height:185px}.course-grid .course-card:nth-child(3):last-child .course-details h3,.course-grid .course-card:nth-child(3):last-child .course-details p{min-height:0}.main-footer{gap:10px;margin-top:30px;padding:20px 0;font-size:7px}.main-footer>span:first-child{font-size:6px}.main-footer>span:first-child>span{padding:0 4px}.knowledge-grid{gap:12px}.knowledge-card{padding:15px}.card-link h3{font-size:17px}.card-link p{font-size:10px}.card-link>span{font-size:9px}.knowledge-card .label-pill{font-size:7px}.knowledge-card>div{margin-bottom:13px}.searchbox input{font-size:11px}.filters{gap:6px}.filters button{padding:8px 12px;font-size:9px}.progress-row{gap:12px;padding:15px}.progress-row h3{font-size:14px}.progress-row small{font-size:8px}.course-symbol{width:38px;height:47px;font-size:31px}.progress-row strong{font-size:12px}.progress-row>svg{display:none}.overlay{padding:12px}.modal{border-radius:12px;max-height:94dvh;padding:22px 18px}.modal>header{margin-bottom:20px;padding-bottom:18px}.modal header h2{font-size:22px}.lesson-layout{flex-direction:column;gap:20px;display:flex}.lesson-nav{border-right:0;border-bottom:1px solid var(--line);max-height:180px;padding:0 0 12px;overflow:auto}.lesson-nav>button{margin-bottom:3px;padding:9px 8px;font-size:10px}.lesson-nav small{margin-top:3px;font-size:8px}.lesson-nav>.eyebrow{margin-bottom:10px;font-size:7px}.lesson-content h2{font-size:25px}.prose{font-size:12px;line-height:1.9}.lesson-actions .primary,.lesson-actions .secondary{padding:13px;font-size:11px}.auth-page{grid-template-columns:1fr}.auth-story{min-height:300px;max-height:310px;padding:26px}.auth-story .brand{font-size:22px}.auth-story .gem{font-size:38px}.auth-story .brand small{font-size:5px}.auth-heading{margin-top:29px}.auth-heading .eyebrow{margin-bottom:11px;font-size:6px}.auth-heading h1{font-size:34px;line-height:1.06}.auth-heading h1 br:first-of-type{display:none}.auth-heading p{margin-top:12px;font-size:10px}.auth-story footer{display:none}.auth-story .architecture{opacity:.4;width:45%;height:200px;bottom:-20px;right:-20px}.auth-story .architecture .t1{width:60px;right:68%}.auth-story .architecture .t2{width:70px;height:190px;right:28%}.auth-story .architecture .t3{width:45px;height:150px;right:4%}.auth-form{width:355px;max-width:calc(100% - 48px);padding:35px 0 38px}.auth-form h2{font-size:29px}.auth-form>p{margin-bottom:23px;font-size:11px}.auth-form>.label-pill{margin-bottom:15px;font-size:8px}.demo-entry{margin-top:20px;padding-top:20px}.pending{margin:50px 0}.pending h1{font-size:27px}.pending p{font-size:12px}.admin-actions .primary{padding:12px 14px;font-size:10px}.manage-row{gap:8px;padding:14px 12px;font-size:10px}.manage-row .label-pill{font-size:7px}.manage-row small{font-size:8px}.toast{width:max-content;font-size:11px}.form-grid{gap:12px}.modal .eyebrow{font-size:7px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.team-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:25px;display:grid}.team-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.team-summary strong{font-size:27px;font-weight:550;display:block}.team-summary span{color:var(--muted);margin-top:7px;font-size:11px;display:block}.team-toolbar{gap:14px;margin-bottom:20px;display:flex}.team-toolbar .searchbox{flex:1;max-width:none;margin:0}.team-toolbar>select{max-width:210px}.team-table td{font-size:12px}.team-table td:first-child{min-width:180px}.team-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.team-row-actions .secondary{padding:9px 11px;font-size:10px}.danger-text{color:#a45140}.danger-button{background:#a34c3b}.danger-button:hover{background:#833b2e}.delete-warning{color:#93503f;background:#faeee9;border-radius:9px;padding:17px;font-size:13px;line-height:1.8}.blocked-status{color:#9d5541;background:#f7e7e1}.team-table .fine{margin:0}@media (width<=700px){.team-summary{grid-template-columns:repeat(2,1fr);gap:10px}.team-summary>div{padding:15px}.team-summary span{font-size:10px}.team-toolbar{flex-direction:column}.team-toolbar>select{max-width:none}.page-title:has(+.team-summary){flex-wrap:wrap}.team-table{min-width:800px}}button{border-radius:16px}.primary,.secondary,.light-btn,.status,.text-btn,.filters button{border-radius:999px}.nav,.manage-row,.article-short,.progress-row,.lesson-nav>button{border-radius:16px}.course-card{border-radius:20px}.icon-btn{border-radius:50%}:root{--shadow-panel:0 3px 8px #162a2108,0 12px 30px #162a210f;--shadow-panel-hover:0 5px 12px #162a210a,0 18px 36px #162a2117}.hero,.stats>div,.course-card,.knowledge-card,.article-short,.progress-row,.mentor,.team-summary>div,.table-wrap,.manage-row,.searchbox{box-shadow:var(--shadow-panel)}.course-card,.knowledge-card,.article-short,.progress-row,.manage-row{transition:box-shadow .2s,transform .2s}.course-card:hover,.knowledge-card:hover,.article-short:hover,.progress-row:hover,.manage-row:hover{box-shadow:var(--shadow-panel-hover)}.nav.active,.lesson-nav>button.selected{box-shadow:0 2px 7px #162a210a}.stat-icon,.label-pill{box-shadow:0 2px 5px #162a2108}@media print{.hero,.stats>div,.course-card,.knowledge-card,.article-short,.progress-row,.mentor,.team-summary>div,.table-wrap,.manage-row,.searchbox,.nav.active,.lesson-nav>button.selected,.stat-icon,.label-pill{box-shadow:none}}.learning-list{gap:20px;display:grid}.learning-course{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:#fff;border-radius:20px;min-width:0;padding:24px}.learning-course>h2{margin-top:14px}.learning-course-head{align-items:center;gap:18px;margin-bottom:16px;display:flex}.learning-course-head>div{flex:1;min-width:0}.learning-course-head h2{overflow-wrap:anywhere;margin-top:9px;font-size:23px}.learning-course-head p{color:var(--muted);margin-top:7px;font-size:11px}.learning-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.learning-actions .secondary,.course-tools .primary,.course-tools .secondary{padding:11px 16px;font-size:11px}.learning-actions .text-btn{font-size:11px}.learning-lessons{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.course-tools{flex-wrap:wrap;gap:9px;margin-bottom:15px;display:flex}.learning-lesson{border:1px solid var(--line);background:#f7f9f3;border-radius:15px;margin-top:12px;padding:17px}.learning-lesson-title{align-items:center;gap:13px;margin-bottom:12px;display:flex}.learning-lesson-title>div{overflow-wrap:anywhere;min-width:0}.learning-lesson-title strong{font-size:13px;font-weight:500}.learning-lesson-title small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.video-source-panel{border:1px solid var(--line);background:#f7f9f3;border-radius:17px;padding:18px}.video-source-panel>.eyebrow{margin-bottom:15px}.video-source-panel label{margin-top:14px}.editor-inline,.media-fallback{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.media-fallback{color:var(--muted);justify-content:space-between;font-size:10px}.media-container{min-width:0}.import-file{border:1px solid var(--line);overflow-wrap:anywhere;background:#f7f9f3;border-radius:14px;padding:14px}.import-file>input{margin-top:10px}.learning-course .course-symbol{box-shadow:var(--shadow-panel)}@media (width<=700px){.learning-course{padding:18px}.learning-course-head{flex-wrap:wrap;gap:12px}.learning-course-head>.secondary{width:100%}.learning-course-head h2{font-size:21px}.learning-course-head>.course-symbol{width:38px}.learning-actions{gap:8px}.learning-actions .secondary{padding:10px 13px}.learning-lesson,.video-source-panel{padding:14px}}.learning-lesson,.video-source-panel,.import-file{box-shadow:0 3px 8px #162a210a}.course-back{margin-bottom:19px;font-size:12px}.course-page-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.course-page-heading>div{min-width:0}.course-page-heading .eyebrow{margin-bottom:12px}.course-page-heading h1{overflow-wrap:anywhere;font-size:37px}.course-page-heading p{color:var(--muted);max-width:750px;margin-top:13px;font-size:12px}.course-page-heading>.secondary{flex-shrink:0}.course-page-tags{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.course-page-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.course-program{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:#fff;border-radius:20px;position:sticky;top:95px;overflow:hidden}.course-program>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:20px;font-size:13px;font-weight:550;list-style:none;display:flex}.course-program>summary::-webkit-details-marker{display:none}.course-program>summary:after{content:"+";color:var(--muted);font-size:18px}.course-program[open]>summary:after{content:"−"}.course-program>summary span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.course-program-progress{padding:0 20px 15px}.course-program-progress small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.course-lesson-list{overscroll-behavior:contain;max-height:calc(100dvh - 270px);padding:0 10px 12px;overflow:auto}.course-lesson-list>a{overflow-wrap:anywhere;border-radius:14px;align-items:flex-start;gap:10px;margin-top:4px;padding:13px 10px;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.course-lesson-list>a:hover{background:#f5f7ef}.course-lesson-list>a.selected{background:#edf3e6;box-shadow:0 2px 6px #162a210a}.course-lesson-list .lesson-number{margin-top:2px}.course-lesson-list .lesson-number.completed{color:#567346;background:#dce9c9}.course-lesson-list small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.course-lesson-sheet{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-panel);background:#fff;border-radius:22px;padding:28px}.course-lesson-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:20px 0;display:flex}.course-lesson-heading h2{overflow-wrap:anywhere;font-size:29px}.course-lesson-sheet .video{margin:22px 0}.course-lesson-sheet .prose{margin-top:24px}.course-completion{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:13px;margin-top:25px;padding-top:22px;display:flex}.course-completion>span{color:var(--muted);font-size:10px}.course-pagination{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.course-pagination button{font-size:11px}.course-program>summary:focus-visible{outline-offset:-4px;outline:3px solid #83ad63}@media (width<=1100px){.course-page-layout{grid-template-columns:235px minmax(0,1fr);gap:17px}.course-lesson-sheet{padding:22px}.course-page-heading h1{font-size:32px}}@media (width<=900px){.course-page-layout{grid-template-columns:1fr;gap:18px}.course-program{position:static}.course-lesson-list{max-height:350px}.course-page-heading{flex-wrap:wrap}.course-page-heading h1{font-size:31px}.course-lesson-sheet{padding:22px}.course-lesson-heading h2{font-size:26px}}@media (width<=700px){.course-page-heading h1{font-size:30px}.course-page-heading p{font-size:11px}.course-lesson-sheet{border-radius:18px;padding:18px}.course-lesson-heading h2{font-size:24px}.course-lesson-sheet .video{margin:18px 0}.course-pagination{flex-direction:column}.course-pagination button,.course-completion>.primary,.course-completion>.secondary{width:100%}.course-page-heading>.secondary{font-size:11px}.course-program>summary{padding:17px}.breadcrumb strong{white-space:nowrap;text-overflow:ellipsis;max-width:55vw;overflow:hidden}}.course-access-badge{margin-top:6px;margin-left:7px}.lesson-quiz{background:#fafcf9;border:1px solid #dce5df;border-radius:24px;margin-top:32px;padding:24px;box-shadow:0 8px 28px #193e2810}.quiz-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.quiz-heading h3{margin:8px 0;font-size:24px}.quiz-question{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5df;border-radius:18px;min-width:0;margin:20px 0;padding:18px}.quiz-question legend{max-width:100%;padding:0 6px;font-weight:600;line-height:1.6}.quiz-question p{line-height:1.65}.quiz-option{cursor:pointer;border:1px solid #e3e8e2;border-radius:15px;align-items:flex-start;gap:12px;margin:8px 0;padding:14px;line-height:1.55;display:flex}.quiz-option.selected{background:#edf5ec;border-color:#43805a}.quiz-option input{accent-color:#275c41;flex:none;margin-top:5px}.quiz-option:focus-within{outline-offset:2px;outline:2px solid #43805a}.quiz-score{background:#fff2e4;border-radius:20px;align-items:center;gap:22px;margin:20px 0;padding:22px;display:flex}.quiz-score.passed{background:#e8f3e7}.quiz-score>strong{font-size:36px}.quiz-score h4{margin:0 0 8px;font-size:21px}.quiz-score p{margin:0 0 8px}.quiz-right{color:#245d36}.quiz-wrong{color:#a23929}.quiz-edit-option{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;margin:10px 0;display:grid}.quiz-correct-choice{align-items:center;gap:8px;font-size:13px!important;display:flex!important}.quiz-correct-choice input{width:auto!important}.quiz-editor textarea{min-height:80px}.quiz-report{border-top:1px solid #dce5df;margin-top:24px;padding-top:20px}.quiz-report-row{border-bottom:1px solid #e3e8e2;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.quiz-report-row small{color:#718075;margin-top:6px;display:block}.quiz-report-row span{white-space:nowrap}@media (width<=600px){.lesson-quiz{border-radius:20px;padding:16px}.quiz-question{padding:12px}.quiz-score{align-items:flex-start;gap:14px;padding:16px}.quiz-score>strong{font-size:29px}.quiz-edit-option{grid-template-columns:1fr}.quiz-report-row{flex-direction:column;gap:8px}.quiz-heading .editor-inline{width:100%}}.lesson-assignment{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:#fafbf7;border-radius:24px;margin-top:28px;padding:24px}.lesson-assignment>.prose{margin:18px 0}.lesson-assignment h3{margin-top:8px;font-size:24px}.assignment-form,.assignment-editor{margin-top:20px}.assignment-form textarea,.assignment-editor textarea{min-height:140px}.assignment-row{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;margin:16px 0;padding:18px}.assignment-row legend{padding:0 6px;font-size:13px;font-weight:550}.assignment-row .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assignment-status{background:#fff1df;border-radius:16px;margin:18px 0;padding:16px 18px;font-size:13px;line-height:1.6}.assignment-status.accepted{background:#e7f0df}.assignment-status.changes_requested{background:#fae8df}.assignment-status small{color:var(--muted);margin:5px 0;display:block}.assignment-notice{color:#28573b;margin:15px 0;font-size:13px}.assignment-calculation{margin-top:18px;font-size:16px}.assignment-answer{overflow-wrap:anywhere}.assignment-table-scroll{margin:18px 0;overflow:auto}.assignment-table-scroll table{border-collapse:collapse;width:100%;min-width:500px;font-size:12px}.assignment-table-scroll th,.assignment-table-scroll td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;white-space:pre-wrap;padding:12px}.assignment-table-scroll th{background:#eff3e9}.assignment-history{margin-top:22px;font-size:12px}.assignment-history summary{cursor:pointer;font-weight:550}.assignment-history>div{border-bottom:1px solid var(--line);padding:14px 0}.assignment-review{border:1px solid var(--line);background:#fff;border-radius:18px;margin:18px 0;padding:20px}.assignment-review>small{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;display:block}.assignment-report{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.assignment-answer .prose{margin-top:14px;margin-bottom:16px}@media (width<=700px){.lesson-assignment{border-radius:20px;padding:16px}.assignment-row{padding:14px}.assignment-row .form-grid{grid-template-columns:1fr}.assignment-review{padding:14px}.assignment-form .editor-inline>button{width:100%}.lesson-assignment h3{font-size:21px}}.assignment-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.knowledge-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.knowledge-stats>div{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:#fff;border-radius:20px;padding:22px}.knowledge-stats strong{font-size:28px;font-weight:550;display:block}.knowledge-stats span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.knowledge-tools{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.knowledge-tools select{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:13px;font-size:12px}.knowledge-tools .searchbox{margin:0}.knowledge-category-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.knowledge-category-tools p{width:100%}.knowledge-manage-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.knowledge-draft{color:#8a6325!important;background:#fff0d7!important}.knowledge-manage-card h2{overflow-wrap:anywhere;margin-bottom:10px}.knowledge-manage-card>p{overflow-wrap:anywhere}.knowledge-quick-edit{margin:0 20px 18px}.knowledge-modal-edit{margin-left:12px;font-size:12px}.knowledge-card>div:first-child{flex-wrap:wrap;gap:7px}@media (width<=700px){.knowledge-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-stats>div{padding:17px}.knowledge-stats span{font-size:10px}.knowledge-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-tools .searchbox{grid-column:1/-1}.knowledge-tools select{width:100%;font-size:11px}.knowledge-manage-card .learning-actions>.secondary{flex:1}.knowledge-modal-edit{margin:12px 0}.knowledge-category-tools .text-btn{overflow-wrap:anywhere;text-align:left}}.lesson-quiz .quiz-option{text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:50px;padding:14px 16px;font-size:14px;font-weight:400;line-height:1.6;display:grid}.lesson-quiz .quiz-option>input[type=radio],.lesson-quiz .quiz-option>input[type=checkbox],.lesson-quiz .quiz-correct-choice>input[type=radio],.lesson-quiz .quiz-correct-choice>input[type=checkbox]{appearance:auto;min-width:20px;max-width:20px;height:20px;min-height:20px;box-shadow:none;accent-color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:0;margin:2px 0 0;padding:0;display:block;width:20px!important}.lesson-quiz .quiz-option>span{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;min-width:0;line-height:1.6}.lesson-quiz .quiz-option:has(input:disabled){cursor:default}.lesson-quiz .quiz-edit-option{grid-template-columns:110px minmax(0,1fr) auto;gap:12px}.lesson-quiz .quiz-correct-choice{flex-direction:row;justify-content:flex-start;align-items:center;min-width:0;font-weight:400}.lesson-quiz .quiz-correct-choice>span{white-space:nowrap}.lesson-quiz .quiz-correct-choice>input[type=radio],.lesson-quiz .quiz-correct-choice>input[type=checkbox]{margin:0}@media (width<=600px){.lesson-quiz .quiz-option{grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:48px;padding:12px;font-size:13px}.lesson-quiz .quiz-edit-option{grid-template-columns:minmax(0,1fr) auto}.lesson-quiz .quiz-edit-option>.quiz-correct-choice{grid-column:1/-1}}.knowledge-management{width:100%;min-width:0;max-width:100%}.knowledge-management .page-title{align-items:flex-start}.knowledge-management .page-title>div{flex:1;min-width:0}.knowledge-management .page-title h1{overflow-wrap:anywhere;max-width:none}.knowledge-management .page-title>.primary{white-space:nowrap;flex-shrink:0}.knowledge-management .knowledge-tools,.knowledge-management .knowledge-stats,.knowledge-management .learning-list{min-width:0;max-width:100%}.knowledge-management .knowledge-tools .searchbox{width:100%;min-width:0;max-width:none}.knowledge-management .knowledge-tools .searchbox>input{flex:1;min-width:0}.knowledge-management .filters{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;padding-bottom:8px}.knowledge-management .filters>button{text-overflow:ellipsis;flex-shrink:0;max-width:280px;overflow:hidden}.knowledge-management .knowledge-manage-meta>.label-pill{overflow-wrap:anywhere;white-space:normal;max-width:100%}.knowledge-management .knowledge-stats>div{min-width:0}.knowledge-management .knowledge-stats span,.knowledge-management .knowledge-manage-card{overflow-wrap:anywhere}.knowledge-management .learning-actions{border-top:1px solid var(--line);gap:10px 16px;margin-top:20px;padding-top:16px}.knowledge-management .learning-actions>button{white-space:normal;text-align:center;justify-content:center;min-height:40px}.sidebar .nav{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.5}.sidebar .nav>svg{flex-shrink:0}.sidebar>nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width<=900px){.knowledge-management .page-title{flex-wrap:wrap}.knowledge-management .knowledge-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-management .knowledge-tools .searchbox{grid-column:1/-1}.knowledge-management .knowledge-tools select{width:100%}}@media (width<=700px){.knowledge-management .page-title{flex-direction:column;align-items:stretch;gap:16px}.knowledge-management .page-title>.primary{width:100%;min-height:44px}.knowledge-management .page-title h1{font-size:30px}.knowledge-management .page-title p{max-width:none}.knowledge-management .learning-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-management .learning-actions>button{width:100%;min-width:0;padding:11px 8px;font-size:11px}.knowledge-management .learning-actions>.danger-text{grid-column:1/-1;justify-self:end;width:auto;padding:10px 12px}.knowledge-management .knowledge-stats{gap:10px}.knowledge-management .knowledge-stats>div{padding:15px}.knowledge-management .knowledge-category-tools{gap:8px}.knowledge-management .knowledge-category-tools>.text-btn{width:100%;line-height:1.5}.knowledge-management .filters>button{max-width:75vw}.knowledge-management .knowledge-manage-card h2{font-size:21px;line-height:1.35}}.test-results{min-width:0;max-width:100%}.test-results .page-title{flex-wrap:wrap;align-items:flex-start}.test-results .page-title>div{min-width:0}.test-result-summary{flex-wrap:wrap;gap:16px;margin-bottom:22px;display:flex}.test-result-summary>span{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:#fff;border-radius:18px;padding:16px 20px;font-size:12px}.test-result-summary strong{margin-right:7px;font-size:24px}.test-results>.searchbox{width:100%;max-width:none}.test-result-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.test-result-filters label{min-width:0}.test-result-filters select{width:100%}.test-result-list{gap:14px;display:grid}.test-result-card{border:1px solid var(--line);box-shadow:var(--shadow-panel);overflow-wrap:anywhere;background:#fff;border-radius:20px;grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) 95px auto;align-items:center;gap:20px;padding:22px;display:grid}.test-result-person strong{font-size:13px}.test-result-person small,.test-result-topic small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.test-result-topic{min-width:0}.test-result-topic h3{letter-spacing:-.025em;font-size:16px}.test-result-topic p{color:var(--muted);margin-top:5px;font-size:11px}.test-result-score{text-align:center;background:#fff0df;border-radius:14px;padding:12px}.test-result-score.passed{background:#e8f2df}.test-result-score strong{font-size:23px;display:block}.test-result-score span{margin-top:4px;font-size:10px;display:block}.test-result-card>.secondary{font-size:11px}.test-results-pagination{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.test-results-pagination>span{color:var(--muted);font-size:12px}.test-detail-heading p{color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:12px}.test-detail-heading h3{overflow-wrap:anywhere}.modal .quiz-question{font-size:13px}.modal .quiz-question>p{overflow-wrap:anywhere;margin-top:12px}@media (width<=1100px){.test-result-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.test-result-card{grid-template-columns:minmax(0,1fr) 100px;gap:14px}.test-result-person{grid-column:1/-1}.test-result-card>.secondary{grid-column:1/-1;justify-self:end}}@media (width<=600px){.test-results .page-title>.secondary{width:100%}.test-result-filters{gap:10px}.test-result-card{grid-template-columns:minmax(0,1fr) 85px;padding:16px}.test-result-score{padding:10px}.test-result-topic h3{font-size:14px}.test-result-summary{gap:10px}.test-result-summary>span{flex:1;min-width:0;padding:14px;font-size:10px}.test-results-pagination>.secondary{padding:11px;font-size:11px}}.sequence-locked{opacity:.62}.course-lesson-list a.sequence-locked{cursor:not-allowed;background:0 0}.sequence-message{padding:40px 24px}.sequence-message p{max-width:560px;margin:16px auto 24px}.sequence-locked .course-bottom{line-height:1.5}:root{--shadow-panel:0 8px 28px #25473407;background:#f7f8f5}button,input,select{min-height:42px}.primary,.secondary,.light-btn{border-radius:14px;min-height:44px}.sidebar{width:238px}.nav{border-radius:12px;min-height:45px;font-size:12px}.side-label{font-size:9px}.workspace{margin-left:238px}main{max-width:1600px;padding-bottom:24px}.page-title h1{max-width:700px;font-size:32px;line-height:1.25}.page-title p{font-size:12px}.eyebrow{letter-spacing:.12em;font-size:9px!important}.hero{border-radius:22px;min-height:260px}.hero-copy{width:64%;padding:30px 34px}.hero h2{max-width:450px;font-size:35px;line-height:1.17}.hero p{max-width:390px;font-size:12px}.hero .architecture{width:38%}.hero .t1{width:82px;right:63%}.hero .t2{width:105px;height:210px;right:30%}.hero .t3{width:70px;right:5%}.hero-tag{font-size:8px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 30px;display:grid}.metric{border:1px solid var(--line);text-align:left;box-shadow:var(--shadow-panel);background:#fff;border-radius:19px;padding:22px;transition:transform .18s;position:relative}.metric:hover{transform:translateY(-3px)}.metric .stat-icon{margin-bottom:18px}.metric b{letter-spacing:-.06em;font-size:32px;font-weight:500;display:block}.metric>span:not(.stat-icon){color:var(--muted);margin-top:5px;font-size:11px;display:block}.metric-arrow{color:#acb9a4;position:absolute;top:25px;right:20px}.dashboard-grid{grid-template-columns:1.1fr 1fr;gap:22px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:#fff;border-radius:21px;padding:24px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.panel-head h2{margin-top:8px;font-size:23px}.panel-head .text-btn{font-size:10px}.task-row{border-bottom:1px solid #edf0e9;align-items:center;gap:13px;padding:16px 0;display:flex}.task-row:last-child{border-bottom:0}.check{background:#fff;border:1px solid #d5dfd0;border-radius:7px;flex-shrink:0;width:21px;height:21px;min-height:21px;padding:0}.done .check{color:#fff;background:#638363;border-color:#638363}.task-copy{text-align:left;background:0 0;flex:1;min-width:0;padding:0}.task-copy strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.task-copy small{color:#929d8e;margin-top:5px;font-size:10px;display:block}.done .task-copy strong{color:#9ba495;text-decoration:line-through}.badge{color:#5f7855;white-space:nowrap;background:#eef3e7;border-radius:8px;padding:6px 9px;font-size:9px;display:inline-block}.badge.late{color:#a36f46;background:#fae9df}.funnel>div{grid-template-columns:95px 1fr 18px;align-items:center;gap:12px;margin:19px 0;font-size:11px;display:grid}.funnel>div>div{background:#f1f4ed;border-radius:4px;height:9px;overflow:hidden}.funnel i{background:#597b5a;border-radius:4px;height:100%;display:block}.funnel b{font-weight:500}.pipeline-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:17px;display:flex}.pipeline-total span{color:var(--muted);font-size:10px}.pipeline-total strong{white-space:nowrap;font-size:18px;font-weight:500}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.property{border:1px solid var(--line);text-align:left;box-shadow:var(--shadow-panel);background:#fff;border-radius:19px;padding:0;transition:transform .18s;overflow:hidden}.property:hover{transform:translateY(-3px)}.property-art{background:#e1e8d7;height:180px;position:relative;overflow:hidden}.property-art>.badge{z-index:2;background:#ffffffab;position:absolute;top:17px;left:17px}.property-art .building{background-color:#becbac;background-image:repeating-linear-gradient(90deg,#0000 0 19px,#66806644 19px 23px),repeating-linear-gradient(0deg,#0000 0 18px,#66806644 18px 22px);width:120px;height:150px;position:absolute;bottom:-22px;right:17%;transform:skewY(-12deg);box-shadow:18px 3px #93a887}.property-art .b2{background-color:#d5dfc5;width:75px;height:90px;right:63%;box-shadow:13px 3px #aebfa0}.art-1{background:#e1e9e9}.art-1 .building{background-color:#b3c7ca;box-shadow:18px 3px #8ca7ab}.art-1 .b2{background-color:#c6d5d6}.art-2{background:#eee5d7}.art-2 .building{background-color:#d9c9af;box-shadow:18px 3px #b7a68b}.art-2 .b2{background-color:#e5d9c6}.art-label{letter-spacing:.14em;color:#66765d;font-size:7px;position:absolute;bottom:16px;left:17px}.property-art .round-arrow{color:#3c5d4a;background:#ffffffa8;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:15px;right:17px}.property-copy{padding:20px}.property-meta{color:#819077;gap:10px;font-size:10px;display:flex}.property-meta span{color:#acb5a3}.property h3{letter-spacing:-.04em;margin:12px 0 6px;font-size:18px;line-height:1.4}.property p{color:#8a9582;font-size:11px}.property strong{letter-spacing:-.04em;margin-top:20px;font-size:21px;font-weight:550;display:block}.academy-link{border:1px solid var(--line);background:#f7f9f0;border-radius:15px;justify-content:space-between;align-items:center;padding:18px 14px;font-size:11px;text-decoration:none;display:flex}.academy-link small{color:#9ba58e;margin-top:7px;font-size:8px;display:block}.demo-banner{color:#68805c;background:#eff4e7;border:1px solid #dde6cf;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;padding:12px 16px;font-size:10px;line-height:1.6;display:flex}.demo-banner button{color:#31553e;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0;font-size:10px;display:flex}.searchbox{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;max-width:none;margin:0;padding:0 16px;display:flex}.searchbox input{box-shadow:none;border:0;padding:16px 0;outline:none!important}.tools{margin-bottom:25px}.filters{flex-wrap:wrap;gap:9px;margin-top:16px;margin-bottom:0;display:flex}.filters button{color:#829075;background:#eef1e9;border-radius:11px;min-height:36px;padding:9px 15px;font-size:11px}.filters button.selected{color:#fff;background:#214f43}.client-table{padding:8px 24px}.client-head,.client-row{grid-template-columns:1.4fr 1fr 1fr .9fr;align-items:center;gap:15px;display:grid}.client-head{color:#91a087;border-bottom:1px solid var(--line);padding:16px 0;font-size:10px}.client-row{text-align:left;background:0 0;border-bottom:1px solid #eef1e9;width:100%;padding:20px 0;font-size:11px}.client-row:last-child{border:0}.client-name{align-items:center;gap:12px;display:flex}.client-name strong,.client-row b{font-weight:500}.client-row:hover{background:#fafbf7}.board{grid-template-columns:repeat(6,minmax(230px,1fr));gap:16px;margin-top:25px;padding-bottom:18px;display:grid;overflow-x:auto}.lane{border:1px solid var(--line);background:#eef1e9;border-radius:17px;min-height:420px;padding:17px 12px}.lane-title{align-items:center;gap:8px;font-size:11px;display:flex}.lane-title i{border-radius:50%;width:7px;height:7px}.lane-title span{color:#8e9c85;margin-left:auto}.lane-total{color:#91a087;margin:11px 0 22px 15px;font-size:10px;display:block}.deal-card{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8da;border-radius:13px;width:100%;margin:12px 0;padding:20px 15px;display:block;box-shadow:0 5px 12px #2b493405}.deal-card .eyebrow{letter-spacing:.04em;font-size:8px!important}.deal-card h3{letter-spacing:-.035em;margin:13px 0 8px;font-size:16px;line-height:1.4}.deal-card p{color:#8b9783;font-size:10px}.deal-card strong{margin-top:20px;font-size:17px;font-weight:500;display:block}.deal-bottom{border-top:1px solid var(--line);color:#85947c;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;font-size:9px;display:flex}.lane-empty{text-align:center;color:#a2ad98;padding:40px 0;font-size:11px}.lane-add{color:#7c8f71;background:0 0;border:1px dashed #cdd7c3;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:15px;font-size:10px;display:flex}.editor-dialog{border:1px solid var(--line);color:#233c35;border-radius:23px;width:650px;max-width:calc(100vw - 28px);max-height:90dvh;padding:28px;overflow-y:auto;box-shadow:0 25px 100px #153c3530}.editor-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19372e65}.editor-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.editor-top h2{margin-top:10px;font-size:28px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid label{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{border-radius:11px;font-size:13px}.wide{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.error{color:#984f32;background:#fbece4;border-radius:12px;padding:14px;font-size:12px;line-height:1.7}.error .text-btn{display:block}.muted{color:#87977e;margin-top:16px;font-size:12px;line-height:1.8}.settings-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.settings-grid h2{margin-top:15px}hr{border:0;border-top:1px solid var(--line);margin:23px 0}.setting-row{justify-content:space-between;gap:18px;padding:13px 0;font-size:11px;display:flex}.setting-row span{color:#8c9983}.setting-row b{text-align:right;font-weight:500}.team-card{align-items:center;gap:15px;display:flex}.team-card .avatar{width:48px;height:48px}.team-card .badge{margin-left:auto}.team-card p{color:#8a9781;font-size:11px}.boot{color:#71876b;place-items:center;min-height:100dvh;display:grid}.empty{text-align:center;padding:40px 25px}.empty p{color:#92a086;max-width:400px;margin:13px auto 22px;font-size:12px}.empty-gem{color:#a8b799;margin-bottom:15px;font-size:40px;display:block}.empty h3{font-size:20px}.main-footer{color:#a3ae98;letter-spacing:.06em;justify-content:space-between;margin-top:35px;padding-top:32px;font-size:8px;display:flex}.main-footer>span:first-child{color:#7c8f72}.main-footer>span>span{padding:0 8px}.mobile-toggle,.scrim{display:none}.auth-heading h1{font-size:60px}.auth-story{min-height:100dvh}.auth-form{width:370px}.auth-form h2{font-size:32px}.auth-form .primary{font-size:12px}.auth-form input{border-radius:12px;font-size:13px}.toast{z-index:100;color:#fff;background:#214f43;border-radius:16px;max-width:90vw;padding:17px 25px;font-size:12px;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #14372a33}.scrim{border:0}@media (width>=1600px){.hero .architecture{width:34%}.property-art{height:210px}}@media (width<=1150px){.sidebar{width:210px;padding-left:16px;padding-right:16px}.workspace{margin-left:210px}main{padding:28px 26px}.topbar{padding:0 26px}.metrics{gap:12px}.metric{padding:18px}.dashboard-grid{grid-template-columns:1fr}.property-grid{gap:14px}.hero h2{font-size:32px}.page-title h1{font-size:29px}.property h3{font-size:16px}.property-copy{padding:16px}}@media (width<=760px){.sidebar{z-index:50;width:250px;padding:25px 20px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.scrim.shown{z-index:40;background:#173c3255;display:block;position:fixed;inset:0}.mobile-toggle{display:flex}.topbar{justify-content:flex-start;height:65px;padding:0 18px}.breadcrumb{gap:9px;font-size:10px}.team-label{margin-left:auto;font-size:8px}main{padding:23px 18px}.page-title{align-items:flex-start;margin-bottom:22px}.page-title h1{max-width:450px;font-size:27px}.page-title .date-label{display:none}.page-title p{font-size:11px;line-height:1.7}.page-title>.primary{gap:6px;padding:12px;font-size:10px}.page-title>.primary svg{width:16px}.hero-copy{width:100%;padding:26px}.hero h2{max-width:340px;font-size:29px}.hero p{max-width:67%;font-size:11px}.hero .architecture{opacity:.5;width:35%;height:150px;top:auto;bottom:0}.hero .t2{width:55px;height:100px;right:30%}.hero .t1{width:45px;height:60px}.hero .t3{width:40px;height:80px}.hero .orb{width:130px;height:130px;top:0}.hero{min-height:260px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0 22px}.metric{border-radius:17px;padding:18px}.metric .stat-icon{width:30px;height:30px;margin-bottom:9px}.metric b{font-size:29px}.metric>span:not(.stat-icon){font-size:10px}.metric-arrow{width:16px;top:21px;right:16px}.panel{border-radius:18px;padding:20px}.panel-head h2{font-size:22px}.property-grid{grid-template-columns:1fr}.property-art{height:190px}.property h3{font-size:20px}.property-copy{padding:20px}.section-head h2{font-size:24px}.section-head .text-btn{font-size:10px}.demo-banner{align-items:flex-start;margin-bottom:22px;padding:10px 12px;font-size:9px}.demo-banner button{min-height:28px;font-size:9px}.client-head{display:none}.client-row{grid-template-columns:1fr 1fr;gap:13px;padding:20px 0}.client-name{grid-column:1/-1}.client-row>b{font-size:12px}.client-table{padding:0 18px}.client-row>span:nth-child(3){text-align:right}.client-row>b{grid-column:1/-1}.board{grid-template-columns:repeat(6,260px);margin-right:-18px;padding-right:18px}.filters{gap:7px}.filters button{padding:9px 12px;font-size:10px}.settings-grid{grid-template-columns:1fr}.editor-dialog{padding:22px 18px}.form-grid{gap:16px}.editor-top h2{font-size:25px}.team-card .badge{font-size:8px}.team-card h3{font-size:16px}.team-card{gap:10px}.auth-page{grid-template-columns:1fr}.auth-story{height:290px;min-height:0;padding:27px 25px}.auth-story .brand{font-size:25px}.auth-story .brand .gem{font-size:38px}.auth-heading{margin-top:32px}.auth-heading .eyebrow{margin-bottom:14px;font-size:7px!important}.auth-heading h1{font-size:35px}.auth-heading p,.auth-story footer{display:none}.auth-story .architecture{opacity:.6;width:37%;height:140px;bottom:-10px}.auth-story .t2{width:50px;height:100px}.auth-story .t1{width:40px;height:65px}.auth-story .t3{width:35px;height:90px}.auth-story .orb{width:160px;height:160px;top:0}.auth-form{width:370px;padding:32px 0 40px}.auth-form h2{font-size:29px}.auth-form>p{font-size:12px}.main-footer{gap:12px;font-size:7px;line-height:1.7}.task-copy strong{font-size:11px}.task-row{gap:10px}.task-row>.badge{font-size:8px}.panel-head .eyebrow{font-size:8px!important}}@media (width<=390px){.page-title{flex-wrap:wrap}.page-title>.primary{width:100%}.form-grid{grid-template-columns:1fr}.hero h2{font-size:27px}.hero-copy{padding:24px}.hero p{max-width:80%}.pipeline-total{flex-wrap:wrap}.team-label{font-size:7px}.breadcrumb{font-size:9px}.auth-heading h1{font-size:32px}}:root{--shadow-panel:0 3px 7px #1e3f3109,0 12px 30px #1e3f3116;--shadow-raised:0 5px 12px #1e3f310d,0 20px 42px #1e3f3121;--shadow-button:0 3px 6px #143b2c1a,0 7px 15px #143b2c1a}.sidebar{box-shadow:5px 0 24px #1e3f3109}.topbar{z-index:1;position:relative;box-shadow:0 4px 16px #1e3f3109}.hero{box-shadow:0 5px 12px #143b2c12,0 18px 35px #143b2c26}.metric,.panel,.property{box-shadow:var(--shadow-panel)}.metric,.property{transition:transform .2s,box-shadow .2s}.deal-card{transition:transform .2s,box-shadow .2s;box-shadow:0 3px 7px #1e3f310b,0 9px 19px #1e3f3113}.primary{box-shadow:var(--shadow-button)}.secondary,.light-btn{box-shadow:0 2px 5px #1e3f310e,0 5px 12px #1e3f3111}.nav.active{box-shadow:0 3px 9px #2b4e2611}.academy-link{box-shadow:0 3px 7px #1e3f3106,0 8px 18px #1e3f310b}.searchbox{box-shadow:0 3px 10px #1e3f310b}.editor-dialog{box-shadow:0 8px 24px #0c281d26,0 32px 90px #0c281d45}@media (hover:hover) and (pointer:fine){.metric:hover,.property:hover{box-shadow:var(--shadow-raised)}.deal-card:hover{box-shadow:var(--shadow-panel);transform:translateY(-2px)}.primary:hover{box-shadow:0 5px 10px #143b2c21,0 10px 20px #143b2c26}}@media (prefers-reduced-motion:reduce){.metric,.property,.deal-card{transition:none}.metric:hover,.property:hover,.deal-card:hover{transform:none}}.crm-roles-page{flex-direction:column;gap:20px;padding-bottom:20px;display:flex}.crm-roles-page .panel{border-radius:13px}.crm-team-head{padding:26px}.crm-team-title,.crm-panel-top,.crm-role-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-team-title{align-items:flex-start;margin-top:12px}.crm-team-title h2{margin-bottom:8px}.crm-team-title p,.crm-role-section>p{font-size:12px}.crm-access-badge{white-space:nowrap;color:#365842;background:#e9f0e5;border-radius:50px;padding:9px 14px;font-size:11px;font-weight:600}.crm-personal-access{border-top:1px solid #e4e9e2;align-items:center;gap:12px;margin-top:23px;padding-top:20px;display:flex}.crm-personal-access strong{font-size:14px}.crm-personal-access p{font-size:11px}.crm-role-section{padding:25px}.crm-panel-top{margin-bottom:19px}.crm-panel-top h3{font-size:19px}.crm-panel-top span{font-size:11px}.crm-role-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px;display:grid}.crm-role-card{background:#fff;border:1px solid #e6ebe3;border-radius:12px;min-height:148px;padding:20px;box-shadow:0 3px 13px #1e3f3109}.crm-role-current{background:#f2f8f1;border-color:#7a9e83}.crm-role-number{color:#8da49a;letter-spacing:.1em;font-size:11px;font-weight:600}.crm-role-card strong{color:#244d3e;margin:19px 0 6px;font-size:13px;line-height:1.45;display:block}.crm-role-card p{color:#85928a;font-size:11px;line-height:1.6}.crm-role-current-tag{color:#2d6644;background:#dfeee1;border-radius:20px;padding:5px 8px;font-size:9px}.crm-members{flex-direction:column;gap:9px;display:flex}.crm-member-row{background:#f9faf8;border:1px solid #e9eee6;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(140px,220px) minmax(160px,auto);align-items:center;gap:13px;padding:12px;display:grid}.crm-member-info{align-items:center;gap:11px;min-width:0;display:flex}.crm-member-info>div{flex:1;min-width:0}.crm-member-info strong{text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.crm-member-info small{color:#869489;text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.crm-member-name{padding:7px;font-size:12px}.crm-role-select{min-width:0}.crm-role-select select{padding:11px 9px;font-size:11px}.crm-role-pill{color:#456b54;font-size:11px}.crm-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.crm-active-toggle{white-space:nowrap;flex-direction:row;align-items:center;gap:7px;font-size:10px;display:flex}.crm-active-toggle input{accent-color:#245c40;width:15px;height:15px}.crm-mini-btn{padding:9px 11px;font-size:10px}.crm-add-staff{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:13px;margin-top:22px;display:grid}.crm-add-staff label{font-size:10px}.crm-add-staff button{white-space:nowrap;height:43px}.crm-role-notice,.crm-role-error{border-radius:9px;padding:14px 17px;font-size:12px}.crm-role-notice{color:#315b37;background:#edf5ea}.crm-role-error{color:#9d3d35;background:#fbefec}@media (width<=950px){.crm-add-staff{grid-template-columns:1fr 1fr}.crm-add-staff button{grid-column:span 2}.crm-member-row{grid-template-columns:minmax(140px,1fr) minmax(125px,180px)}.crm-member-actions{grid-column:span 2;justify-content:space-between}}@media (width<=550px){.crm-team-title{flex-direction:column}.crm-role-section,.crm-team-head{padding:18px}.crm-role-grid,.crm-member-row{grid-template-columns:1fr}.crm-member-actions{grid-column:auto}.crm-add-staff{grid-template-columns:1fr}.crm-add-staff button{grid-column:auto}.crm-role-select{width:100%}}.crm-team-fallback{flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex}.crm-team-fallback p{font-size:12px}.crm-team-fallback button{margin-top:6px}.crm-team-page,.crm-documents-page{flex-direction:column;gap:18px;padding-bottom:28px;display:flex}.crm-team-page .panel,.crm-documents-page .panel{border-radius:13px}.crm-own-role{padding:26px}.crm-own-role-info{align-items:center;gap:15px;margin-top:16px;display:flex}.crm-own-role-info .avatar{width:52px;height:52px;font-size:19px}.crm-own-role-info strong{margin-bottom:7px;font-size:18px;display:block}.crm-own-role-info small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.crm-role-status{color:#2d5840;background:#e8f2e8;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:550;display:inline-block}.crm-staff-title{align-items:center}.crm-staff-title h2{font-size:22px}.crm-staff-title p{margin-top:4px;font-size:11px}.crm-staff-list{flex-direction:column;gap:12px;display:flex}.crm-staff-item{background:#fff;border:1px solid #e4eae2;border-radius:13px;grid-template-columns:minmax(200px,1.1fr) minmax(280px,1.7fr);gap:14px;padding:18px;display:grid;box-shadow:0 3px 12px #1e3f3107}.crm-staff-person{align-items:center;gap:10px;min-width:0;display:flex}.crm-staff-person-text{flex:1;min-width:0}.crm-staff-person-text strong{font-size:13px;display:block}.crm-staff-person-text small{color:#809188;text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.crm-staff-name{padding:8px;font-size:12px}.crm-staff-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.crm-staff-fields label{color:#6b7f72;font-size:10px}.crm-staff-fields input,.crm-staff-fields select{padding:11px;font-size:11px}.crm-staff-readonly{color:#2b4d3f;align-items:center;min-height:37px;font-size:12px;display:flex}.crm-staff-readonly a{text-decoration:none}.crm-staff-bottom{border-top:1px solid #eef1ea;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.crm-staff-buttons{flex-wrap:wrap;gap:9px;display:flex}.crm-delete-button{color:#a84337;background:#fff3f2;border:1px solid #f1d9d5;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:550}.crm-delete-button:hover{background:#fae1de}.crm-staff-addform{background:#f9fbf7;border:1px solid #dfe8dc;border-radius:12px;margin:8px 0 22px;padding:22px}.crm-staff-addform h3{margin-bottom:16px}.crm-staff-addgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-staff-addform p{margin:12px 0;font-size:11px}.crm-doc-intro{padding:25px}.crm-doc-intro h2{margin:10px 0;font-size:28px}.crm-doc-intro p{max-width:660px;font-size:12px}.crm-doc-intro small{color:#8a7b59;margin-top:12px;font-size:10px;display:block}.crm-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.crm-template-card{background:#fff;border:1px solid #e4e9e1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;min-height:170px;padding:18px;display:flex;box-shadow:0 3px 10px #1e3f3107}.crm-template-card strong{font-size:13px;line-height:1.45}.crm-template-type{color:#63816b;font-size:10px}.crm-template-card button{margin-top:auto;padding:10px 13px;font-size:11px}.crm-doc-editor{padding:23px}.crm-doc-editor-head,.crm-doc-content-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.crm-doc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.crm-doc-form-grid label{font-size:11px}.crm-doc-content-head{margin-top:23px;font-size:13px}.crm-doc-body{resize:vertical;white-space:pre-wrap;min-height:290px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.crm-doc-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.crm-doc-filters{gap:11px;margin-bottom:19px;display:flex}.crm-doc-filters input{flex:1}.crm-doc-filters select{width:170px}.crm-document-list{flex-direction:column;gap:10px;display:flex}.crm-document-row{border:1px solid #e7eae5;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.crm-document-info{flex-direction:column;gap:7px;min-width:0;display:flex}.crm-document-info strong{overflow-wrap:anywhere;font-size:13px}.crm-document-info span,.crm-document-info small{color:#748578;font-size:10px}.crm-doc-row-actions{flex-wrap:wrap;gap:9px;display:flex}.crm-doc-empty{color:var(--muted);background:#f8faf7;border-radius:10px;padding:25px;font-size:12px}@media (width<=870px){.crm-staff-item{grid-template-columns:1fr}.crm-staff-bottom{grid-column:1}.crm-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.crm-staff-title{flex-direction:column;align-items:flex-start}.crm-staff-title .primary{width:100%}.crm-own-role,.crm-role-section,.crm-doc-intro,.crm-doc-editor{padding:17px}.crm-staff-item{gap:12px;padding:13px}.crm-staff-fields,.crm-staff-addgrid,.crm-doc-form-grid,.crm-template-grid{grid-template-columns:1fr}.crm-template-card{min-height:128px}.crm-doc-filters{flex-direction:column}.crm-doc-filters select{width:100%}.crm-doc-editor-head,.crm-doc-content-head{flex-wrap:wrap;align-items:flex-start}.crm-doc-actions>*{flex:1}.crm-document-row{flex-direction:column;align-items:flex-start;gap:12px}.crm-doc-row-actions{width:100%}.crm-doc-row-actions>*{flex:1}}.connection-box{border:1px solid var(--line);background:#f8faf5;border-radius:16px;min-width:0;margin-top:24px;padding:20px}.connection-box h4{margin:0 0 12px;font-size:18px}.connection-box p{margin:12px 0;font-size:12px;line-height:1.7}.connection-box .integration-fields{margin:18px 0}.connection-hint{color:var(--muted)}.connection-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.connection-confirm{border:1px solid #cab99f;border-radius:12px;margin-top:16px;padding:16px}.connection-result{color:#31553e;background:#eaf3e5;border-radius:10px;padding:12px}.connection-box input{width:100%;min-width:0}.connection-box button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.connection-box{padding:15px}.connection-actions{flex-direction:column;align-items:stretch}.connection-actions button{width:100%}}.integrations-simple .integration-details{padding:24px}.integrations-simple .integration-detail-title{margin-bottom:22px}.connection-simple{max-width:460px}.connection-form{gap:18px;display:grid}.connection-form label{gap:8px;font-size:13px;display:grid}.connection-form input{width:100%;min-width:0}.connection-form .connection-actions{margin-top:2px}.connection-help,.connection-options{margin-top:22px;font-size:12px}.connection-help summary,.connection-options summary{cursor:pointer;color:var(--muted);padding:8px 0}.connection-help p{margin:12px 0;font-size:12px;line-height:1.7}.connection-account{overflow-wrap:anywhere;font-size:15px}.connection-simple .connection-hint{margin-bottom:18px;font-size:12px}.connection-simple button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.integrations-simple .integration-details{padding:18px}.connection-simple{max-width:none}}.brand.brand-image{letter-spacing:normal;flex-shrink:0;margin-left:0;line-height:0;display:block}.brand.brand-image img{width:100%;max-width:100%;height:auto;display:block}.sidebar .brand.brand-image{width:100%;margin-bottom:8px}.auth-story .brand.brand-image{background:#fff;border-radius:14px;width:290px;max-width:100%;padding:12px 16px}@media (width<=760px){.auth-story .brand.brand-image{width:230px;padding:9px 12px}}html.pwa-no-zoom,html.pwa-no-zoom body{touch-action:pan-x pan-y}html.pwa-no-zoom input,html.pwa-no-zoom select,html.pwa-no-zoom textarea{font-size:16px}.property-files{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.property-file-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:18px 0;display:grid}.property-file-grid article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}.property-file-grid p{overflow-wrap:anywhere;font-size:12px}.property-file-grid small{font-size:10px}.property-file-grid img{object-fit:contain;width:100%;height:150px}.property-files label{gap:8px;margin-top:14px;display:grid}.file-viewer{z-index:200;background:#13231ff5;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:15px;display:flex;position:fixed;inset:0}.file-viewer img{object-fit:contain;max-width:100%;max-height:75vh}.file-viewer button{border-radius:10px;padding:12px}.property-files .filters button{font-size:11px}.property-art .property-cover{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.content-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.content-calendar>section{border:1px solid var(--line);border-radius:8px;min-width:0;min-height:100px;padding:8px}.content-calendar .marketing-item{overflow-wrap:anywhere;min-width:0;padding:6px;font-size:10px}.content-calendar .marketing-item small{display:none}.content-photos{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.content-photos img{object-fit:contain;width:100%;height:90px}.content-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f6f8f2;border-radius:10px;margin:12px 0;padding:14px}.marketing-filters{flex-wrap:wrap}.marketing-editor{min-width:0}@media (width<=760px){.content-calendar{grid-template-columns:1fr}.content-calendar>section{min-height:45px}.content-calendar .marketing-item small{display:block}}.content-fields{border:0;min-width:0;margin:0;padding:0}.mobile-bottom-nav{display:none}@media (width<=760px){.has-mobile-nav main{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.has-mobile-nav .topbar .mobile-toggle{display:none}.mobile-bottom-nav{z-index:30;border-top:1px solid var(--line);padding:8px max(4px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px));background:#fffffffa;border-radius:19px 19px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 30px #163d3212}.mobile-nav-item{color:#748277;text-align:center;background:0 0;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0;min-height:60px;padding:3px 2px;font-size:10px;line-height:1.25;display:flex}.mobile-nav-item>span:last-child{justify-content:center;align-items:center;max-width:76px;min-height:25px;display:flex}.mobile-nav-icon{place-items:center;width:30px;height:26px;display:grid;position:relative}.mobile-nav-icon svg{width:22px;height:22px}.mobile-nav-item.active{color:#214f43;font-weight:600}.mobile-nav-item.active:not(.mobile-nav-primary) .mobile-nav-icon{background:#edf3e8;border-radius:9px}.mobile-nav-primary .mobile-nav-icon{color:#fff;background:#214f43;border-radius:17px;width:50px;height:50px;margin-top:-20px;box-shadow:0 5px 15px #214f4330}.mobile-nav-primary .mobile-nav-icon svg{width:27px;height:27px}.mobile-nav-primary{color:#214f43;font-weight:600}.mobile-nav-badge{color:#fff;background:#bb693f;border:2px solid #fff;border-radius:10px;min-width:16px;padding:2px 4px;font-size:9px;font-weight:600;position:absolute;top:-5px;right:-6px}.mobile-nav-item:focus-visible{outline-offset:-2px;outline:2px solid #214f43}.has-mobile-nav .toast{bottom:calc(105px + env(safe-area-inset-bottom,0px))}.has-mobile-nav input,.has-mobile-nav textarea,.has-mobile-nav select{scroll-margin-bottom:120px}}.lead-property-picker{border:1px solid var(--line,#e1e6e2);border-radius:14px;min-width:0;padding:14px}.lead-property-picker h3{margin:0 0 10px}.lead-property-picker>input{box-sizing:border-box;width:100%}.lead-property-picker details{margin:10px 0}.lead-property-picker summary{cursor:pointer;color:#52675a}.lead-property-results{gap:7px;max-height:240px;margin-top:10px;display:grid;overflow-y:auto}.lead-property-results button{text-align:left;color:inherit;overflow-wrap:anywhere;background:#f8faf8;border:1px solid #e0e7e1;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.lead-property-results button[aria-pressed=true]{background:#edf6ef;border-color:#2c6b4c}.lead-property-results small,.lead-selected-property small{color:#647369}.lead-selected-property{flex-direction:column;gap:6px;padding:10px 0;display:flex}.lead-selected-property .text-btn{align-self:flex-start}.detail-section textarea{box-sizing:border-box;resize:vertical;width:100%;margin:8px 0}.lead-form-fields{border:0;min-width:0;margin:0;padding:0}.lead-search-toggle{align-items:center;gap:8px;margin:10px 0;display:flex!important}.lead-search-toggle input{width:auto!important}.lead-property-results button img{object-fit:cover;float:left;border-radius:8px;width:64px;height:54px}.lead-property-results button:focus-visible{outline-offset:1px;outline:2px solid #286b4c}.lead-property-picker>button{margin-bottom:8px}.lead-comment-actions{gap:10px;margin-top:8px;display:flex}.lead-comment-actions button{font-size:12px}.lead-property-summary{background:#f7faf7;border:1px solid #e0e7e1;border-radius:12px;margin:12px 0;padding:12px}.lead-property-summary strong,.lead-property-summary small{overflow-wrap:anywhere;display:block}.property-files input[type=file]{box-sizing:border-box;color:#718277;background:#fff;border:1px solid #dfe6dd;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:7px;font-size:13px;line-height:1.5;overflow:hidden}.property-files input[type=file]::file-selector-button{font:inherit;color:#fff;cursor:pointer;background:#214f43;border:1px solid #214f43;border-radius:9px;min-height:40px;margin:0 12px 0 0;padding:9px 16px;font-weight:600;transition:background .15s,border-color .15s;box-shadow:0 3px 8px #214f4318}.property-files input[type=file]:not(:disabled)::file-selector-button:hover{background:#173e33;border-color:#173e33}.property-files input[type=file]:focus-visible{outline-offset:3px;outline:2px solid #36765b}.property-files input[type=file]:disabled{opacity:.55;cursor:not-allowed}.property-files input[type=file]:disabled::file-selector-button{cursor:not-allowed;box-shadow:none}@media (width<=600px){.property-files input[type=file]::file-selector-button{margin-right:8px;padding:9px 12px}}.record-editor-fields{border:0;min-width:0;margin:0;padding:0}.property-draft-photos{margin-top:4px;padding-top:18px}.property-draft-photos h3{margin:0;font-size:17px}.property-draft-photos>.muted{margin:7px 0 12px;font-size:12px}.property-draft-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px;margin-top:16px;display:grid}.property-draft-grid article{background:#f8faf6;border:1px solid #e0e7dc;border-radius:12px;min-width:0;overflow:hidden}.property-draft-grid img{object-fit:cover;width:100%;height:110px;display:block}.property-draft-grid article>div{flex-direction:column;gap:7px;padding:10px;display:flex}.property-draft-grid small{text-overflow:ellipsis;white-space:nowrap;color:#7b8d80;font-size:10px;overflow:hidden}.property-draft-grid .badge{align-self:flex-start;font-size:10px}.property-draft-grid .text-btn{align-self:flex-start;font-size:11px}.property-draft-photos .error{white-space:pre-wrap}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.record-card{text-align:left;border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;flex-direction:column;gap:13px;min-width:0;padding:22px;display:flex;box-shadow:0 5px 16px #183e350a}.record-card:hover{box-shadow:0 9px 26px #183e3515}.record-card h3{font-size:20px;line-height:1.35}.record-card p{color:#718276;font-size:12px}.record-card>strong{font-size:23px}.record-card small{color:#718276;font-size:10px;line-height:1.6}.record-head,.tag-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-head{justify-content:space-between}.summary-strip{background:#edf3e6;border-radius:12px;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:20px;font-size:12px;display:flex}.summary-strip b{margin-top:8px;font-size:22px;display:block}.deal-card small{color:#718276;margin:8px 0;font-size:10px;display:block}.calendar-tools{flex-wrap:wrap;align-items:start;gap:12px;margin:12px 0;display:flex}.calendar-tools .filters{margin-bottom:0}.calendar-tools input,.calendar-tools select{max-width:200px}.calendar-grid{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.calendar-grid.view-День{grid-template-columns:1fr}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:150px;padding:8px}.calendar-day header{justify-content:space-between;align-items:center;gap:5px;padding:5px 0 12px;font-size:10px;display:flex}.calendar-day header button{background:#edf3e6;border-radius:50%;flex-shrink:0;width:26px;height:26px}.calendar-day.is-today{background:#f4f8ed}.showing-item{text-align:left;overflow-wrap:anywhere;background:#e9efe2;border-radius:7px;flex-direction:column;gap:6px;width:100%;margin-bottom:8px;padding:10px;font-size:10px;display:flex}.showing-item.cancelled{opacity:.55}.showing-item strong{font-size:11px}.detail-dialog{max-width:820px}.detail-actions{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.detail-facts{overflow-wrap:anywhere;gap:9px;font-size:13px;display:grid}.record-notes{white-space:pre-wrap;background:#f6f8f3;border-radius:9px;margin-top:12px;padding:15px}.detail-section{border-top:1px solid var(--line);margin-top:26px;padding-top:22px;font-size:12px}.detail-section h3{margin-bottom:16px}.related-row{text-align:left;background:#f6f8f3;border-radius:8px;justify-content:space-between;gap:10px;width:100%;margin:8px 0;padding:14px;font-size:12px;display:flex}.related-row span{font-size:10px}.match-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.match-row>button:first-child{text-align:left;background:0 0;flex:1;min-width:180px}.match-row span{margin-top:6px;font-size:11px;display:block}.match-row .secondary{padding:10px;font-size:10px}.timeline-row{border-left:2px solid #dce6d2;padding:3px 14px 12px}.timeline-row small{color:#8b9787;font-size:10px}.checks{flex-wrap:wrap;gap:14px;display:flex}.checks label,.check-label{flex-direction:row;align-items:center;gap:8px;display:flex}.checks input,.check-label input{width:18px;height:18px}.form-grid fieldset{border:1px solid var(--line);border-radius:8px;padding:15px;font-size:11px}.form-grid legend{padding:0 6px}.editor-dialog form>.error{background:#fff1ee;border-radius:8px;padding:12px;position:sticky;bottom:75px}.editor-dialog .form-actions{background:#fff;margin-bottom:0;padding:16px 0;position:sticky;bottom:-1px}.workspace main{padding-bottom:20px}@media (width<=1100px){.record-grid,.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-grid.view-Месяц{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.record-grid{grid-template-columns:1fr;gap:12px}.record-card{padding:20px}.calendar-grid,.calendar-grid.view-Месяц{grid-template-columns:1fr}.calendar-day{min-height:84px}.calendar-day header{font-size:12px}.calendar-tools input,.calendar-tools select{flex:1;min-width:140px;max-width:100%}.calendar-tools .filters{width:100%}.summary-strip{gap:16px}.summary-strip b{font-size:18px}.detail-actions>*{white-space:nowrap;flex:1}.editor-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:20px}.detail-section h3{font-size:20px}.calendar-day header button{width:34px;height:34px}.showing-item{font-size:12px}.showing-item strong{font-size:13px}.sidebar nav{min-height:0;overflow-y:auto}.sidebar{padding-top:20px}.side-bottom{padding-top:12px}.nav{padding:10px 14px}}.sales-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.sales-toolbar>.muted{font-size:11px}.sales-search{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.sales-search>input{flex:2;min-width:190px}.sales-search>select,.sales-search>label{flex:1;min-width:150px}.sales-notice{background:#eef5e8;border:1px solid #dce8d2;border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:16px;padding:14px 16px;font-size:12px;line-height:1.7;display:flex}.sales-notice button{background:0 0;font-size:20px}.attention-card{border-color:#d7b4a0}.sales-dialog{max-width:840px}.sales-dialog .detail-actions{margin-top:20px}.journal-list{gap:12px;margin:15px 0;display:grid}.journal-item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;font-size:12px}.journal-item small{color:var(--muted);margin:10px 0;font-size:10px;line-height:1.7;display:block}.journal-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.message-templates{margin-bottom:22px}.message-templates summary{cursor:pointer;font-size:14px}.message-templates textarea{font-size:12px}.sales-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.sales-metrics .panel{padding:18px}.sales-metrics small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.sales-metrics b{margin-top:12px;font-size:24px;display:block}.sales-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.sales-control-grid .panel{min-width:0}.sales-table-wrap{overflow-x:auto}.sales-table{border-collapse:collapse;width:100%;margin-top:18px;font-size:11px;line-height:1.7}.sales-table th,.sales-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}.sales-table th{color:var(--muted);font-weight:500}.sales-control-grid .related-row b{overflow-wrap:anywhere}.sales-control-grid .related-row span{white-space:normal;min-width:80px}.sales-dialog .error{white-space:pre-wrap}.task-copy small+small{margin-top:4px}.task-row .badge{white-space:normal;text-align:right;max-width:150px}@media (width<=1050px){.sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.sales-toolbar>*{flex:1;min-width:140px}.sales-toolbar>.muted{flex-basis:100%}.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-metrics b{font-size:23px}.sales-control-grid{grid-template-columns:1fr}.sales-search>input,.sales-search>select,.sales-search>label{width:100%;min-width:100%}.sales-dialog .detail-actions>*{min-width:150px}.sales-control-grid .related-row{flex-direction:column}.task-copy{overflow-wrap:anywhere}.task-row .badge{max-width:85px;font-size:9px}.sidebar nav{flex:1;overflow-y:auto}.side-label{margin-top:20px}}.finance-page{gap:20px;display:grid}.finance-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.finance-stat{gap:12px;padding:18px;display:grid}.finance-stat strong{overflow-wrap:anywhere;font-size:22px}.finance-columns{grid-template-columns:1.1fr 1fr;align-items:start;gap:20px;display:grid}.finance-form{gap:18px;display:grid}.finance-form .form-grid{margin:0}.finance-form h2,.finance-columns h2{margin:0 0 15px}.finance-facts{gap:9px;display:grid}.finance-facts>div,.finance-entry{border-bottom:1px solid #e8e4dc;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.finance-facts strong{white-space:nowrap}.finance-readonly{padding:11px 0;font-weight:700;display:block}.finance-entry small{color:#777;margin-top:4px;display:block}.finance-entry.cancelled{opacity:.5}.finance-entry b{white-space:nowrap}.finance-entry .text-btn{flex-shrink:0}.finance-debt{text-align:left;cursor:pointer;background:0 0;width:100%}.finance-debt:hover{color:#af714c}@media (width<=1100px){.finance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.finance-columns{grid-template-columns:1fr}.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-entry{flex-wrap:wrap}}.publications-page{gap:20px;display:grid}.publication-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.publication-summary .panel{gap:12px;padding:18px;display:grid}.publication-summary strong{font-size:25px}.publication-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.publication-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:20px;display:grid}.publication-row{border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 5px;display:flex}.publication-row:hover,.publication-row.active{background:#f5f8f0}.publication-row strong,.publication-row small{display:block}.publication-row small{color:#708278;margin-top:6px}.publication-editor form{gap:18px;display:grid}.publication-editor .form-grid{margin:0}.publication-editor textarea{width:100%}.publication-issues{background:#fff5e9;border:1px solid #efcfab;border-radius:10px;padding:15px;font-size:13px}.publication-issues ul{margin:8px 0 0;padding-left:20px}.publication-history{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.publication-history p{color:#708278;font-size:12px}@media (width<=850px){.publication-layout{grid-template-columns:1fr}.publication-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.publication-actions{flex-wrap:wrap;gap:10px;display:flex}.integrations-panel{margin-top:20px}.integration-layout{grid-template-columns:1fr 1.1fr;gap:20px;margin-top:20px;display:grid}.integration-list{gap:8px;display:grid}.integration-card{text-align:left;border:1px solid var(--line);background:#f7f8f4;border-radius:11px;gap:6px;padding:14px;display:grid}.integration-card.active,.integration-card:hover{background:#eaf1e2}.integration-card small{color:#718276}.integration-form{align-content:start;gap:14px;display:grid}.integration-form label{gap:6px;display:grid}.marketing-page{gap:20px;display:grid}.marketing-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.marketing-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.marketing-filters label{gap:6px;display:grid}.marketing-item{text-align:left;border-bottom:1px solid var(--line);background:0 0;gap:9px;width:100%;padding:16px 4px;display:grid}.marketing-item:hover{background:#f5f8f0}.marketing-item .badge{justify-self:start}.marketing-item small{color:#718276}.marketing-editor{gap:15px;display:grid}.marketing-editor .form-grid{margin:0}@media (width<=850px){.integration-layout{grid-template-columns:1fr}.marketing-top{flex-direction:column;align-items:start}}.sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.sidebar .nav{margin:1px 0;padding:10px 12px}.settings-chevron{margin-left:auto;font-size:18px;line-height:1;transition:transform .2s}.settings-chevron.expanded{transform:rotate(180deg)}.settings-submenu{border-left:1px solid #dce5d7;gap:2px;margin:1px 0 5px 20px;padding-left:10px;display:grid}.settings-subitem{text-align:left;color:#718276;background:0 0;border-radius:7px;padding:9px 12px;font-size:11px}.settings-subitem:hover,.settings-subitem.active{color:#30533d;background:#edf3e6}.settings-subitem.active{font-weight:600}.integrations-panel{margin-top:0;padding:24px}.integration-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.integration-heading h2{margin-top:6px}.integration-heading p{color:var(--muted);max-width:440px;font-size:11px;line-height:1.55}.integration-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:18px}.integration-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px}.integration-card{border-radius:8px;gap:4px;min-width:0;padding:10px 11px}.integration-card strong{font-size:11px;font-weight:550}.integration-card small{font-size:9px;line-height:1.4}.integration-details{border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.integration-detail-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-detail-title h3{font-size:17px}.integration-guide{background:#f5f8f1;border-radius:8px;margin:14px 0;padding:13px 15px;font-size:11px;line-height:1.55}.integration-guide strong{font-weight:600}.integration-guide ol{margin:8px 0 0;padding-left:19px}.integration-guide li+li{margin-top:5px}.integration-guide .text-btn{padding:7px 0 0}.integration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integration-fields label{font-size:10px}.integration-fields input,.integration-fields textarea{padding:9px 10px;font-size:11px}.integration-form{gap:10px}.integration-form .primary{justify-self:start;padding:10px 15px}.integration-security{color:#718276;font-size:10px;line-height:1.5}.integration-placeholder{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:10px;place-items:center;min-height:260px;padding:22px;font-size:11px;display:grid}@media (width<=1050px){.integration-layout{grid-template-columns:1fr}.integration-heading{flex-direction:column;align-items:start;gap:5px}}@media (width<=560px){.integrations-panel{padding:16px}.integration-list{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-fields{grid-template-columns:1fr}.integration-details{padding:13px}.integration-card{padding:9px}.integration-card small{font-size:8px}}.lead-editor.editor-dialog{box-sizing:border-box;background:#fff;border:1px solid #dfe7e2;border-radius:24px;width:min(720px,100vw - 40px);max-width:none;max-height:min(90dvh,940px);padding:0;overflow:hidden;box-shadow:0 24px 90px #14382d36}.lead-editor .editor-top{border-bottom:1px solid #edf0ed;flex:none;align-items:flex-start;gap:16px;margin:0;padding:24px 26px 20px}.lead-editor .editor-top h2{letter-spacing:-.045em;margin:0;font-size:26px;line-height:1.2}.lead-editor .editor-top p{color:#74847c;margin:8px 0 0;font-size:12px;line-height:1.55}.lead-editor .editor-top .icon-btn{width:32px;height:32px;min-height:32px;box-shadow:none;background:#f4f6f3;border-radius:50%;flex:none;font-size:22px}.lead-editor[open]{flex-direction:column;display:flex}.lead-editor>form,.lead-editor .lead-form-fields{border:0;flex-direction:column;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.lead-editor .lead-form-fields{overscroll-behavior:contain;scrollbar-gutter:stable;display:block;overflow-y:auto}.lead-editor .lead-form-content{min-height:0;padding:22px 26px}.lead-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:0}.lead-editor .form-grid>label,.lead-editor .lead-selected-property>label{color:#40584c;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:12px;font-weight:600;line-height:1.4;display:flex}.lead-editor input:not([type=checkbox]),.lead-editor select,.lead-editor textarea{box-sizing:border-box;color:#263e34;width:100%;min-width:0;min-height:44px;box-shadow:none;background:#fff;border:1px solid #dae2dc;border-radius:11px;margin:0;padding:11px 13px;font-size:14px;font-weight:400;line-height:1.45;display:block}.lead-editor textarea{resize:vertical;min-height:76px;max-height:220px}.lead-editor input::placeholder,.lead-editor textarea::placeholder{color:#94a097;font-size:13px}.lead-editor input:focus-visible,.lead-editor select:focus-visible,.lead-editor textarea:focus-visible{outline-offset:2px;border-color:#36765b;outline:2px solid #36765b}.lead-editor .lead-property-picker{background:#fafcf9;border:1px solid #dfe7e0;border-radius:15px;min-width:0;padding:16px}.lead-editor .lead-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-editor .lead-picker-heading h3{letter-spacing:-.02em;margin:0;font-size:15px;line-height:1.4}.lead-editor .lead-picker-heading p{color:#7a897f;margin:4px 0 0;font-size:11px;line-height:1.5}.lead-editor .lead-picker-heading button{min-height:36px;box-shadow:none;background:#fff;border:1px solid #dbe4da;border-radius:9px;flex:none;margin:0;padding:8px 12px;font-size:12px}.lead-editor .lead-property-picker>input{background:#fff;margin-top:16px}.lead-editor .lead-property-picker details{margin:12px 0 0}.lead-editor .lead-property-picker summary{color:#4f6959;padding:0;font-size:12px;font-weight:500;line-height:1.6}.lead-editor .lead-property-picker details[open]>.form-grid{gap:12px;margin-top:12px}.lead-editor .lead-search-toggle{text-align:left;cursor:pointer;justify-content:flex-start;gap:8px;margin:14px 0 8px;font-size:11px;font-weight:400;line-height:1.5;flex-direction:row!important;align-items:center!important;display:flex!important}.lead-editor .lead-search-toggle input[type=checkbox]{appearance:auto;accent-color:#245742;max-width:16px;min-height:16px;box-shadow:none;flex:0 0 16px;align-self:center;margin:0;padding:0;width:16px!important;height:16px!important}.lead-editor .lead-search-toggle span{color:#63766a;font-size:11px;line-height:1.5;display:block}.lead-editor .lead-search-hint{color:#8a978e;font-size:10px;line-height:1.6;display:block}.lead-editor .lead-property-results{gap:8px;max-height:265px;margin-top:12px;padding:2px}.lead-editor .lead-property-results button{text-align:left;background:#fff;border:1px solid #e0e7e0;border-radius:11px;grid-template-columns:minmax(0,1fr);gap:6px;padding:13px;transition:border-color .15s,background .15s;display:grid;position:relative;box-shadow:0 2px 5px #193c2804}.lead-editor .lead-property-results button:hover{background:#f5f9f4;border-color:#9bb5a4}.lead-editor .lead-property-results button:has(img){min-height:94px;padding-left:86px}.lead-editor .lead-property-results button img{float:none;object-fit:cover;border-radius:8px;width:60px;height:66px;position:absolute;top:13px;left:13px}.lead-editor .lead-property-results strong{letter-spacing:0;font-size:13px;font-weight:600;line-height:1.45}.lead-editor .lead-result-facts{color:#405c4d;font-size:12px;line-height:1.5}.lead-editor .lead-result-meta{color:#829084;flex-wrap:wrap;justify-content:space-between;gap:3px 12px;font-size:10px;line-height:1.5;display:flex}.lead-editor .lead-selected-property{gap:8px;margin:0;padding:12px 0 0;font-size:12px}.lead-editor .lead-selected-property strong{font-size:13px;line-height:1.5}.lead-editor .lead-selected-property .text-btn{font-size:11px}.lead-editor .form-grid>.lead-selected-property{background:#f4f8f2;border-left:3px solid #80a48b;border-radius:0 10px 10px 0;padding:12px 14px}.lead-editor .lead-extra-fields{border-top:1px solid #e8ede7;padding:14px 0 0}.lead-editor .lead-extra-fields>summary{cursor:pointer;color:#526b5b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;list-style:none;display:flex}.lead-editor .lead-extra-fields>summary:after{content:"+";font-size:18px;font-weight:400}.lead-editor .lead-extra-fields[open]>summary:after{content:"−"}.lead-editor .lead-extra-fields>summary span{color:#94a094;margin-left:auto;font-size:10px;font-weight:400}.lead-editor .lead-extra-fields>.form-grid{margin-top:18px}.lead-editor .form-actions{padding:16px 26px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8ede7;flex:none;justify-content:flex-end;gap:10px;margin:0;display:flex;position:static;box-shadow:0 -5px 18px #264b3404}.lead-editor .form-actions button{border-radius:11px;min-height:44px;margin:0;padding:11px 18px;font-size:12px;font-weight:600}.lead-editor .form-actions .secondary{box-shadow:none;background:#f7f9f4;border:1px solid #dfe6dd}.lead-editor .form-actions .primary{box-shadow:0 3px 9px #214f4318}.lead-editor .sales-notice,.lead-editor .error{margin:14px 0 0;font-size:12px;line-height:1.6}@media (width<=600px){.lead-editor.editor-dialog{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.lead-editor .editor-top{padding:19px 18px 16px}.lead-editor .editor-top h2{font-size:23px}.lead-editor .editor-top p{max-width:260px;font-size:11px}.lead-editor .lead-form-content{scrollbar-gutter:auto;padding:18px}.lead-editor .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.lead-editor input:not([type=checkbox]),.lead-editor select,.lead-editor textarea{font-size:16px}.lead-editor .lead-property-picker{padding:13px}.lead-editor .lead-picker-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.lead-editor .lead-picker-heading h3{font-size:14px}.lead-editor .lead-picker-heading button{font-size:11px}.lead-editor .lead-property-picker details[open]>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-editor .lead-extra-fields>summary span{display:none}.lead-editor .form-actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom));gap:8px}.lead-editor .form-actions .primary{flex:1;padding-inline:10px}.lead-editor .form-actions .secondary{padding-inline:14px}}.crm-assistant-launcher{color:#275442;min-height:36px;box-shadow:none;background:#f4f8f1;border:1px solid #dbe5d9;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:600;display:inline-flex}.crm-assistant-launcher:disabled{opacity:.5;cursor:not-allowed}.topbar>.crm-assistant-launcher~.team-label{margin-left:14px}.crm-assistant-dialog{box-sizing:border-box;color:#263f34;background:#fff;border:1px solid #dce5db;border-radius:22px;width:min(480px,100vw - 28px);max-height:calc(100dvh - 36px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #153c3540}.crm-assistant-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19372e65}.crm-assistant-dialog>header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.crm-assistant-symbol{color:#315f46;background:#eff5e9;border:1px solid #dce7d6;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.crm-assistant-dialog h2{letter-spacing:-.04em;margin:0;font-size:21px;line-height:1.3}.crm-assistant-dialog header p{color:#83917f;margin:4px 0 0;font-size:11px;line-height:1.5}.crm-assistant-dialog header>.icon-btn{background:#f6f8f3;border-radius:50%;flex:none;width:30px;height:30px;min-height:30px;margin-left:auto;font-size:22px}.crm-assistant-dialog form>label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.crm-command-input{background:#fff;border:1px solid #dce5d9;border-radius:13px;align-items:center;gap:8px;padding:6px;display:flex}.crm-command-input:focus-within{outline-offset:2px;outline:2px solid #3a7557}.crm-command-input input{box-sizing:border-box;color:#263f34;background:0 0;width:100%;min-width:0;padding:8px;font-size:14px;box-shadow:none!important;border:0!important;outline:0!important}.crm-command-mic{color:#356047;background:#f1f5eb;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.crm-command-mic:disabled{opacity:.35;cursor:not-allowed}.crm-command-mic.listening{color:#fff;background:#a64e3b;box-shadow:0 0 0 3px #f6e4de}.crm-assistant-voice-hint{color:#8a9784;margin:10px 0 16px;font-size:10px;line-height:1.6}.crm-command-examples{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.crm-command-examples button{color:#55704b;background:#f6f8f1;border:1px solid #e1e8db;border-radius:9px;padding:8px 10px;font-size:11px;line-height:1.4}.crm-assistant-dialog .error{margin:14px 0;font-size:12px}.crm-assistant-dialog footer{border-top:1px solid #e9eee3;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:18px;display:flex}.crm-assistant-dialog footer small{color:#8d9b85;font-size:10px;line-height:1.6}.crm-assistant-dialog footer .primary{border-radius:10px;min-height:42px;padding:11px 18px;font-size:12px}.crm-assistant-dialog button:focus-visible{outline-offset:3px;outline:2px solid #36765b}@media (width<=760px){.topbar:has(.crm-assistant-launcher) .team-label{display:none}.crm-assistant-launcher{padding:7px 10px;font-size:10px}.topbar .breadcrumb{min-width:0;overflow:hidden}.topbar .breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=480px){.crm-assistant-dialog{border-radius:20px;padding:20px 18px}.crm-assistant-dialog h2{font-size:20px}.crm-assistant-dialog input{font-size:16px}.crm-assistant-dialog footer{gap:10px}.crm-assistant-dialog footer small{font-size:9px}.crm-assistant-dialog header p{font-size:10px}}
