.ldc-overlay{position:fixed;inset:0;z-index:11000;background:rgba(11,15,23,.64);backdrop-filter:blur(9px)}.ldc-modal{--ldc-bg:#141a24;--ldc-ink:#f5f7fa;--ldc-muted:#a7b0c0;--ldc-line:#263042;--ldc-field:#192231;--ldc-purple:#1565c0;position:fixed;z-index:11001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(970px,calc(100vw - 32px));max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #1565c0;border-radius:20px;background:linear-gradient(135deg,rgba(38,48,66,.22),transparent 40%),var(--ldc-bg);color:var(--ldc-ink);box-shadow:0 35px 100px #0008,0 0 1px 1px #5da9ff0a;font-family:var(--font-body,Inter,Arial,sans-serif);font-size:13px;isolation:isolate}.ldc-modal *{box-sizing:border-box}.ldc-modal button,.ldc-modal input,.ldc-modal select,.ldc-modal textarea{font:inherit}.ldc-modal a,.ldc-modal button{transition:background .16s,border-color .16s,transform .16s}.ldc-modal button{cursor:pointer}.ldc-modal button:disabled{opacity:.5;cursor:wait}.ldc-modal a:focus-visible,.ldc-modal button:focus-visible,.ldc-modal summary:focus-visible{outline:2px solid #5da9ff;outline-offset:3px}.ldc-modal svg{flex-shrink:0}.ldc-header{padding:22px 26px;gap:14px;border-bottom:1px solid var(--ldc-line);background:linear-gradient(110deg,#59478122,transparent 65%)}.ldc-header,.ldc-header-icon{display:flex;align-items:center}.ldc-header-icon{justify-content:center;width:49px;height:49px;border:1px solid #1565c059;border-radius:12px;background:linear-gradient(140deg,#1565c077,#26304299);color:#1565c0;box-shadow:inset 0 1px #ffffff0b}.ldc-header-icon svg{width:26px;height:26px}.ldc-header h2{margin:0 0 5px;font-size:24px;font-weight:600;letter-spacing:-.7px}.ldc-header p{margin:0;color:var(--ldc-muted);font-size:13px}.ldc-close{margin-left:auto;align-self:flex-start;border:0;background:transparent;color:var(--ldc-muted);padding:4px}.ldc-close svg{width:20px;height:20px}.ldc-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ldc-scroll{overflow-y:auto;min-height:0;padding:24px 26px 20px;scrollbar-width:thin;scrollbar-color:#46536b transparent}.ldc-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(240px,1fr);gap:25px;align-items:start}.ldc-fields{padding:0;margin:0;min-width:0;border:0}.ldc-section+.ldc-section{margin-top:24px}.ldc-section h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:500}.ldc-section h3 svg{color:#aebbe0}.ldc-types{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.ldc-types button{padding:13px 5px 11px;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid var(--ldc-line);border-radius:9px;background:linear-gradient(140deg,#1565c012,transparent),var(--ldc-field);color:var(--ldc-muted);font-size:12px;box-shadow:inset 0 1px #ffffff04}.ldc-types svg{width:27px;height:27px;stroke-width:1.4;color:#aab8db}.ldc-types button[data-active=true]{border-color:#1565c0;background:linear-gradient(140deg,#1c6ed646,#26304240);color:#5da9ff;box-shadow:0 0 12px #7023e21a}.ldc-types button[data-active=true] svg{color:#c8aaff}.ldc-types button:hover{border-color:#9981ba}.ldc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ldc-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ldc-field>span{font-size:12px;color:var(--ldc-muted)}.ldc-field em{color:#5da9ff;font-style:normal}.ldc-field input,.ldc-field select,.ldc-field textarea{width:100%;min-width:0;padding:10px 11px;min-height:39px;border:1px solid var(--ldc-line);border-radius:7px;color:var(--ldc-ink);background:var(--ldc-field);outline:0;font-size:12px;color-scheme:dark;transition:border-color .16s,box-shadow .16s}.ldc-field input::placeholder,.ldc-field textarea::placeholder{color:#728099}.ldc-field input:focus,.ldc-field select:focus,.ldc-field textarea:focus{border-color:#1565c0;box-shadow:0 0 0 2px #8e59ff1a}.ldc-field small,.ldc-hint{font-size:10px;line-height:1.6;color:#8594ad}.ldc-hint{margin:8px 0 0}.ldc-description{margin-top:15px}.ldc-description textarea{resize:vertical;min-height:85px;max-height:240px;line-height:1.6}.ldc-description small{text-align:right;margin-top:-4px}.ldc-states{display:flex;gap:2px;min-height:39px;border:1px solid var(--ldc-line);border-radius:7px;padding:4px;background:var(--ldc-field)}.ldc-states button{flex:1;padding:4px 3px;background:transparent;color:var(--ldc-muted);border:1px solid transparent;border-radius:4px;font-size:10px;white-space:nowrap}.ldc-states button[data-active=true]{background:#1c6ed622;border-color:#1565c05c;color:#d3b4ff}.ldc-access{display:flex;align-items:center;gap:7px;border:1px solid var(--ldc-line);border-radius:7px;background:var(--ldc-field);padding:10px;font-size:11px;min-height:39px;color:#ced4e5}.ldc-access>span{font-size:9px;color:#a7b0c0;margin-left:auto}.ldc-file-input{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.ldc-dropzone{width:100%;padding:18px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed #1565c0;border-radius:9px;background:#19223144;color:var(--ldc-muted);font-size:12px}.ldc-dropzone>svg{width:27px;height:27px;stroke-width:1.4;color:#aaa8d5}.ldc-dropzone b{font-weight:500;color:#b18df0}.ldc-dropzone small{font-size:10px;color:#8190a7}.ldc-dropzone:hover{border-color:#1565c0;background:#7956b414}.ldc-file{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--ldc-line);border-radius:9px;background:var(--ldc-field)}.ldc-file>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.ldc-file strong{font-size:12px;overflow-wrap:anywhere;font-weight:500}.ldc-file small{font-size:10px;color:var(--ldc-muted)}.ldc-file button{border:0;background:transparent;color:var(--ldc-muted)}.ldc-collaborators{border:1px solid var(--ldc-line);border-radius:8px;background:var(--ldc-field)}.ldc-collaborators summary{cursor:pointer;padding:11px;font-size:12px}.ldc-collaborators summary span{float:right;font-size:10px;color:var(--ldc-muted)}.ldc-collaborators>div{max-height:150px;overflow:auto;padding:0 11px 9px;display:grid;gap:8px}.ldc-collaborators label{display:flex;gap:8px;align-items:center;font-size:11px}.ldc-collaborators input{accent-color:#8e50fc}.ldc-preview{padding:17px 17px 15px;border:1px solid var(--ldc-line);border-radius:12px;background:linear-gradient(145deg,#1565c014,transparent 50%),#141a24;min-width:0}.ldc-preview-top{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:var(--ldc-muted)}.ldc-preview-badge{font-size:9px;border:1px solid #1565c044;background:#1565c00a;padding:3px 5px;border-radius:4px;color:#ba9ce8}.ldc-paper{position:relative;margin:25px auto 22px;width:155px;min-height:211px;padding:19px 15px 27px;background:linear-gradient(145deg,#eef1f6,#e3e8ef);color:#1565c0;border-radius:5px;box-shadow:5px 7px 0 -2px #e3e8ef9e,10px 13px 0 -5px #1565c04d,0 16px 32px #0003;transform:rotate(-4deg);overflow:hidden}.ldc-paper-icon{position:absolute;right:13px;top:16px;color:#7a87a6}.ldc-paper-icon svg{width:24px;height:24px;stroke-width:1.4}.ldc-paper>small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#1565c0;margin:5px 30px 12px 0}.ldc-paper>strong{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere;max-height:48px;overflow:hidden;font-weight:600}.ldc-paper-lines{display:grid;gap:5px;margin:14px 0 10px}.ldc-paper-lines i{height:3px;border-radius:2px;background:#b1bed47a}.ldc-paper-lines i:last-child{width:60%}.ldc-paper p{font-size:7px;line-height:1.6;color:#1565c0;overflow:hidden;max-height:46px;margin:0}.ldc-paper-seal{position:absolute;right:11px;bottom:9px;opacity:.5;color:#6664ae}.ldc-paper-seal svg{width:23px}.ldc-preview h4{margin:0 0 12px;font-size:13px;font-weight:500;overflow-wrap:anywhere}.ldc-preview dl{display:grid;gap:10px;margin:0;padding-bottom:17px;border-bottom:1px solid var(--ldc-line)}.ldc-preview dl>div{display:flex;gap:12px;align-items:baseline;justify-content:space-between;font-size:11px}.ldc-preview dt{color:#5b6477;flex-shrink:0}.ldc-preview dd{margin:0;text-align:right;color:#f5f7fa;overflow-wrap:anywhere}.ldc-tip{display:flex;gap:9px;align-items:flex-start;margin-top:17px;padding:11px 9px;border:1px solid #1565c044;background:linear-gradient(120deg,#1565c015,#2630421a);border-radius:7px;color:#bfa7ec}.ldc-tip>svg{width:17px;height:17px;margin-top:2px}.ldc-tip p{font-size:11px;line-height:1.65;margin:0;color:#a9a6c7}.ldc-private{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.5;margin-top:15px;color:#899aaf}.ldc-private svg{color:#8ea4c5}.ldc-footer{justify-content:flex-end;gap:10px;padding:16px 26px;border-top:1px solid var(--ldc-line);background:#141a2490;flex-shrink:0}.ldc-footer,.ldc-footer p{display:flex;align-items:center}.ldc-footer p{margin:0 auto 0 0;color:#5da9ff;font-size:10px;gap:7px}.ldc-footer>button,.ldc-success button{border:1px solid var(--ldc-line);border-radius:8px;background:#192231;color:var(--ldc-muted);padding:10px 17px;font-size:12px;display:flex;align-items:center;gap:8px}.ldc-modal .ldc-primary{display:inline-flex;justify-content:center;text-decoration:none;padding:10px 18px;border:1px solid #1565c08c;border-radius:8px;color:#fff;box-shadow:inset 0 1px #ffffff20,0 4px 18px #1565c026}.ldc-modal .ldc-primary,.ldc-notice{align-items:center;gap:8px;font-size:12px}.ldc-notice{display:flex;margin:0 0 16px;color:var(--ldc-muted);line-height:1.6}.ldc-error{padding:11px 13px;background:#ef444426;border:1px solid #ef44443b;border-radius:8px;font-size:12px;color:#b42318;line-height:1.7;margin:0 0 15px}.ldc-error button{margin-left:12px;border:0;background:transparent;text-decoration:underline;color:inherit}.ldc-scroll>.ldc-error:last-child{margin:18px 0 0}.ldc-success{text-align:center;padding:45px 32px 42px;overflow:auto}.ldc-success>span{display:flex;align-items:center;justify-content:center;margin:auto;width:58px;height:58px;border-radius:17px;border:1px solid #12b76a70;background:#12b76a12;color:#71e8c1}.ldc-success h3{font-size:22px;font-weight:500;overflow-wrap:anywhere}.ldc-success p{max-width:500px;line-height:1.8;margin:0 auto 25px;color:var(--ldc-muted)}.ldc-success>div{display:flex;justify-content:center;gap:10px}.ldc-spin{animation:ldc-spin .8s linear infinite}@keyframes ldc-spin{to{transform:rotate(1turn)}}.ldc-modal[data-theme=light]{--ldc-bg:#f7f9fc;--ldc-ink:#5da9ff;--ldc-muted:#8a94a6;--ldc-line:#d5dbe5;--ldc-field:#fff;border-color:#d5dbe5;background:linear-gradient(135deg,#eef1f655,transparent 45%),var(--ldc-bg);box-shadow:0 35px 100px #1b2b5140}.ldc-modal[data-theme=light] .ldc-field input,.ldc-modal[data-theme=light] .ldc-field select,.ldc-modal[data-theme=light] .ldc-field textarea{color-scheme:light}.ldc-modal[data-theme=light] .ldc-header-icon{background:linear-gradient(140deg,#1565c0,#e3e8ef);color:#8552ce}.ldc-modal[data-theme=light] .ldc-types button{background:#ffffffb0;color:#6c7791}.ldc-modal[data-theme=light] .ldc-types button[data-active=true]{color:#1565c0;background:linear-gradient(140deg,#e3e8ef,#f7f9fc);border-color:#b396e9}.ldc-modal[data-theme=light] .ldc-types button[data-active=true] svg{color:#8851d2}.ldc-modal[data-theme=light] .ldc-preview{background:linear-gradient(145deg,#eef1f6,#fff)}.ldc-modal[data-theme=light] .ldc-preview dd{color:#495876}.ldc-modal[data-theme=light] .ldc-preview-badge{color:#8a5bbb}.ldc-modal[data-theme=light] .ldc-tip p{color:#7f6a9f}.ldc-modal[data-theme=light] .ldc-states button[data-active=true]{color:#5da9ff;background:#ede5fa}.ldc-modal[data-theme=light] .ldc-access{color:#4c5977}.ldc-modal[data-theme=light] .ldc-dropzone{background:#f7f9fc9c;border-color:#bec9dc}.ldc-modal[data-theme=light] .ldc-footer{background:#edf1f880}.ldc-modal[data-theme=light] .ldc-footer>button:not(.ldc-primary),.ldc-modal[data-theme=light] .ldc-success button{background:#f9fbff}.ldc-modal[data-theme=light] .ldc-error{background:#f7f9fc;color:#a74662}.ldc-modal[data-theme=light] .ldc-success>span{color:#34d399;background:#daf5e9}.ldc-modal[data-theme=light] .ldc-paper{background:linear-gradient(145deg,#fff,#f2f5fd)}@media(max-width:740px){.ldc-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.ldc-layout{grid-template-columns:minmax(0,1fr)}.ldc-preview{display:none}.ldc-header{padding:19px 18px;gap:11px}.ldc-header h2{font-size:21px}.ldc-header p{font-size:12px}.ldc-scroll{padding:20px 18px}.ldc-footer{padding:14px 18px}.ldc-footer p{display:none}.ldc-field input,.ldc-field select,.ldc-field textarea{font-size:16px}.ldc-field select{font-size:14px;min-height:42px}.ldc-states{min-height:42px}.ldc-section h3{font-size:15px}.ldc-field>span{font-size:12px}.ldc-access{flex-wrap:wrap;min-height:42px;gap:4px}.ldc-access>span{font-size:8px}.ldc-types button{font-size:11px}.ldc-grid{gap:12px}.ldc-success{padding:34px 20px}}@media(prefers-reduced-motion:reduce){.ldc-modal *{transition:none!important}.ldc-spin{animation:none}}.ldc-signers{margin-top:9px}.ldc-visibility-hint{display:flex;align-items:flex-start;gap:6px;margin-top:11px}.ldc-visibility-hint>svg{margin-top:2px}.ldc-visibility-hint+label{margin-top:12px}.ldc-modal[data-theme=light]{--ldc-muted:#66738b}.ldc-modal[data-theme=light] .ldc-field small,.ldc-modal[data-theme=light] .ldc-hint{color:#72809a}@media(max-width:480px){.ldc-grid{grid-template-columns:minmax(0,1fr);gap:15px}.ldc-field select{font-size:16px}.ldc-field>span{font-size:13px}.ldc-field small,.ldc-hint{font-size:11px}.ldc-states button{font-size:12px}.ldc-header h2{font-size:20px}.ldc-types{gap:7px}}.ldc-modal:not([data-theme=light]){--ldc-bg:#101620;--ldc-field:#141a24;background:radial-gradient(ellipse at 90% 0,#5733aa14,transparent 52%),linear-gradient(135deg,#0b1723,#061019)}.ldc-modal:not([data-theme=light]) .ldc-preview{background:linear-gradient(135deg,#152039,#091623)}.ldc-modal .ldc-primary{background:var(--gradient-corporate);border-color:#1565c0b3;box-shadow:inset 0 1px #ffffff25,0 4px 18px #772cf325}.ldc-modal .ldc-primary:hover{background:var(--gradient-ai)}.ldc-overlay{background:rgba(11,15,23,.62);backdrop-filter:blur(10px);animation:ldc-fade .22s ease both}.ldc-modal:not([data-theme=light]){--ldc-bg:#0b0f17;--ldc-field:#101620;--ldc-line:#263042;--ldc-ink:#f5f7fa;--ldc-muted:#a7b0c0;border-color:#1565c0;border-radius:22px;background:radial-gradient(ellipse at 88% -10%,rgba(21,101,192,.22),transparent 55%),radial-gradient(ellipse at 0 110%,rgba(21,101,192,.12),transparent 50%),linear-gradient(145deg,#101620,#0b0f17);box-shadow:0 40px 110px -20px rgba(38,48,66,.6),0 0 0 1px rgba(21,101,192,.12);animation:ldc-rise .28s cubic-bezier(.22,1,.36,1) both}.ldc-modal:not([data-theme=light]) .ldc-header{background:linear-gradient(110deg,rgba(21,101,192,.14),transparent 65%);border-bottom-color:hsla(0,0%,100%,.07)}.ldc-modal:not([data-theme=light]) .ldc-header-icon{border-color:rgba(21,101,192,.45);background:linear-gradient(140deg,rgba(21,101,192,.35),rgba(38,48,66,.5));color:#d8c4ff}.ldc-modal:not([data-theme=light]) .ldc-field input,.ldc-modal:not([data-theme=light]) .ldc-field select,.ldc-modal:not([data-theme=light]) .ldc-field textarea{border-radius:10px;min-height:42px;background:rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.08);font-size:13px}.ldc-modal:not([data-theme=light]) .ldc-field select option{background:#101620;color:#f1eefb}.ldc-modal:not([data-theme=light]) .ldc-field input:focus,.ldc-modal:not([data-theme=light]) .ldc-field select:focus,.ldc-modal:not([data-theme=light]) .ldc-field textarea:focus{border-color:rgba(21,101,192,.75);box-shadow:0 0 0 3px rgba(124,58,237,.18)}.ldc-modal:not([data-theme=light]) .ldc-types button{border-radius:12px;background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.ldc-modal:not([data-theme=light]) .ldc-types button[data-active=true]{border-color:#1565c0;background:linear-gradient(140deg,rgba(28,110,214,.3),rgba(38,48,66,.2));box-shadow:0 0 18px rgba(124,58,237,.18)}.ldc-modal:not([data-theme=light]) .ldc-collaborators,.ldc-modal:not([data-theme=light]) .ldc-file,.ldc-modal:not([data-theme=light]) .ldc-states{border-radius:10px;background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.08)}.ldc-modal:not([data-theme=light]) .ldc-states button[data-active=true]{background:rgba(28,110,214,.25);border-color:rgba(21,101,192,.5);color:#e3d4ff}.ldc-modal:not([data-theme=light]) .ldc-dropzone{border-radius:12px;border-color:rgba(21,101,192,.35);background:rgba(124,58,237,.05)}.ldc-modal:not([data-theme=light]) .ldc-preview{border-radius:16px;border-color:rgba(21,101,192,.3);background:linear-gradient(150deg,rgba(124,58,237,.12),rgba(13,11,23,.9) 60%)}.ldc-modal:not([data-theme=light]) .ldc-footer{background:rgba(11,15,23,.7);border-top-color:hsla(0,0%,100%,.07)}.ldc-modal:not([data-theme=light]) .ldc-footer>button:not(.ldc-primary),.ldc-modal:not([data-theme=light]) .ldc-success button{border-radius:10px;background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#d4cfe6}.ldc-modal .ldc-primary{border-radius:10px;background:#1565c0;border-color:#1565c0;box-shadow:0 10px 26px -10px rgba(124,58,237,.75)}.ldc-modal .ldc-primary:hover{background:#6d28d9}@keyframes ldc-fade{0%{opacity:0}to{opacity:1}}@keyframes ldc-rise{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.ldc-modal,.ldc-overlay{animation:none!important}}