.dp{--primary:#18181b;--primary-fg:#fafafa;--btn2:#f4f4f5;--btn2t:#18181b;--del:#ef4444;--text:#09090b;--soft-fg:#3f3f46;--muted-fg:#71717a;--menu:#ffffff;--menu-t:#18181b;--menu-h:color-mix(in srgb,var(--primary) 6%,var(--menu));--menu-ht:var(--primary);--menu-s:color-mix(in srgb,var(--primary) 8%,var(--menu));--menu-st:var(--primary);--menubd:#e4e4e7;--th:#ffffff;--tht:#71717a;--row:#ffffff;--rowt:#09090b;--rowh:#f4f4f5;--tb:#e4e4e7;--page:#fafafa;--surface:#ffffff;--card:#ffffff;--fg:#09090b;--border:#e4e4e7;--c1:#ea580c;--c2:#0d9488;--c3:#164e63;--c4:#fbbf24;--c5:#f59e0b;--muted:color-mix(in srgb,var(--fg) 5%,var(--card));--pos:#22c55e;--pos-bg:#f0fdf4;--pos-t:#15803d;--pos-bd:#dcfce7;--cau:#eab308;--cau-bg:#fefce8;--cau-t:#a16207;--cau-bd:#fef9c3;--inf:#3b82f6;--inf-bg:#eff6ff;--inf-t:#1d4ed8;--inf-bd:#dbeafe;--des:#ef4444;--des-bg:#fef2f2;--des-t:#b91c1c;--des-bd:#fee2e2;--lift:0 1px 2px color-mix(in srgb,var(--fg) 6%,transparent),0 4px 10px -2px color-mix(in srgb,var(--fg) 8%,transparent),0 24px 48px -20px color-mix(in srgb,color-mix(in srgb,var(--primary) 60%,black) 32%,transparent);--lift-h:0 1px 2px color-mix(in srgb,var(--fg) 7%,transparent),0 8px 16px -4px color-mix(in srgb,var(--fg) 10%,transparent),0 32px 60px -22px color-mix(in srgb,color-mix(in srgb,var(--primary) 60%,black) 40%,transparent);position:fixed;inset:0;display:flex;flex-direction:column;color:var(--fg);font-size:14px;line-height:1.43;background-color:color-mix(in srgb,var(--primary) 6%,var(--page));background-image:radial-gradient(70rem 38rem at 100% -10%,color-mix(in srgb,var(--primary) 28%,transparent),transparent 60%),radial-gradient(52rem 32rem at -10% 2%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 58%),radial-gradient(60rem 40rem at 50% 120%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 60%);-webkit-font-smoothing:antialiased}.dp,.dp *{font-family:Inter,ui-sans-serif,system-ui,sans-serif;box-sizing:border-box}:where(.dp) h1,:where(.dp) h2,:where(.dp) h3,:where(.dp) h4,:where(.dp) p{margin:0}:where(.dp) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}:where(.dp) a{color:inherit;text-decoration:none}:where(.dp) input,:where(.dp) select,:where(.dp) textarea{font:inherit;color:var(--fg)}.dp :focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 50%,transparent);outline-offset:2px}.dp ::-webkit-scrollbar{width:10px;height:10px}.dp ::-webkit-scrollbar-thumb{border-radius:10px;background:color-mix(in srgb,var(--primary) 36%,transparent);border:2px solid transparent;background-clip:content-box}.dp-i{flex:none}.dp-i.spin{animation:dp-spin .8s linear infinite}@keyframes dp-spin{to{transform:rotate(1turn)}}.dp-muted{color:var(--muted-fg)}.dp-semi{font-weight:600}.dp-num{font-variant-numeric:tabular-nums}.dp-bar{flex:none;display:flex;align-items:center;gap:16px;min-height:44px;padding:6px 16px 6px 20px;background:#14123f;color:#d8d6f0;font-size:13px;z-index:50}.dp-bar b{color:#fff}.dp-bar-a{margin-left:auto;display:flex;align-items:center;gap:4px;flex:none}.dp-bar-a a,.dp-bar-a button{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;color:#fff!important;font-weight:600;white-space:nowrap}.dp-bar-a a:hover,.dp-bar-a button:hover{background:rgb(255 255 255/.1)}.dp-bar-a .dp-bar-cta{background:#fff;color:#14123f!important;margin-left:6px}.dp-bar-a .dp-bar-cta:hover{background:#e9e7ff}.dp-app{flex:1;min-height:0;display:flex;position:relative}.dp-side{width:288px;flex:none;display:flex;flex-direction:column;background:color-mix(in srgb,var(--menu) 88%,transparent);backdrop-filter:blur(8px);border-right:1px solid var(--menubd);color:var(--menu-t)}.dp-logo{display:flex;align-items:center;padding:16px}.dp-logo svg{height:40px;width:auto;display:block}.dp-nav{flex:1;overflow-y:auto;padding:8px 18px;display:flex;flex-direction:column;gap:4px}.dp-nav a{display:flex;align-items:center;gap:8px;height:44px;padding:10px 12px;border-radius:20px;font-size:14px;font-weight:500;color:var(--menu-t);transition:background-color .15s ease,color .15s ease}.dp-nav a:hover{background:var(--menu-h);color:var(--menu-ht)}.dp-nav a.on{background:var(--menu-s);color:var(--menu-st);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-st) 20%,transparent)}.dp-nav-sep{height:1px;margin:8px 12px;background:var(--menubd)}.dp-side-foot{padding:16px 12px 16px 28px;font-size:12px;color:color-mix(in srgb,var(--menu-t) 60%,transparent)}.dp-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.dp-head{position:sticky;top:0;z-index:20;flex:none;border-bottom:1px solid color-mix(in srgb,var(--primary) 22%,transparent);background-color:color-mix(in srgb,var(--surface) 82%,transparent);background-image:linear-gradient(90deg,color-mix(in srgb,var(--primary) 8%,transparent),color-mix(in srgb,var(--primary) 14%,transparent),color-mix(in srgb,var(--primary) 8%,transparent));backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 color-mix(in srgb,var(--primary) 6%,transparent),0 10px 24px -18px color-mix(in srgb,var(--primary) 35%,transparent)}.dp-head-in{max-width:1440px;margin:0 auto;height:64px;display:flex;align-items:center;gap:8px;padding:0 32px}.dp-head-t{min-width:0;overflow:hidden}.dp-head-t small{font-size:12px;color:var(--muted-fg)}.dp-head-t b,.dp-head-t small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-head-t b{font-size:14px;font-weight:600}.dp-head-r{margin-left:auto;display:flex;align-items:center;gap:8px}.dp-content{width:100%;max-width:1440px;margin:0 auto;padding:24px 32px 48px;flex:1}.dp-page{display:flex;flex-direction:column;gap:24px;animation:dp-in .35s ease both}@keyframes dp-in{0%{opacity:0;transform:translateY(6px)}}.dp-acct-label{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;font-weight:500}.dp-dotb{width:8px;height:8px;border-radius:50%;flex:none;background:var(--pos)}.dp-qs{position:relative}.dp-qs-box{display:flex;align-items:center;gap:8px;width:44px;height:44px;padding:0 13px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 1px 2px rgb(0 0 0/.05);color:var(--muted-fg);transition:width .2s ease;overflow:hidden;cursor:text}.dp-qs-box.open{width:420px}.dp-qs-box input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:14px}.dp-qs-pop{position:absolute;right:0;top:calc(100% + 6px);width:420px;max-height:420px;overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);z-index:40}.dp-qs-strip{justify-content:flex-end;height:40px;padding:0 12px;background:var(--muted);font-size:12px;color:var(--muted-fg)}.dp-qs-grp,.dp-qs-strip{display:flex;align-items:center}.dp-qs-grp{gap:8px;padding:8px 12px 4px;font-weight:600;font-size:13px}.dp-qs-grp span{width:28px;height:28px;border-radius:10px;background:var(--muted);display:grid;place-items:center;color:var(--muted-fg)}.dp-qs-hit{display:block!important;width:100%;padding:10px 12px!important}.dp-qs-hit:hover{background:var(--muted)!important}.dp-qs-hit b{display:block;font-size:14px;font-weight:500}.dp-qs-hit small{font-size:12px;color:var(--muted-fg)}.dp-qs-empty{padding:28px 12px;text-align:center}.dp-qs-empty b{display:block;font-size:14px}.dp-qs-empty small{color:var(--muted-fg)}.dp-prof{display:flex;align-items:center;gap:8px;height:44px;padding:8px!important;border:1px solid var(--border)!important;border-radius:14px;background:var(--card)!important;box-shadow:0 1px 2px rgb(0 0 0/.05)}.dp-prof b{font-size:14px;font-weight:600}.dp-av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.dp-av.lg{width:32px;height:32px;font-size:12px;box-shadow:0 0 0 2px var(--card),0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}.dp-av.solid{background:var(--primary);color:var(--primary-fg)}.dp-pop-wrap{position:relative}.dp-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:224px;padding:4px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);animation:dp-pop .12s ease-out both}@keyframes dp-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.dp-menu-i{display:flex!important;align-items:center;gap:8px;width:100%;padding:7px 8px!important;border-radius:10px;font-size:14px}.dp-menu-i:hover{background:var(--muted)!important}.dp-menu-i.danger{color:var(--des)!important}.dp-menu-i .dp-i.end{margin-left:auto;color:var(--primary)}.dp-menu-sep{height:1px;margin:4px -4px;background:var(--border)}.dp-acct-box{margin:4px 4px 6px;padding:12px;border-radius:20px;background:linear-gradient(135deg,#eef2ff,#ecfeff)}.dp-acct-box b{display:block;font-size:14px;color:#09090b}.dp-acct-box small{display:block;margin-top:4px;font-size:12px;color:#475569}.dp-signed{margin:4px 4px 6px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--muted) 80%,transparent)}.dp-signed b{display:block;font-size:14px}.dp-signed small{font-size:12px;color:var(--muted-fg)}.dp-scrim{position:fixed;inset:0;z-index:15;background:transparent;cursor:default!important}.dp-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px!important;border-radius:14px;font-size:14px!important;font-weight:500;white-space:nowrap;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease;flex:none}.dp-btn:disabled{opacity:.5;cursor:default}.dp-btn.has-i{padding:0 12px!important}.dp-btn.def{background:var(--primary)!important;color:var(--primary-fg)!important;box-shadow:0 1px 2px rgb(0 0 0/.05)}.dp-btn.def:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 90%,var(--card))!important}.dp-btn.out{border:1px solid var(--border)!important;background:var(--card)!important;box-shadow:0 1px 2px rgb(0 0 0/.05)}.dp-btn.out:hover:not(:disabled){background:var(--muted)!important}.dp-btn.out-def{border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)!important;background:var(--card)!important;color:var(--primary)!important;box-shadow:0 1px 2px rgb(0 0 0/.05)}.dp-btn.out-def:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 5%,var(--card))!important}.dp-btn.out-des{border:1px solid color-mix(in srgb,var(--des) 10%,transparent)!important;background:var(--des-bg)!important;color:var(--des-t)!important}.dp-btn.ghost:hover:not(:disabled){background:var(--muted)!important}.dp-btn.des{background:var(--des)!important;color:#fff!important}.dp-btn.link{height:auto;padding:0!important;color:var(--primary)!important}.dp-btn.link:hover{text-decoration:underline}.dp-btn.sm{height:32px;padding:0 12px!important;font-size:12px!important;gap:6px}.dp-btn.sm.has-i{padding:0 10px!important}.dp-btn.lg{height:40px;padding:0 24px!important}.dp-btn.icon{width:36px;padding:0!important}.dp-btn.icon-sm{width:28px;height:28px;padding:0!important;border-radius:12px}.dp-btn.full{width:100%}.dp-badge{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:3px 9px;border:1px solid transparent;border-radius:14px;font-size:12px;font-weight:600;white-space:nowrap;flex:none}.dp-badge.pos-soft{background:var(--pos-bg);color:var(--pos-t);border-color:var(--pos-bd)}.dp-badge.cau-soft{background:var(--cau-bg);color:var(--cau-t);border-color:var(--cau-bd)}.dp-badge.inf-soft{background:var(--inf-bg);color:var(--inf-t);border-color:var(--inf-bd)}.dp-badge.des-soft{background:var(--des-bg);color:var(--des-t);border-color:var(--des-bd)}.dp-badge.muted,.dp-badge.sec{background:var(--muted);color:var(--soft-fg)}.dp-badge.def{background:var(--primary);color:var(--primary-fg)}.dp-badge.plain{padding-left:0;padding-right:0;border-color:transparent}.dp-badge.ghost{padding:3px 0;font-weight:400;text-transform:uppercase;border-color:transparent}.dp-badge.ghost.g-pos{color:var(--pos)}.dp-badge.ghost.g-inf{color:var(--inf)}.dp-badge.ghost.g-cau{color:var(--cau)}.dp-badge.ghost.g-des{color:var(--des)}.dp-badge.ghost.g-mut{color:var(--muted-fg)}.dp-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.dp-input{width:100%;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:14px;background:transparent;box-shadow:0 1px 2px rgb(0 0 0/.05);outline:0;font-size:14px}textarea.dp-input{height:auto;min-height:80px;padding:8px 12px;resize:vertical}.dp-input:focus{border-color:color-mix(in srgb,var(--fg) 30%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,var(--fg) 12%,transparent)}.dp-select{position:relative;display:inline-flex;align-items:center}.dp-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:36px;padding:0 34px 0 12px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 1px 2px rgb(0 0 0/.05);font-size:14px;cursor:pointer}.dp-select .dp-i{position:absolute;right:12px;pointer-events:none;opacity:.5}.dp-search{display:flex;align-items:center;gap:8px;width:256px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 1px 2px rgb(0 0 0/.05);color:var(--muted-fg)}.dp-search input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:14px}.dp-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.dp-label i{font-style:normal;color:var(--des)}.dp-field+.dp-field{margin-top:24px}.dp-help{margin-top:6px;font-size:12px}.dp-help,.dp-tlabel{color:var(--muted-fg)}.dp-tlabel{display:block;font-size:10.5px;line-height:1.5;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dp-card{display:flex;flex-direction:column;gap:16px;padding:16px 0;background:var(--card);border:1px solid color-mix(in srgb,var(--fg) 8%,transparent);border-radius:20px;box-shadow:var(--lift);transition:transform .2s ease,box-shadow .2s ease;min-width:0}@media (hover:hover) and (min-width:640px){.dp-card:not(.flat):hover{transform:translateY(-2px);box-shadow:var(--lift-h)}}.dp-card.flat{box-shadow:none}.dp-card-h{display:grid;grid-template-columns:1fr auto;align-items:start;gap:6px;padding:0 16px}.dp-card-h.bb{padding-bottom:16px;border-bottom:1px solid var(--border)}.dp-card-t{font-size:16px;font-weight:500;line-height:1.35}.dp-card-d{font-size:14px;color:var(--muted-fg)}.dp-card-b{padding:0 16px}.dp-card-f{display:flex;align-items:center;padding:16px}.dp-section{padding:24px 16px}.dp-cols{display:grid;gap:16px;align-items:start}.dp-col{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.dp-wh{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dp-wh h2{font-size:18px;font-weight:600}.dp-wh .dp-i{color:var(--muted-fg)}.dp-back{margin-bottom:-20px}.dp-dt{display:flex;flex-direction:column;gap:24px;padding-bottom:8px;background:var(--card);border:1px solid var(--border);border-radius:20px;overflow:hidden}.dp-dt.has-tools{padding-top:24px}.dp-dt-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px}.dp-dt-tools .l{flex:1;min-width:0}.dp-dt-tools .l,.dp-dt-tools .r{display:flex;align-items:center;gap:8px}.dp-dt-tools .r{margin-left:auto}@media (max-width:640px){.dp-dt-tools{flex-wrap:wrap}.dp-dt-tools .l{flex-basis:100%}.dp-dt-tools .l:empty{display:none}.dp-dt-tools .l .dp-search{flex:1;width:auto}}.dp-dt-body{overflow-x:auto}.dp-dt.has-tools .dp-dt-body{border-top:1px solid var(--tb)}.dp-dt table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.dp-dt th{height:48px;padding:0 20px;text-align:left;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tht);background:var(--th);border-bottom:1px solid var(--tb);white-space:nowrap}.dp-dt th .sort{display:inline-flex;align-items:center;gap:6px}.dp-dt th .sort .dp-i{opacity:.7}.dp-dt td{padding:14px 20px;border-bottom:1px solid var(--tb);background:var(--row);color:var(--rowt);white-space:nowrap;transition:background-color .15s ease}.dp-dt tbody tr:last-child td{border-bottom:0}.dp-dt tbody tr.link{cursor:pointer}.dp-dt tbody tr:hover td{background:var(--rowh)}.dp-dt tbody tr.new td{animation:dp-flash 1.8s ease}@keyframes dp-flash{0%{background:color-mix(in srgb,var(--primary) 14%,var(--card))}}.dp-dt .r{text-align:right}.dp-dt .wrap{white-space:normal}.dp-dt .actions{display:flex;justify-content:flex-end;gap:4px;opacity:0;transition:opacity .15s ease}.dp-dt tr:focus-within .actions,.dp-dt tr:hover .actions{opacity:1}@media (hover:none){.dp-dt .actions{opacity:1}}.dp-dt-empty{padding:40px 16px;text-align:center}.dp-dt-empty .tiles{display:flex;justify-content:center;margin-bottom:16px}.dp-dt-empty .tiles span{width:48px;height:48px;margin:0 -4px;display:grid;place-items:center;border-radius:20px;background:var(--card);box-shadow:0 0 0 1px var(--border),0 10px 15px -3px rgb(0 0 0/.1);color:var(--muted-fg)}.dp-dt-empty .tiles span:first-child{transform:rotate(-6deg) translateY(4px)}.dp-dt-empty .tiles span:last-child{transform:rotate(6deg) translateY(4px)}.dp-dt-empty .tiles span:nth-child(2){z-index:1}.dp-dt-empty b{display:block;font-size:16px;font-weight:600}.dp-count,.dp-dt-empty small{font-size:14px;color:var(--muted-fg)}.dp-count b{font-weight:600;color:color-mix(in srgb,var(--fg) 80%,transparent)}.dp-views{display:inline-flex!important;align-items:center;gap:8px;height:36px;padding:0 12px!important;border:1px solid var(--border)!important;border-radius:14px;background:var(--card)!important;box-shadow:0 1px 2px rgb(0 0 0/.05);font-weight:400}.dp-views .dp-i{opacity:.5}.dp-progcell{display:inline-flex;align-items:center;gap:8px}.dp-progcell span{width:36px;font-size:12px;color:var(--muted-fg)}.dp-progcell i{display:block;width:96px;height:6px;border-radius:6px;background:color-mix(in srgb,var(--primary) 20%,transparent);overflow:hidden}.dp-progcell i b{display:block;height:100%;border-radius:6px;background:var(--primary)}.dp-progcell i b.done{background:var(--pos)}.dp-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgb(0 0 0/.5);backdrop-filter:blur(4px);animation:dp-fade .15s ease both}@keyframes dp-fade{0%{opacity:0}}.dp-dialog{position:relative;width:min(512px,100%);max-height:calc(100vh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);animation:dp-zoom .18s ease both}.dp-dialog.md{width:min(672px,100%)}.dp-dialog.lg{width:min(1024px,100%)}@keyframes dp-zoom{0%{opacity:0;transform:scale(.95)}}.dp-dialog-x{position:absolute!important;top:16px;right:16px;opacity:.7;border-radius:6px}.dp-dialog-x:hover{opacity:1}.dp-dialog h2{font-size:18px;font-weight:600;line-height:1;padding-right:24px}.dp-dialog-d{margin-top:-8px;font-size:14px;color:var(--muted-fg)}.dp-dialog-f{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dp-dialog-f .note{margin-right:auto;font-size:12px;color:var(--muted-fg)}.dp-dialog-f .note i{font-style:normal;color:var(--des)}.dp-toaster{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;flex-direction:column;gap:8px;pointer-events:none}.dp-toast{display:flex;align-items:center;gap:8px;width:356px;max-width:calc(100vw - 32px);padding:14px 16px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px rgb(0 0 0/.1);font-size:13px;font-weight:500;color:var(--fg);animation:dp-toast .3s cubic-bezier(.21,1.02,.73,1) both}@keyframes dp-toast{0%{opacity:0;transform:translateY(16px)}}.dp-toast .dp-i{color:var(--fg)}.dp-toast.info .dp-i{color:var(--inf)}.dp-drop{display:flex;flex-direction:column;align-items:center;margin:8px 0;padding:24px;border:1px dashed var(--border);border-radius:16px;text-align:center;transition:background-color .15s ease,box-shadow .15s ease}.dp-drop.over{border-style:solid;background:color-mix(in srgb,var(--muted) 30%,transparent);box-shadow:0 0 0 2px var(--primary)}.dp-drop>.dp-i{color:color-mix(in srgb,var(--muted-fg) 50%,transparent)}.dp-drop p{margin-top:16px;font-size:14px;line-height:24px;color:var(--muted-fg)}.dp-drop p button{font-weight:600;color:var(--primary)}.dp-drop p button:hover{text-decoration:underline}.dp-drop small{font-size:12px;line-height:24px;color:var(--muted-fg)}.dp-filerow{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--border);border-radius:14px}.dp-filerow b{flex:1;min-width:0;font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-filerow small{font-size:12px;color:var(--muted-fg)}.dp-ft{position:relative;width:24px;height:24px;flex:none}.dp-ft svg{width:100%;height:100%}.dp-rte{border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px rgb(0 0 0/.05);background:var(--card);overflow:hidden}.dp-rte:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--fg) 12%,transparent)}.dp-rte-tb{display:flex;flex-wrap:wrap;gap:2px;padding:8px;border-bottom:1px solid var(--border)}.dp-rte-tb span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--soft-fg)}.dp-rte-tb span:hover{background:var(--muted)}.dp-rte-tb i{width:1px;margin:4px;background:var(--border)}.dp-rte textarea{display:block;width:100%;min-height:110px;padding:12px;border:0;outline:0;resize:vertical;background:none;font-size:14px}.dp-radio{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:14px;cursor:pointer}.dp-radio+.dp-radio{margin-top:8px}.dp-radio input{margin-top:3px;accent-color:var(--primary)}.dp-radio b{display:block;font-size:14px;font-weight:500}.dp-radio small{display:block;margin-top:2px;font-size:12px;color:var(--muted-fg)}.dp-radio:has(input:checked){border-color:var(--primary)}.dp-alert{display:flex;gap:10px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;font-size:14px}.dp-alert.cau{background:var(--cau-bg);color:var(--cau-t);border-color:var(--cau-bd)}.dp-alert.sec{background:var(--muted)}.dp-ext{width:min(760px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#fff;color:#111827;border-radius:12px;overflow:hidden;box-shadow:0 30px 70px -20px rgb(0 0 0/.6);animation:dp-zoom .2s ease both}.dp-ext-bar{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:#e8eaed;font-size:12.5px;color:#3c4043}.dp-ext-bar i{width:11px;height:11px;border-radius:50%;background:#f26b5f}.dp-ext-bar i+i{background:#f5be4f}.dp-ext-bar i+i+i{background:#5fc454}.dp-ext-url{flex:1;display:flex;align-items:center;gap:6px;height:26px;margin-left:12px;padding:0 12px;border-radius:13px;background:#fff}.dp-ext-url .dp-i{color:#188038}.dp-ext-note{padding:8px 14px;background:#fff8e1;border-bottom:1px solid #f3e3a6;font-size:12.5px;color:#6b5200}.dp-ext-body{overflow-y:auto}.dp-rail{width:400px;flex:none;display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--border);box-shadow:-16px 0 44px -18px color-mix(in srgb,var(--primary) 40%,transparent);animation:dp-rail .3s cubic-bezier(.22,.61,.36,1) both;z-index:22}@keyframes dp-rail{0%{opacity:0;transform:translateX(40px)}}.dp-rail-h{display:flex;align-items:center;gap:10px;height:64px;padding:0 14px 0 18px;border-bottom:1px solid var(--border);font-weight:600;font-size:15px}.dp-rail-h .mk{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--primary);color:var(--primary-fg)}.dp-rail-tr{display:flex;align-items:center;gap:7px;padding:9px 18px;background:var(--muted);font-size:12.5px;color:var(--muted-fg)}.dp-rail-tr .dp-i{color:var(--pos)}.dp-rail-b{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.dp-ub{align-self:flex-end;max-width:85%;padding:10px 14px;border-radius:20px 8px 20px 20px;background:var(--primary);color:var(--primary-fg)}.dp-ab{max-width:92%;padding:12px 14px;border:1px solid var(--border);border-radius:8px 20px 20px 20px;background:var(--card);line-height:1.55}.dp-ab-ln{display:flex;justify-content:space-between;gap:12px;margin-top:8px;padding:8px 11px;border-radius:10px;background:var(--muted);font-size:13px}.dp-ab-ln b,.dp-ab-tot{font-weight:600}.dp-ab-tot{display:block}.dp-ab .dp-btn,.dp-ab-tot{margin-top:10px}.dp-typing{display:flex;gap:4px;width:-moz-max-content;width:max-content}.dp-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted-fg);animation:dp-dots 1s ease-in-out infinite}.dp-typing i:nth-child(2){animation-delay:.15s}.dp-typing i:nth-child(3){animation-delay:.3s}@keyframes dp-dots{50%{opacity:.3;transform:translateY(-3px)}}.dp-rail-f{padding:12px 16px 16px;border-top:1px solid var(--border)}.dp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.dp-chips button{padding:6px 11px;border:1px solid var(--border);border-radius:999px;font-size:12.5px;font-weight:500}.dp-chips button:hover{background:var(--muted)}.dp-rail-in{display:flex;gap:8px}.dp-stat-btn{display:block;width:100%}.dp-stat .dp-card-h{grid-template-columns:1fr auto;color:var(--muted-fg)}.dp-stat-v{font-size:30px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.dp-chart{position:relative;display:flex;gap:8px;font-size:12px;color:var(--muted-fg)}.dp-chart-y{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:26px;text-align:right;min-width:34px}.dp-chart-y span{transform:translateY(-50%)}.dp-chart-y span:last-child{transform:translateY(50%)}.dp-chart-plot{position:relative;flex:1;margin-bottom:26px}.dp-chart-plot .gl{position:absolute;left:0;right:0;border-top:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.dp-chart-plot:after{content:"";position:absolute;left:0;right:0;bottom:0;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.dp-chart-bars{position:absolute;inset:0;display:flex;gap:6px}.dp-chart-bars .grp{position:relative;flex:1;display:flex!important;flex-direction:column;justify-content:flex-end;align-items:center;transition:opacity .15s ease}.dp-chart-bars .grp.dim{opacity:.35}.dp-chart-bars .stack{display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%;height:100%}.dp-chart-bars .stack b{display:block;flex:1;max-width:36px;min-height:1px;border-radius:4px 4px 0 0}.dp-chart-bars .stack.stacked{flex-direction:column-reverse;align-items:center;justify-content:flex-start;gap:0}.dp-chart-bars .stack.stacked b{flex:none;width:60%;max-width:36px;border-radius:0}.dp-chart-bars .stack.stacked b:last-child{border-radius:4px 4px 0 0}.dp-chart-bars em,.dp-chart-hits em{position:absolute;bottom:-22px;font-style:normal;white-space:nowrap}.dp-chart-bars .grp.on em{color:var(--fg);font-weight:600}.dp-chart-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dp-chart-hits{position:absolute;inset:0;display:flex}.dp-chart-hits>span{position:relative;flex:1;display:flex;justify-content:center}.dp-chart-hits>span:first-child{justify-content:flex-start}.dp-chart-hits>span:last-child{justify-content:flex-end}.dp-ctip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:5;display:grid;gap:4px;min-width:140px;padding:6px 10px;background:var(--card);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:8px;box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1);color:var(--fg);font-size:12px;text-align:left;pointer-events:none;white-space:nowrap}.dp-chart-hits .dp-ctip{bottom:auto;top:10%}.dp-ctip>b{font-weight:600}.dp-ctip>span{display:flex;align-items:center;gap:6px;color:var(--muted-fg)}.dp-ctip>span i{width:10px;height:10px;border-radius:2px}.dp-ctip strong{margin-left:auto;padding-left:10px;color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.dp-pie{display:flex;flex-direction:column;align-items:center;gap:14px}.dp-pie svg{width:100%;max-width:220px;max-height:220px}.dp-pie-lg{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,max-content));justify-content:center;gap:6px 16px;font-size:12px}.dp-pie-lg span{display:flex;align-items:center;gap:6px}.dp-pie-lg i{width:8px;height:8px;border-radius:2px}.dp-gauge{position:relative;max-width:300px;margin:0 auto;text-align:center}.dp-gauge svg{width:100%}.dp-gauge-v{margin-top:-6px;font-size:30px;font-weight:700;color:color-mix(in srgb,var(--fg) 80%,transparent)}.dp-gauge-e{display:flex;justify-content:space-between;padding:0 8%;margin-top:-28px;font-size:14px;color:color-mix(in srgb,var(--fg) 50%,transparent)}.dp-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--muted-fg)}.dp-legend span{display:flex;align-items:center;gap:6px}.dp-legend i{width:10px;height:10px;border-radius:2px}.dp-tk-title{margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:18px;font-weight:400}.dp-tk{display:flex;align-items:flex-start;gap:48px}.dp-tk-main{flex:1;min-width:0}.dp-thread{display:grid;gap:24px}.dp-msg{display:flex;gap:8px}.dp-msg.out{flex-direction:row-reverse}.dp-msg-w{max-width:90%;min-width:0}.dp-msg-h{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.dp-msg.out .dp-msg-h{justify-content:flex-end}.dp-msg-h b{font-size:14px;font-weight:600}.dp-msg-h small{font-size:12px;color:var(--muted-fg)}.dp-bubble{min-height:40px;padding:12px 16px;border:1px solid var(--border);border-radius:8px 24px 24px 24px;background:var(--card);box-shadow:0 1px 2px color-mix(in srgb,var(--fg) 4%,transparent),0 10px 24px -18px color-mix(in srgb,var(--fg) 25%,transparent);line-height:1.6}.dp-bubble p+p{margin-top:8px}.dp-msg.out .dp-bubble{border-color:transparent;border-radius:24px 8px 24px 24px;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 80%,transparent));color:var(--primary-fg);box-shadow:0 1px 2px color-mix(in srgb,var(--fg) 6%,transparent),0 12px 26px -16px color-mix(in srgb,var(--primary) 60%,transparent)}.dp-reply{margin-top:32px;padding:16px 20px 20px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--muted) 40%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--fg) 4%,transparent)}.dp-reply-l{margin-bottom:10px;font-size:16px;font-weight:500}.dp-reply-f{display:flex;justify-content:flex-end;padding-top:8px}.dp-tk-details{flex:none;width:33%;padding:4px 20px 12px;border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 3%,var(--card)),color-mix(in srgb,var(--primary) 7%,var(--card)));box-shadow:0 1px 2px color-mix(in srgb,var(--fg) 4%,transparent),0 18px 36px -22px color-mix(in srgb,var(--primary) 35%,transparent)}.dp-tk-dh{padding:16px 0 8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary)}.dp-tk-row{display:grid;grid-template-columns:1fr 2fr;gap:16px;padding:14px 8px;border-top:1px solid color-mix(in srgb,var(--primary) 10%,transparent)}.dp-tk-row>span{font-size:11px;line-height:24px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-fg)}.dp-tk-row>div{min-width:0;overflow-wrap:anywhere}.dp-books-bar{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.dp-books-bar .l1{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.dp-books-bar .l1 b{font-size:16px;font-weight:600}.dp-books-bar .l2{display:flex;flex-wrap:wrap;gap:4px 32px;margin-top:6px}.dp-books-bar .l2 b{font-weight:500}.dp-books-bar .r{display:flex;align-items:center;gap:8px}.dp-books-doc{position:relative;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:#fff}.dp-ribbon{position:absolute;top:0;right:0;width:96px;height:96px;overflow:hidden;border-top-right-radius:14px;z-index:2;pointer-events:none}.dp-ribbon span{position:absolute;top:22px;right:-32px;width:140px;padding:4px 0;transform:rotate(45deg);background:var(--pos);color:#fff;text-align:center;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 1px 3px rgb(0 0 0/.2)}.dp-zi{min-width:512px;padding:40px 44px;font-family:Ubuntu,Segoe UI,Arial,sans-serif!important;font-size:12.5px;color:#333;line-height:1.5}.dp-zi *{font-family:inherit!important}.dp-zi-top{display:flex;justify-content:space-between;gap:24px}.dp-zi-co{display:block;margin-bottom:4px;font-size:15px;font-weight:700;color:#000}.dp-zi-t{text-align:right}.dp-zi-t h3{font-size:28px;font-weight:400;letter-spacing:.02em;color:#000;line-height:1.1}.dp-zi-t>div{margin-top:4px;font-weight:700;color:#000}.dp-zi-bd{margin-top:18px!important;font-weight:400!important}.dp-zi-bd small{display:block;font-size:11px;color:#555}.dp-zi-bd b{font-size:18px;color:#000}.dp-zi-mid{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:28px 0 18px}.dp-zi-mid small{display:block;color:#555}.dp-zi-mid b{display:block;color:#2a6bb0;font-weight:700}.dp-zi-mid table td{padding:3px 0 3px 18px;text-align:right}.dp-zi-mid table td:first-child{color:#555}.dp-zi-lines{width:100%;border-collapse:collapse}.dp-zi-lines th{padding:7px 10px;background:#3c3d3a;color:#fff;font-weight:400;text-align:left}.dp-zi-lines td{padding:10px;border-bottom:1px solid #adadad;vertical-align:top}.dp-zi-lines td small{display:block;color:#727272;font-size:11.5px}.dp-zi-lines .r,.dp-zi-lines th.r{text-align:right}.dp-zi-tot{width:300px;margin:10px 0 0 auto}.dp-zi-tot>div{display:flex;justify-content:space-between;padding:6px 10px}.dp-zi-tot .b,.dp-zi-tot .bd{font-weight:700;color:#000}.dp-zi-tot .bd{margin-top:4px;background:#f5f4f3}.dp-zi-notes{margin-top:30px}.dp-zi-notes small{color:#555}.dp-zp{font-family:Segoe UI,Arial,sans-serif!important;color:#1f2937}.dp-zp *{font-family:inherit!important}.dp-zp-h{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid #e5e7eb;font-size:14px}.dp-zp-h b{font-size:16px}.dp-hosted-b,.dp-zp-b{display:grid;gap:14px;max-width:420px;margin:0 auto;padding:26px 22px 30px}.dp-zp-sum{display:flex;justify-content:space-between;padding:14px 16px;border-radius:8px;background:#f3f4f6}.dp-zp-sum small{display:block;font-size:12px;color:#6b7280}.dp-zp-sum b{font-size:18px}.dp-zp-f{display:grid;gap:6px;font-size:13px;color:#374151}.dp-zp-f input{height:40px;padding:0 12px;border:1px solid #d1d5db;border-radius:6px;outline:0;color:#111827}.dp-zp-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dp-zp-btn{height:42px;border-radius:6px;background:#0f6cbd!important;color:#fff!important;font-weight:600;text-align:center!important}.dp-zp-btn:disabled{opacity:.7}.dp-zp-fine{text-align:center;font-size:12px;color:#6b7280}.dp-zp-done{display:grid;justify-items:center;gap:10px;padding:36px 22px 40px;text-align:center}.dp-zp-done>span{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#16a34a;color:#fff}.dp-zp-done b{font-size:18px}.dp-zp-done p{max-width:340px;color:#6b7280}.dp-zp-done .dp-zp-btn{width:200px;margin-top:8px}.dp-hosted{width:min(672px,100%);max-height:95vh;overflow:auto;border-radius:12px;background:#fff;color:#111827;animation:dp-zoom .2s ease both}.dp-hosted-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#000;color:#fff;font-size:14px}.dp-hosted-bar button{width:32px;height:32px;display:grid;place-items:center;color:#fff!important}.dp-hosted-b>b{font-size:18px}.dp-hosted-b>p{margin-top:-8px;color:#6b7280}.dp-crumbs{display:flex;flex-wrap:wrap;margin-bottom:12px;font-size:14px}.dp-crumb,.dp-crumbs{align-items:center;gap:4px}.dp-crumb{display:inline-flex;color:var(--muted-fg)}.dp-crumb button{padding:0 8px;color:var(--muted-fg)}.dp-crumb b,.dp-crumb button:hover{color:var(--fg)}.dp-crumb b{padding:0 8px;font-weight:500}.dp-fpv{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;background:rgb(0 0 0/.85);animation:dp-fade .15s ease both}.dp-fpv-bar{display:flex;align-items:center;gap:10px;height:64px;padding:0 16px;color:rgb(255 255 255/.8)}.dp-fpv-bar .n{font-size:14px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-fpv-b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff!important}.dp-fpv-b:hover{background:rgb(255 255 255/.12)!important}.dp-fpv-body{flex:1;display:grid;place-items:center;padding:0 16px 24px;overflow:auto}.dp-fpv-pdf{position:relative;display:grid;justify-items:center}.dp-fpv-pdf .pg{width:min(460px,86vw);aspect-ratio:.77;padding:44px 40px;background:#fff;display:flex;flex-direction:column;gap:11px}.dp-fpv-pdf .pg i{display:block;height:7px;border-radius:3px;background:#e5e7eb}.dp-fpv-pdf .pg i.t{height:14px;width:50%;margin-bottom:14px;background:#9ca3af}.dp-fpv-pdf .pg i.s{width:60%;margin-bottom:10px}.dp-fpv-tools{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;height:44px;margin-top:-64px;padding:0 18px;border-radius:999px;background:rgb(24 24 27/.9);color:#fff;font-size:13px}.dp-fpv-tools i{width:1px;height:18px;background:rgb(255 255 255/.3)}.dp-fpv-img{width:min(720px,90vw);aspect-ratio:1.5;border-radius:4px}.dp-fpv-na{display:grid;justify-items:center;gap:12px;padding:24px 56px;border-radius:14px;background:#52525b;color:#fff;text-align:center}.dp-fpv-na span{color:rgb(255 255 255/.75)}.dp-art{position:relative;--a:#f4ede1;--b2:#2f5d3a;--c:#e07a3f;background:var(--a);overflow:hidden}.dp-art.b{--a:#e8f0e4;--b2:#1f3d2b;--c:#c94f2c}.dp-art.c{--a:#2f5d3a;--b2:#f4ede1;--c:#f2b84b}.dp-art i{position:absolute;display:block;border-radius:3px}.dp-art i:first-child{left:9%;top:26%;width:40%;height:12%;background:var(--b2);box-shadow:0 30px 0 -8px var(--b2)}.dp-art i:nth-child(2){left:9%;top:66%;width:20%;height:10%;border-radius:99px;background:var(--c)}.dp-art i:nth-child(3){right:9%;top:16%;width:34%;height:68%;border-radius:50% 50% 12px 12px;background:var(--c);opacity:.85}.dp-sign{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:20px;align-items:start}.dp-sign-h{display:grid;gap:10px;padding:24px 24px 20px;border-bottom:1px solid var(--border);border-radius:20px 20px 0 0;background:linear-gradient(90deg,rgba(92,104,255,.06),rgba(75,179,221,.04))}.dp-sign-h h2{font-size:20px;line-height:32px;font-weight:600}.dp-sign-sub{background:color-mix(in srgb,var(--muted) 60%,var(--card))!important}.dp-sign-info{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dp-sign-side{display:grid;gap:20px}.dp-sign-priv{background:#ecfeff!important}.dp-sign-scope{padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--card) 80%,transparent)}.dp-sign-scope b{display:block;margin-top:8px;font-size:14px;font-weight:600}.dp-sign-help-h{padding:16px;border-radius:20px 20px 0 0;background:#020617;color:#fff}.dp-sign-help-h p{margin-top:6px;color:rgb(255 255 255/.8)}.dp-mini{width:100%;border-collapse:collapse;font-size:14px}.dp-mini th{height:40px;padding:0 8px;text-align:left;font-weight:500;color:var(--muted-fg);white-space:nowrap}.dp-mini td,.dp-mini th{border-bottom:1px solid var(--border)}.dp-mini td{padding:10px 8px}.dp-mini tr:last-child td{border-bottom:0}.dp-mini .r{text-align:right}.dp-mini tr.new td{animation:dp-flash 1.8s ease}.dp-zs{font-family:Segoe UI,Arial,sans-serif!important;background:#eef0f3;color:#1f2937}.dp-zs *{font-family:inherit!important}.dp-zs-h{display:flex;align-items:center;gap:14px;padding:12px 18px;background:#1b2b4b;color:#fff}.dp-zs-h span{font-size:12.5px;opacity:.75}.dp-zs-finish{margin-left:auto;height:34px;padding:0 20px!important;border-radius:4px;background:#f5a623!important;color:#1b2b4b!important;font-weight:700}.dp-zs-finish:disabled{opacity:.5}.dp-zs-doc{padding:24px}.dp-zs-page{display:flex;flex-direction:column;gap:11px;max-width:560px;margin:0 auto;padding:40px 44px;background:#fff;box-shadow:0 2px 10px rgb(0 0 0/.12)}.dp-zs-page .t{font-size:18px}.dp-zs-page p{font-size:13px;line-height:1.6;color:#374151}.dp-zs-page i{display:block;height:7px;border-radius:3px;background:#e5e7eb}.dp-zs-page i.s{width:60%}.dp-zs-sigrow{display:flex;justify-content:space-between;align-items:flex-end;margin-top:26px;padding-top:14px;border-top:1px solid #e5e7eb;font-size:12px;color:#6b7280}.dp-zs-field{display:inline-flex!important;align-items:center;gap:6px;padding:10px 16px!important;border:1px dashed #f5a623!important;border-radius:4px;background:#fff8e8!important;color:#a86500!important;font-weight:700;animation:dp-nudge 2.2s ease-in-out infinite}@keyframes dp-nudge{50%{box-shadow:0 0 0 6px rgb(245 166 35/.18)}}.dp-zs-sig{font-family:Segoe Script,Brush Script MT,cursive!important;font-size:24px;color:#1e3a8a;border-bottom:1px solid #111;padding:0 8px}.dp-subrow{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.dp-subrow:last-child{border-bottom:0}.dp-subrow.new{animation:dp-flash 1.8s ease}.dp-subrow .n{flex:1;min-width:180px}.dp-subrow .n b{display:block;font-size:14px;font-weight:600}.dp-subrow .n small{display:block;font-size:12px;color:var(--muted-fg)}.dp-subst{border-radius:999px!important;font-size:11px!important}.dp-subst em{font-style:normal;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.dp-subrow .amt{text-align:right;font-variant-numeric:tabular-nums}.dp-subrow .amt b{display:block;font-size:14px;font-weight:600}.dp-subrow .amt small{font-size:12px;color:color-mix(in srgb,var(--muted-fg) 80%,transparent)}.dp-subrow .act{display:flex;gap:8px}.dp-subs-empty{padding:16px;border:1px dashed var(--border);border-radius:16px;color:var(--muted-fg)}.dp-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.dp-plan{padding:16px;gap:8px}.dp-plan-n{display:flex;align-items:center;justify-content:space-between;gap:8px}.dp-plan-p{display:flex;align-items:flex-end;gap:6px}.dp-plan-p b{font-size:24px;font-weight:600;line-height:1}.dp-plan-p span{display:flex;gap:4px}.dp-plan-d,.dp-plan-p span{font-size:12px;color:var(--muted-fg)}.dp-plan-x{font-size:12px;color:color-mix(in srgb,var(--muted-fg) 80%,transparent)}.dp-plan-f{margin-top:auto;padding-top:8px}.dp-subsum{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--muted) 30%,var(--card))}.dp-subsum small{font-size:12px;color:var(--muted-fg)}.dp-qty{display:inline-flex;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgb(0 0 0/.05)}.dp-qty button{width:36px;height:36px;display:grid!important;place-items:center;text-align:center!important;font-size:16px}.dp-qty button:hover{background:var(--muted)!important}.dp-qty input{width:56px;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);outline:0;text-align:center}.dp-subtot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.dp-subtot small{font-size:12px;color:var(--muted-fg)}.dp-proj{display:grid;gap:16px}.dp-pcrumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;font-weight:600;color:var(--muted-fg)}.dp-pcrumbs button:hover{color:var(--primary)}.dp-pcrumbs .sep{margin-right:6px}.dp-pcrumbs b{color:var(--fg)}.dp-proj-h{flex-direction:row!important;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px!important}.dp-proj-h h1{margin-top:2px;font-size:20px;font-weight:700;letter-spacing:-.015em}.dp-proj-g{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.dp-pbadge{font-size:11px!important}.dp-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--muted) 80%,transparent)}.dp-tabs button{display:inline-flex!important;align-items:center;gap:6px;height:32px;padding:0 12px!important;border-radius:10px;font-size:14px;font-weight:500;color:var(--muted-fg)}.dp-tabs button span{padding:0 6px;border-radius:99px;background:var(--muted);font-size:10px;font-weight:600;line-height:16px}.dp-tabs button.on{background:var(--card)!important;color:var(--primary);box-shadow:0 1px 2px rgb(0 0 0/.06)}.dp-tabs button.on span{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.dp-ms{border-top:1px solid #e2e8f0}.dp-ms-h{display:flex!important;align-items:center;gap:10px;width:100%;padding:12px 16px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 5.5%,transparent),transparent)!important}.dp-ms-h .tile{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.dp-ms-h b{display:block;font-size:14px;font-weight:700}.dp-ms-t{margin-left:56px;border-left:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.dp-trow{display:flex!important;align-items:center;gap:8px;width:100%;padding:10px 16px!important}.dp-trow:hover{background:var(--muted)!important}.dp-trow b{font-size:14px;font-weight:500}.dp-trow.new{animation:dp-flash 1.8s ease}.dp-pdet-r{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.dp-pdet-r:first-child{border-top:0}.dp-pdet-r>span{width:96px;flex:none;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-fg)}.dp-pcm{display:flex;gap:10px}.dp-pcm small{font-size:12px;color:var(--muted-fg)}.dp-pcm b{font-weight:600}.dp-pcm p{margin-top:4px;line-height:1.55}.dp-pctx{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--muted) 40%,var(--card));color:var(--muted-fg)}.dp-pctx .dp-i{color:var(--primary)}.dp-pctx b{color:var(--fg)}.dp-facet{display:inline-flex;align-items:center;gap:6px;padding-left:10px;border:1px dashed var(--border);border-radius:14px;font-size:12px;font-weight:500}.dp-facet .dp-select select{height:32px;border:0;border-left:1px solid var(--border);border-radius:0 14px 14px 0;box-shadow:none;font-size:12px}.dp-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.dp-fieldv{font-size:14px}.dp-filerow.new{animation:dp-flash 1.8s ease}.dp-outcome{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--pos) 30%,transparent);border-radius:14px;background:color-mix(in srgb,var(--pos) 10%,transparent);font-size:14px}.dp-outcome .dp-i{color:var(--pos)}.dp-rfilters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:10px}.dp-rf{align-items:center;gap:8px}.dp-rf,.dp-seg{display:inline-flex}.dp-seg{height:36px;padding:3px;border-radius:14px;background:var(--muted)}.dp-seg button{padding:0 12px!important;border-radius:11px;font-size:13px;font-weight:500;color:var(--muted-fg)}.dp-seg button.on{background:var(--card)!important;color:var(--fg);box-shadow:0 0 0 1px var(--border),0 1px 2px rgb(0 0 0/.05)}.dp-fresh{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:12.5px;color:var(--muted-fg)}.dp-pieces{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.dp-piece{padding:18px 22px;gap:14px}.dp-piece-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.dp-piece-h b{font-size:17px;font-weight:600}.dp-piece-h .dp-seg{height:32px}.dp-piece-b{min-width:0}.dp-metric{gap:4px}.dp-metric .l{font-size:13.5px;color:var(--muted-fg)}.dp-metric b{font-size:28px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dp-chips-f,.dp-metric small{font-size:13px;color:var(--muted-fg)}.dp-chips-f{display:flex;align-items:center;gap:8px;margin-top:8px}.dp-chip-f{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border:1px solid var(--border);border-radius:999px;color:var(--fg);font-weight:500}.dp-chip-f button{width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.dp-chip-f button:hover{background:var(--muted)}@media (max-width:1180px){.dp-proj-g,.dp-sign{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.dp-tk{flex-direction:column;gap:24px}.dp-tk-details{width:100%}.dp-books-bar{flex-direction:column}.dp-pieces>*{grid-column:span 12!important}.dp-pieces>.dp-metric{grid-column:span 6!important}.dp-fields,.dp-sign-info{grid-template-columns:minmax(0,1fr)}.dp-proj-h{flex-direction:column!important}}.dp-hero-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.dp-hero-h h1{font-size:30px;font-weight:700;letter-spacing:-.02em}.dp-hero-h p{margin-top:4px;font-size:15px;color:var(--muted-fg)}.dp-stagecard{padding:18px 0}.dp-stagecard .dp-card-b{display:flex;align-items:center;gap:24px;padding:0 22px}.dp-stage-t{flex:0 1 360px;display:grid;gap:2px}.dp-stage-t b{font-size:15px;font-weight:600}.dp-stages{flex:1;display:flex;margin:0;padding:0;list-style:none}.dp-stages li{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted-fg);text-align:center}.dp-stages li:before{content:"";position:absolute;top:11px;left:calc(-50% + 14px);right:calc(50% + 14px);height:2px;background:var(--border)}.dp-stages li:first-child:before{display:none}.dp-stages i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;border:2px solid var(--border);background:var(--card)}.dp-stages li.on{color:var(--fg)}.dp-stages li.on i{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.dp-stages small{color:var(--primary);font-size:11px}.dp-statrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dp-app:has(.dp-rail) .dp-statrow{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-app:has(.dp-rail) .dp-two{grid-template-columns:minmax(0,1fr)}.dp-app:has(.dp-rail) .dp-dt td{white-space:normal}.dp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dp-callout{flex-direction:row!important;align-items:center;gap:14px!important;padding:16px 20px!important;color:var(--primary)}.dp-callout div{flex:1;display:grid}.dp-callout b{color:var(--fg);font-weight:600}@media (max-width:1180px){.dp-statrow{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-two{grid-template-columns:minmax(0,1fr)}.dp-stagecard .dp-card-b{flex-direction:column;align-items:stretch}.dp-stage-t{flex:none}}@media (max-width:639px){.dp-hero-h{flex-direction:column;align-items:flex-start}.dp-hero-h h1{font-size:24px}.dp-statrow{gap:10px}.dp-stat-v{font-size:22px!important}.dp-stages small{display:none}.dp-stages li:not(.on) .dp-stage-l{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dp-stages li.on .dp-stage-l{white-space:nowrap}.dp-wh,.dp-wh>div{flex-wrap:wrap}.dp-wh>div{margin-left:0!important}.dp-metric{padding:14px 16px}.dp-metric b{font-size:20px}.dp-callout{flex-wrap:wrap}}.dp-only-m{display:none!important}@media (max-width:1180px){.dp-rail{position:absolute;top:0;right:0;bottom:0}}@media (max-width:1023px){.dp-only-m{display:inline-flex!important}.dp-side{position:fixed;top:0;bottom:0;left:0;z-index:55;transform:translateX(-100%);transition:transform .25s ease;background:var(--menu);box-shadow:16px 0 40px -16px rgb(0 0 0/.35)}.dp-side.open{transform:none}.dp-mscrim{position:fixed;inset:0;z-index:52;background:rgb(0 0 0/.5)}.dp-content,.dp-head-in{padding-left:24px;padding-right:24px}}@media (max-width:767px){.dp-cols{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:639px){.dp-hide-s{display:none!important}.dp-content,.dp-head-in{padding-left:16px;padding-right:16px}.dp-qs-box.open,.dp-qs-pop{width:calc(100vw - 32px)}.dp-qs-pop{position:fixed;left:16px;right:16px;top:120px}.dp-bar{padding:6px 10px 6px 14px;font-size:12px}.dp-bar-t{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dp-search{width:100%}.dp-dt-tools{flex-wrap:wrap;padding:0 16px}.dp-section{padding:20px 14px}.dp-rail{position:fixed;left:0;width:auto;z-index:46}.dp-dialog{align-self:end;border-radius:16px 16px 0 0}.dp-overlay{padding:0}.dp-toaster{left:16px;right:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){.dp *,.dp :after,.dp :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}