.dgWorkspace{--dg-ink:var(--ui-text,#eaf3f8);--dg-muted:var(--ui-muted,#a8bdca);--dg-line:var(--ui-line,#2c4354);--dg-accent:var(--ui-accent,#8cf2d4);max-width:1340px;margin:auto;color:var(--dg-ink);padding:6px 0 40px}.dgWorkspace *{box-sizing:border-box}.dgWorkspace h1,.dgWorkspace h2,.dgWorkspace h3,.dgWorkspace p{margin-top:0}.dgWorkspace p{line-height:1.65}.dgWorkspace h1{font-size:clamp(32px,3.2vw,47px);letter-spacing:-1.5px;line-height:1.2;font-weight:650;margin-bottom:16px}.dgWorkspace h1 em{font-family:inherit;font-weight:550;color:var(--ui-accent,#8cf2d4);letter-spacing:-1px;font-style:normal}.dgWorkspace h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin-bottom:10px}.dgWorkspace h3{font-size:17px;line-height:1.45;margin-bottom:8px}.dgEyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:1.65px;color:var(--dg-accent);margin-bottom:14px}.dgPageHead{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.dgPageHead p{margin-bottom:0;color:var(--dg-muted);max-width:600px;font-size:14px}.dgHeaderIcon{width:100px;height:114px;border:1px solid var(--ui-line,#2c4354);border-radius:20px;display:grid;place-items:center;background:linear-gradient(150deg,#183b40,#102a32);box-shadow:8px 8px 0 #07121d;transform:rotate(5deg);margin-right:16px;color:var(--ui-accent,#8cf2d4)}.dgHeaderIcon svg{width:44px;height:44px;transform:rotate(-5deg)}.dgButton{font:inherit;font-size:13px;font-weight:650;line-height:1.4;padding:11px 15px;border:1px solid var(--ui-control-line,#526e80);border-radius:12px;background:var(--ui-surface,#112131);color:var(--dg-ink);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;text-decoration:none;transition:background .18s ease,border-color .18s ease}.dgButton:hover{background:var(--ui-raised,#172e40);border-color:var(--ui-control-line,#526e80)}.dgPrimary{background:var(--dg-accent);border-color:var(--dg-accent)}.dgPrimary,.dgPrimary:hover{color:var(--ui-on-accent,#092f2d)}.dgPrimary:hover{background:#b0f7e2;border-color:#b0f7e2}.dgButton:disabled,.dgWorkspace button:disabled{cursor:not-allowed;opacity:.55}.dgTextButton{font:inherit;font-weight:650;font-size:12px;padding:8px 0;border:0;background:none;color:var(--dg-accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:44px}.dgTabs{display:flex;gap:5px;flex-wrap:wrap;padding:5px;border-radius:16px;background:var(--ui-canvas,#080f19);border:1px solid var(--ui-line,#2c4354);margin:32px 0 26px;width:-moz-fit-content;width:fit-content}.dgTabs button{border:0;background:transparent;color:var(--ui-muted,#a8bdca);border-radius:12px;padding:11px 16px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;min-height:44px}.dgTabs button[aria-pressed=true]{background:var(--ui-accent-soft,#193d43);color:var(--ui-accent,#8cf2d4);box-shadow:0 1px 4px #02070f40}.dgTabs button span{padding:2px 7px;border-radius:20px;margin-left:6px;background:var(--ui-raised,#172e40);font-size:10px}.dgSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:24px 0 36px;padding-bottom:24px;border-bottom:1px solid var(--dg-line)}.dgSteps button{display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--ui-muted,#a8bdca);font:inherit;text-align:left;cursor:pointer;min-height:44px}.dgSteps span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ui-raised,#172e40);flex-shrink:0;font-size:12px}.dgSteps strong{font-size:13px;font-weight:550}.dgSteps .current{color:var(--ui-accent,#8cf2d4)}.dgSteps .current span{background:var(--ui-accent,#8cf2d4);color:var(--ui-on-accent,#092f2d)}.dgSteps .complete span{background:var(--ui-accent-soft,#193d43);color:var(--ui-accent,#8cf2d4)}.dgSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.dgSectionHead p{color:var(--dg-muted);font-size:13px;max-width:670px;margin-bottom:0}.dgKinds{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:24px 0 32px}.dgKinds button{border:1px solid var(--ui-control-line,#526e80);background:var(--ui-surface,#112131);border-radius:18px;padding:23px;text-align:left;color:var(--dg-ink);display:grid;grid-gap:11px;gap:11px;cursor:pointer;position:relative;min-height:160px}.dgKinds button svg{color:var(--ui-muted,#a8bdca)}.dgKinds button strong{font-size:17px;font-weight:650;letter-spacing:-.3px}.dgKinds button span{font-size:12px;color:var(--dg-muted);line-height:1.5}.dgKinds button[aria-pressed=true]{border:2px solid var(--ui-accent,#8cf2d4);background:var(--ui-accent-soft,#193d43);padding:22px}.dgKinds button[aria-pressed=true]:after{content:"✓";position:absolute;right:16px;top:16px;color:var(--ui-accent,#8cf2d4);font-size:14px}.dgLibraryHeading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.dgLibraryHeading h3{font-size:14px;margin:0}.dgCount,.dgLibraryHeading>span{font-size:11px;color:var(--dg-muted);border:1px solid var(--dg-line);padding:5px 9px;border-radius:20px;white-space:nowrap}.dgTemplateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dgTemplateGrid>article{background:var(--ui-surface,#112131);border:1px solid var(--dg-line);border-radius:18px;padding:21px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:15px;gap:15px}.dgDocIcon{width:41px;height:45px;background:var(--ui-raised,#172e40);color:var(--ui-accent,#8cf2d4);border-radius:12px;display:grid;place-items:center;flex-shrink:0}.dgTemplateGrid p{font-size:12px;color:var(--dg-muted);margin:0}.dgTemplateGrid details{grid-column:2;font-size:12px;line-height:1.7}.dgTemplateGrid details p{margin:8px 0}.dgTemplateGrid small{display:block;color:var(--dg-muted)}.dgTemplateGrid .dgButton{grid-column:2;width:-moz-fit-content;width:fit-content;min-width:155px}.dgWorkspace summary{font-weight:600;cursor:pointer;line-height:1.6}.dgSampleTag{display:inline-block;font-size:10px;border-radius:20px;padding:4px 8px;background:var(--ui-warning-soft,#342e27);color:var(--ui-warning,#f5d39a);margin-top:9px}.dgEmpty{text-align:center;border:1px dashed var(--ui-line,#2c4354);background:var(--ui-raised,#172e40);padding:35px 24px;border-radius:18px;margin:20px 0;color:var(--dg-muted)}.dgEmpty h3{color:var(--dg-ink)}.dgEmpty p{font-size:13px;max-width:560px;margin:0 auto 17px}.dgEmpty>svg{width:34px;height:34px;margin-bottom:15px}.dgUpload{border:1px solid var(--ui-line,#2c4354);border-radius:18px;background:var(--ui-surface,#112131);margin:24px 0;padding:21px}.dgUpload>summary{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ui-text,#eaf3f8)}.dgUpload form{margin-top:25px}.dgWorkspace label{display:grid;grid-gap:8px;gap:8px;font-weight:650;font-size:12px}.dgWorkspace input:not([type=checkbox]),.dgWorkspace select,.dgWorkspace textarea{font:inherit;font-size:14px;font-weight:400;line-height:1.5;border:1px solid var(--ui-control-line,#526e80);border-radius:12px;padding:11px 12px;background:var(--ui-canvas,#080f19);color:var(--dg-ink);width:100%;min-height:44px}.dgWorkspace textarea{resize:vertical;min-height:46px}.dgWorkspace input:disabled,.dgWorkspace select:disabled,.dgWorkspace textarea:disabled{background:var(--ui-canvas,#080f19);color:var(--ui-muted,#a8bdca)}.dgWorkspace :focus-visible{outline:3px solid var(--ui-accent,#8cf2d4);outline-offset:3px}.dgFields,.dgFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.dgWide{grid-column:1/-1}.dgFile{padding:18px;background:var(--ui-raised,#172e40);border:1px dashed var(--ui-line,#2c4354);border-radius:12px;margin-bottom:20px}.dgFile>span{font-size:12px;color:var(--dg-muted);font-weight:400}.dgGuide{border-top:1px solid var(--dg-line);font-size:13px;padding:19px 0;margin-top:24px}.dgGuide>div{background:var(--ui-surface,#112131);border:1px solid var(--dg-line);border-radius:16px;padding:20px;margin-top:16px}.dgGuide p{font-size:13px;color:var(--ui-muted,#a8bdca)}.dgGuide code{font-size:12px;background:var(--ui-raised,#172e40);padding:3px 6px;border-radius:4px}.dgCatalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:20px 0}.dgCatalog>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ui-line,#2c4354);padding:10px 0}.dgCatalog>div span{font-size:12px;color:var(--dg-muted)}.dgTenantChoice{background:var(--ui-raised,#172e40);padding:22px;border:1px solid var(--ui-line,#2c4354);border-radius:18px;margin:24px 0}.dgTenantChoice label{max-width:700px}.dgTenantChoice p{font-size:12px;color:var(--ui-muted,#a8bdca);line-height:1.6;margin:11px 0 0;max-width:740px}.dgFields{background:var(--ui-surface,#112131);border:1px solid var(--dg-line);border-radius:18px;padding:26px;margin-bottom:24px}.dgFields small{font-size:10px;font-weight:450;color:var(--dg-muted);line-height:1.5}.dgStageFooter{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:28px 0}.dgStageFooter p{font-size:12px;color:var(--dg-muted);max-width:520px;margin:0}.dgPaper{background:#fff;border:1px solid #d9e1da;border-radius:4px;box-shadow:0 9px 24px #22342809;padding:34px 52px;max-height:680px;overflow:auto;max-width:930px;margin:25px auto;scrollbar-gutter:stable}.dgPaper p{font:15px/1.9 Georgia,Times New Roman,serif;white-space:pre-wrap;color:#313b34;margin:15px 0;overflow-wrap:anywhere}.dgPartLabel{display:block;font:10px/1.5 system-ui,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#8b978f;border-bottom:1px solid #edf0ed;padding-bottom:10px;margin:18px 0}.dgProvenance{border:1px solid var(--dg-line);border-radius:16px;padding:19px;background:var(--ui-surface,#112131);font-size:13px;margin-top:26px}.dgProvenance>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:20px;max-height:430px;overflow:auto}.dgProvenance article{border:1px solid var(--ui-line,#2c4354);padding:15px;border-radius:12px;min-width:0}.dgProvenance span{display:block;color:var(--dg-muted);font-size:10px;line-height:1.5;margin:5px 0}.dgProvenance p{font-size:13px;margin:8px 0;white-space:pre-wrap}.dgProvenance small{color:var(--ui-warning,#f5d39a);font-size:10px}.dgNotice{background:var(--ui-raised,#172e40);border:1px solid var(--ui-line,#2c4354);padding:18px 21px;border-radius:16px;font-size:12px;line-height:1.65;margin:24px 0}.dgNotice p{margin:6px 0 0;color:var(--ui-muted,#a8bdca)}.dgWorkspace .dgCheck{display:flex;align-items:flex-start;gap:12px;font-size:13px;font-weight:450;line-height:1.65;max-width:830px;margin:24px 0}.dgCheck input{height:18px;width:18px;accent-color:var(--ui-accent,#8cf2d4);margin:3px 0 0;flex-shrink:0}.dgError,.dgMissing{border:1px solid var(--ui-danger-line,#885360);background:var(--ui-danger-soft,#392530);color:var(--ui-danger,#ffb3b9);padding:20px;border-radius:16px;font-size:13px;margin:22px 0}.dgError p,.dgMissing p{margin:8px 0}.dgMissing ul{column-count:2;padding-left:20px;line-height:1.9}.dgSuccess{display:flex;align-items:center;gap:20px;background:var(--ui-accent-soft,#193d43);border:1px solid #3a7167;border-radius:18px;padding:25px;margin:30px 0}.dgSuccess>span{color:#8cf2d4}.dgSuccess>div{flex:1 1}.dgSuccess h2{font-size:20px}.dgSuccess p{font-size:12px;margin:0;color:#8cf2d4}.dgHistoryList{display:grid;grid-gap:13px;gap:13px}.dgHistoryList>article{border:1px solid var(--dg-line);border-radius:18px;background:var(--ui-surface,#112131);padding:20px}.dgHistoryRow{display:flex;align-items:center;gap:17px}.dgHistoryRow>div{flex:1 1;min-width:0}.dgHistoryRow h3{font-size:15px;overflow-wrap:anywhere}.dgHistoryRow p{font-size:11px;color:var(--dg-muted);margin:0}.dgSavedFields{font-size:12px;margin:16px 0 0 58px;border-top:1px solid var(--ui-line,#2c4354);padding-top:13px}.dgSavedFields dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.dgSavedFields dt{font-weight:650;color:var(--ui-muted,#a8bdca)}.dgSavedFields dd{margin:5px 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.dgLoading{border:1px solid var(--dg-line);background:var(--ui-surface,#112131);border-radius:18px;padding:40px;color:var(--dg-muted);font-size:14px}.dgInlineLoading{font-size:12px;color:var(--dg-accent)}.dgLegacyTable{overflow:auto;border:1px solid var(--dg-line);border-radius:16px;background:var(--ui-surface,#112131);margin-top:25px}.dgLegacyTable table{width:100%;border-collapse:collapse;font-size:12px}.dgLegacyTable td,.dgLegacyTable th{padding:15px;border-bottom:1px solid var(--dg-line);text-align:left}.dgLegacyTable th{background:var(--ui-raised,#172e40);font-size:11px;color:var(--ui-muted,#a8bdca)}.dgLegacyTable small{display:block;font-size:10px;color:var(--dg-muted);margin-top:6px}.dgWorkspace label,.dgWorkspace p,.dgWorkspace small{overflow-wrap:anywhere}@media(max-width:850px){.dgHeaderIcon{display:none}.dgTemplateGrid{grid-template-columns:1fr}.dgKinds button{padding:18px}.dgKinds button[aria-pressed=true]{padding:17px}.dgKinds button strong{font-size:15px}.dgCatalog>div{align-items:flex-start;flex-direction:column;gap:6px}.dgPaper{padding:25px 30px}.dgStageFooter{align-items:flex-start;flex-direction:column}.dgSuccess{flex-wrap:wrap}.dgSuccess .dgButton{margin-left:42px}}@media(max-width:600px){.dgWorkspace h1{font-size:33px}.dgWorkspace h2{font-size:23px}.dgTabs{width:100%}.dgTabs button{flex:1 1;padding:10px;font-size:11px}.dgSteps{gap:8px}.dgSteps button{align-items:flex-start;flex-direction:column;gap:9px}.dgSteps strong{font-size:11px;line-height:1.4}.dgKinds{gap:8px}.dgKinds button{padding:14px;min-height:165px}.dgKinds button[aria-pressed=true]{padding:13px}.dgKinds button strong{font-size:13px}.dgKinds button span{font-size:10px}.dgFields,.dgFormGrid,.dgProvenance>div,.dgSavedFields dl{grid-template-columns:1fr}.dgFields{padding:20px}.dgCatalog{grid-template-columns:1fr}.dgSectionHead{flex-direction:column;gap:16px}.dgTenantChoice{padding:18px}.dgPaper{padding:18px 22px;max-height:580px}.dgPaper p{font-size:14px}.dgMissing ul{column-count:1}.dgHistoryRow{align-items:flex-start;flex-wrap:wrap;gap:13px}.dgHistoryRow>div{min-width:calc(100% - 65px)}.dgHistoryRow .dgButton{margin-left:54px}.dgSavedFields,.dgSuccess .dgButton{margin-left:0}.dgTemplateGrid>article{padding:18px}.dgTemplateGrid .dgButton{width:100%}.dgLibraryHeading{align-items:flex-start;flex-wrap:wrap}.dgLibraryHeading h3{font-size:13px}}@media(prefers-reduced-motion:reduce){.dgWorkspace *{transition:none!important;scroll-behavior:auto}}.dgWorkspace input::placeholder,.dgWorkspace textarea::placeholder{color:var(--ui-muted,#a8bdca);opacity:.85}.dgWorkspace select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:46px;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--ui-muted,#a8bdca) 50%),linear-gradient(135deg,var(--ui-muted,#a8bdca) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.dgWorkspace select option{background:var(--ui-surface,#112131);color:var(--ui-text,#eaf3f8)}.dgKinds button:hover,.dgTemplateGrid>article:hover{border-color:#5a8b86}@media(max-width:600px){.dgWorkspace input:not([type=checkbox]),.dgWorkspace select,.dgWorkspace textarea{font-size:16px}.dgWorkspace .dgCheck,.dgWorkspace summary{min-height:44px}}