.dovod-mock .caption{margin-bottom:16px}.dovod-mock .layout{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:28px;display:grid;position:relative}.dovod-mock .layout.solo{grid-template-columns:1fr}.dovod-mock .frame{--fg:#262626;--muted-fg:#686868;--border:#00000014;--input:#0000001a;--muted:#0000000a;--primary:oklch(48.8% .217 264);--link:#1d4ed8;--success:#10b981;--success-fg:#047857;--mono:"SF Mono", "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;color:var(--fg);border:1px solid var(--line-strong);box-shadow:0 24px 60px -32px color-mix(in srgb, var(--buro-black) 55%, transparent);background:#fff;border-radius:12px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}.dovod-mock .frame svg{flex:none;max-width:none}.dovod-mock .ic{flex:none;display:inline-flex}.dovod-mock .app{align-items:stretch;min-height:560px;display:flex}.dovod-mock .frame.compact .app{min-height:0}.dovod-mock .sidebar{border-right:1px solid var(--border);flex-direction:column;flex:none;width:250px;display:flex}.dovod-mock .sb-head{align-items:center;gap:6px;height:52px;padding:0 16px;display:flex}.dovod-mock .wordmark{width:auto;height:16px;color:var(--buro-red)}.dovod-mock .dovod-logo__cut{fill:#fff}.dovod-mock .stage{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--muted-fg) 60%, transparent);background:color-mix(in srgb, var(--muted) 50%, transparent);border-radius:999px;padding:2px 6px;font-size:8px;font-weight:500}.dovod-mock .sb-quick{flex-direction:column;gap:2px;padding:0 8px 8px;display:flex}.dovod-mock .sb-row{height:28px;color:color-mix(in srgb, var(--fg) 85%, transparent);border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.dovod-mock .sb-row .ic{color:color-mix(in srgb, var(--muted-fg) 70%, transparent)}.dovod-mock .kbd{background:var(--muted);color:var(--muted-fg);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.dovod-mock .sb-group{flex-direction:column;gap:2px;padding:8px;display:flex}.dovod-mock .sb-label{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--muted-fg) 60%, transparent);justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 6px 0 8px;font-size:10px;font-weight:500;display:flex}.dovod-mock .sb-sort{width:24px;height:24px;color:color-mix(in srgb, var(--muted-fg) 60%, transparent);justify-content:center;align-items:center;display:inline-flex}.dovod-mock .proj+.proj{margin-top:6px}.dovod-mock .proj-head{border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.dovod-mock .proj-chev{color:color-mix(in srgb, var(--muted-fg) 70%, transparent);margin-left:-2px;display:inline-flex;transform:rotate(90deg)}.dovod-mock .proj-ic{color:color-mix(in srgb, var(--muted-fg) 50%, transparent);display:inline-flex}.dovod-mock .proj-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--fg) 90%, transparent);flex:1;font-size:12px;font-weight:500;overflow:hidden}.dovod-mock .proj-actions{color:color-mix(in srgb, var(--muted-fg) 60%, transparent);gap:6px;display:inline-flex}.dovod-mock .threads{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.dovod-mock .thread{border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 8px;font-size:12px;display:flex}.dovod-mock .thread.active{background:var(--muted)}.dovod-mock .status{color:var(--success-fg);flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex}.dovod-mock .dot{background:var(--success);border-radius:50%;width:6px;height:6px}.dovod-mock .thread-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dovod-mock .thread-time{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--muted-fg) 40%, transparent);flex:none;font-size:10px}.dovod-mock .thread.active .thread-time{color:color-mix(in srgb, var(--fg) 72%, transparent)}.dovod-mock .show-more{height:24px;color:color-mix(in srgb, var(--muted-fg) 60%, transparent);align-items:center;gap:6px;padding:0 8px;font-size:10px;display:flex}.dovod-mock .sb-foot{color:color-mix(in srgb, var(--muted-fg) 70%, transparent);align-items:center;gap:8px;margin-top:auto;padding:14px 16px;font-size:12px;display:flex}.dovod-mock .main{flex-direction:column;flex:1;min-width:0;display:flex}.dovod-mock .topbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.dovod-mock .sb-trigger{color:var(--muted-fg)}.dovod-mock .title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.dovod-mock .thread-list{flex-direction:column;flex:1;gap:16px;padding:24px clamp(16px,3vw,44px);display:flex}.dovod-mock .grp{flex-direction:column;gap:16px;display:flex}.dovod-mock .composer{border-radius:22px;margin:0 clamp(16px,3vw,44px) 20px;padding:1px}.dovod-mock .composer-box{border:1px solid var(--border);background:#fff;border-radius:20px}.dovod-mock .composer-input{width:100%;min-height:86px;font:inherit;color:var(--fg);resize:none;background:0 0;border:0;outline:none;padding:16px 16px 8px;display:block}.dovod-mock .composer-input::placeholder{color:var(--muted-fg)}.dovod-mock .composer-foot{justify-content:space-between;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.dovod-mock .icon-btn{width:28px;height:28px;color:var(--muted-fg);justify-content:center;align-items:center;display:inline-flex}.dovod-mock .composer-right{align-items:center;gap:6px;display:inline-flex}.dovod-mock .send{background:color-mix(in srgb, var(--primary) 90%, transparent);color:#fff;opacity:.3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@media (width<=1080px){.dovod-mock .layout{grid-template-columns:1fr}}@media (width<=640px){.dovod-mock .frame{border-radius:10px;font-size:13px}.dovod-mock .sidebar{display:none}.dovod-mock .app{min-height:0}.dovod-mock .thread-list{gap:14px;padding:18px 16px}.dovod-mock .composer{margin:0 16px 16px}}.dovod-mock .row-user{justify-content:flex-end;display:flex}.dovod-mock .m-user{background:#f5f5f5;border:1px solid #ebebeb;border-radius:16px;max-width:80%;padding:14px 16px}.dovod-mock .m-asst,.dovod-mock .turn{max-width:760px}.dovod-mock .worked{font:inherit;color:color-mix(in srgb, var(--muted-fg) 80%, transparent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;display:inline-flex}.dovod-mock .worked:hover{color:var(--fg)}.dovod-mock .worked svg{transition:transform .2s}.dovod-mock .worked.open svg{transform:rotate(90deg)}.dovod-mock .turn-items{flex-direction:column;gap:12px;margin-top:8px;display:flex}.dovod-mock .turn-items[hidden]{display:none}.dovod-mock .m-work{padding:2px 4px}.dovod-mock .divider{background:var(--border);height:1px;margin-top:8px}.dovod-mock .work{border-radius:8px;align-items:center;gap:8px;padding:4px;display:flex}.dovod-mock .work-ic{width:20px;height:20px;color:var(--muted-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.dovod-mock .work p{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--fg) 80%, transparent);margin:0;font-size:12px;line-height:20px;overflow:hidden}.dovod-mock .chat-markdown p{margin:.65rem 0}.dovod-mock .chat-markdown p:first-child{margin-top:0}.dovod-mock .chat-markdown p:last-child{margin-bottom:0}.dovod-mock .chat-markdown strong{font-weight:600}.dovod-mock .chat-markdown .thesis{margin:.65rem 0;font-weight:600}.dovod-mock .chat-markdown a{color:var(--link);text-decoration:none}.dovod-mock .chat-markdown ul,.dovod-mock .chat-markdown ol{margin:.65rem 0;padding-left:1.25rem}.dovod-mock .chat-markdown li+li{margin-top:.25rem}.dovod-mock .chat-markdown blockquote{border-left:2px solid var(--border);color:var(--muted-fg);margin:.65rem 0;padding-left:.8rem}.dovod-mock .chat-markdown code{font-family:var(--mono);border:1px solid var(--border);background:var(--muted);border-radius:6px;padding:.1rem .35rem;font-size:12px}.dovod-mock .chat-markdown table{border-collapse:collapse;width:100%;margin:.65rem 0;font-size:12px}.dovod-mock .chat-markdown th,.dovod-mock .chat-markdown td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding:.45rem .75rem}.dovod-mock .chat-markdown th{white-space:nowrap;padding-block:.55rem;font-weight:600}.dovod-mock .question{margin-top:.65rem}.dovod-mock .more-row{margin-top:.5rem}.dovod-mock .more-toggle{font:inherit;color:color-mix(in srgb, var(--muted-fg) 75%, transparent);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:2px;padding:0;display:inline-flex}.dovod-mock .more-toggle:hover{color:var(--fg)}.dovod-mock .more-toggle:focus:not(:focus-visible){outline:none}.dovod-mock .more-toggle svg{transition:transform .2s}.dovod-mock .more-toggle.open svg{transform:rotate(-90deg)}.dovod-mock .more-body{margin-top:.65rem}.dovod-mock .clamped{position:relative;overflow:hidden}.dovod-mock .clamped:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 80%);height:90px;position:absolute;bottom:0;left:0;right:0}.dovod-mock .row-user .clamped:after{background:linear-gradient(#f5f5f500,#f5f5f5 80%)}.dovod-mock .clamp-toggle{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;display:inline-flex}.dovod-mock .attach{min-width:0;margin-bottom:8px}.dovod-mock .m-asst .attach{margin:.85rem 0 0}.dovod-mock .attach-label{letter-spacing:.025em;text-transform:uppercase;color:color-mix(in srgb, var(--muted-fg) 70%, transparent);margin-bottom:6px;font-size:11px;font-weight:500}.dovod-mock .attach-list{flex-direction:column;gap:8px;max-width:420px;margin-top:8px;display:flex}.dovod-mock .attach-file{min-width:0;color:var(--muted-fg);background:#fff;border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.dovod-mock .m-asst .attach-file{border-color:#dedede}.dovod-mock button.attach-file{width:100%;font:inherit;text-align:left;cursor:pointer}.dovod-mock button.attach-file:hover{border-color:#b8b8b8}.dovod-mock .attach-body{min-width:0;color:var(--fg);align-items:center;gap:.2em;font-size:12.5px;display:flex}.dovod-mock .attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.dovod-mock .attach-open{color:color-mix(in srgb, var(--muted-fg) 75%, transparent);white-space:nowrap;flex:none;align-items:center;gap:.15em;margin-left:.4em;font-weight:400;display:inline-flex}.dovod-mock button.attach-file:hover .attach-open{color:var(--fg)}.dovod-mock .open-arrow{vertical-align:.05em;color:currentColor;width:.7em;height:.7em;margin-left:.2em;display:inline-block}.dovod-mock .attach-body .open-arrow{flex:none;margin-left:0;transition:transform .14s}.dovod-mock button.attach-file:hover .open-arrow{transform:translate(1px,-1px)}.dovod-mock .doc-dialog{width:min(720px,100vw - 32px);max-height:90vh;color:var(--buro-black);background:#fff;border:none;border-radius:12px;padding:0;box-shadow:0 30px 80px -30px #00000080}.dovod-mock .doc-dialog::backdrop{background:#00000073}.dovod-mock .doc-head{z-index:1;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:14px 56px 14px 20px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500;display:flex;position:sticky;top:0}.dovod-mock .doc-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dovod-mock .doc-close{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--buro-gray);cursor:pointer;background:#fff;border-radius:6px;position:absolute;top:10px;right:12px}.dovod-mock .doc-body{padding:36px 44px 48px;overflow-x:auto}.dovod-mock .doc-body>.doc:not(:has(.xlsx,.zip-list)){min-width:632px}@media (width<=640px){.dovod-mock .doc-body{padding:20px}}.dovod-mock .doc{color:#000;font-family:Times New Roman,Times,serif;font-size:14.5px;line-height:1.2}.dovod-mock .doc p{margin:0}.dovod-mock .doc .num{text-indent:0;display:inline-block}.dovod-mock .doc .num.sup{vertical-align:super;font-size:.65em;line-height:0}.dovod-mock .doc .tab{width:2em;display:inline-block}.dovod-mock .doc .tabline{justify-content:space-between;gap:16px;display:flex}.dovod-mock .doc sup{font-size:.65em;line-height:0}.dovod-mock .doc table{table-layout:fixed;border-collapse:collapse;width:100%}.dovod-mock .doc td{vertical-align:top}.dovod-mock .doc .d-head{table-layout:auto;width:auto;max-width:100%;margin:0 0 8px auto}.dovod-mock .doc .d-head td{padding:0 7px 16px;line-height:1.15}.dovod-mock .doc .d-head tr:last-child td{padding-bottom:0}.dovod-mock .doc .d-head td:first-child{text-align:right;width:43%;font-weight:700}.dovod-mock .doc .d-head td:last-child{border-left:1px solid #000}.dovod-mock .doc .d-title{text-align:center;text-transform:uppercase;margin:32px 0 4px;font-size:1.09em;font-weight:700;line-height:1.32}.dovod-mock .doc .d-sub{text-align:center;margin:0;line-height:1.32}.dovod-mock .doc .d-h{margin:16px 0 4px;font-weight:700;line-height:1.15}.dovod-mock .doc .d-h--center{text-align:center;text-transform:uppercase}.dovod-mock .doc .d-p{text-indent:-38px;text-align:justify;margin:16px 0 16px 38px;line-height:1.15}.dovod-mock .doc .d-p .num,.dovod-mock .doc .d-li .num{width:38px}.dovod-mock .doc .d-li{text-indent:-38px;text-align:justify;margin:0 0 6px 38px;line-height:1.15}.dovod-mock .doc .d-basis{text-align:justify;margin:16px 0 0;line-height:1.15}.dovod-mock .doc .d-attach{margin:24px 0 2px;line-height:1.15}.dovod-mock .doc .d-attach-item{text-indent:-24px;margin:0 0 0 24px;line-height:1.15}.dovod-mock .doc .d-attach-item .num{width:24px}.dovod-mock .doc .d-table{margin:8px 0 16px}.dovod-mock .doc .d-table th,.dovod-mock .doc .d-table td{text-align:left;border:1px solid #000;padding:4px 7px;line-height:1.15}.dovod-mock .doc .d-table th{text-align:center;font-weight:700}.dovod-mock .doc .d-table td:last-child{white-space:nowrap;width:32%}.dovod-mock .doc .d-sign{margin-top:40px}.dovod-mock .doc .d-sign+.d-sign{margin-top:16px}.dovod-mock .doc .d-sign td{vertical-align:bottom;padding:0;font-weight:700;line-height:1.15}.dovod-mock .doc .d-sign td:last-child{text-align:right;white-space:nowrap}.dovod-mock .doc .d-line{border-bottom:1px solid #000;width:120px;margin-right:8px;display:inline-block}.dovod-mock .doc .d-date{margin:16px 0 0;line-height:1.15}.dovod-mock .doc .d-foot{text-align:right;margin:24px 0 0;font-size:.93em}.dovod-mock .doc .zip-list{flex-direction:column;gap:14px;margin:0;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;list-style:none;display:flex}.dovod-mock .doc .zip-list li{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.dovod-mock .doc .zip-list svg{color:var(--muted-fg);flex:none}.dovod-mock .doc-dialog:has(.doc:not([hidden]) .xlsx){width:min(1080px,100vw - 32px);height:min(760px,90vh)}.dovod-mock .doc .xlsx{color:#262626;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12.5px;line-height:1.35}.dovod-mock .doc .xlsx-tabs{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;gap:4px;margin-bottom:24px;padding-bottom:12px;display:flex}.dovod-mock .doc .xlsx-tab{font:inherit;color:#686868;cursor:pointer;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:6px;padding:5px 12px;font-size:12.5px}.dovod-mock .doc .xlsx-tab:hover{color:#262626}.dovod-mock .doc .xlsx-tab.active{color:#fff;background:#262626;border-color:#262626}.dovod-mock .doc .xlsx-meta{color:#686868;margin:0 0 10px;font-size:12px}.dovod-mock .doc .xlsx-scroll{border:1px solid #e5e5e5;border-radius:6px;overflow-x:auto}.dovod-mock .doc .xlsx table{table-layout:auto;border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.dovod-mock .doc .xlsx th,.dovod-mock .doc .xlsx td{text-align:left;white-space:nowrap;vertical-align:top;border-bottom:1px solid #ececec;border-right:1px solid #ececec;padding:6px 10px}.dovod-mock .doc .xlsx th{color:#444;background:#f3f3f3;font-weight:600}.dovod-mock .doc .xlsx tr>:last-child{border-right:none}.dovod-mock .doc .xlsx tbody tr:last-child>*{border-bottom:none}.dovod-mock .doc .xlsx .n{text-align:right}.dovod-mock .doc .xlsx p{text-indent:0;text-align:left;max-width:80ch;margin:12px 0 0}.dovod-mock .notes{height:100%;position:relative}.dovod-mock .note{letter-spacing:.06em;text-transform:uppercase;color:var(--buro-red);padding-left:16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:1.55;position:absolute;left:0;right:0}.dovod-mock .note:before{content:"";background:color-mix(in srgb, var(--buro-red) 50%, transparent);width:34px;height:1px;position:absolute;top:8px;left:-28px}.dovod-mock .note:after{content:"";background:var(--buro-red);border-radius:50%;width:6px;height:6px;position:absolute;top:5.5px;left:5px}.dovod-mock .grp.hl{box-shadow:0 0 0 1px color-mix(in srgb, var(--buro-red) 22%, transparent);border-radius:12px;margin-inline:-14px;padding:12px 14px}.dovod-mock .grp.hl-fill{background:color-mix(in srgb, var(--buro-red) 4%, transparent)}.dovod-mock .note-inline{letter-spacing:.06em;text-transform:uppercase;color:var(--buro-red);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.4;display:none}@media (width<=1080px){.dovod-mock .notes{display:none}.dovod-mock .note-inline{display:block}.dovod-mock .note-inline.inline{margin-bottom:-10px}.dovod-mock .note-inline.legend{background:#fff;align-self:flex-start;margin:-17px 0 -12px;padding:0 6px}}@media (width<=640px){.dovod-mock .grp.hl{margin-inline:-10px;padding:10px}}
