.rag-chat-container{position:fixed;bottom:24px;right:24px;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;z-index:900}.rag-chat-toggle{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-active) 0%,var(--primary-hover) 100%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgb(var(--accent-strong-rgb) / .4);transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.rag-chat-toggle:hover{transform:scale(1.08);box-shadow:0 6px 24px rgb(var(--accent-strong-rgb) / .5)}.rag-chat-toggle:active{transform:scale(.95)}.rag-chat-toggle{position:relative}.rag-chat-toggle .rag-icon-robot,.rag-chat-toggle .rag-icon-close-toggle{width:28px;height:28px;color:#fff;position:absolute;transition:transform .3s ease,opacity .3s ease}.rag-chat-toggle .rag-icon-robot{opacity:1;transform:rotate(0)}.rag-chat-toggle img.rag-icon-robot{width:100%;height:100%}.rag-avatar{display:block;border-radius:50%}.rag-chat-toggle.open .rag-icon-robot{opacity:0;transform:rotate(180deg)}.rag-chat-toggle .rag-icon-close-toggle{opacity:0;transform:rotate(-180deg)}.rag-chat-toggle.open .rag-icon-close-toggle{opacity:1;transform:rotate(0)}.rag-chat-window{position:fixed;bottom:96px;right:24px;width:400px;height:560px;background:#fff;border-radius:12px;box-shadow:0 8px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(20px) scale(.95);pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);z-index:900}.rag-chat-window--left{left:calc(var(--sidebar-w, 64px) + 12px);right:auto;bottom:24px}.rag-chat-window.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.rag-chat-window.dragging{transition:none!important}.rag-chat-toggle.dragging{transition:none!important;cursor:grabbing}.rag-chat-toggle.dragging:hover{transform:none}.rag-chat-header{background:linear-gradient(135deg,var(--primary-active) 0%,var(--primary-hover) 100%);padding:16px 20px;display:flex;align-items:center;gap:12px;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.rag-chat-header:active,.rag-chat-window.dragging .rag-chat-header{cursor:grabbing}.rag-chat-header-icon{width:40px;height:40px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rag-chat-header-icon .rag-icon{width:24px;height:24px;color:#fff}.rag-chat-header-text{flex:1;min-width:0}.rag-chat-header-title{color:#fff;font-size:16px;font-weight:600;margin:0;line-height:1.3}.rag-chat-header-subtitle{color:#fffc;font-size:12px;margin:2px 0 0;line-height:1.3}.rag-chat-clear,.rag-chat-close{background:#fff3;border:none;border-radius:6px;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;padding:0;flex-shrink:0}.rag-chat-clear:hover,.rag-chat-close:hover{background:#ffffff4d}.rag-chat-clear .rag-icon-clear,.rag-chat-close .rag-icon-close{width:18px;height:18px;color:#fff}.rag-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#f0f2f5}.rag-chat-message{position:relative;max-width:85%;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.6;animation:messageSlide .3s ease}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rag-chat-message.user{align-self:flex-end;background:linear-gradient(135deg,var(--accent-strong) 0%,var(--primary-hover) 100%);color:#fff;border-bottom-right-radius:4px}.rag-chat-message.assistant{align-self:flex-start;background:#fff;color:#141414;border-bottom-left-radius:4px;box-shadow:0 1px 3px #00000014;padding-right:70px}.rag-chat-message.assistant strong{font-weight:600;color:var(--primary-active)}.rag-chat-message.assistant em{font-style:italic}.rag-chat-message.assistant .rag-md-link{color:var(--primary-active);text-decoration:underline;text-decoration-color:#531ae459;text-underline-offset:2px;transition:text-decoration-color .15s ease-out}.rag-chat-message.assistant .rag-md-link:hover{text-decoration-color:currentColor}.rag-chat-message .rag-md-content{display:flex;flex-direction:column;gap:0}.rag-chat-message .rag-md-paragraph{margin:0 0 2px;line-height:1.5}.rag-chat-message .rag-md-list{margin:4px 0;padding-left:20px}.rag-chat-message .rag-md-ol{list-style-type:decimal}.rag-chat-message .rag-md-ul{list-style-type:disc}.rag-chat-message .rag-md-list li{margin:4px 0;line-height:1.5}.rag-chat-message .rag-md-list .rag-md-list{margin-top:4px;margin-bottom:4px}.rag-chat-message .rag-md-ul .rag-md-ul{list-style-type:circle}.rag-chat-message .rag-md-ol .rag-md-ol{list-style-type:lower-alpha}.rag-chat-message .rag-md-heading{margin:12px 0 8px;font-weight:600;color:#141414;line-height:1.3}.rag-chat-message .rag-md-heading:first-child{margin-top:0}.rag-chat-message .rag-md-h1{font-size:18px}.rag-chat-message .rag-md-h2{font-size:16px}.rag-chat-message .rag-md-h3{font-size:15px}.rag-chat-message .rag-md-h4,.rag-chat-message .rag-md-h5,.rag-chat-message .rag-md-h6{font-size:14px}.rag-chat-message .rag-inline-code{background:#f0f2f5;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:13px}.rag-chat-message.user .rag-inline-code{background:#fff3}.rag-chat-message-sections{margin-top:8px;padding-top:8px;border-top:1px solid #D3D8DE;font-size:11px;color:#7a7f88}.rag-chat-feedback{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .2s}.rag-chat-message:hover .rag-chat-feedback{opacity:1}.rag-chat-feedback:has(.active){opacity:1}.rag-feedback-btn{width:28px;height:28px;background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.rag-feedback-btn:hover:not(:disabled){background:#e5e7eb}.rag-feedback-btn:disabled{cursor:default}.rag-feedback-btn:active:not(:disabled){transform:scale(.95)}.rag-feedback-icon{width:16px;height:16px}.rag-feedback-btn-positive:hover:not(:disabled){color:#22c55e;background:#dcfce7;border-color:#86efac}.rag-feedback-btn-positive.active{color:#16a34a;background:#dcfce7;border-color:#22c55e}.rag-feedback-btn-negative:hover:not(:disabled){color:#ef4444;background:#fee2e2;border-color:#fca5a5}.rag-feedback-btn-negative.active{color:#dc2626;background:#fee2e2;border-color:#ef4444}.rag-chat-typing{display:flex;gap:4px;padding:12px 16px;align-self:flex-start;background:#fff;border-radius:12px 12px 12px 4px;box-shadow:0 1px 3px #00000014}.rag-chat-typing span{width:8px;height:8px;background:var(--primary-hover);border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out}.rag-chat-typing span:nth-child(1){animation-delay:0s}.rag-chat-typing span:nth-child(2){animation-delay:.2s}.rag-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.rag-chat-input-area{padding:12px 16px;background:#fff;border-top:1px solid #D3D8DE;display:flex;gap:12px;align-items:flex-end;flex-shrink:0}.rag-chat-input-area .ant-input-textarea{flex:1}.rag-chat-input-area .ant-input-textarea textarea{resize:none;max-height:100px;border-radius:8px}.rag-chat-input-area .ant-input-textarea textarea:focus{border-color:var(--primary-hover);box-shadow:0 0 0 2px #7844fd1a}.rag-chat-send{flex-shrink:0}.rag-chat-send.ant-btn-primary{background:linear-gradient(135deg,var(--primary-active) 0%,var(--primary-hover) 100%);border:none;width:32px;height:32px;min-width:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px}.rag-chat-send.ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-strong) 0%,var(--primary-hover) 100%);transform:scale(1.05)}.rag-chat-send.ant-btn-primary:disabled{background:#d3d8de}.rag-chat-send .rag-icon-send{width:16px;height:16px;color:#fff}@media(max-width:480px){.rag-chat-window{width:calc(100vw - 32px);height:calc(100vh - 120px);bottom:96px;right:16px}.rag-chat-window--left{left:16px;right:auto;bottom:24px}.rag-chat-container{bottom:16px;right:16px}}.ant-modal-wrap.global-search__wrap{align-items:flex-start;padding-top:12vh}.ant-modal-mask.global-search__mask{background:#ecedf38c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.global-search .ant-modal-container,.global-search .ant-modal-body{padding:0}.global-search .ant-modal-container{border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001a,0 24px 48px #00000014}.global-search__field{position:relative;padding:8px 12px;border-bottom:1px solid #f0f0f0}.global-search__field .ant-input-affix-wrapper,.global-search__field .ant-input-affix-wrapper:hover,.global-search__field .ant-input-affix-wrapper:focus-within,.global-search__field .ant-input-affix-wrapper-focused{padding:6px 4px;border-color:transparent;box-shadow:none;outline:none;background:transparent}.global-search__field input:focus-visible{outline:none}.global-search__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;background:rgb(var(--accent-strong-rgb) / .12)}.global-search__progress:before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:2px;background:var(--accent-strong);animation:global-search-progress 1s cubic-bezier(.4,0,.2,1) infinite}@keyframes global-search-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.global-search__progress:before{animation:none;width:100%;opacity:.5}}.global-search__field input{font-size:15px;line-height:24px}.global-search__field-icon{width:20px;height:20px;margin-right:4px;color:#7a7f88}.global-search__kbd,.global-search__footer kbd{font-family:var(--font-family);font-size:11px;font-weight:500;line-height:1;color:#7a7f88;background:#fafafa;border:1px solid #e5e7eb;border-bottom-width:2px;border-radius:5px;padding:3px 5px}.global-search__chips{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:10px 12px 4px}.global-search__chips .ant-tag-checkable{flex:none;margin:0;padding:4px 12px;border-radius:999px;font-size:12px;line-height:18px;color:#4b5563;background:#f5f5f7;transition:background-color .12s ease-out,color .12s ease-out}.global-search__chips .ant-tag-checkable:hover{color:var(--accent-strong);background:rgb(var(--accent-strong-rgb) / .08)}.global-search__chips .ant-tag-checkable-checked{color:#fff;background:var(--accent-strong)}.global-search__chips .ant-tag-checkable-checked:hover{color:#fff;background:var(--primary-active)}.global-search__chips .global-search__chip-scope{flex:0 1 auto;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search__body{max-height:56vh;overflow-y:auto;padding:6px;transition:opacity .12s ease-out}.global-search__body[data-loading=true]{opacity:.6}.global-search__hint{padding:28px 16px;text-align:center;color:#7a7f88;font-size:13px;text-wrap:pretty}.global-search__group+.global-search__group{margin-top:4px}.global-search__group-title{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#acb2bd}.global-search__row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px;color:inherit;text-decoration:none;transition:background-color .12s ease-out}.global-search__row[data-active=true]{background:rgb(var(--accent-strong-rgb) / .08)}.global-search__row-icon{flex:none;width:18px;height:18px;margin-top:1px;color:#7a7f88;transition:color .12s ease-out}.global-search__row-icon svg{display:block;width:18px;height:18px}.global-search__row[data-active=true] .global-search__row-icon{color:var(--accent-strong)}.global-search__row-text{min-width:0;display:flex;flex-direction:column;gap:2px}.global-search__row-title{font-size:13px;font-weight:500;color:#141414;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search__row-subtitle{font-size:12px;color:#7a7f88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search__row-snippet{font-size:12px;line-height:1.4;color:#4b5563;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.global-search__row mark{background:none;color:var(--accent-strong);font-weight:600}.global-search__footer{display:flex;align-items:center;gap:14px;padding:10px 14px;border-top:1px solid #f0f0f0;font-size:11px;color:#7a7f88}.global-search__footer kbd{margin-right:4px}.global-search__footer kbd+kbd{margin-left:-2px}.global-search__footer-hotkey{margin-left:auto}.shell-search{display:flex;align-items:center;gap:8px;width:400px;max-width:36vw;height:32px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#a9b0c1;font-family:inherit;font-size:12px;cursor:text;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.shell-search:hover{border-color:var(--accent-tint)}.shell-search:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .12)}.shell-search__ico{flex:0 0 14px;width:14px;height:14px;color:var(--ink);opacity:.7}.shell-search__text{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-search__kbd{flex-shrink:0;padding:3px 5px;border:1px solid var(--line);border-radius:4px;font-family:inherit;font-size:10px;font-weight:500;line-height:1;color:#a9b0c1}@media(prefers-reduced-motion:reduce){.shell-search{transition:none}}.project-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden}.project-icon img{display:block}.project-icon__upload{object-fit:contain}.shell-account{display:inline-flex;padding:0;border:none;border-radius:50%;background:none;cursor:pointer;transition:box-shadow .15s ease}.shell-account:hover,.shell-account.ant-dropdown-open{box-shadow:0 0 0 3px rgb(var(--accent-rgb, 87 46 255) / .18)}.shell-account:focus-visible{outline:2px solid rgb(var(--accent-rgb, 87 46 255) / .5);outline-offset:2px}.shell-account__menu{min-width:224px}.shell-account__menu .shell-account__who-item.ant-dropdown-menu-item-disabled{cursor:default;opacity:1;color:inherit}.shell-account__who{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px;cursor:default}.shell-account__menu .shell-account__name{font-size:14px;font-weight:600;line-height:1.2;color:var(--ink, #001e54)}.shell-account__menu .shell-account__login{font-size:12px;line-height:1.2;color:#a9b0c1}@media(prefers-reduced-motion:reduce){.shell-account{transition:none}}.sb-notif{width:400px;max-width:400px;font-family:Golos Text,sans-serif;color:var(--ink)}.sb-notif__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid var(--line-soft)}.sb-notif__title{font-size:16px;font-weight:700;color:var(--ink)}.sb-notif__new{font-size:13px;font-weight:600;color:var(--accent-strong)}.sb-notif__scroll{max-height:360px;overflow-y:auto;padding:4px 0}.sb-notif__skeleton{padding:12px 18px}.sb-notif__empty{padding:32px 18px;text-align:center;font-size:13px;color:#acb2c5}.sb-notif-item{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;text-decoration:none;color:inherit;transition:background .15s ease}.sb-notif-item+.sb-notif-item{border-top:1px solid #f6f8fe}.sb-notif-item:hover{background:#f7f8fd}.sb-notif-item__avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.sb-notif-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sb-notif-item__text{font-size:13px;line-height:1.4;color:#2b3556;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sb-notif-item__text b{color:var(--ink);font-weight:700}.sb-notif-item__meta{font-size:12px;color:#acb2c5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-notif-item__dot{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--accent-strong)}.nbell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:currentColor}.nbell svg{width:18px;height:18px}.nbell__badge{position:absolute;top:-6px;right:-7px;min-width:14px;height:14px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fff;font-size:8px;font-weight:500;line-height:1;box-shadow:0 0 0 2px #fff;font-variant-numeric:tabular-nums}.nbell__panel{width:360px}.nbell__mark{padding:0 3px;border-radius:4px;background:rgb(var(--accent-rgb) / .12);color:var(--accent);font-weight:600}.nbell__item--resolved{opacity:.6}.ws-flyout{width:100%;font-family:Golos Text,sans-serif;color:var(--ink)}.ws-flyout__header{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--line-soft)}.ws-flyout__avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.ws-flyout__name{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.25;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-flyout__gear{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;border-radius:8px;color:#acb2c5;cursor:pointer;transition:background .15s ease,color .15s ease}.ws-flyout__gear:hover{background:#f4f1ff;color:var(--accent-strong)}.ws-flyout__scroll{max-height:460px;overflow-y:auto;padding:6px 0 8px}.ws-flyout__section{padding:10px 16px 4px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#acb2c5}.ws-flyout__scroll>.ws-flyout__section:first-child{padding-top:2px}.ws-flyout__loading,.ws-flyout__empty{padding:18px 16px;text-align:center;font-size:12px;color:#acb2c5}.ws-flyout__item{display:flex;align-items:center;gap:10px;width:calc(100% - 16px);margin:0 8px;padding:7px 10px;background:none;border:none;border-radius:10px;text-align:left;cursor:pointer;transition:background .15s ease}.ws-flyout__item:hover:not(:disabled){background:#f7f5ff}.ws-flyout__item:disabled{cursor:default}.ws-flyout__item--active{background:#f4f1ff;cursor:default}.ws-flyout__item-ico{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f1ecff;color:var(--accent-strong);overflow:hidden}.ws-flyout__item-logo{width:100%;height:100%;border-radius:8px;object-fit:cover}.ws-flyout__item-name{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-flyout__badge{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#cee2ff;color:#1f40ae;font-size:10.5px;font-weight:600;line-height:1.3}.ws-flyout__add{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:none;border-top:1px solid var(--line-soft);background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--accent-strong);cursor:pointer;transition:color .15s ease}.ws-flyout__add:hover{color:#4f1fe0}.ws-flyout__add-ico{flex-shrink:0}.ws-flyout__logout{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:none;border-top:1px solid var(--line-soft);background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:#e5484d;cursor:pointer;transition:background .15s ease}.ws-flyout__logout:hover{background:#fdf0f0}.ws-flyout__logout-ico{flex-shrink:0}.ws-flyout__all{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:none;border-top:1px solid var(--line-soft);background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--accent-strong);cursor:pointer;transition:background .15s ease}.ws-flyout__all:hover{background:#f7f5ff}.ws-flyout__all-ico{flex-shrink:0}.any-ws button.global-search__row{width:100%;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.any-ws button.global-search__row[data-active=true]{background:rgb(var(--accent-strong-rgb) / .08)}.any-ws .global-search__row-icon{display:inline-flex;align-items:center;justify-content:center}.any-ws__crumb{display:inline-flex;align-items:center;gap:4px;max-width:220px;height:26px;margin-right:6px;padding:0 8px 0 4px;border:none;border-radius:6px;background:rgb(var(--accent-strong-rgb) / .08);color:var(--accent-strong);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background-color .12s ease-out,scale .12s ease-out}.any-ws__crumb:hover{background:rgb(var(--accent-strong-rgb) / .14)}.any-ws__crumb:active{scale:.96}.any-ws__crumb:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.any-ws__crumb-ico{flex:none;width:14px;height:14px}.any-ws__crumb-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.any-ws .global-search__body{height:420px;max-height:56vh}.any-ws .global-search__row-title,.any-ws .global-search__row-subtitle{text-align:left}@media(prefers-reduced-motion:reduce){.any-ws__crumb{transition:none}}.ai-agent{position:fixed;top:0;right:0;bottom:0;left:var(--sidebar-w, 0px);z-index:950;display:flex;flex-direction:column;background:#fff;animation:ai-agent-in .3s cubic-bezier(.2,0,0,1)}@keyframes ai-agent-in{0%{transform:translateY(-100%)}}.ai-agent--closing{animation:ai-agent-out .24s cubic-bezier(.4,0,1,1) forwards}@keyframes ai-agent-out{to{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){.ai-agent,.ai-agent--closing{animation:none}}.ai-agent__head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:46px;padding:0 16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.ai-agent__title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}.ai-agent__title-ico{width:18px;height:18px;color:var(--accent-strong)}.ai-agent__head-right{display:inline-flex;align-items:center;gap:8px}.ai-agent__kbd{padding:2px 6px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;color:#8c8c8c;font-family:inherit;font-size:11px;line-height:1.4}.ai-agent__head-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:#8c8c8c;font-family:inherit;font-size:13px;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out,transform .1s ease-out}.ai-agent__head-btn svg{width:15px;height:15px}.ai-agent__head-btn:hover:not(:disabled){background:rgb(var(--accent-rgb) / .06);color:var(--ink)}.ai-agent__head-btn:active:not(:disabled){transform:scale(.96)}.ai-agent__head-btn:disabled{color:#c8cad4;cursor:default}.ai-agent__head-btn:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .5);outline-offset:2px}.ai-agent__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#8c8c8c;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out,transform .1s ease-out}.ai-agent__close svg{width:18px;height:18px}.ai-agent__close:hover{background:rgb(var(--accent-rgb) / .06);color:var(--ink)}.ai-agent__close:active{transform:scale(.96)}.ai-agent__close:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .5);outline-offset:2px}.ai-agent__feed{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.ai-agent__stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 28px;text-align:center;text-wrap:pretty}.ai-agent__stage-ico{width:28px;height:28px;margin-bottom:4px;color:var(--accent-strong);opacity:.55}.ai-agent__stage-title{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.ai-agent__stage-text{margin:0;max-width:52ch;font-size:13px;line-height:1.5;color:#8c8c8c}.ai-agent__thread{width:100%;max-width:760px;margin:0 auto;padding:24px 16px 8px;display:flex;flex-direction:column;gap:20px}.ai-agent__msg{display:flex;flex-direction:column;gap:10px;animation:ai-agent-msg-in .15s ease-out}@keyframes ai-agent-msg-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.ai-agent__msg{animation:none}}.ai-agent__msg--user{align-items:flex-end}.ai-agent__bubble{max-width:78%;padding:10px 14px;border-radius:12px;background:rgb(var(--accent-strong-rgb) / .08);font-size:14px;line-height:1.5;color:var(--ink);text-wrap:pretty;white-space:pre-wrap}.ai-agent__text{margin:0;font-size:15px;line-height:1.6;color:var(--ink);text-wrap:pretty;white-space:pre-wrap}.ai-agent__md{white-space:normal}.ai-agent__md>:first-child{margin-top:0}.ai-agent__md>:last-child{margin-bottom:0}.ai-agent__md p,.ai-agent__md ul,.ai-agent__md ol,.ai-agent__md pre,.ai-agent__md blockquote,.ai-agent__md table{margin:0 0 10px}.ai-agent__md ul,.ai-agent__md ol{padding-left:22px}.ai-agent__md li{margin:2px 0}.ai-agent__md li>p{margin:0}.ai-agent__md h1,.ai-agent__md h2,.ai-agent__md h3,.ai-agent__md h4,.ai-agent__md h5,.ai-agent__md h6{margin:16px 0 6px;font-weight:600;line-height:1.4;color:var(--ink)}.ai-agent__md h1{font-size:17px;font-weight:700}.ai-agent__md h2{font-size:16px;font-weight:700}.ai-agent__md h3,.ai-agent__md h4,.ai-agent__md h5,.ai-agent__md h6{font-size:15px}.ai-agent__md strong{font-weight:600}.ai-agent__md a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.ai-agent__md a:hover{text-decoration:none}.ai-agent__md code{padding:1px 6px;border-radius:5px;background:#f5f5f7;color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.ai-agent__md pre{padding:12px 14px;border-radius:10px;background:#f5f5f7;overflow-x:auto}.ai-agent__md pre code{padding:0;background:none;color:var(--ink);font-size:13px;line-height:1.5;white-space:pre}.ai-agent__md blockquote{padding:2px 0 2px 12px;border-left:2px solid #ececf0;color:#8c8c8c}.ai-agent__md hr{margin:12px 0;border:none;border-top:1px solid #f2f2f5}.ai-agent__md table{display:block;overflow-x:auto;border-collapse:collapse;font-size:14px}.ai-agent__md th,.ai-agent__md td{padding:6px 10px;border:1px solid #ececf0;text-align:left}.ai-agent__md th{font-weight:600;background:#fafafa}.ai-agent__run{display:flex;flex-direction:column;gap:18px}.ai-agent__run-line,.ai-agent__row{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5}.ai-agent__row-action{color:#8c8c8c}.ai-agent__row-subject{color:var(--ink)}.ai-agent__run-time{color:#a0a3b1;font-variant-numeric:tabular-nums}.ai-agent__row-chev{width:14px;height:14px;flex-shrink:0;color:#c0c2cc}.ai-agent__spark{width:26px;height:22px;color:var(--accent-strong);animation:ai-agent-spark 2.4s ease-in-out infinite}@keyframes ai-agent-spark{0%,to{transform:rotate(0) scale(1);opacity:.85}50%{transform:rotate(180deg) scale(1.08);opacity:.45}}@media(prefers-reduced-motion:reduce){.ai-agent__spark{animation:none}}.ai-agent__steps{display:flex;flex-direction:column;gap:10px}.ai-agent__steps-toggle{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:0;border:none;background:transparent;color:#8c8c8c;font-family:inherit;font-size:14px;cursor:pointer;transition:color .12s ease-out}.ai-agent__steps-toggle:hover{color:var(--ink)}.ai-agent__steps-chev{width:14px;height:14px;transition:transform .15s ease-out}.ai-agent__steps-chev--open{transform:rotate(180deg)}.ai-agent__list{border:1px solid #ececf0;border-radius:10px;overflow:hidden;animation:ai-agent-msg-in .15s ease-out}.ai-agent__row{padding:12px 14px}.ai-agent__row+.ai-agent__row{border-top:1px solid #f2f2f5}.ai-agent__cards{display:flex;flex-direction:column;gap:10px;margin-top:2px}.ai-agent__card{padding:14px;border:1px solid #ececf0;border-radius:12px;background:#fff;animation:ai-agent-msg-in .15s ease-out;transition:opacity .2s ease-out}@media(prefers-reduced-motion:reduce){.ai-agent__card{animation:none}}.ai-agent__card-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink)}.ai-agent__card-head--plain{font-weight:500}.ai-agent__card-ico{width:18px;height:18px;flex-shrink:0;color:var(--accent-strong)}.ai-agent__card-note{margin:6px 0 0;font-size:13px;line-height:1.5;color:#8c8c8c}.ai-agent__card-btn{display:inline-flex;align-items:center;gap:6px;height:32px;margin-top:12px;padding:0 14px;border:none;border-radius:8px;background:var(--accent-strong);color:#fff;font-family:inherit;font-size:13px;text-decoration:none;cursor:pointer;transition:filter .12s ease-out,transform .1s ease-out}.ai-agent__card-btn:hover:not(:disabled){filter:brightness(1.06);color:#fff}.ai-agent__card-btn:active:not(:disabled){transform:scale(.96)}.ai-agent__card-btn:disabled{cursor:default;opacity:.6}.ai-agent__card-btn svg{width:15px;height:15px}.ai-agent__card-btn--ghost{margin-top:0;border:1px solid #e5e7eb;background:#fff;color:var(--ink)}.ai-agent__card-btn--ghost:hover:not(:disabled){filter:none;border-color:rgb(var(--accent-rgb) / .45);background:rgb(var(--accent-rgb) / .04);color:var(--ink)}.ai-agent__card--file{display:flex;align-items:center;gap:12px}.ai-agent__card--file-failed{opacity:.7}.ai-agent__card-ico--file{width:22px;height:22px}.ai-agent__card-ico--pending{animation:ai-agent-card-pulse 1.4s ease-in-out infinite}@keyframes ai-agent-card-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ai-agent__card-ico--pending{animation:none;opacity:.7}}.ai-agent__file-text{flex:1;min-width:0}.ai-agent__file-actions{display:flex;gap:8px;flex-shrink:0;animation:ai-agent-msg-in .15s ease-out}@media(prefers-reduced-motion:reduce){.ai-agent__file-actions{animation:none}}.ai-agent__vars{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ai-agent__var{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.5}.ai-agent__var-code{flex-shrink:0;padding:1px 6px;border-radius:5px;background:#f5f5f7;color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ai-agent__var-value{color:var(--ink)}.ai-agent__var-tag{padding:1px 7px;border-radius:999px;background:rgb(var(--accent-strong-rgb) / .1);color:var(--accent-strong);font-size:11px}.ai-agent__actions{display:flex;gap:2px;margin-top:2px}.ai-agent__act{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#a0a3b1;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out,transform .1s ease-out}.ai-agent__act svg{width:16px;height:16px}.ai-agent__act:hover{background:rgb(var(--accent-rgb) / .06);color:var(--ink)}.ai-agent__act:active{transform:scale(.96)}.ai-agent__act--on{color:var(--accent-strong)}.ai-agent__act:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .5);outline-offset:2px}.ai-agent__ask-card{border:1px solid #ececf0;border-radius:12px;background:#fff;overflow:hidden;animation:ai-agent-msg-in .15s ease-out}.ai-agent__ask-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px}.ai-agent__ask-q{font-size:14px;font-weight:500;color:var(--ink);text-wrap:pretty}.ai-agent__ask-nav{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.ai-agent__ask-count{color:#a0a3b1;font-size:13px;font-variant-numeric:tabular-nums}.ai-agent__ask-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#a0a3b1;cursor:pointer;transition:background-color .12s ease-out,color .12s ease-out}.ai-agent__ask-arrow svg{width:16px;height:16px}.ai-agent__ask-arrow:hover:not(:disabled){background:rgb(var(--accent-rgb) / .06);color:var(--ink)}.ai-agent__ask-arrow:disabled{color:#dcdde3;cursor:default}.ai-agent__ask-list{display:flex;flex-direction:column}.ai-agent__ask-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 14px;border:none;border-top:1px solid #f2f2f5;background:transparent;color:var(--ink);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color .12s ease-out}.ai-agent__ask-row:hover{background:rgb(var(--accent-rgb) / .04)}.ai-agent__ask-row:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .5);outline-offset:-2px}.ai-agent__ask-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:7px;background:#f5f5f7;color:#8c8c8c;font-size:13px;font-variant-numeric:tabular-nums}.ai-agent__ask-num--own{background:transparent;color:#a0a3b1}.ai-agent__ask-num--own svg{width:15px;height:15px}.ai-agent__ask-box{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:1.5px solid #d1d5db;border-radius:6px;color:#fff;transition:background-color .12s ease-out,border-color .12s ease-out}.ai-agent__ask-box svg{width:13px;height:13px}.ai-agent__ask-box--on{border-color:var(--accent-strong);background:var(--accent-strong)}.ai-agent__ask-row--own{color:#a0a3b1}.ai-agent__ask-row--input{cursor:default}.ai-agent__ask-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ink);font-family:inherit;font-size:14px}.ai-agent__ask-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;border-top:1px solid #f2f2f5}.ai-agent__ask-foot .ai-agent__ask-count{margin-right:auto}.ai-agent__ask-skip{height:32px;padding:0 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:var(--ink);font-family:inherit;font-size:13px;cursor:pointer;transition:border-color .12s ease-out,transform .1s ease-out}.ai-agent__ask-skip:hover{border-color:#d1d5db}.ai-agent__ask-skip:active{transform:scale(.96)}.ai-agent__ask-send{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:var(--accent-strong);color:#fff;cursor:pointer;transition:filter .12s ease-out,transform .1s ease-out}.ai-agent__ask-send svg{width:16px;height:16px}.ai-agent__ask-send:hover:not(:disabled){filter:brightness(1.06)}.ai-agent__ask-send:active:not(:disabled){transform:scale(.96)}.ai-agent__ask-send:disabled{background:#e5e7eb;color:#fff;cursor:default}.ai-agent__ask-card--done .ai-agent__ask-answered{display:flex;align-items:baseline;gap:10px;padding:12px 14px}.ai-agent__ask-card--done .ai-agent__ask-answered+.ai-agent__ask-answered{border-top:1px solid #f2f2f5}.ai-agent__ask-a{margin-left:auto;color:var(--accent-strong);font-size:14px;text-align:right}.ai-agent__approval-ico{width:16px;height:16px;margin-right:8px;vertical-align:-3px;color:var(--accent-strong)}.ai-agent__approval-note{margin:0;padding:0 14px 14px}.ai-agent__approval-allow{margin-top:0}.ai-agent__ask{flex-shrink:0;padding:12px 16px 14px;border-top:1px solid #f0f0f0}.ai-agent__ask-inner{max-width:760px;margin:0 auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:2px 6px;transition:border-color .12s ease-out}.ai-agent__ask-inner:focus-within{border-color:rgb(var(--accent-rgb) / .45)}.ai-agent__ask-inner .ant-input-affix-wrapper,.ai-agent__ask-inner .ant-input-affix-wrapper:hover,.ai-agent__ask-inner .ant-input-affix-wrapper:focus-within,.ai-agent__ask-inner .ant-input-affix-wrapper-focused{border-color:transparent;box-shadow:none;outline:none;background:transparent}.ai-agent__ask-inner input:focus-visible{outline:none}.ai-agent__send{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--accent-strong);cursor:pointer;transition:background-color .12s ease-out,opacity .12s ease-out,transform .1s ease-out}.ai-agent__send svg{width:18px;height:18px}.ai-agent__send:hover:not(:disabled){background:rgb(var(--accent-rgb) / .08)}.ai-agent__send:active:not(:disabled){transform:scale(.96)}.ai-agent__send:disabled{color:#c0c2cc;cursor:default}.ai-agent__send--stop{background:var(--accent-strong);color:#fff}.ai-agent__send--stop:hover:not(:disabled){background:var(--accent-strong);filter:brightness(1.06)}.ai-agent__send--stop svg{width:14px;height:14px}.document-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.document-tags .document-tags__tag{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:18px}.document-tags--small .document-tags__tag{padding-inline:6px;font-size:11px;line-height:16px}.document-tags .document-tags__tag--clickable{cursor:pointer;transition:box-shadow .15s var(--ease-out, ease-out),transform .16s var(--ease-out, ease-out)}@media(hover:hover)and (pointer:fine){.document-tags .document-tags__tag--clickable:hover{box-shadow:0 0 0 1px rgb(var(--accent-rgb, 87 46 255) / .55)}}.document-tags .document-tags__tag--clickable:active{transform:scale(.96)}.document-tags .document-tags__tag--clickable:focus-visible{outline:2px solid rgb(var(--accent-rgb, 87 46 255) / .4);outline-offset:1px}.document-tags .document-tags__more{flex-shrink:0;border-color:var(--ant-color-border, #e4e8f4);background:transparent;color:var(--ant-color-text-tertiary, #8c97a8)}.document-tags-select__option{display:flex;align-items:center;gap:8px;min-width:0}.document-tags-select__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.document-tags-select__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-tags-select__limit{padding:6px 12px 8px;font-size:12px;line-height:1.4;color:var(--ant-color-text-secondary, rgba(0, 0, 0, .65));text-wrap:pretty}.document-tree-selector{background:#fff;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden}.document-tree-selector--borderless{border:none;border-radius:0;background:transparent}.document-tree-selector--borderless .document-tree-header{background:transparent;border-bottom:none;padding:0 0 8px}.document-tree-selector--loading,.document-tree-selector--empty{display:flex;align-items:center;justify-content:center;min-height:200px;padding:24px}.document-tree-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #f0f0f0;background:#fafafa;gap:8px}.document-tree-header-left{display:flex;align-items:center;gap:8px}.document-tree-counter{font-size:12px}.document-tree-content{padding:8px}.document-tree .ant-tree-treenode{padding:4px 0}.document-tree .ant-tree-node-content-wrapper,.document-tree .ant-tree-title{flex:1;min-width:0}.document-tree-node{-webkit-user-select:none;user-select:none}.document-tree-node--folder>.ant-tree-node-content-wrapper{font-weight:500}.document-tree-node--document>.ant-tree-node-content-wrapper{background:transparent!important}.document-tree-node--document>.ant-tree-node-content-wrapper:hover{background:transparent!important}.document-tree-folder{display:inline-flex;align-items:center;gap:8px}.document-tree-folder-icon{font-size:16px}.document-tree-folder-name{font-weight:500;color:#262626}.document-tree-doc-tags{flex-shrink:0}.document-tree-doc-row{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0}.document-tree-document{display:inline-flex;align-items:flex-start;gap:6px;flex:1;min-width:0;padding:2px 4px;border-radius:4px;transition:background-color .2s ease}.document-tree-document:hover{background-color:#f5f5f5}.document-tree-doc-icon{color:#1890ff;font-size:14px;flex-shrink:0;margin-top:2px}.document-tree-doc-name{flex:1;min-width:0;white-space:normal;word-wrap:break-word;word-break:break-word;line-height:1.4}.document-tree-doc-code{font-size:11px;flex-shrink:0}.document-tree-lock-icon{color:#faad14;font-size:12px;flex-shrink:0}.document-tree-attachment-icon{color:#8c8c8c;font-size:12px}.document-tree-attachments-badge .ant-badge-count{font-size:10px;min-width:14px;height:14px;line-height:14px;padding:0 4px}.document-tree .ant-tree-indent-unit{width:20px}.document-tree .ant-tree-switcher{display:flex;align-items:center;justify-content:center;width:20px;color:#8c8c8c;font-size:10px}.document-tree .ant-tree-switcher:hover{color:#1890ff}.document-tree .ant-tree-checkbox{margin-right:8px}.document-tree .ant-tree-treenode-disabled .document-tree-doc-name{color:#bfbfbf}.document-tree-node--divider{position:relative;padding:8px 0!important;cursor:default!important;pointer-events:none}.document-tree-node--divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#d9d9d9}.document-tree-node--divider .ant-tree-checkbox,.document-tree-node--divider .ant-tree-switcher,.document-tree-node--divider .ant-tree-indent,.document-tree-node--divider .ant-tree-node-content-wrapper{display:none!important}.document-tree .ant-tree-treenode{transition:background-color .2s ease}@media(max-width:768px){.document-tree-header{flex-direction:column;align-items:flex-start;gap:8px}.document-tree-doc-code{display:none}}.document-tree-att-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f5f5f5;border-radius:4px;font-size:11px;color:#8c8c8c;cursor:pointer;transition:all .15s ease;flex-shrink:0;white-space:nowrap}.document-tree-att-badge:hover{background:#fff1f0;color:#ff4d4f}.document-tree-att-badge-close{font-size:9px;opacity:.6}.document-tree-att-badge:hover .document-tree-att-badge-close{opacity:1}.source-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:8px;border-radius:50%;vertical-align:middle;margin-top:-3px;cursor:default;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}@starting-style{.source-badge{opacity:0;transform:scale(.85)}}.source-badge svg{width:12px;height:12px}.source-badge svg path{fill:currentColor}.source-badge--blue{background:#eaf1ff;color:#3d6fe0}.source-badge--violet{background:#f0ecff;color:#6a4ce0}.source-badge--amber{background:#fff3d6;color:#c27a0a}.source-badge--green{background:#e3f6ea;color:#1f9a55}@media(prefers-reduced-motion:reduce){.source-badge{transition:opacity .16s ease}}.table-relationships-container{position:relative;min-height:400px}.table-relationships-objects-list{border:1px solid #d9d9d9;border-radius:8px;padding:8px;background:#fff}.table-relationships-object-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin-bottom:6px;border:1px solid #d9d9d9;border-radius:6px;background:#fafafa;cursor:grab;transition:all .2s ease;-webkit-user-select:none;user-select:none}.table-relationships-object-item:last-child{margin-bottom:0}.table-relationships-object-item:hover{border-color:var(--accent-strong);background:#f5f0ff;box-shadow:0 2px 4px rgb(var(--accent-strong-rgb) / .1)}.table-relationships-object-item.active{border-color:#52c41a;background:#f6ffed;box-shadow:0 0 0 2px #52c41a33}.table-relationships-object-item.connected{border-color:#faad14;background:#fffbe6;box-shadow:0 0 0 2px #faad1433}.table-relationships-object-item.inactive{opacity:.5}.table-relationships-object-item.dragging{opacity:.6;transform:scale(.95);cursor:grabbing;box-shadow:0 4px 12px #00000026}.table-relationships-object-item.drop-target{border-color:#52c41a;background:#f6ffed;box-shadow:0 0 0 2px #52c41a40}.table-relationships-object-name{font-weight:500;color:#262626;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:12px}.table-relationships-object-code{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:#8c8c8c;background:#f0f0f0;padding:2px 6px;border-radius:4px;flex-shrink:0}.table-relationships-center-column{display:flex;align-items:flex-start;justify-content:center;padding-top:32px}.table-relationships-link-indicator{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.table-relationships-link-icon{color:#bfbfbf;transition:all .3s ease}.table-relationships-link-icon.active{color:var(--accent-strong);transform:scale(1.1) rotate(5deg)}.table-relationships-link-text{font-size:12px;line-height:1.4}.table-relationships-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.table-relationships-svg g{pointer-events:all}.table-relationships-svg path{cursor:pointer;transition:all .2s ease}.table-relationships-svg path:hover{filter:drop-shadow(0 0 4px rgb(var(--accent-strong-rgb) / .4))}.table-relationships-svg path.active{stroke:#52c41a!important;filter:drop-shadow(0 0 3px rgba(82,196,26,.5))}.table-relationships-svg path.inactive{opacity:.3}.table-relationships-column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.table-relationships-column-title{margin:0!important;font-size:14px!important}.table-relationships-column-count{color:#8c8c8c;font-size:12px}.table-relationships-search{margin-bottom:6px}.table-relationships-search .ant-input-prefix{color:#bfbfbf}.table-relationships-type-selectors{margin-bottom:10px}.table-relationships-type-label{display:block;margin-bottom:2px;font-weight:500;font-size:13px;color:#595959}.table-relationships-empty{padding:24px 16px}.table-relationships-modal .ant-modal-body{max-height:75vh;overflow-y:auto;padding:16px 20px}.table-relationships-modal .ant-modal-content{border-radius:12px}@media(max-width:1200px){.table-relationships-container{min-height:300px}.table-relationships-center-column{padding-top:40px}}@media(max-width:768px){.table-relationships-modal .ant-modal{max-width:95vw!important}.table-relationships-container{flex-direction:column}.table-relationships-center-column{order:-1;padding:12px 0}}.relationships-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.relationships-modal .ant-tabs-content{min-height:300px}.relationships-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.relationships-table .ant-table-tbody>tr:hover>td{background:#f5f0ff}.relationships-add-card{background:#fafafa;border:1px dashed #d9d9d9}.relationships-add-card:hover{border-color:var(--accent-strong)}.relationships-add-card .ant-card-head{border-bottom:1px solid #e8e8e8}.relationships-add-card .ant-card-head-title{font-weight:600}.relationships-select .ant-select-selector{border-radius:6px!important}.relationships-select .ant-select-selection-item{font-weight:500}.relationships-modal .ant-btn-primary{background:var(--accent-strong);border-color:var(--accent-strong)}.relationships-modal .ant-btn-primary:hover:not(:disabled){background:#7c3aed;border-color:#7c3aed}.relationships-modal .ant-btn-primary:disabled,.relationships-modal .ant-btn-primary.ant-btn-disabled{background:#f5f5f5;border-color:#d9d9d9;color:#00000040}.relationships-delete-btn{opacity:.7;transition:all .2s ease}.relationships-delete-btn:hover{opacity:1;transform:scale(1.1)}.relationship-type-tag{font-weight:500}.relationships-empty{padding:32px 16px}.relationships-empty .ant-empty-description{color:#8c8c8c}.relationships-info-alert{border-radius:8px}.relationships-info-alert .ant-alert-message{font-weight:500}.relationships-modal .ant-tabs-nav{margin-bottom:16px}.relationships-modal .ant-tabs-tab{padding:12px 16px}.relationships-modal .ant-tabs-tab-active{font-weight:600}.relationships-modal .ant-tabs-ink-bar{background:var(--accent-strong)}@media(max-width:768px){.relationships-modal .ant-modal{max-width:95vw!important;margin:16px auto}.relationships-modal .ant-modal-body{padding:16px}.relationships-add-card .ant-space{flex-direction:column;width:100%}.relationships-add-card .ant-space-item{width:100%}}.instance-relations-drawer-loading{display:flex;align-items:center;justify-content:center;min-height:240px}.instance-relations-drawer .table-relationships-container{position:relative}.object-drawer .ant-drawer-header{padding:12px 16px;border-bottom:1px solid #f0f0f0}.object-drawer .ant-drawer-body{padding:0;display:flex;flex-direction:column;height:100%}.object-drawer .ant-drawer-footer{padding:12px 16px;border-top:1px solid #f0f0f0}.object-drawer-title{display:flex;align-items:center;gap:8px}.object-drawer-code-badge{padding:2px 8px;font-size:12px;font-weight:500;font-family:JetBrains Mono,monospace;background:#f3f4f6;color:#4b5563;border-radius:4px}.object-drawer-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:300px;color:#6b7280}.object-drawer-content{flex:1;overflow-y:auto;padding:16px}.object-drawer-section{margin-bottom:12px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.object-drawer-section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fafafa;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.object-drawer-section-header:hover{background:#f3f4f6}.object-drawer-section-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:#374151}.object-drawer-section-title-icon{width:14px;height:14px;color:#6b7280}.object-drawer-section-toggle{width:16px;height:16px;color:#9ca3af;transition:transform .2s}.object-drawer-section-content{padding:12px;border-top:1px solid #e5e7eb}.object-drawer-section-content.collapsed{display:none}.object-drawer-count-tag{margin-left:4px;font-size:11px}.object-drawer-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.object-drawer-form-item{display:flex;flex-direction:column;gap:4px}.object-drawer-form-label{font-size:12px;font-weight:500;color:#4b5563}.object-drawer-form-label.required:after{content:" *";color:#ef4444}.object-drawer-form-hint{font-size:11px;color:#9ca3af;margin-top:2px;transition:color .2s}.object-drawer-form-hint.error{color:#ef4444;font-weight:500}.object-drawer-input-wrapper{position:relative}.object-drawer-lock-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#9ca3af}.object-drawer-lock-icon.small{width:12px;height:12px}@keyframes object-drawer-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.object-drawer-shake{animation:object-drawer-shake .5s ease-in-out}.object-drawer-attributes-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.object-drawer-attribute-item{padding:10px 12px;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s}.object-drawer-attribute-item:hover,.object-drawer-attribute-item.is-new{border-color:#c4b5fd;background:#faf5ff}.object-drawer-attribute-item.highlighted{border-color:var(--accent-strong);background:#f5f3ff;box-shadow:0 0 0 2px rgb(var(--accent-strong-rgb) / .2)}@keyframes object-drawer-highlight{0%,to{background:#f5f3ff}50%{background:#ede9fe}}.object-drawer-attribute-item.highlighted{animation:object-drawer-highlight .4s ease-in-out}.object-drawer-attribute-row{display:flex;align-items:flex-end;gap:8px}.object-drawer-attribute-field{display:flex;flex-direction:column;gap:2px}.object-drawer-attribute-field label{font-size:10px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.object-drawer-attribute-field.code{flex:1.2}.object-drawer-attribute-field.name{flex:1.5}.object-drawer-attribute-field.type{flex:1;min-width:100px}.object-drawer-attribute-field.required{width:50px;align-items:center}.object-drawer-attribute-field.required .ant-checkbox-wrapper{height:24px;display:flex;align-items:center;justify-content:center}.object-drawer-attribute-field.actions{width:32px;justify-content:flex-end}.object-drawer-attribute-field.actions .ant-btn{height:24px;display:flex;align-items:center;justify-content:center}.object-drawer-attribute-delete{opacity:.5;transition:opacity .2s}.object-drawer-attribute-item:hover .object-drawer-attribute-delete{opacity:1}.object-drawer-add-attribute{width:100%;border-style:dashed}.object-drawer-footer{display:flex;align-items:center;justify-content:space-between}.object-drawer-footer-left,.object-drawer-footer-right{display:flex;align-items:center;gap:8px}@media(max-width:640px){.object-drawer-form-grid{grid-template-columns:1fr}.object-drawer-attribute-row{flex-wrap:wrap}.object-drawer-attribute-field.code,.object-drawer-attribute-field.name{flex:1 1 calc(50% - 4px);min-width:120px}.object-drawer-attribute-field.type{flex:1 1 100%}}.object-drawer-ref-select{margin-top:4px}.dict-select{width:100%}.dict-select__option{display:flex;flex-direction:column;gap:1px;padding:2px 0}.dict-select__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dict-select__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ant-color-text-tertiary)}.dict-select__empty{font-size:13px;color:var(--ant-color-text-tertiary)}.dict-select__more{padding:6px 12px;font-size:12px;color:var(--ant-color-text-tertiary)}.dict-select__missing{color:var(--ant-color-text-tertiary)}.dict-select__footer{margin-top:4px;padding-top:4px;border-top:1px solid var(--ant-color-border-secondary)}.dict-select__add{display:flex;align-items:center;justify-content:flex-start;gap:6px;color:var(--ant-color-primary)}.dict-option{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.dict-option__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dict-option__code{flex-shrink:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--text-tertiary, #8c8c9a)}.dict-select__extras{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0;font-size:13px}.dict-select__extra{display:contents}.dict-select__extra dt{color:var(--text-tertiary, #8c8c9a)}.dict-select__extra dd{margin:0;color:var(--text-primary, #100739);overflow-wrap:anywhere}.quotes-btn.ant-btn{min-width:32px;padding:0 8px;font-size:15px;font-weight:600;line-height:1}.quotes-btn.ant-btn>span{transform:translateY(-.08em)}.value-quotes-box{display:flex;flex-direction:column}.value-quotes-box>.text-value-toolbar{order:-1}.list-editor{background:transparent}.list-editor.readonly{opacity:.7}.list-editor-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.list-editor-toolbar-buttons{display:flex;gap:6px}.list-editor-toolbar-right{display:flex;align-items:center;gap:8px}.list-editor-toolbar .ant-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;height:28px;padding:0 10px}.list-editor-toolbar .ant-btn svg{width:14px;height:14px}.list-editor-numbering-label{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none}.list-editor-numbering-label .ant-checkbox-wrapper{margin:0}.list-editor-items{overflow-x:clip;padding-right:4px;overflow-anchor:none}.list-editor-items::-webkit-scrollbar{width:6px}.list-editor-items::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.list-editor-items::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.list-editor-items::-webkit-scrollbar-thumb:hover{background:#9ca3af}.list-editor-item{margin-bottom:2px;border-radius:6px;transition:background-color .12s ease-out}.list-editor-item--selected{background:rgb(var(--accent-rgb) / .1)}.list-editor--range .list-editor-item-input{-webkit-user-select:none;user-select:none;caret-color:transparent}.list-editor--range .list-editor-item-input:focus{background:transparent}@media(prefers-reduced-motion:reduce){.list-editor-item{transition:none}}.list-editor-item-content{display:flex;align-items:flex-start;gap:8px}.list-editor-item-bullet{color:#6b7280;font-weight:600;flex-shrink:0;min-width:40px;text-align:right;padding-right:6px;font-size:13px;line-height:1.5;padding-top:4px}.list-editor-item-bullet.numbered{font-size:14px;font-weight:400;font-variant-numeric:tabular-nums;color:#9ca3af}.list-editor-item-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;line-height:1.5;padding:4px 0;min-height:24px;resize:none;overflow:hidden;word-wrap:break-word;white-space:pre-wrap;font-family:inherit;color:#1f2937}.list-editor-item-input:focus{background:rgb(var(--accent-strong-rgb) / .04);border-radius:4px;padding:4px 8px;margin:0 -8px;width:calc(100% + 16px)}.list-editor-item-input::placeholder{color:#9ca3af;font-style:italic}.list-editor-item-input.readonly{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;padding:4px 8px;color:#6b7280;cursor:default}.list-editor-item-input.readonly:focus{background-color:#f9fafb;border-color:#e5e7eb;margin:0;width:100%}.list-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.list-editor-footer>:last-child:not(.list-editor-hint){margin-left:auto}.list-editor-hint{font-size:11px;line-height:16px;color:#9ca3af;display:flex;align-items:flex-start;gap:4px}.list-editor-hint-part{white-space:nowrap}.list-editor-hint-icon{flex:none;width:12px;height:12px;margin-top:2px;color:#d1d5db}.list-editor-item[data-level="1"]{padding-left:20px}.list-editor-item[data-level="2"]{padding-left:40px}.list-editor-item[data-level="3"]{padding-left:60px}.list-editor-item[data-level="1"]:before,.list-editor-item[data-level="2"]:before,.list-editor-item[data-level="3"]:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1px;background:#e5e7eb;display:none}.list-editor-empty{padding:24px;text-align:center;color:#9ca3af;font-size:13px}.list-editor-toolbar .compare-btn{border-color:#d6d3f7;color:var(--accent-strong)}.list-editor-toolbar .compare-btn:hover{background:#f5f3ff;border-color:var(--accent-strong)}@media(max-width:480px){.list-editor-toolbar{flex-direction:column;align-items:stretch;gap:8px}.list-editor-toolbar-buttons{flex-wrap:wrap}.list-editor-toolbar-right{justify-content:flex-end}.list-editor-item-bullet{min-width:30px}}.cases-dot{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;flex:none}.cases-dot--ok{background:#22c55e}.cases-dot--warn{background:#f59e0b}.cases-update-hint{padding:0;border:none;background:none;font:inherit;font-size:12px;text-align:left;color:#d97706;cursor:pointer}.cases-update-hint:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .5);outline-offset:2px;border-radius:2px}.dict-row-modal{display:flex;flex-direction:column;gap:12px;padding-top:8px}.dict-row-modal__field{display:flex;flex-direction:column;gap:4px}.dict-row-modal__label{font-size:12px;color:var(--ant-color-text-secondary)}.dict-row-modal__label--required:after{content:" *";color:var(--ant-color-error)}.formula-view{display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden;vertical-align:middle}.formula-view--display{display:block}.formula-view--display .katex-display{margin:0}.formula-view--raw{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:#6b7280;white-space:pre-wrap;word-break:break-all}.formula-editor-field{min-height:48px}.formula-editor-field math-field{display:block;width:100%;min-height:48px;padding:8px 12px;font-size:20px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;transition:border-color .15s ease-out,box-shadow .15s ease-out}.formula-editor-field math-field:hover{border-color:#4096ff}.formula-editor-field math-field:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px #0591ff1a;outline:none}.formula-editor-loading{display:flex;align-items:center;justify-content:center;height:48px}.formula-editor-source-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:2px 0;border:0;background:none;font-size:12px;color:#6b7280;cursor:pointer;transition:color .15s ease-out}.formula-editor-source-toggle:hover{color:#1677ff}.formula-editor-source-chevron{width:12px;height:12px;transition:transform .15s ease-out}.formula-editor-source-toggle.is-open .formula-editor-source-chevron{transform:rotate(90deg)}.formula-editor-source{margin-top:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}:root{--keyboard-zindex: 2100;--suggestion-zindex: 2101}@media(prefers-reduced-motion:reduce){.formula-editor-field math-field,.formula-editor-source-chevron{transition:none}}.value-editor-boolean-group{display:flex;gap:8px}.value-editor-boolean-group.readonly{opacity:.7;pointer-events:none}.value-editor-boolean-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;transition:all .2s ease;background:#fff;font-size:13px}.value-editor-boolean-option:hover{border-color:var(--accent-strong);background:#faf8ff}.value-editor-boolean-option.selected{border-color:var(--accent-strong);background:#f0eaff;font-weight:500}.value-editor-boolean-option-icon{width:16px;height:16px}.value-editor-boolean-option-icon.true{color:#10b981}.value-editor-boolean-option-icon.false{color:#ef4444}.value-editor-boolean-option-icon.null{color:#6b7280}.value-editor-image-upload-container{width:100%}.value-editor-image-upload{border:2px dashed #d9d9d9;border-radius:8px;padding:32px;text-align:center;cursor:pointer;transition:all .2s ease;background:#fafafa;display:flex;flex-direction:column;align-items:center}.value-editor-image-upload:hover{border-color:var(--accent-strong);background:#faf8ff}.value-editor-image-upload.dragover{border-color:var(--accent-strong);background:#f0eaff}.value-editor-image-upload.readonly{cursor:not-allowed;opacity:.6}.value-editor-image-preview{position:relative;display:inline-block}.value-editor-image-preview-remove{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px}@media(max-width:480px){.value-editor-boolean-group{flex-direction:column}.value-editor-boolean-option{padding:8px 12px}}.instance-drawer .ant-drawer-header{padding:12px 16px;border-bottom:1px solid #f0f0f0}.instance-drawer .ant-drawer-body{padding:0;display:flex;flex-direction:column;height:100%}.instance-drawer .ant-drawer-footer{padding:12px 16px;border-top:1px solid #f0f0f0}.instance-drawer-title{display:flex;align-items:center;gap:8px}.instance-drawer-changes-badge{padding:2px 8px;font-size:11px;font-weight:500;background:#f3e8ff;color:#9333ea;border-radius:4px}.instance-drawer-content{flex:1;overflow-y:auto;padding:16px}.instance-drawer-value-editor-content{overflow:visible;overscroll-behavior:contain}.value-editor-drawer .ant-drawer-body{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.instance-drawer-value-editor-content--fill{flex:1;min-height:0;display:flex;flex-direction:column}.instance-drawer-value-editor-content--fill>textarea.ant-input{flex:1;min-height:160px;resize:none}.value-editor-drawer .list-editor,.value-editor-drawer .list-editor-items{max-height:none;overflow:visible}.instance-drawer-footer{display:flex;align-items:center;justify-content:space-between}.instance-drawer-footer-left,.instance-drawer-footer-right{display:flex;align-items:center;gap:8px}.instance-drawer-count{font-size:13px;color:#6b7280}.instance-drawer-modal-title{display:flex;align-items:center;gap:8px}.instance-drawer-modal-content{padding:16px 0}.instance-drawer-modal-code{font-size:13px;color:#6b7280;margin-bottom:12px}.instance-drawer-modal-code code{padding:2px 6px;background:#f3f4f6;border-radius:4px;font-family:JetBrains Mono,monospace}.instance-drawer-list-editor{display:flex;flex-direction:column;gap:8px}.instance-drawer-list-item{display:flex;gap:8px}.instance-drawer-boolean-row{display:flex;align-items:center;gap:12px}.instance-drawer-empty-state{display:flex;align-items:center;justify-content:center;flex:1;min-height:calc(100vh - 250px)}.instance-drawer-empty-text{display:flex;flex-direction:column;align-items:center;gap:4px;color:#6b7280}.instance-drawer-empty-link{color:var(--accent-strong);cursor:pointer;transition:color .2s}.instance-drawer-empty-link:hover{color:#4f1fd3;text-decoration:underline}.instance-drawer-table .ant-table-thead>tr>th{background-color:#f5f5f5;padding:8px 12px;font-size:13px;font-weight:500}.instance-drawer-table .ant-table-tbody>tr>td{padding:8px 12px;vertical-align:middle}.instance-drawer-table .ant-table-tbody>tr:hover>td{background-color:#fafafa}.instance-drawer-value{display:block;padding:6px 10px;min-height:32px;border-radius:4px;border:1px solid transparent;transition:all .2s ease;background-color:#fafafa;word-break:break-word}.instance-drawer-value.clickable{cursor:pointer}.instance-drawer-value.clickable:hover{border-color:var(--accent-strong);background-color:#f0eaff}.instance-drawer-value.empty{background-color:#fffbe6;border:1px dashed #faad14}.instance-drawer-value.empty:hover{border-color:var(--accent-strong);background-color:#fff7e6}.instance-drawer-value.filled{background-color:#fafafa;border-color:#e8e8e8}.instance-drawer-value.locked{background-color:#f5f5f5;cursor:not-allowed;opacity:.8}.instance-drawer-value.locked:hover{border-color:transparent;background-color:#f5f5f5}.instance-drawer-value.ai-filled{background-color:#f3e8ff;border-color:#9333ea}.instance-drawer-value.changed{background-color:#f3e8ff;border-color:#9333ea;position:relative}.instance-drawer-value.changed:after{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background-color:#9333ea}.instance-drawer-value.compare-target{background-color:#e7f3ff;border-color:#0d6efd;animation:comparePulse 1.5s ease-in-out infinite}.instance-drawer-value.compare-target:hover{background-color:#cce5ff;border-color:#0a58ca}@keyframes comparePulse{0%,to{box-shadow:0 0 #0d6efd66}50%{box-shadow:0 0 0 4px #0d6efd00}}.compare-list-aligned .list-editor-item{border-bottom:1px solid #e8e8e8;padding-bottom:8px;margin-bottom:8px}.magic-active{position:relative;overflow:hidden;animation:magicPulse 2s ease-in-out infinite}.magic-active:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);animation:magicShine 2s infinite;pointer-events:none;z-index:-1}@keyframes magicPulse{0%{box-shadow:0 0 rgb(var(--accent-strong-rgb) / .7)}50%{box-shadow:0 0 0 10px rgb(var(--accent-strong-rgb) / 0)}to{box-shadow:0 0 rgb(var(--accent-strong-rgb) / 0)}}@keyframes magicShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.instance-drawer .ant-card{margin-bottom:16px}.instance-drawer .ant-card:last-child{margin-bottom:0}.instance-drawer .ant-card-head{padding:8px 16px;min-height:auto;background-color:#fafafa}.instance-drawer .ant-card-head-title{padding:8px 0}.instance-drawer .ant-card-body{padding:0}.instance-drawer .ant-card-body .ant-table,.instance-drawer .ant-card-body .ant-table-container,.instance-drawer .ant-card-body .ant-table-thead>tr>th{border-radius:0!important}.compare-mode-highlight{background-color:#e7f3ff!important;border:2px solid #0d6efd!important;cursor:pointer!important;transition:all .2s ease}.compare-mode-highlight:hover{background-color:#cce5ff!important}.compare-mode-disabled{opacity:.4;pointer-events:none}.compare-mode-disabled td{background-color:#f5f5f5!important}@media(max-width:768px){.instance-drawer .ant-drawer-content-wrapper{width:100%!important}.instance-drawer-table .ant-table-thead>tr>th,.instance-drawer-table .ant-table-tbody>tr>td{padding:6px 8px;font-size:12px}.instance-drawer-value{padding:4px 8px;min-height:28px}}.instance-drawer .ant-tag{margin-right:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.instance-drawer .ant-alert,.instance-drawer .ant-card{animation:fadeIn .3s ease-out}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.instance-drawer .validation-error-shake{animation:shake .5s ease-in-out;background-color:#ff4d4f14!important}.instance-drawer .validation-error-shake td{background-color:#ff4d4f14!important}.instance-drawer .ant-drawer-body::-webkit-scrollbar{width:6px}.instance-drawer .ant-drawer-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.instance-drawer .ant-drawer-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.instance-drawer .ant-drawer-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.instance-drawer .ant-btn-dashed{display:flex;align-items:center;justify-content:center;gap:8px}.instance-drawer .ant-btn-dashed:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.instance-drawer .ant-spin-container{min-height:100px}.instance-drawer .ant-empty{padding:32px}.instance-drawer .ant-empty-description{color:#7a7f88}.instance-drawer-empty-state .ant-empty-image{height:auto!important;margin-bottom:8px!important}.instance-drawer-empty-state .ant-empty-description{margin-bottom:12px}.drawer-readonly-view .ant-drawer-body{pointer-events:none}.drawer-readonly-view .ant-input,.drawer-readonly-view .ant-input-affix-wrapper,.drawer-readonly-view .ant-input-number,.drawer-readonly-view .ant-select .ant-select-selector,.drawer-readonly-view .ant-picker,.drawer-readonly-view textarea{background-color:#f5f5f5!important;color:#00000073!important;border-color:#e5e7eb!important}@media(prefers-reduced-motion:reduce){.instance-drawer [class*=ant-drawer-panel-motion],.value-editor-drawer [class*=ant-drawer-panel-motion]{transform:none!important}}.delete-object .ant-modal-content{border-radius:12px}.delete-object__body{display:flex;flex-direction:column;gap:14px}.delete-object__lead{color:#001e54;line-height:1.55}.delete-object__impact{padding:12px 14px;border:1px solid #e4e8f4;border-radius:10px;background:#f7f8fb}.delete-object__impact-title{display:block;margin-bottom:6px;color:#6b7a99;font-size:12px;font-weight:500}.delete-object__impact-list{margin:0;padding-left:18px;color:#001e54;line-height:1.5;font-variant-numeric:tabular-nums}.delete-object__impact-list>li+li{margin-top:6px}.delete-object__docs{margin:4px 0 0;padding:0;list-style:none}.delete-object__docs>li{display:flex;align-items:center;gap:6px;min-width:0}.delete-object__doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-object__doc-name:before{content:"— ";color:#8a96b0}.delete-object__doc-lock{display:inline-flex;flex-shrink:0;color:#8a96b0}.delete-object__doc-lock svg{width:14px;height:14px}.delete-object__docs-more{color:#6b7a99}.delete-object__nothing,.delete-object__partial,.delete-object__restore{font-size:13px}.dict-value-text--missing{color:var(--ant-color-text-tertiary)}.vr-docs__bar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.vr-docs__summary{font-size:13px;font-variant-numeric:tabular-nums}.vr-docs__doc{display:flex;flex-direction:column;min-width:0}.vr-docs__code.ant-typography{font-weight:500}.vr-docs__name.ant-typography{font-size:12px}.vr-docs__num{font-variant-numeric:tabular-nums}.vr-docs__unchecked.ant-tag{margin:0;cursor:help}.table-editor{display:flex;flex-direction:column;height:100%;background:#fff}.te-loading{display:flex;align-items:center;justify-content:center;height:200px;color:#6b7280}.te-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 12px;background:#f7f8f9;border-bottom:1px solid #dfe1e6;flex-shrink:0}.te-group{display:flex;align-items:center;gap:2px}.te-sep{width:1px;height:24px;background:#dfe1e6;margin:0 6px}.te-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:3px;color:#42526e;cursor:pointer;transition:background-color .1s,color .1s}.te-btn svg,.te-btn .anticon{width:15px;height:15px;font-size:15px}.te-btn:hover{background:#ebecf0;color:#172b4d}.te-btn:active{background:#dfe1e6}.te-btn-active{background:#deebff;color:#0052cc}.te-btn-active:hover{background:#b3d4ff;color:#0052cc}.te-btn-danger:hover{background:#ffebe6;color:#de350b}.te-btn-danger:active{background:#ffbdad;color:#de350b}.te-btn-disabled,.te-btn:disabled{opacity:.4;cursor:not-allowed}.te-btn-disabled:hover,.te-btn:disabled:hover{background:transparent;color:#42526e}.te-btn .anticon{font-size:16px}.te-quotes-icon{font-size:16px;line-height:1;font-weight:500}.te-tip-hint{margin-top:2px;font-size:12px;opacity:.75}.te-borders-select{min-width:152px}.te-content{flex:1;overflow:auto;padding:16px;position:relative}.te-content .ProseMirror{min-height:200px;outline:none}.te-content .ProseMirror:focus{outline:none}.te-hint{padding:8px 12px;background:#f7f8f9;border-top:1px solid #dfe1e6;font-size:12px;color:#6b778c;text-align:center;flex-shrink:0}.te-content .tiptap-table,.te-content table{border-collapse:collapse;width:max-content;min-width:100%;margin:0}.te-content th,.te-content td{border:1px solid #dfe1e6;padding:8px 12px;vertical-align:top;position:relative;min-width:80px;max-width:300px;word-break:break-word;white-space:normal}.te-content th{background:#f4f5f7;font-weight:600;color:#172b4d}.te-content td{background:#fff;color:#172b4d}.te-noheader{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:#6b778c}.te-link{padding:0;border:none;background:none;color:#0052cc;font:inherit;cursor:pointer}.te-link:hover{text-decoration:underline}.te-content th p,.te-content td p{margin:0;min-height:1.4em}.te-content th ul,.te-content td ul,.te-content th ol,.te-content td ol{margin:0;padding-left:1.4em}.te-content th ul,.te-content td ul{list-style:disc}.te-content th ol,.te-content td ol{list-style:decimal}.te-content[data-borders=none] th,.te-content[data-borders=none] td{border:1px dashed #ebecf0}.te-content[data-borders=thin] th,.te-content[data-borders=thin] td{border:1px solid #8993a4}.te-content[data-borders=thick] th,.te-content[data-borders=thick] td{border:2px solid #42526e}.te-content[data-borders=double] th,.te-content[data-borders=double] td{border:3px double #42526e}.te-content[data-borders=dotted] th,.te-content[data-borders=dotted] td{border:1px dotted #42526e}.te-content[data-borders=header] th,.te-content[data-borders=header] td{border:1px dashed #ebecf0}.te-content[data-borders=header] th{border-top:1px solid #8993a4;border-bottom:1px solid #8993a4}.te-content[data-borders=header] th+th{border-left:1px solid #8993a4}.te-content [style*="text-align: center"],.te-content .text-center{text-align:center}.te-content [style*="text-align: right"],.te-content .text-right{text-align:right}.te-content .selectedCell{background:#deebff!important}.te-content .selectedCell:after{content:"";position:absolute;inset:0;border:2px solid #0052cc;pointer-events:none}.te-content .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#0052cc;cursor:col-resize;opacity:0;transition:opacity .2s}.te-content th:hover .column-resize-handle,.te-content td:hover .column-resize-handle{opacity:1}@media(max-width:768px){.te-toolbar{padding:4px 8px;overflow-x:auto}.te-sep{margin:0 4px}.te-btn{width:28px;height:28px}.te-btn .anticon{font-size:14px}}.table-editor-drawer .ant-drawer-header{border-bottom:1px solid #e5e7eb;padding:12px 24px}.table-editor-drawer .ant-drawer-header-title{flex:1}.table-editor-drawer .ant-drawer-body{padding:0!important;display:flex;flex-direction:column;overflow:hidden}.table-editor-drawer .ant-drawer-footer{border-top:1px solid #e5e7eb;padding:16px 24px}.table-editor-header{display:flex;align-items:center;justify-content:space-between;width:100%}.table-editor-title{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;color:#141414}.table-editor-title svg{color:var(--accent-strong)}.table-editor-view-switcher{display:flex;align-items:center;background:#f3f4f6;border-radius:8px;padding:3px}.table-editor-view-btn{display:flex;align-items:center;justify-content:center;height:28px;min-width:28px;padding:0 10px;border:none;outline:none;border-radius:6px;cursor:pointer;color:#6b7280;background:transparent;transition:background-color .35s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.table-editor-view-btn:hover:not(.active){color:#374151;background:#0000000a}.table-editor-view-btn.active{color:#fff;background:var(--accent-strong);box-shadow:0 1px 3px rgb(var(--accent-strong-rgb) / .3)}.table-editor-view-btn.active:hover{background:var(--primary-active)}.table-editor-view-btn:active{transform:scale(.97);transition:transform .1s ease}.table-editor-view-icon{width:15px;height:15px;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.table-editor-view-btn.active .table-editor-view-icon{transform:scale(1.05)}.table-editor-view-label{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:12px;font-weight:500;margin-left:0;transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1) .05s,margin-left .35s cubic-bezier(.4,0,.2,1)}.table-editor-view-btn.active .table-editor-view-label{max-width:80px;opacity:1;margin-left:6px}.table-editor-view-btn:not(.active) .table-editor-view-label{transition:max-width .25s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1),margin-left .25s cubic-bezier(.4,0,.2,1)}.table-editor-sync-indicator{width:6px;height:6px;background:#52c41a;border-radius:50%;margin-left:4px;flex-shrink:0}.table-editor-resize-handle{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;transition:background-color .2s;z-index:10}.table-editor-resize-handle:hover{background:rgb(var(--accent-strong-rgb) / .3)}.table-editor-resize-handle:active{background:rgb(var(--accent-strong-rgb) / .5)}.table-editor-drawer-content,.table-editor-visual-view,.table-editor-markdown-view{flex:1;display:flex;flex-direction:column;overflow:hidden}.table-editor-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#7a7f88}.table-editor-md-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:#fafafa;border-bottom:1px solid #e5e7eb}.table-editor-md-info{display:flex;align-items:center;gap:16px}.table-editor-syncing{display:flex;align-items:center;gap:6px;color:#52c41a;font-size:12px}.table-editor-error{margin:0;border-radius:0;border-left:none;border-right:none}.table-editor-textarea{flex:1;border:none!important;border-radius:0!important;resize:none!important;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;padding:16px 24px!important}.table-editor-textarea:focus{box-shadow:none!important}.table-editor-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.table-editor-footer .ant-btn-primary{background:var(--accent-strong);border-color:var(--accent-strong)}.table-editor-footer .ant-btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.table-editor-footer .ant-btn-primary:active:not(:disabled){background:var(--primary-active);border-color:var(--primary-active)}@media(max-width:1200px){.table-editor-drawer .ant-drawer-wrapper-body{width:90vw!important}}@media(max-width:768px){.table-editor-drawer .ant-drawer-wrapper-body{width:100vw!important}.table-editor-header,.table-editor-md-toolbar{flex-direction:column;gap:12px;align-items:flex-start}}.field-guidance{margin-bottom:12px;padding:10px 12px 12px;border:1px solid #e4d9ff;border-left:3px solid #7844fd;border-radius:8px;background:#f7f3ff}.field-guidance-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.field-guidance-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#4a12d7}.field-guidance-title-icon{width:14px;height:14px;flex-shrink:0}.field-guidance-edit.ant-btn{color:#6229f3;font-size:12px}.field-guidance-description{margin-top:6px;font-size:13px;line-height:1.5;color:#374151;white-space:pre-wrap;overflow-wrap:anywhere}.field-guidance-example{margin-top:10px;padding:8px 10px;border-radius:6px;background:#fff;border:1px dashed #c7b2ff}.field-guidance-example-label{margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#8d60ff}.field-guidance-text{font-size:13px;line-height:1.5;color:#4b5563;white-space:pre-wrap;overflow-wrap:anywhere}.field-guidance-list{margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:#4b5563;list-style:disc}.field-guidance-table{overflow-x:auto}.field-guidance-table table{width:max-content;min-width:100%;border-collapse:collapse;font-size:11px}.field-guidance-table th,.field-guidance-table td{padding:4px 8px;border:1px solid #e5e7eb;text-align:left;color:#4b5563}.field-guidance-table th{background:#f3f4f6;font-weight:600;color:#374151}.field-guidance-add.ant-btn{margin-top:4px;padding-inline:4px;color:#6b7280}.field-guidance-modal-hint{margin-bottom:12px;font-size:12px;color:#6b7280}.field-guidance-modal-item{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field-guidance-modal-item:last-child{margin-bottom:0}.variables-report-table .ant-table-row-level-1>.ant-table-cell{background:#fbfaff}.variables-report-table .ant-table-tbody>tr>td{vertical-align:middle}.variables-usage-item{transition:background-color .15s ease}.variables-usage-item:hover{background:#f6f2ff}.variables-usage-item:active{background:#ece4ff}.variables-report-drawer--tabs .ant-drawer-body{padding-top:0}.variables-report-tabs>.ant-tabs-nav{margin-bottom:16px}.variables-report-tabs>.ant-tabs-nav .ant-tabs-tab{padding:10px 0}.fua-modal.ant-modal-container{padding:22px 24px 20px;border-radius:18px}.fua-head__sub{font-size:12px;font-weight:500;color:#8a93a8}.fua-head__name{margin-top:2px;font-size:18px;font-weight:600;line-height:1.3;color:var(--ink, #001e54)}.fua-body{display:flex;flex-direction:column;gap:18px;padding-top:6px}.fua-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fua-meta__label{font-size:12px;color:#8a93a8}.fua-meta__label+.fua-code,.fua-meta__label+.fua-type{margin-right:10px}.fua-code{padding:3px 8px;border-radius:7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--ink, #001e54);background:#f3f4f9}.fua-type{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:500;color:var(--accent, #572eff);background:rgb(var(--accent-rgb, 87 46 255) / .08)}.fua-required{padding:2px 8px;border-radius:7px;font-size:12px;color:#b3401c;background:#ff704324}.fua-section__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--ink, #001e54)}.fua-pill{flex:none;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;line-height:22px;color:var(--accent, #572eff);background:rgb(var(--accent-rgb, 87 46 255) / .08);font-variant-numeric:tabular-nums}.fua-list{max-height:50vh;margin:0;padding:0;overflow-y:auto;list-style:none}.fua-doc{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:14px;color:var(--ink, #001e54);text-align:left;cursor:pointer;transition:background-color .15s ease}.fua-doc:focus-visible{outline:2px solid rgb(var(--accent-rgb, 87 46 255) / .4);outline-offset:-2px}.fua-doc__num{width:18px;flex:none;font-size:12px;color:#8a93a8;text-align:right;font-variant-numeric:tabular-nums}.fua-doc__icon{flex:none;color:#3b6fd8}.fua-doc__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fua-doc__lock{color:#c98a00}.fua-doc__tags{flex:none}.fua-doc__go{flex:none;font-size:12px;font-weight:500;color:var(--accent, #572eff);opacity:0;transition:opacity .15s ease}@media(hover:hover)and (pointer:fine){.fua-doc:hover{background:#f3f4f9}.fua-doc:hover .fua-doc__go{opacity:1}}.fua-doc:focus-visible .fua-doc__go{opacity:1}.nested-list-editor{border:1px solid #e1e5e9;border-radius:6px;padding:12px;background:#fff}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e9ecef}.toolbar-buttons{display:flex;gap:8px}.numbering-checkbox{display:flex;align-items:center;gap:6px;font-size:13px;color:#495057;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.numbering-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px}.numbering-checkbox span{white-space:nowrap}.list-items-container{overflow-x:clip;padding-right:4px;overflow-anchor:none}.list-items-container::-webkit-scrollbar{width:8px}.list-items-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.list-items-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.list-items-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.toolbar-button{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;font-size:12px;cursor:pointer;transition:all .15s ease}.toolbar-button:hover{background:#e9ecef;border-color:#adb5bd}.paste-button:hover{background:#d1ecf1;border-color:#b7d4ea;color:#0c5460}.copy-button:hover{background:#d4edda;border-color:#b8dac1;color:#155724}.clear-button:hover{background:#f8d7da;border-color:#f1b0b7;color:#721c24}.list-item-wrapper{margin-bottom:2px}.list-item-content{display:flex;align-items:flex-start;gap:8px}.list-bullet{color:#6c757d;font-weight:700;flex-shrink:0;min-width:50px;text-align:right;padding-right:8px}.list-item-input{border:none;outline:none;background:transparent;flex:1;font-size:14px;line-height:1.4;padding:3px 0;min-height:21px;resize:none;overflow:hidden;word-wrap:break-word;white-space:pre-wrap}.list-item-input:focus{background:#0d6efd0d;border-radius:3px;padding:4px 6px}.list-item-input::placeholder{color:#adb5bd;font-style:italic}.list-item-input.readonly{background-color:#f8f9fa;border:1px solid #d1ecf1;border-radius:3px;padding:4px 6px;color:#6c757d;cursor:default}.list-item-input.readonly:focus{background-color:#f8f9fa;border-color:#d1ecf1}.modal-backdrop{z-index:1040!important}body.modal-open .dropdown-menu,body.modal-open .dropdown,body.modal-open .btn-group,body.modal-open [class*=filter],body.modal-open [class*=Filter]{z-index:1039!important}body.modal-open .tab-content,body.modal-open .tabs-section,body.modal-open .nav-tabs{z-index:1!important}.fullscreen-image-overlay{position:fixed!important;inset:0!important;background-color:#000000e6!important;z-index:2000!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:zoom-out!important;padding:20px!important}.fullscreen-image-overlay img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;box-shadow:0 0 40px #00000080!important;cursor:default!important}.fullscreen-image-overlay .btn-close{position:absolute!important;top:20px!important;right:20px!important;width:32px!important;height:32px!important;opacity:.8!important;z-index:2001!important;cursor:pointer!important}body.fullscreen-image-open{overflow:hidden!important}body.fullscreen-image-open>*:not(.fullscreen-image-overlay){pointer-events:none!important}.value-display-field.ai-filled{background-color:#e7f3ff!important;border:2px solid #0d6efd!important;color:#0d6efd!important;box-shadow:0 0 8px #0d6efd4d!important;position:relative;animation:ai-glow-pulse 2s ease-in-out infinite alternate}.value-display-field.ai-filled:before{content:"🤖";position:absolute;top:-8px;right:-8px;background:#0d6efd;color:#fff;font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;animation:ai-badge-bounce 1s ease-in-out infinite alternate}@keyframes ai-glow-pulse{0%{box-shadow:0 0 8px #0d6efd4d}to{box-shadow:0 0 12px #0d6efd80}}@keyframes ai-badge-bounce{0%{transform:scale(1)}to{transform:scale(1.1)}}.value-display-field.ai-filled:hover{background-color:#d1ecf1!important;border-color:#0d6efd!important;transform:translateY(-1px);box-shadow:0 4px 12px #0d6efd66!important;color:#0d6efd!important}.value-display-field{transition:all .3s ease}.value-display-field:not(.ai-filled){animation:none}.value-display-field:not(.ai-filled):before{display:none}.field-value-list.has-more{-webkit-mask-image:linear-gradient(to bottom,black 0%,black 30%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 30%,transparent 100%)}.field-value-list .list-item{display:block;width:100%;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;box-sizing:border-box}.field-value-list{width:100%;max-width:100%;overflow:hidden}.value-fade-overlay{background:transparent!important}.field-value-table-preview{width:100%;overflow:hidden;font-size:11px;max-height:100px;position:relative;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 100%)}.field-value-table-preview-inner{width:100%;overflow:hidden}.field-value-table-preview table{width:100%;border-collapse:collapse}.field-value-table-preview th,.field-value-table-preview td{padding:3px 6px;border:1px solid #e5e7eb;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.field-value-table-preview th{background:#f3f4f6;font-weight:600;color:#374151}.field-value-table-preview td{color:#6b7280}.field-value-table-preview p{margin:0}.attachments-drawer .ant-drawer-body{padding:0;display:flex;flex-direction:column;height:100%}.attachments-drawer-content{flex:1;overflow-y:auto;padding:16px}.attachments-drawer-item{display:flex;align-items:center;gap:12px;padding:12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;transition:all .2s ease}.attachments-drawer-item:hover{background:#f5f5f5;border-color:#d9d9d9}.attachments-drawer-item.dragging{background:#e6f4ff;border-color:#1677ff;box-shadow:0 4px 12px #0000001a}.attachments-drawer-item-drag{cursor:grab;padding:4px;opacity:0;transition:opacity .2s ease}.attachments-drawer-item:hover .attachments-drawer-item-drag{opacity:1}.attachments-drawer-item-drag:active{cursor:grabbing}.attachments-drawer-item-number{min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#1677ff;color:#fff;font-size:12px;font-weight:600;border-radius:4px}.attachments-drawer-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.attachments-drawer-item-content{flex:1;min-width:0;overflow:hidden}.attachments-drawer-item-name{font-weight:500;font-size:14px;color:#000000e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachments-drawer-item-subtitle{font-size:12px;color:#00000073;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachments-drawer-item-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.attachments-drawer-type-selector{padding:8px 0}.attachments-drawer-type-card{cursor:pointer;transition:all .2s ease}.attachments-drawer-type-card:hover{border-color:#1677ff}.attachments-drawer-type-card .ant-card-body{padding:16px}.attachments-drawer-type-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.attachments-drawer-upload .ant-upload-drag{border-radius:8px;background:#fafafa}.attachments-drawer-upload .ant-upload-drag:hover{border-color:#1677ff}.attachments-drawer-upload .ant-upload-drag-icon{margin-bottom:8px}.attachments-drawer-upload .ant-upload-text{font-size:14px;color:#000000a6}.attachments-drawer-upload .ant-upload-hint{font-size:12px;color:#00000073}.attachments-drawer-empty-state{display:flex;align-items:center;justify-content:center;flex:1}.attachments-drawer .ant-empty{padding:40px 0}.attachments-drawer .ant-empty-image{height:60px;margin-bottom:16px}@media(max-width:576px){.attachments-drawer-item{padding:10px;gap:8px}.attachments-drawer-item-number{min-width:20px;height:20px;font-size:10px}.attachments-drawer-item-name{font-size:13px}}.conflict-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.conflict-choice__card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .16s ease-out}@media(hover:hover)and (pointer:fine){.conflict-choice__card:hover:not(:disabled):not(.is-selected){border-color:#d1d5db;background:#fafafa}}.conflict-choice__card:active:not(:disabled){transform:scale(.98)}.conflict-choice__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conflict-choice__card.is-selected{border-color:var(--accent);background:rgb(var(--accent-rgb) / .06)}.conflict-choice__card:disabled{cursor:not-allowed;opacity:.5}.conflict-choice__text{display:flex;flex-direction:column;gap:2px;min-width:0}.conflict-choice__title{font-size:14px;font-weight:500;color:#111827}.conflict-choice__detail{font-size:12px;color:#6b7280}.conflict-choice__card.is-selected .conflict-choice__detail{color:var(--accent)}.conflict-choice__mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid #d1d5db;border-radius:50%;color:#fff;transition:background-color .15s ease,border-color .15s ease}.conflict-choice__card.is-selected .conflict-choice__mark{border-color:var(--accent);background:var(--accent)}@media(prefers-reduced-motion:reduce){.conflict-choice__card,.conflict-choice__mark{transition:none}}.tag-filter{width:260px;display:flex;flex-direction:column}.tag-filter__title{margin-bottom:8px;font-size:12px;font-weight:500;color:var(--ant-color-text-secondary, #8c8c8c)}.tag-filter__loading{display:flex;justify-content:center;padding:12px 0}.tag-filter__empty{font-size:13px;text-wrap:pretty}.tag-filter__list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.tag-filter .tag-filter__item{width:100%;min-height:32px;margin:0;padding:4px 6px;border-radius:6px;align-items:center;transition:background-color .15s ease-out}.tag-filter .tag-filter__item:hover{background:var(--ant-color-fill-tertiary, rgba(0, 0, 0, .04))}.tag-filter .tag-filter__item>span:last-child{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.tag-filter__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.tag-filter__dot--empty{border:1px dashed var(--ant-color-text-quaternary, #bfbfbf)}.tag-filter__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-filter__count{font-size:12px;color:var(--ant-color-text-tertiary, #a6a6a6);font-variant-numeric:tabular-nums}.tag-filter .tag-filter__divider{margin:8px 0}.tag-filter__footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--ant-color-border-secondary, #f0f0f0)}.tag-filter__button{max-width:240px}.tag-filter__button svg{vertical-align:middle}.tag-filter__button.tag-filter__button--active{border-color:var(--accent);color:var(--accent)}.tag-filter__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.tag-filter .tag-filter__item{transition:none}}.tpick .ant-drawer-body{display:flex;flex-direction:column;min-height:0}.tpick__toolbar{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:12px;padding:16px 24px 12px;background:#fff;box-shadow:0 1px 0 var(--line)}.tpick__tabs{align-self:flex-start}.tpick__tab-count{margin-left:4px;color:rgb(var(--ink-rgb) / .45);font-size:12px;font-variant-numeric:tabular-nums}.tpick__filters{display:flex;gap:8px}.tpick__search{flex:1;min-width:0}.tpick__search svg{color:rgb(var(--ink-rgb) / .45)}.tpick__body{flex:1;padding:12px 24px 24px}.tpick__state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 0}.tpick-section+.tpick-section{margin-top:4px}.tpick-section__toggle{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:0 10px 0 6px;border:none;border-radius:8px;background:none;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease-out,transform .15s ease-out}.tpick-section__toggle:hover:not(:disabled){background:rgb(var(--ink-rgb) / .04)}.tpick-section__toggle:active:not(:disabled){transform:scale(.98)}.tpick-section__toggle:disabled{cursor:default}.tpick-section__toggle:disabled .tpick-section__chevron{opacity:.35}.tpick-section__toggle:focus-visible,.tpick-card:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .5);outline-offset:2px}.tpick-section__chevron{flex:none;color:rgb(var(--ink-rgb) / .5);transform:rotate(90deg);transition:transform .2s cubic-bezier(.2,0,0,1)}.tpick-section--collapsed .tpick-section__chevron{transform:rotate(0)}.tpick-section__title{min-width:0;overflow:hidden;font-size:14px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tpick-section__title--none{font-weight:500;color:rgb(var(--ink-rgb) / .6)}.tpick-section__count{flex:none;min-width:22px;padding:0 7px;border-radius:999px;background:rgb(var(--ink-rgb) / .06);color:rgb(var(--ink-rgb) / .6);font-size:11px;font-weight:500;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.tpick-section__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.2,0,0,1),opacity .18s ease-out}.tpick-section--collapsed .tpick-section__body{grid-template-rows:0fr;opacity:0;pointer-events:none}.tpick-section__inner{min-height:0;overflow:hidden;padding:4px 4px 12px}.tpick-section--collapsed .tpick-section__inner{visibility:hidden;transition:visibility 0s .22s}.tpick-folder+.tpick-folder{margin-top:14px}.tpick-folder__title{display:flex;align-items:center;gap:6px;margin:0 0 8px 2px;font-size:12px;font-weight:500;color:rgb(var(--ink-rgb) / .6)}.tpick-folder__title svg{flex:none;width:14px;height:14px;color:var(--folder-color)}.tpick-folder__title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.tpick-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:96px;padding:14px;border:none;border-radius:12px;background:#fff;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--line),0 1px 2px rgb(var(--ink-rgb) / .04);transition:box-shadow .15s ease-out,background-color .15s ease-out,transform .15s ease-out}.tpick-card:hover{box-shadow:0 0 0 1px var(--accent-tint),0 6px 18px rgb(var(--ink-rgb) / .07)}.tpick-card:active{transform:scale(.98)}.tpick-card--selected,.tpick-card--selected:hover{background:rgb(var(--accent-rgb) / .04);box-shadow:0 0 0 1.5px var(--accent),0 6px 18px rgb(var(--accent-rgb) / .12)}.tpick-card__head{display:flex;align-items:flex-start;gap:10px}.tpick-card__ico{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgb(var(--accent-rgb) / .08);color:var(--accent)}.tpick-card__ico svg{width:16px;height:16px}.tpick-card__name{flex:1;min-width:0;padding-top:1px;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;text-wrap:balance}.tpick-card__check{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:#fff;opacity:0;transform:scale(.6);transition:opacity .15s ease-out,transform .2s cubic-bezier(.2,0,0,1)}.tpick-card--selected .tpick-card__check{opacity:1;transform:scale(1)}.tpick-card__tags{max-width:100%}.tpick-card__desc{font-size:12px;line-height:1.45;color:rgb(var(--ink-rgb) / .6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.tpick-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tpick-card__badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;background:rgb(var(--ink-rgb) / .05);color:rgb(var(--ink-rgb) / .65);font-size:11px;font-variant-numeric:tabular-nums}.tpick-card__badge svg{width:12px;height:12px}.tpick-card__plan,.tpick-card__free{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px 0 6px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap}.tpick-card__plan{background:rgb(var(--accent-rgb) / .08);color:var(--accent)}.tpick-card__plan svg{width:12px;height:12px}.tpick-card__free{padding:0 8px;background:#16a34a1a;color:#15803d}.tpick-card--locked{background:linear-gradient(180deg,#fcfcfd,#f6f7fa)}.tpick-card--locked .tpick-card__name{color:rgb(var(--ink-rgb) / .55)}.tpick-card--locked .tpick-card__tags,.tpick-card--locked .tpick-card__desc{opacity:.55;filter:grayscale(.6)}.tpick-card--locked .tpick-card__ico{background:rgb(var(--ink-rgb) / .06);color:rgb(var(--ink-rgb) / .45)}.tpick-card--locked:hover .tpick-card__ico{background:rgb(var(--accent-rgb) / .08);color:var(--accent)}@media(max-width:600px){.tpick__toolbar,.tpick__body{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.tpick-section__toggle,.tpick-section__chevron,.tpick-section__body,.tpick-card,.tpick-card__check{transition:none}}.bulk-import-content{display:flex;flex-direction:column;gap:12px}.bulk-import-title{display:flex;align-items:center;gap:8px}.bulk-import-counter{padding:1px 8px;border-radius:10px;background:#f3f0ff;color:#7c3aed;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.bulk-import-dragger.is-compact .ant-upload-btn{padding:10px 0!important}.bulk-import-dragger.is-compact .ant-upload-text{display:inline-flex;align-items:center;gap:6px;margin:0!important;font-size:13px!important;color:#7c3aed!important}.bulk-import-dragger-icon{width:16px;height:16px}.bulk-import-list-header{display:flex;align-items:center;justify-content:space-between;margin-top:4px;font-size:13px;font-weight:600;color:#374151}.bulk-import-list{display:flex;flex-direction:column;gap:8px}.bulk-import-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .15s ease-out,box-shadow .15s ease-out}.bulk-import-card.is-invalid{border-color:#fca5a5;box-shadow:0 0 0 2px #ef444414}.bulk-import-card.is-done{background:#fafafa}.bulk-import-card-header{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 8px 8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px}.bulk-import-card-header:hover{background:#f9fafb}.bulk-import-card-header:focus-visible{outline:2px solid #8b5cf6;outline-offset:-2px}.bulk-import-card-toggle{width:16px;height:16px;flex-shrink:0;color:#9ca3af}.bulk-import-card-index{flex-shrink:0;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#f3f0ff;color:#7c3aed;font-size:12px;font-weight:600;line-height:22px;text-align:center;font-variant-numeric:tabular-nums}.bulk-import-card.is-done .bulk-import-card-index{background:#dcfce7;color:#16a34a}.bulk-import-card-heading{display:flex;flex-direction:column;flex:1;min-width:0}.bulk-import-card-title,.bulk-import-card-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-import-card-title{font-size:14px;font-weight:500;color:#1f2937}.bulk-import-card-subtitle{font-size:12px;color:#9ca3af}.bulk-import-card-remove{color:#6b7280}.bulk-import-card-remove:hover{color:#ef4444!important;background:#fef2f2!important}.bulk-import-card-body{padding:4px 16px 16px}.bulk-import-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;color:#6b7280}.bulk-import-status.is-done{color:#16a34a}.bulk-import-status.is-error{color:#dc2626}.bulk-import-status-icon{width:14px;height:14px}.bulk-import-file{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:14px;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa}.bulk-import-file.is-error{border-color:#fecaca;background:#fef2f2}.bulk-import-file-error{margin:-8px 0 14px;font-size:12px;line-height:1.4;color:#dc2626}.bulk-import-file-icon{width:20px;height:20px;flex-shrink:0;color:#8b5cf6}.bulk-import-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#374151}.bulk-import-form{display:flex;flex-direction:column;gap:12px}.bulk-import-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bulk-import-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#4b5563}.bulk-import-label.required:after{content:" *";color:#ef4444}.bulk-import-label-info{width:14px;height:14px;color:#9ca3af;cursor:help}.bulk-import-codes{display:flex;gap:12px}.bulk-import-codes-system{flex:0 0 60%}.bulk-import-codes-doc{flex:1}.bulk-import-ref-option{display:flex;justify-content:space-between;gap:8px}.bulk-import-ref-option-stage{color:#9ca3af;font-size:12px}.bulk-import-footer{display:flex;justify-content:space-between;align-items:center}@media(prefers-reduced-motion:reduce){.bulk-import-card{transition:none}}.document-drawer .ant-drawer-content-wrapper{max-width:100%}.document-drawer .ant-drawer-header{padding:12px 16px;border-bottom:1px solid #f0f0f0}.document-drawer .ant-drawer-body{padding:0;display:flex;flex-direction:column;height:100%}.document-drawer .ant-drawer-footer{padding:12px 16px;border-top:1px solid #f0f0f0}.document-drawer-title{display:flex;align-items:center;gap:6px}.document-drawer-title-icon{width:18px;height:18px;color:#8b5cf6}.document-drawer-content{flex:1;overflow-y:auto;padding:16px}.document-drawer-section{margin-bottom:12px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.document-drawer-section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fafafa;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.document-drawer-section-header:hover{background:#f3f4f6}.document-drawer-section-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:#374151}.document-drawer-section-title-icon{width:14px;height:14px;color:#6b7280}.document-drawer-section-badge{margin-left:6px;padding:1px 6px;font-size:11px;font-weight:500;background:#ede9fe;color:#7c3aed;border-radius:10px}.document-drawer-section-toggle{width:16px;height:16px;color:#9ca3af;transition:transform .2s}.document-drawer-section-toggle.collapsed{transform:rotate(-90deg)}.document-drawer-section-content{padding:12px;border-top:1px solid #e5e7eb}.document-drawer-section-content.collapsed{display:none}.document-drawer-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.document-drawer-form-grid.single-column{grid-template-columns:1fr}.document-drawer-form-item{display:flex;flex-direction:column;gap:4px}.document-drawer-form-item.full-width{grid-column:span 2}.document-drawer-form-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#4b5563}.document-drawer-form-label.required:after{content:" *";color:#ef4444}.document-drawer-source-options{display:flex;flex-direction:column;gap:8px}.document-drawer-source-option{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.document-drawer-source-option:hover{border-color:#c4b5fd;background:#faf5ff}.document-drawer-source-option.selected{border-color:#8b5cf6;background:#f5f3ff}.document-drawer-source-option-content{flex:1}.document-drawer-source-option-title{font-weight:500;font-size:13px;color:#374151;margin-bottom:2px}.document-drawer-source-option-description{font-size:12px;color:#6b7280}.document-drawer-source-option-action{margin-top:8px}.document-drawer-source-option-action .ant-upload-drag-icon{display:flex;justify-content:center;align-items:center;margin-bottom:8px}.document-drawer-uploaded-file{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#f0fdf4;border:1px solid #86efac;border-radius:6px}.document-drawer-uploaded-file-info{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.document-drawer-uploaded-file-icon{width:20px;height:20px;color:#22c55e;flex-shrink:0}.document-drawer-uploaded-file-name{font-size:13px;font-weight:500;color:#166534;word-break:break-all;line-height:1.3}.document-drawer-uploaded-file-remove{flex-shrink:0;color:#6b7280}.document-drawer-uploaded-file-remove:hover{color:#ef4444;background:#fef2f2!important}.document-drawer-bulk-link{align-self:flex-start;margin-top:4px;padding-inline:0!important}.document-drawer-upload-hint{font-size:12px;color:#6b7280;margin-top:4px}.document-drawer-import-structure{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.document-drawer-compatibility-result{margin-top:8px}.document-drawer-compatibility-info{font-size:12px;color:#6b7280}.document-drawer-compatibility-success,.document-drawer-compatibility-warning{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:6px;font-size:13px}.document-drawer-compatibility-success{background:#f0fdf4;border:1px solid #86efac;color:#166534}.document-drawer-compatibility-warning{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.document-drawer-compatibility-text{display:block}.document-drawer-template-selected{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:10px;background:#fff;box-shadow:0 0 0 1.5px var(--accent),0 4px 12px rgb(var(--accent-rgb) / .08);cursor:default}.document-drawer-template-selected-ico{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgb(var(--accent-rgb) / .08);color:var(--accent)}.document-drawer-template-selected-ico svg{width:16px;height:16px}.document-drawer-template-selected-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.document-drawer-template-selected-name{font-size:13px;font-weight:500;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;text-wrap:balance}.document-drawer-template-selected-meta{font-size:11px;color:rgb(var(--ink-rgb) / .55)}.document-drawer-template-pick.ant-btn{height:40px}.document-drawer-attachments-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.document-drawer-attachments-toggle{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .2s}.document-drawer-attachments-toggle:hover{background:#e5e7eb}.document-drawer-attachments-toggle.active{background:#ede9fe;border-color:#c4b5fd;color:#7c3aed}.document-drawer-attachments-list{display:flex;flex-direction:column;gap:8px}.document-drawer-attachments-empty{padding:24px;text-align:center;color:#9ca3af;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:6px}.document-drawer-attachments-empty-icon{width:32px;height:32px;margin:0 auto 8px;color:#d1d5db}.document-drawer-attachment{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s}.document-drawer-attachment:hover{border-color:#c4b5fd;box-shadow:0 2px 4px #8b5cf61a}.document-drawer-attachment.dragging{opacity:.5;border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf633}.document-drawer-attachment-drag-handle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#9ca3af;cursor:grab;flex-shrink:0}.document-drawer-attachment-drag-handle:hover{color:#6b7280}.document-drawer-attachment-drag-handle:active{cursor:grabbing}.document-drawer-attachment-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-weight:600;font-size:12px;color:#7c3aed;background:#ede9fe;border-radius:4px;flex-shrink:0}.document-drawer-attachment-info{flex:1;min-width:0}.document-drawer-attachment-name{font-weight:500;font-size:13px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-drawer-attachment-meta{display:flex;align-items:center;gap:6px;margin-top:1px;font-size:11px;color:#9ca3af}.document-drawer-attachment-type-icon{display:flex;align-items:center;gap:4px}.document-drawer-attachment-type-icon svg{width:14px;height:14px}.document-drawer-attachment-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s}.document-drawer-attachment:hover .document-drawer-attachment-actions{opacity:1}.document-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-drawer-footer-left,.document-drawer-footer-right{display:flex;align-items:center;gap:8px}@media(max-width:768px){.document-drawer-form-grid{grid-template-columns:1fr}.document-drawer-form-item.full-width{grid-column:span 1}.document-drawer-attachment-actions{opacity:1}}@keyframes slideInAttachment{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.document-drawer-attachment{animation:slideInAttachment .2s ease-out}.tour-help-button{position:fixed;bottom:80px;right:24px;z-index:999;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #e5e7eb;border-radius:50%;background:#fff;cursor:pointer;color:#6b7280;box-shadow:0 2px 8px #0000001f;transition:all .15s ease}.tour-help-button:hover{background:#f3f0ff;border-color:#c4b5fd;color:#7c3aed;box-shadow:0 4px 12px #7c3aed33}.tour-help-button-icon{width:18px;height:18px}.tour-welcome-card{position:fixed;bottom:16px;right:16px;z-index:950;width:460px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000029,0 0 0 1px #0000000a;animation:tour-welcome-slide-in .25s ease-out}@keyframes tour-welcome-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tour-welcome-card__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s}.tour-welcome-card__close:hover{background:#f3f4f6;color:#6b7280}.tour-welcome-card__title{margin:0 0 6px;padding-right:24px;font-size:15px;font-weight:600;color:#1f2937;line-height:1.4}.tour-welcome-card__description{margin:0 0 16px;font-size:13px;color:#6b7280;line-height:1.5}.tour-welcome-card__actions{display:flex;align-items:center;justify-content:space-between}.tour-welcome-card__never{padding:0;border:none;background:none;font-size:12px;color:#9ca3af;cursor:pointer;transition:color .15s}.tour-welcome-card__never:hover{color:#6b7280}.name-cell__link{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;max-width:100%}@media(hover:hover)and (pointer:fine){.name-cell__link:hover .ant-typography{color:var(--accent)}}.name-cell__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.projects-table .ant-table{font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink)}.projects-table .ant-table-thead>tr>th{height:40px;padding:0 8px;background:#f9f9f9;border-bottom:1px solid var(--line);color:rgb(var(--ink-rgb) / .6);font-size:12px;font-weight:500;line-height:1.3}.projects-table .ant-table-thead>tr>th:first-child{border-start-start-radius:6px}.projects-table .ant-table-thead>tr>th:last-child{border-start-end-radius:6px}.projects-table .ant-table-thead>tr>th:not(:last-child):before{display:block!important;height:22px!important;width:1px!important;background:var(--line)!important}.projects-table .ant-table-thead>tr>th:last-child:before{display:none!important}.projects-table .ant-table-column-sorters{justify-content:flex-start;gap:6px}.projects-table .ant-table-column-title{flex:0 1 auto}.projects-table .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:#f3f4f6}.projects-table .ant-table-thead>tr>th.ant-table-column-sort{background:#f9f9f9}.projects-table__sort{display:block}.projects-table .ant-table-tbody>tr>td{height:54px;padding:0 8px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.3;color:var(--ink);transition:background-color .15s ease}.projects-table .ant-table-tbody>tr>td.ant-table-column-sort{background:transparent}.projects-table .ant-table-tbody>tr.ant-table-row:hover>td{background:rgb(var(--accent-rgb) / .04)}.projects-table__name{display:flex;flex-direction:column;gap:5px;min-width:0}.projects-table__title{overflow:hidden;font-weight:500;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.projects-table__code{overflow:hidden;color:rgb(var(--ink-rgb) / .6);white-space:nowrap;text-overflow:ellipsis}.projects-table__num{font-variant-numeric:tabular-nums}.projects-table__status{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 6px;border-radius:4px;background:#2aa0671a;color:#2aa067;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}.projects-table__status img{display:block}.projects-table__actions{display:flex;align-items:center}.projects-table__action{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--accent);cursor:pointer;transition:background-color .15s ease,scale .15s ease}.projects-table__action:hover{background:rgb(var(--accent-rgb) / .1)}.projects-table__action:active{scale:.96}.projects-table__action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.projects-table__project{display:flex;align-items:center;gap:12px;min-width:0}.closed-project-mark{display:inline-flex;flex-shrink:0;align-items:center;margin-left:6px;vertical-align:middle;color:#6b7388}.closed-project-row{display:flex;align-items:center;min-width:0}.closed-project-row>:first-child{min-width:0}.object-instances-drawer .ant-drawer-header{padding:12px 16px;border-bottom:1px solid #f0f0f0}.object-instances-drawer .ant-drawer-body{padding:16px;display:flex;flex-direction:column;gap:12px}.oid-type-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px}.oid-type-main{display:flex;align-items:center;gap:8px;min-width:0}.oid-type-name{font-weight:600;font-size:13px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oid-code-badge{padding:2px 8px;font-size:12px;font-weight:500;font-family:JetBrains Mono,monospace;background:#f3f4f6;color:#4b5563;border-radius:4px;white-space:nowrap}.oid-type-settings{font-size:13px;white-space:nowrap}.oid-list .ant-list-item{cursor:pointer;padding:10px 12px;border-radius:6px;transition:background-color .15s}.oid-list .ant-list-item:hover{background:#f3f4f6}.oid-loading{display:flex;justify-content:center;padding:32px 0}.crumbs{display:flex;align-items:center;gap:6px;margin-bottom:12px}.crumbs__item{font-size:12px;font-weight:400;line-height:130%;color:rgb(var(--ink-rgb) / .65);text-decoration:none}a.crumbs__item:hover{color:var(--accent)}.crumbs__item--current{font-weight:500;color:var(--ink)}.crumbs__sep{width:13px;height:13px;flex-shrink:0;stroke-width:1.5;color:rgb(var(--ink-rgb) / .4)}.consultation-text{margin:0 0 12px;font-size:14px;line-height:1.5;color:#100739b3}.consultation-label{margin:16px 0 8px;font-size:13px;font-weight:500;color:#100739}.consultation-required{margin-left:4px;color:#e5484d}.consultation-optional{font-weight:400;color:#10073973}.consultation-when{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.consultation-select{width:100%;font-variant-numeric:tabular-nums}.consultation-submit.ant-btn{margin-top:20px}.consultation-done{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:8px}.consultation-done__icon{font-size:40px;color:#572eff}.shell-iconbtn{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;border-radius:8px;background:none;color:var(--ink);cursor:pointer;transition:background-color .15s ease,color .15s ease}.shell-iconbtn:after{content:"";position:absolute;inset:-6px}.shell-iconbtn svg{width:18px;height:18px}.shell-iconbtn:hover{background:rgb(var(--accent-rgb) / .08);color:var(--accent)}.shell-iconbtn:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .5);outline-offset:2px}.shell-iconbtn:disabled{opacity:.4;cursor:not-allowed}.shell-iconbtn:disabled:hover{background:none;color:var(--ink)}.shell-iconbtn--on,.shell-iconbtn--on:hover{background:var(--accent-gradient);color:#fff}@media(prefers-reduced-motion:reduce){.shell-iconbtn{transition:none}}.shell-sb{position:fixed;top:var(--topbar-h, 46px);left:0;bottom:0;width:var(--sidebar-w, 285px);display:flex;flex-direction:column;padding:12px;background:#fff;border-right:1px solid var(--line);z-index:999;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;color:var(--ink);-webkit-font-smoothing:antialiased;box-sizing:border-box;transition:width var(--dur-drawer) var(--ease-drawer);overflow:hidden}.shell-sb:not(.shell-sb--collapsed)>*{min-width:260px}.shell-sb:not(.shell-sb--collapsed)>.shell-sb__nav{min-width:272px}.shell-sb__logo{display:flex}.shell-sb__logo a{display:inline-flex;align-items:center;height:28px}.shell-sb__logo img{display:block;width:auto;height:28px;max-width:56px;object-fit:contain}.shell-plan{height:32px;padding:0 12px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:280px;font:inherit;font-size:12px;font-weight:500;line-height:1;background:rgb(var(--accent-rgb) / .1);color:var(--accent);cursor:pointer;transition:background-color .15s ease,scale var(--dur-press) var(--ease-out)}.shell-plan__ghost{width:78px;height:10px;border-radius:3px;background:rgb(var(--accent-rgb) / .14)}.shell-plan--open{background:rgb(var(--accent-rgb) / .16)}@media(hover:hover)and (pointer:fine){.shell-plan:hover{background:rgb(var(--accent-rgb) / .16)}}.shell-plan:active{scale:.96}.shell-plan--expired{background:rgb(var(--ink-rgb) / .06);color:rgb(var(--ink-rgb) / .62)}.shell-plan--expired.shell-plan--open{background:rgb(var(--ink-rgb) / .1)}@media(hover:hover)and (pointer:fine){.shell-plan--expired:hover{background:rgb(var(--ink-rgb) / .1)}}.shell-plan--trial{background:#fff6d6;color:#8f5f00;font-variant-numeric:tabular-nums}.shell-plan--trial.shell-plan--open{background:#ffedb0}@media(hover:hover)and (pointer:fine){.shell-plan--trial:hover{background:#ffedb0}}.shell-plan--trial-warn{background:#fff7ea;color:#d98417}.shell-plan--trial-warn.shell-plan--open{background:#fdefd6;color:#b06a0f}@media(hover:hover)and (pointer:fine){.shell-plan--trial-warn:hover{background:#fdefd6;color:#b06a0f}}.shell-plan:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-plan svg{width:18px;height:18px;flex-shrink:0}.shell-plan__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-pop .plan-pop{width:300px;padding:16px}.plan-pop__head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px}.plan-pop__name{white-space:nowrap;font-size:16px;font-weight:600;color:var(--ink)}.plan-pop__status,.plan-pop__owner,.plan-pop__empty{font-size:12px;color:rgb(var(--ink-rgb) / .6)}.plan-pop__owner{margin-top:2px}.plan-pop__rows{display:flex;flex-direction:column;gap:10px;margin-top:14px}.plan-pop__row-top{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink)}.plan-pop__count{font-variant-numeric:tabular-nums;color:rgb(var(--ink-rgb) / .6);white-space:nowrap}.plan-pop__bar{height:4px;margin-top:6px;border-radius:2px;background:var(--line-soft);overflow:hidden}.plan-pop__fill{height:100%;border-radius:2px;background:var(--accent);transition:width .3s ease}.plan-pop__fill--full{background:#f08a24}.plan-pop__notice{margin-top:12px;padding:10px 12px;border-radius:8px;background:rgb(var(--ink-rgb) / .05);font-size:12px;line-height:1.45;color:var(--ink)}.plan-pop__limit{margin-top:12px;padding:8px 10px;border-radius:6px;background:#f08a241a;font-size:12px;line-height:1.4;color:#8a4b0c}.plan-pop__foot{margin-top:14px}.plan-pop__manage{padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--accent);cursor:pointer;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.plan-pop__manage:hover{color:var(--accent-hover)}}.plan-pop__manage:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.shell-sec__title--ws{margin-top:0;margin-bottom:12px}.shell-ws{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:5px 10px 5px 5px;border:1px solid var(--accent);border-radius:8px;background:#fff;color:inherit;font-family:inherit;text-align:left;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,box-shadow .15s ease}@media(hover:hover)and (pointer:fine){.shell-ws:hover{background:rgb(var(--accent-rgb) / .03)}}.shell-ws:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .18)}.shell-ws__logo{flex:0 0 28px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:rgb(var(--accent-rgb) / .08);color:var(--accent);overflow:hidden}.shell-ws__logo-img{width:100%;height:100%;border-radius:5px;object-fit:cover}.shell-ws__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.shell-ws__name{font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-ws__sub{font-size:10px;line-height:1.2;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-ws__chev{flex:0 0 12px;width:12px;height:12px;opacity:.6}.shell-sb__nav{flex:1;min-height:0;margin-top:12px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overflow-x:hidden;margin-left:-12px;padding-left:12px}.shell-sec{display:flex;flex-direction:column;gap:12px}.shell-sec--support{padding-top:16px;border-top:1px solid var(--line)}.shell-sec--support:first-child{padding-top:0;border-top:0}.shell-sb>.shell-sb__nav:first-child{margin-top:0}.shell-sec__title{font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-sec__items{display:flex;flex-direction:column}.shell-item{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 10px 0 11px;border:none;border-radius:8px;background:none;color:var(--ink);font-family:inherit;font-size:12px;line-height:1.2;text-decoration:none;text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,color .15s ease}@media(hover:hover)and (pointer:fine){.shell-item:hover{background:rgb(var(--accent-rgb) / .06);color:var(--accent)}}.shell-item:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .5);outline-offset:-2px}.shell-item--active{background:none;color:var(--ink)}@media(hover:hover)and (pointer:fine){.shell-item--active:hover{background:rgb(var(--accent-rgb) / .06);color:var(--accent)}}.shell-item--active:before{content:"";position:absolute;left:-12px;top:50%;width:4px;height:20px;transform:translateY(-50%);border-radius:0 8px 8px 0;background:linear-gradient(109deg,var(--accent) 6%,var(--accent-soft) 89%)}.shell-item__ico{flex:0 0 18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.shell-item__ico svg{width:18px;height:18px}.shell-item__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-item__chev{flex:0 0 12px;width:12px;height:12px;opacity:.6;transition:transform .15s var(--ease-out)}.shell-item__chev--open{transform:rotate(90deg)}.shell-group{display:flex;flex-direction:column}.shell-row{position:relative}.shell-item--with-toggle{padding-right:40px}.shell-item__toggle{position:absolute;top:0;right:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:none;color:var(--ink);cursor:pointer;transition:color .15s ease,transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.shell-item__toggle:hover{color:var(--accent)}}.shell-item__toggle:active{transform:scale(.97)}.shell-item__toggle:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .5);outline-offset:-2px}.shell-sub{display:flex;flex-direction:column;padding-bottom:4px}.shell-subitem{display:block;height:36px;padding:0 10px 0 37px;border-radius:8px;color:var(--ink);font-size:12px;line-height:36px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .15s ease,color .15s ease}@media(hover:hover)and (pointer:fine){.shell-subitem:hover{background:rgb(var(--accent-rgb) / .06);color:var(--accent)}}.shell-subitem--active,.shell-subitem--active:hover{background:rgb(var(--accent-rgb) / .1);color:var(--accent)}.shell-subitem--accent{color:var(--accent);font-weight:500}.shell-subitem:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .5);outline-offset:-2px}.shell-item.sidebar-item--license-warning{color:#d98417}.shell-sb__foot{display:flex;flex-direction:column;gap:10px;padding-top:10px;flex-shrink:0}.shell-sb__foot-divider{height:1px;background:var(--line)}.shell-bot{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 11px;border:none;border-radius:8px;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-soft) 78%,var(--accent-glow) 100%);color:#fff;font-family:inherit;font-size:12px;line-height:1.2;text-align:left;cursor:pointer;box-sizing:border-box;transition:filter .15s ease,transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.shell-bot:hover{filter:brightness(1.06)}}.shell-bot:active{transform:scale(.97)}.shell-bot:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .5);outline-offset:2px}.shell-bot__spark{margin-left:auto;flex-shrink:0;width:19px;height:16px;opacity:.9}.shell-menu-ico{position:relative;display:block;width:18px;height:18px;border:1.125px solid #9498a7;border-radius:4px;background:#9498a7;box-sizing:border-box;overflow:hidden;transition:background-color .15s ease,border-color .15s ease}.shell-menu-ico:after{content:"";position:absolute;top:0;left:0;width:9px;height:16px;border-radius:3px;background:#fff}.shell-menu-ico--open{border-color:var(--accent);background:linear-gradient(150deg,var(--accent) 6%,var(--accent-soft) 89%)}.shell-menu-ico--open:after{left:auto;right:0}.shell-sb--collapsed .shell-item__label,.shell-sb--collapsed .shell-item__chev,.shell-sb--collapsed .shell-ws__text,.shell-sb--collapsed .shell-ws__chev,.shell-sb--collapsed .shell-bot__spark,.shell-sb--collapsed .shell-sec__title{display:none}.shell-sb--collapsed .shell-ws{width:40px;padding:5px 0;justify-content:center}.shell-sb--collapsed .shell-sec__items,.shell-sb--collapsed .shell-sb__foot{align-items:flex-start}.shell-sb--collapsed .shell-item,.shell-sb--collapsed .shell-bot{width:40px;padding:0;justify-content:center}.shell-pop .ant-popover-container{border-radius:8px;box-shadow:0 0 0 1px #eef0f6,5px 10px 20px #1919190f}.shell-pop.ant-zoom-big-appear,.shell-pop.ant-zoom-big-enter,.shell-pop.ant-zoom-big-leave{animation:none!important;transform:none!important;opacity:1!important}.shell-pop .ant-popover-container{transform-origin:var(--arrow-x, 24px) 0;animation:shell-pop-in .16s cubic-bezier(.23,1,.32,1)}@keyframes shell-pop-in{0%{opacity:0;transform:scale(.97) translateY(-2px)}}@media(prefers-reduced-motion:reduce){.shell-pop .ant-popover-container{animation:none}}.shell-pop .ws-flyout{width:340px}.shell-pop .ws-flyout__scroll{padding:6px 0}.shell-pop .ws-flyout__section{padding:10px 20px 6px;font-size:12px;font-weight:500;letter-spacing:0;color:rgb(var(--ink-rgb) / .6)}.shell-pop .ws-flyout__section:not(:first-child){margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.shell-pop .ws-flyout__item{width:calc(100% - 20px);margin:0 10px;padding:6px;gap:6px;border-radius:4px}.shell-pop .ws-flyout__item:hover:not(:disabled),.shell-pop .ws-flyout__item--active{background:rgb(var(--accent-rgb) / .04)}.shell-pop .ws-flyout__item--active .ws-flyout__item-name{color:var(--accent)}.shell-pop .ws-flyout__item-ico{width:24px;height:24px;border-radius:4px;background:rgb(var(--accent-rgb) / .08);color:var(--accent)}.shell-pop .ws-flyout__item-ico svg{width:14px;height:14px}.shell-pop .ws-flyout__item-name{font-size:12px;font-weight:400;color:var(--ink)}.shell-pop .ws-flyout__badge{padding:5px 8px;border-radius:4px;background:#00a3ff1a;color:#00a3ff;font-size:10px;font-weight:500;line-height:1.2}.shell-pop .ws-flyout__check{width:12px;height:12px;color:var(--accent)}.shell-pop .sidebar-tooltip-projects{min-width:240px;padding:6px 10px}.shell-pop .sidebar-tooltip-projects__title{padding:10px 10px 8px;border:none;font-size:12px;font-weight:500;color:var(--ink);opacity:.6}.shell-pop .sidebar-tooltip-projects__item{padding:8px 10px;border-radius:4px;font-size:12px;line-height:1.2;color:var(--ink)}.shell-pop .sidebar-tooltip-projects__item:before{display:none}.shell-pop .sidebar-tooltip-projects__item:hover,.shell-pop .sidebar-tooltip-projects__item--active{background:rgb(var(--accent-rgb) / .04);color:var(--accent)}.shell-pop .sidebar-tooltip-projects__all{margin-top:4px;padding:10px;border-top:1px solid var(--line);border-radius:0;font-size:12px;font-weight:500;color:var(--accent)}.shell-pop .sidebar-tooltip-projects__all:hover{background:none;color:#4a22e0}.shell-pop .help-tooltip{min-width:240px;padding:6px 10px}.shell-pop .help-tooltip__title{padding:10px 10px 8px;border:none;font-size:12px;font-weight:500;color:var(--ink);opacity:.6}.shell-pop .help-tooltip__item{padding:8px 10px;border-radius:4px;font-size:12px;line-height:1.2;color:var(--ink)}.shell-pop .help-tooltip__item:hover{background:rgb(var(--accent-rgb) / .04);color:var(--accent)}.shell-fly{min-width:240px;padding:6px 10px;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell-fly__title{display:block;padding:10px 10px 8px;font-size:12px;font-weight:500;line-height:1.2;color:var(--ink);opacity:.6}.shell-fly__sub{display:block;margin-top:4px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-fly__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:4px;background:none;font-family:inherit;font-size:12px;line-height:1.2;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}@media(hover:hover)and (pointer:fine){.shell-fly__item:hover{background:rgb(var(--accent-rgb) / .04);color:var(--accent)}}.shell-fly__ico{flex:0 0 16px;width:16px;height:16px}.shell-fly__hint{padding:6px 10px 4px;font-size:11px;color:#a9b0c1}.shell-fly__note{margin:0;padding:0 10px 8px;font-size:12px;line-height:1.4;color:var(--ink)}.shell-fly__item--accent{color:var(--accent);font-weight:500}.shell-item--locked{opacity:.55}.shell-top{position:fixed;top:0;left:0;right:0;height:var(--topbar-h, 46px);display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#fff;box-shadow:inset 0 -1px 0 var(--line);z-index:1000;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;color:var(--ink);-webkit-font-smoothing:antialiased;box-sizing:border-box}.shell-top__left{display:flex;align-items:center;gap:19px;flex-shrink:0}.shell-top__center{position:fixed;top:0;left:50%;height:var(--topbar-h, 46px);transform:translate(-50%);display:flex;align-items:center}.shell-top__right{display:flex;align-items:center;gap:14px;height:100%;padding:0 12px;flex-shrink:0}.shell-top__divider{width:1px;height:22px;border-radius:2px;background:var(--line)}.shell-bell{overflow:visible}.shell-help svg{width:18px;height:18px}.shell-help-pop{display:flex;flex-direction:column;min-width:220px;padding:6px}.shell-help-pop .shell-subitem{padding:0 10px}.shell-admin{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 16px 0 12px;border:1px solid var(--accent);border-radius:7px;background:#fff;color:var(--accent);font-size:12px;line-height:1;text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:background-color .15s ease,color .15s ease,transform var(--dur-press) var(--ease-out),filter .15s ease}.shell-admin__ico{flex:0 0 18px;width:18px;height:18px}@media(hover:hover)and (pointer:fine){.shell-admin:hover{background:rgb(var(--accent-rgb) / .06);color:var(--accent)}}.shell-admin:active{transform:scale(.97)}.shell-admin:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .5);outline-offset:2px}.shell-admin--on,.shell-admin--on:hover{border-color:transparent;background:var(--accent-gradient);color:#fff}@media(hover:hover)and (pointer:fine){.shell-admin--on:hover{filter:brightness(1.06)}}@media(max-width:767px){.shell-top__center{position:static;transform:none;margin-left:auto}.shell-top .shell-search{width:32px;max-width:none;padding:0;border:none;border-radius:8px;background:none;justify-content:center;cursor:pointer;transition-property:background-color,color}}@media(max-width:767px)and (hover:hover)and (pointer:fine){.shell-top .shell-search:hover{background:rgb(var(--accent-rgb) / .08)}.shell-top .shell-search:hover .shell-search__ico{color:var(--accent)}}@media(max-width:767px){.shell-top .shell-search__ico{flex-basis:18px;width:18px;height:18px;opacity:1}.shell-top .shell-search__text,.shell-top .shell-search__kbd,.shell-admin__label,.shell-plan__label{display:none}.shell-admin{width:32px;padding:0;justify-content:center}}.shell-license{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid #f3d3a5;border-radius:7px;background:#fff7ea;color:#d98417;font-size:12px;text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:background-color .15s ease}@media(hover:hover)and (pointer:fine){.shell-license:hover{background:#fdefd6;color:#b06a0f}}.shell-term{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 10px;border-radius:8px;background:#fff6d6;color:#8f5f00;font-size:12px;line-height:1;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;box-sizing:border-box;cursor:default;transition:background-color .15s ease,transform var(--dur-press) var(--ease-out)}.shell-term__tip{white-space:pre-line}.shell-term__ico{flex:0 0 16px;width:16px;height:16px}.shell-term--link{cursor:pointer}@media(hover:hover)and (pointer:fine){.shell-term--link:hover{background:#ffedb0;color:#7a5100}}.shell-term--link:active{transform:scale(.97)}.shell-term:focus-visible{outline:2px solid rgb(143 95 0 / .4);outline-offset:2px}.shell-term--warn,.shell-term--warn.shell-term--link:hover{background:#ffe4e6;color:#be123c;font-weight:600}@media(hover:hover)and (pointer:fine){.shell-term--warn.shell-term--link:hover{background:#fecdd3;color:#9f1239}}@media(max-width:767px){.shell-term__label{display:none}.shell-term{width:28px;padding:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.shell-sb,.shell-top,.shell-item__chev{transition:none}.shell-plan:active{scale:none}.shell-bot:active,.shell-admin:active,.shell-term--link:active,.shell-item__toggle:active,.shell-proj__back:active{transform:none}}.shell-proj{display:flex;align-items:center;gap:6px;width:100%}.shell-proj__back{position:relative;flex:0 0 28px;width:28px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:8px;background:none;color:var(--ink);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform var(--dur-press) var(--ease-out)}.shell-proj__back svg{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.shell-proj__back:hover{background:rgb(var(--accent-rgb) / .08);color:var(--accent)}}.shell-proj__back:active{transform:scale(.97)}.shell-proj__back:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .5);outline-offset:2px}.shell-ws--project{min-width:0;flex:1 1 auto}.shell-ws__initial{font-size:13px;font-weight:600;line-height:1;color:var(--accent)}.shell-sb--collapsed .shell-proj__back{display:none}.shell-sb.shell-sb--rail{position:relative;top:auto;bottom:auto;left:auto;flex:0 0 65px;width:65px;height:100%;z-index:auto}.shell-sb--rail .shell-sb__nav{margin-top:0}.shell-sb--rail .shell-sec--bottom{margin-top:auto}.shell-sb--rail .shell-item--active{background:rgb(var(--accent-rgb) / .1);color:var(--accent)}.shell-sb--rail .shell-item--active:before{display:none}@media(hover:hover)and (pointer:fine){.shell-sb--rail .shell-item--active:hover{background:rgb(var(--accent-rgb) / .14)}}
