.vizcms-dialog-link{background:transparent;border:none;height:80%;width:80%}.vizcms-dialog-link::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(0,0,0,.3)}.vizcms-dialog-link .vizcms-dialog-wrapper{box-sizing:border-box;height:100%;padding:0 2.5rem;position:relative;width:100%}.vizcms-dialog-link .vizcms-dialog-inner{background-color:#fff;border:none;border-radius:.75rem;height:100%;overflow:hidden;width:100%}.vizcms-dialog-link .vizcms-dialog-inner *{box-sizing:border-box}.vizcms-dialog-link .vizcms-dialog-inner .link-display{height:100%;padding:2.5rem 2rem;width:100%}.vizcms-dialog-link .vizcms-dialog-inner .section{margin-bottom:1rem}.vizcms-dialog-link .vizcms-dialog-inner .section-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.vizcms-dialog-link .vizcms-dialog-inner .section-title{color:#333;flex-grow:1;font-weight:700}.vizcms-dialog-link .vizcms-dialog-inner .copy-button{align-items:center;background-color:transparent;border:none;color:#1a73e8;cursor:pointer;display:flex;flex-shrink:0;gap:.25rem;text-decoration:none}.vizcms-dialog-link .vizcms-dialog-inner .copy-button.copied{color:#4caf50;cursor:not-allowed}.vizcms-dialog-link .vizcms-dialog-inner .copy-button svg{height:1rem;width:1rem}.vizcms-dialog-link .vizcms-dialog-inner .copy-button span{white-space:nowrap}.vizcms-dialog-link .vizcms-dialog-inner .content{background-color:hsla(0,0%,93%,.933);border:1px solid #e0e0e0;border-radius:.25rem;color:#666;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;height:6rem;padding:.875rem;resize:none;width:100%}.vizcms-dialog-link .vizcms-dialog-inner .ai-disclaimer{align-items:center;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;color:#92400e;display:flex;font-size:.875rem;gap:.5rem;margin-top:1rem;padding:1rem}.vizcms-dialog-link .vizcms-dialog-inner .ai-disclaimer svg{color:#f59e0b;flex-shrink:0;height:16px;width:16px}.vizcms-dialog-link .vizcms-dialog-inner .ai-disclaimer span{line-height:1.4}.vizcms-dialog-link .vizcms-dialog-inner .delete-section{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem;text-align:center}.vizcms-dialog-link .vizcms-dialog-inner .delete-share-button{align-items:center;background-color:#fee2e2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.vizcms-dialog-link .vizcms-dialog-inner .delete-share-button:hover{background-color:#fecaca;border-color:#f87171}.vizcms-dialog-link .vizcms-dialog-inner .delete-share-button svg{height:16px;width:16px}.vizcms-dialog-link .vizcms-dialog-inner .delete-share-button span{font-weight:500}.vizcms-dialog-link .vizcms-dialog-close{background-color:rgba(31,41,55,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;height:2rem;margin:0;padding:0;position:absolute;right:0;top:0;transition:background-color .3s;width:2rem;z-index:99}.vizcms-dialog-link .vizcms-dialog-close:hover{background-color:rgba(31,41,55,.7)}.vizcms-dialog-link .vizcms-dialog-close__svg{height:100%;width:100%}.vizcms-dialog-loading{background:transparent;border:none;height:100%;margin:0;max-height:100vh;max-width:100vw;padding:0;width:100%}.vizcms-dialog-loading::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.5)}.vizcms-dialog-loading .vizcms-dialog-wrapper{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:0;width:100%}.vizcms-dialog-loading .vizcms-dialog-inner{background-color:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);min-width:320px;padding:3rem 4rem;text-align:center}.vizcms-dialog-loading .vizcms-dialog-inner .loading-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.vizcms-dialog-loading .vizcms-dialog-inner .loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#1a73e8;height:50px;width:50px}.vizcms-dialog-loading .vizcms-dialog-inner .loading-message{color:#374151;font-size:1.125rem;font-weight:500;letter-spacing:.025em}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}