.client-workspace-shell{--client-accent:#ff6b1a;--client-accent-rgb:255,107,26;--client-icon-filter:invert(53%) sepia(99%) saturate(2046%) hue-rotate(347deg) brightness(103%) contrast(101%);--client-ink:#20242b;--client-muted:#858a91;--client-line:#e8e0d8;--client-page:#fbfaf8;--client-nav:#2b333d;--client-nav-deep:#2b333d;--client-avatar-bg:#f4e7dc;background:var(--client-page)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}:root[data-skin=graphite] .client-workspace-shell{--client-accent:#9099a3;--client-accent-rgb:144,153,163;--client-icon-filter:invert(64%) sepia(8%) saturate(574%) hue-rotate(171deg) brightness(91%) contrast(87%);--client-avatar-bg:#eceff3}:root[data-skin=classic] .client-workspace-shell{--client-accent:#2563eb;--client-accent-rgb:37,99,235;--client-icon-filter:invert(39%) sepia(75%) saturate(2433%) hue-rotate(209deg) brightness(95%) contrast(94%);--client-avatar-bg:#e5edff}:root[data-skin=sky] .client-workspace-shell{--client-accent:#2f80ed;--client-accent-rgb:47,128,237;--client-icon-filter:invert(47%) sepia(85%) saturate(1689%) hue-rotate(194deg) brightness(96%) contrast(92%);--client-avatar-bg:#e4efff}:root[data-skin=mint] .client-workspace-shell{--client-accent:#2f9e7e;--client-accent-rgb:47,158,126;--client-icon-filter:invert(51%) sepia(56%) saturate(612%) hue-rotate(116deg) brightness(91%) contrast(86%);--client-avatar-bg:#e0f4ee}.repway-workspace-shell.client-workspace-shell>.sidebar.client-sidebar,.repway-workspace-shell.client-workspace-shell>.sidebar.client-sidebar.secondary-collapsed{position:fixed!important;inset:0 auto 0 0!important;z-index:90!important;height:100dvh!important;grid-template-columns:minmax(0,1fr)!important;width:clamp(282px,19.3vw,306px)!important;min-width:clamp(282px,19.3vw,306px)!important;border-right:0!important;background:var(--client-nav)!important;background-image:none!important;color:#ffffff!important}.repway-workspace-shell.client-workspace-shell>.sidebar.client-sidebar+.main,.repway-workspace-shell.client-workspace-shell>.sidebar.client-sidebar.secondary-collapsed+.main{margin-left:clamp(282px,19.3vw,306px)!important;padding:0 36px 64px!important;background:var(--client-page)!important}.client-nav-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;overflow:hidden}.client-nav-logo{display:flex;height:122px;align-items:center;gap:20px;border:0;background:transparent;cursor:pointer;padding:0 0 0 34px;text-align:left}.client-nav-logo-mark{display:grid;width:64px;height:64px;place-items:center;flex:0 0 64px}.client-nav-logo-mark img{display:block;width:64px;height:64px;object-fit:contain}.client-nav-wordmark{display:inline-flex;align-items:baseline;min-width:0;color:#ffffff;font-size:clamp(33px,2.4vw,38px);font-weight:800;letter-spacing:-.035em;line-height:1;white-space:nowrap}.client-nav-wordmark-rep{color:#ffffff}.client-nav-wordmark-way{color:var(--client-accent)}.client-nav-logo>img{display:block;width:min(242px,calc(100% - 24px));height:auto}.client-nav{min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:16px}.client-nav-section{display:grid}.client-nav-divider{display:grid;grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr);align-items:center;grid-gap:19px;gap:19px;padding:24px 14px 10px;color:rgba(var(--client-accent-rgb),.88);font-size:clamp(13px,.95vw,16px);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.client-nav-divider:after,.client-nav-divider:before{height:1px;background:rgba(var(--client-accent-rgb),.56);content:""}.client-nav-divider span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-nav-item{position:relative;display:grid;width:100%;height:64px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;border:0;border-left:6px solid transparent;background:transparent;color:rgba(255,255,255,.9);cursor:pointer;padding:0 18px 0 0;text-align:left}.client-nav-item.is-active{border-left-color:var(--client-accent);background:rgba(255,255,255,.055)}.client-nav-item.is-active img{filter:var(--client-icon-filter)}.client-nav-item img{display:block;width:42px;max-height:42px;justify-self:center;object-fit:contain}.client-nav-item span{min-width:0;overflow:hidden;font-size:21px;font-weight:300;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.client-nav-item small{display:grid;min-width:22px;height:22px;place-items:center;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:var(--client-accent);color:#ffffff;font-size:14px;font-weight:900;line-height:1}.client-workspace-shell>.main>.topbar{min-height:78px;align-items:center;border-bottom:1px solid var(--client-line);margin:0 -36px 28px;padding:0 36px;background:rgba(255,255,255,.82);box-shadow:none;gap:18px}.client-workspace-shell>.main>.topbar .client-topbar-title{min-width:0}.client-workspace-shell>.main>.topbar h1{color:var(--client-ink);font-size:clamp(24px,1.75vw,30px);font-weight:500;line-height:1.1;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-workspace-shell>.main>.topbar .topbar-subtitle{margin:5px 0 0;color:var(--client-muted);font-size:clamp(14px,1vw,16px);font-weight:400;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-mobile-topbar-brand,.client-workspace-shell .topbar>.mobile-nav-toggle{display:none}.client-workspace-shell .top-actions{gap:16px;flex:0 0 auto;min-width:0}.client-workspace-shell .topbar-limits,.client-workspace-shell .topbar-plus-button{display:none!important}.client-notification-wrap{position:relative;display:grid;flex:0 0 auto;place-items:center}.client-workspace-shell .topbar-bell-button{position:relative;display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;border:0;background:transparent;box-shadow:none;overflow:visible;padding:0!important}.client-workspace-shell .topbar-bell-button:hover{background:transparent}.client-workspace-shell .topbar-bell-button img{display:block;width:36px;height:36px;object-fit:contain}.client-workspace-shell .topbar-bell-button small{position:absolute;z-index:2;top:2px;right:2px;display:grid;width:auto;min-width:24px;height:24px;place-items:center;border:2px solid #ffffff;border-radius:999px;background:var(--client-accent);color:#ffffff;font-size:14px;font-weight:900;line-height:1;padding:0 6px;transform:none}.client-notification-popover{position:absolute;z-index:40;top:calc(100% + 12px);right:-8px;display:grid;width:min(360px,calc(100vw - 34px));overflow:hidden;border:1px solid var(--client-line);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(18,24,32,.18)}.client-notification-popover:before{position:absolute;top:-7px;right:25px;width:14px;height:14px;border-top:1px solid var(--client-line);border-left:1px solid var(--client-line);background:#ffffff;content:"";transform:rotate(45deg)}.client-notification-popover-head{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--client-line);padding:0 18px}.client-notification-popover-head strong{color:var(--client-ink);font-size:18px;font-weight:500}.client-notification-popover-head span{color:var(--client-muted);font-size:14px;white-space:nowrap}.client-notification-popover-list{display:grid;max-height:min(420px,64vh);overflow-y:auto}.client-notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:0;border-bottom:1px solid var(--client-line);background:#ffffff;color:var(--client-ink);cursor:pointer;padding:14px 18px;text-align:left}.client-notification-item:last-child{border-bottom:0}.client-notification-item:hover{background:rgba(var(--client-accent-rgb),.045)}.client-notification-item strong{color:var(--client-ink);font-weight:500}.client-notification-item small,.client-notification-item strong{display:block;overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-notification-item small{margin-top:5px;color:var(--client-muted)}.client-notification-item em{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(var(--client-accent-rgb),.34);border-radius:999px;color:var(--client-accent);padding:0 10px;font-size:14px;font-style:normal;line-height:1;white-space:nowrap}.client-notification-item-done em{border-color:rgba(47,158,126,.24);color:#2f9e7e}.client-notification-empty{color:var(--client-muted);padding:18px;font-size:14px}.client-workspace-shell .topbar-avatar-button{width:46px;height:46px;border:0;background:var(--client-avatar-bg);box-shadow:none}.client-workspace-shell .client-topbar-profile-button{display:inline-flex;width:auto;min-width:0;max-width:min(260px,22vw);height:52px;align-items:center;gap:12px;border:0;border-radius:0;background:transparent;color:var(--client-ink);padding:0;overflow:visible;transform:none!important;box-shadow:none!important}.client-workspace-shell .topbar-avatar-button.client-topbar-profile-button,.client-workspace-shell .topbar-avatar-button.client-topbar-profile-button:active,.client-workspace-shell .topbar-avatar-button.client-topbar-profile-button:focus,.client-workspace-shell .topbar-avatar-button.client-topbar-profile-button:hover{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;outline:0}.client-workspace-shell .client-topbar-avatar{display:grid!important;flex:0 0 46px!important;width:46px!important;height:46px!important;place-items:center!important;border-radius:999px!important;background:var(--client-avatar-bg)!important;color:var(--client-ink)!important;font-size:19px!important;font-weight:400!important;line-height:1!important}.client-workspace-shell .client-topbar-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.client-workspace-shell .client-topbar-name{display:inline-block!important;min-width:0!important;width:auto!important;max-width:190px!important;height:auto!important;border-radius:0!important;background:transparent!important;color:var(--client-ink)!important;font-size:clamp(16px,1.08vw,18px)!important;font-weight:400!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.client-workspace-shell .client-topbar-logout-button{display:grid;width:46px;height:46px;place-items:center;border:0;border-radius:0;background:transparent;color:var(--client-ink);cursor:pointer;font-size:20px;line-height:1;padding:0}.client-logout-icon{display:block;width:28px;height:28px;object-fit:contain}.client-workspace-shell .client-topbar-logout-button .client-logout-icon{margin:auto}.client-workspace-shell .client-topbar-logout-button:hover{color:var(--client-accent)}.clean-client-page,.client-messages-page{display:grid;grid-gap:28px;gap:28px;color:var(--client-ink)}.client-section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:min(100%,1188px)}.client-section-top h2{margin:0;color:var(--client-ink);font-size:clamp(28px,2.05vw,34px);font-weight:500;line-height:1.1}.client-section-top p{margin:8px 0 0;color:var(--client-muted);font-size:clamp(15px,1.08vw,18px);font-weight:400}.client-primary-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--client-accent);border-radius:8px;background:var(--client-accent);color:#ffffff;cursor:pointer;padding:0 18px;font-size:15px;font-weight:500;white-space:nowrap}.client-primary-action:before{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.74);border-radius:999px;content:"+";font-size:14px;font-weight:500;line-height:1}.client-request-compose{display:grid;grid-gap:14px;gap:14px;width:min(100%,1488px);padding:18px;border:1px solid var(--client-line);border-radius:14px;background:rgba(255,255,255,.82)}.client-request-compose-grid{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(260px,1.3fr);grid-gap:14px;gap:14px}.client-request-compose-grid.is-three{grid-template-columns:minmax(220px,.9fr) minmax(180px,.7fr) minmax(260px,1.2fr)}.client-request-compose-grid.is-context{grid-template-columns:minmax(160px,.56fr) minmax(260px,1.1fr) minmax(180px,.62fr) minmax(240px,1fr)}.client-request-compose label{display:grid;grid-gap:7px;gap:7px;color:var(--client-muted);font-size:14px;font-weight:600}.client-message-reply input,.client-request-compose input,.client-request-compose select,.client-request-compose textarea{width:100%;min-height:46px;border:1px solid var(--client-line);border-radius:8px;background:#ffffff;color:var(--client-ink);padding:0 14px;font-size:15px;outline:none}.client-request-compose textarea{min-height:108px;padding:12px 14px;resize:vertical}.client-request-compose-actions{display:flex;justify-content:flex-end;gap:10px}.clean-client-split{display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);grid-gap:18px;gap:18px;width:min(100%,1488px);align-items:stretch}.clean-client-cards article,.clean-client-detail,.clean-client-list,.clean-client-projects{overflow:hidden;border:1px solid var(--client-line);border-radius:14px;background:rgba(255,255,255,.72)}.clean-client-list{display:grid;align-content:start}.clean-client-list-item{display:grid;grid-gap:7px;gap:7px;min-height:96px;border:0;border-bottom:1px solid var(--client-line);background:transparent;color:var(--client-ink);cursor:pointer;padding:16px 18px;text-align:left}.clean-client-list-item:last-child{border-bottom:0}.clean-client-list-item.is-active{background:rgba(var(--client-accent-rgb),.055)}.clean-client-list-item strong{overflow:hidden;font-size:17px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.clean-client-list-item span{color:var(--client-muted);font-size:14px;line-height:1.35}.clean-client-detail header .client-detail-head-actions>span,.clean-client-detail header>span,.clean-client-list-item em{justify-self:start;width:-moz-fit-content;width:fit-content;border:1px solid rgba(var(--client-accent-rgb),.42);border-radius:999px;color:var(--client-accent);font-size:14px;font-style:normal;font-weight:500;padding:7px 12px}.client-detail-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.client-floating-scroll-top{display:none}.client-report-status-pill.is-accepted{border-color:rgba(70,166,111,.34);background:rgba(70,166,111,.12);color:#25764a}.client-report-status-pill.is-published{border-color:rgba(63,158,221,.34);background:rgba(63,158,221,.12);color:#236f9f}.client-report-status-pill.is-draft{border-color:rgba(112,122,138,.24);background:rgba(112,122,138,.08);color:var(--client-muted)}.clean-client-detail{display:grid;grid-template-rows:auto minmax(320px,1fr)}.clean-client-detail header{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--client-line);padding:18px 22px}.clean-client-detail h3,.clean-client-detail h4{margin:0;color:var(--client-ink);font-weight:500;line-height:1.2}.clean-client-detail h3{font-size:22px}.clean-client-detail h4{margin-top:20px;font-size:17px}.clean-client-detail header p,.clean-client-detail-body p{margin:8px 0 0;color:var(--client-muted);font-size:14px;line-height:1.45}.clean-client-detail-body p{white-space:pre-wrap}.clean-client-detail-body{padding:22px}.client-link-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;margin-top:20px;border:1px solid var(--client-accent);border-radius:8px;background:var(--client-accent);color:#ffffff;cursor:pointer;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none}.client-link-button.is-secondary{background:#ffffff;color:var(--client-accent)}.client-link-button:disabled{cursor:default;opacity:.54}.client-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.client-detail-actions .client-link-button{margin-top:0}.client-detail-note{width:-moz-fit-content;width:fit-content;margin-top:16px!important;border:1px solid rgba(var(--client-accent-rgb),.28);border-radius:999px;background:rgba(var(--client-accent-rgb),.06);color:var(--client-accent)!important;padding:7px 12px}.client-inline-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px;scroll-margin-block:90px 140px}.client-inline-form textarea{min-height:108px;border:1px solid var(--client-line);border-radius:8px;background:#ffffff;color:var(--client-ink);padding:12px 14px;font-size:15px;line-height:1.45;outline:none;resize:vertical}.client-inline-form .client-primary-action{justify-self:start}.client-report-question-form{margin-bottom:28px}.client-report-questions{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.client-report-questions article,.client-report-questions blockquote{margin:0;border:1px solid var(--client-line);border-radius:12px;background:#ffffff;padding:14px 16px}.client-report-questions article{display:grid;grid-gap:10px;gap:10px}.client-report-questions blockquote{background:rgba(var(--client-accent-rgb),.045)}.client-report-questions blockquote,.client-report-questions div{display:grid;grid-gap:6px;gap:6px}.client-report-questions strong{color:var(--client-ink);font-size:14px;font-weight:500}.client-report-questions time{color:var(--client-muted);font-size:14px}.client-report-questions p{margin:0!important;color:var(--client-ink)!important;white-space:pre-wrap}.client-report-section{overflow:hidden;border:1px solid var(--client-line);border-radius:12px;background:#ffffff}.client-report-section+.client-report-section{margin-top:12px}.client-report-section-head{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:14px;border:0;background:transparent;color:var(--client-ink);cursor:pointer;padding:0 16px;text-align:left}.client-report-section-head span{display:grid;min-width:0;grid-gap:4px;gap:4px}.client-report-section-head strong{color:var(--client-ink);font-size:15px;font-weight:500;line-height:1.25}.client-report-section-head em{color:var(--client-muted);font-size:14px;font-style:normal}.client-report-section-head b{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--client-line);border-radius:999px;color:var(--client-accent);padding:0 10px;font-size:14px;font-weight:500;white-space:nowrap}.client-report-section.is-open .client-report-section-head{border-bottom:1px solid var(--client-line)}.client-report-section-body{display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px}.client-report-section-body>p{margin:0!important;color:var(--client-ink)!important;white-space:pre-wrap}.client-report-table-wrap{overflow:auto;max-height:360px;border:1px solid var(--client-line);border-radius:10px}.client-report-data-table{width:100%;min-width:560px;border-collapse:collapse;background:#ffffff;color:var(--client-ink);font-size:14px}.client-report-data-table.is-metrika{min-width:460px}.client-report-data-table td,.client-report-data-table th{padding:10px 12px;border-bottom:1px solid var(--client-line);text-align:left;vertical-align:top}.client-report-data-table th{background:rgba(var(--client-accent-rgb),.05);color:var(--client-muted);font-size:14px;font-weight:600;letter-spacing:0;text-transform:uppercase}.client-report-data-table tr:last-child td{border-bottom:0}@media (max-width:640px){.client-report-data-table.is-metrika{min-width:330px;font-size:14px}.client-report-data-table.is-metrika td,.client-report-data-table.is-metrika th{padding:9px 8px}.client-report-data-table.is-metrika td:first-child,.client-report-data-table.is-metrika th:first-child{width:48%}}.client-report-semantic-groups{display:grid;grid-gap:10px;gap:10px}.client-report-semantic-group{display:flex;min-height:58px;width:100%;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--client-line);border-radius:10px;background:#ffffff;color:inherit;cursor:pointer;padding:10px 14px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.client-report-semantic-group:hover{border-color:rgba(var(--client-accent-rgb),.34);background:rgba(var(--client-accent-rgb),.035);transform:translateY(-1px)}.client-report-semantic-group span{min-width:0;overflow:hidden;color:var(--client-ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.client-report-semantic-group strong{flex:0 0 auto;border:1px solid rgba(var(--client-accent-rgb),.18);border-radius:999px;background:rgba(var(--client-accent-rgb),.06);color:var(--client-accent);padding:6px 10px;font-size:14px;font-weight:500}.client-report-attachments{display:grid;grid-gap:10px;gap:10px}.client-report-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--client-line);border-radius:10px;background:#ffffff;padding:12px}.client-report-file-row div{display:grid;min-width:0;grid-gap:4px;gap:4px}.client-report-file-row strong{overflow:hidden;color:var(--client-ink);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.client-report-file-row small,.client-report-file-row span{color:var(--client-muted);font-size:14px;line-height:1.35}.client-report-file-row a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--client-line);border-radius:999px;color:var(--client-accent);padding:0 12px;font-size:14px;font-weight:500;text-decoration:none}.clean-client-page .report-csv-preview{--line:var(--client-line);--ink:var(--client-ink);--muted:var(--client-muted);--accent-soft:rgba(var(--client-accent-rgb),0.08);border-color:var(--client-line);border-radius:10px}.clean-client-page .report-csv-preview-action{border-color:var(--client-line);color:var(--client-accent)!important}.client-report-public-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.client-report-public-actions .client-link-button{margin-top:0}.client-report-images,.client-report-images article{display:grid;grid-gap:12px;gap:12px}.client-report-images article{border:1px solid var(--client-line);border-radius:12px;background:#ffffff;padding:14px 16px}.client-report-images article>div:first-child{display:grid;grid-gap:5px;gap:5px}.client-report-images strong{color:var(--client-ink);font-size:15px;font-weight:500}.client-report-images figcaption,.client-report-images span{color:var(--client-muted);font-size:14px;line-height:1.35}.client-report-images p{margin:0!important;color:var(--client-ink)!important;white-space:pre-wrap}.client-report-images a{width:-moz-fit-content;width:fit-content;color:var(--client-accent);font-size:14px;font-weight:500;text-decoration:none}.client-report-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,172px));grid-gap:10px;gap:10px;align-items:start}.client-report-image-grid figure{display:grid;grid-gap:7px;gap:7px;margin:0}.client-report-images .image-report-media-grid{padding:0}.client-report-images .image-report-media-grid.is-gallery{grid-template-columns:repeat(auto-fill,minmax(132px,172px))}.client-report-images .image-report-media-grid.is-comparison{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.client-report-images .image-report-media-grid figure{border-color:var(--client-line);border-radius:10px}.client-report-images .image-report-media-grid img{height:auto;aspect-ratio:4/3;background:#f8f6f2;object-fit:contain}.client-report-images .image-report-media-grid figcaption strong{color:var(--client-ink)}.client-report-images .image-report-media-grid figcaption span{color:var(--client-muted)}.client-report-image-thumb{display:block;overflow:hidden;width:100%;border:0;border-radius:10px;background:transparent;cursor:pointer;padding:0;text-align:left}.client-report-image-thumb img{width:100%;aspect-ratio:4/3;border:1px solid var(--client-line);border-radius:10px;background:#f8f6f2;object-fit:cover}.client-report-image-thumb:hover img{border-color:rgba(var(--client-accent-rgb),.48)}.client-report-images.is-approval .client-report-image-grid{grid-template-columns:repeat(auto-fill,minmax(128px,168px));max-width:100%;overflow:hidden}@media (max-width:700px){.client-report-images .image-report-media-grid.is-comparison{grid-template-columns:minmax(0,1fr)}.client-report-images .image-report-media-grid.is-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-template-approval{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--client-line);border-radius:12px;background:#ffffff;padding:14px 16px}.client-template-approval header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:0;padding:0}.client-template-approval header div{display:grid;grid-gap:5px;gap:5px}.client-template-approval strong{color:var(--client-ink);font-size:16px;font-weight:500}.client-template-approval em,.client-template-approval span{color:var(--client-muted);font-size:14px;font-style:normal;line-height:1.35}.client-template-approval p{margin:0!important;color:var(--client-ink)!important;white-space:pre-wrap}.client-template-image-button{display:block;overflow:hidden;width:min(100%,620px);border:1px solid var(--client-line);border-radius:12px;background:#f8f6f2;cursor:pointer;padding:0}.client-template-image-button img{display:block;width:100%;max-height:420px;object-fit:contain}.client-template-frame{width:100%;min-height:520px;border:1px solid var(--client-line);border-radius:12px;background:#ffffff}.client-template-empty{border:1px dashed var(--client-line);border-radius:12px;padding:16px}.client-template-open-link{width:-moz-fit-content;width:fit-content;color:var(--client-accent);font-size:14px;font-weight:500;text-decoration:none}.client-media-preview-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;background:rgba(24,32,39,.72);padding:28px}.client-media-preview{display:grid;width:min(100%,960px);max-height:min(92vh,780px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:16px;background:#ffffff;box-shadow:0 24px 70px rgba(12,16,20,.28)}.client-media-preview header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--client-line);padding:14px 16px}.client-media-preview header div{display:grid;grid-gap:4px;gap:4px}.client-media-preview strong{color:var(--client-ink);font-size:16px;font-weight:500}.client-media-preview span{color:var(--client-muted);font-size:14px}.client-media-preview button{min-height:34px;border:1px solid var(--client-line);border-radius:999px;background:#ffffff;color:var(--client-ink);cursor:pointer;padding:0 12px;font-size:14px}.client-media-preview img{width:100%;height:100%;max-height:calc(92vh - 76px);object-fit:contain;background:#f8f6f2}.client-report-preview-backdrop{position:fixed;z-index:1210;inset:0;display:grid;place-items:center;background:rgba(24,32,39,.72);padding:24px}.client-report-preview-modal{display:grid;width:min(100%,1160px);height:min(92vh,860px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:16px;background:#ffffff;box-shadow:0 24px 70px rgba(12,16,20,.28)}.client-report-preview-modal.is-semantic{width:min(100%,920px);height:min(86vh,740px)}.client-report-preview-modal header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--client-line);padding:12px 16px}.client-report-preview-modal header div{display:grid;min-width:0;grid-gap:4px;gap:4px}.client-report-preview-modal strong{overflow:hidden;color:var(--client-ink);font-size:17px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.client-report-preview-modal span{color:var(--client-muted);font-size:14px}.client-report-preview-modal button{min-height:36px;border:1px solid var(--client-line);border-radius:999px;background:#ffffff;color:var(--client-ink);cursor:pointer;padding:0 13px;font-size:14px}.client-report-preview-frame{position:relative;min-height:0}.client-report-preview-modal.is-semantic .client-report-preview-frame{overflow:hidden;padding:16px}.client-report-preview-modal.is-semantic .client-report-table-wrap{height:100%;max-height:none}.client-report-preview-loader{position:absolute;z-index:2;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;background:rgba(255,255,255,.88);color:var(--client-ink);text-align:center}.client-report-loader-mark{position:relative;display:grid;width:76px;height:76px;place-items:center}.client-report-loader-orbit{position:absolute;inset:8px;display:block;border:2px solid rgba(var(--client-accent-rgb),.32);border-radius:999px;opacity:0;transform:scale(.68);animation:client-report-loader-wave 2.4s ease-in-out infinite}.client-report-loader-orbit-two{border-color:rgba(var(--client-accent-rgb),.2);animation-delay:.45s}.client-report-loader-orbit-three{border-color:rgba(160,168,177,.32);animation-delay:.9s}.client-report-loader-core{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border-radius:12px;box-shadow:0 16px 38px rgba(24,31,42,.14);animation:client-report-loader-breathe 2.4s ease-in-out infinite}.client-report-loader-core img{display:block;width:48px;height:48px;object-fit:cover;object-position:center}.client-report-preview-loader strong{color:var(--client-ink);font-size:15px;font-weight:500}.client-report-preview-loader em{color:var(--client-muted);font-size:14px;font-style:normal}@keyframes client-report-loader-wave{0%{opacity:0;transform:scale(.68)}28%{opacity:1}74%{opacity:0;transform:scale(1.38)}to{opacity:0;transform:scale(1.38)}}@keyframes client-report-loader-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.client-report-preview-modal iframe{width:100%;height:100%;border:0;background:#ffffff}.client-document-filters{display:flex;flex-wrap:wrap;gap:8px;padding:16px;border-bottom:1px solid var(--client-line)}.client-document-filters button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--client-line);border-radius:999px;background:#ffffff;color:var(--client-muted);cursor:pointer;padding:0 12px;font-size:14px;font-weight:500}.client-document-filters button.is-active{border-color:rgba(var(--client-accent-rgb),.42);color:var(--client-accent)}.client-document-filters span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:rgba(var(--client-accent-rgb),.08);color:var(--client-accent);font-size:14px}.client-document-upload-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;width:min(100%,1488px);margin-bottom:18px;border:1px solid var(--client-line);border-radius:14px;background:rgba(255,255,255,.72);padding:18px}.client-document-upload-card label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--client-muted);font-size:14px;font-weight:500}.client-document-upload-card label.is-wide{grid-column:1/-1}.client-document-upload-card label.is-file{grid-column:span 2}.client-document-upload-card input,.client-document-upload-card select,.client-document-upload-card textarea{width:100%;min-height:42px;border:1px solid var(--client-line);border-radius:8px;background:#ffffff;color:var(--client-ink);padding:0 12px;font:inherit;outline:none}.client-document-upload-card textarea{min-height:92px;padding:12px;resize:vertical}.client-document-upload-card input[type=file]{padding:9px 12px}.client-document-upload-card small{color:var(--client-muted);font-size:14px;line-height:1.35}.client-document-upload-error{grid-column:1/-1;margin:0;color:#b42318;font-size:14px}.client-document-upload-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:10px}.client-document-upload-actions .client-link-button{margin-top:0}.client-document-preview{overflow:hidden;height:min(62vh,620px);min-height:360px;margin-top:18px;border:1px solid var(--client-line);border-radius:12px;background:#f8f6f2}.client-document-open-button{width:-moz-fit-content;width:fit-content;min-width:164px;min-height:42px;margin-top:16px;padding:0 18px;border:1px solid var(--client-accent);border-radius:8px;background:#ffffff;color:var(--client-accent);font-size:14px;font-weight:600;line-height:1;text-align:center;box-shadow:none;opacity:1;-webkit-text-fill-color:var(--client-accent)}.client-document-open-button:focus-visible,.client-document-open-button:hover{background:color-mix(in srgb,var(--client-accent) 8%,#ffffff);color:var(--client-accent);-webkit-text-fill-color:var(--client-accent)}.client-document-preview iframe{width:100%;height:100%;border:0;background:#ffffff}.client-profile-layout{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(330px,380px);align-items:start;grid-gap:18px;gap:18px}.client-profile-main,.client-profile-side{display:grid;grid-gap:16px;gap:16px}.client-profile-card{overflow:hidden;border:1px solid var(--client-line);border-radius:14px;background:rgba(255,255,255,.72)}.client-profile-card-head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--client-line);padding:0 20px}.client-profile-card-title{margin:0;color:var(--client-ink);font-size:19px;font-weight:500}.client-profile-card-note{margin-top:4px;color:var(--client-muted);font-size:14px;line-height:1.35}.client-profile-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:22px 20px}.client-profile-avatar-large{display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border-radius:999px;background:var(--client-avatar-bg);color:var(--client-ink);font-size:24px;font-weight:500}.client-profile-avatar-large img{width:100%;height:100%;object-fit:cover}.client-profile-summary-title{margin:0;color:var(--client-ink);font-size:24px;font-weight:500;line-height:1.15}.client-profile-summary-meta{margin-top:7px;color:var(--client-muted);font-size:15px}.client-profile-actions{display:flex;justify-content:flex-end;gap:10px}.client-profile-logo-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.client-profile-upload-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--client-line);border-radius:8px;background:#ffffff;color:var(--client-ink);cursor:pointer;padding:0 14px;font-size:15px;line-height:1;white-space:nowrap}.client-profile-upload-button:hover{border-color:rgba(var(--client-accent-rgb),.42);color:var(--client-accent)}.client-profile-edit-note{border-top:1px solid var(--client-line);color:var(--client-muted);padding:12px 20px;font-size:14px}.client-profile-fields,.client-profile-request-list,.client-profile-toggle-list{display:grid}.client-profile-field-row{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);grid-gap:18px;gap:18px;border-bottom:1px solid var(--client-line);padding:15px 20px}.client-profile-field-row:last-child{border-bottom:0}.client-profile-field-label{color:var(--client-muted);font-size:14px}.client-profile-field-value{color:var(--client-ink);font-size:15px;line-height:1.4}.client-profile-field-control{display:grid;grid-gap:7px;gap:7px}.client-profile-field-input{width:100%;min-height:42px;border:1px solid var(--client-line);border-radius:8px;background:#ffffff;color:var(--client-ink);font:inherit;padding:0 12px}.client-profile-request-row,.client-profile-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--client-line);padding:15px 20px}.client-profile-request-row{width:100%;border-top:0;border-right:0;border-left:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.client-profile-request-row:focus-visible,.client-profile-request-row:hover{background:rgba(var(--client-accent-rgb),.045);outline:0}.client-profile-request-row:last-child,.client-profile-toggle:last-child{border-bottom:0}.client-profile-request-row strong,.client-profile-toggle strong{display:block;color:var(--client-ink);font-size:15px;font-weight:500}.client-profile-request-row span span,.client-profile-toggle span span{display:block;margin-top:5px;color:var(--client-muted);font-size:14px;line-height:1.35}.client-profile-mini-pill{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid rgba(var(--client-accent-rgb),.38);border-radius:999px;color:var(--client-accent);padding:0 10px;font-size:14px;line-height:1;white-space:nowrap}.client-skin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));grid-gap:10px;gap:10px;padding:16px 20px 20px}.client-skin-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:86px;border:1px solid var(--client-line);border-radius:10px;background:#ffffff;color:var(--client-ink);cursor:pointer;padding:10px;text-align:left}.client-skin-choice.is-active,.client-skin-choice:hover{border-color:rgba(var(--client-accent-rgb),.45);background:rgba(var(--client-accent-rgb),.045)}.client-skin-swatch{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--client-skin-color,var(--client-accent))}.client-skin-swatch:after{width:14px;height:14px;border:2px solid #ffffff;border-radius:999px;content:""}.client-skin-choice strong{display:block;color:var(--client-ink);font-size:14px;font-weight:500;line-height:1.15}.client-skin-choice span span{display:block;margin-top:4px;color:var(--client-muted);font-size:14px;line-height:1.3}.client-document-file-card{display:grid;grid-gap:6px;gap:6px;margin-top:18px;border:1px solid var(--client-line);border-radius:12px;background:#ffffff;padding:18px}.client-document-file-card strong{color:var(--client-ink);font-size:16px;font-weight:500}.client-document-file-card span{color:var(--client-muted);font-size:14px}.client-project-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.client-project-metrics button{display:grid;grid-gap:7px;gap:7px;min-height:92px;border:1px solid var(--client-line);border-radius:12px;background:#ffffff;color:var(--client-ink);cursor:pointer;padding:16px;text-align:left}.client-project-metrics strong{font-size:28px;font-weight:500;line-height:1}.client-project-metrics span{color:var(--client-muted);font-size:14px}.client-dashboard-layout{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);align-items:start;grid-gap:18px;gap:18px}.client-dashboard-main,.client-dashboard-side{display:grid;grid-gap:16px;gap:16px}.client-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.client-dashboard-stat{display:grid;min-height:96px;align-content:center;grid-gap:8px;gap:8px;border:1px solid var(--client-line);border-radius:14px;background:rgba(255,255,255,.72);color:var(--client-ink);cursor:pointer;padding:16px 18px;text-align:left}.client-dashboard-attention:hover,.client-dashboard-feed:hover,.client-dashboard-project-mini:hover,.client-dashboard-stat:hover{background:rgba(var(--client-accent-rgb),.04)}.client-dashboard-stat strong{color:var(--client-ink);font-size:28px;font-weight:500;line-height:1}.client-dashboard-stat span{color:var(--client-muted);font-size:14px;line-height:1.35}.client-dashboard-card{overflow:hidden;border:1px solid var(--client-line);border-radius:14px;background:rgba(255,255,255,.72)}.client-dashboard-card-head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:0 20px}.client-dashboard-card-head h3{margin:0;color:var(--client-ink);font-size:18px;font-weight:500}.client-dashboard-card-head span{color:var(--client-muted);font-size:14px}.client-dashboard-list{display:grid;border-top:1px solid var(--client-line)}.client-dashboard-attention,.client-dashboard-feed{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border:0;border-bottom:1px solid var(--client-line);background:transparent;color:var(--client-ink);cursor:pointer;padding:16px 20px;text-align:left}.client-dashboard-attention:last-child,.client-dashboard-feed:last-child,.client-dashboard-project-mini:last-child{border-bottom:0}.client-dashboard-attention strong,.client-dashboard-feed strong,.client-dashboard-project-mini strong{display:block;color:var(--client-ink);font-size:16px;font-weight:500;line-height:1.35}.client-dashboard-attention span span,.client-dashboard-feed span span,.client-dashboard-project-mini span span{display:block;margin-top:5px;color:var(--client-muted);font-size:14px;line-height:1.35}.client-dashboard-pill{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid rgba(var(--client-accent-rgb),.38);border-radius:999px;color:var(--client-accent);padding:0 10px;font-size:14px;line-height:1;white-space:nowrap}.client-dashboard-pill.is-muted{border-color:var(--client-line);color:var(--client-muted)}.client-dashboard-project-mini{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--client-line);padding:16px 20px}.client-dashboard-empty{padding:18px 20px;color:var(--client-muted);font-size:14px}.client-open-button,.client-secondary-action,.client-text-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--client-line);background:#ffffff;color:var(--client-ink);cursor:pointer;font:inherit;text-decoration:none;white-space:nowrap}.client-text-button{min-height:30px;border-radius:999px;padding:0 12px;font-size:14px;line-height:1}.client-open-button{width:112px;height:40px;border-color:var(--client-accent);border-radius:8px;color:var(--client-accent);font-size:15px}.client-secondary-action{min-height:42px;border-radius:8px;padding:0 14px;font-size:15px}.client-open-button:hover,.client-secondary-action:hover,.client-text-button:hover{border-color:rgba(var(--client-accent-rgb),.42);color:var(--client-accent)}.client-dashboard-quick-actions{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--client-line);padding:16px 20px 20px}@media (max-width:1360px){.client-profile-layout{grid-template-columns:1fr}.client-profile-side{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-side .client-profile-card{min-width:0}.client-profile-side .client-profile-card[aria-label="Безопасность"],.client-profile-side .client-profile-card[aria-label="Скин платформы"],.client-profile-side .client-profile-card[aria-label="Уведомления"]{grid-column:1/-1}}@media (max-width:1180px){.repway-workspace-shell.client-workspace-shell>.sidebar.client-sidebar+.main,.repway-workspace-shell.client-workspace-shell>.sidebar.client-sidebar.secondary-collapsed+.main{padding-right:24px!important;padding-left:24px!important}.client-dashboard-layout{grid-template-columns:1fr}.client-dashboard-side,.client-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-client-split,.client-profile-layout,.client-project-detail-panel{grid-template-columns:1fr}.clean-client-detail,.clean-client-list,.clean-client-projects,.client-profile-card{min-width:0}.clean-client-list-item strong{white-space:normal}.clean-client-detail{grid-template-rows:auto auto}.clean-client-detail header{align-items:flex-start;flex-direction:column}.clean-client-project-row{min-height:auto;grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:10px 16px;padding:14px 18px}.clean-client-project-row>.client-open-button{grid-column:2;justify-self:end}.clean-client-project-row>em{justify-self:end}.client-project-detail-panel{padding:18px}.client-project-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.client-project-detail-actions .client-secondary-action{width:100%}.client-profile-summary{grid-template-columns:auto minmax(0,1fr)}.client-profile-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.client-profile-card-head{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:14px;padding-bottom:14px}.client-reports-split{gap:0}.client-reports-list:has(.clean-client-list-item.is-active) .clean-client-list-item:not(.is-active){display:none}.client-reports-list{border-radius:14px 14px 0 0;border-bottom:0}.client-reports-list .clean-client-list-item{border-bottom:0}.client-reports-list .clean-client-list-item.is-active{background:rgba(var(--client-accent-rgb),.045)}.client-reports-detail{border-top:0;border-radius:0 0 14px 14px}.client-reports-detail>header{display:none}}.clean-client-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;width:min(100%,1188px)}.clean-client-cards article{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:20px}.clean-client-cards strong{color:var(--client-ink);font-size:28px;font-weight:500;line-height:1}.clean-client-cards p{margin:0;color:var(--client-muted);font-size:14px;line-height:1.4}.client-dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;width:min(100%,1188px);margin-top:16px}.client-dashboard-actions article{border:1px solid var(--client-line);border-radius:14px;background:#ffffff;padding:18px}.client-dashboard-actions strong{color:var(--client-ink);font-size:18px;font-weight:500}.client-dashboard-actions article>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.client-dashboard-actions button{min-height:40px;gap:8px;border:1px solid var(--client-line);background:#ffffff;color:var(--client-ink);cursor:pointer;padding:0 14px;font-weight:500}.client-dashboard-actions button,.client-dashboard-actions button span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px}.client-dashboard-actions button span{min-width:22px;height:22px;background:rgba(var(--client-accent-rgb),.1);color:var(--client-accent);padding:0 7px}.clean-client-projects{display:grid;width:100%}.clean-client-project-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 132px;grid-gap:24px;gap:24px;align-items:center;min-height:84px;border:0;border-bottom:1px solid var(--client-line);background:transparent;color:var(--client-ink);cursor:pointer;padding:0 22px;text-align:left}.clean-client-project-row:last-child{border-bottom:0}.clean-client-project-row.is-active{background:rgba(var(--client-accent-rgb),.055)}.clean-client-project-row span{display:grid;grid-gap:5px;gap:5px}.clean-client-project-row strong{font-size:20px;font-weight:500}.clean-client-project-row em,.clean-client-project-row small{color:var(--client-muted);font-size:14px;font-style:normal;font-weight:400}.client-project-detail-panel{display:none;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);border-bottom:1px solid var(--client-line);background:rgba(255,255,255,.58);padding:20px 28px 24px}.client-project-detail-panel.is-open{display:grid}.client-project-detail-title{margin:0;color:var(--client-ink);font-size:19px;font-weight:500}.client-project-detail-text{margin:8px 0 0;color:var(--client-muted);font-size:15px;line-height:1.45}.client-project-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.client-project-detail-card{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--client-line);border-radius:12px;background:#ffffff;color:inherit;cursor:pointer;padding:14px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.client-project-detail-card:focus-visible,.client-project-detail-card:hover{border-color:rgba(var(--client-accent-rgb),.42);box-shadow:0 14px 26px rgba(var(--client-accent-rgb),.1);outline:none;transform:translateY(-1px)}.client-project-detail-card strong{color:var(--client-ink);font-size:24px;font-weight:500;line-height:1}.client-project-detail-card span{color:var(--client-muted);font-size:14px}.client-project-detail-actions{display:grid;align-content:start;grid-gap:10px;gap:10px}.client-messages-layout{display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);grid-gap:18px;gap:18px;width:min(100%,1488px);align-items:stretch}.client-message-detail,.client-message-list{overflow:hidden;border:1px solid var(--client-line);border-radius:14px;background:rgba(255,255,255,.72)}.client-message-filters{display:flex;flex-wrap:wrap;gap:8px 7px;padding:14px 16px;border-bottom:1px solid var(--client-line);overflow:visible}.client-message-filters button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--client-line);border-radius:999px;background:#ffffff;color:var(--client-muted);cursor:pointer;padding:0 10px;font-size:14px;font-weight:500;white-space:nowrap}.client-message-filters button.active{border-color:rgba(var(--client-accent-rgb),.65);color:var(--client-accent)}.client-message-filters span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:rgba(var(--client-accent-rgb),.12);color:var(--client-accent);font-size:14px}.client-message-thread-list{display:grid}.client-message-thread{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:96px;align-items:start;border:0;border-bottom:1px solid var(--client-line);background:transparent;color:var(--client-ink);cursor:pointer;padding:17px 16px;text-align:left}.client-message-thread.is-active{background:rgba(var(--client-accent-rgb),.055)}.client-message-dot{grid-row:1/4;width:10px;height:10px;margin-top:6px;border-radius:999px;background:var(--client-accent)}.client-message-thread strong{grid-column:2;min-width:0;overflow:hidden;font-size:17px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-message-thread small{grid-column:2;color:var(--client-muted);font-size:14px;line-height:1.35}.client-message-detail-head>span,.client-message-thread em{border:1px solid var(--client-line);border-radius:999px;color:var(--client-muted);font-size:14px;font-style:normal;font-weight:500;padding:7px 12px;white-space:nowrap}.client-message-thread em{grid-column:2;justify-self:start}.client-message-detail-head>span{justify-self:end}.client-message-detail-head>span.is-waiting,.client-message-thread em.is-waiting{border-color:rgba(var(--client-accent-rgb),.42);color:var(--client-accent)}.client-message-detail{display:grid;grid-template-rows:auto minmax(320px,1fr) auto}.client-message-detail-head{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--client-line);padding:18px 22px}.client-message-detail-head h3{margin:0;color:var(--client-ink);font-size:22px;font-weight:500;line-height:1.15}.client-message-detail-head p{margin:8px 0 0;color:var(--client-muted);font-size:14px}.client-message-dialog{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:24px 22px}.client-chat-bubble{display:grid;grid-gap:8px;gap:8px;width:min(78%,760px);border:1px solid var(--client-line);border-radius:12px;background:#ffffff;padding:14px 16px}.client-chat-bubble.is-client{justify-self:end;border-color:rgba(var(--client-accent-rgb),.35);background:rgba(var(--client-accent-rgb),.045)}.client-chat-bubble div{display:flex;justify-content:space-between;gap:14px;color:var(--client-muted);font-size:14px}.client-chat-bubble p{margin:0;color:var(--client-ink);font-size:15px;line-height:1.45;white-space:pre-wrap}.client-message-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;border-top:1px solid var(--client-line);padding:18px 22px}.client-message-empty{padding:24px;color:var(--client-muted);font-size:15px}.client-message-empty.is-detail{display:grid;min-height:360px;place-items:center}@media (max-width:1180px){.client-workspace-shell{overflow-x:hidden}.repway-workspace-shell.client-workspace-shell>.sidebar.client-sidebar+.main,.repway-workspace-shell.client-workspace-shell>.sidebar.client-sidebar.secondary-collapsed+.main{max-width:calc(100vw - clamp(282px, 19.3vw, 306px));padding-right:24px!important;padding-left:24px!important;overflow-x:hidden}.clean-client-page,.clean-client-projects,.clean-client-split,.client-messages-layout,.client-messages-page,.client-profile-layout,.client-section-top{width:100%;max-width:100%;min-width:0}.clean-client-split,.client-messages-layout,.client-profile-layout,.client-project-detail-panel{grid-template-columns:1fr}.client-request-compose-grid.is-context{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-client-detail,.clean-client-detail-body,.clean-client-list,.client-message-detail,.client-message-list,.client-profile-card,.client-profile-main,.client-profile-side,.client-project-detail-panel{min-width:0}.clean-client-detail h3,.clean-client-detail h4,.clean-client-list-item strong,.client-message-detail-head h3,.client-profile-summary-title,.client-project-detail-text,.client-project-detail-title{overflow-wrap:anywhere;white-space:normal}.clean-client-detail{grid-template-rows:auto}.clean-client-detail header,.client-message-detail-head{min-height:0;align-items:flex-start;flex-direction:column}.client-detail-head-actions{width:100%;justify-content:space-between}.client-floating-scroll-top{position:fixed;right:calc(22px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:1200;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(var(--client-accent-rgb),.42);border-radius:999px;background:#ffffff;color:var(--client-accent);box-shadow:0 14px 34px rgba(17,24,39,.16);cursor:pointer;font-size:22px;line-height:1}.clean-client-detail-body{padding:18px}.client-document-preview{height:min(52vh,520px)}.client-message-filters{gap:7px 6px;padding:12px 14px}.client-message-filters button{min-height:32px;padding:0 9px;font-size:14px}.client-message-filters span{min-width:18px;height:18px;font-size:14px}.clean-client-project-row{min-height:auto;grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:10px 16px;padding:14px 18px}.clean-client-project-row>.client-open-button{grid-column:2;justify-self:end}.clean-client-project-row>em{justify-self:end}.client-project-detail-panel{padding:18px}.client-project-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.client-project-detail-actions .client-secondary-action{width:100%}.client-profile-summary{grid-template-columns:auto minmax(0,1fr)}.client-profile-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.client-profile-card-head{min-height:0;align-items:flex-start;flex-direction:column;justify-content:center;padding-top:14px;padding-bottom:14px}.client-profile-card-head>div{min-width:0}}@media (max-width:820px){.client-workspace-shell{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.client-workspace-shell>.mobile-nav-toggle{position:fixed;top:calc(10px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left));z-index:1450;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--client-accent) 54%,var(--client-line));border-radius:14px;background:rgba(255,255,255,.96)!important;color:var(--client-accent);box-shadow:0 14px 34px rgba(15,23,42,.18)}.client-workspace-shell .topbar>.mobile-nav-toggle,.client-workspace-shell>.mobile-nav-toggle{display:grid;width:46px;height:46px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-workspace-shell .topbar>.mobile-nav-toggle{position:relative;inset:auto;z-index:1;flex:0 0 46px;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--client-accent) 54%,var(--client-line));border-radius:14px;background:rgba(255,255,255,.96)!important;color:var(--client-accent);box-shadow:0 14px 34px rgba(15,23,42,.12)}.client-workspace-shell .topbar>.mobile-nav-toggle:before,.client-workspace-shell>.mobile-nav-toggle:before{display:none;content:""}.client-workspace-shell .topbar>.mobile-nav-toggle.active:before,.client-workspace-shell>.mobile-nav-toggle.active:before{display:grid;width:100%;height:100%;place-items:center;content:"‹";color:var(--client-accent);font-size:38px;font-weight:300;line-height:1;transform:translateX(-1px)}.client-workspace-shell .topbar>.mobile-nav-toggle span,.client-workspace-shell>.mobile-nav-toggle span{display:block;width:22px;height:2px;border-radius:999px;background:currentColor!important;transition:transform .18s ease,opacity .18s ease}.client-workspace-shell .topbar>.mobile-nav-toggle span+span,.client-workspace-shell>.mobile-nav-toggle span+span{margin-top:5px}.client-workspace-shell .topbar>.mobile-nav-toggle.active span,.client-workspace-shell>.mobile-nav-toggle.active span{display:none}.client-workspace-shell .topbar>.mobile-nav-toggle.active span:first-child,.client-workspace-shell>.mobile-nav-toggle.active span:first-child{transform:none}.client-workspace-shell .topbar>.mobile-nav-toggle.active span:nth-child(2),.client-workspace-shell>.mobile-nav-toggle.active span:nth-child(2){opacity:1}.client-workspace-shell .topbar>.mobile-nav-toggle.active span:nth-child(3),.client-workspace-shell>.mobile-nav-toggle.active span:nth-child(3){transform:none}.client-workspace-shell>.mobile-nav-backdrop{position:fixed;inset:0;z-index:1300;display:block;width:100vw;height:100dvh;padding:0;border:0;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.repway-workspace-shell.client-workspace-shell>.sidebar.client-sidebar,.repway-workspace-shell.client-workspace-shell>.sidebar.client-sidebar.secondary-collapsed{position:fixed;inset:0 auto 0 0;z-index:1380!important;grid-template-columns:minmax(0,1fr)!important;height:100dvh!important;width:min(84vw,306px)!important;min-width:0!important;padding:0!important;overflow:hidden;transform:translateX(-102%)!important;box-shadow:24px 0 54px rgba(15,23,42,.28);transition:transform .22s ease}.repway-workspace-shell.client-workspace-shell>.sidebar.client-sidebar.mobile-open{transform:translateX(0)!important}.repway-workspace-shell.client-workspace-shell>.sidebar.client-sidebar+.main,.repway-workspace-shell.client-workspace-shell>.sidebar.client-sidebar.secondary-collapsed+.main{width:100%!important;max-width:100vw!important;margin-left:0!important;padding:calc(86px + env(safe-area-inset-top)) 14px 28px!important;overflow-x:hidden!important;box-sizing:border-box}.client-workspace-shell>.main>.topbar{width:auto!important;max-width:none!important;min-height:68px;position:fixed;top:0;right:0;left:0;z-index:1200;margin:0;padding:env(safe-area-inset-top) 14px 0;box-sizing:border-box}.client-nav-logo{height:104px;padding-left:22px}.client-nav-logo img{width:min(226px,calc(100% - 18px))}.client-nav-item{height:58px;grid-template-columns:68px minmax(0,1fr) auto}.client-nav-item span{font-size:19px}.client-request-compose-actions,.client-section-top{align-items:stretch;flex-direction:column}.clean-client-cards,.clean-client-project-row,.clean-client-split,.client-dashboard-actions,.client-dashboard-layout,.client-dashboard-side,.client-dashboard-stats,.client-message-reply,.client-messages-layout,.client-profile-field-row,.client-profile-layout,.client-profile-request-row,.client-profile-side,.client-profile-summary,.client-profile-toggle,.client-project-metrics,.client-request-compose-grid,.client-request-compose-grid.is-context,.client-request-compose-grid.is-three{grid-template-columns:1fr}.client-chat-bubble,.client-chat-bubble.is-client{width:100%;justify-self:stretch}.client-floating-scroll-top{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.client-dashboard-attention,.client-dashboard-feed,.client-dashboard-project-mini,.client-project-detail-grid,.client-project-detail-panel{grid-template-columns:1fr}.client-dashboard-pill,.client-open-button{justify-self:start}.client-profile-actions{justify-content:flex-start;flex-wrap:wrap}.client-workspace-shell .top-actions{gap:8px}.client-workspace-shell .client-topbar-profile-button{max-width:46px}.client-workspace-shell .client-topbar-name{display:none!important}.client-skin-grid{grid-template-columns:1fr}}@media (max-width:520px){.client-workspace-shell .topbar>.mobile-nav-toggle{width:44px;height:44px}.repway-workspace-shell.client-workspace-shell>.sidebar.client-sidebar+.main,.repway-workspace-shell.client-workspace-shell>.sidebar.client-sidebar.secondary-collapsed+.main{padding-top:calc(112px + env(safe-area-inset-top))!important}.client-workspace-shell>.main>.topbar{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:44px auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;min-height:94px;margin:0;padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.client-workspace-shell .topbar>.mobile-nav-toggle{grid-column:1;grid-row:1}.client-mobile-topbar-brand{grid-column:2;grid-row:1;display:inline-flex;width:min(132px,100%);min-width:0;align-items:center;gap:8px;border:0;background:transparent;color:var(--client-ink);cursor:pointer;padding:0;text-align:left}.client-mobile-brand-mark{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center}.client-mobile-brand-mark img{display:block;width:32px;height:32px;object-fit:contain}.client-mobile-brand-word{display:inline-flex;min-width:0;align-items:baseline;color:var(--client-ink);font-size:22px;font-weight:700;line-height:1;white-space:nowrap}.client-mobile-brand-word span:last-child{color:var(--client-accent)}.client-workspace-shell>.main>.topbar .client-topbar-title{grid-column:1/-1;grid-row:2;order:0}.client-workspace-shell .top-actions{grid-column:3;grid-row:1;justify-self:end;order:0;gap:8px}.client-workspace-shell>.main>.topbar h1{max-width:100%;font-size:22px;white-space:nowrap}.client-workspace-shell>.main>.topbar .topbar-subtitle{margin-top:2px;font-size:14px}.client-workspace-shell .client-topbar-logout-button,.client-workspace-shell .client-topbar-profile-button,.client-workspace-shell .topbar-bell-button{width:44px;height:44px}.client-workspace-shell .topbar-bell-button{flex-basis:44px}.client-workspace-shell .topbar-bell-button img{width:32px;height:32px}.client-workspace-shell .topbar-bell-button small{top:1px;right:-1px;min-width:22px;height:22px;font-size:14px;padding:0 5px}.client-notification-popover{position:fixed;top:62px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 78px)}.client-notification-popover:before{display:none}.client-notification-popover-list{max-height:calc(100dvh - 138px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.client-workspace-shell .client-topbar-avatar{width:44px!important;height:44px!important}.client-workspace-shell .client-topbar-logout-button .client-logout-icon{width:27px;height:27px}.client-reports-split{gap:0}.client-reports-list:has(.clean-client-list-item.is-active) .clean-client-list-item:not(.is-active){display:none}.client-reports-list{border-radius:14px 14px 0 0;border-bottom:0}.client-reports-list .clean-client-list-item{min-height:124px;border-bottom:0;padding:18px}.client-reports-list .clean-client-list-item.is-active{background:rgba(var(--client-accent-rgb),.045)}.client-reports-list .clean-client-list-item strong{font-size:18px;line-height:1.22;white-space:normal}.client-reports-list .clean-client-list-item span{font-size:14px}.client-reports-detail{border-top:1px solid var(--client-line);border-radius:0 0 14px 14px}.client-reports-detail>header{display:none}.client-reports-detail .clean-client-detail-body{padding:18px}.client-reports-detail .client-report-public-actions{margin-bottom:16px}.client-reports-detail .client-detail-actions{margin-top:18px}.client-reports-detail .client-report-question-form{margin-bottom:max(96px,calc(env(safe-area-inset-bottom) + 72px))}}@media (max-width:760px){.client-document-upload-card{grid-template-columns:1fr;padding:14px}.client-document-upload-card label.is-file,.client-document-upload-card label.is-wide{grid-column:1}.client-document-upload-actions{justify-content:stretch}.client-document-upload-actions .client-link-button{width:100%}}.client-report-checklists{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.client-report-checklists-head{display:grid;grid-gap:10px;gap:10px}.client-report-checklists-head h4{margin-top:0}.client-report-checklists-head div{display:flex;flex-wrap:wrap;gap:8px}.client-report-checklists-head span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(var(--client-accent-rgb),.22);border-radius:999px;color:var(--client-accent);padding:0 11px;font-size:14px;font-weight:500}.client-report-checklist-groups,.client-report-checklist-list,.client-report-checklist-points{display:grid;grid-gap:10px;gap:10px}.client-report-checklist,.client-report-checklist-group{border:1px solid var(--client-line);border-radius:12px;background:#ffffff}.client-report-checklist summary,.client-report-checklist-group summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:14px 16px}.client-report-checklist summary::-webkit-details-marker,.client-report-checklist-group summary::-webkit-details-marker{display:none}.client-report-checklist summary span,.client-report-checklist-group summary span{display:grid;grid-gap:4px;gap:4px}.client-report-checklist strong,.client-report-checklist-group strong,.client-report-checklist-point strong{color:var(--client-ink);font-size:15px;font-weight:500}.client-report-checklist small,.client-report-checklist-group small{color:var(--client-muted);font-size:14px}.client-report-checklist summary em{border:1px solid rgba(var(--client-accent-rgb),.3);border-radius:999px;color:var(--client-accent);font-size:14px;font-style:normal;padding:6px 10px}.client-report-checklist-groups{padding:0 12px 12px}.client-report-checklist-group summary{border-bottom:1px solid var(--client-line)}.client-report-checklist-points{padding:8px 12px 12px}.client-report-checklist-point{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border-bottom:1px solid rgba(24,32,42,.08);padding:10px 0}.client-report-checklist-point:last-child{border-bottom:0}.client-report-checklist-point>span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:rgba(var(--client-accent-rgb),.08);color:var(--client-accent);font-size:14px;font-weight:600}.client-report-checklist-point p{margin:5px 0 0!important;color:var(--client-muted)!important;font-size:14px;line-height:1.45}.client-report-checklist-point em{border-radius:999px;background:rgba(24,32,42,.06);color:var(--client-muted);font-size:14px;font-style:normal;padding:6px 10px;white-space:nowrap}.client-report-checklist-point.is-done em{background:rgba(18,124,75,.1);color:#127c4b}.client-report-checklist-point.is-carry em,.client-report-checklist-point.is-note em{background:rgba(var(--client-accent-rgb),.12);color:var(--client-accent)}.specialist-checklist-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:16px;gap:16px}.specialist-checklist-builder-main,.specialist-checklist-library,.specialist-checklist-points{display:grid;grid-gap:12px;gap:12px}.specialist-checklist-add-row,.specialist-checklist-field{display:grid;grid-gap:7px;gap:7px}.specialist-checklist-field span,.specialist-checklist-library>strong{color:var(--client-muted,#7d8591);font-size:14px;font-weight:600}.specialist-checklist-add-row input,.specialist-checklist-field input,.specialist-checklist-group-title input,.specialist-checklist-point input,.specialist-checklist-point select,.specialist-checklist-point textarea{width:100%;min-height:42px;border:1px solid var(--client-line,#ded6cc);border-radius:8px;background:#ffffff;color:var(--client-ink,#20232c);padding:0 12px;font-size:14px;outline:none}.specialist-checklist-point textarea{min-height:66px;padding:10px 12px;resize:vertical}.specialist-checklist-groups,.specialist-checklist-library{border:1px solid var(--client-line,#ded6cc);border-radius:12px;background:#ffffff;padding:12px}.specialist-checklist-groups{display:flex;flex-wrap:wrap;gap:8px}.specialist-checklist-add-row button,.specialist-checklist-group-title button,.specialist-checklist-groups button,.specialist-checklist-library button,.specialist-checklist-point button{min-height:36px;border:1px solid var(--client-line,#ded6cc);border-radius:8px;background:#ffffff;color:var(--client-ink,#20232c);cursor:pointer;padding:0 12px;font-size:14px;font-weight:500}.specialist-checklist-add-row button,.specialist-checklist-groups button.is-active{border-color:var(--client-accent,#ff6b1a);background:var(--client-accent,#ff6b1a);color:#ffffff}.specialist-checklist-groups button,.specialist-checklist-library button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px}.specialist-checklist-library button{width:100%}.specialist-checklist-group-title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.specialist-checklist-point{display:grid;grid-template-columns:28px minmax(220px,1fr) 150px minmax(180px,.8fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--client-line,#ded6cc);border-radius:12px;background:#ffffff;padding:12px}.specialist-checklist-point>span{display:grid;height:36px;place-items:center;color:var(--client-muted,#7d8591);font-size:14px;font-weight:600}@media (max-width:900px){.specialist-checklist-builder,.specialist-checklist-group-title,.specialist-checklist-point{grid-template-columns:1fr}.client-report-checklist-point{grid-template-columns:28px minmax(0,1fr)}.client-report-checklist-point em{grid-column:2;width:-moz-fit-content;width:fit-content}}